.player-bookings_toolbar__q6Avu{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0 1.75rem}.player-bookings_toolbar__q6Avu label{display:grid;gap:.4rem;font-size:.85rem;font-weight:600}.player-bookings_toolbar__q6Avu input{min-width:0;max-width:100%;min-height:48px;padding:.65rem .85rem;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);font:inherit;font-size:15px;font-weight:600}.player-bookings_toolbar__q6Avu input:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-color:var(--accent)}.player-bookings_search__uR_td{flex:1 1 16rem}.player-bookings_tabs__lNxYU{display:flex;gap:.5rem;margin-bottom:1.1rem;flex-wrap:wrap}.player-bookings_list__9WodU{display:grid;border-top:1px solid var(--line)}.player-bookings_row__Qa_8O{padding:1.25rem 0;border-bottom:1px solid var(--line);display:grid;gap:.85rem}.player-bookings_rowTop__Ywx__{display:flex;justify-content:space-between;align-items:start;gap:1rem}.player-bookings_identity__BzkE3{display:grid;gap:.4rem;min-width:0}.player-bookings_identity__BzkE3 strong{font-size:1.05rem}.player-bookings_identity__BzkE3 span{overflow-wrap:anywhere}.player-bookings_states__q8JMd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.player-bookings_states__q8JMd p{margin:0;display:grid;gap:.25rem;font-size:.85rem}.player-bookings_states__q8JMd span{color:var(--muted,#635747)}.player-bookings_states__q8JMd strong{font-weight:600;overflow-wrap:anywhere}.player-bookings_states__q8JMd .player-bookings_duty__TB0Jd{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.35rem .7rem}.player-bookings_detail__WbOga{display:grid;gap:1.5rem;max-width:58rem}.player-bookings_section__pgX5I{border-top:1px solid var(--line);padding-top:1rem;display:grid;gap:.8rem}.player-bookings_section__pgX5I h2{font-size:1.25rem;margin:0}.player-bookings_section__pgX5I .venue-actions{margin:0}.player-bookings_notice__3BLna{padding:1rem;background:var(--surface,#fff9f0);border:1px solid var(--border,#d9cebf);overflow-wrap:anywhere}.player-bookings_heading__8dv46{margin:1.2rem 0 .6rem;font-size:1.2rem}@media(max-width:600px){.player-bookings_rowTop__Ywx__{display:grid;gap:.7rem}.player-bookings_rowTop__Ywx__ .button{justify-self:start}.player-bookings_states__q8JMd{grid-template-columns:1fr;gap:.6rem}.player-bookings_states__q8JMd p{display:flex;gap:.4rem .7rem;flex-wrap:wrap}.player-bookings_toolbar__q6Avu input,.player-bookings_toolbar__q6Avu label{width:100%}}.booking-history_panel__8kLTF{min-width:0;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--ink)}.booking-history_heading__AlXlF{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.booking-history_heading__AlXlF h3{margin:0;font-size:1.05rem}.booking-history_body__dWYqZ{display:grid;gap:.75rem;min-width:0}.booking-history_body__dWYqZ p{margin:.35rem 0;line-height:1.55;overflow-wrap:anywhere}.booking-history_hint__GOAOg{font-size:.9rem;color:var(--muted)}.booking-history_receipt__6QPWw{border-left:3px solid var(--accent);padding:.25rem 0 .25rem .8rem;min-width:0}.booking-history_receipt__6QPWw>span,.booking-history_receipt__6QPWw>strong{display:block;overflow-wrap:anywhere}.booking-history_receipt__6QPWw>span{margin-top:.25rem;font-size:.9rem}.booking-history_amounts__wGvrx{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem}.booking-history_details__eVbqN{min-width:0}.booking-history_body__dWYqZ summary{padding:.55rem .1rem;cursor:pointer;color:var(--accent-text);font-weight:600;overflow-wrap:anywhere}.booking-history_body__dWYqZ summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:3px}.booking-history_entry__8dK9j{border-top:1px solid var(--line);padding:.8rem 0;min-width:0}.booking-history_entry__8dK9j h4{margin:0 0 .5rem;font-size:1rem}.booking-history_entry__8dK9j table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:.9rem}.booking-history_entry__8dK9j caption{text-align:left;padding:.4rem 0;font-weight:600}.booking-history_entry__8dK9j td,.booking-history_entry__8dK9j th{text-align:left;padding:.4rem .2rem;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.booking-history_entry__8dK9j td:first-child,.booking-history_entry__8dK9j th:first-child{width:20%}@media (max-width:400px){.booking-history_receipt__6QPWw{padding-left:.6rem}.booking-history_entry__8dK9j table{font-size:.85rem}}.duration-selector_selector__ocX3x{border:0;margin:0;padding:0;min-width:0;grid-column:1/-1}.duration-selector_selector__ocX3x legend{color:var(--ink);font-size:.95rem;font-weight:600;margin-bottom:.5rem;padding:0}.duration-selector_options__n6QyI{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.duration-selector_selector__ocX3x .duration-selector_option__dWGly{display:inline-flex;flex-direction:row;align-items:center;gap:7px;width:auto;min-width:44px;min-height:44px;max-width:100%;margin:0;padding:8px 11px;border:1px solid #7f8983;border-radius:8px;background:var(--surface);color:var(--ink);font-size:.95rem;font-weight:500;cursor:pointer;box-sizing:border-box}.duration-selector_option__dWGly span{overflow-wrap:anywhere}.duration-selector_selector__ocX3x .duration-selector_option__dWGly input[type=radio]{width:14px;min-width:14px;height:14px;min-height:0;margin:0;padding:0;flex:0 0 14px;accent-color:var(--accent)}.duration-selector_option__dWGly:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));font-weight:600}.duration-selector_option__dWGly:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.duration-selector_option__dWGly:has(input:disabled){cursor:default;color:var(--muted)}.duration-selector_option__dWGly:hover:has(input:not(:disabled)){border-color:var(--accent)}.duration-selector_selector__ocX3x .duration-selector_disclosure__o_5X2{display:block;width:fit-content;min-height:44px;margin-top:4px;padding:8px 2px;color:var(--ink);background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}.duration-selector_custom__7XN2a{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.duration-selector_custom__7XN2a label,.duration-selector_custom__7XN2a p{flex-basis:100%;margin:0}.duration-selector_selector__ocX3x .duration-selector_custom__7XN2a input{font:inherit;font-size:16px;width:8rem;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #7f8983;border-radius:8px;background:var(--surface);color:var(--ink)}.duration-selector_custom__7XN2a p{color:var(--muted);font-size:.9rem}.duration-selector_custom__7XN2a input:focus-visible,.duration-selector_selector__ocX3x button:focus-visible,.duration-selector_selector__ocX3x:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.material-proposal-comparison_panel__lxR1Y{display:grid;grid-column:1/-1;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line);overflow-wrap:anywhere}.material-proposal-comparison_panel__lxR1Y h2,.material-proposal-comparison_panel__lxR1Y h3,.material-proposal-comparison_panel__lxR1Y p{margin:0}.material-proposal-comparison_modal__fEkEO.material-proposal-comparison_modal__fEkEO{width:min(920px,calc(100vw - 24px));height:fit-content;max-height:calc(100dvh - 24px);margin:auto;padding:24px;overflow-y:auto;background:var(--surface);color:var(--ink);border-radius:16px;scroll-padding-bottom:140px}.material-proposal-comparison_modal__fEkEO.material-proposal-comparison_modal__fEkEO::backdrop{background:#17231f66}.material-proposal-comparison_modal__fEkEO .action-feedback{position:sticky;top:auto;bottom:12px;right:auto;width:auto;margin-top:18px}.material-proposal-comparison_form__oZNAm label{display:grid;gap:8px;min-width:0}.material-proposal-comparison_form__oZNAm :is(input:not([type=checkbox]):not([type=radio]),select){width:100%;min-width:0;border:1px solid #7f8983;border-radius:10px;padding:10px;background:var(--surface);color:var(--ink)}fieldset.material-proposal-comparison_form__oZNAm{border:1px solid var(--line);border-radius:12px;padding:16px}.material-proposal-comparison_form__oZNAm>legend{padding:0 8px}.material-proposal-comparison_form__oZNAm .material-proposal-comparison_consent__xuzaw{display:flex}.material-proposal-comparison_form__oZNAm{display:grid;gap:18px;min-width:0}.material-proposal-comparison_columns__FIb2d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.material-proposal-comparison_terms__TCUul{display:grid;align-content:start;gap:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.material-proposal-comparison_terms__TCUul dl{display:grid;gap:12px;margin:0}.material-proposal-comparison_terms__TCUul dt{color:var(--muted);font-size:.85rem}.material-proposal-comparison_terms__TCUul dd{margin:4px 0 0;font-weight:600}.material-proposal-comparison_table__XRckb{width:100%;border-collapse:collapse;font-size:.9rem}.material-proposal-comparison_table__XRckb td,.material-proposal-comparison_table__XRckb th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 6px}.material-proposal-comparison_table__XRckb caption{text-align:left;font-weight:650;padding:12px 0}.material-proposal-comparison_seat__qXmtm{display:block}.material-proposal-comparison_consent__xuzaw{display:flex;align-items:start;gap:10px}.material-proposal-comparison_consent__xuzaw input{width:20px;height:20px;flex:0 0 auto;margin-top:2px}.material-proposal-comparison_notice__ZBRqP{padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}@media (max-width:700px){.material-proposal-comparison_columns__FIb2d{grid-template-columns:1fr}.material-proposal-comparison_modal__fEkEO{padding:18px}.material-proposal-comparison_table__XRckb td,.material-proposal-comparison_table__XRckb th{padding:8px 4px}}.booking-withdrawal_dialog__QerWp.booking-withdrawal_dialog__QerWp{width:min(37rem,calc(100vw - 1.5rem));height:fit-content;max-height:calc(100dvh - 1.5rem);margin:auto;padding:1.25rem;overflow-y:auto;background:var(--surface);border-radius:1rem;scroll-padding-bottom:6rem}.booking-withdrawal_dialog__QerWp.booking-withdrawal_dialog__QerWp::backdrop{background:#17231f66}.booking-withdrawal_dialog__QerWp .action-feedback{position:sticky;top:auto;bottom:.5rem;right:auto;width:auto;margin-top:1rem}.booking-withdrawal_dialog__QerWp h2{margin:0 0 .4rem}.booking-withdrawal_context__GfylA{margin:0 0 1.1rem;color:var(--muted);overflow-wrap:anywhere}.booking-withdrawal_places__A5iXr{font-weight:600;margin:1rem 0}.booking-withdrawal_money__q7fI9{display:flex;justify-content:space-between;gap:1rem;margin:0;align-items:baseline}.booking-withdrawal_money__q7fI9 dt{font-weight:600}.booking-withdrawal_money__q7fI9 dd{margin:0;white-space:nowrap;font-size:1.1rem;font-weight:700}.booking-withdrawal_reason__meX74{margin:.4rem 0 .8rem}.booking-withdrawal_cutoff__A_CI1{font-size:.875rem;margin:.3rem 0 1.1rem}.booking-withdrawal_total__Ayzl_{border-top:1px solid var(--line);padding-top:.9rem;margin-top:.9rem}.booking-withdrawal_consent__oGnfr{display:flex;gap:.7rem;align-items:flex-start;margin:1.25rem 0}.booking-withdrawal_consent__oGnfr input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.1rem;accent-color:#17231f}.booking-withdrawal_actions__Wpu5N{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.booking-withdrawal_actions__Wpu5N button{white-space:normal}.booking-withdrawal_result__q5mIU{margin-top:.8rem}@media (max-width:390px){.booking-withdrawal_dialog__QerWp.booking-withdrawal_dialog__QerWp{padding:1rem}.booking-withdrawal_actions__Wpu5N button{width:100%}}.coach-booking-details_details__vZkmg{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr);align-items:start;gap:24px;min-width:0;color:var(--ink);overflow-wrap:anywhere}.coach-booking-details_overview__C74uj{display:grid;gap:16px;min-width:0}.coach-booking-details_decisions__2SxXW{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.coach-booking-details_decisions__2SxXW section{display:grid;align-content:start;gap:6px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.coach-booking-details_decisions__2SxXW p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.5}.coach-booking-details_details__vZkmg .booking-summary{display:contents}.coach-booking-details_details__vZkmg .booking-card-heading{order:-3;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.coach-booking-details_details__vZkmg .booking-card-heading>strong{font-size:1.5rem;line-height:1.35;letter-spacing:-.035em}.coach-booking-details_details__vZkmg .booking-primary-person{order:-2;margin:0}.coach-booking-details_details__vZkmg .booking-location{order:-1;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.coach-booking-details_details__vZkmg .booking-player-note{order:2;background:var(--surface-soft);border-left:3px solid var(--accent);border-radius:8px;padding:14px}.coach-booking-details_details__vZkmg .booking-secondary-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding-top:14px;border-top:1px solid var(--line)}.coach-booking-details_details__vZkmg .booking-secondary-details p{margin:0;min-width:0;line-height:1.55}.coach-booking-details_details__vZkmg .booking-secondary-details p:last-child{grid-column:1/-1}.coach-booking-details_actions__o_LWc{display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--accent-soft)}.coach-booking-details_actions__o_LWc h3{margin:0;font-size:1.35rem;letter-spacing:-.035em}.coach-booking-details_actions__o_LWc .venue-actions{gap:8px;margin:0}.coach-booking-details_actions__o_LWc .venue-actions>.button{flex:1 1 auto}.coach-booking-details_list__AwO28{display:grid;gap:18px}.coach-booking-details_card__G52Ku{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 3px 14px #30251f06;min-width:0}.coach-booking-details_compact__2oXt1 .coach-booking-details_decisions__2SxXW{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coach-booking-details_compact__2oXt1 .coach-booking-details_decisions__2SxXW section{padding:0;border:0;background:transparent;font-size:.85rem}.coach-booking-details_compact__2oXt1 .booking-player-note,.coach-booking-details_compact__2oXt1 .coach-booking-details_decisions__2SxXW p{display:none}.coach-booking-details_compact__2oXt1 .booking-secondary-details p:last-child{grid-column:auto}.coach-booking-details_details__vZkmg.coach-booking-details_compact__2oXt1{gap:14px}.coach-booking-details_compact__2oXt1{grid-template-columns:1fr}.coach-booking-details_compact__2oXt1 .booking-card-heading>strong{font-size:1.05rem;letter-spacing:0}.coach-booking-details_compact__2oXt1 .coach-booking-details_actions__o_LWc{padding:0;background:transparent;border:0}.coach-booking-details_compact__2oXt1 .coach-booking-details_actions__o_LWc h3{display:none}.calendar-event-dialog .coach-booking-details_details__vZkmg{grid-template-columns:1fr}.calendar-event-dialog .coach-booking-details_details__vZkmg .booking-card-heading>strong{font-size:1.1rem}.calendar-event-dialog .coach-booking-details_compact__2oXt1 .coach-booking-details_decisions__2SxXW section:first-child p{display:block;font-size:.8rem}.coach-booking-details_modal___2mMm.coach-booking-details_modal___2mMm{width:min(680px,calc(100vw - 24px));height:fit-content;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;scroll-padding-bottom:140px;border-radius:16px;background:var(--surface);color:var(--ink)}.coach-booking-details_modal___2mMm.coach-booking-details_modal___2mMm::backdrop{background:#17231f66}.coach-booking-details_modal___2mMm .training-form{position:static;margin:0;border:0;border-radius:0;box-shadow:none;padding:24px}.coach-booking-details_modal___2mMm .action-feedback{position:sticky;top:auto;bottom:12px;right:auto;width:auto;margin:0 18px 18px}.coach-booking-details_modal___2mMm .button-row{display:flex;flex-wrap:wrap;gap:10px}.coach-booking-details_modal___2mMm input,.coach-booking-details_modal___2mMm select,.coach-booking-details_modal___2mMm textarea{max-width:100%;min-width:0}.coach-booking-details_modal___2mMm h3{font-size:1.35rem;margin:0}.coach-booking-details_legacy__CUd7R{display:grid;gap:16px;overflow-wrap:anywhere}.coach-booking-details_legacy__CUd7R h2,.coach-booking-details_legacy__CUd7R p{margin:0}.coach-booking-details_legacy__CUd7R dl{display:grid;gap:12px;margin:0}.coach-booking-details_legacy__CUd7R dl div{padding:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px}.coach-booking-details_legacy__CUd7R dt{font-size:.8rem;color:var(--muted)}.coach-booking-details_legacy__CUd7R dd{margin:4px 0 0;font-weight:650}@media (max-width:700px){.coach-booking-details_details__vZkmg{grid-template-columns:1fr}}@media (max-width:600px){.coach-booking-details_compact__2oXt1 .coach-booking-details_decisions__2SxXW,.coach-booking-details_decisions__2SxXW,.coach-booking-details_details__vZkmg .booking-secondary-details{grid-template-columns:1fr}.coach-booking-details_compact__2oXt1 .coach-booking-details_decisions__2SxXW section{display:flex;align-items:baseline;gap:8px}.coach-booking-details_compact__2oXt1 .coach-booking-details_decisions__2SxXW .eyebrow{flex:0 0 70px}.coach-booking-details_card__G52Ku{padding:16px}.coach-booking-details_modal___2mMm .training-form{padding:18px}.coach-booking-details_actions__o_LWc .venue-actions>button{flex:1 1 auto}}.coach-booking-details_details__vZkmg{gap:16px;grid-template-columns:minmax(0,1fr)}.coach-booking-details_overview__C74uj{gap:10px}.coach-booking-details_compact__2oXt1 .coach-booking-details_decisions__2SxXW,.coach-booking-details_decisions__2SxXW{display:flex;flex-wrap:wrap;gap:8px}.coach-booking-details_compact__2oXt1 .coach-booking-details_decisions__2SxXW section,.coach-booking-details_decisions__2SxXW section{padding:6px 10px;display:flex;align-items:baseline;gap:6px;border-radius:6px;background:var(--surface-soft);font-size:.85rem}.coach-booking-details_decisions__2SxXW section p{flex-basis:100%}.coach-booking-details_details__vZkmg .booking-card-heading>strong{font-size:1.1rem;letter-spacing:0}.coach-booking-details_details__vZkmg .booking-location{padding:0;border:0;gap:2px}.coach-booking-details_details__vZkmg .booking-price{margin:0}.coach-booking-details_actions__o_LWc{padding:10px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;gap:8px}.coach-booking-details_details__vZkmg summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;text-decoration:underline}.coach-booking-details_details__vZkmg .booking-detail-disclosure p{margin:.5rem 0}@media(max-width:600px){.coach-booking-details_compact__2oXt1 .coach-booking-details_decisions__2SxXW section,.coach-booking-details_decisions__2SxXW section{flex:1 1 100%;padding:4px 8px}.coach-booking-details_decisions__2SxXW .eyebrow{flex:0 0 70px}}.coach-agenda_layout__5mrse{display:grid;gap:22px;min-width:0}.coach-agenda_layout__5mrse>form{position:static}.coach-agenda_own__2mmjW,.coach-agenda_own__2mmjW>div{min-width:0;overflow-wrap:anywhere}.coach-agenda_own__2mmjW .agenda-item>div{min-width:0}.coach-agenda_own__2mmjW .venue-actions{flex-wrap:wrap}.coach-agenda_own__2mmjW .button,.coach-agenda_own__2mmjW summary{min-width:44px;min-height:44px;white-space:normal}.coach-agenda_own__2mmjW summary{padding-block:12px;cursor:pointer}