.IpGate_checking__uuqXX{display:flex;min-height:100vh;align-items:center;justify-content:center;background:#0f172a}.IpGate_spinner__03ViT{width:2.25rem;height:2.25rem;border-radius:50%;border:3px solid rgba(255,255,255,.18);border-top-color:#60a5fa;animation:IpGate_spin__kaqt9 .8s linear infinite}@keyframes IpGate_spin__kaqt9{to{transform:rotate(1turn)}}.IpGate_wrap__KwfVF{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(60rem 40rem at 15% -10%,rgba(59,130,246,.35),transparent 60%),radial-gradient(50rem 34rem at 110% 10%,rgba(239,68,68,.22),transparent 55%),linear-gradient(180deg,#0b1220,#0f172a 55%,#0b1220);font-family:Segoe UI,Helvetica,Arial,sans-serif;color:#e5e9f0}.IpGate_card__NinfT{width:100%;max-width:30rem;border-radius:1.1rem;padding:2.25rem 2rem 2rem;background:rgba(17,25,40,.72);border:1px solid rgba(148,163,184,.18);box-shadow:0 1.5rem 3rem rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.02);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center}.IpGate_iconWrap__Jsc98{display:inline-flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;margin:0 auto 1.25rem;border-radius:50%;background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.35)}.IpGate_icon__NQlnq{width:1.9rem;height:1.9rem;color:#f87171}.IpGate_eyebrow__6sex4{margin:0 0 .4rem;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#f87171}.IpGate_heading__QoGI1{margin:0 0 .85rem;font-size:1.4rem;font-weight:700;color:#f8fafc;line-height:1.3}.IpGate_body__UN_hO{margin:0 0 .9rem;font-size:.92rem;line-height:1.55;color:#cbd5e1}.IpGate_body__UN_hO:last-of-type{margin-bottom:1.5rem}.IpGate_body__UN_hO strong{color:#e5e9f0}.IpGate_reasons__JywQ9{margin:0 0 1.5rem;padding:0;list-style:none;text-align:left;display:flex;flex-direction:column;gap:.5rem}.IpGate_reasons__JywQ9 li{display:flex;align-items:flex-start;gap:.55rem;font-size:.85rem;line-height:1.45;color:#b7c0cf;padding:.55rem .7rem;border-radius:.6rem;background:rgba(148,163,184,.07);border:1px solid rgba(148,163,184,.12)}.IpGate_reasonDot__Pc3xF{flex-shrink:0;margin-top:.4rem;width:.4rem;height:.4rem;border-radius:50%;background:#60a5fa}.IpGate_actions__9c_G_{display:flex;flex-direction:column;gap:.6rem}.IpGate_retryButton___qKEN{width:100%;padding:.72rem 1rem;border:none;border-radius:.6rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 .5rem 1.25rem rgba(37,99,235,.35)}.IpGate_retryButton___qKEN:hover{transform:translateY(-1px);box-shadow:0 .7rem 1.5rem rgba(37,99,235,.45)}.IpGate_retryButton___qKEN:disabled{opacity:.65;cursor:default;transform:none}.IpGate_footnote__spbQG{margin:1.1rem 0 0;font-size:.76rem;line-height:1.5;color:#7c8a9e}.ShareButton_wrap__F9W0C{position:relative;display:inline-flex;align-items:center}.ShareButton_trigger__Wrec3{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #c8c8c8;border-radius:3px;background:#fff;color:#333;padding:.28rem .55rem;font-size:.78rem;font-weight:600;line-height:1.2;cursor:pointer}.ShareButton_trigger__Wrec3:hover,.ShareButton_trigger__Wrec3[aria-expanded=true]{border-color:#c86a12;color:#8a3a1e;background:#fff8f2}.ShareButton_triggerIcon__V3mez{display:block;flex-shrink:0}.ShareButton_menu__b5YX2{position:absolute;top:calc(100% + .35rem);left:0;z-index:1200}.ShareButton_menuPortal__3wKZ7,.ShareButton_menu__b5YX2{min-width:12.5rem;margin:0;padding:.35rem;list-style:none;border:1px solid #d0d0d0;border-radius:4px;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.14)}.ShareButton_menuPortal__3wKZ7{position:fixed;z-index:1400;max-height:min(70vh,24rem);overflow:auto}.ShareButton_menuRight__uapu0{left:auto;right:0}.ShareButton_menuItem__CTvfg{display:flex;width:100%;align-items:center;gap:.55rem;border:none;border-radius:3px;background:transparent;color:#222;padding:.45rem .55rem;font-size:.82rem;font-weight:600;text-align:left;cursor:pointer}.ShareButton_menuItem__CTvfg:hover{background:#f5f5f5}.ShareButton_menuIcon__bKUwd{width:1rem;height:1rem;flex-shrink:0}.ShareButton_divider__dIyq_{display:block;height:1px;margin:.3rem .35rem;border:0;background:#e5e5e5}.ShareButton_status__pYxdN{display:block;margin:.15rem .35rem .25rem;color:#166534;font-size:.72rem;font-weight:600}.SearchableSelect_root__D_Vs6{position:relative;width:100%}.SearchableSelect_trigger__1IZ6a{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid #c8c8c8;border-radius:4px;padding:.4rem .55rem;font:inherit;font-size:.86rem;font-weight:500;color:#222;background:#fff;cursor:pointer;text-align:left}.SearchableSelect_trigger__1IZ6a:disabled{opacity:.6;cursor:not-allowed;background:#f3f3f3}.SearchableSelect_triggerValue__AHij2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#222}.SearchableSelect_triggerPlaceholder__dz5ox{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a8a8a}.SearchableSelect_chevron__XdWwq{flex:none;width:0;height:0;margin-left:.4rem;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #666}.SearchableSelect_panel__06yCm{position:fixed;z-index:1000;display:flex;flex-direction:column;max-height:280px;overflow:hidden;background:#fff;border:1px solid #c8c8c8;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.14)}.SearchableSelect_search__c_2nX{border:none;border-bottom:1px solid #e2e2e2;padding:.5rem .6rem;font:inherit;font-size:.86rem;outline:none;background:#fff;color:#222}.SearchableSelect_search__c_2nX:focus{border-bottom-color:#b24926}.SearchableSelect_list__UCMBa{margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.SearchableSelect_option__zAGvD{padding:.4rem .6rem;font-size:.85rem;color:#222;cursor:pointer}.SearchableSelect_optionHighlighted__H3_Sa,.SearchableSelect_option__zAGvD:hover{background:#fdf1ea}.SearchableSelect_optionSelected__WkzRw{color:#b24926;font-weight:700}.SearchableSelect_empty__NQUdg{padding:.5rem .6rem;font-size:.82rem;color:#888}.UpdateBirthdateModal_modalCard__KDtq7{width:min(calc(100% - 2rem),34rem);max-height:min(92vh,54rem);overflow:auto;margin:auto;padding:0;color:inherit;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.UpdateBirthdateModal_modalCard__KDtq7::backdrop{background:rgba(0,0,0,.45)}.UpdateBirthdateModal_modalHeader__36lln{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #e5e5e5;background:#f7f7f7}.UpdateBirthdateModal_modalTitle__jZzs9{margin:0;font-size:1rem;font-weight:700;color:#222}.UpdateBirthdateModal_modalClose__q50um{border:none;background:transparent;font-size:1.35rem;line-height:1;color:#666;cursor:pointer;padding:0 .25rem}.UpdateBirthdateModal_modalForm__tSTe_{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.85rem}.UpdateBirthdateModal_field__b54Uf{display:flex;flex-direction:column;gap:.3rem;color:#333;font-size:.82rem;font-weight:600}.UpdateBirthdateModal_input__rsuho,.UpdateBirthdateModal_select__QN1TG{width:100%;border:1px solid #c8c8c8;border-radius:3px;padding:.45rem .55rem;font-size:.85rem;font-weight:400;font-family:inherit;color:#222;background:#fff}.UpdateBirthdateModal_fieldRow__rB_FV{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid #eee;padding-top:.75rem}.UpdateBirthdateModal_fieldLabel__e6Fu3{color:#333;font-size:.82rem;font-weight:600}.UpdateBirthdateModal_dobGrid__PaW4W{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.UpdateBirthdateModal_locationGrid__m8wab{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}@media (max-width:34rem){.UpdateBirthdateModal_dobGrid__PaW4W{grid-template-columns:repeat(3,minmax(0,1fr))}.UpdateBirthdateModal_locationGrid__m8wab{grid-template-columns:1fr}}.UpdateBirthdateModal_hintText__F0ul9{margin:0;color:#777;font-size:.78rem}.UpdateBirthdateModal_errorText__cbEMS{margin:0;color:#b42318;font-size:.82rem}.UpdateBirthdateModal_modalActions__gPfp6{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.UpdateBirthdateModal_primaryButton__LXJPW,.UpdateBirthdateModal_secondaryButton__mRUjf{border:1px solid #c8c8c8;border-radius:3px;padding:.35rem .75rem;font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:none;line-height:1.4}.UpdateBirthdateModal_primaryButton__LXJPW{background:linear-gradient(180deg,#f5a623,#e67e22);border-color:#c86a12;color:#fff}.UpdateBirthdateModal_primaryButton__LXJPW:hover{filter:brightness(1.05)}.UpdateBirthdateModal_primaryButton__LXJPW:disabled,.UpdateBirthdateModal_secondaryButton__mRUjf:disabled{opacity:.6;cursor:not-allowed}.UpdateBirthdateModal_secondaryButton__mRUjf{background:#fff;color:#333}.UpdateBirthdateModal_secondaryButton__mRUjf:hover{background:#f3f3f3}.NearbyUsersPage_page__ZGwtW{display:flex;flex-direction:column;gap:1rem}.NearbyUsersPage_header__N0ylP{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid #ddd;border-radius:6px;background:#fff;padding:1rem}.NearbyUsersPage_title__a0nVP{margin:0;color:#222;font-size:1.25rem}.NearbyUsersPage_lead__Xb7WH{margin:.35rem 0 0;color:#666;font-size:.86rem;line-height:1.45}.NearbyUsersPage_pageButton__WWFly,.NearbyUsersPage_primaryButton__fK2c_,.NearbyUsersPage_refreshButton__vOud_{border:1px solid #c8c8c8;border-radius:4px;background:#fff;color:#333;font-size:.8rem;font-weight:700;padding:.45rem .7rem;cursor:pointer}.NearbyUsersPage_primaryButton__fK2c_{background:linear-gradient(180deg,#f5a623,#e67e22);border-color:#c86a12;color:#fff}.NearbyUsersPage_pageButton__WWFly:disabled,.NearbyUsersPage_primaryButton__fK2c_:disabled,.NearbyUsersPage_refreshButton__vOud_:disabled{opacity:.55;cursor:not-allowed}.NearbyUsersPage_filters___iePq{border:1px solid #ddd;border-radius:6px;background:#fff;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.75rem}.NearbyUsersPage_locationGrid__YR8V_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .75rem}.NearbyUsersPage_locationSection__R_TFM{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border:1px solid #e8e8e8;border-radius:6px;background:#fafafa}.NearbyUsersPage_modeToggle__MdgCg{display:flex;flex-wrap:wrap;gap:.5rem}.NearbyUsersPage_modeButtonActive__C0Qnk,.NearbyUsersPage_modeButton__yusue{border:1px solid #c8c8c8;border-radius:4px;background:#fff;color:#444;font-size:.82rem;font-weight:700;padding:.45rem .75rem;cursor:pointer}.NearbyUsersPage_modeButtonActive__C0Qnk{border-color:#b24926;background:#fff7f2;color:#7a2f15}.NearbyUsersPage_ipGrid__VsuTJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .75rem}.NearbyUsersPage_citySearchForm__1E0Ww{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem}.NearbyUsersPage_citySearchForm__1E0Ww .NearbyUsersPage_filterField__2BO93{flex:1 1 220px}.NearbyUsersPage_citySearchResults__QQtlk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.NearbyUsersPage_citySearchResultButton__AA6RS{width:100%;border:1px solid #ddd;border-radius:4px;background:#fff;padding:.55rem .65rem;text-align:left;cursor:pointer}.NearbyUsersPage_citySearchResultButton__AA6RS:hover{border-color:#b24926;background:#fff7f2}.NearbyUsersPage_citySearchResultName__Ti5NC{display:block;color:#222;font-size:.88rem;font-weight:700}.NearbyUsersPage_citySearchResultMeta__EmiYu{display:block;margin-top:.1rem;color:#777;font-size:.78rem}.NearbyUsersPage_orDivider___j2C7{margin:0;color:#777;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.NearbyUsersPage_locationHint__VJEr8{margin:-.25rem 0 0;color:#777;font-size:.78rem}.NearbyUsersPage_filterGrid__zzIno{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .75rem}.NearbyUsersPage_filterField__2BO93{display:flex;flex-direction:column;gap:.25rem;color:#555;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.NearbyUsersPage_input__XWS7S{width:100%;border:1px solid #c8c8c8;border-radius:4px;padding:.4rem .55rem;font:inherit;font-size:.86rem;font-weight:500;text-transform:none;letter-spacing:normal;color:#222;background:#fff}.NearbyUsersPage_filterActions__WS9_5{display:flex;flex-wrap:wrap;gap:.5rem}.NearbyUsersPage_errorText__tt9VN,.NearbyUsersPage_stateText___r9fK{margin:0;border:1px solid #ddd;border-radius:6px;background:#fff;padding:.8rem;font-size:.85rem}.NearbyUsersPage_stateText___r9fK{color:#666}.NearbyUsersPage_errorText__tt9VN{color:#b42318;font-weight:600}.NearbyUsersPage_grid__cX6Yv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.NearbyUsersPage_card__oaHOh{border:1px solid #ddd;border-radius:6px;background:#fff;padding:.85rem}.NearbyUsersPage_name__SzsM6,.NearbyUsersPage_username__K9vB9{display:block;text-decoration:none}.NearbyUsersPage_username__K9vB9{color:#b24926;font-size:.9rem;font-weight:700}.NearbyUsersPage_name__SzsM6{margin-top:.15rem;color:#222;font-size:.95rem;font-weight:600}.NearbyUsersPage_name__SzsM6:hover,.NearbyUsersPage_username__K9vB9:hover{text-decoration:underline}.NearbyUsersPage_distance__Ey1fR,.NearbyUsersPage_meta__bo630,.NearbyUsersPage_place___7tOm{margin:.35rem 0 0;color:#6b7280;font-size:.8rem;line-height:1.4}.NearbyUsersPage_distance__Ey1fR{color:#444;font-weight:600}.NearbyUsersPage_messageLink__uFO6X{display:inline-block;margin-top:.55rem;border:1px solid #b24926;border-radius:4px;background:#fff7f2;color:#7a2f15;font-size:.76rem;font-weight:700;padding:.3rem .6rem;text-decoration:none}.NearbyUsersPage_messageLink__uFO6X:hover{background:#ffe9dc}.NearbyUsersPage_pagination__9QCFz{display:flex;align-items:center;justify-content:center;gap:.75rem;border:1px solid #ddd;border-radius:6px;background:#fff;padding:.7rem}.NearbyUsersPage_pageLabel__Fu_lg{color:#666;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:700px){.NearbyUsersPage_header__N0ylP{align-items:stretch;flex-direction:column}.NearbyUsersPage_refreshButton__vOud_{align-self:flex-start}.NearbyUsersPage_filterGrid__zzIno,.NearbyUsersPage_ipGrid__VsuTJ,.NearbyUsersPage_locationGrid__YR8V_{grid-template-columns:1fr 1fr}.NearbyUsersPage_grid__cX6Yv{grid-template-columns:1fr}.NearbyUsersPage_pagination__9QCFz{flex-wrap:wrap}}@media (max-width:480px){.NearbyUsersPage_filterGrid__zzIno,.NearbyUsersPage_ipGrid__VsuTJ,.NearbyUsersPage_locationGrid__YR8V_{grid-template-columns:1fr}}.EmailPreferencesPanel_panel__tfSlI{display:flex;flex-direction:column;gap:.5rem}.EmailPreferencesPanel_stateText__mvKZq{margin:0;color:#666;font-size:.86rem}.EmailPreferencesPanel_emailLine__GcHOT{margin:0;color:#888;font-size:.78rem}.EmailPreferencesPanel_statusLine__NB5mH{margin:0;color:#222;font-size:.92rem;line-height:1.5}.EmailPreferencesPanel_errorText__3Ge_Q{margin:0;color:#b42318;font-size:.84rem;font-weight:600}.EmailPreferencesPanel_subscribeButton__LRQpG,.EmailPreferencesPanel_unsubscribeButton__m2Mxr{border-radius:4px;font-size:.84rem;font-weight:700;padding:.55rem .9rem;cursor:pointer;width:fit-content}.EmailPreferencesPanel_unsubscribeButton__m2Mxr{border:1px solid #b42318;background:#fff;color:#b42318}.EmailPreferencesPanel_unsubscribeButton__m2Mxr:hover:not(:disabled){background:#fdf1ef}.EmailPreferencesPanel_subscribeButton__LRQpG{border:1px solid #2563eb;background:#2563eb;color:#fff}.EmailPreferencesPanel_subscribeButton__LRQpG:hover:not(:disabled){background:#1d4ed8}.EmailPreferencesPanel_subscribeButton__LRQpG:disabled,.EmailPreferencesPanel_unsubscribeButton__m2Mxr:disabled{opacity:.6;cursor:not-allowed}.EmailPreferencesModal_backdrop__nl4G_{position:fixed;inset:0;z-index:1000;background:rgba(12,12,12,.44);display:flex;align-items:center;justify-content:center;padding:1rem;border:none;margin:0;width:100%;max-width:none;max-height:90vh;overflow-y:auto}.EmailPreferencesModal_card__Fkoly{width:min(420px,100%);border:1px solid #ddd;border-radius:6px;background:#fff;padding:.9rem;box-shadow:0 16px 34px rgba(0,0,0,.2)}.EmailPreferencesModal_header__xN9cs{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.EmailPreferencesModal_title__y5vV6{margin:0;color:#222;font-size:1rem;font-weight:700}.EmailPreferencesModal_closeButton__d5lvb{border:1px solid #c8c8c8;border-radius:4px;background:#fff;color:#333;font-size:.82rem;font-weight:700;padding:.4rem .7rem;cursor:pointer}.EmailPreferencesModal_closeButton__d5lvb:hover{border-color:#999;background:#f7f7f7}.EmailPreferencesPage_page__J_7Rx{max-width:480px;margin:0 auto;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:1rem}.EmailPreferencesPage_title___2pKr{margin:0;color:#222;font-size:1.35rem;font-weight:700}.GoogleTranslateButton_root__A0SKu{position:relative}.GoogleTranslateButton_trigger___T6Br{border:1px solid #444;border-radius:999px;background:#2a2a2a;color:#e8e8e8;font-size:.7rem;font-weight:600;padding:.18rem .55rem;cursor:pointer;white-space:nowrap}.GoogleTranslateButton_trigger___T6Br:hover{background:#333;color:#fff}.GoogleTranslateButton_menu__2BnSg{position:absolute;top:calc(100% + .35rem);right:0;z-index:40;margin:0;padding:.3rem;list-style:none;min-width:11.5rem;max-height:16rem;overflow:auto;border:1px solid #333;border-radius:6px;background:#161616;box-shadow:0 8px 20px rgba(0,0,0,.35)}.GoogleTranslateButton_option__GRM0s{display:block;width:100%;border:0;border-radius:4px;background:rgba(0,0,0,0);color:#ddd;text-align:left;font-size:.78rem;padding:.4rem .5rem;cursor:pointer}.GoogleTranslateButton_option__GRM0s:hover{background:#2a2a2a;color:#fff}.GoogleTranslateButton_optionActive__WBPUT{background:#333;color:#fff;font-weight:700}.AppShellClient_shell__VbYAE{min-height:100vh;background:var(--jquery-orange);color:var(--text-primary)}.AppShellClient_bannedWrap__C6sue{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:#fff7f7}.AppShellClient_bannedCard__IB_jE{width:min(640px,100%);border:1px solid #f4c7c7;border-radius:8px;background:#fff;padding:1.2rem;box-shadow:0 8px 20px rgba(0,0,0,.08)}.AppShellClient_bannedTitle__Gybjq{margin:0;color:#b42318;font-size:1.35rem;font-weight:700}.AppShellClient_bannedText__yselK{margin:.65rem 0 0;color:#5b5b5b;font-size:.95rem;line-height:1.5}.AppShellClient_bannedMeta__hE5gh{margin:.85rem 0 0;color:#7a7a7a;font-size:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.AppShellClient_topBar__ZaMv5{background:#1a1a1a!important;border-bottom:1px solid #000;color:#d8d8d8!important;font-size:.72rem}.AppShellClient_topBarInner__FykAx{width:100%;margin:0 auto;min-height:2.5rem!important;padding:.3rem 1rem!important;gap:.75rem}.AppShellClient_topBarBrand__jf6rF{flex-shrink:0;color:#ccc;font-size:.72rem;font-weight:700;text-decoration:none;white-space:nowrap}.AppShellClient_topBarDesktopLinks__xa_oR{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-left:auto;white-space:nowrap}.AppShellClient_topBarAccountIcon__jir9O,.AppShellClient_topBarAccountText__z7dgB,.AppShellClient_topBarDesktopLinks__xa_oR a{color:#d8d8d8;text-decoration:none}.AppShellClient_topBarAccountIcon__jir9O:hover,.AppShellClient_topBarAccountText__z7dgB:hover,.AppShellClient_topBarDesktopLinks__xa_oR a:hover{color:#fff;text-decoration:underline}.AppShellClient_topBarActions__EygoY{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.AppShellClient_topBarAccountText__z7dgB{white-space:nowrap}.AppShellClient_topBarAccountIcon__jir9O{display:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%}.AppShellClient_topBarAccountIcon__jir9O:hover{background:#333;text-decoration:none}.AppShellClient_brandArea__QSxf2{margin:0 auto;padding:1.35rem 1rem .85rem}.AppShellClient_brandLink__xk6aB{display:inline-block;text-decoration:none;color:#fff}.AppShellClient_brandTitle__ZVc9D{margin:0;font-size:clamp(2rem,5vw,2.85rem);font-weight:400;line-height:1.05;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.25)}.AppShellClient_brandSubtitle__Vnh88{margin:.15rem 0 0;font-size:.95rem;color:rgba(255,255,255,.88);font-weight:400}.AppShellClient_navWrap__o7ztM{margin:0 auto;padding:0 1rem}.AppShellClient_mainNav__jtqXC{display:flex;align-items:stretch;background:linear-gradient(180deg,#4a4a4a,#3a3a3a);border:1px solid #2a2a2a;border-bottom:none;border-radius:6px 6px 0 0;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.AppShellClient_navLinks__BAbvc{display:none;flex:1 1;flex-wrap:wrap}.AppShellClient_navLink___BS7M{display:inline-flex;align-items:center;padding:.65rem 1rem;color:#f0f0f0;text-decoration:none;font-size:.92rem;font-weight:600;border-right:1px solid rgba(0,0,0,.25);white-space:nowrap}.AppShellClient_navLink___BS7M:hover{background:rgba(255,255,255,.08);color:#fff}.AppShellClient_navLinkActive__eEAXe{background:#5a5a5a;color:#fff}.AppShellClient_navSearch__oiHH4{display:none;align-items:center;gap:.35rem;margin-left:auto;padding:.35rem .75rem;border-left:1px solid rgba(0,0,0,.25)}.AppShellClient_searchInput___RzLe{width:140px;border:1px solid #222;border-radius:3px;padding:.3rem .5rem;font-size:.82rem;background:#f8f8f8;color:#333}.AppShellClient_searchInput___RzLe:focus{outline:2px solid var(--jquery-accent);outline-offset:0}.AppShellClient_menuButton__LWkTL{display:inline-flex;align-items:center;justify-content:center;margin:.35rem;padding:.35rem;border:1px solid rgba(255,255,255,.55);border-radius:4px;background:rgba(255,255,255,.18);color:#fff!important;cursor:pointer}.AppShellClient_menuButton__LWkTL svg{color:#fff!important;fill:currentColor}.AppShellClient_menuButton__LWkTL:hover{background:rgba(255,255,255,.28)}.AppShellClient_contentOuter__8pUxV{margin:0 auto;padding:0 1rem 2rem}.AppShellClient_contentCard__JwF6j{display:grid;grid-template-columns:175px minmax(0,1fr) 155px;background:#fff;border:1px solid #2a2a2a;border-top:none;border-radius:0 0 6px 6px;box-shadow:0 8px 24px rgba(0,0,0,.22);overflow:hidden;min-height:420px}.AppShellClient_leftSidebar__pc6x2{background:#ececec;border-right:1px solid #d0d0d0;padding:1rem .75rem 1.25rem}.AppShellClient_sidebarGroup__FUohW+.AppShellClient_sidebarGroup__FUohW{margin-top:1.1rem}.AppShellClient_sidebarHeading__3uQ2Y{margin:0 0 .45rem;padding:0 .35rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#555}.AppShellClient_sidebarList__Ep6Cd{list-style:none;margin:0;padding:0}.AppShellClient_sidebarItem__FvAHZ a{display:block;padding:.28rem .35rem .28rem 1rem;color:#333;text-decoration:none;font-size:.88rem;line-height:1.35;position:relative}.AppShellClient_sidebarItem__FvAHZ a:before{content:"•";position:absolute;left:.2rem;color:#888}.AppShellClient_sidebarItem__FvAHZ a:hover{color:var(--jquery-link);text-decoration:underline}.AppShellClient_sidebarItemActive___kyfS a{color:var(--jquery-link);font-weight:700}.AppShellClient_mainContent__WW9LF{padding:1rem 1.15rem 1.35rem;background:#fff;min-width:0}.AppShellClient_rightSidebar__SLiWr{background:#fafafa;border-left:1px solid #e0e0e0;padding:1rem .85rem 1.25rem}.AppShellClient_rightSidebarGroup__G1Rtd+.AppShellClient_rightSidebarGroup__G1Rtd{margin-top:1.1rem;padding-top:1rem;border-top:1px solid #e8e8e8}.AppShellClient_userCard__GmuHq{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e8e8e8}.AppShellClient_userDetails__nqCrK{margin:0}.AppShellClient_userDetailRow__WbAz5{margin:0 0 .5rem}.AppShellClient_userDetailRow__WbAz5:last-child{margin-bottom:0}.AppShellClient_userDetailRow__WbAz5 dt{margin:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#777}.AppShellClient_userDetailRow__WbAz5 dd{margin:.1rem 0 0;font-size:.84rem;line-height:1.35;color:#222;font-weight:600;word-break:break-word}.AppShellClient_userId__gCHQZ{font-family:ui-monospace,Cascadia Code,monospace;font-size:.75rem!important;font-weight:500!important;color:#555!important}.AppShellClient_drawerUserCard__GR3G4{margin-bottom:.85rem;padding:.65rem .75rem;border:1px solid #e0e0e0;border-radius:4px;background:#f8f8f8}.AppShellClient_drawerUserLabel___z4RS{margin:0 0 .25rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#777}.AppShellClient_drawerUserName__Ru0kT{margin:0;font-size:.95rem;font-weight:700;color:#222}.AppShellClient_drawerUserMeta__toJDK{margin:.2rem 0 0;font-size:.8rem;color:#555;word-break:break-word}.AppShellClient_rightHeading__QpURI{margin:0 0 .65rem;font-size:.95rem;font-weight:700;color:#333}.AppShellClient_rightList__xbacZ{list-style:none;margin:0;padding:0}.AppShellClient_rightList__xbacZ a{display:block;padding:.25rem 0;color:var(--jquery-link);text-decoration:none;font-size:.86rem;line-height:1.4}.AppShellClient_rightList__xbacZ a:hover{text-decoration:underline}.AppShellClient_rightListButton__yP1FL{display:block;width:100%;border:none;background:none;margin:0;padding:.25rem 0;color:var(--jquery-link);text-align:left;font:inherit;font-size:.86rem;line-height:1.4;cursor:pointer}.AppShellClient_rightListButton__yP1FL:hover{text-decoration:underline}.AppShellClient_drawerPanel___R_cv{width:280px;padding:1rem}.AppShellClient_drawerTitle__0dY7V{margin:0 0 .75rem;font-size:1.1rem;font-weight:700}@media(min-width:768px){.AppShellClient_navLinks__BAbvc,.AppShellClient_navSearch__oiHH4{display:flex}.AppShellClient_menuButton__LWkTL{display:none}}.AppShellClient_siteFooter__VF4o_{border-top:1px solid rgba(255,255,255,.25);padding:.9rem 1rem 1.4rem}.AppShellClient_siteFooterInner__8rZzR{margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.25rem;font-size:.78rem;color:rgba(255,255,255,.85)}.AppShellClient_siteFooterLinks__5WBla{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.AppShellClient_siteFooterLinks__5WBla a{color:rgba(255,255,255,.85);text-decoration:none}.AppShellClient_siteFooterLinks__5WBla a:hover{color:#fff;text-decoration:underline}@media(max-width:900px){.AppShellClient_contentCard__JwF6j{grid-template-columns:170px minmax(0,1fr)}.AppShellClient_rightSidebar__SLiWr{display:none}}@media(max-width:700px){.AppShellClient_topBarInner__FykAx{padding-inline:.65rem!important}.AppShellClient_topBarAccountText__z7dgB,.AppShellClient_topBarDesktopLinks__xa_oR{display:none}.AppShellClient_topBarActions__EygoY{margin-left:auto;gap:.4rem}.AppShellClient_topBarAccountIcon__jir9O{display:inline-flex}.AppShellClient_contentCard__JwF6j{grid-template-columns:1fr}.AppShellClient_leftSidebar__pc6x2{display:none}}.AppointmentManagementClient_page__V8hhe{max-width:640px;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex;flex-direction:column;gap:1.25rem}.AppointmentManagementClient_stateText__NqFRU{color:#666;font-size:.9rem;text-align:center;padding:2rem 0}.AppointmentManagementClient_headerCard__kwf9g{border:1px solid #ddd;border-radius:8px;background:#fff;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.6rem}.AppointmentManagementClient_statusBadge__akn6w{align-self:flex-start;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:.2rem .55rem;background:#e5f5ea;color:#1f7a3f}.AppointmentManagementClient_statusBadgeCancelled__L496z{background:#fdecea;color:#b42318}.AppointmentManagementClient_confirmationCode__FdIqL{font-size:1.2rem;font-weight:800;letter-spacing:.06em;color:#222}.AppointmentManagementClient_detailList__grtYZ{margin:0;display:flex;flex-direction:column;gap:.4rem}.AppointmentManagementClient_detailRow__TozeD{display:flex;justify-content:space-between;gap:.75rem;font-size:.88rem}.AppointmentManagementClient_detailRow__TozeD dt{color:#666}.AppointmentManagementClient_detailRow__TozeD dd{margin:0;color:#222;font-weight:600;text-align:right}.AppointmentManagementClient_sectionTitle__EQwZl{margin:0;font-size:.95rem;font-weight:700;color:#222}.AppointmentManagementClient_contactList__oaZx3{display:flex;flex-direction:column;gap:.3rem;font-size:.88rem}.AppointmentManagementClient_contactList__oaZx3 a{color:#b24926}.AppointmentManagementClient_actionsRow__hzGm2{display:flex;gap:.6rem;flex-wrap:wrap}.AppointmentManagementClient_actionButton__Z33Zb{background:#fff;color:#b24926;border:1px solid #b24926;border-radius:6px;padding:.55rem 1rem;font-size:.85rem;font-weight:700;cursor:pointer}.AppointmentManagementClient_actionButton__Z33Zb:disabled{opacity:.5;cursor:not-allowed}.AppointmentManagementClient_dangerButton__udouN{background:#fff;color:#b42318;border:1px solid #b42318;border-radius:6px;padding:.55rem 1rem;font-size:.85rem;font-weight:700;cursor:pointer}.AppointmentManagementClient_dangerButton__udouN:disabled{opacity:.5;cursor:not-allowed}.AppointmentManagementClient_deadlineNote__d7yhr{margin:0;font-size:.78rem;color:#888}.AppointmentManagementClient_panel__UdIWV{border:1px solid #ddd;border-radius:8px;background:#fff;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.6rem}.AppointmentManagementClient_panel__UdIWV textarea{border:1px solid #ccc;border-radius:6px;padding:.5rem .65rem;font-size:.88rem;font-family:inherit;min-height:4rem;resize:vertical}.AppointmentManagementClient_dateRow__B93Eu input[type=date]{border:1px solid #ccc;border-radius:6px;padding:.5rem .65rem;font-size:.9rem;font-family:inherit}.AppointmentManagementClient_slotGrid__LzRMt{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr))}.AppointmentManagementClient_slotButton__yb_Uc{border:1px solid #ccc;border-radius:6px;background:#fff;padding:.55rem .4rem;font-size:.85rem;font-weight:600;color:#222;cursor:pointer;text-align:center}.AppointmentManagementClient_slotButton__yb_Uc:hover{border-color:#b24926;color:#b24926}.AppointmentManagementClient_errorText__E3q8M{margin:0;color:#b42318;font-size:.85rem}.AppointmentManagementClient_calendarLinks__2f4lB{display:flex;gap:.6rem;flex-wrap:wrap}.RequireLogin_page__Dusl_{max-width:640px;margin:0 auto;padding:3rem 1rem;text-align:center}.RequireLogin_stateText__Rioz6{color:#666;font-size:.9rem}.BillingCard_card__scG6W{border:1px solid #ddd;border-radius:6px;background:#fff;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.55rem}.BillingCard_headerRow__tcfEZ{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.BillingCard_title__9R_bG{margin:0;font-size:.95rem;font-weight:700;color:#222}.BillingCard_leadWarn__1iRQO,.BillingCard_lead__aPIEV{margin:0;font-size:.85rem;line-height:1.45}.BillingCard_lead__aPIEV{color:#555}.BillingCard_leadWarn__1iRQO{color:#9a3412}.BillingCard_badge__dkwCV{flex-shrink:0;font-size:.72rem;font-weight:700;border-radius:3px;padding:.2rem .5rem}.BillingCard_badgeActive__2P05F{color:#1f7a3f;background:#e5f5ea}.BillingCard_badgeWarn__f7HJS{color:#a15c00;background:#fff2df}.BillingCard_badgeDanger__QlnLf{color:#b42318;background:#fde8e8}.BillingCard_badgeNeutral__k8jmg{color:#555;background:#eee}.BillingCard_subscribeButton__I6_dj{align-self:flex-start;background:#b24926;color:#fff;border:none;border-radius:4px;padding:.55rem 1rem;font-size:.85rem;font-weight:700;cursor:pointer}.BillingCard_subscribeButton__I6_dj:disabled{opacity:.6;cursor:not-allowed}.BillingCard_errorText__KgMuA{margin:0;color:#b42318;font-size:.85rem;font-weight:600}.BillingCard_successText__fqRL4{margin:0;color:#166534;font-size:.85rem;font-weight:600}.layout_page__rdQO_{max-width:900px;margin:0 auto;padding:1.25rem 1rem 2.5rem;display:flex;flex-direction:column;gap:1rem}.layout_header__uC_Ad{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.layout_title__aEpug{margin:0;color:#222;font-size:1.35rem;font-weight:700}.layout_subMeta__R9MG5{margin:.25rem 0 0;color:#666;font-size:.85rem}.layout_backLink__h4Mt9{color:#b24926;font-size:.85rem;font-weight:700;text-decoration:none}.layout_tabs__zh_f8{display:flex;gap:1.1rem;border-bottom:1px solid #ddd;overflow-x:auto}.layout_tab__Mlv94{padding:.5rem .1rem;color:#666;font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.layout_tabActive__Hl_5J{color:#b24926;border-bottom-color:#b24926}.layout_stateText__breSq{color:#666;font-size:.9rem}.AnalyticsView_page__cs2Kn{display:flex;flex-direction:column;gap:1.25rem}.AnalyticsView_stateText__mqzBD{color:#666;font-size:.9rem;padding:1rem 0}.AnalyticsView_errorText__JA9by{margin:0;color:#b42318;font-size:.85rem}.AnalyticsView_emptyState__CYOzQ{color:#888;font-size:.85rem;margin:0}.AnalyticsView_statGrid__oNYkd{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.AnalyticsView_statCard__1Q_4R{border:1px solid #ddd;border-radius:8px;background:#fff;padding:.75rem .9rem}.AnalyticsView_statLabel__loUJp{font-size:.72rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.02em}.AnalyticsView_statValue__2rRPB{font-size:1.4rem;font-weight:800;color:#222;margin-top:.15rem}.AnalyticsView_statHint__BxFkM{font-size:.7rem;color:#999;margin-top:.15rem}.AnalyticsView_section__7IuwA{border:1px solid #ddd;border-radius:8px;background:#fff;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.6rem}.AnalyticsView_sectionTitle__8CvaG{margin:0;font-size:1rem;font-weight:800;color:#222}.AnalyticsView_sectionHint__FyA4s{margin:0;font-size:.8rem;color:#777}.AnalyticsView_subTitle__9v2Kq{margin:0 0 .4rem;font-size:.82rem;font-weight:700;color:#444}.AnalyticsView_breakdownGrid__sqvg2{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-top:.5rem}.AnalyticsView_barList__bj6Ac{display:flex;flex-direction:column;gap:.4rem}.AnalyticsView_barRow__L2F_i{display:grid;grid-template-columns:6rem 1fr auto;align-items:center;gap:.5rem;font-size:.78rem}.AnalyticsView_barLabel__RM1ic{color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AnalyticsView_barTrack__fKk9A{background:#f0f0f0;border-radius:4px;height:.6rem;overflow:hidden}.AnalyticsView_barFill__ZYqlP{background:#b24926;height:100%;border-radius:4px}.AnalyticsView_barValue__atr9s{color:#222;font-weight:700;white-space:nowrap}.AnalyticsView_dateBars__39cm4{display:flex;align-items:flex-end;gap:2px;height:6rem;border-bottom:1px solid #eee}.AnalyticsView_dateBar__xKGKo{flex:1 1;background:#b24926;border-radius:2px 2px 0 0;min-height:2px}.Appointments_page__uS0a4{display:flex;flex-direction:column;gap:1rem}.Appointments_toolbar__Ubt9M{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.Appointments_viewSwitcher__MmNrd{display:flex;gap:.3rem;border:1px solid #ddd;border-radius:6px;padding:.2rem}.Appointments_viewButton__jkia3{background:none;border:none;border-radius:4px;padding:.4rem .75rem;font-size:.82rem;font-weight:600;color:#666;cursor:pointer}.Appointments_viewButtonActive__7L4WP{background:#b24926;color:#fff}.Appointments_navGroup__gqh4d{display:flex;align-items:center;gap:.5rem}.Appointments_navButton__eJc91{background:#fff;border:1px solid #ccc;border-radius:4px;padding:.35rem .6rem;font-size:.85rem;cursor:pointer}.Appointments_navLabel__2Nrj_{font-size:.92rem;font-weight:700;color:#222;min-width:10rem;text-align:center}.Appointments_newButton__OzOhi{background:#b24926;color:#fff;border:none;border-radius:6px;padding:.55rem 1rem;font-size:.85rem;font-weight:700;cursor:pointer}.Appointments_stateText__FlPZH{color:#666;font-size:.9rem;padding:1rem 0}.Appointments_errorText__mvR_K{margin:0;color:#b42318;font-size:.85rem}.Appointments_card__YSDRo{display:flex;align-items:center;gap:.7rem;border:1px solid #ddd;border-left-width:4px;border-radius:6px;background:#fff;padding:.65rem .8rem;cursor:pointer;text-align:left;width:100%}.Appointments_card__YSDRo:hover{border-color:#b24926}.Appointments_cardTime__3Jsa_{flex-shrink:0;font-size:.8rem;font-weight:700;color:#222;width:4.6rem}.Appointments_cardBody__Pdd66{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.Appointments_cardTitle__QxWoy{font-size:.88rem;font-weight:700;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Appointments_cardMeta__eADAn{font-size:.78rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Appointments_statusBadge__bKGoP{flex-shrink:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-radius:4px;padding:.15rem .45rem;background:#f0f0f0;color:#555}.Appointments_statusBooked__3uu_U,.Appointments_statusConfirmed__UiaBL,.Appointments_statusPending__1VilQ{background:#e6f0ff;color:#1d4f9e}.Appointments_statusCheckedIn__KL7ka{background:#fff2df;color:#a15c00}.Appointments_statusInProgress__qx7r9{background:#fdeccf;color:#a15c00}.Appointments_statusCompleted__lAFOA{background:#e5f5ea;color:#1f7a3f}.Appointments_statusCancelled__K7arW,.Appointments_statusNoShow__Dd_Qb,.Appointments_statusRescheduled__hogza{background:#fdecea;color:#b42318}.Appointments_primaryActionButton__CInr7{flex-shrink:0;background:#b24926;color:#fff;border:none;border-radius:4px;padding:.4rem .7rem;font-size:.78rem;font-weight:700;cursor:pointer}.Appointments_dayGroup__CNj8f{display:flex;flex-direction:column;gap:.5rem}.Appointments_dayGroupHeading__kPCfN{margin:0;font-size:.85rem;font-weight:700;color:#444}.Appointments_cardList__bhtmb{display:flex;flex-direction:column;gap:.5rem}.Appointments_emptyState__7zACZ{border:1px dashed #ccc;border-radius:6px;padding:1.5rem;color:#666;font-size:.88rem;text-align:center}.Appointments_weekGrid__u4_j2{display:grid;grid-template-columns:repeat(7,minmax(8rem,1fr));gap:.5rem;overflow-x:auto}.Appointments_weekColumn__sMJUV{display:flex;flex-direction:column;gap:.4rem;min-width:8rem}.Appointments_weekColumnHeading__31vsf{font-size:.78rem;font-weight:700;color:#444;text-align:center;padding-bottom:.3rem;border-bottom:1px solid #eee}.Appointments_weekColumnHeadingToday__GZq5R{color:#b24926}.Appointments_miniCard__tWWWI{display:flex;flex-direction:column;gap:.1rem;border:1px solid #ddd;border-left-width:3px;border-radius:4px;background:#fff;padding:.35rem .45rem;cursor:pointer;text-align:left;font-size:.72rem}.Appointments_miniCardTime__jWYag{font-weight:700;color:#222}.Appointments_miniCardTitle__LyuVa{color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Appointments_monthGrid__8IE1Z{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem}.Appointments_monthWeekdayLabel__4mqrt{font-size:.72rem;font-weight:700;color:#888;text-align:center;padding-bottom:.2rem}.Appointments_monthCell__niWJN{border:1px solid #eee;border-radius:4px;background:#fff;padding:.3rem;min-height:4.5rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem;text-align:left}.Appointments_monthCellOutside__M_0Z4{background:#fafafa;color:#bbb}.Appointments_monthCellToday__4Ga6l{border-color:#b24926;border-width:2px}.Appointments_monthCellDate__GREKZ{font-size:.75rem;font-weight:700}.Appointments_monthCellChip__D6zSU{font-size:.65rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Appointments_monthCellMore__XhBWg{font-size:.65rem;color:#888}.Appointments_overlay__sBjs9{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;justify-content:flex-end;z-index:40}.Appointments_panel__b4geT{width:min(28rem,100%);background:#fff;height:100%;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.Appointments_panelHeader__EZk_c{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.Appointments_panelTitle__icfGr{margin:0;font-size:1.05rem;font-weight:800;color:#222}.Appointments_closeButton___i0eU{background:none;border:none;font-size:1.3rem;line-height:1;cursor:pointer;color:#666}.Appointments_detailList__1QFzA{margin:0;display:flex;flex-direction:column;gap:.4rem}.Appointments_detailRow__YlN_K{display:flex;justify-content:space-between;gap:.75rem;font-size:.85rem}.Appointments_detailRow__YlN_K dt{color:#666}.Appointments_detailRow__YlN_K dd{margin:0;color:#222;font-weight:600;text-align:right}.Appointments_sectionTitle__WRtJE{margin:0;font-size:.88rem;font-weight:700;color:#222}.Appointments_actionsGrid__yiJdX{display:flex;flex-wrap:wrap;gap:.5rem}.Appointments_actionButton__7qKDB{background:#fff;color:#b24926;border:1px solid #b24926;border-radius:6px;padding:.5rem .8rem;font-size:.82rem;font-weight:700;cursor:pointer}.Appointments_actionButton__7qKDB:disabled{opacity:.5;cursor:not-allowed}.Appointments_primaryWideButton__LiKss{background:#b24926;color:#fff;border:none;border-radius:6px;padding:.6rem 1rem;font-size:.85rem;font-weight:700;cursor:pointer;width:100%}.Appointments_dangerButton__geha2{background:#fff;color:#b42318;border:1px solid #b42318;border-radius:6px;padding:.5rem .8rem;font-size:.82rem;font-weight:700;cursor:pointer}.Appointments_textarea___wQ4_{min-height:4rem;resize:vertical}.Appointments_input__m5R2g,.Appointments_textarea___wQ4_{border:1px solid #ccc;border-radius:6px;padding:.5rem .65rem;font-size:.85rem;font-family:inherit}.Appointments_field__3kPD2{display:flex;flex-direction:column;gap:.25rem}.Appointments_field__3kPD2 label{font-size:.76rem;font-weight:600;color:#555}.Appointments_historyList__sl4Kx{display:flex;flex-direction:column;gap:.4rem}.Appointments_historyEntry__GhAfn{border:1px solid #eee;border-radius:4px;padding:.35rem .5rem;font-size:.78rem;color:#555}.Appointments_grid__6HLzc{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.Appointments_checkboxGrid__TvhK0{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.Appointments_checkboxOption__iIUA2{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#333}.Appointments_slotGrid__1r3Fr{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.Appointments_slotButton__xE37f{border:1px solid #ccc;border-radius:6px;background:#fff;padding:.4rem .3rem;font-size:.8rem;font-weight:600;color:#222;cursor:pointer;text-align:center}.Appointments_slotButton__xE37f:hover{border-color:#b24926;color:#b24926}.Appointments_confirmOverlay__OH3K_{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:60;padding:1rem}.Appointments_confirmModal__zpcjF{width:min(26rem,100%);background:#fff;border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 10px 40px rgba(0,0,0,.3)}.LocationMap_wrap__pXbjK{display:flex;flex-direction:column;gap:.45rem}.LocationMap_hint__hevCD{margin:0;color:#555;font-size:.8rem}.LocationMap_map__u1a1w{width:100%;height:280px;border:1px solid #ccc;border-radius:6px;overflow:hidden;background:#eee}.LocationMap_status__HLPDS{margin:0;color:#666;font-size:.8rem}.LocationMap_error__3phgi{margin:0;color:#b42318;font-size:.8rem;font-weight:600}.AddressLocationPicker_wrap___RE7u{display:flex;flex-direction:column;gap:.5rem}.AddressLocationPicker_hint__Dhm_3{margin:0;font-size:.8rem;color:#777}.AddressLocationPicker_row__VTdHm,.AddressLocationPicker_searchRow__l7WlH{display:flex;gap:.5rem}.AddressLocationPicker_searchInput__ip1Od{flex:1 1;border:1px solid #ccc;border-radius:4px;padding:.45rem .55rem;font-size:.88rem;font-family:inherit}.AddressLocationPicker_secondaryButton__CdghE{background:#fff;color:#b24926;border:1px solid #b24926;border-radius:4px;padding:.5rem 1rem;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap}.AddressLocationPicker_secondaryButton__CdghE:disabled{opacity:.6;cursor:not-allowed}.AddressLocationPicker_error__weaE5{margin:0;color:#b42318;font-size:.8rem}.AddressLocationPicker_coordsRow__1oyd_{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.AddressLocationPicker_coordsField___hsu7{display:flex;flex-direction:column;gap:.2rem}.AddressLocationPicker_coordsField___hsu7 span{font-size:.75rem;font-weight:600;color:#555}.AddressLocationPicker_coordsField___hsu7 input{border:1px solid #ccc;border-radius:4px;padding:.45rem .55rem;font-size:.85rem;font-family:inherit}.PublicBookingFlow_page__ReQbO{max-width:640px;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex;flex-direction:column;gap:1.25rem}.PublicBookingFlow_header__peEyH{display:flex;flex-direction:column;gap:.25rem}.PublicBookingFlow_businessName__MrNAo{margin:0;font-size:1.4rem;font-weight:800;color:#222}.PublicBookingFlow_businessDescription__Bs3vA{margin:0;color:#666;font-size:.88rem}.PublicBookingFlow_breadcrumb__LOmTw{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.78rem;color:#888}.PublicBookingFlow_breadcrumbItem__dVdlK{background:#f3f3f3;border-radius:999px;padding:.2rem .6rem}.PublicBookingFlow_stateText__7niP1{color:#666;font-size:.9rem;text-align:center;padding:2rem 0}.PublicBookingFlow_backLink__AknUn{align-self:flex-start;background:none;border:none;color:#b24926;font-size:.85rem;font-weight:600;cursor:pointer;padding:0}.PublicBookingFlow_stepTitle__z5lyN{margin:0;font-size:1.05rem;font-weight:700;color:#222}.PublicBookingFlow_optionList__GXs_5{display:flex;flex-direction:column;gap:.6rem}.PublicBookingFlow_optionCard__ixFS_{display:flex;align-items:center;gap:.75rem;border:1px solid #ddd;border-radius:8px;background:#fff;padding:.85rem 1rem;text-align:left;cursor:pointer;font:inherit}.PublicBookingFlow_optionCard__ixFS_:hover{border-color:#b24926}.PublicBookingFlow_optionAvatar__Ts1pw{width:2.6rem;height:2.6rem;border-radius:50%;object-fit:cover;flex-shrink:0}.PublicBookingFlow_optionAvatarFallback__S3GYR{width:2.6rem;height:2.6rem;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;font-weight:700}.PublicBookingFlow_optionColorBar__0HDRf{width:.35rem;align-self:stretch;border-radius:4px;flex-shrink:0}.PublicBookingFlow_optionBody__RD_gG{display:flex;flex-direction:column;gap:.15rem}.PublicBookingFlow_optionTitle__ysQFc{font-size:.95rem;font-weight:700;color:#222}.PublicBookingFlow_optionMeta__LYN2h{font-size:.8rem;color:#666}.PublicBookingFlow_emptyState__nLBdR{border:1px dashed #ccc;border-radius:8px;padding:1.5rem;color:#666;font-size:.88rem;text-align:center}.PublicBookingFlow_dateRow__qEgWU{display:flex;flex-direction:column;gap:.4rem}.PublicBookingFlow_dateRow__qEgWU input[type=date]{border:1px solid #ccc;border-radius:6px;padding:.55rem .7rem;font-size:.9rem;font-family:inherit;max-width:14rem}.PublicBookingFlow_slotGrid__KflXV{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr))}.PublicBookingFlow_slotButton__JAH0R{border:1px solid #ccc;border-radius:6px;background:#fff;padding:.55rem .4rem;font-size:.85rem;font-weight:600;color:#222;cursor:pointer;text-align:center}.PublicBookingFlow_slotButton__JAH0R:hover{border-color:#b24926;color:#b24926}.PublicBookingFlow_form__GxSUv{display:flex;flex-direction:column;gap:.9rem}.PublicBookingFlow_grid__JKyus{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.PublicBookingFlow_field__bfRyA{display:flex;flex-direction:column;gap:.25rem}.PublicBookingFlow_field__bfRyA label{font-size:.78rem;font-weight:600;color:#555}.PublicBookingFlow_field__bfRyA input,.PublicBookingFlow_field__bfRyA textarea{border:1px solid #ccc;border-radius:6px;padding:.5rem .65rem;font-size:.9rem;font-family:inherit}.PublicBookingFlow_field__bfRyA textarea{resize:vertical;min-height:4rem}.PublicBookingFlow_primaryButton__D56y0{background:#b24926;color:#fff;border:none;border-radius:6px;padding:.7rem 1.3rem;font-size:.92rem;font-weight:700;cursor:pointer;align-self:flex-start}.PublicBookingFlow_primaryButton__D56y0:disabled{opacity:.6;cursor:not-allowed}.PublicBookingFlow_errorText__Nb5Sp{margin:0;color:#b42318;font-size:.85rem}.PublicBookingFlow_couponInput__KQA9O{border:1px solid #ccc;border-radius:6px;padding:.5rem .65rem;font-size:.88rem;font-family:inherit}.PublicBookingFlow_couponButton__p7L0i{background:#fff;color:#b24926;border:1px solid #b24926;border-radius:6px;padding:.5rem .9rem;font-size:.85rem;font-weight:700;cursor:pointer}.PublicBookingFlow_couponButton__p7L0i:disabled{opacity:.6;cursor:not-allowed}.PublicBookingFlow_reviewCard__DA2kO{border:1px solid #ddd;border-radius:8px;background:#fff;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.5rem}.PublicBookingFlow_reviewRow__92Zg_{display:flex;justify-content:space-between;gap:.75rem;font-size:.88rem}.PublicBookingFlow_reviewRow__92Zg_ dt{color:#666}.PublicBookingFlow_reviewRow__92Zg_ dd{margin:0;color:#222;font-weight:600;text-align:right}.PublicBookingFlow_policyNote__UYKLg{margin:0;font-size:.78rem;color:#888}.PublicBookingFlow_confirmationCard__rB9pV{border:1px solid #cfe8d6;background:#f0f9f3;border-radius:8px;padding:1.5rem;text-align:center;display:flex;flex-direction:column;gap:.6rem}.PublicBookingFlow_confirmationTitle__o6EPG{margin:0;color:#1f7a3f;font-size:1.15rem;font-weight:800}.PublicBookingFlow_confirmationCode__J2rf5{font-size:1.4rem;font-weight:800;letter-spacing:.08em;color:#222}.PublicBookingFlow_confirmationMeta__8jlC0{margin:0;color:#444;font-size:.9rem}.AuditLogView_page__2XzZD{display:flex;flex-direction:column;gap:.6rem}.AuditLogView_sectionTitle__6Xryg{margin:0;font-size:1rem;font-weight:800;color:#222}.AuditLogView_hint__L4s_3{margin:0;font-size:.85rem;color:#666}.AuditLogView_stateText__Rx_7L{color:#666;font-size:.9rem;padding:1rem 0}.AuditLogView_errorText__82kv5{margin:0;color:#b42318;font-size:.85rem}.AuditLogView_emptyState__bDnDb{border:1px dashed #ccc;border-radius:6px;padding:1.25rem;color:#666;font-size:.88rem}.AuditLogView_filterSelect__5Hicg{align-self:flex-start;border:1px solid #ccc;border-radius:6px;padding:.4rem .6rem;font-size:.85rem}.AuditLogView_list___Nzzc{display:flex;flex-direction:column;gap:.5rem}.AuditLogView_entry__lNdAA{border:1px solid #ddd;border-radius:6px;background:#fff;padding:.65rem .85rem}.AuditLogView_entryHeader__Zq8rA{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.AuditLogView_actionLabel__2p33N{font-size:.85rem;font-weight:700;color:#222}.AuditLogView_timestamp__Is3KO{font-size:.75rem;color:#999}.AuditLogView_entryMeta__ayj93{font-size:.75rem;color:#888;margin-top:.1rem}.AuditLogView_diffLine__GPya9{font-size:.78rem;color:#555;margin-top:.25rem}.AuditLogView_diffLabel__JaKrB{font-weight:700;color:#777}.Customers_page__kMy0C{display:flex;flex-direction:column;gap:1rem}.Customers_toolbar__6MQzS{display:flex;align-items:center;gap:.6rem}.Customers_searchInput__RUuMu{flex:1 1;max-width:24rem;border:1px solid #ccc;border-radius:6px;padding:.5rem .7rem;font-size:.88rem}.Customers_stateText__Cu1f1{color:#666;font-size:.9rem;padding:1rem 0}.Customers_errorText__tbKnp{margin:0;color:#b42318;font-size:.85rem}.Customers_list__yaG_H{display:flex;flex-direction:column;gap:.5rem}.Customers_row__O127t{display:flex;align-items:center;gap:.8rem;border:1px solid #ddd;border-radius:6px;background:#fff;padding:.65rem .9rem;cursor:pointer;text-align:left;width:100%}.Customers_row__O127t:hover{border-color:#b24926}.Customers_rowMain__IJULl{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.Customers_rowName__w7980{font-size:.92rem;font-weight:700;color:#222}.Customers_rowMeta__uD8Ar{font-size:.78rem;color:#666}.Customers_tagChip__75kWY{display:inline-block;background:#f0f0f0;color:#555;font-size:.7rem;font-weight:600;border-radius:4px;padding:.1rem .4rem;margin-right:.25rem}.Customers_rowStats__yx10s{display:flex;gap:1.2rem;flex-shrink:0;font-size:.78rem;color:#444;text-align:right}.Customers_rowStat__QakIT{display:flex;flex-direction:column;gap:.1rem}.Customers_rowStatLabel__It_sS{color:#999;font-size:.68rem;text-transform:uppercase;letter-spacing:.02em}.Customers_overlay__zUbBZ{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;justify-content:flex-end;z-index:40}.Customers_panel__r_xn7{width:min(30rem,100%);background:#fff;height:100%;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.Customers_panelHeader__CpVXs{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.Customers_panelTitle__qPXYJ{margin:0;font-size:1.05rem;font-weight:800;color:#222}.Customers_closeButton__1fD7h{background:none;border:none;font-size:1.3rem;line-height:1;cursor:pointer;color:#666}.Customers_statsGrid__d4Xc7{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.Customers_statCard__Ukve1{border:1px solid #eee;border-radius:6px;padding:.5rem .65rem}.Customers_statCardLabel__opn4H{font-size:.7rem;color:#888;text-transform:uppercase;letter-spacing:.02em}.Customers_statCardValue__iIk1_{font-size:1rem;font-weight:700;color:#222}.Customers_sectionTitle__DHzqF{margin:0;font-size:.88rem;font-weight:700;color:#222}.Customers_tagList__7Yqbc{display:flex;flex-wrap:wrap;gap:.35rem}.Customers_tagRemovable__4VeQu{display:inline-flex;align-items:center;gap:.3rem;background:#f0f0f0;color:#444;font-size:.75rem;font-weight:600;border-radius:4px;padding:.15rem .4rem}.Customers_tagRemovable__4VeQu button{background:none;border:none;cursor:pointer;color:#999;font-size:.85rem;line-height:1}.Customers_addTagRow__l4xJk{display:flex;gap:.4rem}.Customers_input__QiCO4{padding:.45rem .6rem;flex:1 1}.Customers_input__QiCO4,.Customers_textarea__mhxLF{border:1px solid #ccc;border-radius:6px;font-size:.85rem;font-family:inherit}.Customers_textarea__mhxLF{padding:.5rem .65rem;min-height:3.5rem;resize:vertical;width:100%}.Customers_actionButton__ggXb7{background:#fff;color:#b24926;border:1px solid #b24926;border-radius:6px;padding:.45rem .75rem;font-size:.8rem;font-weight:700;cursor:pointer}.Customers_actionButton__ggXb7:disabled{opacity:.5;cursor:not-allowed}.Customers_noteEntry__pdIjy{border:1px solid #eee;border-radius:6px;padding:.5rem .65rem;font-size:.82rem;color:#333}.Customers_noteMeta__s2eDC{font-size:.7rem;color:#999;margin-top:.2rem}.Customers_historyEntry__4hGPc{border:1px solid #eee;border-radius:4px;padding:.35rem .5rem;font-size:.78rem;color:#555}.Customers_privateNote__RW8x2{background:#fffbea;border-color:#f0d97a}.LocationsStep_list__YcsWd{display:flex;flex-direction:column;gap:.6rem}.LocationsStep_card__sSKCu{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border:1px solid #ddd;border-radius:6px;background:#fff;padding:.75rem .9rem}.LocationsStep_cardBody__eqVl6 h3{margin:0 0 .2rem;font-size:.92rem;color:#222}.LocationsStep_cardMeta__Lxrss{margin:0;font-size:.8rem;color:#666}.LocationsStep_cardActions___ucoO{display:flex;gap:.5rem;flex-shrink:0}.LocationsStep_linkButton__gK6nX{color:#b24926}.LocationsStep_linkButton__gK6nX,.LocationsStep_removeButton__PXW0Z{background:none;border:none;font-size:.8rem;font-weight:600;cursor:pointer;padding:0}.LocationsStep_removeButton__PXW0Z{color:#b42318}.LocationsStep_badgeInactive__o_XzF{color:#a15c00;background:#fff2df}.LocationsStep_badgeInactive__o_XzF,.LocationsStep_badgeMobile__OLgow{display:inline-block;margin-left:.5rem;font-size:.7rem;font-weight:700;border-radius:3px;padding:.1rem .4rem}.LocationsStep_badgeMobile__OLgow{color:#1a5276;background:#eaf3fb}.LocationsStep_emptyState__XXBmm{border:1px dashed #ccc;border-radius:6px;padding:1.25rem;color:#666;font-size:.88rem}.WeeklyHoursEditor_dayRow__KlIzt{display:flex;align-items:flex-start;gap:.9rem;padding:.55rem 0;border-bottom:1px solid #eee}.WeeklyHoursEditor_dayRow__KlIzt:last-child{border-bottom:none}.WeeklyHoursEditor_dayToggle__DDsfE{display:flex;align-items:center;gap:.4rem;width:8.5rem;flex-shrink:0;padding-top:.35rem}.WeeklyHoursEditor_dayLabel__hjjlU{font-size:.85rem;font-weight:600;color:#222}.WeeklyHoursEditor_periods__9CZO0{flex:1 1;display:flex;flex-direction:column;gap:.4rem}.WeeklyHoursEditor_periodRow__upPR5{display:flex;align-items:center;gap:.4rem}.WeeklyHoursEditor_periodRow__upPR5 input[type=time]{border:1px solid #ccc;border-radius:4px;padding:.35rem .45rem;font-size:.85rem;font-family:inherit}.WeeklyHoursEditor_periodSeparator___NPRq{color:#888;font-size:.85rem}.WeeklyHoursEditor_removePeriodButton__Gj_ne{background:none;border:none;color:#b42318;cursor:pointer;font-size:.8rem;padding:.2rem .35rem}.WeeklyHoursEditor_addPeriodButton__tBQKu{align-self:flex-start;background:none;border:1px dashed #b24926;color:#b24926;border-radius:4px;padding:.3rem .6rem;font-size:.78rem;font-weight:600;cursor:pointer}.WeeklyHoursEditor_closedLabel__7J95n{color:#888;font-size:.85rem;padding-top:.35rem}.BusinessHoursStep_toggleRow__r6Wo4{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:#333}.BusinessHoursStep_locationOverrideList__M9bJ4{display:flex;flex-direction:column;gap:.5rem}.BusinessHoursStep_locationOverrideCard__B_Z18{border:1px solid #ddd;border-radius:6px;background:#fff;padding:.75rem .9rem}.BusinessHoursStep_locationOverrideHeader__yMJ3C{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.BusinessHoursStep_locationOverrideName__xRuU7{font-size:.88rem;font-weight:700;color:#222}.BusinessHoursStep_locationOverrideStatus__UIumi{font-size:.78rem;color:#777}.BusinessHoursStep_locationOverrideToggle__qGoZI{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#333}.BusinessHoursStep_locationOverrideEditor__VRqxh{margin-top:.7rem;padding-top:.7rem;border-top:1px solid #eee}.BusinessHoursStep_locationOverrideActions__DRaRn{display:flex;justify-content:flex-end;margin-top:.5rem}.page_grid___dhlv{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.page_card__Hy3e5{border:1px solid #ddd;border-radius:6px;background:#fff;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.5rem}.page_cardTitle__Jnkv9{margin:0;font-size:.95rem;font-weight:700;color:#222}.page_detailList__RXFbR{margin:0;display:flex;flex-direction:column;gap:.35rem}.page_detailList__RXFbR div{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem}.page_detailList__RXFbR dt{color:#666}.page_detailList__RXFbR dd{margin:0;color:#222;font-weight:600;text-align:right}.page_viewAllLink__baco0{color:#b24926;font-size:.82rem;font-weight:700;text-decoration:none}.page_description__DMjJe{margin:0;font-size:.85rem;color:#555}.page_stateText__O3mQc{color:#666;font-size:.9rem}.page_statGrid__NR4MC{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin-bottom:1.1rem}.page_statCard__kGYTG{border:1px solid #ddd;border-radius:8px;background:#fff;padding:.75rem .9rem}.page_statLabel__isVFG{font-size:.72rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.02em}.page_statValue__a98qV{font-size:1.4rem;font-weight:800;color:#222;margin-top:.15rem}.PublicLinkCard_card__ga4Bh{border:1px solid #ddd;border-radius:6px;background:#fff;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.6rem}.PublicLinkCard_title__1qhWO{margin:0;font-size:.95rem;font-weight:700;color:#222}.PublicLinkCard_hint__hz1PS{margin:0;font-size:.8rem;color:#777}.PublicLinkCard_linkRow__B9gx5{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.PublicLinkCard_linkText__nELoH{flex:1 1;min-width:12rem;border:1px solid #ccc;border-radius:4px;padding:.45rem .6rem;font-size:.85rem;color:#222;background:#f8f8f8}.PublicLinkCard_copyButton__MgEBT{background:#b24926;color:#fff;border:none;border-radius:4px;padding:.5rem .9rem;font-size:.83rem;font-weight:700;cursor:pointer}.PublicLinkCard_editButton__H79EJ{background:none;border:none;color:#b24926;font-size:.82rem;font-weight:600;cursor:pointer;padding:0;align-self:flex-start}.PublicLinkCard_editRow__h146q{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.PublicLinkCard_slugPrefix__8xRXH{font-size:.85rem;color:#888}.PublicLinkCard_editRow__h146q input{border:1px solid #ccc;border-radius:4px;padding:.45rem .6rem;font-size:.85rem;font-family:inherit;min-width:12rem}.PublicLinkCard_saveButton__JKgld{background:#b24926;color:#fff;border:none;border-radius:4px;padding:.45rem .9rem;font-size:.83rem;font-weight:700;cursor:pointer}.PublicLinkCard_saveButton__JKgld:disabled{opacity:.6;cursor:not-allowed}.PublicLinkCard_cancelButton__rklvM{background:none;border:none;color:#666;font-size:.83rem;cursor:pointer}.PublicLinkCard_statusText__nyqiR{margin:0;font-size:.78rem;color:#888}.PublicLinkCard_errorText__dTnPO{margin:0;font-size:.8rem;color:#b42318}.page_dangerZone__OjZIU{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.page_archiveButton__GLaSl{background:#fff;color:#b42318;border:1px solid #b42318;border-radius:4px;padding:.5rem 1rem;font-size:.85rem;font-weight:700;cursor:pointer}.page_archiveButton__GLaSl:disabled{opacity:.6;cursor:not-allowed}.page_errorText__4OF5o{margin:0;color:#b42318;font-size:.85rem}.page_sectionGap__cHeKE{margin-top:1.5rem}.StaffLocationSchedules_list__bimnB{display:flex;flex-direction:column;gap:.6rem}.StaffLocationSchedules_card__cwOm_{border:1px solid #ddd;border-radius:6px;background:#fff;padding:.7rem .9rem}.StaffLocationSchedules_header__K8UgP{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.StaffLocationSchedules_locationName__NfGIt{font-size:.88rem;font-weight:700;color:#222}.StaffLocationSchedules_worksHereToggle__bN53J{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#333}.StaffLocationSchedules_body__3PpSZ{margin-top:.6rem;padding-top:.6rem;border-top:1px solid #eee;display:flex;flex-direction:column;gap:.5rem}.StaffLocationSchedules_subToggleRow__Qz8_3{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.StaffLocationSchedules_subToggle__4JjCI{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#333}.StaffLocationSchedules_pausedNote__hQCl9{font-size:.78rem;color:#a15c00;background:#fff2df;border-radius:4px;padding:.3rem .5rem}.StaffLocationSchedules_emptyState__RBRWv{font-size:.85rem;color:#888}.StaffManager_list__MLzhb{display:flex;flex-direction:column;gap:.6rem}.StaffManager_card__s8HrK{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #ddd;border-radius:6px;background:#fff;padding:.75rem .9rem}.StaffManager_cardMain__gfTe8{display:flex;align-items:center;gap:.65rem}.StaffManager_colorDot__ORIkV{width:.85rem;height:.85rem;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.15)}.StaffManager_cardBody__cfncG h3{margin:0 0 .15rem;font-size:.92rem;color:#222}.StaffManager_cardMeta__Pn2Gi{margin:0;font-size:.8rem;color:#666}.StaffManager_cardActions__GMmID{display:flex;gap:.5rem;flex-shrink:0}.StaffManager_linkButton__tQbng{color:#b24926}.StaffManager_linkButton__tQbng,.StaffManager_removeButton__BXIdy{background:none;border:none;font-size:.8rem;font-weight:600;cursor:pointer;padding:0}.StaffManager_removeButton__BXIdy{color:#b42318}.StaffManager_badgeInactive__5fj1K{display:inline-block;margin-left:.5rem;font-size:.7rem;font-weight:700;color:#a15c00;background:#fff2df;border-radius:3px;padding:.1rem .4rem}.StaffManager_emptyState__IoynE{border:1px dashed #ccc;border-radius:6px;padding:1.25rem;color:#666;font-size:.88rem}.StaffManager_colorField__7wJNB{display:flex;align-items:center;gap:.5rem}.StaffManager_colorField__7wJNB input[type=color]{width:2.2rem;height:2.2rem;padding:0;border:1px solid #ccc;border-radius:4px;cursor:pointer}.StaffManager_avatar__j0zvy{width:2.4rem;height:2.4rem;border-radius:50%;flex-shrink:0;object-fit:cover;border:1px solid #ddd}.StaffManager_avatarFallback__xXZiR{width:2.4rem;height:2.4rem;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;font-weight:700}.StaffManager_roleBadge__yCT5A{display:inline-block;margin-left:.5rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#555;background:#f0f0f0;border-radius:3px;padding:.1rem .4rem}.StaffManager_cardMetaLine__sBRnV{margin:.15rem 0 0;font-size:.78rem;color:#888}.StaffManager_subsectionTitle__cMaGs{margin:.4rem 0 0;font-size:.85rem;font-weight:700;color:#333}.StaffManager_photoRow__borC3{display:flex;align-items:center;gap:.75rem}.StaffManager_photoPreview__pw2tt{width:3.2rem;height:3.2rem;border-radius:50%;object-fit:cover;border:1px solid #ddd}.StaffManager_checkboxGrid__bWZaZ{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.StaffManager_checkboxOption__i4IUt{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#333}.WaitlistView_page__g3BLL{display:flex;flex-direction:column;gap:.6rem}.WaitlistView_sectionTitle__rAnhx{margin:0;font-size:1rem;font-weight:800;color:#222}.WaitlistView_hint__1hwoJ{margin:0;font-size:.85rem;color:#666}.WaitlistView_stateText__gy9_g{color:#666;font-size:.9rem;padding:1rem 0}.WaitlistView_errorText__jrhyT{margin:0;color:#b42318;font-size:.85rem}.WaitlistView_emptyState__n0Wjk{border:1px dashed #ccc;border-radius:6px;padding:1.25rem;color:#666;font-size:.88rem}.WaitlistView_list__nsxkX{display:flex;flex-direction:column;gap:.6rem}.WaitlistView_card__785gF{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border:1px solid #ddd;border-radius:6px;background:#fff;padding:.75rem .9rem}.WaitlistView_cardBody__G55yj h3{margin:0 0 .2rem;font-size:.92rem;color:#222;display:flex;align-items:center;gap:.5rem}.WaitlistView_cardMeta__Wu1ji{margin:0;font-size:.8rem;color:#666}.WaitlistView_cardMetaLine__7GbfP{margin:.15rem 0 0;font-size:.78rem;color:#888}.WaitlistView_cardActions__hCkUI{display:flex;gap:.5rem;flex-shrink:0}.WaitlistView_linkButton__QM2ze{color:#b24926}.WaitlistView_linkButton__QM2ze,.WaitlistView_removeButton__eglK_{background:none;border:none;font-size:.8rem;font-weight:600;cursor:pointer;padding:0}.WaitlistView_removeButton__eglK_{color:#b42318}.WaitlistView_badgeWaiting__ilCba{color:#555;background:#f0f0f0}.WaitlistView_badgeNotified__Kq1bd,.WaitlistView_badgeWaiting__ilCba{display:inline-block;font-size:.68rem;font-weight:700;padding:.1rem .4rem;border-radius:3px}.WaitlistView_badgeNotified__Kq1bd{color:#1f7a3f;background:#e5f5ea}.page_page__CSq2H{max-width:960px;margin:0 auto;padding:1.25rem 1rem 2rem;display:flex;flex-direction:column;gap:.85rem}.page_header__GFEq6{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.page_title__8KOpM{margin:0;color:#222;font-size:1.25rem;font-weight:700}.page_lead__O31Dp{margin:.3rem 0 0;color:#666;font-size:.84rem;line-height:1.45}.page_accessDenied__ESSws,.page_stateText__rCPnN{margin:.5rem 0 0;font-size:.95rem}.page_accessDenied__ESSws{color:#b42318;font-weight:600}.page_stateText__rCPnN{color:#666}.page_linkGrid__rl9c2{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.page_linkCard__rAE_P{display:flex;flex-direction:column;gap:.35rem;border:1px solid #ddd;border-radius:4px;background:#fff;padding:.85rem .95rem;text-decoration:none;color:inherit}.page_linkCard__rAE_P:hover{border-color:#c86a12;background:#fff8f2}.page_linkTitle__yCNXa{color:#222;font-size:.98rem;font-weight:700}.page_linkDescription__MOI5s{color:#666;font-size:.82rem;line-height:1.45}.page_page__tuAwH{max-width:960px;margin:0 auto;padding:1.25rem 1rem 2rem;display:flex;flex-direction:column;gap:.85rem}.page_header__1as68{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.page_title__HXiLi{margin:0;color:#222;font-size:1.25rem;font-weight:700}.page_lead__UjTWr{margin:.3rem 0 0;color:#666;font-size:.84rem;line-height:1.45}.page_adminHomeLinkWrap___L5Ci{margin:0 0 .35rem}.page_adminHomeLink__q36I2{color:#b24926;font-size:.78rem;font-weight:600;text-decoration:none}.page_adminHomeLink__q36I2:hover{text-decoration:underline}.page_accessDenied__RD_8W{margin:.5rem 0 0;color:#b42318;font-size:.95rem;font-weight:600}.page_banForm__cQG7y{display:grid;grid-template-columns:1fr auto;gap:.45rem .65rem;align-items:end;border:1px solid #ddd;border-radius:4px;background:#fafafa;padding:.8rem}.page_label__vcatg{grid-column:1/-1;color:#333;font-size:.84rem;font-weight:600}.page_input__ztw0_{width:100%;border:1px solid #ccc;border-radius:4px;padding:.45rem .6rem;font-size:.88rem}.page_banButton__2zm4l,.page_pageButton__QmdyX,.page_unbanButton__c0oOa{border:1px solid #c8c8c8;border-radius:4px;background:#fff;color:#333;font-size:.82rem;font-weight:600;line-height:1.2;padding:.42rem .74rem;cursor:pointer}.page_banButton__2zm4l{border-color:#b24926;background:#b24926;color:#fff}.page_banButton__2zm4l:disabled,.page_pageButton__QmdyX:disabled,.page_unbanButton__c0oOa:disabled{opacity:.6;cursor:not-allowed}.page_errorText__P8gRh,.page_stateText__RVzFz{margin:0;font-size:.85rem}.page_stateText__RVzFz{color:#666}.page_errorText__P8gRh{color:#b42318;font-weight:600}.page_listTopAnchor__7sHK3{width:100%;height:1px}.page_tableWrap__CINwe{border:1px solid #ddd;border-radius:4px;overflow:auto;background:#fff}.page_table__wbTih{width:100%;border-collapse:collapse;min-width:640px}.page_table__wbTih td,.page_table__wbTih th{border-bottom:1px solid #eee;text-align:left;vertical-align:middle;padding:.55rem .65rem;font-size:.82rem}.page_table__wbTih th{background:#f8f8f8;font-weight:700;color:#333}.page_table__wbTih tr:last-child td{border-bottom:none}.page_mono__V_ca1{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;word-break:break-all}.page_paginationRow__JFNA0{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap}.page_pageCounterSolo__l6XMl,.page_pageCounter__evHxh{margin:0;color:#666;font-size:.8rem;font-weight:600}.page_pageCounterSolo__l6XMl{text-align:center}@media (max-width:700px){.page_banForm__cQG7y{grid-template-columns:1fr}}.page_page__eFUBD{max-width:980px;margin:0 auto;padding:1.25rem 1rem 2rem;display:flex;flex-direction:column;gap:.85rem}.page_header__SuzcV{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.page_title__WS7ff{margin:0;color:#222;font-size:1.25rem;font-weight:700}.page_lead__w6Dq1{margin:.3rem 0 0;color:#666;font-size:.84rem;line-height:1.45}.page_adminHomeLinkWrap__HXSz_{margin:0 0 .35rem}.page_adminHomeLink__dOrAz{color:#b24926;font-size:.78rem;font-weight:600;text-decoration:none}.page_adminHomeLink__dOrAz:hover{text-decoration:underline}.page_accessDenied__KDW3p,.page_errorText__3ZHTD,.page_stateText__NZgwx,.page_successText__4Eux9{margin:.5rem 0 0;font-size:.95rem}.page_accessDenied__KDW3p,.page_errorText__3ZHTD{color:#b42318;font-weight:600}.page_stateText__NZgwx{color:#666}.page_successText__4Eux9{color:#166534;font-weight:600}.page_searchForm__X39lz{display:grid;grid-template-columns:1fr auto;gap:.45rem .65rem;align-items:end;border:1px solid #ddd;border-radius:4px;background:#fafafa;padding:.8rem}.page_label__0V6DL{grid-column:1/-1;color:#333;font-size:.84rem;font-weight:600}.page_input__68TmX{width:100%;border:1px solid #ccc;border-radius:4px;padding:.45rem .6rem;font-size:.88rem;box-sizing:border-box}.page_actionButton__mdUki,.page_dangerButton__m9XC5,.page_pageButton__Vy7PL,.page_searchButton__ck6FE{border:1px solid #c8c8c8;border-radius:4px;background:#fff;color:#333;font-size:.82rem;font-weight:600;line-height:1.2;padding:.42rem .74rem;cursor:pointer}.page_actionButton__mdUki,.page_searchButton__ck6FE{border-color:#b24926;background:#b24926;color:#fff}.page_dangerButton__m9XC5{border-color:#b42318;background:#b42318;color:#fff}.page_actionButton__mdUki:disabled,.page_dangerButton__m9XC5:disabled,.page_pageButton__Vy7PL:disabled,.page_searchButton__ck6FE:disabled{opacity:.6;cursor:not-allowed}.page_list__bYlr2{display:flex;flex-direction:column;gap:.7rem}.page_card__V8cY3{border:1px solid #ddd;border-radius:4px;background:#fff;padding:.85rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.4rem}.page_card__V8cY3:nth-child(2n){background:#f7f5f1;border-color:#d8d2c8}.page_cardTitle__uPBqv{margin:0;font-size:.98rem;font-weight:700;color:#222}.page_cardMeta__32ld4{margin:0;color:#666;font-size:.79rem}.page_badgeRow__5ojRp{display:flex;flex-wrap:wrap;gap:.35rem}.page_badge__Rydc9{font-size:.72rem;font-weight:700;border-radius:3px;padding:.2rem .5rem}.page_badgeActive__WGO1G{color:#1f7a3f;background:#e5f5ea}.page_badgeWarn__WHXZe{color:#a15c00;background:#fff2df}.page_badgeDanger__reRcu{color:#b42318;background:#fde8e8}.page_badgeNeutral__WWTWy{color:#555;background:#eee}.page_metaGrid__7Nipt{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.65rem}.page_metaItem__dDk1O{display:flex;flex-direction:column;gap:.15rem}.page_metaLabel__YX4ky{color:#777;font-size:.75rem;font-weight:700}.page_metaValue__CwmN_{color:#222;font-size:.84rem;word-break:break-word}.page_section__0MgKK{border:1px solid #ddd;border-radius:4px;background:#fff;padding:.9rem;display:flex;flex-direction:column;gap:.55rem}.page_sectionTitle__nRiUa{margin:0;font-size:.95rem;font-weight:700}.page_sectionHint__e9STj{margin:0;color:#666;font-size:.82rem;line-height:1.45}.page_actionRow__HmxRu{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.page_paginationRow__3Fnpv{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap}.page_pageCounter__vvZ34{margin:0;color:#666;font-size:.8rem;font-weight:600}@media (max-width:700px){.page_searchForm__X39lz{grid-template-columns:1fr}}.page_page__B5Lg6{max-width:980px;margin:0 auto;padding:1.25rem 1rem 2rem;display:flex;flex-direction:column;gap:.85rem}.page_header__lrN7X{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.page_title__TtT3u{margin:0;color:#222;font-size:1.25rem;font-weight:700}.page_lead__FxDcb{margin:.3rem 0 0;color:#666;font-size:.84rem;line-height:1.45}.page_adminHomeLinkWrap__xALnF{margin:0 0 .35rem}.page_adminHomeLink__2f5jO{color:#b24926;font-size:.78rem;font-weight:600;text-decoration:none}.page_adminHomeLink__2f5jO:hover{text-decoration:underline}.page_accessDenied__EyG4J{margin:.5rem 0 0;color:#b42318;font-size:.95rem;font-weight:600}.page_searchForm__IbSI2{display:grid;grid-template-columns:1fr auto;gap:.45rem .65rem;align-items:end;border:1px solid #ddd;border-radius:4px;background:#fafafa;padding:.8rem}.page_label__4pmQO{grid-column:1/-1;color:#333;font-size:.84rem;font-weight:600}.page_input__k1dJF{width:100%;border:1px solid #ccc;border-radius:4px;padding:.45rem .6rem;font-size:.88rem}.page_pageButton__1sd47,.page_searchButton__iyidx{font-size:.82rem;font-weight:600;padding:.42rem .74rem}.page_banButton__hbhdn,.page_pageButton__1sd47,.page_searchButton__iyidx,.page_unbanButton__Y_7J8{border:1px solid #c8c8c8;border-radius:4px;background:#fff;color:#333;line-height:1.2;cursor:pointer}.page_banButton__hbhdn,.page_unbanButton__Y_7J8{font-size:.78rem;font-weight:700;padding:.35rem .65rem}.page_banButton__hbhdn{border-color:#b42318;background:#b42318;color:#fff}.page_unbanButton__Y_7J8{border-color:#166534;background:#166534;color:#fff}.page_searchButton__iyidx{border-color:#b24926;background:#b24926;color:#fff}.page_banButton__hbhdn:disabled,.page_pageButton__1sd47:disabled,.page_searchButton__iyidx:disabled,.page_unbanButton__Y_7J8:disabled{opacity:.6;cursor:not-allowed}.page_listTopAnchor__bv2os{width:100%;height:1px}.page_errorText__IWZ9s,.page_stateText__djCoq{margin:0;font-size:.85rem}.page_stateText__djCoq{color:#666}.page_errorText__IWZ9s{color:#b42318;font-weight:600}.page_userList__hZaYv{display:flex;flex-direction:column;gap:.8rem}.page_userCard__e3kNh{border:1px solid #ddd;border-radius:4px;background:#fff;padding:.8rem}.page_userCard__e3kNh:nth-child(2n){background:#f7f5f1;border-color:#d8d2c8}.page_userHeader__3bLgj{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.65rem}.page_userTitle__PqwAg{margin:0;font-size:.98rem;font-weight:700;color:#222}.page_userMeta__Eh7zW{margin:0;color:#666;font-size:.79rem}.page_userActions__wn_dd{margin-top:.35rem;display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.page_userActionLink___oaR5{color:#b24926;font-size:.78rem;font-weight:700;text-decoration:none}.page_userActionLink___oaR5:hover{text-decoration:underline}.page_locationSection__KEkNo{display:flex;flex-direction:column;gap:.4rem}.page_sectionTitle__1Qf84{margin:0;color:#222;font-size:.94rem;font-weight:700}.page_sectionLead__1UGgI{margin:0;color:#666;font-size:.78rem;line-height:1.4}.page_locationGrid__i_jG1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.page_locationCard__32cHd{border:1px solid #e2dfd8;border-radius:4px;background:#fcfbf9;padding:.5rem .55rem}.page_locationCardTitle__wLT4h{margin:0 0 .35rem;color:#333;font-size:.8rem;font-weight:700}.page_locationList__oU_rV{margin:0;display:grid;gap:.2rem}.page_locationRow__Chg9D{display:grid;grid-template-columns:86px 1fr;gap:.4rem}.page_locationRow__Chg9D dt{color:#777;font-size:.75rem;font-weight:700}.page_locationRow__Chg9D dd{margin:0;color:#222;font-size:.76rem;word-break:break-word}.page_paginationRow__3Dv_1{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap}.page_pageCounterSolo__mabUV,.page_pageCounter__Nvmu6{margin:0;color:#666;font-size:.8rem;font-weight:600}.page_pageCounterSolo__mabUV{text-align:center}@media (max-width:900px){.page_locationGrid__i_jG1{grid-template-columns:1fr}}@media (max-width:700px){.page_searchForm__IbSI2{grid-template-columns:1fr}}.BusinessSetupWizard_page__QeDCz{max-width:760px;margin:0 auto;padding:1.25rem 1rem 2.5rem;display:flex;flex-direction:column;gap:1.25rem}.BusinessSetupWizard_title__1uIN0{margin:0;color:#222;font-size:1.35rem;font-weight:700}.BusinessSetupWizard_lead__Xw8me{margin:.25rem 0 0;color:#666;font-size:.85rem}.BusinessSetupWizard_stepper__y22WT{display:flex;gap:.4rem}.BusinessSetupWizard_stepItem__kTBVm{flex:1 1;display:flex;flex-direction:column;gap:.3rem}.BusinessSetupWizard_stepBar__hmsfm{height:4px;border-radius:2px;background:#e3e3e3}.BusinessSetupWizard_stepBarActive__tx5c8{background:#b24926}.BusinessSetupWizard_stepBarDone__qpc_I{background:#e9830e}.BusinessSetupWizard_stepLabel__up6Up{font-size:.72rem;font-weight:600;color:#999}.BusinessSetupWizard_stepLabelActive__kKiC8{color:#b24926}.BusinessSetupWizard_stateText__N6iAZ{color:#666;font-size:.9rem}.page_page__I_vIh{max-width:900px;margin:0 auto;padding:1.25rem 1rem 2.5rem;display:flex;flex-direction:column;gap:1rem}.page_header__ZoRVu{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.page_title__n74Yv{margin:0;color:#222;font-size:1.35rem;font-weight:700}.page_lead__pLd0w{margin:.25rem 0 0;color:#666;font-size:.85rem}.page_addButton__jQ5up{background:#b24926;color:#fff;border:none;border-radius:4px;padding:.55rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none}.page_stateText__nBmvu{color:#666;font-size:.9rem}.page_list___hVZM{display:flex;flex-direction:column;gap:.6rem}.page_card__6vbOi{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border:1px solid #ddd;border-radius:6px;background:#fff;padding:.9rem 1rem;text-decoration:none;color:inherit}.page_cardTitle__SaVtv{margin:0 0 .2rem;font-size:1rem;font-weight:700;color:#222}.page_cardMeta__pr_U4{margin:0;font-size:.8rem;color:#666}.page_badge__MoXK5{flex-shrink:0;font-size:.72rem;font-weight:700;border-radius:3px;padding:.2rem .5rem}.page_badgeRow__6PcVG{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.page_badgeComplete__ErmU3{color:#1f7a3f;background:#e5f5ea}.page_badgeDraft__Bxo5N{color:#a15c00;background:#fff2df}.page_badgePastDue__ZWRxI{color:#b42318;background:#fde8e8}.page_emptyState__xB08X{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;border:1px dashed #ccc;border-radius:6px;padding:1.5rem;color:#666}