@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";.accessible-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#080d368f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.accessible-modal__surface{width:min(720px,100%);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(18,24,71,.12);border-radius:20px;color:#080d36;background:#fff;box-shadow:0 32px 90px #080d3652}.accessible-modal__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid rgba(98,108,148,.14)}.accessible-modal__header h2{margin:0;color:#080d36;font-size:24px;line-height:1.2}.accessible-modal__close{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:50%;color:#172052;background:#f0edff;font-size:27px;line-height:1;cursor:pointer}.accessible-modal__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px;scrollbar-gutter:stable}.accessible-modal__body>form{margin:0;box-shadow:none!important}.modal-form-actions{position:sticky;bottom:-22px;z-index:2;display:flex;justify-content:flex-end;gap:10px;margin:4px -22px -22px;padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(98,108,148,.14);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.accessible-modal--sheet{place-items:end center}.accessible-modal--sheet .accessible-modal__surface{width:min(680px,100%);max-height:min(78dvh,720px);border-radius:22px 22px 14px 14px}html[data-theme=dark] .accessible-modal__surface{color:#edf0ff;border-color:#34405e;background:#11182b}html[data-theme=dark] .accessible-modal__header,html[data-theme=dark] .modal-form-actions{border-color:#2b3553;background:#11182bf7}html[data-theme=dark] .accessible-modal__header h2{color:#f4f6ff}html[data-theme=dark] .accessible-modal__close{color:#edf0ff;background:#25223f}@media(max-width:639px){.accessible-modal{place-items:end center;padding:max(10px,env(safe-area-inset-top)) 0 0}.accessible-modal__surface{width:100%;max-height:calc(100dvh - max(10px,env(safe-area-inset-top)));border-radius:22px 22px 0 0;border-bottom:0}.accessible-modal__header{padding:16px 18px}.accessible-modal__header h2{font-size:21px}.accessible-modal__body{padding:18px}.modal-form-actions{bottom:-18px;margin:4px -18px -18px;padding:13px 18px calc(13px + env(safe-area-inset-bottom))}.modal-form-actions>button{flex:1}}.responsive-panel-navigation{position:fixed;right:var(--panel-content-gutter-compact);bottom:var(--panel-mobile-nav-offset);left:var(--panel-content-gutter-compact);z-index:300;min-height:var(--panel-mobile-nav-height);display:none;align-items:stretch;gap:4px;padding:8px;border:1px solid rgba(18,24,71,.1);border-radius:20px;background:#fffffff5;box-shadow:0 18px 46px #080d3633;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.responsive-panel-navigation__nav-item{min-width:0;min-height:56px;display:grid;place-items:center;align-content:center;gap:4px;padding:5px 3px;border:0;border-radius:14px;color:#273052;background:transparent;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.responsive-panel-navigation__nav-item.is-active{color:#5b37ef;background:#eee9ff}.responsive-panel-navigation__icon{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;color:currentColor}.responsive-panel-navigation__icon svg{width:19px;height:19px}.responsive-panel-navigation__nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsive-panel-navigation__sheet{padding-bottom:max(8px,env(safe-area-inset-bottom))}.responsive-panel-navigation__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.responsive-panel-navigation__sheet-item{position:relative;min-width:0;min-height:66px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;border:1px solid #e1def0;border-radius:13px;color:#273052;background:#fff;font:inherit;font-weight:850;text-align:left;cursor:pointer}.responsive-panel-navigation__sheet-item.is-active{color:#5b37ef;border-color:#cfc4ff;background:#eee9ff}.responsive-panel-navigation__label{min-width:0;overflow-wrap:anywhere}.responsive-panel-navigation__indicator{min-width:24px;min-height:24px;display:grid;place-items:center;color:#6847ed}html[data-theme=dark] .responsive-panel-navigation{color:#edf0ff;border-color:#34415f;background:#11192cf5;box-shadow:0 18px 46px #00000061}html[data-theme=dark] .responsive-panel-navigation__nav-item{color:#c8d0e7}html[data-theme=dark] .responsive-panel-navigation__nav-item.is-active{color:#ded8ff;background:#302653}html[data-theme=dark] .responsive-panel-navigation__sheet-item{color:#e8ebfa;border-color:#34415f;background:#182238}html[data-theme=dark] .responsive-panel-navigation__sheet-item.is-active{color:#ded8ff;border-color:#6353a8;background:#302653}html[data-theme=dark] .responsive-panel-navigation__indicator{color:#c9beff}@media(max-width:420px){.responsive-panel-navigation{gap:2px;padding:7px 5px}.responsive-panel-navigation__nav-item{font-size:10px}.responsive-panel-navigation__grid{grid-template-columns:1fr}}@media(max-width:1023px){.responsive-panel-navigation{display:grid}}:root{--color-bg: #f7f5ff;--color-surface: #ffffff;--color-text: #080d36;--color-muted: #626b91;--color-border: rgba(18, 24, 71, .08);--color-primary: #704fff;--color-primary-contrast: #ffffff;--color-accent: #8f73ff;--color-accent-contrast: #080d36;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--shadow-soft: 0 14px 28px rgba(25, 33, 82, .07);--panel-safe-bottom: max(16px, env(safe-area-inset-bottom));--panel-mobile-nav-height: 74px;--panel-mobile-nav-offset: var(--panel-safe-bottom);--panel-mobile-nav-clearance: calc(var(--panel-mobile-nav-height) + var(--panel-mobile-nav-offset));--panel-content-gutter: clamp(20px, 1.6vw, 30px);--panel-content-gutter-compact: 14px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-text)}#root{min-height:100vh;min-width:0}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid #8f73ff;outline-offset:3px}.skip-link{position:fixed;top:10px;left:10px;z-index:99999;transform:translateY(-160%);padding:10px 14px;border-radius:9px;background:#080d36;color:#fff;font-weight:800;text-decoration:none}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media(max-width:900px){.system-config.system-config{padding-bottom:calc(var(--panel-mobile-nav-clearance) + 76px)}.system-config .config-mobile-save{bottom:calc(var(--panel-mobile-nav-clearance) + 12px)}}@media(max-width:760px){.business-settings-view.business-settings-view{padding-bottom:calc(var(--panel-mobile-nav-clearance) + 82px)!important}.business-settings-view .business-settings-bottom-actions{bottom:calc(var(--panel-mobile-nav-clearance) + 12px)!important}}.employee-shell{min-height:100vh;background:#f7f7fc;color:#080d36}.employee-sidebar{position:fixed;inset:0 auto 0 0;width:258px;padding:22px 16px;display:flex;flex-direction:column;gap:22px;background:#080d36;color:#fff;z-index:50;transition:.22s}.employee-shell.is-collapsed .employee-sidebar{width:86px}.employee-brand{display:flex;align-items:center;gap:11px;padding:0 8px;font-size:20px}.employee-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#8a6cff,#5435e8);font-weight:900}.employee-collapse{position:absolute;top:70px;right:-15px;width:30px;height:30px;border:1px solid #ddd6fe;border-radius:50%;background:#fff;color:#5435e8;cursor:pointer}.employee-sidebar nav{display:grid;gap:7px}.employee-sidebar nav button{min-height:48px;display:flex;align-items:center;gap:12px;border:0;border-radius:12px;padding:0 14px;background:transparent;color:#d9ddf5;font-weight:800;cursor:pointer;text-align:left}.employee-sidebar nav button.active,.employee-sidebar nav button:hover{background:#704fff;color:#fff}.employee-shell.is-collapsed .employee-sidebar span:not(.employee-logo),.employee-shell.is-collapsed .employee-sidebar strong,.employee-shell.is-collapsed .employee-sidebar small,.employee-shell.is-collapsed .employee-sidebar nav button span,.employee-shell.is-collapsed .employee-account{display:none}.employee-account{margin-top:auto;display:grid;gap:7px;padding:14px;border-top:1px solid #29305e;overflow:hidden}.employee-account span{font-size:12px;word-break:break-all}.employee-account button{min-height:38px;border:1px solid #484f7d;border-radius:9px;background:transparent;color:#fff;cursor:pointer}.employee-main{min-height:100vh;margin-left:258px;padding:30px;transition:.22s}.employee-shell.is-collapsed .employee-main{margin-left:86px}.employee-mobile-menu,.employee-backdrop{display:none}.employee-page{max-width:1380px;margin:auto;display:grid;gap:20px}.employee-hero{min-height:165px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px;border:1px solid rgba(18,24,71,.08);border-radius:18px;background:radial-gradient(circle at 90% 20%,rgba(112,79,255,.26),transparent 26%),linear-gradient(135deg,#fff,#f3efff);box-shadow:0 18px 40px #19215214}.employee-hero span{color:#704fff;font-size:11px;font-weight:900;letter-spacing:.25em}.employee-hero h1{margin:7px 0 5px;font-size:clamp(30px,4vw,44px)}.employee-hero p{margin:0;color:#626b91;font-weight:700}.employee-hero img{width:92px;height:92px;border-radius:50%;object-fit:cover;border:5px solid #fff}.employee-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.employee-metric{padding:22px;border-radius:15px;background:#fff;border:1px solid rgba(18,24,71,.08);box-shadow:0 12px 28px #1921520f}.employee-metric span{color:#626b91;font-weight:800}.employee-metric strong{display:block;margin-top:6px;font-size:31px}.employee-card{padding:26px;border-radius:16px;background:#fff;border:1px solid rgba(18,24,71,.08);box-shadow:0 14px 30px #19215212}.employee-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.employee-section-title h2{margin:0}.employee-section-title p{margin:5px 0 0;color:#626b91}.employee-section-title select,.employee-section-title input{min-height:43px;padding:0 12px;border:1px solid #d9dcec;border-radius:10px;background:#fff;color:#172052}.employee-appointment-list{display:grid;gap:12px}.employee-appointment{display:grid;grid-template-columns:90px minmax(180px,1fr) auto;gap:18px;align-items:center;padding:16px;border:1px solid #e7e8f1;border-radius:13px}.employee-date{display:grid;gap:4px;text-align:center;padding:10px;border-radius:11px;background:#f2efff;color:#5435e8}.employee-appointment-info h3{margin:0 0 5px}.employee-appointment-info p{margin:0 0 8px;color:#626b91}.employee-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e8f7f0;color:#116149;font-size:12px;font-weight:900}.employee-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.employee-actions a,.employee-actions button{min-height:37px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid #d7d0ff;border-radius:9px;background:#fff;color:#5435e8;text-decoration:none;font-weight:800;cursor:pointer}.employee-actions button.danger{color:#b4232c;border-color:#ffd5d5}.employee-schedule-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;overflow-x:auto}.employee-schedule-grid article{min-height:130px;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #e5e7ef;border-radius:13px;background:#fafafe;color:#7a819f}.employee-schedule-grid article.enabled{background:#f4f1ff;color:#172052;border-color:#d8d0ff}.employee-schedule-grid small{color:#626b91}.employee-alert{padding:14px 17px;border-radius:11px}.employee-alert.error{background:#fff0f0;color:#b4232c}.employee-empty{padding:25px;text-align:center;color:#626b91}@media(max-width:1023px){.employee-sidebar{display:none}.employee-main,.employee-shell.is-collapsed .employee-main{margin-left:0;padding:20px 16px calc(var(--panel-mobile-nav-clearance) + 20px)}.employee-metrics{grid-template-columns:1fr}.employee-hero{padding:24px}.employee-appointment{grid-template-columns:72px 1fr}.employee-actions{grid-column:1/-1;justify-content:flex-start}.employee-section-title{align-items:flex-start;flex-direction:column}.employee-schedule-grid{grid-template-columns:repeat(7,150px)}}@media(max-width:520px){.employee-appointment{grid-template-columns:1fr}.employee-actions{grid-column:auto}.employee-date{text-align:left}.employee-actions a,.employee-actions button{flex:1;justify-content:center}.employee-hero img{display:none}.employee-card{padding:18px}}.employee-main,.employee-page,.employee-hero,.employee-card,.employee-section-title{min-width:0;max-width:100%}.employee-schedule-grid{width:100%;max-width:100%;min-width:0}html[data-theme=dark]{--color-bg:#080d1c;--color-surface:#141c30;--color-text:#edf0ff;--color-muted:#aab3d0;--color-border:#2b3552;--shadow-soft:0 14px 30px rgba(0,0,0,.24)}html[data-theme=dark] body:has(.admin-shell),html[data-theme=dark] body:has(.business-shell),html[data-theme=dark] body:has(.employee-shell){background:#080d1c!important;color:#edf0ff}html[data-theme=dark] .admin-shell main,html[data-theme=dark] .business-shell main,html[data-theme=dark] .employee-main{background:#0b1120!important;color:#edf0ff!important}html[data-theme=dark] .admin-shell main h1,html[data-theme=dark] .admin-shell main h2,html[data-theme=dark] .admin-shell main h3,html[data-theme=dark] .admin-shell main h4,html[data-theme=dark] .business-shell main h1,html[data-theme=dark] .business-shell main h2,html[data-theme=dark] .business-shell main h3,html[data-theme=dark] .business-shell main h4,html[data-theme=dark] .employee-main h1,html[data-theme=dark] .employee-main h2,html[data-theme=dark] .employee-main h3{color:#f3f5ff!important}html[data-theme=dark] .admin-shell main input,html[data-theme=dark] .admin-shell main select,html[data-theme=dark] .admin-shell main textarea,html[data-theme=dark] .business-shell main input,html[data-theme=dark] .business-shell main select,html[data-theme=dark] .business-shell main textarea,html[data-theme=dark] .employee-main input,html[data-theme=dark] .employee-main select,html[data-theme=dark] .employee-main textarea{color:#edf0ff!important;background-color:#111a2e!important;border-color:#34415f!important;color-scheme:dark}html[data-theme=dark] .admin-shell main input::placeholder,html[data-theme=dark] .business-shell main input::placeholder,html[data-theme=dark] .employee-main input::placeholder,html[data-theme=dark] textarea::placeholder{color:#7f8aa9!important}html[data-theme=dark] .admin-shell main table,html[data-theme=dark] .business-shell main table{background:#141c30!important;border-color:#2b3552!important}html[data-theme=dark] .admin-shell main th,html[data-theme=dark] .business-shell main th{color:#aab3d0!important;background:#192238!important;border-color:#303b58!important}html[data-theme=dark] .admin-shell main td,html[data-theme=dark] .business-shell main td{color:#e8ebfa!important;border-color:#2b3552!important}html[data-theme=dark] .admin-shell main form,html[data-theme=dark] .business-shell main form{border-color:#2b3552!important;box-shadow:0 14px 30px #0003!important}html[data-theme=dark] .admin-shell main button:disabled,html[data-theme=dark] .business-shell main button:disabled,html[data-theme=dark] .employee-shell button:disabled{opacity:.48}html[data-theme=dark] .business-page{background:radial-gradient(circle at 78% 4%,rgba(112,79,255,.15),transparent 24%),linear-gradient(135deg,#080d1c,#0d1426)!important}html[data-theme=dark] .business-shell{background:#0d1426!important;border-color:#25304a!important;box-shadow:0 32px 90px #00000061!important}html[data-theme=dark] .business-shell>section{background:#0d1426!important}html[data-theme=dark] .business-shell>section>header{background:#11192c!important;border-color:#2b3552!important}html[data-theme=dark] .business-shell>section>header h1,html[data-theme=dark] .business-shell>section>header span{color:#edf0ff!important}html[data-theme=dark] .business-shell>section>header .business-pending-pill{color:#ffd994!important;background:#4a3412!important}html[data-theme=dark] .business-shell>section>header p{color:#aeb7d6!important}html[data-theme=dark] .business-shell .business-mobile-nav{background:#11192cf2!important;border-color:#34415f!important}html[data-theme=dark] .business-shell .business-mobile-sheet{background:#141c30!important;border-color:#34415f!important}html[data-theme=dark] .business-shell .business-mobile-sheet button{color:#e8ebfa!important;background:#182238!important;border-color:#34415f!important}html[data-theme=dark] .employee-shell{background:#0b1120;color:#edf0ff}.employee-shell.is-dark .employee-hero,.employee-shell.is-dark .employee-metric,.employee-shell.is-dark .employee-card{background:#141c30;border-color:#2b3552;box-shadow:0 14px 30px #0003}.employee-shell.is-dark .employee-hero p,.employee-shell.is-dark .employee-metric span,.employee-shell.is-dark .employee-section-title p,.employee-shell.is-dark .employee-appointment-info p,.employee-shell.is-dark .employee-schedule-grid small{color:#aab3d0}.employee-shell.is-dark .employee-appointment,.employee-shell.is-dark .employee-schedule-grid article{background:#111a2e;border-color:#34415f}.employee-shell.is-dark .employee-schedule-grid article.enabled{color:#edf0ff;background:#1b2140;border-color:#4b4383}.employee-shell.is-dark .employee-actions a,.employee-shell.is-dark .employee-actions button{color:#c9c0ff;background:#182238;border-color:#4b4383}html[data-theme=dark] :is(.business-shell,.admin-shell) main{--panel-dark-surface: #141c30;--panel-dark-surface-raised: #182238;--panel-dark-border: #34415f;--panel-dark-text: #f3f5ff;--panel-dark-muted: #aeb7d6}html[data-theme=dark] :is(.business-shell,.admin-shell) main [style*=radial-gradient]{background:radial-gradient(circle at 88% 18%,rgba(112,79,255,.24),transparent 32%),linear-gradient(135deg,#141c30,#17162b)!important;border-color:var(--panel-dark-border)!important;box-shadow:0 14px 30px #0003!important}html[data-theme=dark] :is(.business-shell,.admin-shell) main [style*="background: rgb(255, 255, 255)"],html[data-theme=dark] :is(.business-shell,.admin-shell) main [style*="background-color: rgb(255, 255, 255)"],html[data-theme=dark] :is(.business-shell,.admin-shell) main [style*="background: rgb(251, 251"],html[data-theme=dark] :is(.business-shell,.admin-shell) main [style*="background: rgb(250, 250"],html[data-theme=dark] :is(.business-shell,.admin-shell) main [style*="background: rgb(248, 247, 255)"],html[data-theme=dark] :is(.business-shell,.admin-shell) main [style*="background: rgb(247, 242, 255)"],html[data-theme=dark] :is(.business-shell,.admin-shell) main [style*="background: rgb(247, 245, 255)"]{background:var(--panel-dark-surface)!important;border-color:var(--panel-dark-border)!important;box-shadow:0 12px 28px #0000002e!important}html[data-theme=dark] :is(.business-shell,.admin-shell) main [style*="color: rgb(8, 13, 54)"],html[data-theme=dark] :is(.business-shell,.admin-shell) main [style*="color: rgb(18, 24, 71)"],html[data-theme=dark] :is(.business-shell,.admin-shell) main [style*="color: rgb(23, 32, 82)"],html[data-theme=dark] :is(.business-shell,.admin-shell) main [style*="color: rgb(39, 48, 82)"]{color:var(--panel-dark-text)!important}html[data-theme=dark] :is(.business-shell,.admin-shell) main [style*="color: rgb(77, 86, 129)"],html[data-theme=dark] :is(.business-shell,.admin-shell) main [style*="color: rgb(98, 107, 145)"],html[data-theme=dark] :is(.business-shell,.admin-shell) main [style*="color: rgb(105, 114, 150)"],html[data-theme=dark] :is(.business-shell,.admin-shell) main [style*="color: rgb(124, 133, 168)"]{color:var(--panel-dark-muted)!important}html[data-theme=dark] :is(.business-shell,.admin-shell) main [style*="color: rgb(84, 53, 232)"],html[data-theme=dark] :is(.business-shell,.admin-shell) main [style*="color: rgb(96, 63, 232)"],html[data-theme=dark] :is(.business-shell,.admin-shell) main [style*="color: rgb(98, 70, 234)"],html[data-theme=dark] :is(.business-shell,.admin-shell) main [style*="color: rgb(104, 70, 245)"],html[data-theme=dark] :is(.business-shell,.admin-shell) main [style*="color: rgb(112, 79, 255)"]{color:#b9adff!important}html[data-theme=dark] :is(.business-shell,.admin-shell) main :is(p,small,label:not(.is-selected),footer,summary):not([class*=error]):not([class*=success]):not([class*=warning]){color:#aeb7d6!important}html[data-theme=dark] .admin-shell main .admin-stage-applies label.is-selected{color:#fff!important}html[data-theme=dark] :is(.business-shell,.admin-shell) main button{color:#b9adff!important}html[data-theme=dark] :is(.business-shell,.admin-shell) main button[class*=danger],html[data-theme=dark] :is(.business-shell,.admin-shell) main button[class*=delete]{color:#ff9aa8!important}html[data-theme=dark] :is(.business-shell,.admin-shell) main button[type=submit],html[data-theme=dark] :is(.business-shell,.admin-shell) main button[style*="color: rgb(255, 255, 255)"],html[data-theme=dark] :is(.business-shell,.admin-shell) main button[style*="background: rgb(112, 79, 255)"],html[data-theme=dark] :is(.business-shell,.admin-shell) main button[style*="background-color: rgb(112, 79, 255)"],html[data-theme=dark] :is(.business-shell,.admin-shell) main button[style*="background-color: var(--color-primary)"],html[data-theme=dark] :is(.business-shell,.admin-shell) main button[style*="background: linear-gradient"]{color:#fff!important}html[data-theme=dark] .panel-mobile-nav button[aria-current=page],html[data-theme=dark] .panel-mobile-nav button[aria-current=page] span{color:#d9d2ff!important}html[data-theme=dark] :is(.business-shell,.admin-shell) main form[style*=background],html[data-theme=dark] :is(.business-shell,.admin-shell) main section[style*="background: rgb(255"],html[data-theme=dark] :is(.business-shell,.admin-shell) main article[style*="background: rgb(255"]{background:var(--panel-dark-surface)!important;color:var(--panel-dark-text)!important;border-color:var(--panel-dark-border)!important}html[data-theme=dark] :is(.business-shell,.admin-shell) main button[style*="background: rgb(255, 255, 255)"]:hover{background:var(--panel-dark-surface-raised)!important}html[data-theme=dark] .business-shell main .biz-alert-item{color:var(--panel-dark-text)!important}html[data-theme=dark] .admin-landing-editor.is-dark [id^=visual-] :is(p,span,strong,label,summary){color:#c7cee6!important}html[data-theme=dark] .admin-landing-editor.is-dark [id^=visual-] div{color:#c7cee6!important}html[data-theme=dark] .admin-landing-editor.is-dark [id^=visual-] :is(h1,h2,h3,h4){color:#f3f5ff!important}html[data-theme=dark] .admin-landing-editor.is-dark [id^=visual-] button:not([style*="color: rgb(255, 255, 255)"]){color:#c9beff!important}html[data-theme=dark] .admin-landing-editor.is-dark [id^=visual-] [style*="background: rgb(240, 236, 255)"],html[data-theme=dark] .admin-landing-editor.is-dark [id^=visual-] [style*="background-color: rgb(240, 236, 255)"],html[data-theme=dark] .admin-landing-editor.is-dark [id^=visual-] [style*="background: rgb(238, 233, 255)"],html[data-theme=dark] .admin-landing-editor.is-dark [id^=visual-] [style*="background-color: rgb(238, 233, 255)"],html[data-theme=dark] .admin-landing-editor.is-dark [id^=visual-] [style*="background: rgb(241, 237, 255)"],html[data-theme=dark] .admin-landing-editor.is-dark [id^=visual-] [style*="background-color: rgb(241, 237, 255)"],html[data-theme=dark] .admin-landing-editor.is-dark [id^=visual-] [style*="background: rgb(242, 239, 255)"],html[data-theme=dark] .admin-landing-editor.is-dark [id^=visual-] [style*="background-color: rgb(242, 239, 255)"],html[data-theme=dark] .admin-landing-editor.is-dark [id^=visual-] [style*="background: rgb(255, 246, 246)"],html[data-theme=dark] .admin-landing-editor.is-dark [id^=visual-] [style*="background-color: rgb(255, 246, 246)"]{background:#25223f!important;border-color:#4b4383!important}html[data-theme=dark] .admin-landing-editor.is-dark [id^=visual-] [style*="background: rgb(14, 173, 105)"],html[data-theme=dark] .admin-landing-editor.is-dark [id^=visual-] [style*="background-color: rgb(14, 173, 105)"]{background:#087948!important;color:#fff!important}html[data-theme=dark] .admin-landing-editor.is-dark [id^=visual-] [style*="background: rgb(121, 85, 255)"],html[data-theme=dark] .admin-landing-editor.is-dark [id^=visual-] [style*="background-color: rgb(121, 85, 255)"]{color:#fff!important;background:#5b3bd6!important}html[data-theme=dark] .business-hours-view>section,html[data-theme=dark] .employee-schedules-view>div[style*=background]{color:var(--panel-dark-text)!important;border-color:var(--panel-dark-border)!important;background:var(--panel-dark-surface)!important;box-shadow:0 12px 28px #0000002e!important}html[data-theme=dark] .business-hours-view article,html[data-theme=dark] .employee-schedules-view button[style*="background: rgb(255, 255, 255)"],html[data-theme=dark] .employee-schedules-view button[style*="background-color: rgb(255, 255, 255)"]{color:var(--panel-dark-text)!important;border-color:var(--panel-dark-border)!important;background:var(--panel-dark-surface-raised)!important}html[data-theme=dark] .business-hours-view :is(strong,span),html[data-theme=dark] .employee-schedules-view :is(strong,span){border-color:var(--panel-dark-border)}html[data-theme=dark] .business-hours-view input:disabled,html[data-theme=dark] .employee-schedules-view input:disabled{color:#8f9ab8!important;background:#0e1628!important;opacity:.72}html[data-theme=dark] .business-hours-view button:not([style*=linear-gradient]),html[data-theme=dark] .employee-schedules-view button:not([style*=linear-gradient]){border-color:var(--panel-dark-border)!important}.panel-page,.panel-shell,.panel-content,.panel-main{width:100%;min-width:0}.panel-page{min-height:100dvh!important}.panel-shell{max-width:none!important;margin:0!important}.panel-main{overflow:visible!important}.panel-main>div{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}@media(max-width:1023px){.panel-page{padding:0!important}.panel-shell,.panel-content{min-height:100dvh!important;border:0!important;border-radius:0!important;background-clip:border-box;box-shadow:none!important}.panel-header{padding-right:16px!important;padding-left:16px!important}.panel-main{padding-right:var(--panel-content-gutter-compact)!important;padding-bottom:calc(var(--panel-mobile-nav-clearance) + 20px)!important;padding-left:var(--panel-content-gutter-compact)!important}.panel-main>div{padding-right:0!important;padding-left:0!important}.panel-mobile-nav{right:var(--panel-content-gutter-compact)!important;left:var(--panel-content-gutter-compact)!important}html[data-theme=dark] .business-shell,html[data-theme=dark] .admin-shell{border:0!important;background:transparent!important;box-shadow:none!important}.admin-shell>section,.business-shell>section{min-width:0}}@media(max-width:760px){.admin-stages-header-actions{grid-template-columns:1fr!important}}.pwa-setup-card{display:grid;gap:16px;padding:22px;border:1px solid rgba(18,24,71,.1);border-radius:15px;background:#fff}.pwa-setup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pwa-setup-heading h3{margin:3px 0 5px;color:#080d36;font-size:21px}.pwa-setup-heading p{margin:0;color:#626b91;line-height:1.45}.pwa-kicker{color:#704fff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pwa-state{padding:8px 11px;border-radius:999px;background:#fff4e5;color:#9a5b00;font-size:11px;font-weight:900;white-space:nowrap}.pwa-state-active{background:#e4f7ee;color:#116149}.pwa-state-blocked,.pwa-state-unsupported,.pwa-state-device_inactive{background:#fff0f0;color:#b4232c}.pwa-instructions{display:grid;gap:5px;padding:14px;border-radius:11px;background:#f4f1ff;color:#172052}.pwa-instructions span{color:#626b91;font-size:13px;line-height:1.5}.pwa-instructions ol{margin:4px 0 0;padding-left:20px;color:#434d78;font-size:13px;line-height:1.55}.pwa-device-name{display:grid;gap:7px;color:#172052;font-size:12px;font-weight:850}.pwa-device-name input{width:100%;min-height:42px;padding:0 12px;border:1px solid #d9ddea;border-radius:9px;background:#fff;color:#172052}.pwa-actions{display:flex;gap:10px;flex-wrap:wrap}.pwa-actions button{min-height:42px;padding:0 15px;border-radius:9px;font-weight:900;cursor:pointer}.pwa-actions button:disabled{cursor:not-allowed;opacity:.58}.pwa-primary{border:0;background:linear-gradient(135deg,#704fff,#4b2de5);color:#fff}.pwa-secondary{border:1px solid #d7d0ff;background:#fff;color:#6246ea}.pwa-message{margin:0;padding:10px 12px;border-radius:9px;background:#f7f5ff;color:#4b3ba5;font-size:13px;font-weight:750}.pwa-help{margin:0;color:#626b91;font-size:12px}.pwa-worker{padding:10px 12px;border-radius:9px;font-size:12px;font-weight:850}.pwa-worker-ok{background:#e4f7ee;color:#116149}.pwa-worker-error{background:#fff0f0;color:#b4232c}.pwa-device-list,.pwa-test-history{display:grid;gap:7px;padding-top:14px;border-top:1px solid #ececf3;color:#626b91;font-size:12px}.pwa-device-list strong,.pwa-test-history>strong{color:#172052}.pwa-device-list>span+span,.pwa-test-history article+article{padding-top:7px;border-top:1px solid #ececf3}.pwa-test-history article{display:grid;gap:4px;padding:2px 0}.pwa-test-history article>div{display:flex;align-items:center;gap:7px;color:#172052}.pwa-test-badge{padding:3px 7px;border-radius:999px;background:#efeaff;color:#6246ea;font-size:10px;font-weight:900;text-transform:uppercase}.pwa-test-error{color:#b4232c;font-weight:800}.business-page.is-dark .pwa-setup-card{border-color:#2a3553;background:#11182b}.business-page.is-dark .pwa-setup-heading h3,.business-page.is-dark .pwa-device-name,.business-page.is-dark .pwa-device-list strong,.business-page.is-dark .pwa-test-history>strong,.business-page.is-dark .pwa-test-history article>div{color:#edf0ff}.business-page.is-dark .pwa-setup-heading p,.business-page.is-dark .pwa-device-list,.business-page.is-dark .pwa-test-history{color:#aeb7d5}.business-page.is-dark .pwa-instructions{background:#25213f;color:#edf0ff}.business-page.is-dark .pwa-instructions span,.business-page.is-dark .pwa-instructions ol{color:#cbd5f5}.business-page.is-dark .pwa-device-name input{border-color:#34405e;background:#0b1222;color:#edf0ff}.business-page.is-dark .pwa-device-list,.business-page.is-dark .pwa-test-history,.business-page.is-dark .pwa-device-list>span+span,.business-page.is-dark .pwa-test-history article+article{border-color:#2a3553}@media(max-width:720px){.pwa-setup-card{padding:18px}.pwa-setup-heading{display:grid}.pwa-state{width:fit-content;white-space:normal}.pwa-actions{display:grid}.pwa-actions button{width:100%}}
