.header-dfryKG{height:var(--header-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:250;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.brand-wcnEuf{align-items:center;gap:12px;min-width:0;display:flex}.logo-DC8O1O{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:-.02em;align-items:center;gap:10px;min-width:0;font-size:1.25rem;font-weight:700;display:flex}.logo-DC8O1O span{white-space:nowrap}.menuToggle-o4LoEM{width:40px;height:40px;color:var(--color-text);background:0 0;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:none}.menuToggle-o4LoEM:hover{background:color-mix(in srgb,var(--color-primary)10%,transparent)}.logoIcon-CncYuf{border-radius:var(--radius-sm);flex-shrink:0;width:34px;height:34px}.actions-DfE9vh{align-items:center;gap:8px;display:flex}.avatarButton-PYvA7i{background:var(--color-primary);width:36px;height:36px;color:var(--color-primary-text);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.avatarButton-PYvA7i:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary)35%,transparent);transform:scale(1.05)}.menu-DuvheO{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:280px;box-shadow:var(--shadow-lg);z-index:260;padding:4px;animation:.15s ease-out menuIn-vnPAgK;position:absolute;top:calc(100% + 8px);right:0}@keyframes menuIn-vnPAgK{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.menuHeader-oDrDu6{border-bottom:1px solid var(--color-border);text-align:center;flex-direction:column;align-items:center;gap:2px;margin-bottom:4px;padding:12px 14px;display:flex}.menuName-UP3HLI{font-family:var(--font-heading);color:var(--color-primary);font-size:1.08rem;font-weight:600}.menuRole-S5WFqB{color:var(--color-text-secondary);text-transform:capitalize;font-size:.84rem;font-weight:500}.menuItem-SBNji3{text-align:left;width:100%;color:var(--color-text);border-radius:var(--radius-sm);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:.875rem;transition:background .1s;display:flex}.menuItem-SBNji3:hover{background:var(--color-surface-hover)}.menuItem-SBNji3:active{background:var(--color-border)}.menuLabel-ypCgMC{flex:1;min-width:0}.menuHint-Qhsh4X{color:var(--color-text-secondary);text-align:right;flex-shrink:0;font-size:.78rem;line-height:1.2}.menuVersionRow-DlLI1P{border-top:1px solid var(--color-border);justify-content:flex-end;margin-top:4px;padding:12px 14px 10px;display:flex}.menuVersionValue-wT_ozi{color:var(--color-text-secondary);text-align:right;font-family:monospace;font-size:.78rem}@media (max-width:960px){.header-dfryKG{padding:0 14px 0 12px}.menuToggle-o4LoEM{display:inline-flex}}@media (max-width:640px){.header-dfryKG{height:60px}.logo-DC8O1O{gap:8px;font-size:1.08rem}.logoIcon-CncYuf{width:30px;height:30px}.avatarButton-PYvA7i{width:34px;height:34px}.menu-DuvheO{min-width:min(280px,100vw - 24px);right:-2px}}.sidebar-aKJ_TF{top:var(--header-height);width:var(--sidebar-width);background:var(--color-surface);border-right:1px solid var(--color-border);z-index:120;flex-direction:column;padding:16px 0;transition:transform .22s,box-shadow .22s;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.workspaceCard-e9mm3k{border:1px solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary-light)75%,transparent),transparent 55%),var(--color-surface);align-items:center;gap:12px;margin:0 14px 16px;padding:14px;display:flex}.workspaceAvatar-ROBTzo{background:linear-gradient(145deg,var(--color-primary-light),color-mix(in srgb,var(--color-accent)16%,var(--color-surface)));border:1px solid color-mix(in srgb,var(--color-primary)16%,var(--color-border));border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.workspaceAvatarImage-l8nzsH{object-fit:cover;width:100%;height:100%}.workspaceInitials-kZxgJP{color:var(--color-primary);letter-spacing:.08em;font-size:.95rem;font-weight:700}.workspaceCopy-HSNfCO{min-width:0}.workspaceLabel-JGdMzF{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.workspaceName-sEck9E{color:var(--color-text);word-break:break-word;margin-top:2px;font-size:.96rem;font-weight:600;line-height:1.25}.navLayout-KlwazI{flex-direction:column;flex:1;min-height:0;display:flex}.nav-U5euDV{flex-direction:column;gap:2px;padding:0 10px;display:flex}.bottomNav-mygOyg{margin-top:auto;padding:0 10px}.navDivider-sYIRv1{background:var(--color-border);height:1px;margin:10px 4px}.navItem-fRhaE6{border-radius:var(--radius-sm);color:var(--color-text-secondary);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.navItem-fRhaE6:hover{background:var(--color-surface-hover);color:var(--color-text);text-decoration:none}.active-StI1Er{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.active-StI1Er:hover{background:var(--color-primary-light);color:var(--color-primary)}.icon-wWxOAx{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}@media (max-width:960px){.sidebar-aKJ_TF{width:min(82vw,320px);max-width:320px;box-shadow:none;padding-top:14px;transform:translate(-100%)}.open-gzSopi{box-shadow:var(--shadow-lg);transform:translate(0)}}.layout-ksPtlL{flex-direction:column;min-height:100vh;display:flex}.body-IT17UE{padding-top:var(--header-height);flex:1;min-height:100vh;display:flex}.main-fMiuAc{margin-left:var(--sidebar-width);flex:1;min-width:0;padding:24px 32px}.backdrop-FOJKoS{display:none}@media (max-width:960px){.main-fMiuAc{margin-left:0;padding:18px 16px 28px}.backdrop-FOJKoS{inset:var(--header-height)0 0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:115;background:#070a1494;display:block;position:fixed}}@media (max-width:640px){.main-fMiuAc{padding-inline-start:12px;padding-inline-end:12px;padding-bottom:20px}}.page-pcT2BY{background:var(--color-bg);min-height:100vh;overflow-x:hidden}.nav-y5KAlW{z-index:100;background:color-mix(in srgb,var(--color-bg)85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.navInner-3hSga2{justify-content:space-between;align-items:center;max-width:1120px;height:64px;margin:0 auto;padding:0 24px;display:flex}.brand-GvtW4z{align-items:center;gap:10px;display:flex}.logoIcon-KGfA9m{border-radius:var(--radius-sm);flex-shrink:0;width:36px;height:36px}.logoText-SE_dnl{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.navActions-pt06Ba{align-items:center;gap:12px;display:flex}.navThemeBtn-BY4AUs{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;transition:opacity .15s,transform .15s;display:flex}.navThemeBtn-BY4AUs:hover{opacity:.7;transform:scale(1.1)}.navLangBtn-Si9IM0{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:2px 8px;font-size:.78rem;font-weight:600;transition:color .15s,border-color .15s}.navLangBtn-Si9IM0:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.navCta-u6g26V{background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-sm);box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary)25%,transparent);padding:8px 20px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s}.navCta-u6g26V:hover{background:var(--color-primary-hover);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary)30%,transparent);text-decoration:none}.hero-fFxdhz{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1120px;margin:0 auto;padding:80px 24px 64px;display:grid}.heroContent-PnzYEm{flex-direction:column;gap:20px;display:flex}.heroBadge-jO7BQo{background:var(--color-primary-light);color:var(--color-primary);letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:4px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.heroTitle-I7Uks2{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text);font-size:3rem;font-weight:700;line-height:1.1}.heroSubtitle-m61clQ{color:var(--color-text-secondary);max-width:480px;font-size:1.15rem;line-height:1.6}.heroActions-hFawW3{gap:14px;margin-top:8px;display:flex}.heroPrimary-MPMJXQ{background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-sm);box-shadow:0 2px 12px color-mix(in srgb,var(--color-primary)25%,transparent);padding:12px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s,transform .1s}.heroPrimary-MPMJXQ:hover{background:var(--color-primary-hover);box-shadow:0 4px 20px color-mix(in srgb,var(--color-primary)35%,transparent);text-decoration:none}.heroPrimary-MPMJXQ:active{transform:scale(.98)}.heroSecondary-PjkuEe{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px 28px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s}.heroSecondary-PjkuEe:hover{background:var(--color-surface-hover);border-color:var(--color-text-secondary);text-decoration:none}.heroPrice-rFM41s{color:var(--color-text-secondary);letter-spacing:.01em;margin-top:12px;font-size:.88rem;font-weight:500}.heroVisual-F38_3Q{justify-content:center;display:flex}.mockCalendar-vECjRF{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--shadow-lg);overflow:hidden}.mockHeader-QrriIF{border-bottom:1px solid var(--color-border);gap:6px;padding:14px 20px;display:flex}.mockDot-G_T13h{background:var(--color-border);border-radius:50%;width:12px;height:12px}.mockGrid-cmInbJ{grid-template-columns:repeat(5,1fr);gap:8px;padding:18px;display:grid}.mockDay-l4EzcT{text-align:center;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;padding-bottom:8px;font-size:.82rem;font-weight:600}.mockEvent-gbF8Or{border-radius:var(--radius-sm);text-align:center;color:#fff;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;font-size:.78rem;font-weight:600;display:flex}.mockEventName-Ej36dn{font-size:.78rem;font-weight:600;line-height:1.2}.mockEventTime-TaDeC9{opacity:.85;font-size:.68rem;font-weight:500;line-height:1.2}.mockFacial-cUxvmB{background:#e879a0}.mockManicure-IgHf0Z{background:#a78bfa}.mockMakeup-oOpGgM{background:#f472b6}.mockPedicure-ct1sWA{background:#2dd4bf}.mockBlowout-LZfVlN{background:#fb923c}.mockMassage-DWl3By{background:#60a5fa}.mockBrows-ugBkz6{background:#a3e635}.mockNails-ykvz0r{background:#c084fc}.mockEmpty-kO3Ci3{min-height:42px}.sectionTitle-GZ9Wqf{font-family:var(--font-heading);text-align:center;letter-spacing:-.02em;color:var(--color-text);font-size:2rem;font-weight:700}.sectionSubtitle-TAu1ka{text-align:center;color:var(--color-text-secondary);max-width:520px;margin:8px auto 0;font-size:1.05rem;line-height:1.6}.features-U7YIUe{max-width:1120px;margin:0 auto;padding:80px 24px}.featureGrid-f7CN3y{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}.featureCard-VFDeVr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:28px 24px;transition:box-shadow .2s,border-color .2s;display:flex}.featureCard-VFDeVr:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--color-primary)30%,var(--color-border))}.featureIcon-rCbNTU{background:var(--color-primary-light);width:48px;height:48px;color:var(--color-primary);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}.featureTitle-NCc1dE{font-family:var(--font-heading);color:var(--color-text);font-size:1.05rem;font-weight:600}.featureDesc-k_tnK8{color:var(--color-text-secondary);font-size:.88rem;line-height:1.55}.howItWorks-DTlci2{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:80px 24px}.steps-KWRzLM{grid-template-columns:repeat(3,1fr);gap:32px;max-width:800px;margin:48px auto 0;display:grid}.step-wSNFdL{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.stepNumber-U8Rh7h{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;width:44px;height:44px;font-family:var(--font-heading);box-shadow:0 2px 12px color-mix(in srgb,var(--color-primary)25%,transparent);border-radius:50%;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:flex}.stepTitle-v2475P{font-family:var(--font-heading);color:var(--color-text);font-size:1.05rem;font-weight:600}.stepDesc-D8VaPy{color:var(--color-text-secondary);font-size:.88rem;line-height:1.55}.cta-nWNZUa{max-width:1120px;margin:0 auto;padding:80px 24px}.ctaCard-DVxPDw{text-align:center;background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary)70%,var(--color-accent)));border-radius:var(--radius-lg);box-shadow:0 8px 32px color-mix(in srgb,var(--color-primary)25%,transparent);padding:56px 32px}.ctaTitle-M6BOC1{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;font-size:1.85rem;font-weight:700}.ctaSubtitle-T4AD2G{color:#fffc;margin-top:10px;font-size:1.05rem;line-height:1.6}.ctaButton-C0EXbf{color:var(--color-primary);border-radius:var(--radius-sm);background:#fff;margin-top:28px;padding:14px 36px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .1s,box-shadow .15s;display:inline-block;box-shadow:0 2px 12px #00000026}.ctaButton-C0EXbf:hover{text-decoration:none;box-shadow:0 4px 20px #0003}.ctaButton-C0EXbf:active{transform:scale(.98)}.footer-sptJlF{border-top:1px solid var(--color-border);padding:24px}.footerInner-QLL4Zp{justify-content:center;align-items:center;max-width:1120px;margin:0 auto;display:flex}.footerCopy-OSwREm{color:var(--color-text-secondary);font-size:.82rem}@media (max-width:960px){.hero-fFxdhz{text-align:center;grid-template-columns:1fr;gap:40px;padding:56px 24px 48px}.heroContent-PnzYEm{align-items:center}.heroBadge-jO7BQo{align-self:center}.heroSubtitle-m61clQ{max-width:100%}.heroActions-hFawW3{justify-content:center}.featureGrid-f7CN3y{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.heroTitle-I7Uks2{font-size:2.1rem}.heroSubtitle-m61clQ{font-size:1rem}.heroActions-hFawW3{flex-direction:column;align-items:center;width:100%}.heroPrimary-MPMJXQ,.heroSecondary-PjkuEe{text-align:center;justify-content:center;width:min(100%,19rem);display:inline-flex}.ctaButton-C0EXbf{justify-content:center;width:min(100%,19rem);display:inline-flex}.mockCalendar-vECjRF{width:100%;max-width:none}.mockGrid-cmInbJ{gap:6px;padding:12px}.mockEvent-gbF8Or{gap:1px;padding:8px 2px;font-size:.72rem}.mockEventName-Ej36dn{font-size:.72rem}.mockEventTime-TaDeC9{font-size:.62rem}.mockDay-l4EzcT{font-size:.72rem}.featureGrid-f7CN3y{grid-template-columns:1fr}.steps-KWRzLM{grid-template-columns:1fr;gap:28px}.sectionTitle-GZ9Wqf{font-size:1.6rem}.ctaCard-DVxPDw{padding:40px 20px}.ctaTitle-M6BOC1{font-size:1.5rem}.footerInner-QLL4Zp{text-align:center;flex-direction:column;gap:12px}}.wrapper-MtdJDv{align-items:center;display:flex;position:relative}.input-blKovX{width:100%;padding-right:40px}.toggle-SVf2Qz{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:8px}.toggle-SVf2Qz:hover{color:var(--color-text)}.page-hUq2Ou{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card-ed_bQN{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-lg);padding:40px}.logo-TCYsZd{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:-.02em;cursor:pointer;justify-content:center;align-items:center;gap:10px;margin-bottom:32px;font-size:1.6rem;font-weight:700;text-decoration:none;display:flex}.logo-TCYsZd:hover,.logo-TCYsZd:focus,.logo-TCYsZd:active,.logo-TCYsZd:visited{color:var(--color-primary);text-decoration:none}.logoIcon-CIYPQY{border-radius:var(--radius-sm);flex-shrink:0;width:42px;height:42px}.tabs-LNZhbw{border-bottom:2px solid var(--color-border);gap:0;margin-bottom:28px;display:flex}.tab-qyJHkb{text-align:center;color:var(--color-text-secondary);background:0 0;border-bottom:2px solid #0000;flex:1;margin-bottom:-2px;padding:10px;font-size:.9rem;font-weight:500;transition:color .15s,border-color .15s}.tab-qyJHkb:hover{color:var(--color-text)}.tabActive-_fowPR{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.form-fobX5Z{flex-direction:column;gap:18px;display:flex}.formIntro-r8z8IT{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.formTitle-GfunAg{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:1.2rem}.formSubtitle-ZzEjKq{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.45}.field-B3Uvvr{flex-direction:column;gap:6px;display:flex}.label-av2fN9{color:var(--color-text-secondary);font-size:.85rem;font-weight:500}.input-IllWXC{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:11px 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.input-IllWXC:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent);outline:none}.submitBtn-IzuYpS{background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-sm);box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary)25%,transparent);margin-top:10px;padding:14px 16px;font-size:.95rem;font-weight:600;transition:background .15s,transform .1s,box-shadow .15s}.submitBtn-IzuYpS:hover{background:var(--color-primary-hover);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary)30%,transparent)}.submitBtn-IzuYpS:active:not(:disabled){transform:scale(.98)}.submitBtn-IzuYpS:disabled{opacity:.6;cursor:not-allowed}.checkboxRow-g3p7dL{color:var(--color-text-secondary);align-items:center;gap:.55rem;font-size:.9rem;display:inline-flex}.checkboxRow-g3p7dL input{width:1rem;height:1rem;accent-color:var(--color-primary)}.inlineActionRow-Gw6zke{justify-content:flex-end;margin-top:-.35rem;display:flex}.inlineActionLink-Pea1MZ{color:var(--color-primary);font-size:.88rem;font-weight:600}.routeLinks-Z6wYON{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding-bottom:.35rem;font-size:.88rem;display:flex}.routeLink-PnNygc,.routeButton-m5hnN6{color:var(--color-primary);font-weight:600}.routeLink-PnNygc{align-items:center;gap:.35rem;display:inline-flex}.routeIcon-oeWhmo{justify-content:center;align-items:center;display:inline-flex}.routeButton-m5hnN6{background:0 0;padding:0}.routeHint-x22LO8{color:var(--color-text-secondary)}.error-nb2vDT{color:var(--color-danger);text-align:center;font-size:.85rem}.success-ogTR3j{color:var(--color-success);text-align:center;font-size:.85rem}@media (max-width:480px){.page-hUq2Ou{align-items:flex-start;padding:48px 16px 16px}.card-ed_bQN{box-shadow:none;border-radius:var(--radius-md);border:none;padding:24px 20px}.logo-TCYsZd{margin-bottom:24px;font-size:1.4rem}.logoIcon-CIYPQY{width:36px;height:36px;font-size:1.4rem}.form-fobX5Z{gap:14px}.input-IllWXC{padding:10px 12px;font-size:1rem}.submitBtn-IzuYpS{padding:15px 16px;font-size:1rem}}.wrapper-UqzJid{align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.trigger-UPubf5{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;height:43px;color:var(--color-text);font-family:inherit;font-size:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:flex}.triggerCompact-ZW7Yvk{height:43px;padding:0 12px;font-size:.85rem}.trigger-UPubf5:hover{border-color:var(--color-primary)}.trigger-UPubf5:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent);outline:none}.triggerOpen-p3pDx2{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent)}.triggerDisabled-otkeO5{opacity:.6;cursor:not-allowed}.triggerDisabled-otkeO5:hover{border-color:var(--color-border)}.triggerLabel-JET6WV{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chevron-xce4dx{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0;transition:transform .15s}.chevronOpen-ZHuhUB{transform:rotate(180deg)}.dropdown-VVKPse{z-index:200;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:220px;box-shadow:var(--shadow-md);padding:4px;position:fixed;overflow-y:auto}.option-vv9zmr{width:100%;color:var(--color-text);font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:8px 10px;line-height:1.4;transition:background .1s,color .1s;display:flex}.optionCompact-mUQDq6{padding:6px 10px;font-size:.85rem}.option-vv9zmr:hover{background:var(--color-primary-light);color:var(--color-primary)}.option-vv9zmr:focus-visible{background:var(--color-primary-light);color:var(--color-primary);outline:none}.optionSelected-Pl6bT5{background:var(--color-primary);color:var(--color-primary-text)}.optionSelected-Pl6bT5:hover{background:var(--color-primary-hover);color:var(--color-primary-text)}.optionActive-OV6Jbu{background:var(--color-primary-light);color:var(--color-primary)}.wrapper-Ny3QDC{flex-direction:column;display:flex}.label-aafWsg{color:var(--color-text-secondary);font-size:.85rem;font-weight:500}.datepickerWrapper-_XSSNY{width:100%}.calendarHeader-kuyCK3{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:0 4px 8px;display:grid}.headerControls-LoT3LB{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.headerSelect-pJJAmI{min-width:0}.headerYearSelect-VjxS4L{min-width:92px}.headerLabel-NHPzgw{color:var(--color-text);text-transform:capitalize;font-size:.9rem;font-weight:600}.navButton-G1Vh6d{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.navButton-G1Vh6d:hover:not(:disabled){background:var(--color-surface);color:var(--color-text)}.navButton-G1Vh6d:focus-visible{background:var(--color-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent);color:var(--color-primary);outline:none}.navButton-G1Vh6d:disabled{opacity:.45;cursor:not-allowed}.navIcon-zRH29M{font-size:1.2rem;line-height:1}.input-Br7t_M{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;height:43px;color:var(--color-text);box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:0 14px;font-size:.95rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.input-Br7t_M:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent)}.input-Br7t_M:disabled{opacity:.5;cursor:not-allowed}.wrapper-LtyQwX{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-sizing:border-box;align-items:stretch;width:100%;min-width:0;display:flex;overflow:hidden}.wrapper-LtyQwX:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent)}.countryCodeShell-IDAW52{border-right:1px solid var(--color-border);background:var(--color-surface);flex:0 0 6.375rem;min-width:0}.countryCodeSelect-vtxLRY{width:100%;height:100%;min-height:43px;color:var(--color-text-secondary);font-size:.875rem;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0 .5rem 0 .75rem!important}.countryCodeSelect-vtxLRY:hover,.countryCodeSelect-vtxLRY:active{color:var(--color-text);box-shadow:none!important;border:none!important}.countryCodeSelect-vtxLRY:focus-visible{color:var(--color-text);box-shadow:none!important;border:none!important}.countryCodeDropdown-v8UyKz{min-width:16rem}.input-H_RyxG{box-sizing:border-box;min-width:0;caret-color:var(--color-text);background:0 0;border:none;flex:1;padding:.875rem 1rem;font-size:1rem;color:var(--color-text)!important;-webkit-text-fill-color:var(--color-text)!important}.input-H_RyxG:focus{outline:none}.input-H_RyxG:placeholder-shown{color:var(--color-text-secondary)!important;-webkit-text-fill-color:var(--color-text-secondary)!important}.input-H_RyxG::placeholder{color:var(--color-text-secondary);opacity:1;opacity:1;opacity:1}.input-H_RyxG:-ms-placeholder-shown{color:var(--color-text-secondary)}.input-H_RyxG::-moz-placeholder{color:var(--color-text-secondary)}.input-H_RyxG:-webkit-autofill{caret-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-surface)inset!important;box-shadow:0 0 0 1000px var(--color-surface)inset!important;-webkit-text-fill-color:var(--color-text)!important}.input-H_RyxG:-webkit-autofill:hover{caret-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-surface)inset!important;box-shadow:0 0 0 1000px var(--color-surface)inset!important;-webkit-text-fill-color:var(--color-text)!important}.input-H_RyxG:-webkit-autofill:focus{caret-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-surface)inset!important;box-shadow:0 0 0 1000px var(--color-surface)inset!important;-webkit-text-fill-color:var(--color-text)!important}.input-H_RyxG:-webkit-autofill:active{caret-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-surface)inset!important;box-shadow:0 0 0 1000px var(--color-surface)inset!important;-webkit-text-fill-color:var(--color-text)!important}.section-FsH4f9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:28px}.title-NQ9HqQ{color:var(--color-text);margin-bottom:24px;font-size:1.1rem;font-weight:600}.form-M9jK5B{flex-direction:column;gap:18px;display:flex}.field-AdgMkZ{flex-direction:column;gap:6px;display:flex}.metaRow-t14ayo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.label-tVdE5p{color:var(--color-text-secondary);font-size:.85rem;font-weight:500}.input-UEELu0{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:11px 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.input-UEELu0:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent);outline:none}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.verifiedBadge-E49h9n,.unverifiedBadge-TXU6PH{border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex}.verifiedBadge-E49h9n{color:var(--color-success);background:color-mix(in srgb,var(--color-success)16%,transparent)}.unverifiedBadge-TXU6PH{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger)12%,transparent)}.helperText-frWVCu{color:var(--color-text-secondary);font-size:.8rem;line-height:1.4}.fieldError-TkWhRG{color:var(--color-danger);margin:0;font-size:.8rem}.submitBtn-WMu3H3{background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-sm);box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary)20%,transparent);align-self:flex-start;padding:10px 24px;font-size:.88rem;font-weight:600;transition:background .15s,transform .1s}.submitBtn-WMu3H3:hover{background:var(--color-primary-hover)}.submitBtn-WMu3H3:active:not(:disabled){transform:scale(.97)}.submitBtn-WMu3H3:disabled{opacity:.6;cursor:not-allowed}.error-cvDCCe{color:var(--color-danger);font-size:.85rem}.success-XW65Ei{color:var(--color-success);font-size:.85rem}@media (max-width:640px){.section-FsH4f9{padding:20px}.submitBtn-WMu3H3{justify-content:center;width:100%}}.section-A31bpL{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:28px}.title-t__rEH{color:var(--color-text);margin-bottom:24px;font-size:1.1rem;font-weight:600}.form-xB1G8D{flex-direction:column;gap:18px;display:flex}.field-qsd1Hp{flex-direction:column;gap:6px;display:flex}.label-QiI7KF{color:var(--color-text-secondary);font-size:.85rem;font-weight:500}.input-WgdX7R{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:11px 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.input-WgdX7R:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent);outline:none}.submitBtn-SS7goI{background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-sm);box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary)20%,transparent);align-self:flex-start;padding:10px 24px;font-size:.88rem;font-weight:600;transition:background .15s,transform .1s}.submitBtn-SS7goI:hover{background:var(--color-primary-hover)}.submitBtn-SS7goI:active:not(:disabled){transform:scale(.97)}.submitBtn-SS7goI:disabled{opacity:.6;cursor:not-allowed}.error-FyEycw{color:var(--color-danger);font-size:.85rem}.success-BqS9od{color:var(--color-success);font-size:.85rem}@media (max-width:640px){.section-A31bpL{padding:20px}.submitBtn-SS7goI{justify-content:center;width:100%}}.section-qPhPy9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:28px}.title-EwzOWU{color:var(--color-text);margin-bottom:24px;font-size:1.1rem;font-weight:600}.row-wnAqGs{justify-content:space-between;align-items:center;gap:12px;display:flex}.labelGroup-MXeqBO{flex-direction:column;gap:2px;display:flex}.label-lG19FU{color:var(--color-text);font-size:.95rem;font-weight:500}.description-OeMqZf{color:var(--color-text-secondary);font-size:.8rem}.toggle-QChqT9{flex-shrink:0;width:44px;height:24px;position:relative}.toggleInput-pI4PW_{opacity:0;width:0;height:0;position:absolute}.toggleSlider-LBhUzB{background:var(--color-border);cursor:pointer;border-radius:12px;transition:background .2s;position:absolute;top:0;bottom:0;left:0;right:0}.toggleSlider-LBhUzB:after{content:"";background:var(--color-surface);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.toggleInput-pI4PW_:checked+.toggleSlider-LBhUzB{background:var(--color-primary)}.toggleInput-pI4PW_:checked+.toggleSlider-LBhUzB:after{transform:translate(20px)}.toggleInput-pI4PW_:focus-visible+.toggleSlider-LBhUzB{box-shadow:var(--focus-ring)}.error-_rLbC5{color:var(--color-danger);margin-top:12px;font-size:.85rem}.success-d8aRQS{color:var(--color-success);margin-top:12px;font-size:.85rem}.page-Icb055{flex-direction:column;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:1rem;display:flex}.accountCard-zMbJH9{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary)10%,var(--color-surface)),var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary)16%,var(--color-border));border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:.6rem;padding:20px 24px;display:grid}.accountCardHeader-mPoMP8{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.accountLabel-BDJJFj{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.8rem;font-weight:700}.accountBadge-qGJpK8{background:color-mix(in srgb,var(--color-success)16%,var(--color-surface));color:var(--color-text);border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.accountValue-zlU6Lh{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.adminsCard-FXN5cK{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:28px}@media (max-width:640px){.page-Icb055{gap:16px}.adminsCard-FXN5cK{padding:20px}}@media (min-width:961px){.page-Icb055{padding:2rem}}.form-w44ON_{flex-direction:column;gap:24px;display:flex}.card-Xx3TGz{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:20px;padding:28px;display:flex}.header-HvDyog{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.headerContent-HmPI8d{flex-direction:column;gap:4px;min-width:0;display:flex}.title-wzUqP6{color:var(--color-text);margin:0;font-size:1.1rem;font-weight:600}.subtitle-DxG5bS{color:var(--color-text-secondary);margin:0;font-size:.88rem}.identityRow-fR0uyU{align-items:flex-start;gap:28px;display:flex}.logoArea-LI7II_{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:flex}.logoFrame-yneYki{background:var(--color-primary-light);border:1px solid color-mix(in srgb,var(--color-primary)14%,var(--color-border));border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.logoImage-dSA1Wc{object-fit:cover;width:100%;height:100%}.logoFallback-gaCabO{color:var(--color-primary);letter-spacing:.06em;font-size:1.4rem;font-weight:700}.logoActions-ivz_a2{flex-direction:column;align-items:center;gap:6px;display:flex}.fieldsGrid-S97kwZ{flex-direction:column;flex:1;gap:18px;min-width:0;display:flex}.inlineFields-usCcrx{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:18px;display:grid}.field-Gzc3ce{flex-direction:column;gap:6px;display:flex}.label-B83Otu{color:var(--color-text-secondary);font-size:.85rem;font-weight:500}.input-hknu68{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:11px 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.input-hknu68:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent);outline:none}.input-hknu68:disabled{opacity:.75;cursor:not-allowed}.textarea-_cj7JL{resize:vertical;min-height:80px;line-height:1.5}.helperText-iXHKQO{color:var(--color-text-secondary);font-size:.83rem}.errorText-Yxi3bf{color:var(--color-danger);font-size:.85rem}.uploadButton-LTagJ9,.removeButton-iZ4f2s{border-radius:var(--radius-sm);cursor:pointer;font-size:.82rem;font-weight:500;transition:background .15s,color .15s}.uploadButton-LTagJ9{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-bg);justify-content:center;align-items:center;padding:7px 12px;display:inline-flex}.uploadButton-LTagJ9:hover{background:var(--color-surface-hover)}.removeButton-iZ4f2s{color:var(--color-text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:5px 10px;font-size:.8rem;display:inline-flex}.removeButton-iZ4f2s:hover{color:var(--color-danger)}.scheduleSection-dHYLqV{flex-direction:column;gap:18px;display:flex}.scheduleSectionOnboarding-H1lTyI{gap:16px}.hoursHeader-p5IsrF{justify-content:flex-end;align-items:center;gap:12px;display:flex}.headerActions-dXdHi2{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.headerActionsOnboarding-TPhR9F{justify-content:flex-start;width:100%}.addBtn-srWvjr{border-radius:var(--radius-sm);background:var(--color-primary-light);min-height:40px;color:var(--color-primary);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-size:.88rem;font-weight:600;line-height:1.1;transition:background .15s,opacity .15s,transform .1s;display:inline-flex}.addBtnOnboarding-GgN_mU{justify-content:center;width:100%;padding-inline-start:18px;padding-inline-end:18px}.addBtn-srWvjr:hover{background:color-mix(in srgb,var(--color-primary)18%,transparent)}.addBtn-srWvjr:active:not(:disabled){transform:scale(.97)}.addBtn-srWvjr:disabled{opacity:.6;cursor:not-allowed}.hoursList-Va780v{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:12px 28px;display:grid}.hoursListOnboarding-Ub2YlX{grid-template-columns:1fr;gap:12px}.hourRow-xOyuPX{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.hourRowOnboarding-cfMve6{grid-template-columns:minmax(0,1fr);gap:10px}.hourRowOnboarding-cfMve6 .timeRange-KH74zf{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:stretch;gap:8px;width:100%;max-width:100%;display:grid}.hourRowOnboarding-cfMve6 .timeRange-KH74zf>*{min-width:0}.hourRowOnboarding-cfMve6 .timeDash-qn82P6{justify-self:center}.hourRowOnboarding-cfMve6 .removeBtn-zieCh9{justify-self:flex-end}@media (min-width:641px){.headerActionsOnboarding-TPhR9F{justify-content:flex-end}.addBtnOnboarding-GgN_mU{width:auto}.hourRowOnboarding-cfMve6{grid-template-columns:minmax(180px,1fr) auto auto;gap:12px}.hourRowOnboarding-cfMve6 .timeRange-KH74zf{grid-template-columns:minmax(88px,108px) auto minmax(88px,108px);justify-content:start;gap:4px;width:-moz-fit-content;width:fit-content}.hourRowOnboarding-cfMve6 .removeBtn-zieCh9{justify-self:auto}}.timeRange-KH74zf{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.timeDash-qn82P6{color:var(--color-text-secondary);flex-shrink:0;padding:0 2px;font-size:.875rem}.removeBtn-zieCh9{border:1px solid color-mix(in srgb,var(--color-danger)18%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-danger)6%,var(--color-surface));width:36px;height:36px;color:color-mix(in srgb,var(--color-danger)78%,var(--color-text));cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s,opacity .15s;display:inline-flex}.removeBtn-zieCh9:hover{background:color-mix(in srgb,var(--color-danger)12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger)36%,var(--color-border));color:var(--color-danger)}.removeBtn-zieCh9:disabled{opacity:.6;cursor:not-allowed}.cardSubmitButton-VgNx4i{background:var(--color-primary);height:37px;color:var(--color-primary-text);border-radius:var(--radius-sm);box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary)20%,transparent);white-space:nowrap;padding:10px 28px;font-size:.88rem;font-weight:600;transition:background .15s,transform .1s}.cardSubmitButton-VgNx4i:hover{background:var(--color-primary-hover)}.cardSubmitButton-VgNx4i:active:not(:disabled){transform:scale(.97)}.cardSubmitButton-VgNx4i:disabled{opacity:.6;cursor:not-allowed}.statusMessage-wSJGsJ{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;font-weight:500;display:flex}.statusIcon-jgSgDl{flex-shrink:0;justify-content:center;align-items:center;display:flex}.error-F_YhFJ{color:var(--color-danger);background:var(--color-danger-light);border:1px solid var(--color-danger)}.success-NX88li{color:var(--color-success);background:color-mix(in srgb,var(--color-success)8%,transparent);border:1px solid color-mix(in srgb,var(--color-success)30%,transparent)}@media (max-width:640px){.card-Xx3TGz{padding:20px}.identityRow-fR0uyU{flex-direction:column;align-items:center;gap:20px}.fieldsGrid-S97kwZ{width:100%}.headerActions-dXdHi2{justify-content:flex-end;width:auto;margin-left:auto}.hourRow-xOyuPX{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px}.hourRow-xOyuPX .removeBtn-zieCh9{order:2;justify-self:end}.timeRange-KH74zf{order:3;grid-column:1/-1;width:100%}.cardSubmitButton-VgNx4i{width:auto}}.button-_OwfoN{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;text-align:center;border:none;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1.1;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}.content-pyRoS4{justify-content:center;align-items:center;gap:8px;line-height:1.1;display:inline-flex}.content-pyRoS4>svg{flex-shrink:0;display:block}.button-_OwfoN:active:not(:disabled){transform:scale(.97)}.sm-dYjsB_{min-height:32px;padding:0 14px;font-size:.8rem}.md-OXccry{min-height:40px;padding:0 20px;font-size:.88rem}.lg-gDZrp1{min-height:46px;padding:0 26px;font-size:.95rem}.primary-BOdHls{background:var(--color-primary);color:var(--color-primary-text);box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary)25%,transparent)}.primary-BOdHls:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary)30%,transparent)}.secondary-O9td6z{background:var(--color-secondary);color:var(--color-secondary-text)}.secondary-O9td6z:hover:not(:disabled){background:var(--color-secondary-hover)}.accent-OANKtg{background:var(--color-accent);color:var(--color-accent-text)}.accent-OANKtg:hover:not(:disabled){background:var(--color-accent-hover)}.danger-tffT2X{background:var(--color-danger);color:var(--color-danger-text)}.danger-tffT2X:hover:not(:disabled){background:var(--color-danger-hover)}.ghost-HJqtAD{background:var(--color-ghost);color:var(--color-text)}.ghost-HJqtAD:hover:not(:disabled){background:var(--color-ghost-hover)}.button-_OwfoN:disabled{opacity:.5;cursor:not-allowed}.button-_OwfoN:focus-visible{box-shadow:var(--focus-ring);outline:none}.spinner-hC2WPj{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.6s linear infinite spin-aDeKum}@keyframes spin-aDeKum{to{transform:rotate(360deg)}}.header-fs5yx4{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.headerCopy-gEZtER{flex-direction:column;gap:4px;display:flex}.title-_FVHxS{color:var(--color-text);margin:0;font-size:1.1rem;font-weight:600}.description-hl17D2{color:var(--color-text-secondary);margin:0;font-size:.88rem}.actionButton-nHr8qU{min-height:37px;padding:0 28px;font-size:.88rem}.cancelButton-jZ_mLO{background:var(--color-surface-hover);color:var(--color-text);border:1px solid var(--color-border)}.cancelButton-jZ_mLO:hover:not(:disabled){background:var(--color-border)}.list-n5WnNU{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.item-oJr8Dk{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);align-items:center;gap:1rem;padding:12px 14px;display:flex}.identity-LpBbmR{flex:1;min-width:0}.item-oJr8Dk:hover{border-color:color-mix(in srgb,var(--color-primary)30%,var(--color-border))}.name-_QAZnA{color:var(--color-text);white-space:nowrap;font-size:.93rem;font-weight:600}.email-yDnjRH{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.meta-z3Zr1V{align-items:center;gap:.75rem;min-width:0;display:flex}.phone-qAJqfN{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.form-rqrLps{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:18px;margin-bottom:12px;padding:20px;display:flex}.field-EKohZT{flex-direction:column;gap:6px;display:flex}.field-EKohZT label{color:var(--color-text-secondary);font-size:.85rem;font-weight:500}.field-EKohZT input,.field-EKohZT select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.field-EKohZT input:focus,.field-EKohZT select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent)}.formActions-E3US0A{justify-content:flex-end;gap:8px;display:flex}.formError-p7Z1A3{color:var(--color-danger);font-size:.85rem}.loading-ueu5UG,.empty-Y9QdOH{text-align:center;color:var(--color-text-secondary);padding:20px 16px;font-size:.9rem}.error-zLfOTo{text-align:center;color:var(--color-danger);padding:20px 16px;font-size:.9rem}.overlay-pL9eB5{background:color-mix(in srgb,var(--color-text)40%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;justify-content:center;align-items:center;animation:.15s fadeIn-tYhiR0;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fadeIn-tYhiR0{0%{opacity:0}to{opacity:1}}.confirmBox-WOeQfN{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);width:90%;max-width:400px;padding:28px;animation:.2s ease-out modalIn-oq1_zv}@keyframes modalIn-oq1_zv{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.confirmBox-WOeQfN p{color:var(--color-text);margin-bottom:20px;line-height:1.5}.confirmActions-UuMmbp{justify-content:flex-end;gap:8px;display:flex}@media (max-width:640px){.header-fs5yx4{flex-direction:column;align-items:stretch}.item-oJr8Dk{flex-direction:column;align-items:flex-start;gap:.5rem}.meta-z3Zr1V{flex-direction:column;align-items:flex-start;gap:.2rem}.form-rqrLps{padding:16px}.formActions-E3US0A{flex-direction:column-reverse;align-items:stretch}.actionButton-nHr8qU{width:100%}.confirmBox-WOeQfN{padding:20px}.confirmActions-UuMmbp{flex-direction:column-reverse;align-items:stretch}}.page-TJif0b{flex-direction:column;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:1rem;display:flex}.grid-f7DvBW{gap:16px;display:grid}.card-Wi3SmF{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.metaCard-LA8kmL{gap:12px;display:grid}.metaRow-xuIUor{gap:4px;display:grid}.metaLabel-AbVp7T{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.metaValue-UHVACs{color:var(--color-text);word-break:break-word;font-size:.95rem}.form-Yug_K0{gap:16px;display:grid}.field-BE3DuJ{gap:8px;display:grid}.label-fcGC3v{color:var(--color-text);font-size:.92rem;font-weight:600}.hint-ILN9iX{color:var(--color-text-secondary);font-size:.88rem}.textarea-r1Rpuy{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);min-height:180px;color:var(--color-text);font:inherit;padding:14px 16px;line-height:1.6}.textarea-r1Rpuy:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.textarea-r1Rpuy:disabled{opacity:.72;cursor:not-allowed}.status-wn1RjA{border-radius:var(--radius-md);padding:12px 14px;font-size:.92rem}.statusSuccess-g_qfOL{background:color-mix(in srgb,var(--color-success)12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-success)28%,var(--color-border));color:var(--color-text)}.statusError-Sic5mc{background:color-mix(in srgb,var(--color-danger)9%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-danger)24%,var(--color-border));color:var(--color-text)}.actions-yPfVBP{justify-content:flex-start;display:flex}@media (min-width:720px){.grid-f7DvBW{grid-template-columns:minmax(0,1.65fr) minmax(240px,.95fr);align-items:start}.card-Wi3SmF{padding:22px}}@media (max-width:640px){.page-TJif0b{gap:16px}}@media (min-width:961px){.page-TJif0b{padding:2rem}}.loading-fCsAzB,.error-qKufXx{text-align:center;color:var(--color-text-secondary);padding:2rem}.error-qKufXx{color:var(--color-danger)}.empty-nxyhv_{text-align:center;background:var(--color-surface-hover);border-radius:var(--radius-md);border:2px dashed var(--color-border);padding:3rem}.empty-nxyhv_ p{color:var(--color-text-secondary);margin:0 0 1rem}.link-hHTNG0{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-primary);line-height:1.2;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.link-hHTNG0:hover{text-decoration:underline}.list-c9CfEM{gap:.75rem;display:grid}.row-fLHWUK{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.identity-j8nJ8L{flex:1;min-width:0}.name-BeEGAK{color:var(--color-text);font-weight:600}.meta-zzb17d{align-items:center;gap:.5rem;margin-top:.2rem;display:flex}.role-uGmaso{color:var(--color-text-secondary);font-size:.85rem}.selfBadge-ENESkF{background:color-mix(in srgb,var(--color-primary)14%,transparent);color:var(--color-primary);border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.phone-YDMAdd{color:var(--color-text-secondary);margin-top:.3rem;font-size:.85rem}.inactiveBadge-HzFXzj{background:color-mix(in srgb,var(--color-text-secondary)14%,transparent);color:var(--color-text-secondary);border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.actions-NpTanc{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.iconButton-goAdPR{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-surface-hover);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.iconButton-goAdPR:hover{background:var(--color-border);color:var(--color-text)}.iconButtonDanger-EvuDPu{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-danger);border:1px solid var(--color-danger);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.iconButtonDanger-EvuDPu:hover{background:var(--color-danger);color:#fff}.overlay-krz0M7{z-index:200;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.confirmBox-EBPBcp{background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:360px;box-shadow:var(--shadow-lg);text-align:center;padding:1.5rem}.confirmBox-EBPBcp p{margin:0 0 1.25rem}.confirmActions-jGby8x{justify-content:center;gap:.75rem;display:flex}.cancelButton-F8t_Qx{background:var(--color-surface-hover);color:var(--color-text);border:1px solid var(--color-border)}.cancelButton-F8t_Qx:hover:not(:disabled){background:var(--color-border)}@media (max-width:520px){.row-fLHWUK{flex-wrap:wrap}}.overlay-dlXhj_{inset:var(--header-height)0 0 var(--sidebar-width);background:var(--color-bg);z-index:100;padding:24px 32px;animation:.15s fadeIn-q4qaNF;position:fixed;overflow-y:auto}.dialogShell-bj6lJi{width:100%;max-width:600px;margin:0 auto;padding:1rem}@keyframes fadeIn-q4qaNF{0%{opacity:0}to{opacity:1}}.form-YTNMkY{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;width:100%;max-height:calc(100vh - 2rem);animation:.2s ease-out modalIn-MPrAZS;display:flex;overflow:hidden}@keyframes modalIn-MPrAZS{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.formTitle-3Yvp9Y{color:var(--color-text);text-align:left;margin:0 0 1.5rem;font-size:1.28rem;font-weight:700}.formBody-Pjsgbp{flex:1;padding:1.25rem 1.25rem 0}.field-emV6Nd{margin-bottom:1.25rem}.checkboxLabel-LYMIkO{color:var(--color-text);cursor:pointer;vertical-align:middle;align-items:center;gap:.65rem;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:.92rem;font-weight:600;line-height:1.3;display:inline-flex}.checkboxLabel-LYMIkO input[type=checkbox]{width:17px;height:17px;accent-color:var(--color-primary);flex-shrink:0;margin:0}.checkboxLabel-LYMIkO span{line-height:1.35}.inlineFields-HEuASy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:1.25rem;display:grid}.inlineFields-HEuASy .field-emV6Nd{margin-bottom:0}.field-emV6Nd label{color:var(--color-text-secondary);margin-bottom:6px;font-size:.85rem;font-weight:500}.field-emV6Nd input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;color:var(--color-text);box-sizing:border-box;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.field-emV6Nd textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;color:var(--color-text);box-sizing:border-box;resize:vertical;min-height:112px;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.field-emV6Nd input:focus,.field-emV6Nd textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent);outline:none}.actions-mOEwFg{gap:1rem;margin-top:1.5rem;padding:0 1.25rem 1.25rem;display:flex}.actions-mOEwFg button{flex:1;min-height:37px;font-size:.88rem}.cancelButton-q_9Rdo{background:var(--color-surface-hover);color:var(--color-text);border:1px solid var(--color-border)}.cancelButton-q_9Rdo:hover:not(:disabled){background:var(--color-border)}.error-TEnUjW{background:var(--color-danger-light);color:var(--color-danger);border-radius:var(--radius-sm);margin:0 0 1rem;padding:1rem;font-size:.85rem}.helper-jkD5Hi{color:var(--color-text-secondary);margin:.75rem 0 0;font-size:.85rem}.helperError-ta35PG{color:var(--color-danger);margin:.75rem 0 0;font-size:.85rem}.success-TTn9eu{background:var(--color-success-light);color:var(--color-success);border-radius:var(--radius-sm);margin:0 0 1rem;padding:1rem;font-size:.85rem}.linkAccountHelper-fssB_N{color:var(--color-text-secondary);margin:.5rem 0 .75rem;font-size:.85rem}.sectionTitle-ZZSCkm{color:var(--color-text);margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.linkAction-nUJR_C{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-primary);font:inherit;text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.95rem;text-decoration:underline;display:inline}.linkAction-nUJR_C:hover:not(:disabled){color:color-mix(in srgb,var(--color-primary)82%,black)}.linkAction-nUJR_C:disabled{color:var(--color-text-secondary);cursor:not-allowed;-webkit-text-decoration-color:var(--color-text-secondary);-webkit-text-decoration-color:var(--color-text-secondary);text-decoration-color:var(--color-text-secondary)}.availabilityRow-casyBG{align-items:center;gap:12px 24px;width:100%;display:grid}.availabilityTimeRange-x7nCoC{grid-template-columns:minmax(120px,160px) auto minmax(120px,160px);justify-content:start;align-items:center;gap:8px;width:100%;display:grid}.availabilityRemoveBtn-MPxoWx{border:1px solid color-mix(in srgb,var(--color-danger)18%,var(--color-border));background:color-mix(in srgb,var(--color-danger)6%,var(--color-surface));width:36px;height:36px;color:color-mix(in srgb,var(--color-danger)78%,var(--color-text));flex-shrink:0;margin-left:10px;transition:color .15s,background .15s,border-color .15s,opacity .15s}.availabilityRemoveBtn-MPxoWx:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger)12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger)36%,var(--color-border));color:var(--color-danger)}@media (max-width:640px){.overlay-dlXhj_{inset:var(--header-height)0 0;padding:18px 12px 20px}.form-YTNMkY{max-height:none}.formTitle-3Yvp9Y{font-size:1.15rem}.formBody-Pjsgbp{padding:1.25rem 1.25rem 0}.inlineFields-HEuASy{grid-template-columns:minmax(0,1fr)}.actions-mOEwFg{padding:0 1.25rem 1.25rem}.availabilityRow-casyBG{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px}.availabilityTimeRange-x7nCoC{order:3;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%}.availabilityRemoveBtn-MPxoWx{order:2;justify-self:end}}@media (min-width:641px){.formTitle-3Yvp9Y{font-size:1.5rem}.formBody-Pjsgbp{padding:1.5rem 1.5rem 0}.actions-mOEwFg{padding:0 1.5rem 1.5rem}}@media (max-width:960px){.overlay-dlXhj_{inset:var(--header-height)0 0;padding:18px 16px 28px}}.container-XlJx2Y{gap:var(--space-6);flex-direction:column;width:100%;max-width:1200px;margin:0 auto;padding:1rem;display:flex}.header-Ni8r2v{justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-Ni8r2v h1{color:var(--color-text);margin:0;font-size:1.28rem;font-weight:700}.addButton-qJFVMG{min-height:37px;padding:0 16px;font-size:.88rem}@media (max-width:640px){.header-Ni8r2v{flex-direction:column;align-items:stretch}.addButton-qJFVMG{width:100%}}@media (min-width:961px){.container-XlJx2Y{padding:2rem}.header-Ni8r2v h1{font-size:1.5rem}}.page-bwJ2wj{min-height:100vh;padding:var(--space-4);background:var(--color-bg-secondary);justify-content:center;align-items:center;display:flex}.form-xnCRGd{background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--shadow-lg);padding:var(--space-8)}.logo-jNrfF8{text-align:center;margin-bottom:var(--space-8);color:var(--color-primary);justify-content:center;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;display:flex}.logoIcon-tZS1zq{border-radius:var(--radius-sm);flex-shrink:0;width:36px;height:36px}.progress-wJjasd{justify-content:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}.progressDot-jGy3k0{background:var(--color-border);border-radius:50%;width:10px;height:10px;transition:background .2s}.progressDot-jGy3k0.active-ZtNroz{background:var(--color-primary)}.step-WcnbB_,.fieldsGrid-nTbK9P{gap:var(--space-4);flex-direction:column;display:flex}.stepTitle-nSJsCD{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:600}.stepSubtitle-iidwZr{color:var(--color-text-secondary);margin:0 0 var(--space-4)0;font-size:.875rem}.field-JVKEeh{gap:var(--space-1);flex-direction:column;display:flex}.inlineFields-WVV8Qz{gap:var(--space-3);display:grid}.label-FUlL7d{color:var(--color-text);font-size:.875rem;font-weight:500}.input-EIUwt6{height:43px;padding:var(--space-2)var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:1rem}.input-EIUwt6:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent);outline:none}.textarea-Ep1ZZz{resize:vertical;height:auto;min-height:112px}.helperText-UtG4oX{color:var(--color-text-secondary);margin:0;font-size:.75rem}.hoursHeader-sqyk_N{margin-top:var(--space-4);justify-content:space-between;align-items:center;display:flex}.hoursTitle-xq_IYF{margin:0;font-size:1rem;font-weight:500}.addBtn-YHKcMX{border-radius:var(--radius-sm);background:var(--color-primary-light);color:var(--color-primary);cursor:pointer;border:none;align-items:center;gap:4px;padding:6px 12px;font-size:.875rem;font-weight:500;transition:background .15s;display:inline-flex}.addBtn-YHKcMX:hover{background:color-mix(in srgb,var(--color-primary)18%,transparent)}.hoursList-h2bRob{margin-top:var(--space-2);flex-direction:column;gap:6px;display:flex}.hourRow-C9_36V{align-items:center;gap:var(--space-3);display:flex}.timeRange-e0QVLR{align-items:center;gap:4px;display:flex}.timeRange-e0QVLR>div{min-width:96px}.timeDash-NvfZPv{color:var(--color-text-secondary);flex-shrink:0;padding:0 2px;font-size:.875rem}.removeBtn-uGNorZ{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.removeBtn-uGNorZ:hover{background:color-mix(in srgb,var(--color-danger)10%,transparent);color:var(--color-danger)}.buttons-oAGJl8{gap:var(--space-3);margin-top:var(--space-6);display:flex}.backBtn-cdhIq8{border-radius:var(--radius-sm);background:var(--color-bg-secondary);min-height:40px;color:var(--color-text);cursor:pointer;white-space:nowrap;border:none;flex:1;padding:0 20px;font-size:.88rem;font-weight:600;line-height:1.1;transition:background .15s}.backBtn-cdhIq8:hover{background:var(--color-border)}.nextBtn-nMM6w_{min-height:40px;margin-top:var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-text);cursor:pointer;white-space:nowrap;border:none;flex:1;padding:0 20px;font-size:.88rem;font-weight:600;line-height:1.1;transition:background .15s}.nextBtn-nMM6w_:hover{background:var(--color-primary-hover)}.nextBtn-nMM6w_:disabled{opacity:.6;cursor:not-allowed}.submitBtn-riZAA9{border-radius:var(--radius-sm);background:var(--color-primary);min-height:40px;color:var(--color-primary-text);cursor:pointer;white-space:nowrap;border:none;flex:1;padding:0 20px;font-size:.88rem;font-weight:600;line-height:1.1;transition:background .15s}.submitBtn-riZAA9:hover:not(:disabled){background:var(--color-primary-hover)}.submitBtn-riZAA9:disabled{opacity:.6;cursor:not-allowed}.error-hlQPo9{background:var(--color-danger-light);color:var(--color-danger);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);margin:0;font-size:.875rem}@media (min-width:768px){.form-xnCRGd{max-width:720px}.inlineFields-WVV8Qz{grid-template-columns:repeat(3,minmax(0,1fr))}}.container-jsWtFd{max-width:1200px;margin:0 auto;padding:1rem}.header-gLIXOJ{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.header-gLIXOJ h1{color:var(--color-text);margin:0;font-size:1.28rem;font-weight:700}.addButton-DrppMO{background:var(--color-primary);min-height:37px;color:var(--color-primary-text);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;padding:0 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.addButton-DrppMO:hover{background:var(--color-primary-hover)}.loading-mBStOh{text-align:center;color:var(--color-text-secondary);padding:2rem}.error-pPgvdi{background:var(--color-danger-light);color:var(--color-danger);border-radius:var(--radius-sm);margin-bottom:1rem;padding:1rem}.bookingLinkSection-YQYDiR{background:var(--color-surface-hover);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:1.5rem;padding:1rem 1.25rem}.bookingLinkHeader-JEiKSa{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bookingLinkSection-YQYDiR h3{color:var(--color-text);margin:0;font-size:1.1rem}.bookingLinkActions-LHY783{align-items:center;gap:.5rem;display:flex}.iconButton-h9DVFm{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.iconButton-h9DVFm:hover{background:var(--color-surface-hover);color:var(--color-text)}.chevronExpanded-wwsT28{transform:rotate(180deg)}.bookingLinkDescription-D0gJJR{color:var(--color-text-secondary);margin:0 0 1rem;font-size:.9rem}.bookingLinkDetails-UjtgoC{margin-top:.875rem}.bookingLinkAnchor-VTcxH1{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:monospace;font-size:.9rem;text-decoration:none;transition:background .15s;display:flex;overflow:hidden}.copyFeedback-RkL5jd{color:var(--color-text-secondary);margin:.625rem 0 0;font-size:.8rem}.bookingLinkAnchor-VTcxH1:hover{background:var(--color-surface-hover);text-decoration:none}.clientsHeader-IZan_V{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.clientsSection-HMYqcG h2{color:var(--color-text);margin:0;font-size:1.25rem}.searchInput-LBMo8h{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);width:100%;padding:7px 12px;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.searchInput-LBMo8h:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent);outline:none}.noResults-DTzNFP{text-align:center;color:var(--color-text-secondary);padding:2rem;font-size:.875rem}.empty-aIwePm{text-align:center;background:var(--color-surface-hover);border-radius:var(--radius-md);border:2px dashed var(--color-border);padding:3rem}.empty-aIwePm p{color:var(--color-text-secondary);margin:0 0 1rem}.link-EkJsQg{color:var(--color-primary);text-decoration:none}.link-EkJsQg:hover{text-decoration:underline}.tableContainer-eM78Ts{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow-x:auto}.table-CpkOVk{border-collapse:collapse;width:100%}.table-CpkOVk th,.table-CpkOVk td{text-align:left;border-bottom:1px solid var(--color-border);padding:10px 16px;font-size:.875rem}.table-CpkOVk th{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:var(--color-surface-hover);font-size:.78rem;font-weight:600}.table-CpkOVk tr:last-child td{border-bottom:none}.clickableRow-Yb79Be{cursor:pointer}.clickableRow-Yb79Be:hover td{background:var(--color-surface-hover)}.clickableRow-Yb79Be:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.nameCell-Mtj1sQ{color:var(--color-text);font-weight:500}.notesCell-Yy7qTt{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--color-text-secondary);font-size:.875rem;overflow:hidden}.actionsCell-ri4ya5{text-align:right}.actions-CjDDw9{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.actionsHeader-FNfIwK{width:64px}.iconButtonDanger-itLZRo{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-danger);border:1px solid var(--color-danger);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.iconButtonDanger-itLZRo:hover{background:var(--color-danger);color:#fff}.confirmDelete-X9RYcc{gap:.5rem;display:flex}.confirmButton-NPqxes{background:var(--color-danger);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.4rem .75rem;font-size:.85rem}.cancelButton-Kh5haL{background:var(--color-surface-hover);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;padding:.4rem .75rem;font-size:.85rem}@media (max-width:640px){.bookingLinkSection-YQYDiR{padding:.875rem 1rem}.bookingLinkHeader-JEiKSa{align-items:flex-start}.table-CpkOVk{min-width:640px}}@media (min-width:961px){.container-jsWtFd{padding:2rem}.header-gLIXOJ h1{font-size:1.5rem}.header-gLIXOJ{margin-bottom:2rem}}.container-tsuGQV{flex-direction:column;gap:20px;display:flex}.topBar-OgKr34{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.backLink-_DxXvw{color:var(--color-primary);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.backLink-_DxXvw:hover{text-decoration:underline}.editButton-FVWsRJ{border-radius:var(--radius-sm);background:var(--color-primary);min-height:37px;color:var(--color-primary-text);justify-content:center;align-items:center;padding:0 16px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.hero-M5C0bG{border:1px solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary)18%,transparent),transparent 35%),var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;padding:20px;display:flex}.eyebrow-SZY4MF{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0 0 6px;font-size:.8rem;font-weight:700}.title-Ar_6dC{margin:0;font-size:max(1.7rem,min(3vw,2.4rem));line-height:1.1}.subtitle-IPjUmH{color:var(--color-text-secondary);margin:8px 0 0}.stats-on4sjI{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.statCard-JA0kCX,.card-gsizHY,.stateCard-RxmIRB{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.statCard-JA0kCX{padding:14px 16px}.statLabel-xBhZgk{color:var(--color-text-secondary);font-size:.8rem;display:block}.statValue-sehVmh{margin-top:6px;font-size:1.6rem;line-height:1;display:block}.layout-kmHf2L{grid-template-columns:1fr;gap:20px;display:grid}.sidebar-v9JlPT,.content-mQRSJI{flex-direction:column;gap:20px;display:flex}.card-gsizHY{padding:18px}.card-gsizHY h2{margin:0 0 16px;font-size:1rem}.dataList-FsCZpw{gap:14px;display:grid}.dataList-FsCZpw div,.bookingMeta-yn8aUX div{gap:4px;display:grid}.dataList-FsCZpw dt,.bookingMeta-yn8aUX dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.78rem}.dataList-FsCZpw dd,.bookingMeta-yn8aUX dd{color:var(--color-text);margin:0}.notes-jJrwYF,.emptyMessage-vqJ6jk{color:var(--color-text-secondary);margin:0}.sectionHeader-_U86oZ{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sectionCount-m3krRs{background:var(--color-surface-hover);min-width:32px;height:32px;color:var(--color-text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.85rem;font-weight:700;display:inline-flex}.bookingList-EuttD_{gap:14px;display:grid}.bookingCard-oGMLch{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);padding:16px}.bookingCardHeader-r_dnfK{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.bookingCardHeader-r_dnfK>div{width:100%}.bookingService-ivE_HW{margin:0;font-size:1rem}.bookingDateRow-z3xS6j{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.bookingDate-tDs_NH{color:var(--color-text-secondary);margin:0}.statusBadge-HPNHHS{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.statusConfirmed-nVFwaw{color:#15803d;background:#22c55e29}.statusCompleted-mGZInl{color:#1d4ed8;background:#2563eb24}.statusCancelled-V0WwoM{color:#b91c1c;background:#ef444429}.statusNoShow-Wplb9J{color:#b45309;background:#f59e0b2e}.bookingMeta-yn8aUX{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.bookingNotes-SJ08DU,.bookingCancellation-t7duCR{color:var(--color-text-secondary);margin:14px 0 0}.stateCard-RxmIRB{padding:20px}.loading-bDAgc_{color:var(--color-text-secondary)}@media (min-width:900px){.hero-M5C0bG{flex-direction:row;justify-content:space-between;align-items:flex-end}.layout-kmHf2L{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start}}@media (max-width:640px){.topBar-OgKr34{flex-direction:column;align-items:stretch}.bookingCardHeader-r_dnfK{align-items:stretch}.sectionHeader-_U86oZ{align-items:center}.editButton-FVWsRJ{align-self:flex-end}.bookingMeta-yn8aUX{grid-template-columns:1fr}}.container-CbKaVQ{max-width:600px;margin:0 auto;padding:1rem}.container-CbKaVQ h1{color:var(--color-text);margin:0 0 1.5rem;font-size:1.28rem;font-weight:700}.loading-gMy9YQ{text-align:center;color:var(--color-text-secondary);padding:2rem}.error-eFSp9e{background:var(--color-danger-light);color:var(--color-danger);border-radius:var(--radius-sm);margin-bottom:1rem;padding:1rem}.form-sEOwWs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.25rem}.field-Zw2kIo{margin-bottom:1.25rem}.field-Zw2kIo label{color:var(--color-text-secondary);margin-bottom:6px;font-size:.85rem;font-weight:500;display:block}.field-Zw2kIo input,.field-Zw2kIo textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;color:var(--color-text);padding:11px 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.field-Zw2kIo input:focus,.field-Zw2kIo textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent);outline:none}.field-Zw2kIo input:disabled,.field-Zw2kIo textarea:disabled{opacity:.6;cursor:not-allowed}.hint-_kJ_Gr{color:var(--color-text-secondary);margin-top:.25rem;font-size:.85rem;display:block}.actions-NvOukl{gap:1rem;margin-top:1.5rem;display:flex}.cancelButton-zkE8Lo{background:var(--color-surface-hover);min-height:37px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;flex:1;padding:0 16px;font-size:.88rem;font-weight:600;transition:background .15s}.cancelButton-zkE8Lo:hover:not(:disabled){background:var(--color-border)}.saveButton-m_fb4A{background:var(--color-primary);min-height:37px;color:var(--color-primary-text);border-radius:var(--radius-sm);cursor:pointer;border:none;flex:1;padding:0 16px;font-size:.88rem;font-weight:600;transition:background .15s}.saveButton-m_fb4A:hover:not(:disabled){background:var(--color-primary-hover)}.saveButton-m_fb4A:disabled{opacity:.6;cursor:not-allowed}@media (min-width:641px){.container-CbKaVQ{padding:2rem}.container-CbKaVQ h1{font-size:1.5rem}.form-sEOwWs{padding:1.5rem}}.container-Wq5DRc{max-width:1200px;margin:0 auto;padding:1rem}.header-XY7HQB{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.headerActions-bFKRxU{align-items:center;gap:.75rem;display:flex}.header-XY7HQB h1{color:var(--color-text);margin:0;font-size:1.28rem;font-weight:700}.addButton-YmB494{background:var(--color-primary);min-height:37px;color:var(--color-primary-text);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;padding:0 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.addButton-YmB494:hover{background:var(--color-primary-hover)}.viewToggle-gmKZ0K{border-radius:var(--radius-sm);background:0 0;align-items:center;gap:.25rem;padding:4px;display:inline-flex}.viewButton-JzjtoV{border-radius:calc(var(--radius-sm) - 2px);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.viewButton-JzjtoV:hover{background:var(--color-surface-hover);color:var(--color-text)}.viewButtonActive-ZQzHZe{background:var(--color-primary-light);color:var(--color-primary)}.loading-_fMy6C{text-align:center;color:var(--color-text-secondary);padding:2rem}.error-WWZwbH{background:var(--color-danger-light);color:var(--color-danger);border-radius:var(--radius-sm);margin-bottom:1rem;padding:1rem}.empty-DxSQPT{text-align:center;background:var(--color-surface-hover);border-radius:var(--radius-md);border:2px dashed var(--color-border);padding:3rem}.empty-DxSQPT p{color:var(--color-text-secondary);margin:0 0 1rem}.link-g5ode6{color:var(--color-primary);text-decoration:none}.link-g5ode6:hover{text-decoration:underline}.cardsGrid-PnVFxd{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.card-y7Mci6{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:1rem;padding:1.1rem;display:flex}.cardInactive-aJ1XWE{opacity:.7}.cardHeader-Nf12gD{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cardTitleWrap-LJcyHi{align-items:center;gap:.75rem;min-width:0;display:flex}.cardTitleCopy-WeTV_B{min-width:0}.cardTitle-jAbRd2{color:var(--color-text);margin:0;font-size:1rem;font-weight:700}.cardMeta-v7a2LS{color:var(--color-text-secondary);margin:.25rem 0 0;font-size:.88rem}.cardDetails-kLBNr0{flex-direction:column;gap:.75rem;margin:0;display:flex}.cardDetail-dkq2Xj{flex-direction:column;gap:.2rem;display:flex}.cardDetail-dkq2Xj dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.75rem;font-weight:700}.cardDetail-dkq2Xj dd{color:var(--color-text);margin:0;font-size:.92rem;line-height:1.45}.cardActions-IQ0ZpQ{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.cardActionButtons-g9fYkc{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.tableContainer-trNV_0{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow-x:auto}.table-xLmE6i{border-collapse:collapse;width:100%}.table-xLmE6i th,.table-xLmE6i td{text-align:left;border-bottom:1px solid var(--color-border);padding:12px 16px}.table-xLmE6i th{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:var(--color-surface-hover);font-size:.78rem;font-weight:600}.table-xLmE6i tr:last-child td{border-bottom:none}.table-xLmE6i tbody tr:hover td{background:var(--color-surface-hover)}.nameCell-zOEUmS{color:var(--color-text);align-items:center;gap:.5rem;min-height:100%;font-weight:500;display:flex}.nameText-H7z2rN{display:inline-block}.colorDot-sweROn{border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.inactiveRow-maYoMI td{opacity:.55}.statusBadge-tovH3H{border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700;display:inline-block}.active-DSLULf{background:color-mix(in srgb,var(--color-success)12%,transparent);color:var(--color-success)}.inactive-UUjRUf{background:color-mix(in srgb,var(--color-text-secondary)12%,transparent);color:var(--color-text-secondary)}.actionsCell-XVL5x1{text-align:right}.actions-fUDQhI{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.iconButton-A1xsX6{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-surface-hover);justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:inline-flex}.iconButton-A1xsX6:hover{background:var(--color-border);color:var(--color-text)}.iconButtonDanger-opZSQe{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-danger);border:1px solid var(--color-danger);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.iconButtonDanger-opZSQe:hover{background:var(--color-danger);color:#fff}.confirmDelete-dj77Vu{gap:.5rem;display:flex}.confirmButton-EONdjl{background:var(--color-danger);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.4rem .75rem;font-size:.85rem}.cancelButton-XxCp6x{background:var(--color-surface-hover);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;padding:.4rem .75rem;font-size:.85rem}@media (max-width:640px){.header-XY7HQB{flex-direction:column;align-items:stretch}.headerActions-bFKRxU{justify-content:space-between}.cardsGrid-PnVFxd{grid-template-columns:1fr}.cardHeader-Nf12gD{flex-direction:column;align-items:stretch}.cardActions-IQ0ZpQ{flex-direction:row;justify-content:space-between;align-items:center}.confirmDelete-dj77Vu{flex-direction:column;width:100%}.table-xLmE6i{min-width:640px}}@media (min-width:961px){.container-Wq5DRc{padding:2rem}.header-XY7HQB h1{font-size:1.5rem}.header-XY7HQB{margin-bottom:2rem}}.container-Y3FodD{max-width:600px;margin:0 auto;padding:1rem}.container-Y3FodD h1{color:var(--color-text);margin:0 0 1.5rem;font-size:1.28rem;font-weight:700}.loading-fJb_TL{text-align:center;color:var(--color-text-secondary);padding:2rem}.error-rStZBm{background:var(--color-danger-light);color:var(--color-danger);border-radius:var(--radius-sm);margin-bottom:1rem;padding:1rem}.form-RwntBk{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.field-aF2wAR{flex-direction:column;gap:6px;display:flex}.field-aF2wAR label{color:var(--color-text-secondary);font-size:.85rem;font-weight:500}.field-aF2wAR input,.field-aF2wAR textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;color:var(--color-text);box-sizing:border-box;padding:11px 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.field-aF2wAR input:focus,.field-aF2wAR textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent);outline:none}.field-aF2wAR textarea{resize:vertical}.hint-JnoqHh{color:var(--color-text-secondary);font-size:.8rem}.fieldRow-fypmdB{gap:1rem;display:flex}.fieldRow-fypmdB>.field-aF2wAR{flex:1}.checkboxLabel-ZUL4Fn{color:var(--color-text);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.checkboxLabel-ZUL4Fn input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary)}.actions-G5UkOW{gap:1rem;margin-top:1.5rem;display:flex}.cancelButton-lUsAVD{background:var(--color-surface-hover);min-height:37px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;flex:1;padding:0 16px;font-size:.88rem;font-weight:600;transition:background .15s}.cancelButton-lUsAVD:hover{background:var(--color-border)}.saveButton-pU0Jhr{background:var(--color-primary);min-height:37px;color:var(--color-primary-text);border-radius:var(--radius-sm);cursor:pointer;border:none;flex:1;padding:0 16px;font-size:.88rem;font-weight:600;transition:background .15s}.saveButton-pU0Jhr:hover{background:var(--color-primary-hover)}.saveButton-pU0Jhr:disabled,.cancelButton-lUsAVD:disabled{opacity:.6;cursor:not-allowed}@media (min-width:641px){.container-Y3FodD{padding:2rem}.container-Y3FodD h1{font-size:1.5rem}.form-RwntBk{padding:1.5rem}}@media (max-width:640px){.fieldRow-fypmdB{flex-direction:column}}.wrapper-ZIe04W{align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.trigger-b1hsl2{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;min-height:43px;color:var(--color-text);font-family:inherit;font-size:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:flex}.trigger-b1hsl2:hover{border-color:var(--color-primary)}.triggerOpen-TtVkh9{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent)}.triggerDisabled-waot2J{opacity:.6;cursor:not-allowed}.triggerDisabled-waot2J:hover{border-color:var(--color-border)}.triggerLabel-NiVZ48{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.chevron-cvJ8UX{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0;transition:transform .15s}.chevronOpen-wOsinT{transform:rotate(180deg)}.dropdown-F4d9hy{z-index:200;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:280px;box-shadow:var(--shadow-md);flex-direction:column;padding:6px;display:flex;position:fixed;overflow:hidden}.selectAllOption-iZ3i6a{background:color-mix(in srgb,var(--color-surface-hover)72%,var(--color-surface));width:100%;min-height:38px;color:var(--color-text);font:inherit;cursor:pointer;text-align:left;border:none;border-radius:6px;justify-content:flex-start;align-items:center;padding:8px 10px;display:flex}.selectAllOption-iZ3i6a:hover{background:var(--color-primary-light);color:var(--color-primary);outline:none}.selectAllOption-iZ3i6a:focus-visible{background:var(--color-primary-light);color:var(--color-primary);outline:none}.options-znao5D{margin-top:0;overflow-y:auto}.option-XK4t2j{cursor:pointer;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;transition:background .1s,color .1s;display:flex}.option-XK4t2j:hover{background:var(--color-primary-light);color:var(--color-primary);outline:none}.option-XK4t2j:focus-visible{background:var(--color-primary-light);color:var(--color-primary);outline:none}.optionSelected-KjM8Q6{background:color-mix(in srgb,var(--color-primary)12%,var(--color-surface))}.checkbox-FUAe11{width:16px;height:16px;accent-color:var(--color-primary);flex-shrink:0;margin:0}.optionLabel-HXC7RQ{min-width:0}.overlay-db0MCZ{inset:var(--header-height)0 0 var(--sidebar-width);background:var(--color-bg);z-index:50;padding:24px 32px;animation:.15s fadeIn-nTOkiO;position:fixed;overflow-y:auto}@keyframes fadeIn-nTOkiO{0%{opacity:0}to{opacity:1}}.dialogShell-tW1PCk{width:100%;max-width:600px;margin:0 auto;padding:1rem}.titleRow-J9j_PY{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.formTitle-fkrshm{color:var(--color-text);margin:0;font-size:1.28rem;font-weight:700}.closeButton-z3LuG0{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.5rem;transition:background .15s;display:flex}.closeButton-z3LuG0:hover{background:var(--color-surface-hover)}.form-GF9Uj0{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;width:100%;animation:.2s ease-out modalIn-G076Qc;display:flex;overflow:hidden}@keyframes modalIn-G076Qc{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.formBody-zU6wCD{flex:1;padding:1.25rem}.error-aonCJQ{background:var(--color-danger-light);color:var(--color-danger);border-radius:var(--radius-sm);margin:0 0 1rem;padding:1rem;font-size:.85rem}.cancelledInfo-smOjSI{text-align:center;color:var(--color-text-secondary);padding:2rem}.cancelReason-oln9xj{color:var(--color-text-secondary);margin-top:1rem;font-style:italic}.section-vaSxbh{margin-bottom:1.25rem}.sectionLabel-DIPBO7{color:var(--color-text);margin-bottom:.75rem;font-weight:500;display:block}.clientMode-jpGp9H{gap:1.5rem;margin-bottom:.75rem;display:flex}.radio-EwnG6n{cursor:pointer;color:var(--color-text);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.radio-EwnG6n input[type=radio]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;width:1rem;height:1rem;transition:border-color .15s,background .15s}.radio-EwnG6n input[type=radio]:checked{border-color:var(--color-primary);background:radial-gradient(circle,var(--color-primary)45%,transparent 46%)}.radio-EwnG6n input[type=radio]:disabled{opacity:.6;cursor:not-allowed}.newClientFields-dQH5dO{flex-direction:column;gap:.5rem;display:flex}.newClientFields-dQH5dO input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:11px 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.newClientFields-dQH5dO input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent);outline:none}.field-UoV3yw{margin-bottom:1.25rem}.field-UoV3yw label{color:var(--color-text-secondary);margin-bottom:6px;font-size:.85rem;font-weight:500;display:block}.field-UoV3yw input,.field-UoV3yw select,.field-UoV3yw textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;color:var(--color-text);box-sizing:border-box;padding:11px 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.field-UoV3yw input:focus,.field-UoV3yw select:focus,.field-UoV3yw textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent);outline:none}.field-UoV3yw input:disabled,.field-UoV3yw select:disabled,.field-UoV3yw textarea:disabled{opacity:.6;cursor:not-allowed}.select-OtrwEV{cursor:pointer}.fieldRow-Y4qhUY{grid-template-columns:1fr 1fr;align-items:end;gap:1rem;display:grid}.actions-TGqpjG{gap:.75rem;padding:0 1.25rem 1.25rem;display:flex}.actions-TGqpjG button{border-radius:var(--radius-sm);cursor:pointer;flex:1;height:37px;padding:0 8px;font-size:.88rem;font-weight:600;transition:opacity .15s}.actions-TGqpjG button:disabled{opacity:.6;cursor:not-allowed}.cancelButton-rIEhLx{background:var(--color-surface-hover);color:var(--color-text);border:1px solid var(--color-border)}.cancelButton-rIEhLx:hover:not(:disabled){background:var(--color-border)}.saveButton-XQU0be{background:var(--color-primary);color:var(--color-primary-text);border:none}.saveButton-XQU0be:hover:not(:disabled){background:var(--color-primary-hover)}.cancelBookingButton-LX_iaE{color:var(--color-danger);border:1px solid var(--color-danger);background:0 0}.cancelBookingButton-LX_iaE:hover:not(:disabled){background:var(--color-danger);color:var(--color-danger-text)}.cancelConfirm-k4yi7i{width:100%}.cancelReasonInput-GL2oGE{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;color:var(--color-text);box-sizing:border-box;margin-bottom:.75rem;padding:11px 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.cancelReasonInput-GL2oGE:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent);outline:none}.cancelActions-bZJmqX{gap:.75rem;display:flex}.backButton-HOBAqo{background:var(--color-surface-hover);color:var(--color-text);border:1px solid var(--color-border);flex:1}.confirmCancelButton-h702sv{background:var(--color-danger);color:var(--color-danger-text);border:none;flex:1}@media (max-width:640px){.overlay-db0MCZ{inset:var(--header-height)0 0;padding:18px 12px 20px}.formTitle-fkrshm{font-size:1.15rem}.fieldRow-Y4qhUY{grid-template-columns:1fr}.clientMode-jpGp9H{flex-direction:column;gap:.75rem}.actions-TGqpjG{flex-direction:column}.actions-TGqpjG button{flex:none;width:100%;height:37px}.cancelActions-bZJmqX{flex-direction:column}.fieldRow-Y4qhUY{gap:0}}@media (min-width:641px){.formTitle-fkrshm{font-size:1.5rem}.formBody-zU6wCD{padding:1.5rem}.actions-TGqpjG{padding:0 1.5rem 1.5rem}}@media (max-width:960px){.overlay-db0MCZ{inset:var(--header-height)0 0;padding:18px 16px 28px}}.overlay-BbdFhR{inset:var(--header-height)0 0 var(--sidebar-width);background:var(--color-bg);z-index:50;padding:24px 32px;position:fixed;overflow-y:auto}.dialogShell-M7ZmUM{width:100%;max-width:560px;margin:0 auto;padding:1rem}.titleRow-mW534t{margin-bottom:1.5rem}.formTitle-nIF6LK{color:var(--color-text);margin:0;font-size:1.28rem;font-weight:700}.form-myBm6l{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.formBody-WeWRBO{padding:1.25rem}.error-UuiaJ6{background:var(--color-danger-light);color:var(--color-danger);border-radius:var(--radius-sm);margin:0 0 1rem;padding:1rem;font-size:.85rem}.field-s_84SH{margin-bottom:1.25rem}.field-s_84SH label{color:var(--color-text-secondary);margin-bottom:6px;font-size:.85rem;font-weight:500;display:block}.field-s_84SH input,.field-s_84SH textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;color:var(--color-text);padding:11px 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.field-s_84SH textarea{resize:vertical}.field-s_84SH input:focus,.field-s_84SH textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent);outline:none}.fieldRow-qid733{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.actions-Oxk0co{gap:.75rem;padding:0 1.25rem 1.25rem;display:flex}.actions-Oxk0co button{border-radius:var(--radius-sm);cursor:pointer;width:100%;height:37px;padding:0 14px;font-size:.88rem;font-weight:600;transition:background .15s,color .15s,border-color .15s,opacity .15s}.actionsEdit-wBZwlL{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.cancelButton-lP2pcm{background:var(--color-surface-hover);color:var(--color-text);border:1px solid var(--color-border)}.cancelButton-lP2pcm:hover:not(:disabled){background:var(--color-border)}.saveButton-Whxxym{background:var(--color-primary);color:var(--color-primary-text);border:none}.saveButton-Whxxym:hover:not(:disabled){background:var(--color-primary-hover)}.deleteButton-aewZui{color:var(--color-danger);border:1px solid var(--color-danger);background:0 0}.deleteButton-aewZui:hover:not(:disabled){background:var(--color-danger);color:var(--color-danger-text)}@media (max-width:960px){.overlay-BbdFhR{inset:var(--header-height)0 0;padding:18px 16px 28px}}.container-xpYHXA{flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.header-tOzv2i{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.headerActions-yo1O0x{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.header-tOzv2i h1{color:var(--color-text);margin:0;font-size:1.18rem;font-weight:700}.addButton-JPxKcU{background:var(--color-primary);height:37px;color:var(--color-primary-text);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;border:none;align-items:center;padding:0 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.addButton-JPxKcU:hover{background:var(--color-primary-hover)}.secondaryActionButton-DhfBDC{background:var(--color-surface);height:37px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;align-items:center;padding:0 16px;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.secondaryActionButton-DhfBDC:hover{background:var(--color-surface-hover)}.error-jaSzem{background:var(--color-danger-light);color:var(--color-danger);border-radius:var(--radius-sm);padding:.8rem 1rem}.filtersBar-uDtbsV{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.filtersTitle-aJrjtt{color:var(--color-text);flex:none;font-size:.84rem;font-weight:800}.filterField-ctLP7t{flex:0 13rem;min-width:0}.filterField-ctLP7t button{min-height:36px;padding:0 12px;font-size:.84rem}.calendarShell-IhiPud{border:1px solid var(--color-border);color:var(--color-text);background-color:var(--color-surface);box-shadow:var(--shadow-lg);border-radius:.75rem;overflow:hidden}.calendarLoading-Y98i7A{opacity:.7}.toolbar-EacWt6{border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface)88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:auto 1fr auto;grid-template-areas:"nav label views";align-items:center;gap:.75rem;padding:.9rem;display:grid}.navGroup-v4dM6I{grid-area:nav}.toolbarLabel-uWDxKS{grid-area:label}.viewSwitcher-ViNYY8{grid-area:views}.navGroup-v4dM6I{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.iconButton-eeUfEC,.todayButton-qH9hap,.viewButton-zWirSU{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface)92%,var(--color-bg));min-height:37px;color:var(--color-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.iconButton-eeUfEC{flex-shrink:0;width:37px}.todayButton-qH9hap{flex:none;padding:0 1rem;font-size:.88rem;font-weight:600}.toolbarLabel-uWDxKS{color:var(--color-text);text-align:center;font-size:1rem;font-weight:700}.viewSwitcher-ViNYY8{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.viewButton-zWirSU{height:37px;padding:0 16px;font-size:.88rem;font-weight:600}.viewButtonActive-yv9oBY{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 10px 20px color-mix(in srgb,var(--color-primary)30%,transparent)}.eventCard-oykNeE{flex-direction:column;gap:.12rem;min-width:0;display:flex}.timeBlockCard-mrMLDu{gap:.18rem}.timeBlockBadge-F2EHtK{color:#fffffff5;letter-spacing:.06em;text-transform:uppercase;background:#0006;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;padding:.14rem .48rem;font-size:.6rem;font-weight:800;display:inline-flex}.eventTitle-HhlnUs,.eventMeta-D7Mas1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eventTitle-HhlnUs{font-size:.8rem;font-weight:700}.eventMeta-D7Mas1{opacity:.9;font-size:.72rem}.timeBlockCard-mrMLDu .eventTitle-HhlnUs{color:#fffffff2}.timeBlockCard-mrMLDu .eventMeta-D7Mas1{color:#ffffffb3}.calendarEvent-OI0dRS{--booking-color:#5f6ad2}.timeBlockEvent-xhHwmn{--booking-color:#7c3aed}.calendarShell-IhiPud .rbc-calendar{height:auto;color:var(--color-text);background:0 0}.calendarShell-IhiPud .rbc-toolbar{display:none}.calendarShell-IhiPud .rbc-time-view,.calendarShell-IhiPud .rbc-month-view,.calendarShell-IhiPud .rbc-agenda-view table.rbc-agenda-table{border-color:var(--color-border);background:0 0}.calendarShell-IhiPud .rbc-header{color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface-hover)84%,var(--color-surface));border-color:var(--color-border);padding:.8rem .35rem;font-size:.78rem;font-weight:700}.calendarShell-IhiPud .rbc-time-header,.calendarShell-IhiPud .rbc-time-header-content,.calendarShell-IhiPud .rbc-time-gutter,.calendarShell-IhiPud .rbc-time-content,.calendarShell-IhiPud .rbc-day-bg,.calendarShell-IhiPud .rbc-allday-cell,.calendarShell-IhiPud .rbc-month-row,.calendarShell-IhiPud .rbc-row-bg,.calendarShell-IhiPud .rbc-off-range-bg{background:var(--color-surface)}.calendarShell-IhiPud .rbc-time-gutter{width:4.75rem;min-width:4.75rem}.calendarShell-IhiPud .rbc-timeslot-group{border-color:var(--color-border);min-height:4.5rem}.calendarShell-IhiPud .rbc-time-content,.calendarShell-IhiPud .rbc-agenda-view table.rbc-agenda-table tbody>tr>td{border-color:var(--color-border)}.calendarShell-IhiPud .rbc-time-content{border-top:1px solid var(--color-border)}.calendarShell-IhiPud .rbc-day-slot .rbc-time-slot,.calendarShell-IhiPud .rbc-time-gutter .rbc-time-slot{border-top:none}.calendarShell-IhiPud .rbc-allday-cell{display:none}.calendarShell-IhiPud .rbc-time-header-content>.rbc-row:not(:has(.rbc-header)){display:none}.calendarShell-IhiPud .rbc-time-slot,.calendarShell-IhiPud .rbc-label{color:var(--color-text-secondary);font-size:.74rem}.calendarShell-IhiPud .rbc-time-gutter .rbc-label{justify-content:center;align-items:flex-start;padding-top:.45rem;line-height:1;display:flex}.calendarShell-IhiPud .rbc-time-gutter,.calendarShell-IhiPud .rbc-time-gutter .rbc-timeslot-group,.calendarShell-IhiPud .rbc-time-gutter .rbc-label{background:color-mix(in srgb,var(--color-bg-secondary)65%,var(--color-surface))}.calendarShell-IhiPud .rbc-today{background:color-mix(in srgb,var(--color-primary)10%,var(--color-surface))}.calendarShell-IhiPud .rbc-current-time-indicator{background:var(--color-primary);height:2px}.calendarShell-IhiPud .rbc-event-label{display:none}.calendarShell-IhiPud .rbc-event{background:var(--booking-color);color:#fff;box-shadow:var(--shadow-md);border:none;border-radius:4px;padding:.35rem .5rem}.calendarShell-IhiPud .rbc-event.timeBlockEvent-xhHwmn{background:repeating-linear-gradient(-45deg,#0000,#0000 3px,#ffffff0a 3px 6px),var(--booking-color);border-left:3px solid #ffffff80}.calendarShell-IhiPud .rbc-event-content{min-width:0}.calendarShell-IhiPud .rbc-agenda-view{background:0 0;padding:.35rem .75rem .75rem;display:block;overflow:visible}.calendarShell-IhiPud .rbc-agenda-view table.rbc-agenda-table{background:var(--color-surface);border-radius:1rem;overflow:hidden}.calendarShell-IhiPud .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--color-surface-hover)88%,var(--color-surface));color:var(--color-text-secondary);padding:.85rem .75rem;font-size:.76rem}.calendarShell-IhiPud .rbc-agenda-view table.rbc-agenda-table tbody>tr>td{color:var(--color-text);background:var(--color-surface);padding:.8rem .75rem;font-size:.86rem}.calendarShell-IhiPud .rbc-agenda-empty{text-align:center;color:var(--color-text-secondary);padding:3rem 1rem;display:block}.calendarShell-IhiPud .rbc-header+.rbc-header,.calendarShell-IhiPud .rbc-rtl .rbc-header+.rbc-header,.calendarShell-IhiPud .rbc-day-bg+.rbc-day-bg,.calendarShell-IhiPud .rbc-rtl .rbc-day-bg+.rbc-day-bg,.calendarShell-IhiPud .rbc-time-header-content,.calendarShell-IhiPud .rbc-rtl .rbc-time-header-content{border-left-color:var(--color-border)}.calendarShell-IhiPud .rbc-time-header.rbc-overflowing,.calendarShell-IhiPud .rbc-rtl .rbc-time-header.rbc-overflowing{border-right-color:var(--color-border)}.calendarShell-IhiPud .rbc-time-content>*+*>*,.calendarShell-IhiPud .rbc-rtl .rbc-time-content>*+*>*{border-left-color:var(--color-border)}.iconButton-eeUfEC:hover,.todayButton-qH9hap:hover,.viewButton-zWirSU:hover{background:color-mix(in srgb,var(--color-primary)10%,var(--color-surface));border-color:#5f6ad266;transform:translateY(-1px)}@media (max-width:767px){.header-tOzv2i{flex-wrap:wrap}.headerActions-yo1O0x{justify-content:flex-end;width:100%}.headerActions-yo1O0x>button{flex:calc(50% - .375rem);justify-content:center;min-width:0}.filtersBar-uDtbsV{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.filtersTitle-aJrjtt{grid-area:1/1/span 2;padding-top:.6rem}.filterField-ctLP7t{grid-column:2;min-width:0}.viewButton-zWirSU span{display:none}.viewButton-zWirSU{width:37px;min-width:unset;padding:0}.viewSwitcher-ViNYY8{gap:.35rem}.toolbar-EacWt6{grid-template-columns:auto auto;grid-template-areas:"nav views""label label";justify-content:space-between}.toolbarLabel-uWDxKS{text-align:left;font-size:.9rem}}@media (min-width:768px){.container-xpYHXA{gap:1rem;padding:1rem}.filtersBar-uDtbsV{flex-wrap:nowrap;display:flex}.header-tOzv2i h1{font-size:1.35rem}.toolbar-EacWt6{gap:1rem;padding:1rem 1.1rem}.toolbarLabel-uWDxKS{font-size:1.05rem}.viewButton-zWirSU{min-width:7rem}}.toggle-c8_2xH{background:var(--color-surface-hover);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;transition:background .15s,transform .15s;display:flex}.toggle-c8_2xH:hover{background:var(--color-border);transform:scale(1.05)}.toggle-c8_2xH:active{transform:scale(.95)}.container-k6sQSw{background:var(--color-bg-secondary);flex-direction:column;min-height:100vh;display:flex}.header-ldUGXL{background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:10;padding:1.5rem;position:sticky;top:0}.headerBrand-zWV7qq{justify-content:flex-start;align-items:center;gap:.875rem;min-width:0;display:flex}.logo-LocTLZ{object-fit:cover;width:64px;height:64px;box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0}.logoPlaceholder-dTaqv5{background:var(--color-primary);width:64px;height:64px;color:var(--color-primary-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:600;display:flex}.companyName-so7gdg{color:var(--color-text);text-align:left;margin:0;font-size:1.25rem;font-weight:600}.themeToggle-RD_LWF{align-items:flex-start;display:inline-flex;position:absolute;top:1rem;right:1rem}.themeToggle-RD_LWF button{width:28px;height:28px;color:color-mix(in srgb,var(--color-text-secondary)72%,transparent);box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;font-size:.95rem}.themeToggle-RD_LWF button:hover{color:var(--color-text-secondary);background:0 0;transform:none}.themeToggle-RD_LWF button:active{transform:none}.main-IUTbPk{background:var(--color-bg-secondary);flex:1;width:100%;max-width:480px;margin:0 auto;padding:1.5rem}.loading-rMgMt1{min-height:100vh;color:var(--color-text-secondary);justify-content:center;align-items:center;font-size:1.1rem;display:flex}.error-VHdzV4{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.error-VHdzV4 h2{color:var(--color-text);margin:0 0 1rem}.error-VHdzV4 p{color:var(--color-text-secondary);margin:0}@media (max-width:480px){.main-IUTbPk{padding:1rem}}.container-XTlG9c{padding-bottom:100px}.title-Wygm1y{color:var(--color-text);margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.loading-ouhhw_{color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.spinner-iSfqtQ{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite spin-bm4asR}@keyframes spin-bm4asR{to{transform:rotate(360deg)}}.error-zi3KPm{text-align:center;color:var(--color-danger);padding:2rem}.error-zi3KPm button{background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:1rem;padding:.75rem 1.5rem}.empty-lFLwxk{text-align:center;color:var(--color-text-secondary);padding:3rem 1rem}.servicesList-dmpSWU{flex-direction:column;gap:.75rem;display:flex}.serviceCard-avE993{background:var(--color-surface);border:2px solid var(--color-border);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;transition:border-color .15s,box-shadow .15s;display:flex}.serviceCard-avE993:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.serviceCard-avE993.selected-Nd0R6f{border-color:var(--color-primary);background:var(--color-primary-light)}.serviceInfo-NpxK_z{flex:1;min-width:0}.serviceName-mnyuzF{color:var(--color-text);margin:0 0 .25rem;font-size:1rem;font-weight:600}.serviceDescription-GKwN_Z{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.serviceMeta-xO8xQv{gap:.75rem;font-size:.875rem;display:flex}.duration-KUS2Ti{color:var(--color-text-secondary)}.price-SLnvn2{color:var(--color-text);font-weight:600}.selector-JhYbeH{color:var(--color-text-secondary);flex-shrink:0;transition:color .15s}.serviceCard-avE993.selected-Nd0R6f .selector-JhYbeH{color:var(--color-primary)}.bottomBar-NVfF0H{background:var(--color-surface);border-top:1px solid var(--color-border);z-index:100;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000d}.summary-Az3viT{flex-direction:column;gap:.25rem;display:flex}.summaryText-suKBn5{color:var(--color-text-secondary);font-size:.875rem}.summaryPrice-ZKd7jS{color:var(--color-text);font-size:1.125rem;font-weight:600}.continueButton-Gbxw3k{background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:background .15s}.continueButton-Gbxw3k:hover{background:var(--color-primary-hover)}@media (min-width:481px){.bottomBar-NVfF0H{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-radius:12px 12px 0 0;max-width:480px;left:50%;transform:translate(-50%)}}.container-cHVY7C{padding-bottom:100px}.backButton-c2snfg{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 0;font-size:.9rem;transition:color .15s;display:flex}.backButton-c2snfg:hover{color:var(--color-text)}.backIcon-O2ljZg{flex-shrink:0}.title-kReFPe{color:var(--color-text);margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.monthNav-WytP62{justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .5rem;display:flex}.navButton-sSVKfL{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;width:36px;height:36px;color:var(--color-text);border-radius:12px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex}.navButton-sSVKfL:hover{background:var(--color-bg-secondary);border-color:var(--color-text-secondary)}.navButton-sSVKfL svg{display:block}.monthLabel-zA_kDV{color:var(--color-text);text-transform:capitalize;font-size:1.1rem;font-weight:600}.calendar-npvnSD{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:1.5rem;padding:1rem}.weekdayHeader-tPQxNE{grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.5rem;display:grid}.weekday-Hg7W97{text-align:center;color:var(--color-text-secondary);padding:.5rem 0;font-size:.75rem;font-weight:600}.daysGrid-BV9hst{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.emptyDay-rQhbvr{aspect-ratio:1}.dayButton-DQK8B0{aspect-ratio:1;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:.9rem;font-weight:500;transition:background .15s}.dayButton-DQK8B0:hover:not(:disabled){background:var(--color-bg-secondary)}.selectedDay-WcdEXY{background:var(--color-primary);color:var(--color-primary-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary)35%,transparent)}.dayButton-DQK8B0.disabled-d5guQ5{color:var(--color-text-secondary);cursor:not-allowed;opacity:.5}.timeSection-eEpzcT{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px;padding:1rem}.timeTitle-IvP9j6{color:var(--color-text);margin:0 0 1rem;font-size:1.1rem;font-weight:600}.loading-sWw9Vp{color:var(--color-text-secondary);flex-direction:column;align-items:center;padding:2rem;display:flex}.spinner-JosOe6{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:32px;height:32px;margin-bottom:.75rem;animation:1s linear infinite spin-hxzENQ}@keyframes spin-hxzENQ{to{transform:rotate(360deg)}}.error-dztMKw{text-align:center;color:var(--color-danger);padding:1rem}.noSlots-LbnF0A{text-align:center;color:var(--color-text-secondary);padding:2rem}.periodSection-Trjc0k{margin-top:.5rem}.periodSection-Trjc0k:last-child{margin-bottom:0}.periodTabs-igTH6K{background:var(--color-bg-secondary);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.5rem;margin-bottom:.875rem;padding:.25rem;display:grid}.periodTab-SZecfX{min-height:2.5rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;font-size:.9rem;font-weight:600;transition:background .15s,color .15s}.periodTab-SZecfX:hover{color:var(--color-text)}.periodTabActive-bJNrL5{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.slotsGrid-_4azXV{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.timeSlot-p8NxaJ{border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:24px;padding:.75rem .5rem;font-size:.9rem;font-weight:500;transition:border-color .15s,background .15s}.timeSlot-p8NxaJ:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.selectedTimeSlot-K4eJHH{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text);text-shadow:0 1px 1px #0000001f}[data-theme=dark] .selectedDay-WcdEXY{background:color-mix(in srgb,var(--color-primary)34%,var(--color-surface));color:var(--color-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary)55%,transparent)}[data-theme=dark] .selectedTimeSlot-K4eJHH{background:color-mix(in srgb,var(--color-primary)30%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary)70%,var(--color-surface));color:var(--color-text);text-shadow:none}.timeSlot-p8NxaJ.unavailable-YA4YpL{opacity:.4;cursor:not-allowed;text-decoration:line-through}.bottomBar-_OnIFy{background:var(--color-surface);border-top:1px solid var(--color-border);z-index:100;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000d}.summary-rSKZC4{flex-direction:column;gap:.25rem;display:flex}.selectedDate-ml8Atp{color:var(--color-text-secondary);text-transform:capitalize;font-size:.875rem}.selectedTime-T_ur3I{color:var(--color-text);font-size:1.125rem;font-weight:600}.continueButton-uCNxaX{background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-md);cursor:pointer;border:none;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:background .15s}.continueButton-uCNxaX:hover{background:var(--color-primary-hover)}@media (min-width:481px){.bottomBar-_OnIFy{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-radius:12px 12px 0 0;max-width:480px;left:50%;transform:translate(-50%)}}@media (max-width:380px){.slotsGrid-_4azXV{grid-template-columns:repeat(2,1fr)}}.container-A6x3d1{padding-bottom:100px}.backButton-ChqNWF{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 0;font-size:.9rem;transition:color .15s;display:flex}.backButton-ChqNWF:hover{color:var(--color-text)}.backIcon-eg9EVS{flex-shrink:0}.title-uack2N{color:var(--color-text);margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.error-qk86Ia{background:color-mix(in srgb,var(--color-danger,#d92d20)10%,white);color:var(--color-danger,#d92d20);border:1px solid color-mix(in srgb,var(--color-danger,#d92d20)20%,white);border-radius:12px;margin-bottom:1rem;padding:.875rem 1rem}.companyCard-vpFAu4{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:1rem;padding:1.25rem}.companyInfo-GjYklB{flex-direction:column;gap:.25rem;display:flex}.companyName-fiUiW1{color:var(--color-text);margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.companyAddress-btIzJf{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.4}.detailsCard-enVWXG{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:1rem;padding:1.25rem}.detailRow-zrHBv_{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.detailRow-zrHBv_:last-child{margin-bottom:0}.detailIcon-yaYli5{width:1.5rem;height:1.5rem;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.detailIconSvg-r8kp3l{width:1.25rem;height:1.25rem}.detailText-nFXhCs{color:var(--color-text);text-transform:capitalize;font-size:.95rem}.serviceCard-nM_76i{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:1rem;padding:1.25rem}.serviceHeader-kbuI_V{justify-content:space-between;align-items:center;gap:1rem;display:flex}.serviceName-iVe1xc{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.servicePrice-MXax9X{color:var(--color-text);font-size:1.1rem;font-weight:600}.policyCard-b57FdC{background:var(--color-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:1rem;padding:1rem}.policyTitle-g1DRaF{color:var(--color-text);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.policyText-Pp_Nwz{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.bottomBar-VXcSQ7{background:var(--color-surface);border-top:1px solid var(--color-border);z-index:100;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000d}.priceSummary-hfsRHN{flex-direction:column;gap:.25rem;display:flex}.totalAmount-yKKI_Z{color:var(--color-text);font-size:1.25rem;font-weight:700}.paymentNote-PaSTTS{color:var(--color-text-secondary);font-size:.8rem}.confirmButton-BKhALw{background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-md);cursor:pointer;border:none;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:background .15s}.confirmButton-BKhALw:hover{background:var(--color-primary-hover)}.confirmButton-BKhALw:disabled{opacity:.7;cursor:wait}@media (min-width:481px){.bottomBar-VXcSQ7{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-radius:12px 12px 0 0;max-width:480px;left:50%;transform:translate(-50%)}}.container-ouF4pS{padding-bottom:2rem}.backButton-yI4xj7{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 0;font-size:.9rem;transition:color .2s;display:flex}.backButton-yI4xj7:hover{color:var(--color-text)}.backIcon-xueNZN{flex-shrink:0}.title-8C0y50{color:var(--color-text);margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.summaryCard-YQhbGw{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:1.5rem;padding:1rem 1.25rem}.serviceName-kNNHPT{color:var(--color-text);margin:0 0 .25rem;font-size:1rem;font-weight:600}.servicePrice-QzSnmW{color:var(--color-text-secondary);margin:0 0 .25rem;font-size:.95rem}.bookingTime-bD3wxd{color:var(--color-text-secondary);margin:0;font-size:.875rem}.error-t6CaZ9{background:var(--color-danger-light);color:var(--color-danger);border-radius:var(--radius-md);margin-bottom:1rem;padding:.875rem 1rem;font-size:.9rem}.form-hNgc7l{flex-direction:column;gap:1.25rem;display:flex}.field-tFYiYp{flex-direction:column;gap:.5rem;display:flex}.label-TPvK1u{color:var(--color-text);font-size:.9rem;font-weight:500}.input-E7nJoL,.textarea-S_Gq2Y{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:.875rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.input-E7nJoL:focus,.textarea-S_Gq2Y:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent);outline:none}.input-E7nJoL:disabled,.textarea-S_Gq2Y:disabled{opacity:.6;cursor:not-allowed}.textarea-S_Gq2Y{resize:vertical;min-height:80px}.phoneInputWrapper-ymCKY1{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;display:flex;overflow:hidden}.countryCode-Zs15dy{background:var(--color-bg-secondary);border-right:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;padding:.875rem .75rem;font-size:.9rem}.phoneInput-LoHmAr{color:var(--color-text);background:0 0;border:none;flex:1;padding:.875rem 1rem;font-size:1rem}.phoneInput-LoHmAr:focus{outline:none}.termsField-Wg5igl{margin-top:.5rem}.checkboxLabel-XvMxRE{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.checkbox-O5YcDV{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer;margin-top:.125rem}.termsText-nZpA9N{color:var(--color-text);font-size:.9rem;line-height:1.4}.privacyNote-ZPnaVc{color:var(--color-text-secondary);margin:0;font-size:.8rem;line-height:1.4}.submitButton-vUVGFZ{background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:1rem;font-size:1rem;font-weight:600;transition:background .15s;display:flex}.submitButton-vUVGFZ:hover:not(:disabled){background:var(--color-primary-hover)}.submitButton-vUVGFZ:disabled{opacity:.7;cursor:not-allowed}.spinner-hQ5ftH{opacity:.6;border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-xcSiYl}@keyframes spin-xcSiYl{to{transform:rotate(360deg)}}.poweredBy-HmbunQ{text-align:center;color:var(--color-text-secondary);margin-top:2rem;font-size:.8rem}.poweredBy-HmbunQ a{color:var(--color-primary);text-decoration:none}.poweredBy-HmbunQ a:hover{text-decoration:underline}.container-Dm0WT0{text-align:center;padding:2rem 0}.successIcon-F5kGHE{margin-bottom:1.5rem;animation:.5s ease-out scaleIn-OuqldD}@keyframes scaleIn-OuqldD{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.title-WMuKGs{color:var(--color-text);margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.subtitle-K5YPUH{color:var(--color-text-secondary);margin:0 0 2rem;font-size:1rem}.detailsCard-J3HLiq{background:var(--color-surface);text-align:left;box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.serviceName-k8acMS{color:var(--color-text);text-align:center;margin:0 0 1rem;font-size:1.2rem;font-weight:600}.detailRow-IRvsxn{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.detailRow-IRvsxn:last-of-type{margin-bottom:0}.detailLabel-crPaZK{color:var(--color-text-secondary);font-size:.9rem}.detailValue-aeuE5M{color:var(--color-text);text-transform:capitalize;font-size:.95rem;font-weight:500}.divider-VCBFtr{background:var(--color-border);height:1px;margin:1rem 0}.companyInfo-L3vr9G{flex-direction:column;gap:.25rem;display:flex}.companyName-YC1pXx{color:var(--color-text);font-size:1rem;font-weight:600}.companyMeta-B2K5iC{color:var(--color-text-secondary);font-size:.9rem;line-height:1.4}.cancellationNote-GUAu60{color:var(--color-text-secondary);margin:0 0 1.5rem;font-size:.95rem}.actions-O9BFEv{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.secondaryButton-PwlkI4{background:var(--color-bg-secondary);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;transition:background .15s}.secondaryButton-PwlkI4:hover{background:var(--color-border)}.poweredBy-lqIaL1{color:var(--color-text-secondary);font-size:.8rem}.poweredBy-lqIaL1 a{color:var(--color-primary);text-decoration:none}.poweredBy-lqIaL1 a:hover{text-decoration:underline}.container-V4KX7R{text-align:center;padding:2rem 0}.stateCard-JEJyC1,.detailsCard-TvbaOg{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px;padding:1.5rem}.stateCard-JEJyC1{text-align:center}.title-q34z6G{color:var(--color-text);margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.subtitle-inYT1T{color:var(--color-text-secondary);margin:0 0 1.5rem;font-size:1rem}.detailsCard-TvbaOg{text-align:left}.serviceName-mefRtm{color:var(--color-text);text-align:center;margin:0 0 1rem;font-size:1.2rem;font-weight:600}.detailRow-HNiPTL{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.detailLabel-DC6EnZ{color:var(--color-text-secondary);font-size:.9rem}.detailValue-tfGLfR{color:var(--color-text);text-align:right;font-size:.95rem;font-weight:500}.divider-L7DDVX{background:var(--color-border);height:1px;margin:1rem 0}.companyInfo-XMEn4q{flex-direction:column;gap:.25rem;display:flex}.companyName-XGGsdR{color:var(--color-text);font-size:1rem;font-weight:600}.companyMeta-XGdB5B{color:var(--color-text-secondary);font-size:.9rem;line-height:1.4}.actions-bxFj73{margin:1.25rem 0 2rem}.dangerButton-CSwaq9,.secondaryButton-huLEjb{border-radius:var(--radius-md);cursor:pointer;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:background .15s,border-color .15s}.dangerButton-CSwaq9{background:var(--color-danger);color:#fff;border:1px solid var(--color-danger)}.dangerButton-CSwaq9:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger)88%,black)}.secondaryButton-huLEjb{background:var(--color-bg-secondary);color:var(--color-text);border:1px solid var(--color-border)}.dangerButton-CSwaq9:disabled,.secondaryButton-huLEjb:disabled{opacity:.7;cursor:not-allowed}.error-rxnuHd{color:var(--color-danger);margin:1rem 0 0}.poweredBy-ACMy14{color:var(--color-text-secondary);font-size:.8rem}.poweredBy-ACMy14 a{color:var(--color-primary)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#f5f6fa;--color-bg-secondary:#ebedf2;--color-surface:#fff;--color-surface-hover:#f0f1f5;--color-text:#1a1a2e;--color-text-secondary:#6b7280;--color-border:#e2e4e9;--color-primary:#6c5ce7;--color-primary-hover:#5a4bd1;--color-primary-light:color-mix(in srgb,var(--color-primary)10%,transparent);--color-primary-text:#fff;--color-secondary:#00cec9;--color-secondary-hover:#00b5b0;--color-secondary-text:#fff;--color-accent:#fd79a8;--color-accent-hover:#e8638e;--color-accent-text:#fff;--color-success:#00b894;--color-warning:#fdcb6e;--color-danger:#d63031;--color-danger-hover:#c0292a;--color-danger-light:color-mix(in srgb,var(--color-danger)10%,transparent);--color-danger-text:#fff;--color-ghost:transparent;--color-ghost-hover:var(--color-surface-hover);--shadow-sm:0 1px 3px #0000000a,0 1px 2px #0000000f;--shadow-md:0 4px 12px #0000000f,0 2px 4px #0000000a;--shadow-lg:0 12px 40px #0000001a,0 4px 12px #0000000d;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--header-height:64px;--sidebar-width:240px;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-heading:"Outfit","Inter",-apple-system,sans-serif;--focus-ring:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary);font-family:var(--font-body);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}[data-theme=dark]{--color-bg:#0f0f1a;--color-bg-secondary:#16162a;--color-surface:#1a1a2e;--color-surface-hover:#222240;--color-text:#e8e8f0;--color-text-secondary:#9ca3af;--color-border:#2d2d44;--shadow-sm:0 1px 3px #0000004d,0 1px 2px #0003;--shadow-md:0 4px 12px #00000059,0 2px 4px #00000040;--shadow-lg:0 12px 40px #00000073,0 4px 12px #0000004d;--focus-ring:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary)}html,body{background-color:var(--color-bg);height:100%;color:var(--color-text)}#root input:not([type=checkbox]):not([type=radio]):not([type=range]),#root select{height:43px;min-height:43px}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}#root{flex-direction:column;min-height:100vh;display:flex}.page-shell{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.page-header{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.page-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text);text-align:left;margin:0;font-size:1.5rem;font-weight:700;line-height:1.1}.page-subtitle{color:var(--color-text-secondary);text-align:left;margin:0;font-size:.95rem}::selection{background:color-mix(in srgb,var(--color-primary)25%,transparent);color:var(--color-text)}html[data-theme] *{transition-property:background-color,border-color,color,box-shadow;transition-duration:.15s;transition-timing-function:ease}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:none}.react-datepicker{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-family:inherit;background-color:var(--color-surface)!important;overflow:visible!important}.react-datepicker__header{border-bottom:1px solid var(--color-border);background-color:var(--color-surface-hover)!important;position:relative!important;overflow:visible!important}.react-datepicker__header__dropdown{position:relative!important}.react-datepicker__current-month{font-weight:600;color:var(--color-text)!important}.react-datepicker__day-name{font-weight:500;color:var(--color-text-secondary)!important}.react-datepicker__day{border-radius:var(--radius-sm);transition:background-color .1s,color .1s;color:var(--color-text)!important}.react-datepicker__day:hover{background-color:var(--color-surface-hover)!important;color:var(--color-text)!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{font-weight:600;background-color:var(--color-primary)!important;color:var(--color-primary-text)!important}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range{background-color:var(--color-primary-light)!important;color:var(--color-text)!important}.react-datepicker__day--disabled{color:var(--color-border)!important}.react-datepicker__navigation{background:0 0!important}.react-datepicker__navigation-icon:before{border-width:2px 2px 0 0;border-color:var(--color-text-secondary)!important}.react-datepicker__triangle{display:none}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__year-read-view,.react-datepicker__month-read-view{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface)!important;position:relative!important}.react-datepicker__year-dropdown-container,.react-datepicker__month-dropdown-container{display:inline-block;position:static!important}.react-datepicker__month-select,.react-datepicker__year-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border-radius:var(--radius-sm);font:inherit;padding:.3rem 1.9rem .3rem .65rem;background-color:var(--color-surface)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important}.react-datepicker__month-select:focus,.react-datepicker__year-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)12%,transparent);outline:none;border-color:var(--color-primary)!important}.react-datepicker__month-select option,.react-datepicker__year-select option{background-color:var(--color-surface)!important;color:var(--color-text)!important}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown{z-index:1;position:absolute!important;top:100%!important;left:50%!important;transform:translate(-50%)!important}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__year-dropdown-container--scroll{overflow:visible!important}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{color:var(--color-text)!important}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-top-color:var(--color-text-secondary)!important}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{background-color:var(--color-surface-hover)!important}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:var(--color-text)!important}.react-datepicker__year-option,.react-datepicker__month-option{border-radius:var(--radius-sm);color:var(--color-text)!important}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover{background-color:var(--color-primary-light)!important;color:var(--color-primary)!important}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected{background-color:var(--color-primary)!important;color:var(--color-primary-text)!important}.react-datepicker__close-icon:after{border-radius:50%;font-size:.8rem;background-color:var(--color-text-secondary)!important;color:var(--color-surface)!important}.react-datepicker__today-button{border-top:1px solid var(--color-border);font-weight:600;background-color:var(--color-surface)!important;color:var(--color-primary)!important}.react-datepicker__today-button:hover{background-color:var(--color-surface-hover)!important}.react-datepicker__time-container,.react-datepicker__time-box{background-color:var(--color-surface)!important}.react-datepicker__time-list-item{color:var(--color-text)!important}.react-datepicker__time-list-item:hover{background-color:var(--color-surface-hover)!important}.react-datepicker__time-list-item--selected{background-color:var(--color-primary)!important;color:var(--color-primary-text)!important}.react-datepicker-wrapper,.react-datepicker__input-container{width:100%}button{cursor:pointer;font-family:inherit;font-size:inherit;border:none}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.01em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:960px){:root{--header-height:60px}}@media (max-width:640px){.page-shell{gap:16px}.page-header{gap:6px}.page-title{font-size:1.28rem}.page-subtitle{font-size:.88rem}}