.page_page__1NG_n{align-items:center;background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-accent-soft) 62%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 92%,white 8%),var(--color-surface));display:grid;min-height:100vh;padding:32px 20px}.page_card__R7tbY{background:color-mix(in srgb,var(--color-surface) 84%,white 16%);border:1px solid var(--color-border);border-radius:28px;box-shadow:0 26px 60px color-mix(in srgb,black 8%,transparent);display:grid;grid-gap:20px;gap:20px;margin:0 auto;max-width:560px;padding:28px;width:min(100%,560px)}.page_eyebrow__cC2xG{color:var(--color-accent);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.page_header__epfWZ{display:grid;grid-gap:10px;gap:10px}.page_header__epfWZ h1{color:var(--color-text);font-size:clamp(1.9rem,3vw,2.4rem);line-height:1.1;margin:0}.page_header__epfWZ p{color:var(--color-muted);margin:0}.page_note__ZToQ6{background:color-mix(in srgb,var(--color-accent-soft) 34%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border));border-radius:var(--radius-md);color:var(--color-text-soft);font-size:14px;padding:13px 14px}.PaymentReceiptForm_form__M8O88{display:grid;grid-gap:18px;gap:18px}.PaymentReceiptForm_gridSection__aKXKk,.PaymentReceiptForm_section__1GkGG{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;grid-gap:0;gap:0}.PaymentReceiptForm_section__1GkGG{overflow:hidden;padding:18px}.PaymentReceiptForm_gridSection__aKXKk{overflow:visible}.PaymentReceiptForm_notesField___CaEq,.PaymentReceiptForm_titleField__vT4ab{display:grid;grid-gap:8px;gap:8px}.PaymentReceiptForm_notesField___CaEq label,.PaymentReceiptForm_titleField__vT4ab label{color:var(--color-text-soft);font-size:13px;font-weight:800}.PaymentReceiptForm_notesField___CaEq textarea,.PaymentReceiptForm_titleField__vT4ab input{min-height:44px;padding:10px 12px;width:100%}.PaymentReceiptForm_notesField___CaEq textarea{min-height:112px;resize:vertical}.PaymentReceiptForm_gridHeader__V2j8N,.PaymentReceiptForm_gridSectionTitle__CCwKg{align-items:center;background:color-mix(in srgb,var(--color-accent) 78%,white);color:var(--color-accent-contrast);display:flex;font-size:12px;font-weight:800;justify-content:center;min-height:40px;padding:8px 10px;text-align:center}.PaymentReceiptForm_topMetaGrid__C7YPb{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.25fr 1.25fr}.PaymentReceiptForm_gridCell__Pyunm,.PaymentReceiptForm_gridField__erjYG{background:#fff;border-right:1px solid color-mix(in srgb,var(--color-accent) 58%,white);border-top:1px solid color-mix(in srgb,var(--color-accent) 58%,white);display:grid;grid-gap:8px;gap:8px;min-height:78px;padding:10px 12px;position:relative;z-index:1}.PaymentReceiptForm_gridCell__Pyunm label,.PaymentReceiptForm_gridField__erjYG label{color:var(--color-text-soft);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.PaymentReceiptForm_gridCell__Pyunm input,.PaymentReceiptForm_gridCell__Pyunm textarea,.PaymentReceiptForm_gridField__erjYG input,.PaymentReceiptForm_gridField__erjYG textarea{min-height:40px;padding:8px 10px;width:100%}.PaymentReceiptForm_clientInfoTable__1cJC_{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr)}.PaymentReceiptForm_rowLabel___gxqh,.PaymentReceiptForm_rowValue__0bLdc,.PaymentReceiptForm_taxRowValue__sTucr{border-top:1px solid color-mix(in srgb,var(--color-accent) 58%,white);min-height:56px;padding:10px 12px}.PaymentReceiptForm_rowLabel___gxqh{align-items:center;background:color-mix(in srgb,var(--color-surface) 80%,white);color:var(--color-text);display:flex;font-size:12px;font-weight:700;justify-content:center}.PaymentReceiptForm_rowValue__0bLdc,.PaymentReceiptForm_taxRowValue__sTucr{background:#fff;border-left:1px solid color-mix(in srgb,var(--color-accent) 58%,white);display:flex}.PaymentReceiptForm_rowValue__0bLdc input,.PaymentReceiptForm_taxRowValue__sTucr input{min-height:36px;padding:8px 10px;width:100%}.PaymentReceiptForm_taxRowValue__sTucr{gap:10px}.PaymentReceiptForm_invoiceLineGrid__xUklA{display:grid;grid-template-columns:.8fr 2.6fr .8fr .8fr 1fr .9fr .9fr .85fr .9fr .95fr}.PaymentReceiptForm_descriptionCell__1cgWs{grid-column:span 1}.PaymentReceiptForm_summaryLayout__pGk4_{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr)}.PaymentReceiptForm_summaryLeft__lByzy{display:grid;grid-gap:16px;gap:16px}.PaymentReceiptForm_vatSummaryGrid__mOEbp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.PaymentReceiptForm_balanceLayout__CAwWB{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.65fr)}.PaymentReceiptForm_balanceTable__a5_Q9,.PaymentReceiptForm_summaryTable__bkP6c{border:1px solid color-mix(in srgb,var(--color-accent) 58%,white);display:grid}.PaymentReceiptForm_balanceTable__a5_Q9{grid-template-columns:minmax(160px,1fr) minmax(120px,.7fr)}.PaymentReceiptForm_balanceLabel__7vRqa,.PaymentReceiptForm_balanceValue__npEyo,.PaymentReceiptForm_issueTimeValue__3rayr,.PaymentReceiptForm_summaryLabel__e7P12,.PaymentReceiptForm_summaryValue__5y2wd{background:#fff;border-right:1px solid color-mix(in srgb,var(--color-accent) 58%,white);border-top:1px solid color-mix(in srgb,var(--color-accent) 58%,white);min-height:46px;padding:10px 12px}.PaymentReceiptForm_balanceLabel__7vRqa,.PaymentReceiptForm_summaryLabel__e7P12{background:color-mix(in srgb,var(--color-surface) 80%,white);font-weight:700}.PaymentReceiptForm_balanceLabel__7vRqa,.PaymentReceiptForm_balanceValue__npEyo,.PaymentReceiptForm_issueTimeValue__3rayr,.PaymentReceiptForm_summaryLabel__e7P12,.PaymentReceiptForm_summaryValue__5y2wd{align-items:center;color:var(--color-text);display:flex;font-size:12px;justify-content:center;text-align:center}.PaymentReceiptForm_issueTimeValue__3rayr{padding:0}.PaymentReceiptForm_issueTimeValue__3rayr>div{width:100%}.PaymentReceiptForm_issueTimeBlock__CCiAs{border:1px solid color-mix(in srgb,var(--color-accent) 58%,white);display:grid;padding:12px}.PaymentReceiptForm_summaryTable__bkP6c{grid-template-columns:minmax(170px,1fr) minmax(110px,.6fr)}.PaymentReceiptForm_error__sVUvy{background:color-mix(in srgb,#e35f4f 12%,var(--color-surface));border:1px solid color-mix(in srgb,#e35f4f 30%,var(--color-border));border-radius:var(--radius-sm);color:#ae3628;font-size:14px;font-weight:700;padding:10px 12px}.PaymentReceiptForm_submitButton__cDgpz{align-items:center;background:var(--gradient-accent);border:0;border-radius:var(--radius-md);box-shadow:0 12px 28px var(--color-accent-soft);color:var(--color-accent-contrast);cursor:pointer;display:inline-flex;font:inherit;font-weight:900;justify-self:end;padding:11px 16px}@media(max-width:1100px){.PaymentReceiptForm_balanceLayout__CAwWB,.PaymentReceiptForm_balanceTable__a5_Q9,.PaymentReceiptForm_clientInfoTable__1cJC_,.PaymentReceiptForm_invoiceLineGrid__xUklA,.PaymentReceiptForm_summaryLayout__pGk4_,.PaymentReceiptForm_summaryTable__bkP6c,.PaymentReceiptForm_topMetaGrid__C7YPb,.PaymentReceiptForm_vatSummaryGrid__mOEbp{grid-template-columns:1fr}.PaymentReceiptForm_rowValue__0bLdc,.PaymentReceiptForm_taxRowValue__sTucr{border-left:0}.PaymentReceiptForm_taxRowValue__sTucr{flex-direction:column}}@media(max-width:720px){.PaymentReceiptForm_section__1GkGG{padding:14px}.PaymentReceiptForm_balanceLabel__7vRqa,.PaymentReceiptForm_balanceValue__npEyo,.PaymentReceiptForm_gridCell__Pyunm,.PaymentReceiptForm_gridField__erjYG,.PaymentReceiptForm_issueTimeValue__3rayr,.PaymentReceiptForm_rowLabel___gxqh,.PaymentReceiptForm_rowValue__0bLdc,.PaymentReceiptForm_summaryLabel__e7P12,.PaymentReceiptForm_summaryValue__5y2wd,.PaymentReceiptForm_taxRowValue__sTucr{min-height:auto}.PaymentReceiptForm_submitButton__cDgpz{justify-self:stretch;justify-content:center}}.FormControls_form__ghxza{--form-control-height:42px;display:grid;grid-gap:18px;gap:18px;min-width:0}.FormControls_section__O_q5H{background:color-mix(in srgb,var(--color-surface) 78%,white 22%);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;grid-gap:16px;gap:16px;min-width:0;padding:18px}.FormControls_sectionHeader__UUcmh{display:grid;grid-gap:4px;gap:4px;min-width:0}.FormControls_sectionHeader__UUcmh strong{color:var(--color-text);font-size:15px;overflow-wrap:anywhere}.FormControls_sectionHeader__UUcmh p{color:var(--color-muted);font-size:13px;margin:0;overflow-wrap:anywhere}.FormControls_nameFields__a8ES_{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.FormControls_nameFields__a8ES_>*{min-width:0}.FormControls_field__U_ZOO{display:grid;grid-gap:7px;gap:7px;min-width:0}.FormControls_field__U_ZOO label{color:var(--color-text-soft);font-size:13px;font-weight:800;min-width:0;overflow-wrap:anywhere}.FormControls_field__U_ZOO input,.FormControls_field__U_ZOO select,.FormControls_field__U_ZOO textarea{min-height:var(--form-control-height);min-width:0;padding:9px 11px;width:100%}.FormControls_field__U_ZOO input[type=time]{accent-color:var(--color-accent);caret-color:var(--color-accent)}.FormControls_field__U_ZOO input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.FormControls_field__U_ZOO input[type=time]:focus::-webkit-calendar-picker-indicator{opacity:1}.FormControls_field__U_ZOO textarea{min-height:112px;resize:vertical}.FormControls_field__U_ZOO input[aria-invalid=true],.FormControls_field__U_ZOO select[aria-invalid=true],.FormControls_field__U_ZOO textarea[aria-invalid=true]{border-color:#d14a3d;box-shadow:0 0 0 3px color-mix(in srgb,#d14a3d 18%,transparent);outline:none}.FormControls_fieldHeader__Kl84X{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.FormControls_fieldHeader__Kl84X label{color:var(--color-text-soft);font-size:13px;font-weight:800;min-width:0;overflow-wrap:anywhere}.FormControls_inlineAction__ZSJK8{background:rgba(0,0,0,0);border:0;color:var(--color-accent);cursor:pointer;font:inherit;font-size:12px;font-weight:800;overflow-wrap:anywhere;padding:0;text-align:left}.FormControls_inlineAction__ZSJK8:hover{text-decoration:underline}.FormControls_infoButton__geMin{align-items:center;background:color-mix(in srgb,var(--color-surface) 75%,white 25%);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-soft);cursor:help;display:inline-flex;font-size:11px;font-weight:900;height:18px;justify-content:center;line-height:1;width:18px}.FormControls_infoButton__geMin:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));color:var(--color-accent)}.FormControls_inlineFields___dl2P{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.FormControls_inlineFields___dl2P>*{min-width:0}.FormControls_stack__weZev{display:grid;grid-gap:14px;gap:14px;min-width:0}.FormControls_visitsStack__BCBpi{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center}.FormControls_compoundField__ynyTV{align-items:stretch;display:grid;grid-template-columns:102px minmax(0,1fr)}.FormControls_compoundHidden__qK8Cb{display:none}.FormControls_compoundDropdown__OOfKh{min-width:0;width:100%;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.FormControls_compoundDropdown__OOfKh .triggerPlain{background:color-mix(in srgb,var(--color-surface-raised) 88%,var(--color-accent-soft) 12%);border-radius:var(--radius-sm) 0 0 var(--radius-sm);border:1px solid var(--color-border);border-right:0;color:var(--color-text);gap:6px;min-height:var(--form-control-height);padding:8px 10px}.FormControls_compoundDropdown__OOfKh .dropdown{min-width:0;width:100%}.FormControls_compoundDropdown__OOfKh .triggerValue{gap:6px}.FormControls_compoundDropdown__OOfKh .triggerValue span:last-child{font-size:12px;font-weight:700;white-space:nowrap}.FormControls_compoundDropdown__OOfKh .leadingIcon{color:var(--color-text)}.FormControls_compoundDropdown__OOfKh .chevron{color:var(--color-muted)}.FormControls_compoundInput___UORk{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-height:var(--form-control-height);padding:9px 11px}.FormControls_compoundInput___UORk:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent);outline:none}.FormControls_compoundInput___UORk::placeholder{color:var(--color-muted)}.FormControls_socialEntry__iZSIS{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,.95fr) minmax(0,1.45fr) auto;min-width:0}.FormControls_socialInput__c0Ax0{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr)}.FormControls_socialInput__c0Ax0 input{min-width:0}.FormControls_socialIcon__wFUXv{align-self:center;color:var(--color-accent)}.FormControls_iconButton__qxTP0{align-items:center;background:color-mix(in srgb,var(--color-surface) 82%,white 18%);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-soft);cursor:pointer;display:inline-flex;height:var(--form-control-height);justify-content:center;width:var(--form-control-height)}.FormControls_iconButton__qxTP0:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));color:var(--color-accent)}.FormControls_legacyCard__5nzff{background:color-mix(in srgb,var(--color-surface) 80%,white 20%);border:1px dashed color-mix(in srgb,var(--color-accent) 28%,var(--color-border));border-radius:var(--radius-md);color:var(--color-muted);font-size:13px;padding:12px 13px}.FormControls_checkboxGroup__uVT47{display:grid;grid-gap:9px;gap:9px}.FormControls_checkboxGroup__uVT47 strong{color:var(--color-text)}.FormControls_checkboxGroup__uVT47 label{align-items:center;color:var(--color-text-soft);display:flex;gap:8px;font-weight:650}.FormControls_checkboxGroup__uVT47 input{accent-color:var(--color-accent);height:16px;width:16px}.FormControls_checkboxGroup__uVT47 input[aria-invalid=true]{outline:2px solid color-mix(in srgb,#d14a3d 78%,transparent);outline-offset:2px}.FormControls_errorMessage__KnBzD{background:color-mix(in srgb,#e35f4f 12%,var(--color-surface));border:1px solid color-mix(in srgb,#e35f4f 30%,var(--color-border));border-radius:var(--radius-sm);color:#ae3628;font-size:14px;font-weight:700;padding:10px 12px}.FormControls_fieldError__3LXka{color:#ae3628;font-size:12px;font-weight:700;margin:0}.FormControls_helpText__tnBLk{color:var(--color-muted);font-size:12px;margin:0;overflow-wrap:anywhere;align-content:flex-end}.FormControls_formActions__c1kZS{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:column}.FormControls_formActions__c1kZS .FormControls_errorMessage__KnBzD{justify-self:start}.FormControls_button__WFJ5A{align-items:center;background:var(--gradient-accent);border:0;border-radius:var(--radius-md);box-shadow:0 12px 28px var(--color-accent-soft);color:var(--color-accent-contrast);cursor:pointer;display:inline-flex;font:inherit;font-weight:900;gap:10px;justify-self:end;max-width:100%;padding:11px 16px;width:-moz-fit-content;width:fit-content}.FormControls_button__WFJ5A:hover{filter:brightness(.96)}.FormControls_button__WFJ5A:disabled{cursor:wait;opacity:.92}.FormControls_addDropdown__DASF9{min-width:220px;background:var(--gradient-accent);border-radius:var(--radius-md);box-shadow:0 12px 28px var(--color-accent-soft);padding:5px 10px;text-decoration:none;white-space:nowrap;border:none;cursor:pointer}.FormControls_addDropdown__DASF9>button>span>span{color:var(--color-accent-contrast)!important;font-weight:800!important;font-size:15px}.FormControls_addDropdown__DASF9>button>svg{stroke:var(--color-accent-contrast)!important}@media(max-width:720px){.FormControls_section__O_q5H{padding:14px}.FormControls_formActions__c1kZS,.FormControls_inlineFields___dl2P,.FormControls_nameFields__a8ES_,.FormControls_socialEntry__iZSIS,.FormControls_socialInput__c0Ax0{grid-template-columns:minmax(0,1fr)}.FormControls_fieldHeader__Kl84X,.FormControls_visitsStack__BCBpi{align-items:stretch;flex-direction:column}.FormControls_compoundField__ynyTV{grid-template-columns:minmax(0,1fr)}.FormControls_compoundDropdown__OOfKh .triggerPlain{border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-right:1px solid var(--color-border)}.FormControls_compoundInput___UORk{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.FormControls_formActions__c1kZS{grid-auto-flow:row}.FormControls_formActions__c1kZS .FormControls_button__WFJ5A{justify-self:stretch}.FormControls_iconButton__qxTP0{width:100%}}.page_page__UUsr9{background:#f6f8fb;display:grid;grid-gap:24px;gap:24px;min-height:100vh;padding:48px}.page_hero__3YKp9{max-width:760px}.page_hero__3YKp9 p{color:#2563eb;font-weight:800;margin:0 0 8px}.page_hero__3YKp9 h1{color:#0f172a;font-size:42px;line-height:1.1;margin:0}.page_hero__3YKp9 span{color:#64748b;display:block;margin-top:14px}@media(max-width:700px){.page_page__UUsr9{padding:24px}.page_hero__3YKp9 h1{font-size:32px}}.ClientModalProvider_loadingState__5Enr2{align-items:center;color:var(--color-muted);display:flex;justify-content:center;min-height:220px}.ClientModalProvider_errorState__4eO4l{color:var(--color-danger);font-weight:700;padding:24px 0}.BookingModalProvider_loadingState__3J_q6{align-items:center;color:var(--color-muted);display:flex;justify-content:center;min-height:220px}.BookingModalProvider_errorState__vuV_u{color:var(--color-danger);font-weight:700;padding:24px 0}.NotificationCenter_shell__hGgtG{position:relative}.NotificationCenter_trigger__nUhwL{align-items:center;display:inline-flex;height:44px;justify-content:center;position:relative;width:44px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);cursor:pointer}.NotificationCenter_trigger__nUhwL:hover{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent);transform:translateY(-1px)}.NotificationCenter_badge__SJxBI{align-items:center;background:var(--color-accent);border:2px solid var(--color-surface);border-radius:999px;color:var(--color-accent-contrast);display:inline-flex;font-size:10px;font-weight:900;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:0;top:0}.NotificationCenter_panel__iZnDq{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);display:grid;grid-gap:12px;gap:12px;padding:12px;position:absolute;right:0;top:calc(100% + 10px);width:min(380px,100vw - 32px);z-index:40}.NotificationCenter_header__ruP4G{align-items:center;display:flex;gap:12px;justify-content:space-between}.NotificationCenter_header__ruP4G strong{font-size:15px}.NotificationCenter_header__ruP4G a{color:var(--color-accent);font-size:13px;font-weight:800;text-decoration:none}.NotificationCenter_header__ruP4G a:hover{text-decoration:underline}.NotificationCenter_list__rt2vO{display:grid;grid-gap:10px;gap:10px;max-height:420px;overflow:auto}.NotificationCenter_item__gBYwy{background:var(--color-surface-muted);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px}.NotificationCenter_item__gBYwy[data-read=true]{opacity:.8;border:none}.NotificationCenter_itemHeader__vyAIZ{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.NotificationCenter_itemTitle__5mwyV{display:grid;grid-gap:3px;gap:3px;min-width:0}.NotificationCenter_itemTitle__5mwyV strong{font-size:14px;overflow-wrap:anywhere}.NotificationCenter_clientLink__GLwiM,.NotificationCenter_meta__vwEb9{color:var(--color-muted);font-size:12px}.NotificationCenter_clientLink__GLwiM{color:var(--color-accent);font-weight:700;text-decoration:none}.NotificationCenter_clientLink__GLwiM:hover{text-decoration:underline}.NotificationCenter_message__8xYLq{display:-webkit-box;color:var(--color-text-soft);font-size:13px;line-height:1.5;margin:0;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:4}.NotificationCenter_readButton__2lrAV{align-items:center;background:rgba(0,0,0,0);border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;min-height:28px;padding:0 10px}.NotificationCenter_readButton__2lrAV:hover{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent)}.NotificationCenter_empty__Nz0Xe{color:var(--color-muted);font-size:13px;margin:0}@media(max-width:620px){.NotificationCenter_itemHeader__vyAIZ{display:grid}.NotificationCenter_readButton__2lrAV{justify-self:start}}.ConfirmSubmitButton_actions__KHFq4{display:flex;gap:10px;justify-content:center;margin-top:18px}.ConfirmSubmitButton_modalDescription__V_n5Q{color:var(--color-muted);padding:1rem 0;text-align:center}.ConfirmSubmitButton_cancelButton__WhBjo{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-soft);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:42px;padding:0 14px}.ConfirmSubmitButton_cancelButton__WhBjo:hover{background:var(--color-surface-raised);border-color:var(--color-accent-border);color:var(--color-accent)}.ConfirmSubmitButton_confirmButton__YVEOO{align-items:center;background:color-mix(in srgb,#e35f4f 92%,black 8%);border:0;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;justify-content:center;min-height:42px;padding:0 16px}.ConfirmSubmitButton_confirmButton__YVEOO:hover{filter:brightness(.96)}.TagInput_tagInput__b8_G2{display:grid;grid-gap:10px;gap:10px;min-width:0}.TagInput_hiddenInput__0Is_y{display:none}.TagInput_shell__iZx1E{align-items:center;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:text;display:flex;flex-wrap:wrap;gap:8px;min-height:calc(var(--form-control-height, 42px) + 10px);padding:8px 10px}.TagInput_shell__iZx1E:focus-within{border-color:var(--color-accent-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent)}.TagInput_tag__RorVo{align-items:center;background:color-mix(in srgb,var(--color-accent-soft) 70%,white 30%);border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border));border-radius:999px;color:var(--color-text);display:inline-flex;gap:6px;max-width:100%;min-width:0;padding:6px 8px 6px 10px}.TagInput_tagText__oC28V{font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TagInput_tagRemove__cvB6M{align-items:center;background:rgba(0,0,0,0);border:0;border-radius:999px;color:var(--color-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;padding:0;width:20px}.TagInput_tagRemove__cvB6M:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.TagInput_input__Qi4vx{background:rgba(0,0,0,0);border:0;box-shadow:none;color:var(--color-text);flex:1 1 180px;font:inherit;min-height:30px;min-width:120px;outline:none;padding:0}.TagInput_input__Qi4vx::placeholder{color:var(--color-muted)}.TagInput_hint__0YzH1{color:var(--color-muted);font-size:12px;margin:0}.Search_search__8zDgT,.Search_shell__PGEeE{display:flex;min-width:0}.Search_shell__PGEeE{align-items:center;gap:10px;transition:width .24s ease;width:46px}.Search_search__8zDgT[data-open=true] .Search_shell__PGEeE{width:100%}.Search_field__NMGLt,.Search_trigger__PBPlW{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);display:flex;gap:10px;height:var(--form-control-height,42px);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,opacity .18s ease,transform .22s ease,width .24s ease}.Search_trigger__PBPlW{cursor:pointer;font:inherit;justify-content:center;padding:0;width:42px;flex:0 0 42px}.Search_trigger__PBPlW:hover{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent)}.Search_field__NMGLt{flex:1 1 auto;min-width:0;opacity:0;padding:0 10px 0 12px;pointer-events:none;transform:translateX(-12px);width:0}.Search_field__NMGLt:focus-within{border-color:var(--color-accent-border);box-shadow:0 0 0 3px var(--color-accent-soft)}.Search_search__8zDgT[data-open=true] .Search_field__NMGLt{opacity:1;pointer-events:auto;transform:translateX(0);width:100%}.Search_field__NMGLt input{background:rgba(0,0,0,0);border:0;box-shadow:none;color:var(--color-text);min-width:0;outline:none;padding:0;width:100%}.Search_field__NMGLt input::-webkit-search-cancel-button,.Search_field__NMGLt input::-webkit-search-decoration{-webkit-appearance:none}.Search_field__NMGLt input::placeholder{color:var(--color-muted)}.Search_closeButton__60F_F{align-items:center;background:rgba(0,0,0,0);border:0;border-radius:999px;color:var(--color-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.Search_closeButton__60F_F:hover{background:var(--color-accent-soft);color:var(--color-accent)}.GlobalSearchModal_layout__YVBZg{display:grid;grid-gap:20px;gap:20px}.GlobalSearchModal_search__oeCKg{width:100%}.GlobalSearchModal_searchTerm__P3Ncl{overflow-wrap:anywhere}.GlobalSearchModal_searchTerm__P3Ncl,.GlobalSearchModal_state__n5bPm{color:var(--color-muted);font-size:14px;margin:0}.GlobalSearchModal_sections__vWDQo{display:grid;grid-gap:18px;gap:18px}.GlobalSearchModal_section__ldCBi{display:grid;grid-gap:10px;gap:10px}.GlobalSearchModal_section__ldCBi h3{font-size:15px;margin:0}.GlobalSearchModal_list__Xj1hC{display:grid;grid-gap:10px;gap:10px}.GlobalSearchModal_item__TVQKD{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;display:grid;grid-gap:4px;gap:4px;padding:12px 14px;text-decoration:none}.GlobalSearchModal_item__TVQKD:hover{border-color:var(--color-accent-border);box-shadow:0 10px 24px var(--color-shadow)}.GlobalSearchModal_item__TVQKD strong{color:var(--color-text);font-size:14px;overflow-wrap:anywhere}.GlobalSearchModal_meta__1SFYd{color:var(--color-muted);font-size:12px;overflow-wrap:anywhere}.BookingRowActions_actions__Gf8dN{display:flex;gap:8px;justify-content:center}.BookingRowActions_actions__Gf8dN form{margin:0}.BookingRowActions_actionButton__NEDib{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:34px}.BookingRowActions_actionButton__NEDib:hover{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent);transform:translateY(-1px)}.BookingRowActions_actionButton__NEDib[data-tone=danger]:hover{background:color-mix(in srgb,#e35f4f 14%,var(--color-surface));border-color:color-mix(in srgb,#e35f4f 32%,var(--color-border));color:#ae3628}.Table_shell__aLe9h{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;overflow:hidden}.Table_toolbar__RDPUe{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:14px;justify-content:space-between;padding:14px}.Table_search__FugjW{width:min(360px,100%)}.Table_filters__gJlGG{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.Table_filter__cQtcz{min-width:170px}.Table_scroll__XkBMY{min-height:calc(var(--table-min-visible-rows, 5)*58px + 46px);overflow-x:auto}.Table_table__QTCkj{border-collapse:collapse;min-width:760px;width:100%}.Table_table__QTCkj td,.Table_table__QTCkj th{border-bottom:1px solid var(--color-border);padding:14px 12px;text-align:left;vertical-align:middle}.Table_table__QTCkj tr:last-child td{border-bottom:0}.Table_table__QTCkj th{background:color-mix(in srgb,var(--color-surface-muted) 72%,var(--color-surface-raised));color:var(--color-muted);font-size:12px;font-weight:850;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.Table_table__QTCkj td{color:var(--color-text-soft);font-size:14px}.Table_table__QTCkj a{color:var(--color-text);font-weight:800;text-decoration:none}.Table_table__QTCkj a:hover{color:var(--color-accent)}.Table_table__QTCkj td[data-align=center],.Table_table__QTCkj th[data-align=center]{text-align:center}.Table_table__QTCkj td[data-align=right],.Table_table__QTCkj th[data-align=right]{text-align:right}.Table_table__QTCkj tr[data-clickable=true]{cursor:pointer}.Table_table__QTCkj tbody tr:hover{background:var(--color-accent-soft)}.Table_sort__qjpsT{align-items:center;background:rgba(0,0,0,0);border:0;color:inherit;cursor:pointer;display:inline-flex;font-size:inherit;font-weight:inherit;gap:7px;letter-spacing:inherit;padding:0;text-transform:inherit}.Table_sort__qjpsT:hover,.Table_sort__qjpsT[data-active=true]{color:var(--color-accent)}.Table_sortIdle__JWwr8{display:grid;grid-gap:0;gap:0;opacity:.65}.Table_sortIdle__JWwr8 svg+svg{margin-top:-6px}.Table_empty__FjMbH{color:var(--color-muted);font-weight:750;height:calc(var(--table-min-visible-rows, 5)*58px);text-align:center!important}.Table_footer__R6jMM{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.Table_meta__YlBNE,.Table_pageIndicator__WlX14,.Table_pageSizeLabel__L0oza{color:var(--color-muted);font-size:13px;font-weight:750}.Table_pageControls__YMWLM,.Table_pageSize__7uOVW,.Table_pagination__us8Mq{align-items:center;display:flex}.Table_pagination__us8Mq{gap:18px}.Table_pageSize__7uOVW{gap:8px}.Table_pageSizeOptionWrap__Jydge{align-items:center;display:inline-flex;gap:8px}.Table_pageSizeOption__ToS8D{background:rgba(0,0,0,0);border:0;color:var(--color-muted);cursor:pointer;font-weight:850;padding:0}.Table_pageSizeOption__ToS8D:hover,.Table_pageSizeOption__ToS8D[data-active=true]{color:var(--color-accent)}.Table_pageSizeDivider__pe2oS{background:var(--color-border);height:14px;width:1px}.Table_pageControls__YMWLM{gap:8px}.Table_pageButton__GCy_K{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.Table_pageButton__GCy_K:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent)}.Table_pageButton__GCy_K:disabled{cursor:default;opacity:.45}@media(max-width:760px){.Table_footer__R6jMM,.Table_toolbar__RDPUe{align-items:stretch;flex-direction:column}.Table_search__FugjW{width:100%}.Table_filters__gJlGG,.Table_pagination__us8Mq{justify-content:flex-start}.Table_pagination__us8Mq{align-items:flex-start;flex-direction:column}}.Toggle_toggle___jf45{--toggle-width:54px;--toggle-height:32px;--toggle-padding:3px;align-items:center;cursor:pointer;display:inline-flex;gap:12px;min-width:0}.Toggle_input__CLWrn{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.Toggle_control__83y3B{align-items:center;background:color-mix(in srgb,var(--color-surface-muted) 88%,white 12%);border:1px solid var(--color-border);border-radius:999px;box-shadow:inset 0 1px 3px color-mix(in srgb,black 8%,transparent);display:inline-flex;flex:0 0 auto;height:var(--toggle-height);padding:var(--toggle-padding);position:relative;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;width:var(--toggle-width)}.Toggle_thumb__igzr0{background:linear-gradient(180deg,white,color-mix(in srgb,white 72%,var(--color-surface-muted) 28%));border-radius:999px;box-shadow:0 3px 8px color-mix(in srgb,black 16%,transparent),inset 0 1px 1px color-mix(in srgb,white 70%,transparent);height:calc(var(--toggle-height) - var(--toggle-padding)*2);transform:translateX(0);transition:transform .18s ease,background .16s ease;width:calc(var(--toggle-height) - var(--toggle-padding)*2)}.Toggle_text__einx_{color:var(--color-text);font-size:14px;font-weight:700;min-width:0}.Toggle_input__CLWrn:focus-visible+.Toggle_control__83y3B{border-color:var(--color-accent-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent),inset 0 1px 3px color-mix(in srgb,black 8%,transparent)}.Toggle_input__CLWrn:checked+.Toggle_control__83y3B{background:color-mix(in srgb,var(--color-accent) 88%,white 12%);border-color:color-mix(in srgb,var(--color-accent) 44%,var(--color-accent-border))}.Toggle_input__CLWrn:checked+.Toggle_control__83y3B .Toggle_thumb__igzr0{background:linear-gradient(180deg,color-mix(in srgb,white 94%,var(--color-accent) 6%),color-mix(in srgb,white 58%,var(--color-accent) 42%));transform:translateX(calc(var(--toggle-width) - var(--toggle-height)))}.Toggle_input__CLWrn:disabled+.Toggle_control__83y3B{cursor:not-allowed;opacity:.6}.Toggle_input__CLWrn:disabled~.Toggle_text__einx_{opacity:.6}.PageHeader_header__9RF4q{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:26px}.PageHeader_header__9RF4q h1{color:var(--color-text);font-size:clamp(28px,3vw,36px);line-height:1.05;margin:0;overflow-wrap:anywhere}.PageHeader_header__9RF4q p{color:var(--color-muted);font-size:15px;letter-spacing:.01em;margin:10px 0 0;max-width:720px;overflow-wrap:anywhere}.PageHeader_action__ht5P9{background:var(--gradient-accent);border-radius:var(--radius-md);box-shadow:0 12px 28px var(--color-accent-soft);color:var(--color-accent-contrast);font-weight:800;padding:11px 15px;text-decoration:none;white-space:nowrap;border:none;cursor:pointer;display:flex;align-content:center;align-items:center;gap:7px}.PageHeader_action__ht5P9:hover{filter:brightness(.96)}.PageHeader_primaryAction__uZkmf,.PageHeader_secondaryAction__IAuVA{align-items:center;border-radius:var(--radius-md);display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:44px;text-decoration:none;cursor:pointer;padding:5px 15px}.PageHeader_secondaryAction__IAuVA{background:color-mix(in srgb,var(--color-accent-soft) 84%,white 16%);border:1px solid color-mix(in srgb,var(--color-border) 82%,var(--color-accent-soft) 18%);color:var(--color-accent)}.PageHeader_secondaryAction__IAuVA:hover{filter:brightness(.98)}@media(max-width:620px){.PageHeader_header__9RF4q{flex-direction:column}}.ClientsTable_shell__Bmdsl{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 88%,white 12%),var(--color-surface-raised));border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;overflow:hidden}.ClientsTable_toolbar__Jf4Yg{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:16px;justify-content:space-between;padding:16px}.ClientsTable_toolbarMain__d6fGn{display:grid;grid-gap:14px;gap:14px;min-width:0;width:100%}.ClientsTable_search__1yaoF{width:min(360px,100%)}.ClientsTable_filters__r_1MS{display:flex;flex-wrap:wrap;gap:12px}.ClientsTable_filterGroup__8nxrX{display:grid;grid-gap:6px;gap:6px;min-width:170px}.ClientsTable_filterGroup__8nxrX .label,.ClientsTable_filterGroup__8nxrX label{color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.ClientsTable_filterGroup__8nxrX .dropdown{width:100%}.ClientsTable_filterGroup__8nxrX .trigger{min-height:42px}.ClientsTable_viewToggle__FzKZo{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;display:inline-flex;flex-shrink:0;gap:4px;padding:4px}.ClientsTable_viewButton__zwWUe{background:rgba(0,0,0,0);border:0;border-radius:999px;color:var(--color-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-width:88px;padding:8px 14px}.ClientsTable_viewButton__zwWUe[data-active=true]{background:var(--color-surface-raised);box-shadow:0 6px 18px color-mix(in srgb,var(--color-text) 10%,transparent);color:var(--color-text)}.ClientsTable_tableScroll__xzMkA{overflow-x:auto}.ClientsTable_table__rFUKa{border-collapse:collapse;min-width:760px;width:100%}.ClientsTable_table__rFUKa td,.ClientsTable_table__rFUKa th{border-bottom:1px solid var(--color-border);padding:14px 12px;text-align:left;vertical-align:middle}.ClientsTable_table__rFUKa tr:last-child td{border-bottom:0}.ClientsTable_table__rFUKa th{background:color-mix(in srgb,var(--color-surface-muted) 72%,var(--color-surface-raised));color:var(--color-muted);font-size:12px;font-weight:850;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.ClientsTable_table__rFUKa td{color:var(--color-text-soft);font-size:14px}.ClientsTable_table__rFUKa a{color:var(--color-text);font-weight:800;text-decoration:none}.ClientsTable_table__rFUKa a:hover{color:var(--color-accent)}.ClientsTable_table__rFUKa tbody tr:hover{background:var(--color-accent-soft)}.ClientsTable_nameCell__R99JS{align-items:center;display:flex;gap:10px}.ClientsTable_sortButton__W2Kf8{align-items:center;background:rgba(0,0,0,0);border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:inherit;gap:7px;letter-spacing:inherit;padding:0;text-transform:inherit}.ClientsTable_sortButton__W2Kf8:hover,.ClientsTable_sortButton__W2Kf8[data-active=true]{color:var(--color-accent)}.ClientsTable_sortIdle__WgQie{display:grid;grid-gap:0;gap:0;opacity:.65}.ClientsTable_sortIdle__WgQie svg+svg{margin-top:-6px}.ClientsTable_centerCell__avF_m{text-align:center!important}.ClientsTable_emptyState__oWKGr,.ClientsTable_gridEmpty__T0NxZ{color:var(--color-muted);font-weight:750;text-align:center}.ClientsTable_emptyState__oWKGr{height:260px}.ClientsTable_gridEmpty__T0NxZ{padding:56px 20px}.ClientsTable_grid__cKnv9{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));padding:18px}.ClientsTable_card__GVkTS{background:linear-gradient(180deg,color-mix(in srgb,white 55%,var(--color-surface) 45%),var(--color-surface-raised));border:1px solid color-mix(in srgb,var(--color-border) 88%,#d9c3a0 12%);border-radius:24px;display:grid;grid-gap:16px;gap:16px;padding:16px}.ClientsTable_cardHeader__4UKVM{align-items:flex-start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,2fr) auto}.ClientsTable_identity__ej9Rw{display:flex;gap:14px;min-width:0}.ClientsTable_avatar__uONdA{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,white 45%,transparent),transparent 45%),linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 22%,var(--color-accent)),color-mix(in srgb,var(--color-text) 12%,white));border:1px solid color-mix(in srgb,var(--color-border) 65%,var(--color-accent) 35%);border-radius:18px;flex:0 0 62px;font-size:18px;height:62px}.ClientsTable_avatar__uONdA,.ClientsTable_tableAvatar__DNsbQ{align-items:center;color:var(--color-text);display:inline-flex;font-weight:900;justify-content:center;overflow:hidden}.ClientsTable_tableAvatar__DNsbQ{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,white 45%,transparent),transparent 45%),linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 22%,var(--color-accent-soft)),color-mix(in srgb,var(--color-text) 12%,var(--color-accent-soft)));border:1px solid color-mix(in srgb,var(--color-border) 65%,var(--color-accent) 35%);border-radius:12px;flex:0 0 36px;font-size:12px;height:36px}.ClientsTable_avatarImage__TzlUk{display:block;height:100%;object-fit:cover;width:100%}.ClientsTable_identityText__42Sy0{display:grid;grid-gap:5px;gap:5px;min-width:0}.ClientsTable_cardTitle__3BnS7{color:var(--color-text);font-size:28px;font-size:clamp(20px,2.2vw,24px);font-weight:900;line-height:1.08;text-decoration:none}.ClientsTable_cardTitle__3BnS7:hover{color:var(--color-accent)}.ClientsTable_cardContact__DwmM6,.ClientsTable_cardMeta__k4tBn{color:var(--color-text-soft);margin:0}.ClientsTable_cardMeta__k4tBn{font-size:14px}.ClientsTable_cardContact__DwmM6{align-items:center;display:inline-flex;gap:8px;font-size:13px;overflow-wrap:anywhere}.ClientsTable_contactIcon__FwrKX{color:color-mix(in srgb,var(--color-accent) 72%,#c79b45 28%);flex:0 0 auto}.ClientsTable_countBadge__FTrcw{background:color-mix(in srgb,#d9f0d5 82%,white 18%);border-radius:999px;color:#34793c;font-size:12px;font-weight:800;padding:8px 12px;white-space:nowrap}.ClientsTable_cardStats__DpCoD{background:color-mix(in srgb,var(--color-surface-muted) 72%,white 28%);border-radius:18px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 16px}.ClientsTable_cardStats__DpCoD div{display:grid;grid-gap:6px;gap:6px;min-width:0;justify-items:center}.ClientsTable_cardStats__DpCoD span{color:var(--color-muted);font-size:12px}.ClientsTable_cardStats__DpCoD strong{color:var(--color-text);font-size:14px;overflow:hidden;text-overflow:ellipsis}.ClientsTable_cardActions__gaTLs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ClientsTable_primaryAction__EN7OM,.ClientsTable_secondaryAction__u7A8c{align-items:center;border-radius:var(--radius-md);display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:44px;text-decoration:none}.ClientsTable_secondaryAction__u7A8c{background:color-mix(in srgb,var(--color-accent-soft) 84%,white 16%);border:1px solid color-mix(in srgb,var(--color-border) 82%,var(--color-accent-soft) 18%);color:var(--color-accent)}.ClientsTable_secondaryAction__u7A8c:hover{filter:brightness(.98)}.ClientsTable_primaryAction__EN7OM{background:rgba(0,0,0,0);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer}.ClientsTable_primaryAction__EN7OM:hover{background:var(--color-surface-muted)}.ClientsTable_footer__3cFQg{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.ClientsTable_meta__XNjEG,.ClientsTable_pageIndicator__MapPp,.ClientsTable_pageSizeLabel__lmSbJ{color:var(--color-muted);font-size:13px;font-weight:750}.ClientsTable_pageControls__XT4RL,.ClientsTable_pageSize____ze6,.ClientsTable_pagination__8V0PK{align-items:center;display:flex}.ClientsTable_pagination__8V0PK{gap:18px}.ClientsTable_pageSize____ze6{gap:8px}.ClientsTable_pageSizeOptionWrap__JwYe3{align-items:center;display:inline-flex;gap:8px}.ClientsTable_pageSizeOption__tXO33{background:rgba(0,0,0,0);border:0;color:var(--color-muted);cursor:pointer;font-weight:850;padding:0}.ClientsTable_pageSizeOption__tXO33:hover,.ClientsTable_pageSizeOption__tXO33[data-active=true]{color:var(--color-accent)}.ClientsTable_pageSizeDivider__K2S6b{background:var(--color-border);height:14px;width:1px}.ClientsTable_pageControls__XT4RL{gap:8px}.ClientsTable_pageButton__6vOuO{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.ClientsTable_pageButton__6vOuO:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent)}.ClientsTable_pageButton__6vOuO:disabled{cursor:default;opacity:.45}@media(max-width:900px){.ClientsTable_footer__3cFQg,.ClientsTable_toolbar__Jf4Yg{align-items:stretch;flex-direction:column}.ClientsTable_viewToggle__FzKZo{align-self:flex-start}.ClientsTable_pagination__8V0PK{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.ClientsTable_cardActions__gaTLs,.ClientsTable_cardHeader__4UKVM,.ClientsTable_cardStats__DpCoD,.ClientsTable_grid__cKnv9{grid-template-columns:1fr}}.page_layout__ZEj5Y{display:grid;grid-gap:24px;gap:24px}.page_headerActions__b2s3i{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.page_paginationLink__p9w3m,.page_secondaryAction__f4rRB{align-items:center;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none;white-space:nowrap}.page_paginationLink__p9w3m:hover,.page_secondaryAction__f4rRB:hover{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent)}.page_secondaryAction__f4rRB{align-items:center;border-radius:16px;display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:44px;text-decoration:none;background:color-mix(in srgb,#f5efe4 84%,white 16%);border:1px solid color-mix(in srgb,var(--color-border) 82%,#ead5b1 18%);color:var(--color-accent)}.page_secondaryAction__f4rRB:hover{filter:brightness(.98)}.page_timelineHeader__cGFB9{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.page_timelineHeader__cGFB9 h2{margin:0}.page_timelineHeader__cGFB9 p{color:var(--color-muted);margin:6px 0 0}.page_pageIndicator__06oXj{color:var(--color-muted);font-size:13px;font-weight:700;white-space:nowrap}.page_timeline__oPOhc{display:grid;grid-gap:14px;gap:14px;max-height:500px;overflow-y:auto}.page_dayGroup__8UgAe,.page_dayItems__VPhl6,.page_monthGroup__k7Htq{display:grid}.page_monthGroup__k7Htq{gap:14px}.page_dayGroups__5FYA7,.page_dayItems__VPhl6{display:grid;grid-gap:14px;gap:14px}.page_dayGroup__8UgAe{gap:10px}.page_dayHeader__8NQUd,.page_monthHeader__HeYeP{color:var(--color-text);font-weight:900;letter-spacing:.01em}.page_monthHeader__HeYeP{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent-soft) 56%,white 44%),transparent);border-radius:var(--radius-md);font-size:15px;padding:8px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.page_dayHeader__8NQUd{color:var(--color-text-soft);font-size:13px;padding-left:2px}.page_item__Qbndh{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px}.page_itemHeader__de2_8{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.page_itemTitle__AeCm7{display:grid;grid-gap:4px;gap:4px;min-width:0}.page_itemTitle__AeCm7 h3{margin:0;overflow-wrap:anywhere}.page_meta__WP64B{color:var(--color-muted);font-size:13px}.page_status___ROV2{align-items:center;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-soft);display:inline-flex;font-size:12px;font-weight:800;min-height:30px;padding:0 10px;white-space:nowrap}.page_statusUnread__FcWks{background:color-mix(in srgb,var(--color-accent-soft) 48%,white 52%);border-color:var(--color-accent-border);color:var(--color-accent)}.page_statusScheduled__ptHsA{background:color-mix(in srgb,var(--color-surface) 70%,white 30%)}.page_statusRead__ukKrg{background:rgba(0,0,0,0)}.page_message__n1_F2{color:var(--color-text-soft);line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.page_links__vvh0n{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.page_links__vvh0n a{color:var(--color-accent);font-size:13px;font-weight:700;text-decoration:none}.page_links__vvh0n a:hover{text-decoration:underline}.page_empty__hGxqT{color:var(--color-muted);margin:0}.page_pagination__PAUvk{display:flex;gap:12px;justify-content:space-between;margin-top:18px}@media(max-width:720px){.page_headerActions__b2s3i,.page_pagination__PAUvk,.page_timelineHeader__cGFB9{align-items:stretch;flex-direction:column}.page_itemHeader__de2_8{display:grid}.page_status___ROV2{justify-self:start}}.ClientMediaManager_shell__a98ea{display:grid;grid-gap:18px;gap:18px}.ClientMediaManager_section__YglQs{display:grid;grid-gap:16px;gap:16px}.ClientMediaManager_sectionHeader__j7AVX{display:grid;grid-gap:4px;gap:4px}.ClientMediaManager_sectionHeader__j7AVX strong{color:var(--color-text);font-size:15px}.ClientMediaManager_sectionHeader__j7AVX p{color:var(--color-muted);font-size:13px;margin:0}.ClientMediaManager_uploadCard__G6FUV{background:color-mix(in srgb,var(--color-surface) 76%,white 24%);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;grid-gap:16px;gap:16px;padding:18px}.ClientMediaManager_uploadHeader__5l18X{display:grid;grid-gap:4px;gap:4px}.ClientMediaManager_uploadHeader__5l18X strong{color:var(--color-text);font-size:15px}.ClientMediaManager_uploadHeader__5l18X p{color:var(--color-muted);font-size:13px;margin:0}.ClientMediaManager_controls__z_sEt{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center}.ClientMediaManager_control__4ZY13{display:grid;grid-gap:7px;gap:7px}.ClientMediaManager_control__4ZY13 label{color:var(--color-text-soft);font-size:13px;font-weight:800}.ClientMediaManager_control__4ZY13 input{min-height:42px;padding:9px 11px;width:100%}.ClientMediaManager_uploadActionButton__DaRB6{justify-self:end}.ClientMediaManager_error__mAB21{background:color-mix(in srgb,#e35f4f 12%,var(--color-surface));border:1px solid color-mix(in srgb,#e35f4f 30%,var(--color-border));border-radius:var(--radius-sm);color:#ae3628;font-size:14px;font-weight:700;padding:10px 12px}.ClientMediaManager_gallery__NS_UZ{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ClientMediaManager_compareGrid___lHwr{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ClientMediaManager_compareCard__ma9eW{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;overflow:hidden}.ClientMediaManager_comparePreview__ejLwP{align-items:stretch;background:color-mix(in srgb,var(--color-surface-muted) 76%,white 24%);display:grid;grid-template-columns:1fr 1fr;padding:0;position:relative}.ClientMediaManager_compareSlot__HyaaX{position:relative}.ClientMediaManager_comparePreviewButton__2Sq_w{background:rgba(0,0,0,0);border:0;cursor:pointer;display:block;padding:0;width:100%}.ClientMediaManager_comparePreviewImage__ZDdln,.ClientMediaManager_compareSingleImage__hbDe_{aspect-ratio:1/1;display:block;height:100%;object-fit:cover;width:100%}.ClientMediaManager_comparePreviewEmpty__a6CAH{align-items:center;aspect-ratio:1/1;color:var(--color-muted);display:flex;font-size:13px;font-weight:700;justify-content:center}.ClientMediaManager_compareImageActions__r21wA{bottom:12px;display:flex;justify-content:flex-end;pointer-events:none;position:absolute;right:12px;z-index:2}.ClientMediaManager_compareImageActions__r21wA>*{pointer-events:auto}.ClientMediaManager_compareIconButton__AwQ7M,.ClientMediaManager_compareImageActionButton__TFzxm{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.94);border:1px solid color-mix(in srgb,var(--color-border) 78%,white 22%);border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;width:36px}.ClientMediaManager_compareIconButton__AwQ7M:hover,.ClientMediaManager_compareImageActionButton__TFzxm:hover{background:#fff;border-color:color-mix(in srgb,var(--color-accent) 26%,var(--color-border));color:var(--color-accent);transform:translateY(-1px)}.ClientMediaManager_compareImageActionButton__TFzxm{box-shadow:0 10px 24px rgba(16,24,40,.12)}.ClientMediaManager_comparePreviewDivider__G3_jD{background:hsla(0,0%,100%,.94);bottom:0;left:calc(50% - 1px);pointer-events:none;position:absolute;top:0;width:2px}.ClientMediaManager_compareCardBody__hgEVE{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px}.ClientMediaManager_compareActions__ARPSs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ClientMediaManager_compareCardText__2cLN0{display:grid;grid-gap:4px;gap:4px}.ClientMediaManager_compareCardText__2cLN0 strong{color:var(--color-text);font-size:14px}.ClientMediaManager_compareCardText__2cLN0 span{color:var(--color-muted);font-size:12px}.ClientMediaManager_card__IkVzi{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;grid-gap:12px;gap:12px;overflow:hidden}.ClientMediaManager_previewWrap__Bz6rv{aspect-ratio:1/1;background:color-mix(in srgb,var(--color-surface-muted) 78%,white 22%)}.ClientMediaManager_preview__JnT4S{display:block;height:100%;object-fit:cover;width:100%}.ClientMediaManager_cardMeta__OjhG2{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 14px}.ClientMediaManager_cardMeta__OjhG2 strong{color:var(--color-text);font-size:14px}.ClientMediaManager_cardMeta__OjhG2 span{color:var(--color-muted);font-size:12px}.ClientMediaManager_cardMetaText__o4u1P{display:grid;grid-gap:3px;gap:3px}.ClientMediaManager_contextLine__2aQIL,.ClientMediaManager_contextLink__1Cgu4{color:var(--color-muted);font-size:12px}.ClientMediaManager_contextLink__1Cgu4{color:var(--color-accent);font-weight:700;text-decoration:none}.ClientMediaManager_contextLink__1Cgu4:hover{text-decoration:underline}.ClientMediaManager_deleteButton__eOLei{align-items:center;background:rgba(0,0,0,0);border:0;border-radius:999px;color:var(--color-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.ClientMediaManager_deleteButton__eOLei:hover{background:var(--color-accent-soft);color:#ae3628}.ClientMediaManager_caption__eP7yH{color:var(--color-text-soft);font-size:13px;margin:0;padding:0 14px 14px}.ClientMediaManager_compareModal__u2lyD{display:grid;grid-gap:18px;gap:18px}.ClientMediaManager_compareStage__3Eewr{aspect-ratio:16/10;background:color-mix(in srgb,var(--color-surface-muted) 76%,white 24%);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;position:relative}.ClientMediaManager_compareBaseImage__9f5ZJ,.ClientMediaManager_compareOverlayImage__iO3wI{display:block;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.ClientMediaManager_compareOverlay__L0Lpp{bottom:0;left:0;overflow:hidden;position:absolute;top:0}.ClientMediaManager_compareOverlay__L0Lpp:after{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.22) 50%,rgba(255,255,255,.06));content:"";inset:0;pointer-events:none;position:absolute}.ClientMediaManager_compareHandle__g5k9l{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.82));bottom:0;box-shadow:0 0 0 1px rgba(23,23,23,.08),0 0 28px hsla(0,0%,100%,.3);margin-left:-1.5px;position:absolute;top:0;width:3px;z-index:2}.ClientMediaManager_compareHandle__g5k9l:after{align-items:center;background:var(--color-accent);border:3px solid hsla(0,0%,100%,.9);border-radius:999px;box-shadow:0 10px 24px color-mix(in srgb,var(--color-accent) 24%,transparent);content:"";display:flex;height:22px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:22px}.ClientMediaManager_compareBadge__lYn0A{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(23,23,23,.62);border-radius:999px;color:#fff;font-size:12px;font-weight:800;padding:7px 10px;position:absolute;top:14px}.ClientMediaManager_compareBadgeLeft__l6tZk{left:14px}.ClientMediaManager_compareBadgeRight__h56VS{right:14px}.ClientMediaManager_compareRange__Sdzic{accent-color:var(--color-accent);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:ew-resize;inset:0;opacity:0;position:absolute;width:100%;z-index:3}.ClientMediaManager_compareSingle__bL8QN{display:grid;grid-gap:12px;gap:12px}.ClientMediaManager_compareSingleLabel__A87_K{color:var(--color-text);font-size:13px;font-weight:800}.ClientMediaManager_compareNotes__QcY9b{background:color-mix(in srgb,var(--color-surface) 72%,white 28%);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-soft);font-size:13px;margin:0;padding:12px 14px;white-space:pre-wrap}.ClientMediaManager_empty__sfU1H{color:var(--color-muted);margin:0}@media(max-width:720px){.ClientMediaManager_compareCardBody__hgEVE,.ClientMediaManager_uploadActionButton__DaRB6{justify-self:stretch}.ClientMediaManager_compareCardBody__hgEVE{align-items:stretch;flex-direction:column}.ClientMediaManager_compareActions__ARPSs{justify-content:stretch}}.Pill_pill__K98vi{align-items:center;border:1px solid rgba(0,0,0,0);border-radius:999px;display:inline-flex;font-weight:600!important;justify-content:center;line-height:1;text-transform:capitalize;white-space:nowrap;width:-moz-fit-content;width:fit-content;font-size:11px}.Pill_pill__K98vi[data-size=sm]{min-height:26px;padding:6px 10px}.Pill_pill__K98vi[data-size=md]{min-height:30px;padding:8px 12px}.Pill_pill__K98vi[data-tone=neutral]{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-soft)}.Pill_pill__K98vi[data-tone=accent]{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent)}.Pill_pill__K98vi[data-tone=success]{background:color-mix(in srgb,#53a45a 16%,var(--color-surface));border-color:color-mix(in srgb,#53a45a 26%,var(--color-border));color:#207233}.Pill_pill__K98vi[data-tone=info]{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface-raised));border-color:var(--color-accent);color:var(--color-accent)}.Pill_pill__K98vi[data-tone=warning]{background:color-mix(in srgb,#d98b37 16%,var(--color-surface));border-color:color-mix(in srgb,#d98b37 26%,var(--color-border));color:#9a551b}.Pill_pill__K98vi[data-tone=danger]{background:color-mix(in srgb,#e35f4f 14%,var(--color-surface));border-color:color-mix(in srgb,#e35f4f 28%,var(--color-border));color:#ae3628}.VisitRecordSheet_sheet__dXwHw{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 92%,white) 0,white 100%);border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) + 4px);box-shadow:0 24px 60px color-mix(in srgb,var(--color-accent-soft) 20%,transparent);color:var(--color-text);display:grid;grid-gap:18px;gap:18px;padding:24px}.VisitRecordSheet_header__xZf8I{align-items:start;border-bottom:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);padding-bottom:18px}.VisitRecordSheet_brandBlock__h0OVx{display:grid;grid-gap:6px;gap:6px}.VisitRecordSheet_brandRow__WAz_p{align-items:center;display:flex;gap:14px}.VisitRecordSheet_brandMeta__RYG4U{display:grid;grid-gap:4px;gap:4px}.VisitRecordSheet_brandMeta__RYG4U strong{color:var(--color-text);font-size:clamp(26px,3vw,36px);letter-spacing:-.03em}.VisitRecordSheet_brandMeta__RYG4U span{color:var(--color-text-muted);font-size:15px}.VisitRecordSheet_kicker__RnJWH{color:var(--color-accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.VisitRecordSheet_titleBlock__V1dhD{display:grid;grid-gap:6px;gap:6px}.VisitRecordSheet_titleBlock__V1dhD h1{color:var(--color-text);font-size:clamp(24px,2.5vw,30px);margin:0}.VisitRecordSheet_titleBlock__V1dhD p{color:var(--color-text-muted);margin:0}.VisitRecordSheet_orgMeta__ezObq{color:var(--color-text-muted);display:grid;grid-gap:6px;gap:6px;justify-items:end;text-align:right}.VisitRecordSheet_orgMeta__ezObq span{overflow-wrap:anywhere}.VisitRecordSheet_metaStrip__r6nda{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.VisitRecordSheet_contentStack__M_474{display:grid;grid-gap:18px;gap:18px}.VisitRecordSheet_section__teMeE{border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-lg);overflow:hidden}.VisitRecordSheet_sectionTitle__kmKty{background:color-mix(in srgb,var(--color-surface) 80%,white);color:var(--color-text-muted);font-size:13px;font-weight:700;padding:10px 14px}.VisitRecordSheet_infoGrid__qHEQn{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.VisitRecordSheet_summaryGrid__fHH3e{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.VisitRecordSheet_infoCell__0Us7p{background:color-mix(in srgb,var(--color-surface) 85%,white);border-right:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);display:grid;grid-gap:6px;gap:6px;min-height:72px;padding:14px 16px}.VisitRecordSheet_infoCell__0Us7p span{color:var(--color-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.VisitRecordSheet_infoCell__0Us7p strong{color:var(--color-text);font-size:15px;overflow-wrap:anywhere}.VisitRecordSheet_paymentsTable__CvddR{border-collapse:collapse;width:100%}.VisitRecordSheet_paymentsTable__CvddR thead th{background:color-mix(in srgb,var(--color-accent) 78%,white);color:var(--color-accent-contrast);font-size:12px;font-weight:800;padding:12px 10px;text-align:left}.VisitRecordSheet_paymentsTable__CvddR tbody td{background:#fff;border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);color:var(--color-text);padding:12px 10px;vertical-align:top}.VisitRecordSheet_emptyPayments__u4fZK{margin:0;padding:16px}@media(max-width:960px){.VisitRecordSheet_header__xZf8I{grid-template-columns:1fr}.VisitRecordSheet_orgMeta__ezObq{justify-items:start;text-align:left}.VisitRecordSheet_infoGrid__qHEQn,.VisitRecordSheet_metaStrip__r6nda,.VisitRecordSheet_summaryGrid__fHH3e{grid-template-columns:1fr}}@media print{@page{margin:8mm;size:A4 portrait}.VisitRecordSheet_sheet__dXwHw{border:0;border-radius:0;box-shadow:none;font-size:11px;gap:8px;padding:0}.VisitRecordSheet_header__xZf8I{gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:10px}.VisitRecordSheet_brandMeta__RYG4U strong{font-size:24px}.VisitRecordSheet_brandMeta__RYG4U span,.VisitRecordSheet_orgMeta__ezObq span,.VisitRecordSheet_titleBlock__V1dhD p{font-size:11px}.VisitRecordSheet_metaStrip__r6nda,.VisitRecordSheet_summaryGrid__fHH3e{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.VisitRecordSheet_contentStack__M_474{gap:8px}.VisitRecordSheet_section__teMeE{page-break-inside:avoid;break-inside:avoid}.VisitRecordSheet_sectionTitle__kmKty{font-size:11px;padding:7px 10px}.VisitRecordSheet_infoCell__0Us7p{gap:3px;min-height:auto;padding:8px 10px}.VisitRecordSheet_infoCell__0Us7p span{font-size:9px}.VisitRecordSheet_infoCell__0Us7p strong,.VisitRecordSheet_paymentsTable__CvddR tbody td,.VisitRecordSheet_paymentsTable__CvddR thead th{font-size:10px}.VisitRecordSheet_paymentsTable__CvddR tbody td,.VisitRecordSheet_paymentsTable__CvddR thead th{padding:6px 5px}}.ClientDetailsTabs_shell__JtBbu{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;overflow:visible}.ClientDetailsTabs_tabBar__3bi3K{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-muted) 76%,white 24%),var(--color-surface-raised));border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:8px;padding:12px}.ClientDetailsTabs_tabButton__2iN0b{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:999px;color:var(--color-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:9px 14px}.ClientDetailsTabs_tabButton__2iN0b:hover{color:var(--color-text)}.ClientDetailsTabs_tabButton__2iN0b[data-active=true]{background:var(--color-surface-raised);border-color:color-mix(in srgb,var(--color-border) 80%,#dcc39c 20%);box-shadow:0 8px 20px color-mix(in srgb,var(--color-text) 10%,transparent);color:var(--color-text)}.ClientDetailsTabs_panel__hlvlO{min-height:560px;min-width:0;overflow:visible;padding:20px;position:relative;z-index:1}.ClientDetailsTabs_stack__dH9_1{display:grid;grid-gap:16px;gap:16px}.ClientDetailsTabs_actionBar__gKM0f{display:flex;flex-wrap:wrap;justify-content:flex-end}.ClientDetailsTabs_overviewGrid__sQ_2J{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.ClientDetailsTabs_detailSection__ReIHI{display:grid;align-content:start;grid-gap:12px;gap:12px}.ClientDetailsTabs_detailSection__ReIHI h3{color:var(--color-text);font-size:14px;font-weight:800;letter-spacing:.01em;margin:0}.ClientDetailsTabs_detailList__0rjrL{display:grid;grid-gap:14px;gap:14px;margin:0}.ClientDetailsTabs_detailList__0rjrL div{border-bottom:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);display:grid;grid-gap:5px;gap:5px;padding-bottom:12px}.ClientDetailsTabs_detailList__0rjrL div:last-child{border-bottom:0;padding-bottom:0}.ClientDetailsTabs_detailList__0rjrL dt{color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.ClientDetailsTabs_detailList__0rjrL dd{color:var(--color-text-soft);margin:0}.ClientDetailsTabs_notesPanel__VVwgu{display:grid;grid-gap:18px;gap:18px}.ClientDetailsTabs_notesPanel__VVwgu div{display:grid;grid-gap:6px;gap:6px}.ClientDetailsTabs_notesPanel__VVwgu dt{color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.ClientDetailsTabs_notesPanel__VVwgu dd{color:var(--color-text-soft);margin:0}.ClientDetailsTabs_notesValue__fsP8B{line-height:1.7;white-space:pre-wrap}.ClientDetailsTabs_empty__Pkodn{color:var(--color-muted);margin:0}@media(max-width:900px){.ClientDetailsTabs_overviewGrid__sQ_2J{grid-template-columns:1fr}.ClientDetailsTabs_panel__hlvlO{min-height:460px}}.Button_button__8B4nB{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;line-height:1;max-width:100%;min-width:0;overflow:hidden;position:relative;text-decoration:none;transition:all .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content;white-space:nowrap}.Button_button__8B4nB:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-accent-soft)}.Button_button__8B4nB:active:not(:disabled){transform:translateY(1px)}.Button_button__8B4nB:disabled{cursor:not-allowed;filter:saturate(.72);opacity:.7;transform:none}.Button_content__gu4us{gap:9px;position:relative;z-index:2}.Button_content__gu4us,.Button_icon__V37WX{align-items:center;display:inline-flex;justify-content:center}.Button_icon__V37WX{flex-shrink:0}.Button_icon__V37WX svg{height:1em;width:1em}.Button_fullWidth__o3Juz{width:100%}.Button_sm__VDD1a{font-size:13px;min-height:36px;padding:0 14px}.Button_md__BF6E2{font-size:14px;min-height:44px;padding:0 16px}.Button_lg__hef9j{font-size:15px;min-height:48px;padding:0 18px}.Button_primary__KcWsb{background:var(--gradient-accent);box-shadow:0 12px 28px var(--color-accent-soft);color:var(--color-accent-contrast)}.Button_primary__KcWsb:hover:not(:disabled){filter:brightness(.97)}.Button_secondary__k_TzE{background:color-mix(in srgb,var(--color-surface) 76%,white 24%);border-color:var(--color-border);color:var(--color-text)}.Button_secondary__k_TzE:hover:not(:disabled){background:color-mix(in srgb,var(--color-surface-muted) 74%,var(--color-accent-soft) 26%);border-color:var(--color-accent-border);color:var(--color-accent)}.Button_outline__sKOhB{background:rgba(0,0,0,0);border-color:var(--color-border);color:var(--color-text)}.Button_outline__sKOhB:hover:not(:disabled){background:color-mix(in srgb,var(--color-surface) 88%,var(--color-accent-soft) 12%);border-color:var(--color-accent-border);color:var(--color-accent)}.Button_ghost__w_HQw{background:rgba(0,0,0,0);color:var(--color-text-soft)}.Button_ghost__w_HQw:hover:not(:disabled){background:color-mix(in srgb,var(--color-surface-muted) 82%,transparent);color:var(--color-accent)}.Button_danger__3lC8_{background:color-mix(in srgb,#d14a3d 88%,#922f26 12%);box-shadow:0 12px 28px color-mix(in srgb,#d14a3d 18%,transparent);color:#fff}.Button_danger__3lC8_:hover:not(:disabled){filter:brightness(.96)}.Button_loading__JmWlX{cursor:wait}.Button_rippleContainer__B8j71{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute}.Button_ripple__x1Bvb{animation:Button_ripple__x1Bvb .62s ease-out;background:hsla(0,0%,100%,.34);border-radius:50%;position:absolute;transform:scale(0)}.Button_ghost__w_HQw .Button_ripple__x1Bvb,.Button_outline__sKOhB .Button_ripple__x1Bvb,.Button_secondary__k_TzE .Button_ripple__x1Bvb{background:color-mix(in srgb,var(--color-accent) 16%,transparent)}@keyframes Button_ripple__x1Bvb{to{opacity:0;transform:scale(4)}}.Button_spinner__smDWZ{animation:Button_spin__KIfnD .7s linear infinite;border-radius:50%;border:2px solid;border-top:2px solid rgba(0,0,0,0);height:1em;width:1em}@keyframes Button_spin__KIfnD{to{transform:rotate(1turn)}}@media(max-width:768px){.Button_button__8B4nB{width:100%}}.ClientDocumentsTable_shell__I0zOZ{display:grid;grid-gap:14px;gap:14px}.ClientDocumentsTable_footer__v9FD4,.ClientDocumentsTable_header__vwK5U{display:flex;justify-content:flex-end}.ClientPaymentsTable_iconButton__6lQKc{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:50%;color:var(--color-muted);display:inline-flex;height:34px;justify-content:center;padding:0;text-decoration:none;width:34px}.ClientPaymentsTable_iconButton__6lQKc:hover{color:var(--color-accent)}.ClientPaymentsTable_iconInner__SSdsy{align-items:center;display:inline-flex;justify-content:center}.VisitRowActions_actions__OlZ0q{display:flex;gap:8px;justify-content:center}.VisitRowActions_actions__OlZ0q form{margin:0}.VisitRowActions_actionButton__vMbTY{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:34px}.VisitRowActions_actionButton__vMbTY:visited{color:var(--color-muted)}.VisitRowActions_actionButton__vMbTY:hover{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent);transform:translateY(-1px)}.VisitRowActions_actionButton__vMbTY[data-tone=danger]:hover{background:color-mix(in srgb,#e35f4f 14%,var(--color-surface));border-color:color-mix(in srgb,#e35f4f 32%,var(--color-border));color:#ae3628}.VisitRowActions_actionButton__vMbTY svg{color:inherit;display:block;flex:0 0 auto}.BookingQuickViewPopover_popover__XlET_{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-popover);color:var(--color-text);left:var(--popover-left);padding:14px;position:absolute;top:var(--popover-top);width:min(300px,100% - 24px);z-index:4}.BookingQuickViewPopover_popover__XlET_:before{background:var(--color-surface-raised);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);content:"";height:14px;position:absolute;transform:rotate(45deg);width:14px}.BookingQuickViewPopover_bottom__28_P1:before{left:var(--arrow-offset);top:-8px}.BookingQuickViewPopover_top__FRDV7:before{border-bottom:1px solid var(--color-border);border-left:0;border-right:1px solid var(--color-border);border-top:0;bottom:-8px;left:var(--arrow-offset)}.BookingQuickViewPopover_right__A44Z5:before{border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);border-top:0;left:-8px;top:var(--arrow-offset)}.BookingQuickViewPopover_left__48bfi:before{border-left:0;border-right:1px solid var(--color-border);border-top:1px solid var(--color-border);right:-8px;top:var(--arrow-offset)}.BookingQuickViewPopover_header__khwV0{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.BookingQuickViewPopover_header__khwV0 span{color:var(--color-muted);font-size:12px;font-weight:800;text-transform:uppercase}.BookingQuickViewPopover_header__khwV0 h3{color:var(--color-text);font-size:16px;line-height:1.25;margin:5px 0 0}.BookingQuickViewPopover_headerActions___A5YQ{align-items:center;display:flex;gap:10px}.BookingQuickViewPopover_headerActions___A5YQ button{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-soft);cursor:pointer;display:inline-flex;font-weight:800;height:30px;justify-content:center;width:30px}.BookingQuickViewPopover_headerActions___A5YQ button:hover{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent)}.BookingQuickViewPopover_body__XPubJ{display:grid;grid-gap:12px;gap:12px}.BookingQuickViewPopover_body__XPubJ dl{display:grid;grid-gap:10px;gap:10px;margin:0}.BookingQuickViewPopover_body__XPubJ div{display:grid;grid-gap:4px;gap:4px}.BookingQuickViewPopover_body__XPubJ dt{color:var(--color-muted);font-size:12px;font-weight:800;text-transform:uppercase}.BookingQuickViewPopover_body__XPubJ dd{color:var(--color-text);font-size:13px;font-weight:750;margin:0}.BookingQuickViewPopover_actions__Cesjy{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:8px}.BookingQuickViewPopover_actions__Cesjy form{margin:0}.BookingQuickViewPopover_actionButton__Cy8XV{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:34px}.BookingQuickViewPopover_actionButton__Cy8XV:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent);transform:translateY(-1px)}.BookingQuickViewPopover_actionButton__Cy8XV:disabled{cursor:default;opacity:.45}@media(max-width:720px){.BookingQuickViewPopover_popover__XlET_{left:12px;width:min(300px,100vw - 48px)}}.Calendar_calendarPanel__e6BRm{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card);min-width:0;overflow:hidden;position:relative}.Calendar_toolbar__XzDWr{align-items:center;background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);display:flex;gap:16px;justify-content:space-between;min-height:46px;padding:8px 12px}.Calendar_rangeControls__2waji,.Calendar_viewControls__N5IRw{align-items:center;display:flex;gap:6px}.Calendar_rangeButton__c_d9w,.Calendar_rangeControls__2waji button,.Calendar_viewControls__N5IRw a,.Calendar_viewControls__N5IRw button{align-items:center;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;color:var(--color-text-soft);cursor:pointer;display:inline-flex;font-weight:700;min-height:32px;padding:6px 9px;text-decoration:none}.Calendar_rangeControls__2waji>button{font-size:22px;font-weight:800;justify-content:center;width:32px}.Calendar_rangeButton__c_d9w:hover,.Calendar_rangeControls__2waji button:hover,.Calendar_viewControls__N5IRw a:hover,.Calendar_viewControls__N5IRw button:hover{background:var(--color-surface-muted);border-color:var(--color-border)}.Calendar_datePicker__STpPo{position:relative}.Calendar_rangeButton__c_d9w{background:var(--color-surface-muted);gap:10px;min-width:260px;justify-content:space-between}.Calendar_miniMonth__1ZUyz{background:var(--color-surface-raised);border:1px solid var(--color-border);box-shadow:var(--shadow-popover);left:0;padding:18px 22px 14px;position:absolute;top:38px;width:262px;z-index:40}.Calendar_miniMonth__1ZUyz header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.Calendar_miniMonth__1ZUyz strong{color:var(--color-text-soft)}.Calendar_miniMonth__1ZUyz header div{display:flex;gap:4px}.Calendar_miniMonth__1ZUyz header button{min-height:28px;padding:2px 8px}.Calendar_miniGrid__89nRs,.Calendar_miniWeekdays__eZqEj{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.Calendar_miniWeekdays__eZqEj{color:var(--color-muted);font-size:12px;font-weight:800;margin-bottom:8px;text-align:center}.Calendar_miniGrid__89nRs{gap:4px}.Calendar_miniGrid__89nRs button{align-items:center;background:rgba(0,0,0,0);border:0;border-radius:2px;color:var(--color-muted);cursor:pointer;display:inline-flex;font-size:12px;height:25px;justify-content:center;padding:0}.Calendar_miniGrid__89nRs button:hover{background:var(--color-accent-soft);color:var(--color-accent)}.Calendar_miniGrid__89nRs .Calendar_currentMonth__nOmcY{color:var(--color-text-soft)}.Calendar_miniGrid__89nRs .Calendar_today__4aaMj{box-shadow:inset 0 0 0 1px var(--color-accent)}.Calendar_miniGrid__89nRs .Calendar_selectedDay__mJVO6,.Calendar_todayButton__MUdYx{background:var(--color-accent);color:var(--color-surface-raised)}.Calendar_todayButton__MUdYx{border:0;border-radius:4px;cursor:pointer;display:block;font-weight:800;margin:14px auto 0;min-height:32px;min-width:72px;padding:6px 12px}.Calendar_scheduler__gS8Rb{--calendar-columns:76px repeat(5,minmax(190px,1fr));--calendar-slots:69}.Calendar_monthView__dYTJP,.Calendar_scheduler__gS8Rb{background:var(--color-surface-raised);min-width:0;overflow-x:hidden}.Calendar_monthGrid__Lt2a8,.Calendar_monthWeekdays__1kpPg{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.Calendar_monthWeekdays__1kpPg{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:12px;font-weight:900;text-transform:uppercase}.Calendar_monthWeekdays__1kpPg span{border-right:1px solid var(--color-border);padding:10px 12px}.Calendar_monthGrid__Lt2a8{border-top:0}.Calendar_monthDay__0WBIK{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);display:grid;grid-gap:8px;gap:8px;grid-template-rows:auto minmax(92px,1fr);min-height:132px;padding:8px}.Calendar_monthDay__0WBIK.Calendar_currentMonth__nOmcY{background:var(--color-surface-raised)}.Calendar_todayMonth__PxhjH{box-shadow:inset 0 0 0 2px var(--color-accent)}.Calendar_monthDayNumber__1fA_v{align-items:center;background:rgba(0,0,0,0);border:0;border-radius:999px;color:var(--color-text-soft);cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;height:26px;justify-content:center;padding:0;width:26px}.Calendar_monthDayNumber__1fA_v:hover{background:var(--color-accent-soft);color:var(--color-accent)}.Calendar_monthDay__0WBIK:not(.Calendar_currentMonth__nOmcY) .Calendar_monthDayNumber__1fA_v{color:var(--color-muted)}.Calendar_monthBookings__7iF_c{align-content:start;display:grid;grid-gap:5px;gap:5px;min-width:0}.Calendar_monthEvent__86wyn{align-items:center;background:color-mix(in srgb,var(--booking-accent,var(--color-accent)) 10%,white 90%);border:1px solid color-mix(in srgb,var(--booking-accent,var(--color-accent)) 28%,var(--color-border));border-left:4px solid var(--booking-accent,var(--color-accent));border-radius:6px;color:var(--color-text-soft);cursor:pointer;display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto auto minmax(0,1fr);min-height:26px;min-width:0;padding:4px 7px;text-align:left}.Calendar_monthEvent__86wyn.Calendar_selectedBooking__GwkA1,.Calendar_monthEvent__86wyn:hover{background:color-mix(in srgb,var(--booking-accent,var(--color-accent)) 16%,var(--color-surface-raised));border-color:var(--booking-accent,var(--color-accent));color:var(--color-text)}.Calendar_monthEvent__86wyn span,.Calendar_monthEvent__86wyn strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Calendar_monthEvent__86wyn span{font-size:11px;opacity:.78}.Calendar_monthEvent__86wyn strong{font-size:12px}.Calendar_bookingDot__y7kAT{background:var(--booking-accent,var(--color-accent));border-radius:999px;display:inline-block;flex:0 0 auto;height:8px;width:8px}.Calendar_moreBookings__A_wpK{background:rgba(0,0,0,0);border:0;color:var(--color-muted);cursor:pointer;font-size:12px;font-weight:800;justify-self:start;padding:2px 0}.Calendar_moreBookings__A_wpK:hover{color:var(--color-accent);text-decoration:underline}.Calendar_allDayRow__mZq6o,.Calendar_dayHeaders__tinnN,.Calendar_timeline__eeMqu{display:grid;grid-template-columns:var(--calendar-columns);min-width:0}.Calendar_dayHeaders__tinnN{border-bottom:1px solid var(--color-border)}.Calendar_cornerCell__IYxxA{border-right:1px solid var(--color-border);min-height:58px}.Calendar_dayHeader__ZOfdQ{background:var(--color-surface-raised);border:0;border-right:1px solid var(--color-border);color:var(--color-text);cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:58px;min-width:0;padding:8px 10px;text-align:left}.Calendar_dayHeader__ZOfdQ span{font-size:14px;font-weight:800}.Calendar_dayHeader__ZOfdQ strong{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:900;height:28px;justify-content:center;min-width:28px;width:-moz-fit-content;width:fit-content}.Calendar_dayHeader__ZOfdQ:hover{background:var(--color-surface-muted)}.Calendar_todayHeader__02LnH strong{background:var(--color-accent);color:var(--color-surface-raised);padding:0 10px}.Calendar_allDayRow__mZq6o{border-bottom:1px solid var(--color-border-strong);color:var(--color-text-soft);min-height:44px}.Calendar_allDayCell__uhl6t,.Calendar_allDayLabel___8iXa{align-items:center;border-right:1px solid var(--color-border);display:flex;min-height:44px;min-width:0;padding:0 10px}.Calendar_allDayLabel___8iXa{color:var(--color-text-soft);font-weight:800;justify-content:flex-end}.Calendar_allDayCell__uhl6t span{background:var(--color-accent-soft);border-radius:999px;color:var(--color-accent);font-size:12px;font-weight:800;padding:4px 8px}.Calendar_timeline__eeMqu{height:680px;overflow-y:auto}.Calendar_dayColumn__U4TML,.Calendar_timeRail__Ef5Eb{min-height:calc(var(--calendar-slots)*32px)}.Calendar_timeRail__Ef5Eb{background:var(--color-surface-raised);border-right:1px solid var(--color-border)}.Calendar_timeSlot__pAFzm{border-bottom:1px solid var(--color-border);height:32px;position:relative}.Calendar_timeSlot__pAFzm span{color:var(--color-text-soft);font-size:12px;left:0;position:absolute;text-align:right;top:-8px;width:62px}.Calendar_dayColumn__U4TML{background:var(--color-surface-raised);border-right:1px solid var(--color-border);position:relative}.Calendar_slotLine__zC_r1{border-bottom:1px solid var(--color-border);cursor:copy;height:32px}.Calendar_slotLine__zC_r1:nth-child(4n){border-bottom-color:var(--color-border)}.Calendar_slotLine__zC_r1:hover{background:var(--color-accent-soft)}.Calendar_eventsLayer__iTAS0{inset:0 5px;pointer-events:none;position:absolute}.Calendar_event__YqQ1Y{background:color-mix(in srgb,var(--color-accent,var(--color-accent)) 10%,white 10%);border:1px solid color-mix(in srgb,var(--booking-accent,var(--color-accent)) 28%,var(--color-border));border-left:4px solid var(--booking-accent,var(--color-accent));border-radius:7px;color:var(--color-text-soft);cursor:pointer;display:grid;grid-gap:2px;gap:2px;left:0;min-height:34px;overflow:hidden;padding:7px 8px;pointer-events:auto;position:absolute;right:0;text-align:left}.Calendar_event__YqQ1Y:hover,.Calendar_selectedBooking__GwkA1{background:color-mix(in srgb,var(--booking-accent,var(--color-accent)) 16%,var(--color-surface-raised));border-color:var(--booking-accent,var(--color-accent));color:var(--color-text)}.Calendar_event__YqQ1Y small,.Calendar_event__YqQ1Y span,.Calendar_event__YqQ1Y strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Calendar_event__YqQ1Y strong{font-size:13px}.Calendar_event__YqQ1Y span{font-size:13px;font-weight:800}.Calendar_eventLabel__TwXpG{align-items:center;display:inline-flex;gap:7px;min-width:0}.Calendar_eventLabel__TwXpG span{min-width:0}.Calendar_event__YqQ1Y small{font-size:11px;line-height:1.2;opacity:.78;text-transform:capitalize}@media(max-width:1180px){.Calendar_toolbar__XzDWr{align-items:flex-start;flex-direction:column}.Calendar_viewControls__N5IRw{flex-wrap:wrap}}@media(max-width:980px){.Calendar_toolbar__XzDWr{gap:10px}.Calendar_monthWeekdays__1kpPg span{padding:9px 8px}.Calendar_monthDay__0WBIK{min-height:112px;padding:6px}.Calendar_event__YqQ1Y{padding-inline:6px}.Calendar_event__YqQ1Y span,.Calendar_event__YqQ1Y strong{font-size:12px}}@media(max-width:720px){.Calendar_monthView__dYTJP,.Calendar_scheduler__gS8Rb{overflow-x:auto}.Calendar_allDayRow__mZq6o,.Calendar_dayHeaders__tinnN,.Calendar_timeline__eeMqu{min-width:max-content}.Calendar_monthGrid__Lt2a8,.Calendar_monthWeekdays__1kpPg{grid-template-columns:repeat(7,minmax(96px,1fr));min-width:672px}.Calendar_rangeControls__2waji{align-items:flex-start;flex-wrap:wrap}.Calendar_rangeButton__c_d9w{min-width:220px}.Calendar_timeline__eeMqu{height:600px}}.NextUpCarousel_carousel__emN24{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;grid-gap:14px;gap:14px;min-width:0;padding:20px;position:relative}.NextUpCarousel_header__E_edj{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;padding-left:4px}.NextUpCarousel_header__E_edj span{color:var(--color-muted);display:block;font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.NextUpCarousel_header__E_edj h2{color:var(--color-text);font-size:18px;margin:4px 0 0}.NextUpCarousel_headerContent__P1gHA{align-self:flex-start;padding-left:14px;position:relative}.NextUpCarousel_headerContent__P1gHA:before{background:var(--gradient-accent);border-radius:999px;content:"";height:48px;left:0;position:absolute;top:0;width:4px}.NextUpCarousel_controls__hmdxT{display:flex;gap:6px}.NextUpCarousel_controls__hmdxT button{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.NextUpCarousel_controls__hmdxT button:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent)}.NextUpCarousel_controls__hmdxT button:disabled{cursor:default;opacity:.45}.NextUpCarousel_card__idkuk{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;grid-gap:8px;gap:8px;padding:16px;text-decoration:none}.NextUpCarousel_card__idkuk:hover{border-color:var(--color-accent-border);box-shadow:0 10px 24px var(--color-shadow)}.NextUpCarousel_titleRow__6Od9_{align-items:center;display:flex;gap:12px;justify-content:space-between}.NextUpCarousel_titleRow__6Od9_ strong{color:var(--color-text);font-size:16px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NextUpCarousel_client__A_YJh{color:var(--color-text-soft);font-size:14px;font-weight:700}.NextUpCarousel_date__FBZeW{color:var(--color-muted);font-size:13px}.NextUpCarousel_meta__zXSID{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.NextUpCarousel_meta__zXSID small{align-items:center;color:var(--color-muted);display:flex;font-size:12px;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis}.NextUpCarousel_meta__zXSID svg{color:var(--color-accent);flex:0 0 auto}.NextUpCarousel_footer__Y6KJn{align-items:center;display:flex;justify-content:space-between}.NextUpCarousel_footer__Y6KJn span{color:var(--color-muted);font-size:12px;font-weight:800}.NextUpCarousel_footer__Y6KJn a{color:var(--color-accent);font-size:13px;font-weight:800;text-decoration:none}.NextUpCarousel_footer__Y6KJn a:hover{text-decoration:underline}.NextUpCarousel_empty__2AB2H{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);display:grid;grid-gap:6px;gap:6px;padding:16px}.NextUpCarousel_empty__2AB2H strong{color:var(--color-text)}.NextUpCarousel_empty__2AB2H span{color:var(--color-muted);font-size:13px}@media(max-width:720px){.NextUpCarousel_meta__zXSID{grid-template-columns:1fr}}.ServicePaymentsPanel_shell__wEmeh{display:grid;grid-gap:18px;gap:18px}.ServicePaymentsPanel_summaryGrid__WeFj1{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ServicePaymentsPanel_summaryCard__uq__N{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;grid-gap:6px;gap:6px;padding:14px 16px}.ServicePaymentsPanel_summaryCard__uq__N span{color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ServicePaymentsPanel_summaryCard__uq__N strong{color:var(--color-text);font-size:15px}.ServicePaymentsPanel_paymentsList__36y9s{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.ServicePaymentsPanel_paymentRow___VFDJ{align-items:flex-start;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.ServicePaymentsPanel_paymentMeta__BILkm{display:grid;grid-gap:4px;gap:4px}.ServicePaymentsPanel_paymentMeta__BILkm strong{color:var(--color-text)}.ServicePaymentsPanel_paymentMeta__BILkm p,.ServicePaymentsPanel_paymentMeta__BILkm span{color:var(--color-muted);margin:0}.ServicePaymentsPanel_deleteButton__5UMTk{background:rgba(0,0,0,0);border:0;color:#ae3628;cursor:pointer;font:inherit;font-weight:800;padding:0}.ServicePaymentsPanel_deleteButton__5UMTk:hover{text-decoration:underline}.Surface_surface__Pif4E{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--color-text);padding:24px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.Surface_surface__Pif4E h2{color:var(--color-text);font-size:20px;letter-spacing:.01em;margin:0 0 12px;position:relative;overflow-wrap:anywhere}.Surface_surface__Pif4E h2:before{background:var(--gradient-accent);border-radius:999px;content:"";display:inline-block;height:28px;margin-right:14px;vertical-align:middle;width:4px}.Surface_surface__Pif4E p{color:var(--color-text-soft);margin:0;overflow-wrap:anywhere}.Surface_surface__Pif4E a{color:var(--color-accent);text-decoration:none}.Surface_surface__Pif4E a:hover{text-decoration:none;font-weight:700}.Surface_grid__r8JMZ{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.Surface_surface__Pif4E{padding:18px}.Surface_surface__Pif4E h2{font-size:18px;line-height:1.3}.Surface_surface__Pif4E h2:before{height:22px;margin-right:10px}.Surface_grid__r8JMZ{grid-template-columns:1fr}}.page_hero__MUAF9{display:grid;grid-gap:18px;gap:18px}.page_heroHeader__AgslZ{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.page_heroTitle__B4zVW{display:grid;grid-gap:8px;gap:8px}.page_eyebrow__Hq3jf{color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page_heroTitle__B4zVW h2{margin:0}.page_summary__Y5MWY{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.page_summaryCard__Lw2ff{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;grid-gap:6px;gap:6px;padding:14px 16px}.page_summaryCard__Lw2ff span{color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.page_summaryCard__Lw2ff strong{color:var(--color-text);font-size:15px;line-height:1.4}.page_metaList__wJH0n{display:grid;grid-gap:14px;gap:14px;margin:0}.page_metaRow___eieY{display:grid;grid-gap:4px;gap:4px}.page_metaRow___eieY dt{color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.page_metaRow___eieY dd{color:var(--color-text-soft);margin:0}.page_metaRow___eieY dd a{color:var(--color-text);font-weight:700;text-decoration:none}.page_metaRow___eieY dd a:hover{color:var(--color-accent)}.page_staffList__sawsf{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.page_staffItem__oiORk{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.page_staffItem__oiORk a{color:var(--color-text);font-weight:800;text-decoration:none}.page_staffItem__oiORk a:hover{color:var(--color-accent)}.page_staffHint__OoiTd{color:var(--color-muted);font-size:13px}.page_notes__UXMxi{color:var(--color-text-soft);line-height:1.6;margin:0;white-space:pre-wrap}.page_buttonLink__7PFrN{background:rgba(0,0,0,0);border:0;color:var(--color-accent);cursor:pointer;font:inherit;font-weight:800;padding:0}.page_buttonLink__7PFrN:hover{text-decoration:underline}