:root{--calvera-deep-navy:#0d1117;--calvera-charcoal:#1a1f26;--calvera-slate:#5b6770;--calvera-gold:#c89d4a;--calvera-gold-bright:#d8ac52;--calvera-gold-soft:#c89d4a24;--calvera-stone:#e6e4df;--calvera-shell:#07111a;--calvera-surface:#0b151f;--calvera-surface-raised:#101b25;--calvera-border:#263746;--calvera-border-soft:#1b2a36;--calvera-muted:#94a0aa}html,body,#root{background:var(--calvera-shell);color:var(--calvera-stone)}body{background:radial-gradient(circle at 42% -18%,#c89d4a0e,transparent 32%),var(--calvera-shell)}.app{background:radial-gradient(circle at 30% 0,#c89d4a09,#0000 34%),linear-gradient(#07121b,#061019 62%,#07111a)!important}.topbar,.topbar.compact{border-bottom:1px solid var(--calvera-border)!important;background:linear-gradient(#08131d 0%,#07111a 100%)!important}.brand-block{min-width:0;background:0 0!important;overflow:visible!important}.date-heading h1{letter-spacing:-.01em;color:#f2f1ed!important;font-weight:750!important}.date-heading>span{color:#8f9aa4!important}.top-search{background:#0b1620!important;border-color:#2b3947!important;box-shadow:inset 0 1px #ffffff05!important}.top-search:focus-within{border-color:#c89d4ab8!important;box-shadow:0 0 0 2px #c89d4a1f!important}.top-search input{color:var(--calvera-stone)!important}.top-search svg,.top-search span{color:#a9b1b8!important}.top-btn{color:var(--calvera-stone)!important;background:#0d1923!important;border-color:#2a3947!important;box-shadow:inset 0 1px #ffffff05!important}.top-btn:hover{background:#111e29!important;border-color:#53606c!important}.top-btn.primary{color:#10151a!important;background:linear-gradient(145deg,#d9a93f,#bd8620)!important;border-color:#d4a347!important;box-shadow:0 8px 20px #c89d4a2e!important}.top-btn.primary:hover{background:linear-gradient(145deg,#e1b650,#c89128)!important}.profile-mini img{border-color:#c89d4a7a!important}.notification-badge,.nav-notification-badge{background:var(--calvera-gold)!important;color:#10151a!important;border-color:#08131d!important}.nav-rail.horizontal-nav{border-color:var(--calvera-border)!important;background:#08131d!important;box-shadow:inset 0 1px #ffffff04!important}.nav-rail.horizontal-nav .nav-rail-items>button,.nav-rail.horizontal-nav .nav-customize-button{color:#c8d0d6!important;background:0 0!important;border-color:#0000!important}.nav-rail.horizontal-nav .nav-rail-items>button:hover,.nav-rail.horizontal-nav .nav-customize-button:hover{color:#f0eee8!important;background:#ffffff06!important}.nav-rail.horizontal-nav .nav-rail-items>button.active{color:#f0c367!important;box-shadow:inset 0 -3px 0 var(--calvera-gold)!important;background:linear-gradient(#c89d4a0e,#c89d4a05)!important}.nav-rail.horizontal-nav .nav-customize-button{color:#e7d3a5!important;border-left-color:var(--calvera-border)!important}nav button.active,.main-nav button.active,.primary-nav button.active,.app-nav button.active,.nav-tabs button.active,.nav-tab.active,.top-nav button.active{color:var(--calvera-gold-bright)!important;border-bottom-color:var(--calvera-gold)!important}nav button.active:after,.main-nav button.active:after,.primary-nav button.active:after,.app-nav button.active:after,.nav-tab.active:after{background:var(--calvera-gold)!important}.settings-section-heading>span,.owner-settings-header>div>span,.settings-category-group-label,.project-eyebrow,.project-section-eyebrow,.client-workspace-eyebrow,.client-section-eyebrow,.provider-eyebrow,.provider-section-eyebrow,.compliance-eyebrow,.compliance-section-eyebrow,.form-eyebrow,.form-section-eyebrow,[class*=-eyebrow],[class*=_eyebrow],[class*=section-kicker],[class*=section-label]{color:var(--calvera-gold-bright)!important}.left-column,.right-column{background:#08121b!important}.panel,.sidebar-card,.dashboard-card,.widget-card,.calendar-sidebar section,.right-sidebar section,.panel-card{border-color:var(--calvera-border)!important;background:linear-gradient(#0d1923,#0a151e)!important;box-shadow:0 7px 18px #00000021!important}.panel-title h3{color:#eeede8!important}.panel-title>span{color:#d9b25c!important;background:#17242e!important}.full-btn{color:#eeede8!important;background:#0c1822!important;border-color:#293b48!important}.full-btn:hover{background:#101d27!important;border-color:#4c5963!important}.full-btn.accent{color:#e7bd66!important;background:#c89d4a14!important;border-color:#c89d4a61!important}.month-switcher button,.month-name,.mini-grid button{color:#f0efea!important}.year-control select{color:#e9e7e1!important;background:#0b1721!important;border-color:#30414f!important}.mini-grid button.selected{color:#11161a!important;background:linear-gradient(145deg,#d6a441,#b98122)!important;box-shadow:0 0 0 3px #c89d4a1a!important}.mini-grid button.outlined{border-color:var(--calvera-gold)!important;color:#edc66f!important}.calendar-area{background:#07121b!important}.calendar-toolbar.inline{border-bottom-color:var(--calvera-border)!important;background:#08131d!important}.toolbar-left button,.toolbar-right button,.zoom-control{color:#eeede8!important;background:#0c1822!important;border-color:#293b48!important;box-shadow:inset 0 1px #ffffff04!important}.toolbar-left button:hover,.toolbar-right button:hover,.zoom-control:hover{background:#101d27!important;border-color:#465563!important}.view-switcher button.active,.calendar-toolbar button.active,.segmented button.active,.toggle-group button.active{color:#efc262!important;background:#c89d4a1f!important;border-color:#c89d4a94!important}.today-button{color:#f1efe9!important}.artist-filter-menu{background:#0d1923!important;border-color:#314452!important}.only-button{color:#dfb65d!important}.check-box.checked{background:var(--calvera-gold)!important;border-color:var(--calvera-gold)!important;color:#10151a!important}.filter-actions button{color:#dfb65d!important}::-webkit-scrollbar-thumb{background:#56626c!important;border-color:#0a151e!important}button.primary:not(.danger),.btn-primary,.primary-action,.calendar-toolbar .active,.view-toggle .active,.segmented button.active,.toggle-group button.active{--button-accent:var(--calvera-gold)}input:focus,textarea:focus,select:focus{border-color:#c89d4ac7!important;outline:none!important;box-shadow:0 0 0 2px #c89d4a1f!important}.calvera-lockup{gap:13px!important;overflow:visible!important}.calvera-lockup .calvera-wordmark{color:#f4f1e9!important}.calvera-lockup .calvera-v,.calvera-lockup .calvera-product-name{color:var(--calvera-gold)!important}.calvera-lockup .calvera-product-name i{background:linear-gradient(90deg,transparent,var(--calvera-gold))!important}.calvera-lockup .calvera-product-name i:last-child{background:linear-gradient(90deg,var(--calvera-gold),transparent)!important}.calvera-c-mark{object-fit:contain!important;object-position:center!important;width:54px!important;min-width:54px!important;max-width:none!important;height:54px!important;min-height:54px!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 54px!important;margin:0!important;padding:0!important;display:block!important}.calvera-lockup.compact .calvera-c-mark{flex-basis:54px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}.calvera-lockup.compact .calvera-wordmark{letter-spacing:.16em!important;font-size:21px!important;font-weight:300!important}.calvera-lockup.compact .calvera-product-name{letter-spacing:.34em!important;margin-top:6px!important;font-size:9px!important}.calendar-toolbar.inline,.panel,.top-search,.top-btn,.full-btn{transition:background .15s,border-color .15s,color .15s,box-shadow .15s}@media (width<=1180px){.calvera-lockup{gap:9px!important}.calvera-lockup.compact .calvera-c-mark{flex-basis:46px!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}.calvera-lockup.compact .calvera-wordmark{letter-spacing:.12em!important;font-size:18px!important}.calvera-lockup.compact .calvera-product-name{margin-top:5px!important;font-size:8px!important}}.project-link-modal-layer{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#010a0fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-link-modal{background:#0b1b24;border:1px solid #314753;border-radius:16px;flex-direction:column;width:min(720px,100vw - 48px);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000073}.project-link-modal>header{border-bottom:1px solid #263d49;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.project-link-modal>header span{color:#d6a43a;letter-spacing:.13em;font-size:.75rem;font-weight:800}.project-link-modal>header h2{color:#f5f7f8;margin:5px 0 3px;font-size:1.45rem}.project-link-modal>header p{color:#91a7b3;margin:0}.project-link-modal>header>button{color:#f5f7f8;background:#10232d;border:1px solid #314753;border-radius:9px;width:36px;height:36px;font-size:1.4rem;line-height:1}.project-link-modal-body{padding:20px 24px;overflow:auto}.project-link-help{color:#9eb0ba;margin:0 0 14px}.project-link-appointment-list{gap:10px;display:grid}.project-link-appointment-list>button{color:#edf3f5;text-align:left;background:#0f222c;border:1px solid #314753;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:15px 16px;display:flex}.project-link-appointment-list>button:hover{background:#142932;border-color:#d6a43a}.project-link-appointment-list>button span{color:#d6a43a;white-space:nowrap;font-size:.82rem}.project-link-empty{text-align:center;background:#0d2029;border:1px dashed #40545e;border-radius:12px;padding:26px}.project-link-empty b{color:#f4f7f9;margin-bottom:6px;display:block}.project-link-empty p{color:#91a7b3;margin:0}.project-link-modal>footer{border-top:1px solid #263d49;justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.project-link-modal>footer button{border-radius:9px;min-height:40px;padding:0 16px;font-weight:800}.project-link-modal>footer .secondary{color:#eef3f5;background:#10232d;border:1px solid #314753}.project-link-modal>footer .primary{color:#111820;background:#d6a43a;border:1px solid #d6a43a}.appointment-quick-menu,.quick-menu-header h2{color:#f4f1e8}.quick-menu-header p{color:#b8c6cf;font-size:13px;line-height:1.4}.appointment-workflow-track .workflow-step b,.quick-status-ribbon button{color:#c6d1d8}.appointment-workflow-track .workflow-step.active b,.appointment-workflow-track .workflow-step.complete b{color:#f4f1e8}.workflow-next-action>div>span{color:#afc0ca}.workflow-next-action>div>b,.quick-menu-actions button{color:#f4f1e8}.quick-menu-actions button b{color:#f4f1e8;font-size:13px;font-weight:800}.quick-menu-actions button span{color:#b7c5ce;font-size:12px;line-height:1.45}.quick-menu-actions .view-all-details,.quick-menu-actions .view-all-details:hover:not(:disabled){color:#101820!important;background:linear-gradient(145deg,#d8ac52,#b98122)!important;border-color:#d8ac52!important}.quick-menu-actions .view-all-details b{font-weight:900;color:#101820!important}.quick-menu-actions .view-all-details span{font-weight:600;color:#273139!important;opacity:1!important}.quick-menu-actions button:not(.view-all-details):hover:not(:disabled){background:#142631!important;border-color:#c89d4a!important}.quick-menu-actions button:disabled b,.quick-menu-actions button:disabled span{color:#7f909b}.quick-secondary-actions button,.quick-status-ribbon button{font-weight:700}.quick-action-dialog p,.quick-action-dialog small{color:#c2cfd7}.quick-action-dialog h3,.quick-action-dialog b{color:#f4f1e8}.appointment-builder-mini-calendar{background:#0d2029;border:1px solid #314753;border-radius:12px;margin-top:18px;padding:14px}.appointment-builder-mini-calendar>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.appointment-builder-mini-calendar>header>div:first-child{gap:2px;display:grid}.appointment-builder-mini-calendar>header span{color:#8fa6b2;font-size:.76rem}.appointment-builder-mini-calendar>header b{color:#f4f7f9;font-size:.95rem}.appointment-builder-mini-calendar>header>div:last-child{gap:6px;display:flex}.appointment-builder-mini-calendar>header button{color:#f4f7f9;background:#10232d;border:1px solid #314753;border-radius:8px;width:30px;height:30px;font-size:1.2rem;line-height:1}.appointment-builder-mini-calendar>header button:hover{color:#d6a43a;border-color:#d6a43a}.appointment-builder-mini-calendar-weekdays,.appointment-builder-mini-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.appointment-builder-mini-calendar-weekdays{margin-bottom:5px}.appointment-builder-mini-calendar-weekdays span{color:#8fa6b2;place-items:center;min-height:22px;font-size:.7rem;font-weight:700;display:grid}.appointment-builder-mini-calendar-grid button{aspect-ratio:1;color:#e8eff2;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;font-size:.77rem}.appointment-builder-mini-calendar-grid button:hover{background:#132833;border-color:#5c6e77}.appointment-builder-mini-calendar-grid button.outside{color:#526670}.appointment-builder-mini-calendar-grid button.today{border-color:#6e7d84}.appointment-builder-mini-calendar-grid button.selected{color:#111820;background:#d6a43a;border-color:#d6a43a;font-weight:900}:is(body:has(.checkout-workspace-layer) .topbar,body:has(.checkout-workspace-layer) .horizontal-nav){visibility:hidden!important;pointer-events:none!important}.checkout-workspace{min-height:0;background:linear-gradient(#0d1821,#08131c)!important}.checkout-header{min-height:76px;box-shadow:0 1px #ffffff06,0 10px 28px #00000029;flex:0 0 76px!important;padding:0 20px!important}.checkout-client img{object-fit:cover;width:44px!important;height:44px!important}.checkout-client h2{font-size:19px!important}.checkout-close{flex:none}.checkout-close,.payment-entry-header>button{color:#eaf1f5!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;opacity:1!important;background:#10202a!important;border:1px solid #334b59!important;border-radius:10px!important;flex:0 0 42px!important;place-items:center!important;padding:0!important;display:grid!important}.checkout-close:hover,.payment-entry-header>button:hover{color:#fff!important;background:#172a36!important;border-color:#c89d4a!important}.checkout-close svg,.payment-entry-header>button svg{stroke:currentColor!important;opacity:1!important}.checkout-main{background:#08131c;grid-template-columns:minmax(600px,1fr) 315px 340px!important;min-height:0!important}.checkout-left{overscroll-behavior:contain;min-height:0!important;padding:14px 16px 28px!important;overflow-y:auto!important}.checkout-summary-panel,.checkout-payment-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#526774 #0a151e;min-height:0!important;padding:14px!important;overflow-y:auto!important}.checkout-summary-panel{background:#0b1720!important;border-left:1px solid #2b3e49!important}.checkout-payment-panel{background:linear-gradient(#0c1821,#09141d)!important;border-left:1px solid #344955!important;flex-direction:column!important;display:flex!important}.checkout-summary-panel .summary-panel-title,.checkout-payment-panel .summary-panel-title{z-index:4;letter-spacing:.01em;background:#0b1720;border-bottom:1px solid #263944;margin:0 -14px 10px;position:sticky;top:-14px;padding:14px 14px 11px!important;font-size:14px!important}.checkout-payment-panel .summary-panel-title{background:#0c1821}.checkout-summary-row,.checkout-adjustment-row{gap:10px;min-height:38px!important}.checkout-summary-row>span,.checkout-adjustment-row>span{color:#a7b3bd}.checkout-summary-row>strong,.checkout-adjustment-row>strong{color:#f5f8fb}.checkout-summary-row.credit strong{color:#7fdaa0}.checkout-total-block{background:#0a151d;box-shadow:0 8px 24px #00000024;border:1px solid #3b515e!important;border-radius:11px!important;margin-top:14px!important}.checkout-total-block>div{padding:9px 11px!important}.checkout-total-block .amount-due-row{color:#b8efc6!important;background:linear-gradient(#14301f,#102719)!important;padding:13px 11px!important}.checkout-total-block .amount-due-row span{font-weight:800}.checkout-total-block .amount-due-row b{letter-spacing:-.02em;font-size:21px!important}.checkout-payment-methods-compact>button{gap:10px;width:100%;transition:border-color .12s,background .12s,transform .12s;color:#fff!important;text-align:left!important;background:#101e28!important;border:1px solid #304653!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;min-height:58px!important;padding:10px 12px!important;display:flex!important}.checkout-payment-methods-compact>button:hover{transform:translateY(-1px);background:#172432!important;border-color:#c89d4a!important}.checkout-payment-methods-compact>button:disabled{opacity:.45;cursor:not-allowed;transform:none}.checkout-payment-methods-compact b{font-size:13px;display:block}.checkout-payment-methods-compact small{color:#91a1ac;margin-top:3px;font-size:11px;display:block}.checkout-payment-methods-compact strong{color:#e9eef3;font-size:15px!important}.checkout-applied-compact{border-top:1px solid #273b46;margin-top:10px;padding-top:6px}.checkout-applied-compact>div{border-bottom:1px solid #20323d;justify-content:space-between;align-items:center;gap:8px;display:flex;min-height:34px!important;padding:6px 2px!important}.checkout-applied-compact button{color:#e7d3a5;background:0 0;border:0;font-size:11px}.checkout-payment-panel-footer{z-index:5;background:linear-gradient(#09141df0,#09141d 28%);border-top:1px solid #30434e;margin-left:-14px;margin-right:-14px;position:sticky;bottom:-14px;box-shadow:0 -12px 22px #04090d42;margin-top:auto!important;padding:12px 14px 14px!important}.checkout-payment-panel .checkout-footer-actions{margin:0!important}.checkout-payment-panel .checkout-footer-actions button{letter-spacing:.01em;font-size:13px;border-radius:10px!important;height:auto!important;min-height:46px!important}.checkout-payment-panel .checkout-footer-actions .complete-checkout{box-shadow:0 7px 20px #2c8f4b33;background:linear-gradient(#359d56,#2d884a)!important;border-color:#47bb70!important}.checkout-payment-panel .checkout-footer-actions .save-later{background:#14232d!important;border-color:#435865!important}.checkout-payment-panel .checkout-footer-actions .closed-checkout-button{color:#7f8d97;cursor:not-allowed;background:#111d26;border:1px solid #344753}.payment-entry-layer,.prepayment-entry-layer,.checkout-item-modal-layer{z-index:100100!important}.payment-entry-modal,.prepayment-entry-modal{box-shadow:0 28px 70px #0000007a}.checkout-section{box-shadow:0 7px 18px #00000014}.checkout-section-title{min-height:48px}.checkout-closed-banner,.special-pricing-banner{flex:none}.checkout-workspace-layer .payment-entry-modal .payment-entry-header>button,.checkout-workspace-layer .prepayment-entry-modal header>button,.checkout-workspace-layer .checkout-item-modal header>button,.checkout-workspace-layer .jewelry-variant-modal header>button,.checkout-workspace-layer .payment-entry-modal header>button:last-child,.checkout-workspace-layer .prepayment-entry-modal header>button:last-child{appearance:none!important;color:#eaf1f5!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;opacity:1!important;background:#10202a!important;border:1px solid #334b59!important;border-radius:10px!important;flex:0 0 42px!important;place-items:center!important;padding:0!important;display:grid!important}.checkout-workspace-layer .payment-entry-modal .payment-entry-header>button:hover,.checkout-workspace-layer .prepayment-entry-modal header>button:hover,.checkout-workspace-layer .checkout-item-modal header>button:hover,.checkout-workspace-layer .jewelry-variant-modal header>button:hover{color:#fff!important;background:#172a36!important;border-color:#c89d4a!important}.checkout-workspace-layer .payment-entry-modal header>button svg,.checkout-workspace-layer .prepayment-entry-modal header>button svg,.checkout-workspace-layer .checkout-item-modal header>button svg,.checkout-workspace-layer .jewelry-variant-modal header>button svg{stroke:currentColor!important;color:inherit!important;opacity:1!important}.checkout-workspace-layer .checkout-form-compliance .checkout-other-inks-toggle,.checkout-workspace-layer .checkout-ink-selection .checkout-other-inks-toggle{appearance:none!important;color:#edf5fa!important;-webkit-text-fill-color:#edf5fa!important;text-align:center!important;width:100%!important;min-height:40px!important;box-shadow:none!important;opacity:1!important;background:#10232f!important;border:1px solid #3a5261!important;border-radius:9px!important;margin-top:12px!important;padding:0 14px!important;font-weight:800!important}.checkout-workspace-layer .checkout-form-compliance .checkout-other-inks-toggle:hover,.checkout-workspace-layer .checkout-ink-selection .checkout-other-inks-toggle:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#162a37!important;border-color:#c89d4a!important}.checkout-workspace-layer .checkout-other-inks>label{color:#8fa4b2!important;background:#07131b!important;border:1px solid #36505f!important}.checkout-workspace-layer .checkout-other-inks>label input{appearance:none!important;color:#f2f6f8!important;-webkit-text-fill-color:#f2f6f8!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.checkout-workspace-layer .checkout-other-inks>label input::placeholder{color:#718895!important;-webkit-text-fill-color:#718895!important;opacity:1!important}@media (width<=1320px){.checkout-main{grid-template-columns:minmax(560px,1fr) 285px 310px!important}}.checkout-ink-selection.fast-ink-selector>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.checkout-ink-selection.fast-ink-selector>header div{flex-direction:column;gap:3px;display:flex}.checkout-ink-selection.fast-ink-selector>header span{color:#8fa4b2;font-size:12px}.checkout-ink-selection.fast-ink-selector>:scope>div{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))!important;gap:9px!important;display:grid!important}.checkout-ink-selection.fast-ink-selector label.checkout-ink-tile,.checkout-ink-tile{cursor:pointer;position:relative;color:#edf5fa!important;text-align:center!important;background:#0c1b25!important;border:1px solid #344c5b!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-height:92px!important;padding:10px!important;display:flex!important}.checkout-ink-selection.fast-ink-selector label.checkout-ink-tile:hover,.checkout-ink-tile:hover{background:#112431!important;border-color:#c89d4a!important}.checkout-ink-selection.fast-ink-selector label.checkout-ink-tile.selected,.checkout-ink-tile.selected{box-shadow:0 0 0 2px #c89d4a38;background:#242016!important;border-color:#c89d4a!important}.checkout-ink-selection.fast-ink-selector label.checkout-ink-tile>input{opacity:0;pointer-events:none;position:absolute}.checkout-ink-selection.fast-ink-selector label.checkout-ink-tile>span{flex-direction:column!important;align-items:center!important;gap:3px!important;display:flex!important}.checkout-ink-selection.fast-ink-selector label.checkout-ink-tile small{display:none!important}.checkout-ink-tile b{font-size:12px;line-height:1.15}.checkout-ink-tile span,.checkout-ink-color{line-height:1.15;color:#b8c7d1!important;font-size:11px!important}.checkout-ink-tile.selected:after{content:"✓";color:#fff;background:#c89d4a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid;position:absolute;top:6px;right:7px}.checkout-ink-tile.favorite:before{content:"★";color:#f5c34b;font-size:12px;position:absolute;top:7px;left:8px}.checkout-ink-selection.fast-ink-selector label.borrowed-ink{display:none!important}.checkout-other-inks-controls{grid-column:1/-1}.checkout-other-inks-button{color:#edf5fa;background:#10232f;border:1px solid #3a5261;border-radius:8px;min-height:38px;margin-top:12px;padding:0 12px;font-weight:850}.checkout-other-inks-panel{background:#091720;border:1px solid #2c4351;border-radius:10px;margin-top:10px;padding:12px}.checkout-other-inks-panel[hidden]{display:none!important}.checkout-other-inks-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.checkout-other-inks-panel label{background:#07131b;border:1px solid #36505f;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.checkout-other-inks-panel input{color:#fff;background:0 0;border:0;width:100%;min-height:38px}.checkout-other-inks-panel small{color:#8fa4b2}.checkout-other-provider-group{margin-top:12px}.checkout-other-provider-group>h4{color:#b7c7d1;margin:0 0 8px;font-size:12px}.ink-favorite-toggle{color:#edf5fa;background:#10232f;border:1px solid #3a5261;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-weight:850;display:inline-flex}.ink-favorite-toggle.active{color:#ffe18a;background:#3c3112;border-color:#d9a928}.checkout-other-inks-toggle{text-align:center;width:100%;min-height:40px;margin-top:12px;padding:0 14px;font-weight:800;color:#edf5fa!important;background:#10232f!important;border:1px solid #3a5261!important;border-radius:9px!important}.checkout-other-inks-toggle:hover{background:#162a37!important;border-color:#c89d4a!important}.checkout-other-inks{background:#091720;border:1px solid #2c4351;border-radius:10px;margin-top:10px;padding:12px}.checkout-other-inks>label{color:#8fa4b2;background:#07131b;border:1px solid #36505f;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:42px;margin-bottom:12px;padding:0 11px;display:flex}.checkout-other-inks>label svg{color:#91a5b2;flex:none}.checkout-other-inks>label input{width:100%;min-width:0;min-height:40px;color:#f2f6f8!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.checkout-other-inks>label input::placeholder{color:#718895}.checkout-other-inks>.checkout-ink-tile-grid{margin-top:0}@media (width<=700px){.checkout-ink-tile-grid,.checkout-ink-selection.fast-ink-selector>:scope>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.checkout-ink-tile{min-height:82px!important}}.notification-center{color:#eef4f8;gap:14px;min-height:520px;padding:15px;display:grid}.notification-center-header,.notification-test-row,.notification-toolbar{align-items:center;gap:10px;display:flex}.notification-center-header{justify-content:space-between}.notification-center-header h3{margin:0}.notification-center-header p{color:#8f9da8;margin:3px 0 0}.notification-center-summary{grid-template-columns:repeat(6,minmax(100px,1fr));gap:9px;display:grid}.notification-center-summary button{text-align:left;background:#07121a;border:1px solid #2d404c;border-radius:10px;height:auto;min-height:68px;padding:12px}.notification-center-summary button:hover,.notification-center-summary button.active{background:#132036;border-color:#c89d4a}.notification-center-summary b{font-size:20px;display:block}.notification-center-summary small{text-transform:capitalize;color:#8f9da8}.notification-test-row,.notification-toolbar{background:#07121a;border:1px solid #2d404c;border-radius:10px;padding:11px}.notification-test-row>div{flex:1}.notification-test-row h4{margin:0 0 3px}.notification-test-row p{color:#8f9da8;margin:0}.notification-center input,.notification-center select{color:#fff;background:#0d1b25;border:1px solid #30424f;border-radius:8px;height:38px;padding:0 10px}.notification-toolbar label{flex:1;align-items:center;gap:7px;display:flex}.notification-toolbar label input{flex:1}.notification-center button{color:#fff;cursor:pointer;background:#12232e;border:1px solid #30424f;border-radius:8px;height:38px;padding:0 12px;font-weight:800}.notification-center button.primary{background:#c89d4a;border-color:#c89d4a}.notification-center button:disabled{opacity:.45;cursor:not-allowed}.notification-error{color:#ffb3bb;background:#351a20;border-radius:8px;align-items:center;gap:7px;padding:10px;display:flex}.notification-table-wrap{border:1px solid #2d404c;border-radius:10px;overflow:auto}.notification-table{border-collapse:collapse;width:100%;min-width:850px}.notification-table th,.notification-table td{text-align:left;border-bottom:1px solid #263a47;padding:10px;font-size:12px}.notification-table th{color:#8f9da8;text-transform:uppercase;letter-spacing:.06em}.notification-table tbody tr{cursor:pointer}.notification-table tbody tr:hover,.notification-table tbody tr.selected{background:#112430}.notification-status{text-transform:capitalize;background:#1b2b35;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.notification-status.simulated,.notification-status.delivered{color:#75dda2;background:#123225}.notification-status.failed{color:#ff9ba5;background:#3a1d23}.notification-actions{gap:5px;display:flex}.notification-actions button{place-items:center;width:30px;height:30px;padding:0;display:grid}.notification-detail{background:#07121a;border:1px solid #2d404c;border-radius:10px;padding:12px}.notification-detail header{justify-content:space-between;align-items:flex-start;display:flex}.notification-detail header h4{margin:2px 0 0}.notification-detail dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.notification-detail dl div{background:#0d1b25;border-radius:7px;padding:8px}.notification-detail dt{color:#8f9da8;text-transform:uppercase;font-size:10px}.notification-detail dd{overflow-wrap:anywhere;margin:3px 0 0}.notification-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#cfe1eb;background:#02080d;border-radius:8px;padding:10px}.notification-packet-tools{background:#0d1b25;border:1px solid #30424f;border-radius:9px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;margin:10px 0;padding:10px;display:grid}.notification-packet-tools b,.notification-packet-tools span{display:block}.notification-packet-tools span,.notification-packet-tools small{color:#8f9da8}.notification-packet-tools small{grid-column:1/-1}.notification-empty{text-align:center;color:#8f9da8;padding:30px}@media (width<=900px){.notification-center-summary{grid-template-columns:repeat(2,1fr)}.notification-test-row,.notification-toolbar{flex-direction:column;align-items:stretch}.notification-detail dl,.notification-packet-tools{grid-template-columns:1fr}}.mission-control-section-tabs{border-bottom:1px solid #2d404c;gap:7px;padding:10px 15px;display:flex}.mission-control-section-tabs button{color:#c5cfd7;background:#101d27;border:1px solid #30424f;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 11px;font-weight:900;display:inline-flex}.mission-control-section-tabs button.active{color:#fff;background:#242016;border-color:#c89d4a}.mission-control-section-tabs button i{color:#fff;background:#c89d4a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;display:inline-flex}.mission-control-modal.notification-mode{width:min(1180px,100vw - 44px);max-width:none;max-height:calc(100vh - 44px);overflow:auto}.mission-control-modal.notification-mode>header{z-index:3;background:#0b1822;position:sticky;top:0}.mission-control-modal.notification-mode>.mission-control-section-tabs{z-index:3;background:#0b1822;position:sticky;top:86px}.mission-control-header-mount{display:inline-flex}.mission-control-alerts{gap:10px;padding:18px;display:grid}.mission-control-alerts>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 2px 10px;display:flex}.mission-control-alerts>header span{letter-spacing:.1em;color:#c89d4a;font-size:11px;font-weight:900}.mission-control-alerts>header h3{margin:3px 0;font-size:20px}.mission-control-alerts>header p{color:#8ea1ae;margin:0}.mission-control-alerts>header strong{color:#fff;background:#242016;border-radius:12px;justify-content:center;align-items:center;min-width:38px;height:38px;display:flex}.mission-control-alerts article{background:#101d27;border:1px solid #2d404c;border-left:4px solid #d7a923;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.mission-control-alerts article.critical{border-left-color:#e25151}.mission-control-alerts article.pending{border-left-color:#df8128}.mission-control-alerts article b,.mission-control-alerts article span{display:block}.mission-control-alerts article span{color:#9fb0bc;margin-top:3px;font-size:12px}.mission-control-alerts article small{color:#7b5900;background:#fff1c7;border-radius:999px;padding:5px 9px;font-weight:800}.mission-control-alerts article.critical small{color:#ffb6b6;background:#4a2024}.mission-control-alerts article.pending small{color:#ffc795;background:#452b19}.mission-control-alerts-empty{color:#8ea1ae;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.mission-control-alerts-empty b{color:#fff}@media (width<=700px){.mission-control-modal.notification-mode{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.mission-control-section-tabs{flex-wrap:wrap}.mission-control-alerts article{grid-template-columns:24px 1fr}.mission-control-alerts article small{grid-column:2;justify-self:start}}.catalog-managed-inventory-notice{box-sizing:border-box;background:#c89d4a14;border:1px solid #e7d3a547;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0 0 18px;padding:14px 16px;display:flex}.catalog-managed-inventory-notice>div{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.catalog-managed-inventory-notice b{color:#f8fafc;font-size:14px}.catalog-managed-inventory-notice span{color:#9fb0bd;font-size:12px;line-height:1.45}.catalog-managed-inventory-notice .catalog-managed-open-button{color:#101820;white-space:nowrap;height:36px;box-shadow:none;opacity:1;cursor:pointer;background:#d6a43a;border:1px solid #d6a43a;border-radius:9px;flex:none;margin:0;padding:0 14px;font-size:12px;font-weight:800;line-height:1;width:auto!important;min-width:0!important;max-width:none!important}.catalog-managed-inventory-notice .catalog-managed-open-button:hover{filter:brightness(1.06)}.catalog-managed-inventory-notice .catalog-managed-open-button:focus-visible{outline-offset:2px;outline:2px solid #d6a43a73}.catalog-managed-inventory-modal .catalog-managed-field{opacity:.68}.catalog-managed-inventory-modal .catalog-managed-field>span:after{content:" · Catalog";color:#f0c56b;font-size:11px;font-weight:700}.catalog-managed-inventory-modal .catalog-managed-field input:disabled,.catalog-managed-inventory-modal .catalog-managed-field select:disabled,.catalog-managed-inventory-modal .catalog-managed-field textarea:disabled{cursor:not-allowed;opacity:.72}.inventory-header-actions>button:not(.receive){display:none}@media (width<=760px){.catalog-managed-inventory-notice{flex-direction:column;align-items:flex-start}}.push-settings{gap:14px;display:grid}.push-master-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.push-master-card.compact{margin:0}.push-master-card h3,.push-config-card h3{margin:0 0 4px}.push-master-card p,.push-config-card p{color:var(--ink-muted,#91a0ad);margin:0}.push-master-card small{color:var(--ink-gold,#d7a640);margin-top:6px;display:block}.push-card-icon{width:42px;height:42px;color:var(--ink-gold,#d7a640);background:#d7a6401f;border-radius:12px;place-items:center;display:grid}.push-toggle{background:#172631;border:1px solid #405564;border-radius:999px;width:48px;height:28px;padding:3px;transition:all .18s}.push-toggle span{background:#8d9aa4;border-radius:50%;width:20px;height:20px;transition:all .18s;display:block}.push-toggle.on{background:#9b711f;border-color:#d7a640}.push-toggle.on span{background:#fff;transform:translate(18px)}.push-config-card.disabled{opacity:.48;pointer-events:none}.push-config-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.push-config-card h3{align-items:center;gap:7px;display:flex}.push-bulk-actions,.push-choice-row{flex-wrap:wrap;gap:8px;display:flex}.push-bulk-actions button,.push-choice-row button{color:#dbe5ec;background:#0d1b24;border:1px solid #354b59;border-radius:9px;padding:8px 11px}.push-choice-row button.selected{color:#f3c861;background:#d7a6401f;border-color:#d7a640}.push-routing-note{background:#d7a64014;border:1px solid #d7a64042;border-radius:11px;gap:3px;margin-bottom:14px;padding:11px 13px;display:grid}.push-routing-note span{color:#a9b7c0;font-size:13px}.push-routing-sections{gap:14px;display:grid}.push-routing-section{background:#050f1559;border:1px solid #263c49;border-radius:13px;position:relative;overflow:visible}.push-routing-section.has-open-picker{z-index:50}.push-routing-section>header{border-bottom:1px solid #263c49;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.push-routing-section h4{margin:0 0 3px;font-size:15px}.push-routing-section header p{font-size:12px}.push-routing-section>header>span{white-space:nowrap;color:#d7a640;font-size:12px}.push-routing-header,.push-routing-rows>article{grid-template-columns:minmax(190px,1.55fr) repeat(4,minmax(86px,.58fr)) minmax(190px,1.2fr);align-items:center;gap:8px;display:grid}.push-routing-header{color:#7f919d;text-transform:uppercase;letter-spacing:.05em;background:#0b1922;padding:9px 12px;font-size:11px}.push-routing-rows>article{border-top:1px solid #263c49b8;padding:11px 12px;transition:all .18s;position:relative}.push-routing-rows>article:first-child{border-top:0}.push-routing-rows>article:last-child{border-radius:0 0 13px 13px}.push-routing-rows>article.open-picker{z-index:55}.push-routing-rows>article.enabled{background:#d7a64009}.push-routing-rows>article.no-recipients{padding-bottom:29px}.push-routing-check{color:#c6d1d8;cursor:pointer;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.push-routing-check>span:last-child{min-width:0}.push-routing-check input{opacity:0;pointer-events:none;position:absolute}.push-routing-check:has(input:disabled){opacity:.42;cursor:not-allowed}.push-check{color:#071117;border:1px solid #405765;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;display:grid}.push-routing-check input:checked+.push-check{background:#d7a640;border-color:#d7a640}.push-trigger-check{color:#eef4f7;font-size:13px}.push-selected-provider-cell{gap:7px;display:grid}.push-provider-picker{position:relative}.push-provider-picker.disabled{pointer-events:none;opacity:.42}.push-provider-summary{color:#cbd6dd;width:100%;font:inherit;text-align:left;cursor:pointer;background:#0b1922;border:1px solid #354b59;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.push-provider-summary:disabled{cursor:not-allowed}.push-provider-picker.open .push-provider-summary svg{transform:rotate(180deg)}.push-provider-menu{z-index:60;background:#091720;border:1px solid #405765;border-radius:10px;gap:8px;width:min(280px,70vw);max-height:240px;padding:10px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:auto;box-shadow:0 14px 32px #00000059}.push-route-warning{color:#f0a36f;font-size:11px;position:absolute;bottom:7px;left:13px}.push-event-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.push-event-group{background:#050f1559;border:1px solid #263c49;border-radius:12px;padding:13px}.push-event-group>div:first-child{gap:3px;margin-bottom:10px;display:grid}.push-event-group small{color:#8294a1}.push-event-list{gap:8px;display:grid}.push-provider-filter{gap:12px;display:grid}.push-provider-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px;display:grid}.push-provider-grid>button{text-align:left;color:#e8eef2;background:#0b1922;border:1px solid #2f4553;border-radius:11px;gap:2px;padding:9px;display:grid}.push-provider-grid>button.selected{background:#d7a6401a;border-color:#d7a640}.push-provider-grid small{color:#8fa0ad}.push-time-row{gap:12px;display:flex}.push-time-row label{color:#9cadb8;gap:6px;display:grid}.push-time-row input{color:#fff;background:#0b1922;border:1px solid #354b59;border-radius:8px;padding:9px}.provider-push-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.provider-push-heading span{color:#d7a640;text-transform:uppercase;letter-spacing:.09em;font-size:12px}.provider-push-heading h2{margin:3px 0}.provider-push-heading p{color:#91a0ad;margin:0}.push-inherit-state{background:#d7a64014;border-left:3px solid #d7a640;border-radius:0 9px 9px 0;gap:4px;padding:11px 13px;display:grid}.push-inherit-state span{color:#9cadb8}@media (width<=1100px){.push-routing-header{display:none}.push-routing-rows>article{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.push-trigger-check{border-bottom:1px solid #354b598c;grid-column:1/-1;padding-bottom:4px}.push-selected-provider-cell{grid-column:2/-1}.push-routing-check:not(.push-trigger-check)>span:last-child{display:inline}.push-route-warning{grid-column:1/-1;position:static}}@media (width<=720px){.push-master-card{grid-template-columns:auto minmax(0,1fr)}.push-master-card>.push-toggle{grid-column:1/-1;width:100%}.push-master-card>.push-toggle span{margin-left:0}.push-master-card>.push-toggle.on span{transform:translate(calc(100% - 20px))}.push-config-card>header,.provider-push-heading{flex-direction:column;align-items:stretch}.push-routing-rows>article{grid-template-columns:1fr 1fr}.push-trigger-check,.push-selected-provider-cell,.push-route-warning{grid-column:1/-1}.push-time-row{grid-template-columns:1fr 1fr;display:grid}.push-event-groups{grid-template-columns:1fr}}.calvera-signup-page .calvera-auth-shell{height:auto;min-height:700px;max-height:none}.calvera-signup-page .calvera-auth-form-panel{padding:38px 36px}.calvera-signup-page .calvera-auth-form-wrap{width:100%;max-width:440px}.calvera-signup-steps{color:#8da1ae;gap:16px;margin:0 0 32px;padding:0;font-size:12px;list-style:none;display:flex}.calvera-signup-steps li{align-items:center;gap:6px;display:flex}.calvera-signup-steps b{border:1px solid #304754;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.calvera-signup-steps .current{color:#dfb867}.calvera-signup-steps .current b{color:#09141c;background:#c89d4a;border-color:#c89d4a}.calvera-signup-form label{color:#e5edf1;gap:8px;font-size:13px;font-weight:600;display:grid}.calvera-signup-form input,.calvera-signup-form select{box-sizing:border-box;color:#f4f1e8;width:100%;min-height:46px;font:inherit;background:#091722;border:1px solid #304754;border-radius:10px;outline:none;padding:12px 14px}.calvera-signup-form input:focus,.calvera-signup-form select:focus{border-color:#c89d4a;box-shadow:0 0 0 3px #c89d4a22}.calvera-signup-form small{color:#9fb1bc;font-size:12px;font-weight:400}.calvera-signup-price{color:#aabdc7;gap:10px;margin-top:38px;display:grid}.calvera-signup-price strong{color:#e4bd70;font-size:42px}.calvera-signup-price small{font-size:13px}.calvera-signup-link{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:flex}.calvera-subscription-summary{color:#dce6ec;background:#091722;border:1px solid #304754;border-radius:14px;margin-bottom:22px;padding:20px}.calvera-subscription-summary>p:first-of-type{color:#e4bd70;margin:12px 0;font-size:28px}.calvera-subscription-summary small{color:#9fb1bc;line-height:1.6}.calvera-code-form{margin:24px 0}.calvera-code-form .calvera-auth-back{width:100%;margin-top:12px}@media (width<=720px){.calvera-signup-page .calvera-auth-shell{min-height:100dvh}.calvera-signup-page .calvera-auth-form-panel{padding:30px 22px}.calvera-signup-steps{gap:12px}}.calvera-signup-password{width:100%;position:relative}.calvera-signup-password input{padding-right:72px}.calvera-signup-password button{color:#e4bd70;min-width:52px;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.calvera-signup-password button:focus-visible{outline-offset:2px;outline:2px solid #c89d4a}.calvera-signup-form .calvera-password-match.match{color:#8fe0b1}.calvera-signup-form .calvera-password-match.mismatch{color:#ffb0b0}.calvera-billing-panel{color:#dce6ec;gap:14px;margin:22px 0;font-size:13px;line-height:1.6;display:grid}.calvera-billing-panel p{margin:0}.calvera-billing-panel small{color:#9fb1bc}.calvera-billing-consent{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.calvera-billing-consent input{accent-color:#c89d4a;flex:0 0 18px;width:18px;height:18px;margin:3px 0}.calvera-billing-action{border-top:1px solid #304754;gap:12px;padding-top:16px;display:grid}.calvera-billing-panel button:disabled{opacity:.5;cursor:not-allowed}.calvera-billing-panel>label{gap:8px;font-weight:600;display:grid}.calvera-billing-panel select{box-sizing:border-box;width:100%;min-height:46px;font:inherit;border:1px solid #304754;border-radius:10px;padding:12px 42px 12px 14px}.calvera-ach-guidance{color:#b7c7ce;background:#171c1b;border:1px solid #66512c;border-radius:10px;padding:14px 16px}.calvera-ach-guidance strong{color:#e4bd70;margin-bottom:5px;display:block}@media (width<=980px){.calvera-auth-page.calvera-signup-page{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#c89d4a #09151e;display:block;position:fixed;inset:0;height:100dvh!important;min-height:0!important;overflow:hidden auto!important}.calvera-signup-page .calvera-auth-shell{margin:0 auto;height:auto!important;min-height:0!important;max-height:none!important}.calvera-signup-page::-webkit-scrollbar{width:6px}.calvera-signup-page::-webkit-scrollbar-thumb{background:#c89d4a;border-radius:6px}}:root{--calvera-navy:#0d1117;--calvera-charcoal:#1a1f26;--calvera-slate:#5b6770;--calvera-gold:#c89d4a;--calvera-stone:#e6e4df}.calvera-lockup{min-width:0;color:var(--calvera-stone);align-items:center;gap:15px;display:flex}.calvera-c-mark{object-fit:contain;object-position:center;filter:drop-shadow(0 7px 14px #0003);flex:0 0 58px;width:58px;height:58px;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.calvera-lockup-type{flex-direction:column;align-items:stretch;min-width:0;line-height:1;display:flex}.calvera-wordmark{color:#f7f7f4;letter-spacing:.16em;white-space:nowrap;align-items:center;gap:.14em;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:23px;font-weight:300;display:flex}.calvera-wordmark span{display:inline-block}.calvera-wordmark .calvera-v{color:var(--calvera-gold)}.calvera-product-name{color:var(--calvera-gold);letter-spacing:.34em;text-indent:.34em;white-space:nowrap;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:7px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:9px;font-weight:700;display:grid}.calvera-product-name i{background:linear-gradient(90deg,transparent,var(--calvera-gold));opacity:.95;min-width:12px;height:1px}.calvera-product-name i:last-child{background:linear-gradient(90deg,var(--calvera-gold),transparent)}.calvera-lockup.compact .calvera-c-mark{flex-basis:56px;width:56px;height:56px}.calvera-lockup.compact .calvera-wordmark{font-size:22px}.calvera-lockup-text-only{justify-content:center;width:100%;padding-left:0;padding-right:0;transform:translate(-12px)}.calvera-lockup-text-only .calvera-lockup-type{align-items:stretch;width:252px}.calvera-lockup-text-only .calvera-wordmark{letter-spacing:.19em;justify-content:center;gap:.17em;font-size:34px}.calvera-lockup-text-only .calvera-product-name{gap:12px;margin-top:10px;font-size:12px}@media (width<=1180px){.calvera-lockup{gap:10px}.calvera-lockup.compact .calvera-c-mark{flex-basis:46px;width:46px;height:46px}.calvera-lockup.compact .calvera-wordmark{letter-spacing:.12em;font-size:18px}.calvera-lockup.compact .calvera-product-name{margin-top:5px;font-size:8px}.calvera-lockup-text-only{padding-left:0;padding-right:0;transform:translate(-8px)}.calvera-lockup-text-only .calvera-lockup-type{width:224px}.calvera-lockup-text-only .calvera-wordmark{letter-spacing:.17em;font-size:29px}.calvera-lockup-text-only .calvera-product-name{margin-top:9px;font-size:11px}}.owner-settings-header h2{font-size:0!important;line-height:1.2!important}.owner-settings-header h2:after{content:"Calvera Ink Settings";color:inherit;font-size:24px;line-height:1.2;font-weight:inherit;display:block}.top-search{position:relative}.top-search .global-search-control{resize:none;color:#fff;width:100%;height:20px;min-height:20px;font:inherit;white-space:nowrap;background:0 0;border:0;outline:none;flex:1;padding:0 12px;line-height:20px;overflow:hidden}.top-search .global-search-control::placeholder{color:#8e9aa6;opacity:1}.global-search-results{z-index:6100;background:#091720;border:1px solid #40515d;border-radius:10px;max-height:min(460px,70vh);padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 20px 48px #0000007a}.global-search-results button{color:#f4f1e8;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.global-search-results button:hover,.global-search-results button.active{background:#c89d4a21;border-color:#c89d4ab8}.global-search-results button i{color:#d8ac52;background:#242016;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.global-search-results button b,.global-search-results button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-results button small{color:#9eabb7;margin-top:3px;font-size:11px}.global-search-results button em{color:#d8ac52;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-style:normal}.global-search-empty{text-align:center;color:#9eabb7;padding:18px 12px;font-size:13px}@media (width<=980px){.global-search-results{position:fixed;top:74px;left:12px;right:12px}}.time-block-modal .time-block-close-button{color:#eef4f8;width:40px;height:40px;box-shadow:none;background:#0d1b25;border:1px solid #324653;border-radius:10px;place-items:center;padding:0;display:grid}.time-block-modal .time-block-close-button:hover{background:#162a37;border-color:#5d7483}.time-block-modal .time-block-close-button:focus-visible{outline-offset:2px;outline:2px solid #f0c56b}.time-block-modal footer .time-block-delete-button{color:#ffb5bd;min-height:40px;box-shadow:none;background:#351820;border:1px solid #7a3340;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:800;display:inline-flex}.time-block-modal footer .time-block-delete-button:hover{color:#fff;background:#4a202a;border-color:#b54b5b}.time-block-modal footer .time-block-delete-button:focus-visible{outline-offset:2px;outline:2px solid #ff8f9c}.time-block-modal.compact footer{background:#0a151e;border-top:1px solid #2a3c48;justify-content:flex-end;align-items:center;gap:9px;padding:16px 26px;display:flex}.time-block-modal.compact footer .secondary{min-height:40px}.time-block-modal .time-block-mode-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.time-block-modal .time-block-mode-tabs button{color:#cbd7df;min-height:34px;box-shadow:none;background:#0d1b25;border:1px solid #324653;border-radius:9px;font-weight:600}.time-block-modal .time-block-mode-tabs button:hover{color:#fff;background:#142632;border-color:#536b7a}.time-block-modal .time-block-mode-tabs button.active{color:#fff;background:#c89d4a;border-color:#c89d4a}.time-block-modal .time-block-mode-tabs button:focus-visible{outline-offset:2px;outline:2px solid #f0c56b}.dashboard-notification-card{box-sizing:border-box;width:min(100% - 52px,1388px);margin:0 auto 18px}.dashboard-notification-card>header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.dashboard-notification-card>header span{color:var(--ink-gold,#d7a640);letter-spacing:.1em;font-size:11px}.dashboard-notification-card>header h2{margin:3px 0 0}.dashboard-notification-card>header>strong{color:#e7bd66;background:#d7a64024;border-radius:999px;padding:5px 9px;font-size:12px}.dashboard-notification-list{display:grid}.dashboard-notification-list>article{background:0 0;border-top:1px solid #445b6961;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px 2px;display:grid}.dashboard-notification-list>article:first-child{border-top:0}.dashboard-notification-list>article.unread{background:linear-gradient(90deg,#d7a64017,#0000)}.dashboard-notification-open{text-align:left;color:#e9eff3;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;padding:5px 0;display:grid}.dashboard-notification-clear{color:#dce7ec;min-width:64px;font:inherit;cursor:pointer;background:#10232d;border:1px solid #3b5361;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800}.dashboard-notification-clear:hover,.dashboard-notification-clear:focus-visible{border-color:var(--ink-gold,#d7a640);color:#f0c66e;outline:none}.dashboard-notification-icon{color:#d7a640;background:#132732;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.dashboard-notification-copy{gap:3px;min-width:0;display:grid}.dashboard-notification-copy b,.dashboard-notification-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-notification-copy small{color:#9cafba}.dashboard-notification-copy em{color:#718591;font-size:11px;font-style:normal}.dashboard-notification-empty{text-align:center;color:#8fa1ad;justify-items:center;gap:5px;padding:24px;display:grid}.dashboard-notification-empty b{color:#d7e1e7}.dashboard-notification-empty span{max-width:420px;font-size:13px}@media (width<=620px){.dashboard-notification-card{border-radius:0;width:100%;max-width:none}.dashboard-notification-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.dashboard-notification-list>article{gap:7px;padding:8px 0}.dashboard-notification-open{gap:8px}.dashboard-notification-clear{min-width:58px;padding:8px 9px}}.calvera-auth-shell{border-radius:34px;grid-template-columns:1fr 1fr;width:min(1420px,100%);min-height:760px}.calvera-auth-brand-panel{border-right:1px solid #344953;place-items:center;padding:70px 68px;display:grid}.calvera-auth-brand-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.calvera-auth-wordmark{color:#f4f1e8;letter-spacing:.08em;white-space:nowrap;justify-content:center;align-items:center;gap:.26em;font-size:82px;font-weight:300;line-height:1;display:flex}.calvera-auth-wordmark-v{color:#d3a137}.calvera-auth-platform-tagline{color:#e2ac32;letter-spacing:.13em;text-transform:uppercase;margin-top:60px;font-size:17px;font-weight:900}.calvera-auth-platform-copy{color:#9fb0bc;max-width:560px;margin:34px auto 0;font-size:20px;line-height:1.65}.calvera-auth-form-panel{padding:72px 64px}.calvera-auth-heading>span{font-size:13px}.calvera-auth-heading h2{margin:17px 0 14px;font-size:50px;line-height:1.08}.calvera-auth-heading p{font-size:18px}.calvera-auth-form{gap:28px}.calvera-auth-form label>span,.calvera-auth-label-row>span{font-size:15px}.calvera-auth-label-row button{font-size:14px}.calvera-auth-input{height:68px;padding:0 17px}.calvera-auth-input input{font-size:17px}.calvera-auth-submit,.calvera-auth-back{height:68px;font-size:16px}.calvera-auth-help{margin-top:28px;font-size:15px}.calvera-auth-help a{font-size:15px}.calvera-auth-wordmark.compact{gap:.22em;font-size:42px}@media (width<=980px){.calvera-auth-shell{border-radius:24px;grid-template-columns:1fr;min-height:0}.calvera-auth-brand-panel{display:none}.calvera-auth-form-panel{padding:48px 28px}.calvera-auth-mobile-logo{margin:0 0 46px;display:block}.calvera-auth-heading h2{font-size:36px}.calvera-auth-heading p{font-size:16px}.calvera-auth-input,.calvera-auth-submit,.calvera-auth-back{height:58px}}.calvera-auth-page{color:#f5f7fb;background:radial-gradient(circle at 15% 15%,#c89d4a1c,#0000 28%),radial-gradient(circle at 85% 80%,#4d6b7e1a,#0000 30%),#061019;place-items:center;min-height:100vh;padding:36px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.calvera-auth-shell{background:#09151e;border:1px solid #2a3e4b;border-radius:24px;grid-template-columns:1.02fr .98fr;width:min(1120px,100%);min-height:680px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0000006b}.calvera-auth-brand-panel{background:linear-gradient(145deg,#c89d4a14,#0000 42%),linear-gradient(#0b1821,#08131c);border-right:1px solid #283b47;flex-direction:column;padding:54px 58px;display:flex;position:relative}.calvera-auth-brand-wrap{width:220px}.calvera-auth-brand-wrap .calvera-lockup{transform-origin:0;transform:scale(1.22)}.calvera-auth-brand-copy{margin:auto 0}.calvera-auth-brand-copy>span,.calvera-auth-heading>span{color:#d8ac52;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.calvera-auth-brand-copy h1{letter-spacing:-.035em;margin:14px 0 18px;font-size:48px;line-height:1.04}.calvera-auth-brand-copy p{color:#9eb0bb;max-width:460px;margin:0;font-size:16px;line-height:1.65}.calvera-auth-brand-footer{color:#6f818c;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.calvera-auth-form-panel{background:#0a161f;place-items:center;padding:56px;display:grid}.calvera-auth-form-wrap{width:min(420px,100%)}.calvera-auth-mobile-logo{display:none}.calvera-auth-heading{margin-bottom:30px}.calvera-auth-heading h2{letter-spacing:-.025em;margin:9px 0 8px;font-size:32px;line-height:1.12}.calvera-auth-heading p{color:#90a4b0;margin:0;line-height:1.5}.calvera-auth-form{gap:20px;display:grid}.calvera-auth-form label>span,.calvera-auth-label-row>span{color:#dce5ea;margin-bottom:8px;font-size:13px;font-weight:750;display:block}.calvera-auth-label-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.calvera-auth-label-row button,.calvera-auth-help a{color:#d8ac52;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:none}.calvera-auth-input{color:#8196a3;background:#08131c;border:1px solid #304653;border-radius:11px;align-items:center;gap:10px;height:50px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.calvera-auth-input:focus-within{border-color:#c89d4a;box-shadow:0 0 0 3px #c89d4a1c}.calvera-auth-input input{color:#f6f8fa;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.calvera-auth-input input::placeholder{color:#647984}.calvera-auth-password-toggle{color:#8ea2ae;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.calvera-auth-password-toggle:hover{color:#d8ac52;background:#c89d4a14}.calvera-auth-submit,.calvera-auth-back{border-radius:11px;height:50px;font-weight:900}.calvera-auth-submit{color:#10161a;background:linear-gradient(145deg,#d8ac52,#b98122);border:1px solid #d8ac52;margin-top:4px;box-shadow:0 12px 28px #b981222e}.calvera-auth-submit:hover{filter:brightness(1.05)}.calvera-auth-back{color:#e7edf0;background:#0d1c26;border:1px solid #314653}.calvera-auth-help{text-align:center;color:#718692;margin:22px 0 0;font-size:12px}@media (width<=820px){.calvera-auth-page{padding:18px}.calvera-auth-shell{grid-template-columns:1fr;min-height:0}.calvera-auth-brand-panel{display:none}.calvera-auth-form-panel{padding:38px 24px}.calvera-auth-mobile-logo{width:190px;margin:0 0 40px;display:block}.calvera-auth-mobile-logo .calvera-lockup{transform-origin:0;transform:scale(1.05)}.calvera-auth-heading h2{font-size:28px}}@media (width>=981px){.calvera-auth-brand-panel{place-items:center!important;display:grid!important}.calvera-auth-brand-center{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0!important;display:flex!important}}@media (width<=520px){.calvera-auth-page{box-sizing:border-box;place-items:center;width:100%;min-width:0;padding:12px}.calvera-auth-shell{border-radius:20px;width:100%;min-width:0}.calvera-auth-form-panel{box-sizing:border-box;width:100%;min-width:0;padding:30px 20px}.calvera-auth-form-wrap{width:100%;min-width:0}.calvera-auth-mobile-logo{width:100%;min-width:0;margin:0 0 32px;overflow:visible}.calvera-auth-wordmark.compact{letter-spacing:.05em;justify-content:flex-start;gap:.18em;width:100%;max-width:100%;font-size:clamp(27px,8.2vw,36px)}.calvera-auth-heading h2{font-size:clamp(28px,8vw,34px)}.calvera-auth-heading p{font-size:15px}.calvera-auth-help{line-height:1.5}.calvera-auth-page{width:100%!important;min-height:100dvh!important;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))!important;place-items:center!important;overflow-x:hidden!important}.calvera-auth-shell{border-radius:18px!important;width:min(100%,430px)!important;min-height:0!important;overflow:hidden!important}.calvera-auth-form-panel{width:100%!important;padding:24px 18px 22px!important;display:block!important}.calvera-auth-form-wrap{width:100%!important;max-width:390px!important;margin:0 auto!important}.calvera-auth-mobile-logo{justify-content:center!important;align-items:center!important;width:100%!important;margin:0 auto 26px!important;display:flex!important;overflow:visible!important}.calvera-auth-wordmark.compact{letter-spacing:.055em!important;justify-content:center!important;gap:.16em!important;width:auto!important;max-width:100%!important;font-size:clamp(24px,7.4vw,32px)!important;transform:none!important}.calvera-auth-heading{text-align:left!important;margin-bottom:22px!important}.calvera-auth-heading h2{margin:8px 0 7px!important;font-size:clamp(25px,7.2vw,30px)!important}.calvera-auth-form{gap:16px!important}.calvera-auth-input,.calvera-auth-submit,.calvera-auth-back{height:52px!important;min-height:52px!important}.calvera-auth-input input{font-size:16px!important}.calvera-auth-help{margin-top:18px!important}}.calvera-auth-field{gap:8px;display:grid}.calvera-auth-field>label,.calvera-auth-label-row>label{color:#dce5ea;font-size:13px;font-weight:750;display:block}.calvera-auth-label-row{min-height:34px;position:relative}.calvera-auth-label-row>label{margin:0}.calvera-auth-forgot{z-index:1;touch-action:manipulation;cursor:pointer;min-height:34px;position:relative;padding:0 4px!important}.calvera-auth-password-toggle{z-index:2;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:0 0 40px;width:40px;height:40px;margin-right:-8px;position:relative}.calvera-auth-remember{cursor:pointer;touch-action:manipulation;background:#091720;border:1px solid #2d424f;border-radius:10px;align-items:center;gap:11px;min-height:46px;padding:8px 10px;display:flex!important}.calvera-auth-remember input{accent-color:#d8ac52;flex:0 0 20px;width:20px;height:20px;margin:0}.calvera-auth-form .calvera-auth-remember>span{flex:1;gap:4px;min-width:0;line-height:1.4;display:grid;margin:0!important}.calvera-auth-remember b{color:#e5ecef;font-size:13px;display:block}.calvera-auth-remember small{color:#8297a3;font-size:11px;font-weight:600;display:block}.client-form-packet-shell{color:#f6fbff;box-sizing:border-box;background:#07131c;place-items:start center;height:100vh;min-height:100vh;padding:24px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden auto}.client-form-packet-card{background:#0c1c27;border:1px solid #29404e;border-radius:20px;width:min(820px,100%);margin:auto 0;padding:28px;box-shadow:0 20px 60px #00000059}.packet-header,.packet-step-header{border-bottom:1px solid #29404e;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.packet-header h1,.packet-step-header h1{margin:3px 0 8px;font-size:30px}.packet-header p,.packet-step-header p{color:#aab9c4;margin:0}.packet-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800;color:#d9a52d!important}.packet-progress{white-space:nowrap;color:#f4c542;background:#102631;border:1px solid #42596a;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.packet-progress.complete{color:#6ee388;background:#0d2b1b;border-color:#2d7d46}.packet-step-track{align-items:center;gap:8px;margin:20px 0;display:flex}.packet-step-track span{background:#233946;border-radius:999px;flex:1;height:8px}.packet-step-track span.active{background:#d9a52d}.packet-step-track span.complete{background:#51d56d}.packet-current-form{background:#0a1822;border:1px solid #29404e;border-radius:16px;min-height:220px;padding:22px}.packet-rendered-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.packet-rendered-form>*{min-width:0}.packet-form-placeholder{text-align:center;color:#aab9c4;grid-column:1/-1;place-content:center;gap:8px;min-height:174px;display:grid}.packet-form-placeholder strong{color:#f6fbff;font-size:20px}.packet-form-placeholder p{margin:0}.packet-field-label{flex-direction:column;gap:7px;display:flex}.packet-field-label>span,.packet-client-info-grid label>span,.packet-choice-field legend{color:#e9eff3;font-size:13px;font-weight:800}.packet-field-label input,.packet-field-label textarea,.packet-field-label select,.packet-client-info-grid input{box-sizing:border-box;color:#f6fbff;width:100%;font:inherit;background:#0d202b;border:1px solid #39515f;border-radius:10px;outline:none;padding:11px 12px}.packet-field-label input:focus,.packet-field-label textarea:focus,.packet-field-label select:focus,.packet-client-info-grid input:focus{border-color:#d9a52d;box-shadow:0 0 0 2px #d9a52d1f}.packet-field-label textarea{resize:vertical}.packet-field-label small{color:#8297a5;line-height:1.4}.packet-choice-field{border:1px solid #29404e;border-radius:12px;gap:10px;margin:0;padding:14px;display:grid}.packet-choice-field legend{padding:0 6px}.packet-choice-field label{color:#dce7ed;align-items:center;gap:9px;display:flex}.packet-choice-field input{accent-color:#d9a52d}.packet-scale{align-items:center;gap:12px;display:flex}.packet-scale input{box-shadow:none;border:0;padding:0}.packet-scale b{text-align:center;color:#d9a52d;min-width:32px}.packet-display-text,.packet-client-info-module,.packet-display-image,.packet-divider{grid-column:1/-1}.packet-display-text h3,.packet-module-heading h3{margin:0 0 7px;font-size:20px}.packet-display-text p,.packet-module-heading p{color:#9fb0bd;margin:0;line-height:1.55}.packet-divider{border:0;border-top:1px solid #29404e;width:100%;margin:4px 0}.packet-display-image{text-align:center;margin:0}.packet-display-image img{border-radius:12px;max-width:100%;max-height:320px}.packet-client-info-module{background:#0d1d27;border:1px solid #d9a52d57;border-radius:14px;padding:18px}.packet-module-heading{margin-bottom:16px}.packet-client-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.packet-client-info-grid label{flex-direction:column;gap:6px;display:flex}.packet-client-info-grid label.wide{grid-column:1/-1}.packet-signature-input{font-style:italic;font-family:Georgia,serif!important;font-size:18px!important}.packet-upload-preview{object-fit:contain;border:1px solid #39515f;border-radius:10px;max-width:220px;max-height:180px;margin-top:10px;display:block}.packet-client-loading{color:#aab9c4;background:#0b1a24;border:1px solid #39515f;border-radius:10px;margin:0 0 14px;padding:10px 12px}.packet-submission-error{color:#ffd6da;background:#351a20;border:1px solid #8b3c45;border-radius:10px;margin:14px 0 0;padding:11px 13px}.packet-step-actions{justify-content:flex-end;gap:12px;margin-top:20px;padding-bottom:4px;display:flex}.packet-primary-action,.packet-secondary-action{cursor:pointer;border-radius:11px;padding:11px 16px;font-weight:800}.packet-primary-action{color:#101820;background:linear-gradient(#e0ad48,#c78f27);border:1px solid #c8952f}.packet-primary-action:disabled{opacity:.55;cursor:wait}.packet-secondary-action{color:#e9f0f4;background:#102631;border:1px solid #42596a}.packet-cover-card h1,.packet-finished-card h1{margin:5px 0 10px;font-size:32px}.packet-cover-card>p:not(.packet-eyebrow),.packet-finished-card>p:not(.packet-eyebrow){color:#aab9c4;line-height:1.55}.packet-cover-list{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.packet-cover-list li{background:#0a1822;border:1px solid #29404e;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.packet-cover-list li>span{background:#172d3a;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.packet-cover-list li.complete{border-color:#2d7d46}.packet-cover-list li.complete>span{color:#74eb91;background:#154b29}.packet-cover-card .packet-primary-action{width:100%}.packet-finished-card{text-align:center}.packet-finished-check{color:#74eb91;background:#154b29;border:2px solid #2d7d46;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:34px;font-weight:900;display:grid}.packet-error{text-align:center}.packet-error h1{margin:5px 0 10px}.packet-error p:last-child{color:#aab9c4}.client-form-packet-shell{z-index:2147483000;-webkit-overflow-scrolling:touch;width:100vw;min-width:0;max-width:100vw;height:100dvh;padding:24px;display:block;position:fixed;inset:0}.client-form-packet-card{box-sizing:border-box;overflow-wrap:anywhere;width:min(820px,100vw - 48px);min-width:0;max-width:100%;margin:0 auto}.client-form-packet-card *{box-sizing:border-box;min-width:0}@media (width<=700px){.client-form-packet-shell{width:100vw;max-width:100vw;padding:12px}.client-form-packet-card{border-radius:14px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);margin:0 auto;padding:16px}.packet-header,.packet-step-header{gap:10px;display:grid}.packet-header h1,.packet-step-header h1,.packet-cover-card h1,.packet-finished-card h1{font-size:24px;line-height:1.15}.packet-progress{white-space:normal;width:max-content;max-width:100%}.packet-current-form,.packet-client-info-module{padding:14px}.packet-step-actions{display:grid;position:relative}.packet-step-actions button{width:100%;min-height:46px}.packet-rendered-form,.packet-client-info-grid{grid-template-columns:1fr}.packet-client-info-grid label.wide{grid-column:auto}.packet-upload-preview{max-width:100%;height:auto}.packet-display-text,.packet-module-heading,.packet-field-label,.packet-choice-field{overflow-wrap:anywhere;word-break:break-word}}.aftercare-document-card{gap:18px;display:grid}.aftercare-document-note{color:#aab9c4;margin:8px 0 0}.aftercare-print-button{white-space:nowrap}.aftercare-readonly-content{border:0;min-width:0;margin:0;padding:0}.aftercare-readonly-content:disabled,.aftercare-readonly-content[disabled]{opacity:1}.aftercare-readonly-content input,.aftercare-readonly-content textarea,.aftercare-readonly-content select{pointer-events:none}.aftercare-page-actions{align-items:center}.aftercare-page-actions>span{color:#aab9c4;text-align:center;font-weight:800}@media print{body{background:#fff!important}.client-form-packet-shell.aftercare-packet-shell{color:#111!important;background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;position:static!important}.aftercare-document-card{width:100%!important;max-width:none!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.aftercare-print-button,.aftercare-page-actions,.aftercare-document-card .packet-step-track{display:none!important}.aftercare-document-card .packet-current-form,.aftercare-document-card .packet-rendered-form,.aftercare-document-card .packet-display-text{color:#111!important;background:#fff!important;border-color:#bbb!important}.aftercare-document-card .packet-eyebrow{color:#555!important}}.packet-id-check{color:#b7c5ce;background:#0b1921;border:1px solid #344957;border-radius:10px;gap:6px;margin-top:10px;padding:12px 14px;display:grid}.packet-id-check b{color:#f4f1e8;font-size:14px}.packet-id-check span,.packet-id-check p{margin:0;font-size:12px;line-height:1.45}.packet-id-check.checking{background:#d2a13a14;border-color:#8f7432}.packet-id-check.accepted{background:#3d8b681f;border-color:#3d8b68}.packet-id-check.accepted b{color:#8bd5ae}.packet-id-check.warning{background:#b983351f;border-color:#b98335}.packet-id-check.warning b,.packet-id-check.review b{color:#f0bd62}.packet-id-check.review{background:#b983351a;border-color:#b98335}.packet-id-check button{color:#f4f1e8;cursor:pointer;background:#10232d;border:1px solid #526876;border-radius:8px;justify-self:start;margin-top:4px;padding:8px 12px;font-weight:700}.packet-id-check button.use-anyway{color:#101820;background:#d2a13a;border-color:#d2a13a;margin-left:0}.client-form-packet-shell{overscroll-behavior-y:contain;scroll-behavior:auto;padding-bottom:calc(40px + env(safe-area-inset-bottom));overflow-y:scroll}.client-form-packet-card{margin:0 auto}@media (width<=700px){.client-form-packet-shell{height:100dvh;min-height:100dvh;padding:12px 12px calc(28px + env(safe-area-inset-bottom));touch-action:pan-y}.client-form-packet-card{margin:0 auto}.packet-step-actions{padding:14px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:none;background:#0c1c27;border-top:1px solid #29404e;margin:20px -16px -16px;position:static}}.packet-sms-consent{background:#0b1822;border:1px solid #355064;border-radius:14px;grid-column:1/-1;padding:18px}.packet-sms-consent h3{margin:0 0 8px}.packet-sms-consent>p{color:#9fb0bd}.packet-sms-consent label{border-top:1px solid #263b49;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.packet-sms-consent label input{accent-color:#d9a52d;flex:0 0 22px;width:22px;height:22px}.packet-sms-consent label span{gap:5px;display:grid}.packet-sms-consent label small{color:#aebac4;line-height:1.45}.packet-sms-privacy{font-size:12px;line-height:1.45;margin:10px 0 0!important}.aftercare-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.aftercare-save-button:disabled{opacity:.65;cursor:wait}.aftercare-save-help{color:#aab9c4;background:#0a1822;border:1px solid #29404e;border-radius:11px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45}.aftercare-save-help b{color:#f4c542}.aftercare-save-status{color:#79dea0;margin:0;font-size:13px;font-weight:800}.aftercare-save-status.error{color:#ffb5ba}.aftercare-print-document{display:none}.aftercare-print-document.aftercare-exporting{color:#111;z-index:-1;background:#fff;width:760px;padding:42px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block;position:fixed;top:0;left:-10000px}.aftercare-print-page{box-sizing:border-box;color:#111;background:#fff;width:100%;min-height:940px;padding:0 0 36px}.aftercare-print-page+.aftercare-print-page{border-top:2px solid #ddd;padding-top:42px}.aftercare-print-page>header{border-bottom:2px solid #c9962e;margin:0 0 24px;padding:0 0 18px;position:relative}.aftercare-print-page>header p{color:#6d5a2b;text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:800}.aftercare-print-page>header h1{color:#111;margin:0;padding-right:92px;font-size:28px;line-height:1.2}.aftercare-print-page>header span{color:#555;font-size:12px;font-weight:700;position:absolute;bottom:22px;right:0}.aftercare-print-page .packet-rendered-form{color:#111}.aftercare-print-page .packet-display-text,.aftercare-print-page .packet-current-form,.aftercare-print-page .packet-client-info-module,.aftercare-print-page .packet-choice-field{color:#111;background:#fff;border-color:#bbb}.aftercare-print-page h1,.aftercare-print-page h2,.aftercare-print-page h3,.aftercare-print-page h4,.aftercare-print-page b,.aftercare-print-page strong,.aftercare-print-page label,.aftercare-print-page legend,.aftercare-print-page p,.aftercare-print-page span,.aftercare-print-page small{color:#111}.aftercare-print-page input,.aftercare-print-page textarea,.aftercare-print-page select{color:#111!important;-webkit-text-fill-color:#111!important;opacity:1!important;background:#fff!important;border-color:#aaa!important}.aftercare-print-page .packet-display-image img{object-fit:contain;max-height:none}@media (width<=700px){.aftercare-document-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.aftercare-document-actions button{width:100%;min-height:46px}}@media print{@page{margin:.55in}html,body,#root{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body *{visibility:hidden!important}.client-form-packet-shell.aftercare-packet-shell{background:#fff!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}.aftercare-document-card{display:none!important}.aftercare-print-document,.aftercare-print-document *{visibility:visible!important}.aftercare-print-document{color:#111!important;background:#fff!important;width:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.aftercare-print-page{break-inside:auto;page-break-inside:auto;min-height:0!important;padding:0!important}.aftercare-print-page+.aftercare-print-page{break-before:page;page-break-before:always;border-top:0!important;padding-top:0!important}.aftercare-print-page .packet-rendered-form,.aftercare-print-page .packet-client-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aftercare-print-page .packet-display-text,.aftercare-print-page .packet-client-info-module,.aftercare-print-page .packet-display-image,.aftercare-print-page .packet-divider{grid-column:1/-1!important}}.packet-client-info-grid select{box-sizing:border-box;color:#f6fbff;width:100%;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d202b;border:1px solid #39515f;border-radius:10px;outline:none;padding:10px 11px}.packet-client-info-grid select:focus{border-color:#d9a52d;box-shadow:0 0 0 2px #d9a52d1f}.packet-birthday-wheel{grid-template-columns:minmax(0,1.5fr) minmax(72px,.7fr) minmax(92px,.9fr);gap:8px;display:grid}@media (width<=480px){.packet-birthday-wheel{grid-template-columns:1.35fr .7fr .9fr;gap:6px}.packet-birthday-wheel select{padding:10px 7px}}:root{--bg:#061019;--bg-2:#08131c;--panel:#0b151e;--panel-2:#0d1923;--line:#223341;--line-soft:#172733;--text:#f5f7fb;--muted:#9da9b5;--purple:#c89d4a;--blue:#1687d9;--green:#45c775;--orange:#ff982f;--rose:#d15370;--gold:#bf861d;--shadow:0 18px 50px #00000057}*{box-sizing:border-box}html,body,#root{background:var(--bg);min-width:1280px;min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app{background:radial-gradient(circle at 30% 0,#2e4b601f,#0000 32%),linear-gradient(#07111a,#061019 60%,#07111a);height:100vh;min-height:820px;overflow:hidden}.topbar.compact{border-bottom:1px solid var(--line);background:#07111a;grid-template-columns:250px 315px minmax(360px,1fr) auto;align-items:center;height:82px;padding:0 18px;display:grid}.brand-block{align-items:center;display:flex}.brand-name{letter-spacing:-1.5px;text-shadow:0 0 18px #ffffff14;font-family:Brush Script MT,Segoe Script,Snell Roundhand,cursive;font-size:38px;font-style:italic;font-weight:700;line-height:1}.date-heading h1{margin:0 0 3px;font-size:20px}.date-heading span{color:var(--muted);font-size:12px}.top-search{color:#c3ccd4;background:#0b1620;border:1px solid #2b3a47;border-radius:9px;align-items:center;height:42px;padding:0 13px;display:flex}.top-search input{color:#fff;background:0 0;border:0;outline:none;flex:1;padding:0 12px}.top-search span{color:#8e9aa6;font-size:12px}.top-actions{align-items:center;gap:10px;display:flex}.top-btn{color:#fff;background:#0c1720;border:1px solid #243542;border-radius:9px;place-items:center;width:42px;height:42px;display:grid;position:relative}.top-btn.primary{background:var(--purple);border-color:var(--purple)}.top-btn i{background:#c89d4a;border-radius:10px;place-items:center;min-width:17px;height:17px;font-size:12px;font-style:normal;display:grid;position:absolute;top:-6px;right:-5px}.profile-mini{align-items:center;gap:9px;padding-left:8px;display:flex}.profile-mini img{object-fit:cover;border:2px solid #4a3827;border-radius:50%;width:42px;height:42px}.profile-mini b,.profile-mini small{display:block}.profile-mini small{color:var(--muted);font-size:12px}.main-shell.tightened{grid-template-columns:78px 245px minmax(720px,1fr) 225px;height:calc(100vh - 82px);min-height:0;display:grid}.nav-rail{border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#344652 #07111a;background:#07111a;flex-direction:column;gap:5px;width:104px;min-width:104px;min-height:0;padding:8px;display:flex;overflow:hidden auto}.nav-rail::-webkit-scrollbar{width:7px}.nav-rail::-webkit-scrollbar-track{background:#07111a}.nav-rail::-webkit-scrollbar-thumb{background:#344652;border:2px solid #07111a;border-radius:999px}.nav-rail::-webkit-scrollbar-thumb:hover{background:#526978}.nav-rail button{color:#d9e0e6;white-space:normal;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:64px;padding:4px 2px;font-size:12px;line-height:1.15;display:flex;position:relative}.nav-rail button.active{background:linear-gradient(90deg,#242016,#242016);box-shadow:inset 4px 0 #c89d4a}.nav-rail .collapse{flex-direction:row;gap:0;height:44px;margin-top:auto}.left-column,.right-column{min-height:0;padding:7px;overflow-y:auto}.panel{background:linear-gradient(#0d1821,#0a141d);border:1px solid #253641;border-radius:10px;margin-bottom:9px;padding:13px;box-shadow:0 6px 18px #0000001f}.panel-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.panel-title h3{margin:0;font-size:13px}.panel-title>span{background:#202b35;border-radius:6px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.month-switcher{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.month-switcher button{color:#fff;background:0 0;border:0}.month-switcher>div{display:flex}.month-name{align-items:center;gap:7px;padding:0;display:flex}.year-control{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.year-control select{color:#fff;background:#0a141d;border:1px solid #2a3b47;border-radius:6px;padding:4px 7px}.mini-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.mini-grid strong{padding:4px 0;font-size:12px}.mini-grid button{color:#fff;background:0 0;border:0;border-radius:50%;width:27px;height:27px;font-size:12px}.mini-grid button.outside{opacity:.32}.mini-grid button.selected{background:#e74b4b}.mini-grid button.outlined{border:1px solid #e74b4b}.person-row{gap:9px;padding:7px 0;display:flex}.person-row img,.favorite-row img,.waiting-row img{object-fit:cover;border-radius:50%;width:31px;height:31px}.person-row b,.person-row span,.person-row small{display:block}.person-row b{font-size:12px}.person-row span,.person-row small{color:var(--muted);font-size:12px}.favorite-row{align-items:center;gap:9px;padding:6px 0;font-size:12px;display:flex}.full-btn{color:#fff;background:#0e1922;border:1px solid #273844;border-radius:7px;width:100%;height:34px;margin-top:8px;font-size:12px}.full-btn.accent{background:#242016;border-color:#242016;justify-content:center;align-items:center;gap:7px;display:flex}.calendar-area{flex-direction:column;min-width:0;min-height:0;padding:0 0 7px;display:flex;overflow:hidden}.calendar-toolbar.inline{border-bottom:1px solid var(--line);background:#07111a;flex:0 0 52px;justify-content:space-between;align-items:center;height:52px;padding:6px 8px;display:flex}.toolbar-left,.toolbar-right{align-items:center;gap:7px;display:flex}.toolbar-left button,.toolbar-right button,.zoom-control{color:#fff;background:#0b1620;border:1px solid #263744;border-radius:8px;height:36px;padding:0 12px}.today-button{font-weight:700}.filter-button{align-items:center;gap:7px;display:flex}.artist-filter-wrap{position:relative}.artist-filter-menu{z-index:30;width:240px;box-shadow:var(--shadow);background:#0d1821;border:1px solid #2e404d;border-radius:10px;padding:8px;position:absolute;top:42px;left:0}.filter-title{color:var(--muted);padding:4px 6px 8px;font-size:12px}.artist-filter-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.artist-select-button{color:#fff;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px 30px 1fr;align-items:center;gap:8px;width:100%;height:40px;padding:0 6px;display:grid}.artist-select-button:hover{background:#182531}.artist-filter-menu img{border-radius:50%;width:27px;height:27px}.only-button{color:#f0c56b;background:0 0;border:0;border-radius:6px;padding:7px 6px;font-size:12px;font-weight:800}.only-button:hover{background:#242016}.check-box{border:1px solid #536775;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.check-box.checked{background:var(--purple);border-color:var(--purple)}.filter-actions{border-top:1px solid #263744;margin-top:6px;padding-top:6px}.filter-actions button{color:#e7d3a5;background:0 0;border:0;font-size:12px}.zoom-control select{color:#fff;background:0 0;border:0;outline:none}.zoom-control option{background:#0b1620}.view-switcher{display:flex}.view-switcher button{border-radius:0;min-width:62px;margin-left:-1px}.view-switcher button:first-child{border-radius:8px 0 0 8px}.view-switcher button:last-child{border-radius:0 8px 8px 0}.view-switcher button.active{color:#fff;background:#24354a}.calendar-card{background:#08131c;border:1px solid #243440;border-radius:0 0 10px 10px;flex-direction:column;height:calc(100% - 52px);min-height:0;display:flex;overflow:hidden}.calendar-head.day-head{border-bottom:1px solid var(--line);flex:0 0 82px;height:82px;display:grid;overflow:hidden}.all-artists,.artist-head{border-right:1px solid #425361;align-items:center;padding:0 15px;display:flex}.all-artists{color:var(--muted);justify-content:center;font-size:12px}.artist-head{gap:11px}.artist-head.enlarged img{width:42px;height:42px}.artist-head b,.artist-head small{display:block}.artist-head b{font-size:13px}.artist-head small{color:#c2cbd3;font-size:12px}.artist-head small i{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.avatar-upload{display:block;position:relative}.avatar-upload input{display:none}.avatar-upload img{object-fit:cover;border-radius:50%}.avatar-upload span{opacity:0;background:#233543;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-3px;right:-3px}.avatar-upload:hover span{opacity:1}.calendar-scroll{scrollbar-color:#344652 #09141d;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.timeline-inner{min-height:100%;position:relative}.time-col{z-index:5;background:#08131c;border-right:1px solid #425361;width:108px;position:absolute;top:0;left:0}.time-marker{color:#fff;z-index:7;background:#08131c;justify-content:flex-end;align-items:center;width:108px;height:20px;padding-right:10px;font-size:12px;font-weight:800;display:flex;position:absolute;left:0;transform:translateY(-50%)}.time-marker:first-child{align-items:flex-start;padding-top:2px;transform:none}.current-time-label{color:#fff;z-index:10;background:#d64545;border-radius:4px;padding:4px 7px;font-size:12px;font-weight:800;position:absolute;right:6px;transform:translateY(-50%)}.grid{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--row-height) - 1px), #8497a46b calc(var(--row-height) - 1px), #8497a46b var(--row-height)), repeating-linear-gradient(to right, transparent 0, transparent calc(var(--provider-width) - 1px), #5b6e7cc7 calc(var(--provider-width) - 1px), #5b6e7cc7 var(--provider-width));position:absolute;top:0}.current-time-line{z-index:9;background:#ef4f5f;height:2px;position:absolute;left:0;right:0;box-shadow:0 0 9px #ef4f5fa6}.current-time-line span{background:#ef4f5f;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.appt-card{color:#fff;text-align:left;background:#101a22;border:1px solid;border-radius:7px;padding:8px 9px;position:absolute;overflow:hidden;box-shadow:0 6px 14px #0000002e}.appt-card b,.appt-card small,.appt-card em,.appt-card strong{display:block}.appt-card b{font-size:12px}.appt-card small{color:#d6dde3;margin-top:3px;font-size:12px}.appt-card em{color:#9fb0bc;margin-top:3px;font-size:12px;font-style:normal}.appt-card strong{color:#b9eecb;margin-top:4px;font-size:12px}.appt-card.green{color:#3f9a3b;background:linear-gradient(135deg,#0f2216,#111c18)}.appt-card.blue{color:#0f7bbb;background:linear-gradient(135deg,#0b1d2a,#0f1a24)}.appt-card.purple{color:#c89d4a;background:linear-gradient(135deg,#19172d,#121827)}.appt-card.rose{color:#b84863;background:linear-gradient(135deg,#29131b,#18161e)}.appt-card.gold{color:#ad7a12;background:linear-gradient(135deg,#271d08,#191711)}.appt-icons{color:#eef3f6;gap:8px;margin-top:6px;display:flex}.alternate-view{background:#08131c;border:1px solid #243440;border-radius:0 0 10px 10px;height:calc(100% - 52px);margin:0;overflow:auto}.week-header,.week-row{grid-template-columns:150px repeat(7,minmax(120px,1fr));min-width:1000px;display:grid}.week-header>div,.week-row>div{border-bottom:1px solid #344652;border-right:1px solid #344652;padding:12px}.week-header{z-index:3;background:#0c1720;position:sticky;top:0}.week-provider{align-items:center;gap:8px;display:flex}.week-provider img{border-radius:50%;width:30px;height:30px}.week-cell{min-height:90px}.week-event{background:#152b3a;border:1px solid #1687d9;border-radius:6px;padding:7px;font-size:12px;display:block}.month-weekdays,.month-cells{grid-template-columns:repeat(7,1fr);min-width:900px;display:grid}.month-weekdays{z-index:3;background:#0c1720;position:sticky;top:0}.month-weekdays>div{border-bottom:1px solid #344652;border-right:1px solid #344652;padding:11px}.month-cell{border-bottom:1px solid #344652;border-right:1px solid #344652;min-height:115px;padding:8px}.month-cell.outside{opacity:.35}.month-event{background:#242016;border-left:3px solid #c89d4a;margin-top:10px;padding:6px;font-size:12px;display:block}.waiting-row{grid-template-columns:31px 1fr 10px;align-items:center;gap:8px;padding:7px 0;display:grid}.waiting-row b,.waiting-row span{display:block}.waiting-row b{font-size:12px}.waiting-row span{color:var(--muted);font-size:12px}.waiting-row i{background:#42c86e;border-radius:50%;width:8px;height:8px}.message-row{border-bottom:1px solid #192934;padding:8px 0}.message-top{grid-template-columns:15px 1fr auto 8px;align-items:center;gap:6px;display:grid}.message-top b{font-size:12px}.message-top small{color:var(--muted);font-size:12px}.message-top i{background:#1989ff;border-radius:50%;width:7px;height:7px}.check-dot{background:#1687d9;border-radius:50%;place-items:center;width:12px;height:12px;font-size:12px;display:grid}.message-row p{color:#d4dce3;margin:7px 0 0 21px;font-size:12px}.task-row{grid-template-columns:15px 1fr auto;align-items:center;gap:7px;padding:6px 0;display:grid}.task-row .box{border:1px solid #cbd4dc;border-radius:2px;width:12px;height:12px}.task-row b{font-size:12px}.task-row small{color:var(--muted);font-size:12px}.insight{background:#0d1822;border:1px solid #1e2d38;border-radius:7px;padding:10px;font-size:12px;line-height:1.55}.popover-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;background:#03080d59;position:fixed;inset:0}.appointment-popover{width:365px;box-shadow:var(--shadow);color:#fff;background:linear-gradient(#25141d,#1d1118);border:1px solid #d45a75;border-radius:9px;padding:18px;position:absolute;bottom:54px;right:245px}.close-pop{color:#fff;background:0 0;border:0;position:absolute;top:8px;right:10px}.popover-head{justify-content:space-between;gap:14px;display:flex}.popover-head h2{margin:0;font-size:15px}.popover-head h2 span{background:#35c86a;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.popover-head h4{color:#ff7f9a;margin:6px 0 0;font-size:12px}.popover-head>b{font-size:12px;font-weight:500}.popover-actions{grid-template-columns:repeat(5,1fr);gap:4px;margin:16px 0;display:grid}.popover-actions button{color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;font-size:12px;display:flex}.status-list{border-top:1px solid #ffffff1f;padding-top:12px}.status-list>div{grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.status-list b,.status-list small{font-size:12px}.good,.neutral{border-radius:50%;place-items:center;width:15px;height:15px;font-size:12px;display:grid}.good{background:#35c86a}.neutral{background:#7f8790}.viewing-label{color:#cbd5de;white-space:nowrap;padding:0 4px 0 8px;font-size:12px;font-weight:800}.day-calendar-card{overflow:hidden}.day-horizontal-scroll{height:100%;overflow:hidden}.day-calendar-inner{flex-direction:column;min-width:0;height:100%;display:flex}.day-calendar-inner .calendar-head{width:100%;min-width:0}.day-calendar-inner .calendar-scroll{width:100%}.day-calendar-inner .timeline-inner{width:100%;min-width:0}.week-horizontal-scroll{scrollbar-color:#344652 #09141d;scrollbar-width:thin;width:100%;height:100%;overflow:auto}.week-timeline{min-height:100%;position:relative}.week-sticky-time-head{z-index:16;width:108px;height:110px;color:var(--muted);background:#08131c;border-bottom:1px solid #425361;border-right:1px solid #425361;justify-content:center;align-items:center;font-size:12px;display:flex;position:sticky;top:0;left:0}.week-days-head{z-index:12;height:110px;display:flex;position:absolute;top:0}.week-day-group{border-right:1px solid #425361;flex:none}.week-artist-row{height:82px;display:grid}.week-artist-head{border-bottom:1px solid #425361}.week-body{position:absolute;left:0}.week-day-grids{display:flex;position:absolute;top:0}.week-day-grid{border-right:1px solid #425361;flex:none;position:relative}.brand-name{letter-spacing:-1.2px!important;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif!important;font-size:32px!important;font-style:italic!important;font-weight:800!important}.artist-head.enlarged{justify-content:flex-start}.artist-head.enlarged b{line-height:1.1;font-size:19px!important}.artist-head.enlarged small{display:none!important}.day-calendar-scroll{scrollbar-gutter:stable;scrollbar-color:#465a68 #09141d;scrollbar-width:thin;height:100%;overflow:auto}.day-calendar-inner{min-width:0;min-height:100%}.sticky-day-head{z-index:20;background:#0a151e;width:100%;position:sticky;top:0}.day-calendar-scroll .timeline-inner{width:100%;position:relative}.day-calendar-scroll .time-col{position:absolute;top:0;left:0}.day-calendar-scroll .grid{position:absolute;top:0}.appt-card{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;padding:7px 8px!important;display:flex!important}.appt-card-top{flex:none!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:6px!important;display:grid!important}.appt-card-top b{place-self:start!important;margin:0!important;padding:0!important;line-height:1.15!important}.readiness-badge{border-radius:999px!important;justify-content:center!important;place-self:start end!important;align-items:center!important;margin:0!important;padding:2px 6px!important;font-size:12px!important;font-weight:900!important;line-height:1.15!important;display:inline-flex!important}.appt-service{text-align:left!important;align-self:flex-start!important;margin:4px 0 0!important;padding:0!important}.appt-time{text-align:left!important;align-self:flex-start!important;margin:3px 0 0!important;padding:0!important}.appt-icons{justify-content:flex-end!important;align-self:flex-end!important;align-items:flex-end!important;gap:7px!important;margin-top:auto!important;padding-top:4px!important;display:flex!important}.quarter-card{justify-content:flex-start!important}.quarter-card .appt-card-top{width:100%}.density-control-wrap{position:relative}.zoom-control{align-items:center;gap:7px;display:flex}.density-menu{z-index:31;width:180px;box-shadow:var(--shadow);background:#0d1821;border:1px solid #2e404d;border-radius:10px;padding:7px;position:absolute;top:42px;left:0}.density-menu button{color:#fff;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:38px;padding:0 10px;display:flex}.density-menu button:hover,.density-menu button.selected{background:#182531}.filter-actions{justify-content:space-between;gap:8px;display:flex}.filter-actions button{text-align:center;flex:1}.mini-grid button.current-day{box-shadow:0 0 0 2px #c89d4a1a;color:#e7d3a5!important;background:#c89d4a38!important;border:1px solid #c89d4a!important}.mini-grid button.selected-day{box-shadow:0 0 12px #c89d4a6b;color:#fff!important;background:#c89d4a!important;border:1px solid #f0c56b!important}.left-column,.right-column,.day-calendar-scroll,.week-horizontal-scroll,.alternate-view{scrollbar-color:#465a68 #09141d;scrollbar-width:thin}.left-column::-webkit-scrollbar{width:10px;height:10px}.right-column::-webkit-scrollbar{width:10px;height:10px}.day-calendar-scroll::-webkit-scrollbar{width:10px;height:10px}.week-horizontal-scroll::-webkit-scrollbar{width:10px;height:10px}.alternate-view::-webkit-scrollbar{width:10px;height:10px}.left-column::-webkit-scrollbar-track{background:#09141d}.right-column::-webkit-scrollbar-track{background:#09141d}.day-calendar-scroll::-webkit-scrollbar-track{background:#09141d}.week-horizontal-scroll::-webkit-scrollbar-track{background:#09141d}.alternate-view::-webkit-scrollbar-track{background:#09141d}.left-column::-webkit-scrollbar-thumb{background:#465a68;border:2px solid #09141d;border-radius:999px}.right-column::-webkit-scrollbar-thumb{background:#465a68;border:2px solid #09141d;border-radius:999px}.day-calendar-scroll::-webkit-scrollbar-thumb{background:#465a68;border:2px solid #09141d;border-radius:999px}.week-horizontal-scroll::-webkit-scrollbar-thumb{background:#465a68;border:2px solid #09141d;border-radius:999px}.alternate-view::-webkit-scrollbar-thumb{background:#465a68;border:2px solid #09141d;border-radius:999px}.active-date-chip{color:#dce5ec;white-space:nowrap;background:#0a1520;border:1px solid #263744;border-radius:8px;align-items:center;height:36px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.density-menu-footer{border-top:1px solid #263744;margin-top:6px;padding-top:6px}.density-menu-footer button{color:#f0c56b;background:0 0;border:0;border-radius:7px;width:100%;height:34px;font-size:12px;font-weight:800}.density-menu-footer button:hover{background:#242016}.stacked-artist{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:6px 8px!important}.stacked-artist>div{width:100%}.stacked-artist b{text-align:center;display:block}.stacked-artist .avatar-upload img,.week-artist-head>img{object-fit:cover;border-radius:50%;width:42px!important;height:42px!important}.week-day-group,.week-day-grid{border-right:3px solid #5a6d7b!important}.week-day-title{font-weight:900!important}.single-artist-week .week-day-group,.single-artist-week .week-day-grid{min-width:156px!important}.single-artist-week .week-artist-row{grid-template-columns:minmax(156px,1fr)!important}@media (width>=1400px){.single-artist-week .week-horizontal-scroll{overflow-x:hidden}.single-artist-week .week-timeline{width:100%!important;min-width:0!important}.single-artist-week .week-days-head{width:calc(100% - 108px)!important}.single-artist-week .week-day-group{width:14.2857%!important;min-width:0!important}.single-artist-week .week-day-grids{width:calc(100% - 108px)!important}.single-artist-week .week-day-grid{width:14.2857%!important;min-width:0!important}}html,body,#root{overscroll-behavior:none;width:100%;height:100%;max-height:100%;overflow:hidden!important}body{position:fixed;inset:0}.app{overscroll-behavior:none;width:100%;max-height:100dvh;height:100dvh!important;min-height:0!important;overflow:hidden!important}.main-shell.tightened{max-height:calc(100dvh - 82px);overflow:hidden;height:calc(100dvh - 82px)!important}.left-column,.right-column,.day-calendar-scroll,.week-horizontal-scroll,.alternate-view{overscroll-behavior:contain}.hover-slot-grid{z-index:2;pointer-events:auto;display:grid;position:absolute;inset:0}.hover-time-slot{min-width:0;min-height:0;position:relative}.hover-time-slot span{color:#0000;text-align:center;pointer-events:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;transition:background .12s,color .12s;display:flex;position:absolute;inset:0}.hover-time-slot:hover span{color:#dfe8ef;background:#c89d4a24;outline:1px solid #c89d4a57}.appt-card{z-index:5}.week-calendar-card{height:calc(100% - 52px);min-height:0;overflow:hidden}.week-horizontal-scroll{width:100%;height:100%;overflow:auto}.week-surface{min-height:100%;position:relative}.week-corner{z-index:30;width:108px;height:110px;color:var(--muted);background:#08131c;border-bottom:2px solid #5a6d7b;border-right:2px solid #5a6d7b;justify-content:center;align-items:center;font-size:12px;display:flex;position:sticky;top:0;left:0}.week-header-strip{height:110px;display:flex;position:absolute;top:0}.week-day-column-head{border-right:3px solid #667b8a;flex:none}.week-day-title{color:#dfe6ec;background:#0b1620;border-bottom:2px solid #5a6d7b;justify-content:center;align-items:center;height:28px;font-size:12px;font-weight:900;display:flex}.week-provider-head-row{height:82px;display:grid}.week-artist-head{border-bottom:2px solid #5a6d7b;border-right:1px solid #425361;min-width:0}.week-body-surface{position:absolute;left:0}.week-time-col{z-index:20;position:sticky;left:0}.week-days-body{display:flex;position:absolute;top:0}.week-day-body{border-right:3px solid #667b8a;flex:none;position:relative}.week-grid{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--row-height) - 1px), #8497a46b calc(var(--row-height) - 1px), #8497a46b var(--row-height)), repeating-linear-gradient(to right, transparent 0, transparent calc(var(--provider-width-px) - 1px), #5b6e7cc7 calc(var(--provider-width-px) - 1px), #5b6e7cc7 var(--provider-width-px));position:relative}.single-artist-week .week-horizontal-scroll{overflow-x:auto}@media (width>=1450px){.single-artist-week .week-surface{width:100%!important}.single-artist-week .week-header-strip,.single-artist-week .week-days-body{width:calc(100% - 108px)!important}.single-artist-week .week-day-column-head,.single-artist-week .week-day-body{width:14.2857%!important}.single-artist-week .week-provider-head-row{grid-template-columns:1fr!important}.single-artist-week .week-grid{--provider-width-px:100%;width:100%!important}}.week-scroll-viewport{scrollbar-color:#465a68 #09141d;scrollbar-width:thin;width:100%;height:100%;overflow:auto}.week-surface-grid{grid-template-rows:110px auto;align-items:stretch;min-height:100%;display:grid;position:relative}.week-time-header{z-index:40;color:var(--muted);background:#08131c;border-bottom:3px solid #667b8a;border-right:3px solid #667b8a;grid-area:1/1;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:sticky;top:0;left:0}.week-day-header{z-index:30;background:#08131c;border-bottom:3px solid #667b8a;border-right:3px solid #667b8a;grid-row:1;position:sticky;top:0;overflow:hidden}.week-day-header:nth-of-type(2){grid-column:2}.week-day-header:nth-of-type(3){grid-column:3}.week-day-header:nth-of-type(4){grid-column:4}.week-day-header:nth-of-type(5){grid-column:5}.week-day-header:nth-of-type(6){grid-column:6}.week-day-header:nth-of-type(7){grid-column:7}.week-day-header:nth-of-type(8){grid-column:8}.week-provider-header-row{height:82px;display:grid}.week-time-body{z-index:25;background:#08131c;border-right:3px solid #667b8a;grid-area:2/1;position:sticky;left:0}.week-day-body-cell{border-right:3px solid #667b8a;grid-row:2;position:relative;overflow:hidden}.week-day-body-cell:nth-of-type(10){grid-column:2}.week-day-body-cell:nth-of-type(11){grid-column:3}.week-day-body-cell:nth-of-type(12){grid-column:4}.week-day-body-cell:nth-of-type(13){grid-column:5}.week-day-body-cell:nth-of-type(14){grid-column:6}.week-day-body-cell:nth-of-type(15){grid-column:7}.week-day-body-cell:nth-of-type(16){grid-column:8}.week-grid{position:relative}.week-time-header,.week-time-body{width:108px;min-width:108px;max-width:108px}.week-day-header,.week-day-body-cell{box-sizing:border-box}@media (width>=1450px){.single-artist-week .week-surface-grid{grid-template-columns:108px repeat(7,minmax(0,1fr))!important;width:100%!important}.single-artist-week .week-day-header,.single-artist-week .week-day-body-cell{width:auto!important;min-width:0!important}.single-artist-week .week-provider-header-row{grid-template-columns:1fr!important}.single-artist-week .week-grid{--provider-width-px:100%;width:100%!important}}.artist-filter-wrap,.density-control-wrap{z-index:120}.artist-filter-menu,.density-menu{z-index:140!important}.calendar-toolbar.inline{z-index:130;position:relative;overflow:visible}.week-calendar-card,.week-scroll-viewport{z-index:1;position:relative}.single-artist-week .week-surface-grid{grid-template-columns:108px repeat(7,228px)!important;width:auto!important;min-width:max-content!important}.single-artist-week .week-day-header,.single-artist-week .week-day-body-cell{width:228px!important;min-width:228px!important}.single-artist-week .week-provider-header-row{grid-template-columns:228px!important}.single-artist-week .week-grid{--provider-width-px:228px!important;width:228px!important}.single-artist-week .week-scroll-viewport{overflow-x:auto!important}@media (width>=1450px){.single-artist-week .week-surface-grid{grid-template-columns:108px repeat(7,228px)!important;width:auto!important;min-width:max-content!important}.single-artist-week .week-day-header,.single-artist-week .week-day-body-cell{width:228px!important;min-width:228px!important}.single-artist-week .week-provider-header-row{grid-template-columns:228px!important}.single-artist-week .week-grid{--provider-width-px:228px!important;width:228px!important}}.single-artist-week .appt-card{min-width:0}.single-artist-week .appt-card-top b,.single-artist-week .appt-service,.single-artist-week .appt-time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.day-calendar-card{flex-direction:column;min-height:0;display:flex}.fixed-day-head{z-index:24;background:#0a151e;flex:0 0 82px;width:100%;position:relative;box-shadow:0 5px 14px #00000038}.day-calendar-card>.day-calendar-scroll{flex:1;height:auto;min-height:0;overflow:hidden auto}.day-calendar-card>.day-calendar-scroll .timeline-inner{width:100%}.calendar-settings-overlay{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070c8c;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.calendar-settings-drawer,.calendar-hours-drawer{color:#f5f7fb;background:linear-gradient(#101b25,#0a141d);border-left:1px solid #30424f;height:100%;position:relative;box-shadow:-20px 0 55px #00000061}.calendar-settings-drawer{z-index:2;width:min(390px,92vw);animation:.22s both drawer-in}.calendar-hours-drawer{z-index:1;opacity:0;pointer-events:none;width:min(380px,92vw);transition:transform .24s,opacity .18s;transform:translate(100%)}.calendar-hours-drawer.open{opacity:1;pointer-events:auto;transform:translate(0)}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer-header{background:#0c1720;border-bottom:1px solid #263844;justify-content:space-between;align-items:center;height:92px;padding:18px 20px;display:flex}.drawer-header h2{margin:3px 0 0;font-size:22px}.drawer-eyebrow{color:#9eabb7;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.drawer-close{color:#fff;background:#111f2a;border:1px solid #2c3e4b;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.drawer-content{padding:18px}.settings-list-button{color:#fff;text-align:left;background:#101d27;border:1px solid #2b3d49;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:72px;padding:14px;display:flex}.settings-list-button:hover{background:#142330;border-color:#c89d4a}.settings-list-button b,.settings-list-button span{display:block}.settings-list-button b{font-size:13px}.settings-list-button span{color:#9eabb7;margin-top:5px;font-size:12px}.settings-note{color:#e7d3a5;background:#242016;border-left:3px solid #c89d4a;border-radius:8px;margin-top:14px;padding:12px;font-size:12px;line-height:1.55}.hours-form label{margin-bottom:16px;display:block}.hours-form label>span{color:#c7d1da;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.hours-form select{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:9px;width:100%;height:44px;padding:0 11px}.hours-preview{background:#0d1923;border:1px solid #2c3f4c;border-radius:10px;margin-top:20px;padding:14px}.hours-preview span,.hours-preview b,.hours-preview small{display:block}.hours-preview span{color:#9eabb7;font-size:12px}.hours-preview b{margin-top:5px;font-size:15px}.hours-preview small{color:#9eabb7;margin-top:5px}.hours-error{color:#ffb6c3;background:#351920;border:1px solid #70404a;border-radius:8px;margin-top:12px;padding:10px;font-size:12px}.drawer-actions{background:#0b151e;border-top:1px solid #263844;grid-template-columns:1fr 1fr;gap:10px;padding:15px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.drawer-button{border-radius:9px;height:42px;font-weight:800}.drawer-button.secondary{color:#fff;background:#142330;border:1px solid #30424f}.drawer-button.primary{color:#fff;background:#c89d4a;border:1px solid #c89d4a}.day-calendar-card{min-height:0;overflow:hidden}.aligned-day-scroll{scrollbar-gutter:stable;height:100%;overflow:hidden auto}.aligned-day-inner{width:100%;min-width:0}.sticky-aligned-head{z-index:28;background:#0a151e;width:100%;position:sticky;top:0;box-shadow:0 5px 14px #0000003d}.aligned-timeline{width:100%;position:relative}.calendar-settings-popover-layer{z-index:300;background:#02070c2e;position:fixed;inset:0}.calendar-settings-popover,.calendar-hours-popover{color:#f5f7fb;background:linear-gradient(#101b25,#0a141d);border:1px solid #30424f;border-radius:11px;width:330px;position:absolute;top:132px;overflow:hidden;box-shadow:0 24px 60px #0000007a}.calendar-settings-popover{animation:.16s both compact-pop-in;right:22px}.calendar-hours-popover{animation:.2s both compact-slide-in;right:366px}@keyframes compact-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes compact-slide-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.compact-popover-header{background:#0c1720;border-bottom:1px solid #263844;justify-content:space-between;align-items:center;min-height:62px;padding:12px 14px;display:flex}.compact-popover-header span{color:#9eabb7;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.compact-popover-header h2{margin:3px 0 0;font-size:16px}.compact-popover-header button{color:#fff;background:#111f2a;border:1px solid #2c3e4b;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.compact-settings-option{color:#fff;text-align:left;background:#101d27;border:1px solid #2b3d49;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 24px);min-height:58px;margin:12px;padding:11px;display:flex}.compact-settings-option:hover{background:#142330;border-color:#c89d4a}.compact-settings-option b,.compact-settings-option span{display:block}.compact-settings-option b{font-size:12px}.compact-settings-option span{color:#9eabb7;margin-top:4px;font-size:12px}.compact-hours-form{padding:13px}.compact-hours-form label{margin-bottom:12px;display:block}.compact-hours-form label>span{color:#c7d1da;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.compact-hours-form select{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;height:38px;padding:0 9px}.compact-hours-preview{background:#0d1923;border:1px solid #2c3f4c;border-radius:8px;padding:10px}.compact-hours-preview span,.compact-hours-preview b{display:block}.compact-hours-preview span{color:#9eabb7;font-size:12px}.compact-hours-preview b{margin-top:4px;font-size:12px}.compact-popover-actions{background:#0b151e;border-top:1px solid #263844;grid-template-columns:1fr 1fr;gap:8px;padding:11px 13px;display:grid}.compact-popover-actions button{border-radius:8px;height:36px;font-weight:800}.compact-popover-actions .secondary{color:#fff;background:#142330;border:1px solid #30424f}.compact-popover-actions .primary{color:#fff;background:#c89d4a;border:1px solid #c89d4a}.widget-column{scroll-behavior:smooth}.dashboard-widget{transition:border-color .16s,background .16s,box-shadow .16s}.dashboard-widget[draggable=true]{cursor:default}.dashboard-widget:active{cursor:grabbing}.widget-title-row{margin-bottom:10px}.widget-title-main{align-items:center;gap:5px;min-width:0;display:flex}.widget-title-main h3{white-space:nowrap}.widget-drag-handle{color:#607381;cursor:grab;flex:none}.widget-visibility-button{color:#f0c56b;background:0 0;border:0;padding:1px 3px;font-size:12px;line-height:1}.widget-visibility-button:hover{color:#e7d3a5}.widget-count{flex:none}.collapsed-widget{border-radius:999px;padding:9px 10px}.collapsed-widget .panel-title{margin:0}.collapsed-widget .widget-drag-handle,.collapsed-widget .widget-body{display:none}.collapsed-widget:hover{background:linear-gradient(#101c27,#0b161f);border-color:#c89d4a;border-radius:10px;padding:13px;box-shadow:0 18px 38px #00000057}.collapsed-widget:hover .widget-title-row{margin-bottom:10px}.collapsed-widget:hover .widget-drag-handle,.collapsed-widget:hover .widget-body{display:block}.dashboard-widget.drag-over{border-color:#c89d4a}.live-mode-button{color:#aab7c2;background:#0b1620;border:1px solid #314553;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.live-mode-button.active{color:#e7d3a5;background:#242016;border-color:#c89d4a;box-shadow:0 0 0 1px #c89d4a1f,0 0 16px #c89d4a29}.live-mode-button.browse:hover{color:#e7d3a5;border-color:#c89d4a}.live-mode-dot{background:#7b8790;border-radius:50%;width:7px;height:7px}.live-mode-button.active .live-mode-dot{background:#ef4f5f;box-shadow:0 0 8px #ef4f5fbf}.settings-category-label{color:#82909b;letter-spacing:.12em;text-transform:uppercase;margin:12px 14px 5px;font-size:12px;font-weight:900}.calendar-live-popover{color:#f5f7fb;background:linear-gradient(#101b25,#0a141d);border:1px solid #30424f;border-radius:11px;width:330px;animation:.2s both compact-slide-in;position:absolute;top:132px;right:366px;overflow:hidden;box-shadow:0 24px 60px #0000007a}.live-mode-options{padding:8px}.live-mode-options button{color:#e7edf2;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:38px;padding:0 10px;font-size:12px;display:flex}.live-mode-options button:hover,.live-mode-options button.selected{background:#182531}.live-mode-options button.selected{color:#e7d3a5}.live-mode-description{color:#e7d3a5;background:#242016;border-left:3px solid #c89d4a;border-radius:8px;margin:0 12px 12px;padding:11px;font-size:12px;line-height:1.55}.current-time-line{z-index:11!important}.hover-time-slot{color:inherit;background:0 0;border:0;padding:0}.appointment-builder-layer{z-index:400;pointer-events:none;position:fixed;inset:0}.builder-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;background:#02070c61;border:0;position:absolute;inset:0}.appointment-builder-panel{pointer-events:auto;background:linear-gradient(#101b25,#08131c 55%,#09141d);border-left:1px solid #334653;flex-direction:column;width:min(540px,96vw);height:100%;animation:.24s cubic-bezier(.2,.8,.2,1) both appointment-builder-in;display:flex;position:absolute;top:0;right:0;box-shadow:-24px 0 70px #0000007a}@keyframes appointment-builder-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.builder-header{background:#0c1720;border-bottom:1px solid #2b3d49;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;min-height:112px;padding:20px 22px;display:flex}.builder-eyebrow{color:#e7d3a5;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.builder-header h2{letter-spacing:-.3px;margin:5px 0 6px;font-size:22px}.builder-header p{color:#9eabb7;margin:0;font-size:12px}.builder-close{color:#fff;background:#111f2a;border:1px solid #30424f;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.builder-scroll{scrollbar-color:#465a68 #09141d;scrollbar-width:thin;flex:1;min-height:0;padding:16px;overflow-y:auto}.builder-section{background:#0c1821e0;border:1px solid #273945;border-radius:12px;margin-bottom:14px;padding:15px}.builder-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.builder-section-heading>div{align-items:center;gap:8px;display:flex}.builder-section-heading>div>span{color:#e7d3a5;background:#242016;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.builder-section-heading h3{margin:0;font-size:14px}.builder-section-heading small{color:#83919c;text-align:right;max-width:55%;font-size:12px}.builder-search{background:#07121a;border:1px solid #354854;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.builder-search input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0}.client-results{margin-top:8px}.client-results>button{color:#fff;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 8px;display:grid}.client-results>button:hover{background:#172631}.client-results img,.selected-client-card img{object-fit:cover;border-radius:50%;width:38px;height:38px}.client-results b,.client-results span,.client-results small{display:block}.client-results b{font-size:12px}.client-results span,.client-results small{color:#9eabb7;font-size:12px}.client-results em{color:#e7d3a5;font-size:12px;font-style:normal}.new-client-toggle{color:#e7d3a5;background:0 0;border:1px dashed #485b68;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:36px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.selected-client-card{background:#101e28;border:1px solid #3d4f5b;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.selected-client-card b,.selected-client-card span,.selected-client-card small{display:block}.selected-client-card b{font-size:12px}.selected-client-card span,.selected-client-card small{color:#9eabb7;margin-top:2px;font-size:12px}.selected-client-card button{color:#f0c56b;background:0 0;border:0;font-size:12px;font-weight:900}.new-client-form{background:#0a151e;border:1px solid #314551;border-radius:9px;margin-top:10px;padding:12px}.new-client-form label,.builder-field{display:block}.new-client-form label>span,.builder-field>span,.known-field>span{color:#aeb9c2;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.new-client-form input,.builder-field input,.builder-field select{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;height:38px;padding:0 9px}.new-client-form label{margin-bottom:9px}.two-column-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.three-column-fields{grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:10px;display:grid}.save-inline-client{color:#e7d3a5;background:#242016;border:1px solid #c89d4a;border-radius:8px;width:100%;height:37px;font-size:12px;font-weight:900}.builder-field{margin-bottom:10px}.known-field{background:#101d27;border:1px solid #2b3e49;border-radius:8px;min-height:63px;padding:9px}.known-field b,.known-field small{display:block}.known-field b{font-size:12px}.known-field small{color:#81909a;margin-top:4px;font-size:12px}.walk-in-row{background:#0c1821;border:1px solid #2e414d;border-radius:9px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;display:flex}.walk-in-row input{accent-color:#c89d4a;margin-top:2px}.walk-in-row b,.walk-in-row span{display:block}.walk-in-row b{font-size:12px}.walk-in-row span{color:#8f9da8;margin-top:3px;font-size:12px;line-height:1.4}.appointment-summary{background:linear-gradient(135deg,#18142d,#0f1822);border:1px solid #b98122;border-radius:12px;padding:14px}.summary-title{color:#e7d3a5;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.summary-grid{grid-template-columns:90px 1fr;gap:8px 12px;margin-top:12px;display:grid}.summary-grid span{color:#8f9da8;font-size:12px}.summary-grid b{text-align:right;font-size:12px}.builder-error{color:#ffb6c3;background:#351920;border:1px solid #70404a;border-radius:8px;margin:12px 0;padding:10px;font-size:12px}.builder-footer{background:#0b151e;border-top:1px solid #2b3d49;flex:none;grid-template-columns:120px 1fr;gap:10px;padding:14px 16px;display:grid}.builder-footer button{border-radius:9px;height:43px;font-weight:900}.builder-cancel{color:#fff;background:#142330;border:1px solid #30424f}.builder-create{color:#fff;background:#c89d4a;border:1px solid #c89d4a;box-shadow:0 8px 24px #c89d4a38}@media (width<=600px){.appointment-builder-panel{width:100vw}.two-column-fields,.three-column-fields{grid-template-columns:1fr}}.owner-settings-layer,.appointment-modal-layer{z-index:500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02070c94;place-items:center;display:grid;position:fixed;inset:0}.owner-settings-modal{background:linear-gradient(#101b25,#09141d);border:1px solid #334653;border-radius:14px;width:min(560px,94vw);overflow:hidden;box-shadow:0 28px 75px #0000008c}.owner-settings-header{background:#0c1720;border-bottom:1px solid #2c3e4a;justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.owner-settings-header span{color:#f0c56b;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.owner-settings-header h2{margin:5px 0 4px;font-size:20px}.owner-settings-header p{color:#9eabb7;margin:0;font-size:12px}.owner-settings-header button{color:#fff;background:#111f2a;border:1px solid #30424f;border-radius:8px;width:34px;height:34px}.owner-field-options{gap:7px;padding:14px;display:grid}.owner-field-options>button{color:#fff;text-align:left;background:#0d1923;border:1px solid #293c48;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;height:48px;padding:0 11px;display:grid}.owner-field-options>button.selected{background:#17152d;border-color:#c89d4a}.owner-field-options small{color:#9eabb7;font-size:12px}.owner-check{border:1px solid #526672;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.selected .owner-check{background:#c89d4a;border-color:#c89d4a}.owner-settings-note{color:#e7d3a5;background:#242016;border-left:3px solid #c89d4a;border-radius:7px;margin:0 14px 14px;padding:10px;font-size:12px}.owner-settings-actions{border-top:1px solid #2c3e4a;grid-template-columns:1fr 1fr;gap:9px;padding:13px 14px;display:grid;position:relative}.owner-settings-actions>span{z-index:2;position:absolute;top:-28px;left:14px}.owner-settings-actions>button.primary{grid-area:1/1}.owner-settings-actions>button.secondary{grid-area:1/2}.owner-settings-actions button,.inline-client-actions button,.appointment-modal-footer button{border-radius:8px;height:40px;font-weight:900}.secondary{color:#fff;background:#142330;border:1px solid #30424f}.primary{color:#fff;background:#c89d4a;border:1px solid #c89d4a}.appointment-modal-layer{z-index:450}.appointment-modal-scrim{background:0 0;border:0;position:absolute;inset:0}.appointment-modal{background:linear-gradient(#101b25,#08131c);border:1px solid #334653;border-radius:15px;width:min(1180px,96vw);max-height:calc(100vh - 36px);animation:.18s both modal-pop;position:relative;overflow:visible;box-shadow:0 32px 90px #00000094}@keyframes modal-pop{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.appointment-modal-header{background:#0c1720;border-bottom:1px solid #2b3d49;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;height:84px;padding:15px 18px;display:flex}.appointment-modal-header>div>span{color:#f0c56b;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:900}.appointment-modal-header h2{margin:4px 0;font-size:21px}.appointment-modal-header p{color:#9eabb7;margin:0;font-size:12px}.appointment-modal-header>button{color:#fff;background:#111f2a;border:1px solid #30424f;border-radius:8px;width:34px;height:34px}.appointment-modal-grid{grid-template-columns:1.05fr 1fr .95fr;gap:0;min-height:500px;display:grid}.appointment-modal-column{border-right:1px solid #273945;min-width:0;padding:14px 15px}.appointment-modal-column:last-child{border-right:0}.modal-section-title{align-items:center;gap:8px;margin-bottom:12px;display:flex}.modal-section-title>span{color:#e7d3a5;background:#242016;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.modal-section-title h3{margin:0;font-size:14px}.compact-results{max-height:158px;overflow-y:auto}.modal-new-client{margin-top:8px;padding:10px}.modal-new-client label{margin-bottom:7px}.modal-new-client input{height:34px}.inline-client-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.service-search-wrap{position:relative}.service-search-input{background:#07121a;border:1px solid #30424f;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 9px;display:flex}.service-search-input input{color:#fff;background:0 0;border:0;outline:0;flex:1}.service-search-menu{z-index:30;background:#0d1923;border:1px solid #344854;border-radius:9px;max-height:190px;padding:6px;position:absolute;top:61px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #00000073}.service-search-menu button{color:#fff;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:8px;display:block}.service-search-menu button:hover{background:#192833}.service-search-menu b,.service-search-menu span{display:block}.service-search-menu b{font-size:12px}.service-search-menu span{color:#9eabb7;margin-top:3px;font-size:12px}.no-service-results{color:#9eabb7;text-align:center;padding:12px;font-size:12px}.duration-row{grid-template-columns:.7fr .7fr 1.2fr;gap:8px;display:grid}.duration-row input{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;height:38px;padding:0 9px}.calculated-end-row{background:#101d27;border:1px solid #2b3e49;border-radius:8px;justify-content:space-between;align-items:center;margin-top:2px;padding:10px;display:flex}.calculated-end-row span{color:#9eabb7;font-size:12px}.calculated-end-row b{font-size:12px}.compact-toggle{margin-top:10px}.modal-summary{margin-top:8px}.known-data-note{color:#e7d3a5;background:#242016;border-left:3px solid #c89d4a;border-radius:7px;margin-top:12px;padding:10px;font-size:12px;line-height:1.5}.modal-builder-error{color:#ffb6c3;background:#351920;border:1px solid #70404a;border-radius:8px;margin:0 15px 10px;padding:9px;font-size:12px}.appointment-modal-footer{background:#0b151e;border-top:1px solid #2b3d49;border-radius:0 0 15px 15px;grid-template-columns:130px minmax(220px,340px);justify-content:end;gap:9px;padding:12px 15px;display:grid}.appointment-modal-footer .primary{font-size:12px;box-shadow:0 8px 24px #c89d4a38}@media (width<=900px){.appointment-modal{max-height:96vh;overflow-y:auto}.appointment-modal-grid{grid-template-columns:1fr}.appointment-modal-column{border-bottom:1px solid #273945;border-right:0}}.client-no-results{background:#0b1720;border:1px solid #344854;border-radius:8px;margin-top:8px;padding:10px}.client-no-results b,.client-no-results span{display:block}.client-no-results b{color:#dce5ec;font-size:12px}.client-no-results span{color:#9eabb7;margin-top:4px;font-size:12px;line-height:1.45}.money-input{background:#07121a;border:1px solid #30424f;border-radius:8px;align-items:center;height:38px;display:flex;overflow:hidden}.money-input>span{color:#9eabb7;align-items:center;height:100%;padding-left:10px;font-size:12px;font-weight:800;display:flex}.money-input input{flex:1;min-width:0;background:0 0!important;border:0!important;height:100%!important;padding-left:5px!important}.deposit-flow-note{color:#e7d3a5;background:#242016;border-left:3px solid #c89d4a;border-radius:7px;margin:8px 0 10px;padding:9px 10px;font-size:12px;line-height:1.45}.search-understanding{background:#0f1d27;border:1px solid #2f424f;border-radius:7px;margin-top:8px;padding:8px 9px}.search-understanding strong,.search-understanding em{display:block}.search-understanding strong{color:#f0c56b;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.search-understanding em{color:#e4ebf1;overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-style:normal}.client-no-results+.new-client-toggle{margin-top:8px}.appointment-menu-layer{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02070c73;place-items:center;display:grid;position:fixed;inset:0}.appointment-action-menu{background:linear-gradient(#101b25,#09141d);border:1px solid #344854;border-radius:14px;width:min(720px,94vw);overflow:hidden;box-shadow:0 28px 80px #00000094}.appointment-action-header{background:#0c1720;border-bottom:1px solid #2b3d49;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.appointment-action-header span{color:#f0c56b;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.appointment-action-header h2{margin:4px 0;font-size:20px}.appointment-action-header p{color:#9eabb7;margin:0;font-size:12px}.appointment-action-header>button{color:#fff;background:#111f2a;border:1px solid #30424f;border-radius:8px;width:34px;height:34px}.appointment-menu-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.appointment-menu-grid button{color:#fff;text-align:left;background:#0e1a24;border:1px solid #2d404c;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:72px;padding:11px;display:flex}.appointment-menu-grid button:hover:not(:disabled){background:#242016;border-color:#c89d4a}.appointment-menu-grid button:disabled{opacity:.42;cursor:not-allowed}.appointment-menu-grid span{font-size:12px;font-weight:800}.appointment-menu-grid small{color:#8d9aa5;font-size:12px;line-height:1.35}.status-action-area{background:#0b151e;border-top:1px solid #2b3d49;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.status-action-area span,.status-action-area b{display:block}.status-action-area span{color:#8f9da8;font-size:12px}.status-action-area b{margin-top:3px;font-size:12px}.status-primary-action{color:#fff;background:#c89d4a;border:1px solid #c89d4a;border-radius:8px;min-width:180px;height:40px;font-weight:900}.status-primary-action:disabled{opacity:.5}.appointment-detail-layer{z-index:520;pointer-events:none;position:fixed;inset:0}.detail-panel-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;background:#02070c57;border:0;position:absolute;inset:0}.appointment-detail-panel{pointer-events:auto;background:linear-gradient(#101b25,#08131c);border-left:1px solid #334653;flex-direction:column;width:min(560px,96vw);height:100%;animation:.22s both detail-panel-in;display:flex;position:absolute;top:0;right:0;box-shadow:-24px 0 70px #00000080}@keyframes detail-panel-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.detail-panel-header{background:#0c1720;border-bottom:1px solid #2b3d49;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.detail-panel-header span{color:#f0c56b;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.detail-panel-header h2{margin:4px 0;font-size:20px}.detail-panel-header p{color:#9eabb7;margin:0;font-size:12px}.detail-panel-header>button{color:#fff;background:#111f2a;border:1px solid #30424f;border-radius:8px;width:34px;height:34px}.detail-panel-body{scrollbar-color:#465a68 #09141d;flex:1;min-height:0;padding:15px;overflow-y:auto}.detail-card-stack{gap:12px;display:grid}.client-profile-summary{background:#101e28;border:1px solid #30434f;border-radius:11px;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.client-profile-summary img{object-fit:cover;border-radius:50%;width:64px;height:64px}.client-profile-summary h3{margin:0 0 6px;font-size:16px}.client-profile-summary span{color:#9eabb7;margin-top:2px;font-size:12px;display:block}.detail-info-card,.payment-summary-card,.checkout-summary{background:#0d1923;border:1px solid #2d404c;border-radius:11px;padding:14px}.detail-info-card.highlighted{background:#17152d;border-color:#c89d4a}.detail-info-card h3{margin:0 0 12px;font-size:13px}.detail-info-card dl{grid-template-columns:130px 1fr;gap:9px;margin:0;display:grid}.detail-info-card dt{color:#8f9da8;font-size:12px}.detail-info-card dd{text-align:right;margin:0;font-size:12px}.message-thread{gap:9px;display:grid}.message-bubble{border-radius:10px;max-width:82%;padding:8px 11px;font-size:12px;line-height:1.4}.message-bubble.incoming{background:#152530}.message-bubble.outgoing{color:#e7d3a5;background:#242016;justify-self:end}.message-composer textarea,.notes-panel textarea{resize:vertical;color:#fff;background:#07121a;border:1px solid #30424f;border-radius:9px;width:100%;min-height:140px;padding:10px}.message-composer button,.panel-primary-button{color:#fff;background:#c89d4a;border:1px solid #c89d4a;border-radius:8px;width:100%;height:40px;margin-top:9px;font-weight:900}.detail-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-form-grid label>span{color:#aeb9c2;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.detail-form-grid input{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;height:38px;padding:0 9px}.detail-form-grid .panel-primary-button{grid-column:1/-1}.form-record,.payment-record{border-bottom:1px solid #243641;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.form-record:last-child,.payment-record:last-child{border-bottom:0}.form-record b,.payment-record b{font-size:12px}.form-record span,.payment-record span{color:#8f9da8;text-align:right;font-size:12px}.payment-summary-card{gap:10px;display:grid}.payment-summary-card>div{justify-content:space-between;display:flex}.payment-summary-card span{color:#8f9da8;font-size:12px}.payment-summary-card b{font-size:12px}.timeline-list{padding-left:14px;position:relative}.timeline-event{grid-template-columns:18px 1fr;gap:9px;padding-bottom:18px;display:grid}.timeline-event>span{background:#c89d4a;border-radius:50%;width:10px;height:10px;margin-top:3px;box-shadow:0 0 0 4px #242016}.timeline-event div{position:relative}.timeline-event div:before{content:"";background:#334653;width:1px;position:absolute;top:14px;bottom:-20px;left:-23px}.timeline-event:last-child div:before{display:none}.timeline-event b,.timeline-event small{display:block}.timeline-event b{font-size:12px}.timeline-event small{color:#8f9da8;margin-top:3px;font-size:12px}.checkout-summary{text-align:center;padding:22px}.checkout-summary span,.checkout-summary b,.checkout-summary small{display:block}.checkout-summary span{color:#8f9da8;font-size:12px}.checkout-summary b{margin:8px 0;font-size:28px}.checkout-summary small{color:#9eabb7;font-size:12px;line-height:1.5}.empty-panel-state{text-align:center;color:#8f9da8;padding:18px;font-size:12px}@media (width<=760px){.appointment-menu-grid{grid-template-columns:repeat(2,1fr)}.detail-form-grid{grid-template-columns:1fr}}.owner-settings-section{background:#0d1923;border:1px solid #2f424f;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 14px 14px;padding:12px;display:flex}.owner-settings-section h3{margin:0;font-size:12px}.owner-settings-section p{color:#9eabb7;margin:4px 0 0;font-size:12px}.owner-toggle{position:relative}.owner-toggle input{display:none}.owner-toggle span{background:#263743;border:1px solid #405361;border-radius:999px;width:42px;height:24px;display:block}.owner-toggle span:after{content:"";background:#91a0aa;border-radius:50%;width:18px;height:18px;transition:all .15s;position:absolute;top:3px;left:3px}.owner-toggle input:checked+span{background:#c89d4a}.owner-toggle input:checked+span:after{background:#fff;left:21px}.checkout-workspace-layer{z-index:600;background:#071018;position:fixed;inset:0}.checkout-workspace{background:linear-gradient(#0d1821,#08131c);flex-direction:column;width:100%;height:100%;display:flex}.checkout-header{background:#0b151e;border-bottom:1px solid #2c3e4a;flex:0 0 84px;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.checkout-client{align-items:center;gap:12px;display:flex}.checkout-client img{border-radius:50%;width:48px;height:48px}.checkout-client span{color:#f0c56b;font-size:12px;font-weight:900}.checkout-client h2{margin:3px 0;font-size:21px}.checkout-client p{color:#9eabb7;margin:0;font-size:12px}.checkout-close{color:#fff;background:#111f2a;border:1px solid #30424f;border-radius:8px;width:36px;height:36px}.checkout-main{flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.checkout-left{padding:14px;overflow-y:auto}.checkout-section{background:#0d1923;border:1px solid #2d404c;border-radius:11px;margin-bottom:12px;overflow:hidden}.checkout-section-title{background:#101c26;border-bottom:1px solid #273945;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.checkout-section-title>div{align-items:center;gap:8px;display:flex}.checkout-section-title>div>span{color:#e7d3a5;background:#242016;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.checkout-section-title h3{margin:0;font-size:13px}.checkout-section-title small{color:#8f9da8;font-size:12px}.checkout-line-item{justify-content:space-between;padding:14px;display:flex}.line-item-main b,.line-item-main span{display:block}.line-item-main span{color:#9eabb7;margin-top:4px;font-size:12px}.line-item-price{font-weight:900}.payment-method-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.payment-method-grid button{color:#fff;text-align:left;background:#101d27;border:1px solid #30424f;border-radius:9px;min-height:70px;padding:11px}.payment-method-grid b,.payment-method-grid span{display:block}.payment-method-grid span{color:#8f9da8;margin-top:5px;font-size:12px}.checkout-empty-state{text-align:center;color:#8f9da8;padding:20px}.applied-payments-list{padding:10px}.applied-payment{border-bottom:1px solid #263844;justify-content:space-between;padding:10px;display:flex}.applied-payment b,.applied-payment span{display:block}.applied-payment span{color:#9eabb7;margin-top:3px;font-size:12px}.applied-payment button{color:#f0c56b;background:0 0;border:0}.checkout-summary-panel{background:#0a151e;border-left:1px solid #30424f;padding:14px;overflow-y:auto}.summary-panel-title{padding-bottom:12px;font-size:15px;font-weight:900}.checkout-summary-row,.checkout-adjustment-row{border-bottom:1px solid #263844;justify-content:space-between;align-items:center;min-height:40px;display:flex}.checkout-adjustment-row>div{background:#07121a;border:1px solid #30424f;border-radius:7px;align-items:center;width:110px;height:30px;display:flex}.checkout-adjustment-row input{color:#fff;background:0 0;border:0;width:100%}.credit b{color:#72d094}.tip-selector{border-bottom:0;padding:12px 0 6px}.tip-selector>div:first-of-type{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.tip-selector button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:7px;height:30px}.tip-selector button.active{background:#242016;border-color:#c89d4a}.tip-custom{background:#07121a;border:1px solid #30424f;border-radius:7px;align-items:center;height:32px;margin-top:7px;display:flex}.tip-custom input{color:#fff;background:0 0;border:0;flex:1}.checkout-total-block{border:1px solid #344854;border-radius:10px;margin-top:14px;overflow:hidden}.checkout-total-block>div{border-bottom:1px solid #263844;justify-content:space-between;padding:10px;display:flex}.amount-due-row{color:#9ee4ae;background:#14281a}.amount-due-row b{font-size:18px}.checkout-footer-actions{margin-top:12px}.checkout-footer-actions button{border-radius:9px;width:100%;height:44px;font-weight:900}.save-later{color:#fff;background:#15232d;border:1px solid #3a4d59}.complete-checkout{color:#fff;background:#2f8f4b;border:1px solid #43ad63}.payment-entry-layer{z-index:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02070c9e;place-items:center;display:grid;position:fixed;inset:0}.payment-entry-modal{background:linear-gradient(#101b25,#09141d);border:1px solid #344854;border-radius:13px;width:min(420px,92vw);overflow:hidden}.payment-entry-header{border-bottom:1px solid #2b3d49;justify-content:space-between;padding:14px 16px;display:flex}.payment-entry-header h3{margin:4px 0}.payment-entry-body{padding:16px}.payment-total-reference{border:1px solid #30424f;border-radius:9px;justify-content:space-between;margin-bottom:14px;padding:11px;display:flex}.payment-money-input{background:#07121a;border:1px solid #c89d4a;border-radius:9px;align-items:center;height:44px;display:flex}.payment-money-input input{color:#fff;background:0 0;border:0;flex:1;font-size:18px}.change-due-preview{color:#9ee4ae;background:#14281a;border-radius:8px;margin-top:10px;padding:9px}.reader-placeholder{color:#9eabb7;margin-bottom:12px}.payment-entry-actions{border-top:1px solid #2b3d49;grid-template-columns:1fr 1fr;gap:9px;padding:12px 14px;display:grid}.payment-entry-actions button{border-radius:8px;height:40px;font-weight:900}.appt-service-list{gap:1px;margin-top:4px;display:grid}.appt-service-list .appt-service{margin:0!important}.extension-card{box-shadow:inset 3px 0 #e7d3a599,0 6px 14px #0000002e;border-style:dashed!important}.checkout-item-actions button{padding:0}.line-item-right{align-items:center;gap:12px;display:flex}.line-item-right>b{font-size:12px}.line-item-right button{color:#f0c56b;background:0 0;border:0;font-size:12px;font-weight:900}.product-line-item{background:#0b1720}.add-item-body{gap:11px;padding:16px;display:grid}.add-item-body label>span{color:#aeb9c2;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.add-item-body input,.add-item-body select{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;height:40px;padding:0 9px}.extension-preview{color:#e7d3a5;background:#242016;border-left:3px solid #c89d4a;border-radius:7px;padding:10px;font-size:12px;line-height:1.5}.add-item-modal{width:min(500px,94vw)}.detail-form-grid select{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;height:38px;padding:0 9px}.edit-appointment-workspace{gap:12px;display:grid}.edit-appointment-card{background:#0d1923;border:1px solid #2d404c;border-radius:11px;padding:13px}.edit-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.edit-section-heading h3{margin:0;font-size:13px}.edit-section-heading span{color:#8f9da8;margin-top:4px;font-size:12px;display:block}.edit-item-actions{gap:7px;display:flex}.edit-item-actions button{color:#e7d3a5;background:#242016;border:1px solid #b98122;border-radius:8px;height:32px;padding:0 10px;font-size:12px;font-weight:900}.edit-duration-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.edit-duration-fields small{color:#7f8d98;margin-bottom:4px;font-size:12px;display:block}.edit-ticket-items{gap:7px;display:grid}.edit-ticket-row{background:#101d27;border:1px solid #2f424f;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 10px;display:flex}.edit-ticket-row.product{background:#0b1720}.edit-ticket-row b,.edit-ticket-row span{display:block}.edit-ticket-row b{font-size:12px}.edit-ticket-row span{color:#8f9da8;margin-top:4px;font-size:12px}.edit-ticket-row>div:last-child{text-align:right}.edit-ticket-row strong{font-size:12px;display:block}.edit-ticket-row button{color:#f0c56b;background:0 0;border:0;margin-top:4px;font-size:12px;font-weight:900}.inline-edit-item-modal{z-index:40;background:linear-gradient(#101b25,#09141d);border:1px solid #3b4f5c;border-radius:11px;position:absolute;inset:88px 14px auto;overflow:hidden;box-shadow:0 24px 60px #0000008c}.inline-edit-item-header{background:#0c1720;border-bottom:1px solid #2b3d49;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.inline-edit-item-header span{color:#f0c56b;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.inline-edit-item-header h3{margin:3px 0 0;font-size:14px}.inline-edit-item-header button{color:#fff;background:#111f2a;border:1px solid #30424f;border-radius:7px;width:30px;height:30px}.inline-edit-item-body{gap:10px;padding:13px;display:grid}.inline-edit-item-body label>span{color:#aeb9c2;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.inline-edit-item-body input,.inline-edit-item-body select{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;height:38px;padding:0 9px}.inline-edit-item-actions{border-top:1px solid #2b3d49;grid-template-columns:1fr 1fr;gap:8px;padding:11px 13px;display:grid}.inline-edit-item-actions button{border-radius:8px;height:36px;font-weight:900}.checkout-item-actions{gap:7px;display:flex}.checkout-add-item{text-align:left;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-width:148px;min-height:45px;display:grid;color:#fff!important;background:#0e1a24!important;border:1px solid #3a4e5b!important;border-radius:9px!important;padding:6px 9px!important}.checkout-add-item:hover{background:#242016!important;border-color:#c89d4a!important}.checkout-add-item>span{color:#e7d3a5;background:#242016;border-radius:7px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid}.checkout-add-item b,.checkout-add-item small{display:block}.checkout-add-item b{font-size:12px}.checkout-add-item small{color:#8f9da8;margin-top:3px;font-size:12px;font-weight:600}.checkout-add-item.product>span{color:#9ee4ae;background:#163024}.field-help{color:#7f8d98;margin-top:5px;font-size:12px;line-height:1.35;display:block}input[type=number]{appearance:textfield}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[inputmode=numeric],input[inputmode=decimal]{appearance:none;-moz-appearance:textfield;font-variant-numeric:tabular-nums}input[inputmode=numeric]:focus,input[inputmode=decimal]:focus{outline:none;box-shadow:0 0 0 2px #c89d4a24;border-color:#c89d4a!important}input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0;display:none!important}input::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0;display:none!important}.appointment-quick-menu-layer{z-index:520;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02070c75;place-items:center;display:grid;position:fixed;inset:0}.appointment-quick-menu{background:linear-gradient(#101b25,#09141d);border:1px solid #344854;border-radius:14px;width:min(560px,92vw);overflow:hidden;box-shadow:0 28px 80px #00000094}.quick-menu-header{background:#0c1720;border-bottom:1px solid #2b3d49;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.quick-menu-header span{color:#f0c56b;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.quick-menu-header h2{margin:4px 0;font-size:19px}.quick-menu-header p{color:#9eabb7;margin:0;font-size:12px}.quick-menu-header>button{color:#fff;background:#111f2a;border:1px solid #30424f;border-radius:8px;width:34px;height:34px}.quick-menu-actions{grid-template-columns:1.4fr 1fr 1fr;gap:9px;padding:14px;display:grid}.quick-menu-actions button{color:#fff;text-align:left;background:#0e1a24;border:1px solid #2f424f;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:82px;padding:12px;display:flex}.quick-menu-actions button:hover:not(:disabled){background:#242016;border-color:#c89d4a}.quick-menu-actions button:disabled{opacity:.42}.quick-menu-actions .view-all-details{background:#242016;border-color:#b98122}.quick-menu-actions b{font-size:12px}.quick-menu-actions span{color:#8f9da8;font-size:12px;line-height:1.4}.appointment-details-modal-layer{z-index:560;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.appointment-details-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070ca3;border:0;position:absolute;inset:0}.appointment-details-modal{background:linear-gradient(#0d1821,#07121a);border:1px solid #344854;border-radius:15px;flex-direction:column;width:min(1420px,96vw);height:min(900px,94vh);display:flex;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000009e}.details-hero{background:linear-gradient(#0e1b25,#0a151e);border-bottom:1px solid #2b3d49;flex:0 0 126px;grid-template-columns:minmax(420px,1.1fr) minmax(360px,.9fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.details-client-identity{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:14px;display:grid}.details-client-identity img{object-fit:cover;border:1px solid #4a5c68;border-radius:50%;width:70px;height:70px}.details-name-row{align-items:center;gap:10px;display:flex}.details-name-row h2{margin:0;font-size:23px}.details-status{color:#8ee0a4;background:#183022;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.details-client-identity p{color:#dce4ea;margin:6px 0;font-size:12px}.details-meta{flex-wrap:wrap;gap:12px;display:flex}.details-meta span{color:#9eabb7;font-size:12px}.details-readiness{background:#101d27;border:1px solid #2f424f;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid}.readiness-icon{color:#fff;background:#2f8f4b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.details-readiness b,.details-readiness span{display:block}.details-readiness b{color:#8ee0a4;font-size:12px}.details-readiness span{color:#9eabb7;margin-top:4px;font-size:12px}.details-top-actions{align-items:center;gap:7px;display:flex}.details-top-actions button{color:#fff;background:#111f2a;border:1px solid #30424f;border-radius:8px;height:34px;padding:0 11px;font-size:12px;font-weight:800}.details-top-actions .details-close{width:34px;padding:0}.details-stage-bar{background:#0b1620;border-bottom:1px solid #2b3d49;flex:0 0 58px;grid-template-columns:repeat(3,1fr);display:grid}.details-stage-bar>div{color:#778590;border-right:1px solid #263844;grid-template-rows:1fr 1fr;grid-template-columns:24px 1fr;align-items:center;column-gap:8px;padding:8px 14px;display:grid}.details-stage-bar>div:last-child{border-right:0}.details-stage-bar>div>span{color:#fff;background:#263743;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.details-stage-bar b,.details-stage-bar small{font-size:12px}.details-stage-bar .active{color:#e7d3a5;border-top:2px solid #c89d4a}.details-stage-bar .active>span{background:#c89d4a}.details-stage-bar .complete{color:#9edcab}.details-stage-bar .complete>span{background:#2f8f4b}.details-tabs{background:#0a151e;border-bottom:1px solid #2b3d49;flex:0 0 42px;align-items:end;gap:24px;padding:0 18px;display:flex}.details-tabs button{color:#9eabb7;background:0 0;border:0;border-bottom:2px solid #0000;height:42px;font-size:12px}.details-tabs button:hover,.details-tabs button.active{color:#fff;border-bottom-color:#5f9ed8}.details-content{flex:1;grid-template-columns:240px minmax(0,1fr) 280px 210px;gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden auto}.details-center-column{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.details-center-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.details-right-column{align-content:start;gap:12px;min-height:0;display:grid}.details-card{background:#0d1923;border:1px solid #2d404c;border-radius:10px;min-height:0;padding:12px}.details-card-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.details-card-title h3{margin:0;font-size:12px}.details-card-title button,.details-card>button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.details-timeline{gap:10px;display:grid}.details-timeline-row{grid-template-columns:12px 1fr;gap:7px;display:grid}.details-timeline-row>span{background:#2f8f4b;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 3px #163021}.details-timeline-row b,.details-timeline-row small{display:block}.details-timeline-row b{font-size:12px}.details-timeline-row small{color:#8f9da8;margin-top:3px;font-size:12px}.timeline-card>button{width:100%;margin-top:12px}.details-overview-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.details-overview-grid dt{color:#8f9da8;font-size:12px}.details-overview-grid dd{margin:4px 0 0;font-size:12px}.details-client-info{gap:7px;display:grid}.details-client-info span{color:#dce4ea;font-size:12px}.details-client-info+button{width:100%;margin-top:12px}.details-payment-summary{gap:8px;display:grid}.details-payment-summary>div{justify-content:space-between;display:flex}.details-payment-summary span{color:#8f9da8;font-size:12px}.details-payment-summary b{font-size:12px}.details-payment-summary .balance{border-top:1px solid #263844;padding-top:8px}.details-payment-summary+button{width:100%;margin-top:12px}.details-service-list{gap:7px;max-height:180px;display:grid;overflow:auto}.details-service-list>div{background:#101d27;border:1px solid #2f424f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.details-service-list b,.details-service-list span{display:block}.details-service-list b{font-size:12px}.details-service-list span{color:#8f9da8;margin-top:3px;font-size:12px}.details-service-list strong{font-size:12px}.readiness-row{color:#dce4ea;align-items:center;gap:7px;min-height:30px;font-size:12px;display:flex}.readiness-row svg{color:#58c875}.readiness-card>button{width:100%;margin-top:10px}.notes-summary-row{border-bottom:1px solid #263844;justify-content:space-between;align-items:center;min-height:32px;display:flex}.notes-summary-row span,.notes-summary-row b{font-size:12px}.details-right-column>.details-card:last-child>button{width:100%;margin-top:10px}.details-action-rail{background:#0a151e;border:1px solid #2d404c;border-radius:10px;flex-direction:column;gap:7px;padding:10px;display:flex}.details-action-title{margin-bottom:3px;font-size:14px;font-weight:900}.details-action-rail>span{color:#7f8d98;text-transform:uppercase;letter-spacing:.1em;margin-top:8px;font-size:12px}.details-action-rail button{color:#fff;text-align:left;background:#101d27;border:1px solid #30424f;border-radius:8px;min-height:37px;padding:0 10px;font-size:12px;font-weight:800}.details-action-rail button:hover{background:#242016;border-color:#c89d4a}.details-action-rail .primary-action{color:#a4e8b5;background:#183022;border-color:#3f9f5c}.details-action-rail .checkout-action{color:#e7d3a5;background:#242016;border-color:#c89d4a}.details-footer{color:#70808b;background:#071119;border-top:1px solid #2b3d49;flex:0 0 28px;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;display:flex}@media (width<=1100px){.appointment-details-modal{overflow:auto}.details-content{grid-template-columns:1fr 1fr;overflow:visible}.details-action-rail{grid-column:1/-1}.details-hero{grid-template-columns:1fr}}.date-format-setting select{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;height:36px;padding:0 9px}.appointment-overview-list{gap:10px;display:grid}.overview-service-list{gap:7px;max-height:156px;padding-right:4px;display:grid;overflow:auto}.overview-service-list>.overview-service-row{background:#101d27;border:1px solid #2f424f;border-radius:8px;grid-template-columns:minmax(150px,1.35fr) minmax(90px,.75fr) minmax(130px,.9fr) auto;align-items:center;gap:12px;min-height:40px;padding:7px 9px;display:grid}.overview-service-row b,.overview-service-row span,.overview-service-row strong{min-width:0;display:block}.overview-service-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.overview-service-provider,.overview-service-schedule{text-overflow:ellipsis;white-space:nowrap;color:#8f9da8;font-size:12px;overflow:hidden}.overview-service-price{text-align:right;justify-content:flex-end;align-items:center;gap:7px;display:flex}.overview-service-price strong{font-size:12px}.overview-service-price em{color:#e7d3a5;font-size:10px}.overview-appointment-meta{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.overview-appointment-meta>div{background:#0b1720;border:1px solid #2b3e49;border-radius:8px;padding:8px}.overview-appointment-meta span,.overview-appointment-meta b{display:block}.overview-appointment-meta span{color:#8f9da8;font-size:12px}.overview-appointment-meta b{margin-top:4px;font-size:12px}.details-empty-state{text-align:center;color:#8f9da8;padding:16px;font-size:12px}.next-action-card{align-self:start}.next-action-card>button{border-radius:8px;width:100%;min-height:38px;margin-top:7px;font-weight:900}.next-action-card .primary-action{color:#a4e8b5;background:#183022;border:1px solid #3f9f5c}.next-action-card .checkout-action{color:#e7d3a5;background:#242016;border:1px solid #c89d4a}.appointment-inner-modal-layer{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070cad;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.appointment-inner-modal{background:linear-gradient(#101b25,#09141d);border:1px solid #3a4e5b;border-radius:13px;flex-direction:column;width:min(650px,92%);max-height:84%;display:flex;overflow:hidden;box-shadow:0 30px 85px #0009}.appointment-inner-modal.wide{width:min(1080px,94%);max-height:88%}.inner-modal-header{background:#0c1720;border-bottom:1px solid #2b3d49;flex:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.inner-modal-header span{color:#f0c56b;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.inner-modal-header h3{margin:4px 0 0;font-size:16px}.inner-modal-header button{color:#fff;background:#111f2a;border:1px solid #30424f;border-radius:8px;width:32px;height:32px}.inner-modal-body{flex:1;min-height:0;padding:15px;overflow:auto}.inner-client-profile{grid-template-columns:76px 1fr;align-items:center;gap:14px;display:grid}.inner-client-profile img{object-fit:cover;border-radius:50%;width:76px;height:76px}.inner-client-profile h3{margin:0 0 8px}.inner-client-profile span{color:#b3c0c9;margin-top:5px;font-size:12px;display:block}.inner-timeline-list{gap:13px;display:grid}.inner-timeline-list>div{grid-template-columns:13px 1fr;gap:9px;display:grid}.inner-timeline-list>div>span{background:#2f8f4b;border-radius:50%;width:9px;height:9px;margin-top:3px}.inner-timeline-list b,.inner-timeline-list small{display:block}.inner-timeline-list b{font-size:12px}.inner-timeline-list small{color:#8f9da8;margin-top:3px;font-size:12px}.inner-card-list{gap:12px;display:grid}.inner-card-list section{background:#0d1923;border:1px solid #2f424f;border-radius:9px;padding:12px}.inner-card-list h4{margin:0 0 9px}.inner-card-list p{color:#c8d2da;margin:7px 0;font-size:12px}.inner-notes-editor textarea,.inner-message-editor textarea{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:9px;width:100%;min-height:190px;padding:10px}.inner-notes-editor button,.inner-message-editor button,.inner-payment-details button{color:#fff;background:#c89d4a;border:1px solid #c89d4a;border-radius:8px;width:100%;height:39px;margin-top:9px;font-weight:900}.inner-message-editor{gap:10px;display:grid}.inner-payment-details{gap:9px;display:grid}.inner-payment-details>div{border-bottom:1px solid #263844;justify-content:space-between;padding:10px;display:flex}.inner-edit-appointment{gap:15px;display:grid}.inner-edit-top{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inner-edit-top label>span,.inner-edit-service-row label>span,.inner-edit-product-row label>span{color:#aeb9c2;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.inner-edit-top input,.inner-edit-top select,.inner-edit-service-row input,.inner-edit-service-row select,.inner-edit-product-row input,.inner-edit-product-row select{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;height:36px;padding:0 8px}.inner-edit-section-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.inner-edit-section-title h4{margin:0}.inner-edit-section-title button{color:#e7d3a5;background:#242016;border:1px solid #b98122;border-radius:8px;height:31px;padding:0 10px;font-size:12px;font-weight:900}.inner-edit-services,.inner-edit-products{background:#0d1923;border:1px solid #2d404c;border-radius:10px;padding:12px}.inner-edit-service-row{border-bottom:1px solid #263844;grid-template-columns:1.4fr 1fr .9fr .65fr .75fr auto;align-items:end;gap:7px;padding:9px 0;display:grid}.inner-edit-product-row{border-bottom:1px solid #263844;grid-template-columns:1.5fr 1fr .55fr .75fr auto;align-items:end;gap:7px;padding:9px 0;display:grid}.remove-edit-item{color:#ef7f8a;background:0 0;border:0;height:36px;font-size:12px;font-weight:900}.inner-modal-actions{border-top:1px solid #2b3d49;flex:none;grid-template-columns:1fr 1fr;gap:9px;padding:12px 14px;display:grid}.inner-modal-actions button{border-radius:8px;height:39px;font-weight:900}@media (width<=1100px){.details-content.no-action-rail,.inner-edit-service-row{grid-template-columns:1fr 1fr}}.client-workspace{z-index:90;background:linear-gradient(#0c1720,#07121a);grid-template-columns:300px minmax(0,1fr);display:grid;position:fixed;inset:76px 0 0 76px}.client-directory{background:#0a151e;border-right:1px solid #2d404c;flex-direction:column;min-height:0;display:flex}.client-directory-header{border-bottom:1px solid #2b3d49;justify-content:space-between;align-items:center;height:72px;padding:0 14px;display:flex}.client-directory-header span{color:#f0c56b;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.client-directory-header h2{margin:4px 0 0;font-size:16px}.client-directory-header button{color:#fff;background:#242016;border:1px solid #c89d4a;border-radius:8px;width:34px;height:34px;font-size:20px}.client-directory-search{background:#07121a;border:1px solid #30424f;border-radius:8px;align-items:center;gap:7px;height:40px;margin:12px;padding:0 10px;display:flex}.client-directory-search input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12px}.client-directory-list{scrollbar-width:thin;flex:1;min-height:0;padding:0 8px 10px;overflow-y:auto}.client-directory-list>button{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:42px 1fr;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px;display:grid}.client-directory-list>button:hover{background:#101d27}.client-directory-list>button.selected{background:#242016;border-color:#b98122}.client-directory-list img{object-fit:cover;border-radius:50%;width:42px;height:42px}.client-directory-list b,.client-directory-list span,.client-directory-list small{display:block}.client-directory-list b{font-size:12px}.client-directory-list span,.client-directory-list small{color:#8f9da8;margin-top:3px;font-size:12px}.client-directory-empty{text-align:center;color:#8f9da8;padding:25px;font-size:12px}.client-profile-workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.client-profile-hero{background:linear-gradient(#0e1b25,#0a151e);border-bottom:1px solid #2b3d49;flex:0 0 118px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.client-profile-identity{grid-template-columns:72px 1fr;align-items:center;gap:14px;display:grid}.client-profile-identity>img{object-fit:cover;border:1px solid #52636e;border-radius:50%;width:72px;height:72px}.client-profile-name{align-items:center;gap:10px;display:flex}.client-profile-name h1{margin:0;font-size:23px}.client-profile-name span{color:#8ee0a4;background:#183022;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.client-profile-identity p{color:#cdd6dd;margin:6px 0;font-size:12px}.client-profile-meta{flex-wrap:wrap;gap:14px;display:flex}.client-profile-meta span{color:#8f9da8;font-size:12px}.client-hero-actions{gap:8px;display:flex}.client-hero-actions button{color:#fff;background:#111f2a;border:1px solid #30424f;border-radius:8px;height:36px;padding:0 12px;font-size:12px;font-weight:900}.client-hero-actions button.primary{background:#c89d4a;border-color:#c89d4a}.client-hero-actions button.danger{color:#ffb3bf;background:#25151c;border-color:#7c4050;align-items:center;gap:6px;display:inline-flex}.client-delete-error{font-weight:750;color:#ff9eae!important;margin-top:12px!important}.calvera-credential-safe-search{resize:none;white-space:nowrap;width:100%;min-width:0;height:1.45em;min-height:0;color:inherit;font:inherit;-webkit-text-fill-color:currentColor;flex:1;margin:0;line-height:1.45;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.calvera-credential-safe-search::placeholder{color:inherit;opacity:.55}.credential-safe-placeholder{pointer-events:none;color:#71808b!important;font:inherit!important;font-weight:400!important;line-height:inherit!important;margin:0!important;display:inline!important}.calvera-credential-safe-search{cursor:text}.calvera-credential-safe-search.is-focused{box-shadow:0 0 0 2px #c89d4a8c!important}.credential-safe-caret{vertical-align:-.16em;pointer-events:none;background:#f1bd50;flex:0 0 1px;width:1px;height:1.05em;animation:1s step-end infinite credential-safe-caret-blink;margin:0 2px 0 0!important;display:inline-block!important}@keyframes credential-safe-caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}.ai-report-compact .calvera-credential-safe-search{border-radius:8px;min-height:38px;background:#07121a!important;border:1px solid #40515c!important;padding:8px 9px!important}.client-profile-tabs{background:#0a151e;border-bottom:1px solid #2b3d49;flex:0 0 43px;align-items:end;gap:20px;padding:0 18px;display:flex;overflow-x:auto}.client-profile-tabs button{color:#8f9da8;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:43px;font-size:12px}.client-profile-content{scrollbar-width:thin;flex:1;min-height:0;padding:14px;overflow-y:auto}.client-overview-layout{gap:12px;display:grid}.client-metric-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.client-metric-card{background:#0d1923;border:1px solid #2d404c;border-radius:10px;min-height:76px;padding:12px}.client-metric-card span,.client-metric-card b{display:block}.client-metric-card span{color:#8f9da8;font-size:12px}.client-metric-card b{margin-top:12px;font-size:18px}.client-overview-columns{grid-template-columns:1.2fr 1fr .8fr;gap:12px;display:grid}.client-info-card,.client-recent-appointments,.client-tab-card{background:#0d1923;border:1px solid #2d404c;border-radius:10px;padding:13px}.client-card-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.client-card-heading h3{margin:0;font-size:12px}.client-card-heading button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:7px;height:29px;padding:0 9px;font-size:12px;font-weight:800}.client-card-heading>span{color:#8f9da8;font-size:12px}.client-info-card dl{grid-template-columns:120px 1fr;gap:9px;margin:0;display:grid}.client-info-card dt{color:#8f9da8;font-size:12px}.client-info-card dd{text-align:right;margin:0;font-size:12px}.medical-alert-card{background:#211912;border-color:#6a4a2e}.medical-alert{border-bottom:1px solid #433120;padding:8px 0}.medical-alert:last-child{border-bottom:0}.medical-alert b,.medical-alert span{display:block}.medical-alert b{color:#f0c28e;font-size:12px}.medical-alert span{color:#bca58e;margin-top:3px;font-size:12px;line-height:1.4}.client-balance-row{border-bottom:1px solid #263844;justify-content:space-between;padding:9px 0;display:flex}.client-balance-row span{color:#8f9da8;font-size:12px}.client-balance-row b{font-size:12px}.client-appointment-list{gap:7px;display:grid}.client-appointment-row{color:#fff;text-align:left;background:#101d27;border:1px solid #2f424f;border-radius:8px;grid-template-columns:130px 1fr 160px;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 10px;display:grid}.client-appointment-row:hover{background:#242016;border-color:#c89d4a}.client-appointment-date b,.client-appointment-date span,.client-appointment-main b,.client-appointment-main span,.client-appointment-status span,.client-appointment-status b{display:block}.client-appointment-date b,.client-appointment-main b{font-size:12px}.client-appointment-date span,.client-appointment-main span,.client-appointment-status span{color:#8f9da8;margin-top:3px;font-size:12px}.client-appointment-status{text-align:right}.client-appointment-status b{margin-top:4px;font-size:12px}.client-empty-card{text-align:center;color:#8f9da8;padding:22px;font-size:12px}.client-timeline-list{display:grid}.client-timeline-list>button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #263844;grid-template-columns:14px 1fr;gap:9px;width:100%;padding:10px;display:grid}.client-timeline-list>button:hover{background:#101d27}.client-timeline-list i{background:#c89d4a;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 3px #242016}.client-timeline-list b,.client-timeline-list span,.client-timeline-list small{display:block}.client-timeline-list b{font-size:12px}.client-timeline-list span,.client-timeline-list small{color:#8f9da8;margin-top:3px;font-size:12px}.client-placeholder-card{text-align:center;background:#0d1923;border:1px solid #2d404c;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:260px;padding:30px;display:flex}.client-placeholder-card h2{margin:0;font-size:20px}.client-placeholder-card p{color:#8f9da8;max-width:480px;font-size:12px;line-height:1.6}.client-placeholder-card button{color:#e7d3a5;background:#242016;border:1px solid #c89d4a;border-radius:8px;height:38px;padding:0 14px;font-weight:900}.client-modal-layer{z-index:650;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070ca3;place-items:center;display:grid;position:fixed;inset:0}.client-modal{background:linear-gradient(#101b25,#09141d);border:1px solid #3a4e5b;border-radius:13px;flex-direction:column;width:min(620px,92vw);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 30px 85px #0000009e}.client-modal>header{background:#0c1720;border-bottom:1px solid #2b3d49;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.client-modal>header span{color:#f0c56b;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.client-modal>header h2{margin:4px 0 0;font-size:17px}.client-modal>header button{color:#fff;background:#111f2a;border:1px solid #30424f;border-radius:8px;width:32px;height:32px}.client-modal-body{flex:1;min-height:0;padding:15px;overflow:auto}.client-edit-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.client-edit-form label>span{color:#aeb9c2;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.client-edit-form input{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;height:38px;padding:0 9px}.client-edit-form small{color:#7f8d98;margin-top:5px;font-size:12px;display:block}.client-generic-modal p{color:#9eabb7;font-size:12px;line-height:1.5}.client-generic-modal textarea{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:9px;width:100%;min-height:190px;padding:10px}.client-modal>footer{border-top:1px solid #2b3d49;grid-template-columns:1fr 1fr;gap:9px;padding:12px 14px;display:grid}.client-modal>footer button{border-radius:8px;height:39px;font-weight:900}@media (width<=1100px){.client-metric-grid{grid-template-columns:repeat(3,1fr)}.client-overview-columns{grid-template-columns:1fr}}.app.clients-mode .calendar-area,.app.clients-mode .widget-column{visibility:hidden;pointer-events:none}.app.clients-mode .main-shell{background:#07121a}.client-timeline-list>button.client-created-event{cursor:default;background:#111b2d;border:1px solid #b98122;border-radius:8px;margin-bottom:8px}.client-timeline-list>button.client-created-event:hover{background:#111b2d}.client-timeline-list>button.client-created-event i{background:#c89d4a;box-shadow:0 0 0 3px #242016}.social-profile-card{background:linear-gradient(#0d1923,#0b1720)}.social-profile-list{gap:7px;display:grid}.social-profile-row{background:#101d27;border:1px solid #2f424f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 8px;display:flex}.social-profile-row b,.social-profile-row span{display:block}.social-profile-row b{font-size:12px}.social-profile-row span{color:#8f9da8;margin-top:3px;font-size:12px}.social-profile-row button{color:#e7d3a5;background:#242016;border:1px solid #b98122;border-radius:7px;height:28px;padding:0 8px;font-size:12px;font-weight:900}.social-profile-row button:disabled{opacity:.45}.social-integration-note{color:#e7d3a5;background:#242016;border-left:3px solid #c89d4a;border-radius:7px;margin-top:9px;padding:8px;font-size:12px;line-height:1.45}.client-form-section-title{color:#f0c56b;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #2b3d49;grid-column:1/-1;margin-top:4px;padding-top:10px;font-size:12px;font-weight:900}.client-edit-form .full-width{grid-column:1/-1}.client-edit-form select{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;height:38px;padding:0 9px}.inner-client-social-links{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.inner-client-social-links button{color:#e7d3a5;background:#242016;border:1px solid #b98122;border-radius:7px;height:30px;padding:0 9px;font-size:12px;font-weight:900}@media (width<=1300px){.client-overview-columns{grid-template-columns:1fr 1fr}}.client-overview-columns{grid-template-columns:1.3fr 1fr 1.15fr .8fr}.client-info-social{border-top:1px solid #263844;margin-top:12px;padding-top:11px}.client-info-social-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.client-info-social-heading>span{color:#f0c56b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.client-info-social-heading>button{color:#f0c56b;background:0 0;border:0;font-size:12px;font-weight:900}.client-info-social-links{grid-template-columns:1fr 1fr;gap:6px;display:grid}.client-info-social-links>button{color:#fff;text-align:left;background:#101d27;border:1px solid #2f424f;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:42px;padding:7px 8px;display:flex}.client-info-social-links>button:hover:not(:disabled){background:#242016;border-color:#c89d4a}.client-info-social-links>button:disabled{opacity:.42}.client-info-social-links b,.client-info-social-links span{display:block}.client-info-social-links b{font-size:12px}.client-info-social-links span{color:#8f9da8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:12px;overflow:hidden}.overview-history-card{min-height:0}.overview-history-list{gap:6px;display:grid}.overview-history-list>button{color:#fff;text-align:left;background:#101d27;border:1px solid #2f424f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 8px;display:flex}.overview-history-list>button:hover{background:#242016;border-color:#c89d4a}.overview-history-list b,.overview-history-list span,.overview-history-list strong{display:block}.overview-history-list b{font-size:12px}.overview-history-list span{color:#8f9da8;margin-top:3px;font-size:12px}.overview-history-list>button>div:last-child{text-align:right}.overview-history-list strong{margin-top:3px;font-size:12px}.client-recent-appointments{display:none}@media (width<=1300px){.client-overview-columns{grid-template-columns:1fr 1fr}}.app.forms-mode .calendar-area,.app.forms-mode .widget-column{visibility:hidden;pointer-events:none}.forms-workspace{z-index:100;background:linear-gradient(#0c1720,#07121a);grid-template-columns:280px 1fr;display:grid;position:fixed;inset:76px 0 0 76px}.forms-sidebar{background:#0a151e;border-right:1px solid #2d404c;flex-direction:column;display:flex}.forms-sidebar-header{border-bottom:1px solid #2b3d49;justify-content:space-between;align-items:center;height:72px;padding:0 14px;display:flex}.forms-sidebar-header span{color:#f0c56b;text-transform:uppercase;font-size:12px;font-weight:900}.forms-sidebar-header h2{margin:4px 0 0}.forms-sidebar-header button{color:#fff;background:#242016;border:1px solid #c89d4a;border-radius:8px;width:34px;height:34px;font-size:20px}.forms-area-switch{grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.forms-area-switch button{color:#8f9da8;background:#101d27;border:1px solid #30424f;border-radius:8px;height:34px}.forms-area-switch button.active{color:#fff;background:#242016;border-color:#c89d4a}.forms-list{flex:1;padding:0 8px;overflow:auto}.forms-list>button{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:8px;display:flex}.forms-list>button.selected{background:#242016;border-color:#b98122}.forms-list b,.forms-list span{display:block}.forms-list b{font-size:12px}.forms-list span{color:#8f9da8;margin-top:4px;font-size:12px}.forms-empty-library{text-align:center;padding:26px 12px}.forms-empty-library p{color:#8f9da8;font-size:12px}.forms-empty-library button{color:#fff;background:#242016;border:1px solid #c89d4a;border-radius:8px;height:35px}.forms-main{flex-direction:column;min-width:0;min-height:0;display:flex}.forms-builder-header{border-bottom:1px solid #2b3d49;justify-content:space-between;align-items:center;height:72px;padding:0 16px;display:flex}.forms-builder-header span{color:#f0c56b;text-transform:uppercase;font-size:12px;display:block}.forms-builder-header input{color:#fff;background:0 0;border:0;width:450px;font-size:20px;font-weight:900}.forms-builder-header button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;height:35px;margin-left:7px}.forms-builder-header button.primary{background:#c89d4a}.forms-builder-tabs{border-bottom:1px solid #2b3d49;gap:20px;height:43px;padding:0 16px;display:flex}.forms-builder-tabs button{color:#8f9da8;background:0 0;border:0;border-bottom:2px solid #0000}.form-design-layout{flex:1;grid-template-columns:230px 1fr;min-height:0;display:grid}.form-module-palette{border-right:1px solid #2d404c;padding:12px;overflow:auto}.form-module-palette p{color:#8f9da8;font-size:12px}.palette-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.palette-list button{color:#fff;text-align:left;background:#101d27;border:1px solid #2f424f;border-radius:8px;align-items:center;gap:7px;min-height:46px;display:flex}.palette-list span{background:#242016;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.palette-list b{font-size:12px}.form-canvas{padding:18px;overflow:auto}.blank-form-page{text-align:center;background:#0d1923;border:1px dashed #3a4e5b;border-radius:10px;place-content:center;min-height:520px;display:grid}.blank-form-page>div{color:#f0c56b;font-size:30px}.blank-form-page p{color:#8f9da8;font-size:12px}.form-module{background:#0d1923;border:1px solid #2f424f;border-radius:10px;max-width:760px;margin:0 auto 10px;overflow:hidden}.form-module.staff,.form-module.artist,.form-module.manager{background:#1d1710;border-color:#6b4f2d}.form-module header{background:#101d27;border-bottom:1px solid #263844;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.form-module header>div{align-items:center;gap:8px;display:flex}.form-module header span{background:#242016;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.form-module header button{color:#ef7f8a;background:0 0;border:0}.form-module-body{gap:10px;padding:11px;display:grid}.form-module-body label>span{color:#aeb9c2;margin-bottom:5px;font-size:12px;display:block}.form-module-body input,.form-module-body select{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;height:35px}.module-grid{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.module-grid label:last-child{align-items:center;gap:5px;display:flex}.module-grid label:last-child input{width:auto}.staff-note,.id-flag{color:#e7c28e;background:#2a1f11;border-left:3px solid #c28a45;border-radius:7px;padding:9px;font-size:12px}.upload-actions{gap:8px;display:flex}.upload-actions label{color:#e7d3a5;background:#242016;border:1px solid #b98122;border-radius:8px;align-items:center;height:34px;padding:0 10px;font-size:12px;display:flex}.upload-actions input{display:none}.image-preview{color:#fff;text-align:left;background:#101d27;border:1px solid #2f424f;border-radius:8px;grid-template-columns:70px 1fr;align-items:center;gap:10px;width:100%;margin-top:8px;padding:8px;display:grid}.image-preview img{object-fit:cover;width:70px;height:52px}.image-preview span,.image-preview small{display:block}.image-preview small{color:#8f9da8;margin-top:4px}.id-warning{background:#351920;border:1px solid #70404a;border-radius:8px;margin-top:8px;padding:10px}.id-warning p{color:#d99da7;font-size:12px}.id-warning button{color:#fff;background:#471f28;border:1px solid #70404a;border-radius:7px;height:30px;margin-right:7px}.zoom-viewer{z-index:900;background:#02070cf0;place-items:center;display:grid;position:fixed;inset:0}.zoom-viewer img{max-width:88vw;max-height:82vh}.zoom-viewer button{position:absolute;top:20px;right:20px}.form-rules-layout{flex:1;grid-template-columns:1fr 290px;gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.rules-main-column{gap:12px;display:grid}.rules-card,.rules-summary>div{background:#0d1923;border:1px solid #2d404c;border-radius:10px;padding:13px}.rules-card p,.rules-summary p{color:#8f9da8;font-size:12px}.rules-toggle{background:#101d27;border:1px solid #2f424f;border-radius:8px;gap:8px;padding:10px;display:flex}.rules-toggle b,.rules-toggle span{display:block}.rules-toggle span{color:#8f9da8;margin-top:3px;font-size:12px}.frequency-options{gap:6px;margin-top:8px;display:grid}.frequency-options label{border:1px solid #2f424f;border-radius:8px;gap:8px;padding:9px;display:flex}.frequency-options label.selected{background:#242016;border-color:#c89d4a}.assignment-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assignment-columns label{border-bottom:1px solid #263844;gap:6px;min-height:28px;font-size:12px;display:flex}.rules-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rules-grid label>span{color:#aeb9c2;margin-bottom:5px;font-size:12px;display:block}.rules-grid select,.rules-grid textarea{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;padding:8px}.rules-grid .full{grid-column:1/-1}.rules-summary{align-content:start;gap:10px;display:grid}.completed-forms-area{flex:1;padding:16px;overflow:auto}.completed-form-group{background:#0d1923;border:1px solid #2d404c;border-radius:10px;margin-bottom:8px;overflow:hidden}.completed-form-group>button{color:#fff;text-align:left;background:#101d27;border:0;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:10px;display:flex}.completed-form-group>button b,.completed-form-group>button span{display:block}.completed-form-group>button span{color:#8f9da8;margin-top:3px}.completed-form-group>div{padding:8px}.completed-form-group>div>button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #263844;justify-content:space-between;width:100%;padding:8px;display:flex}.form-designer-shell{background:#071119;flex:1;grid-template-columns:220px minmax(0,1fr) 300px;min-height:0;display:grid}.form-elements-panel,.form-properties-panel{background:#0a151e;min-height:0;overflow-y:auto}.form-elements-panel{border-right:1px solid #2d404c}.form-properties-panel{border-left:1px solid #2d404c}.designer-panel-heading{border-bottom:1px solid #2b3d49;padding:12px}.designer-panel-heading h3{margin:0;font-size:12px}.designer-panel-heading p{color:#8f9da8;margin:5px 0 0;font-size:12px}.form-elements-list{display:grid}.form-elements-list>button{color:#fff;text-align:left;cursor:grab;background:#0d1923;border:0;border-bottom:1px solid #263844;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex}.form-elements-list>button:hover{background:#242016}.form-elements-list>button:active{cursor:grabbing}.element-drag-icon{color:#8f9da8;font-size:13px}.form-elements-list b{font-size:12px}.form-live-canvas-wrap{min-width:0;min-height:0;padding:22px;overflow-y:auto}.form-live-canvas{background:#101a22;border:1px solid #354854;border-radius:10px;width:min(900px,100%);min-height:calc(100vh - 190px);margin:0 auto;padding:28px;box-shadow:0 18px 50px #0000004d}.form-visible-title{color:#dce5ec;background:0 0;border:0;outline:none;width:100%;margin-bottom:22px;font-size:27px;font-weight:500}.blank-form-drop-zone{text-align:center;border:2px dashed #3b4e5b;border-radius:10px;place-content:center;min-height:470px;display:grid}.blank-form-drop-zone>div{color:#f0c56b;font-size:32px}.blank-form-drop-zone h2{margin:8px 0 0}.blank-form-drop-zone p{color:#8f9da8;font-size:12px}.form-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.form-grid-item.width-full{grid-column:1/-1}.form-grid-item.width-half{grid-column:span 1}.module-drop-target{border-radius:999px;height:6px;margin-bottom:4px;transition:height .12s,background .12s,box-shadow .12s}.module-drop-target.active{background:#d2a13a2e;border:1px dashed #d2a13ab8;height:18px}.module-drop-target.hovered{background:#d2a13a;border-color:#f4c867;height:24px;box-shadow:0 0 0 3px #d2a13a2e}.canvas-final-drop{color:#70808b;border:1px dashed #3a4e5b;border-radius:8px;grid-column:1/-1;place-items:center;min-height:42px;font-size:12px;transition:border-color .12s,background .12s,color .12s;display:grid}.canvas-final-drop.active{color:#d2a13a;background:#d2a13a14;border-color:#d2a13ab8}.canvas-final-drop.hovered{color:#f4c867;background:#d2a13a29;border-color:#f4c867}.form-rendered-module{cursor:pointer;background:#0d1923;border:1px solid #334653;border-radius:9px;min-width:0;padding:18px;position:relative}.form-rendered-module:hover,.form-rendered-module.selected{border-color:#c89d4a;box-shadow:0 0 0 2px #c89d4a24}.form-rendered-module.staff,.form-rendered-module.artist,.form-rendered-module.manager{background:#1d1710;border-color:#6b4f2d}.rendered-module-toolbar{opacity:0;align-items:center;gap:6px;display:flex;position:absolute;top:6px;right:7px}.form-rendered-module:hover .rendered-module-toolbar,.form-rendered-module.selected .rendered-module-toolbar{opacity:1}.rendered-module-toolbar .drag-handle{cursor:grab;color:#f0c56b}.rendered-module-toolbar small{color:#8f9da8;font-size:12px}.rendered-module-toolbar button{color:#ff9faa;background:#351920;border:0;border-radius:5px;width:20px;height:20px}.form-rendered-module h2{margin:0;font-size:18px}.rendered-body-text{color:#c4ced6;margin:0;font-size:12px;line-height:1.55}.rendered-question>span,.rendered-upload>b{margin-bottom:7px;font-size:12px;font-weight:900;display:block}.rendered-question input,.rendered-question textarea,.rendered-question select,.rendered-staff-field input{color:#fff;background:#0a141c;border:1px solid #40515c;border-radius:7px;width:100%;padding:9px}.rendered-question textarea{min-height:80px}.rendered-options{gap:7px;display:grid}.rendered-options em{color:#cdd6dd;font-size:12px;font-style:normal}.rendered-scale{gap:7px;display:flex}.rendered-scale i{border:1px solid #40515c;border-radius:6px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid}.signature-line{color:#70808b;border-bottom:1px solid #667985;align-items:end;height:58px;font-size:12px;display:flex}.rendered-image-placeholder{color:#8f9da8;border:1px dashed #40515c;border-radius:8px;place-items:center;min-height:110px;display:grid}.client-info-element{border:0;margin:0;padding:0}.client-info-element legend{margin-bottom:12px;font-size:13px;font-weight:900}.client-info-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.client-info-form-grid label.wide{grid-column:1/-1}.client-info-form-grid label>span{color:#aeb9c2;margin-bottom:5px;font-size:12px;display:block}.client-info-form-grid input,.client-info-form-grid select{color:#fff;background:#0a141c;border:1px solid #40515c;border-radius:7px;width:100%;height:38px;padding:0 9px}.rendered-staff-field b,.rendered-staff-field span{display:block}.rendered-staff-field span{color:#c28a45;margin:4px 0 9px;font-size:12px}.rendered-upload>span{color:#8f9da8;margin-bottom:9px;font-size:12px;display:block}.rendered-upload>img{border-radius:7px;max-width:180px;margin-top:9px}.properties-empty{padding:18px}.properties-empty h3{margin:0}.properties-empty p{color:#8f9da8;font-size:12px;line-height:1.5}.module-properties{padding:14px}.properties-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.properties-heading span{color:#f0c56b;text-transform:uppercase;font-size:12px;font-weight:900}.properties-heading h3{margin:4px 0 0;font-size:15px}.properties-heading button{color:#ef7f8a;background:0 0;border:0;font-size:12px;font-weight:900}.module-properties>label>span,.properties-section>label>span{color:#aeb9c2;margin-bottom:5px;font-size:12px;display:block}.module-properties input,.module-properties select{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;height:36px;padding:0 8px}.properties-section{border-top:1px solid #2b3d49;margin-top:15px;padding-top:13px}.properties-section h4{margin:0 0 9px;font-size:12px}.properties-section>p{color:#8f9da8;font-size:12px;line-height:1.4}.width-choice{grid-template-columns:1fr 1fr;gap:7px;display:grid}.width-choice button{color:#8f9da8;background:#101d27;border:1px solid #30424f;border-radius:8px;height:35px;font-size:12px;font-weight:900}.width-choice button.active{color:#fff;background:#242016;border-color:#c89d4a}.properties-section>small{color:#70808b;margin-top:7px;font-size:12px;display:block}.client-field-setting{border-bottom:1px solid #263844;grid-template-columns:1fr auto;align-items:center;gap:7px;min-height:34px;display:grid}.client-field-setting label{color:#cdd6dd;align-items:center;gap:6px;font-size:12px;display:flex}.client-field-setting label:last-child{color:#f0c56b}.client-field-setting input{width:auto;height:auto}.client-field-setting label.disabled{opacity:.4}.profile-sync-setting{background:#242016;border-left:3px solid #c89d4a;border-radius:7px;margin-top:10px;padding:9px}.profile-sync-setting b,.profile-sync-setting span{display:block}.profile-sync-setting b{font-size:12px}.profile-sync-setting span{color:#e7d3a5;margin-top:4px;font-size:12px;line-height:1.4}.property-check{align-items:center;gap:7px;margin-bottom:9px;display:flex!important}.property-check input{width:auto;height:auto}.add-property-option{color:#e7d3a5;background:#242016;border:1px solid #b98122;border-radius:7px;width:100%;height:32px;margin-top:7px;font-size:12px;font-weight:900}@media (width<=1200px){.form-designer-shell{grid-template-columns:190px minmax(0,1fr) 260px}}.forms-area-switch button{white-space:nowrap;height:auto;min-height:38px;padding:8px 10px;font-size:12px;line-height:1.15}.form-grid-item{position:relative}.side-drop-zone{z-index:5;opacity:0;color:#e7d3a5;writing-mode:vertical-rl;text-orientation:mixed;background:#242016e0;border:1px dashed #c89d4a;border-radius:8px;place-items:center;width:34px;font-size:12px;transition:all .12s;display:grid;position:absolute;top:10px;bottom:10px}.side-drop-zone.left{left:-6px;transform:translate(-100%)}.side-drop-zone.right{right:-6px;transform:translate(100%)}.form-grid-item:hover .side-drop-zone,.form-grid-item:focus-within .side-drop-zone{opacity:.82}.side-drop-zone:hover{background:#242016;opacity:1!important}.form-rendered-module h2{font-size:27px}.rendered-question>span,.rendered-upload>b{font-size:13.5px}.client-info-element legend{font-size:19.5px}.rendered-staff-field b{font-size:15px}.rules-grid select{min-height:38px}.rules-help{color:#70808b;margin-top:6px;font-size:12px;line-height:1.4;display:block}.published-forms-area{flex:1;min-height:0;padding:16px;overflow-y:auto}.published-forms-area>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.published-forms-area>header span{color:#f0c56b;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.published-forms-area>header h2{margin:4px 0 0;font-size:20px}.published-forms-area>header p{color:#8f9da8;max-width:520px;font-size:12px;line-height:1.5}.published-form-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.published-form-cards article{background:#0d1923;border:1px solid #2d404c;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:150px;padding:13px;display:flex}.published-form-cards article.selected{background:#242016;border-color:#c89d4a}.published-form-cards article span{color:#f0c56b;text-transform:uppercase;font-size:12px;font-weight:900}.published-form-cards article h3{margin:7px 0 0;font-size:13px}.published-form-cards article p{color:#8f9da8;font-size:12px}.published-form-cards article button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;height:34px;font-size:12px;font-weight:900}.published-empty{text-align:center;color:#8f9da8;border:1px dashed #3a4e5b;border-radius:10px;grid-column:1/-1;padding:30px;font-size:12px}@media (width<=1200px){.published-form-cards{grid-template-columns:1fr 1fr}}.forms-area-switch{align-items:stretch;min-height:58px}.forms-area-switch button{white-space:nowrap;padding:0 12px;font-weight:800;line-height:1;height:48px!important;font-size:16px!important}.forms-builder-actions{align-items:center;gap:8px;display:flex}.forms-builder-actions button{padding:0 12px;margin-left:0!important}.forms-builder-actions button.danger{color:#ffb6c3;background:#351920;border-color:#7b3d48}.frequency-options>label{align-items:start}.frequency-options>label div span{color:#aeb9c2;margin-top:6px;line-height:1.5;display:block;font-size:12px!important}.property-rich-text>span{color:#aeb9c2;margin-bottom:7px;font-weight:800;display:block;font-size:12px!important}.rich-text-editor{background:#07121a;border:1px solid #30424f;border-radius:8px;overflow:hidden}.rich-text-toolbar{background:#101d27;border-bottom:1px solid #30424f;flex-wrap:wrap;gap:5px;padding:6px;display:flex}.rich-text-toolbar select{min-width:88px;width:auto!important;height:32px!important;font-size:12px!important}.rich-text-toolbar button{color:#fff;background:#0b1720;border:1px solid #3a4d59;border-radius:6px;min-width:31px;height:31px;font-size:12px!important}.rich-text-toolbar button:hover{background:#242016;border-color:#c89d4a}.rich-text-surface{color:#fff;overflow-wrap:anywhere;outline:none;min-height:78px;padding:9px;line-height:1.5;font-size:15px!important}.rich-text-surface.single-line{min-height:39px;max-height:72px}.rich-text-surface:empty:before{content:attr(data-placeholder);color:#70808b}.rendered-question>span,.rendered-upload>b,.client-info-element legend,.rendered-staff-field b{font-size:15px!important}.form-rendered-module{font-size:15px}.rendered-body-text{line-height:1.6;font-size:15px!important}html,body,#root,.app{font-size:15px}button,input,select,textarea{font-size:12px}.notification-template-setting button{color:#fff;background:#242016;border:1px solid #c89d4a;border-radius:8px;height:36px;padding:0 12px;font-weight:900}.form-template-preview{background:#11172a;border:1px solid #b98122;border-radius:10px;padding:12px}.form-template-preview-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.form-template-preview-heading span{color:#f0c56b;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.form-template-preview-heading b{font-size:13px}.form-template-preview-message{white-space:pre-wrap;color:#e2e9ee;background:#0a141c;border-radius:9px;padding:12px;font-size:14px;line-height:1.55}.notification-builder-layer{z-index:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.notification-builder{background:linear-gradient(#0d1821,#07121a);border:1px solid #344854;border-radius:15px;flex-direction:column;width:min(1420px,96vw);height:min(900px,94vh);display:flex;overflow:hidden;box-shadow:0 35px 100px #0000009e}.notification-builder>header{background:#0b151e;border-bottom:1px solid #2b3d49;flex:0 0 78px;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.notification-builder>header span{color:#f0c56b;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.notification-builder>header h2{margin:4px 0 0;font-size:20px}.notification-builder>header p{color:#8f9da8;margin:4px 0 0}.notification-builder>header>button{color:#fff;background:#111f2a;border:1px solid #30424f;border-radius:8px;width:34px;height:34px}.notification-builder-body{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.notification-template-list{background:#0a151e;border-right:1px solid #2d404c;min-height:0;padding:10px;overflow-y:auto}.notification-template-list>button{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:9px;display:flex}.notification-template-list>button:hover{background:#101d27}.notification-template-list>button.selected{background:#242016;border-color:#c89d4a}.notification-template-list>button b,.notification-template-list>button span{display:block}.notification-template-list>button span{color:#f0c56b}.notification-template-list .add-template-button{background:#242016;border-color:#c89d4a;justify-content:center;margin-bottom:9px;font-weight:900}.notification-editor{grid-template-columns:minmax(0,1fr) 390px;min-width:0;min-height:0;display:grid}.notification-editor-fields{min-height:0;padding:16px;overflow-y:auto}.notification-editor-top{grid-template-columns:1fr 180px;gap:10px;display:grid}.notification-editor-fields label{margin-bottom:12px;display:block}.notification-editor-fields label>span{color:#aeb9c2;margin-bottom:6px;font-weight:800;display:block}.notification-editor-fields input,.notification-editor-fields select,.notification-editor-fields textarea{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;padding:9px}.notification-editor-fields input,.notification-editor-fields select{height:40px}.notification-editor-fields textarea{resize:vertical;min-height:190px;line-height:1.5}.merge-field-picker{background:#0d1923;border:1px solid #2d404c;border-radius:10px;padding:12px}.merge-field-picker>div:first-child{margin-bottom:10px}.merge-field-picker>div:first-child b,.merge-field-picker>div:first-child span{display:block}.merge-field-picker>div:first-child span{color:#8f9da8;margin-top:3px}.merge-field-picker>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.merge-field-picker button{color:#fff;text-align:left;background:#101d27;border:1px solid #30424f;border-radius:8px;min-height:48px;padding:7px}.merge-field-picker button:hover{background:#242016;border-color:#c89d4a}.merge-field-picker button b,.merge-field-picker button span{display:block}.merge-field-picker button span{color:#f0c56b;margin-top:3px}.delete-notification-template{color:#ffb6c3;background:#351920;border:1px solid #7b3d48;border-radius:8px;width:100%;height:38px;margin-top:12px;font-weight:900}.notification-live-preview{background:#09141d;border-left:1px solid #2d404c;min-height:0;padding:16px;overflow-y:auto}.preview-tabs{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.preview-tabs span{color:#f0c56b;text-transform:uppercase;font-weight:900}.phone-preview{color:#10202b;background:#e9eef2;border:8px solid #192631;border-radius:34px;width:290px;min-height:540px;margin:0 auto;padding:22px 15px;box-shadow:0 22px 55px #00000059}.phone-preview-speaker{background:#2b3943;border-radius:999px;width:72px;height:7px;margin:0 auto 20px}.phone-preview-header{text-align:center;margin-bottom:14px;font-weight:900}.sms-bubble{white-space:pre-wrap;background:#fff;border-radius:14px 14px 14px 4px;padding:12px;line-height:1.5;box-shadow:0 2px 8px #0000001f}.email-preview{color:#13232e;background:#fff;border:1px solid #30424f;border-radius:10px;overflow:hidden}.email-preview>div{border-bottom:1px solid #d6dde2;padding:12px}.email-preview>div span,.email-preview>div b{display:block}.email-preview>div span{color:#687883}.email-preview article{white-space:pre-wrap;min-height:360px;padding:18px;line-height:1.6}.preview-note{color:#e7d3a5;background:#242016;border-left:3px solid #c89d4a;border-radius:7px;margin-top:12px;padding:10px;line-height:1.5}.notification-builder-empty{color:#8f9da8;place-items:center;display:grid}.notification-builder>footer{border-top:1px solid #2b3d49;flex:0 0 58px;justify-content:flex-end;align-items:center;padding:0 14px;display:flex}.notification-builder>footer button{color:#fff;background:#c89d4a;border:1px solid #c89d4a;border-radius:8px;height:38px;padding:0 18px;font-weight:900}.app.services-mode .calendar-area,.app.services-mode .widget-column{visibility:hidden;pointer-events:none}.services-workspace{z-index:105;background:linear-gradient(#0c1720,#07121a);grid-template-columns:280px minmax(0,1fr) 310px;display:grid;position:fixed;inset:76px 0 0 76px}.service-category-panel,.service-detail-panel{background:#0a151e;min-height:0;overflow:hidden}.service-category-panel{border-right:1px solid #2d404c}.service-detail-panel{border-left:1px solid #2d404c}.service-panel-header{border-bottom:1px solid #2b3d49;justify-content:space-between;align-items:center;height:72px;padding:0 14px;display:flex}.service-panel-header span,.service-list-header span,.category-summary-banner span,.service-inspector-heading span{color:#f0c56b;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.service-panel-header h2{margin:4px 0 0;font-size:18px}.service-panel-header button{color:#fff;background:#242016;border:1px solid #c89d4a;border-radius:8px;width:34px;height:34px;font-size:20px}.service-mode-switch{grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.service-mode-switch button{color:#8f9da8;background:#101d27;border:1px solid #30424f;border-radius:8px;height:42px;font-weight:900}.service-mode-switch button.active{color:#fff;background:#242016;border-color:#c89d4a}.category-tree{height:calc(100% - 132px);padding:0 8px 10px;overflow:auto}.category-tree-row{border:1px solid #0000;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:4px;display:grid}.category-tree-row.selected{background:#242016;border-color:#b98122}.category-select{color:#fff;text-align:left;background:0 0;border:0;min-height:48px;padding:8px}.category-select b,.category-select span{display:block}.category-select span{color:#8f9da8;margin-top:3px}.category-mini-action{color:#f0c56b;background:0 0;border:0;height:28px;font-weight:900}.category-tree-children{border-left:1px solid #2f424f;margin-left:18px;padding-left:8px}.service-list-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.service-list-header{background:#0b151e;border-bottom:1px solid #2b3d49;flex:0 0 98px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.service-list-header h1{margin:4px 0 0;font-size:24px}.service-list-header p{color:#8f9da8;margin:5px 0 0}.service-list-header>div:last-child{gap:8px;display:flex}.service-list-header button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;height:38px;padding:0 12px;font-weight:900}.service-list-header button.primary{background:#c89d4a;border-color:#c89d4a}.service-card-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-content:start;gap:12px;padding:14px;display:grid;overflow:auto}.service-card{cursor:pointer;background:#0d1923;border:1px solid #2d404c;border-radius:11px;overflow:hidden}.service-card:hover,.service-card.selected{border-color:#c89d4a;box-shadow:0 0 0 2px #c89d4a1f}.service-card-image{background:#101d27;height:130px;position:relative}.service-card-image img{object-fit:cover;width:100%;height:100%}.service-card-image>div{color:#70808b;place-items:center;height:100%;display:grid}.service-card-image>span{color:#8ee0a4;background:#183022;border-radius:999px;padding:4px 7px;font-weight:900;position:absolute;top:8px;right:8px}.service-card-body{padding:12px}.service-card-body h3{margin:0;font-size:17px}.service-card-body p{color:#9eabb7;min-height:40px;line-height:1.45}.service-card-meta,.service-card-flags{flex-wrap:wrap;gap:7px;display:flex}.service-card-meta span,.service-card-flags span{background:#101d27;border-radius:999px;padding:5px 7px}.service-card-flags{margin-top:8px}.service-card-flags span{color:#e7d3a5;background:#242016}.service-card-body button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;width:100%;height:34px;margin-top:11px;font-weight:900}.service-empty-state{text-align:center;border:1px dashed #3a4e5b;border-radius:11px;grid-column:1/-1;place-content:center;min-height:300px;display:grid}.service-empty-state p{color:#8f9da8}.service-empty-state button{color:#fff;background:#242016;border:1px solid #c89d4a;border-radius:8px;height:38px;font-weight:900}.service-inspector{height:100%;padding:14px;overflow:auto}.service-inspector-heading h2{margin:4px 0 0}.service-inspector-heading p{color:#8f9da8}.service-inspector-fields{gap:8px;margin-top:14px;display:grid}.service-inspector-fields>div,.service-inspector-section{background:#0d1923;border:1px solid #2d404c;border-radius:8px;padding:9px}.service-inspector-fields span,.service-inspector-fields b,.service-inspector-fields small{display:block}.service-inspector-fields span{color:#8f9da8}.service-inspector-fields b{margin-top:4px}.service-inspector-fields small{color:#f0c56b;margin-top:4px}.service-inspector-section{margin-top:10px}.service-inspector-section h3{margin:0}.service-inspector-section p{color:#9eabb7}.service-inspector-edit{color:#fff;background:#242016;border:1px solid #c89d4a;border-radius:8px;width:100%;height:38px;margin-top:12px;font-weight:900}.service-inspector-empty{color:#8f9da8;padding:18px}.category-defaults-summary{flex:1;padding:14px;overflow:auto}.category-summary-banner{background:#242016;border:1px solid #b98122;border-radius:11px;justify-content:space-between;align-items:center;padding:16px;display:flex}.category-summary-banner h2{margin:4px 0}.category-summary-banner p{color:#b5afcf}.category-summary-banner button{color:#fff;background:#c89d4a;border:1px solid #c89d4a;border-radius:8px;height:36px;font-weight:900}.category-summary-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;display:grid}.service-summary-tile{background:#0d1923;border:1px solid #2d404c;border-radius:9px;min-height:76px;padding:11px}.service-summary-tile span,.service-summary-tile b{display:block}.service-summary-tile span{color:#8f9da8}.service-summary-tile b{margin-top:12px;font-size:16px}.category-default-details{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.category-default-details>div{background:#0d1923;border:1px solid #2d404c;border-radius:10px;padding:13px}.category-default-details h3{margin:0}.category-default-details p{color:#9eabb7}.service-editor-layer{z-index:950;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.service-editor-modal{background:linear-gradient(#0d1821,#07121a);border:1px solid #344854;border-radius:15px;flex-direction:column;width:min(1180px,96vw);height:min(860px,94vh);display:flex;overflow:hidden;box-shadow:0 35px 100px #0000009e}.service-editor-modal>header{background:#0b151e;border-bottom:1px solid #2b3d49;flex:0 0 74px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.service-editor-modal>header span{color:#f0c56b;text-transform:uppercase;font-weight:900}.service-editor-modal>header h2{margin:4px 0 0}.service-editor-modal>header button{color:#fff;background:#111f2a;border:1px solid #30424f;border-radius:8px;width:34px;height:34px}.service-editor-tabs{border-bottom:1px solid #2b3d49;flex:0 0 44px;align-items:end;gap:18px;padding:0 16px;display:flex;overflow:auto}.service-editor-tabs button{color:#8f9da8;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:44px}.service-editor-tabs button.active{color:#fff;border-bottom-color:#5f9ed8}.service-editor-body{flex:1;padding:15px;overflow:auto}.service-editor-section{gap:12px;display:grid}.service-editor-section>h3{margin:0}.service-editor-section>p{color:#8f9da8;margin:0}.service-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-form-grid label>span,.service-editor-section label>span,.service-booking-copy label>span{color:#aeb9c2;margin-bottom:6px;font-weight:800;display:block}.service-form-grid input,.service-form-grid select,.service-form-grid textarea,.service-editor-section input,.service-editor-section select,.service-editor-section textarea,.service-booking-copy input,.service-booking-copy textarea,.category-default-field input,.category-default-field select,.service-override-field input,.service-override-field select,.service-override-field textarea{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;padding:9px}.service-form-grid input,.service-form-grid select,.service-editor-section input,.service-editor-section select,.service-booking-copy input,.category-default-field input,.category-default-field select,.service-override-field input,.service-override-field select{height:40px}.service-form-grid textarea,.service-editor-section textarea,.service-booking-copy textarea,.service-override-field textarea{min-height:110px}.service-form-grid .full{grid-column:1/-1}.service-image-and-booking{grid-template-columns:300px 1fr;gap:14px;display:grid}.service-image-editor{background:#0d1923;border:1px solid #2d404c;border-radius:10px;padding:12px}.service-image-preview{border:1px dashed #40515c;border-radius:8px;place-items:center;height:190px;display:grid;overflow:hidden}.service-image-preview img{object-fit:cover;width:100%;height:100%}.service-image-upload{color:#fff;background:#242016;border:1px solid #c89d4a;border-radius:8px;justify-content:center;align-items:center;height:38px;margin-top:9px;font-weight:900;display:flex!important}.service-image-upload input{display:none}.service-image-editor>button{color:#ffb6c3;background:#351920;border:1px solid #7b3d48;border-radius:8px;width:100%;height:34px;margin-top:7px}.service-booking-copy,.service-settings-list{gap:10px;display:grid}.category-default-field,.service-override-field{background:#0d1923;border:1px solid #2d404c;border-radius:9px;grid-template-columns:1fr 320px;align-items:center;gap:14px;padding:12px;display:grid}.category-default-field b,.category-default-field span,.service-override-heading b,.service-override-heading span{display:block}.category-default-field span,.service-override-heading span{color:#f0c56b;margin-top:4px}.service-override-field{grid-template-columns:1fr}.service-override-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.service-override-heading>select{width:230px}.service-setting-checkbox{background:#0d1923;border:1px solid #2d404c;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex!important}.service-setting-checkbox input{width:auto!important;height:auto!important}.service-setting-checkbox.compact{background:0 0;border:0;padding:0}.service-form-assignment-list{gap:7px;display:grid}.service-form-assignment-list>label{background:#0d1923;border:1px solid #2d404c;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.service-form-assignment-list b,.service-form-assignment-list span{display:block}.service-form-assignment-list span{color:#8f9da8}.provider-assignment-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.provider-assignment-grid label{background:#0d1923;border:1px solid #2d404c;border-radius:8px;grid-template-columns:auto 44px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.provider-assignment-grid img{object-fit:cover;border-radius:50%;width:44px;height:44px}.service-editor-modal>footer{border-top:1px solid #2b3d49;flex:0 0 62px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.service-editor-modal>footer>div{gap:8px;display:flex}.service-editor-modal>footer button{border-radius:8px;height:38px;padding:0 14px;font-weight:900}.service-editor-modal>footer .danger{color:#ffb6c3;background:#351920;border:1px solid #7b3d48}.service-editor-modal>footer .secondary{color:#fff;background:#101d27;border:1px solid #30424f}.service-editor-modal>footer .primary{color:#fff;background:#c89d4a;border:1px solid #c89d4a}@media (width<=1250px){.services-workspace{grid-template-columns:240px minmax(0,1fr)}.service-detail-panel{display:none}.category-summary-grid{grid-template-columns:repeat(2,1fr)}}.services-vagaro-workspace{z-index:106;background:#07121a;grid-template-columns:355px minmax(0,1fr);display:grid;position:fixed;inset:76px 0 0 76px}.services-vagaro-list{background:#0a151e;border-right:1px solid #2d404c;flex-direction:column;min-height:0;display:flex}.services-vagaro-tabs{border-bottom:1px solid #2b3d49;align-items:end;gap:18px;height:50px;padding:0 14px;display:flex}.services-vagaro-tabs button{color:#8f9da8;background:0 0;border:0;border-bottom:2px solid #0000;height:50px;font-size:16px}.services-vagaro-tabs button.active{color:#fff;border-bottom-color:#c89d4a}.services-vagaro-actions{grid-template-columns:1.2fr 1fr .55fr;gap:7px;padding:10px;display:grid}.services-vagaro-actions button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;height:38px;font-weight:900}.services-vagaro-actions button.primary{background:#c89d4a;border-color:#c89d4a}.services-list-options{grid-template-columns:1fr 145px;align-items:center;gap:8px;padding:0 10px 10px;display:grid}.services-list-options label{color:#b8c4cc;align-items:center;gap:7px;display:flex}.services-list-options select{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;height:34px;padding:0 8px}.service-search-box{background:#07121a;border:1px solid #30424f;border-radius:8px;align-items:center;gap:8px;height:40px;margin:0 10px 10px;padding:0 10px;display:flex}.service-search-box input{color:#fff;background:0 0;border:0;outline:none;flex:1}.services-vagaro-scroll{flex:1;min-height:0;padding:0 7px 12px;overflow:auto}.service-list-group{display:grid}.service-list-group-title-row{border-bottom:1px solid #2d404c;grid-template-columns:1fr auto auto;align-items:center;display:grid}.service-list-group-title{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:46px;padding:0 8px;display:flex}.service-list-group-title b{flex:1}.service-list-group-title small{color:#f0c56b}.service-list-group-title-row>button:not(.service-list-group-title){color:#f0c56b;background:0 0;border:0;width:30px;height:30px}.service-subcategory-indent{border-left:1px solid #334653;margin-left:18px}.service-list-row{border-bottom:1px solid #263844;grid-template-columns:34px 1fr 34px;align-items:center;min-height:48px;display:grid}.service-list-row.selected{background:#242016;border-left:3px solid #c89d4a}.service-drag-handle,.service-row-menu{color:#8f9da8;background:0 0;border:0}.service-row-main{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.service-row-main span{color:#8f9da8;font-size:12px}.services-vagaro-editor{min-width:0;min-height:0;overflow:hidden}.service-inline-editor-inner{flex-direction:column;height:100%;display:flex}.service-inline-header{background:#0b151e;border-bottom:1px solid #2b3d49;flex:0 0 74px;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.service-inline-header span{color:#f0c56b;text-transform:uppercase;font-weight:900}.service-inline-header h1{margin:4px 0 0;font-size:23px}.service-inline-header>div:last-child{gap:8px;display:flex}.service-inline-header button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;height:38px;padding:0 12px;font-weight:900}.service-inline-header button.primary{background:#c89d4a;border-color:#c89d4a}.service-inline-scroll{flex:1;min-height:0;padding:14px;overflow:auto}.service-accordion{background:#0d1923;border:1px solid #2d404c;border-radius:10px;margin-bottom:10px;overflow:hidden}.service-accordion-header{color:#fff;text-align:left;background:#101d27;border:0;justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 14px;display:flex}.service-accordion-header b{font-size:16px}.service-accordion-header span{color:#f0c56b;font-size:20px}.service-accordion-body{padding:14px}.service-inline-general{grid-template-columns:190px 1fr;gap:14px;display:grid}.service-inline-image>img,.service-inline-image>div{object-fit:cover;color:#8f9da8;background:#101d27;border:1px dashed #40515c;border-radius:8px;place-items:center;width:100%;height:180px;display:grid}.service-inline-image label{color:#fff;background:#242016;border:1px solid #c89d4a;border-radius:8px;justify-content:center;align-items:center;height:36px;margin-top:8px;font-weight:900;display:flex}.service-inline-image input{display:none}.service-inline-fields{gap:10px;display:grid}.service-inline-fields label>span,.service-inline-grid label>span,.online-booking-settings label>span{color:#aeb9c2;margin-bottom:5px;font-weight:800;display:block}.service-inline-fields input,.service-inline-fields textarea,.service-inline-fields select,.service-inline-grid input,.online-booking-settings input,.online-booking-settings textarea,.online-booking-settings select,.artist-preset-table input,.tag-add input{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;padding:9px}.service-inline-fields input,.service-inline-fields select,.service-inline-grid input,.online-booking-settings input,.online-booking-settings select,.artist-preset-table input,.tag-add input{height:40px}.service-inline-fields textarea,.online-booking-settings textarea{min-height:105px}.inline-three{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.service-inline-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-inline-grid label>small{color:#f0c56b;margin-top:5px;display:block}.inline-toggle{background:#101d27;border:1px solid #2d404c;border-radius:8px;align-items:flex-start;gap:10px;padding:11px;display:flex!important}.inline-toggle input{width:auto;height:auto;margin-top:3px}.inline-toggle b,.inline-toggle span{display:block}.inline-toggle span{color:#8f9da8;margin-top:4px}.artist-preset-table{border:1px solid #2d404c;border-radius:9px;margin-top:12px;overflow:hidden}.artist-preset-heading{background:#101d27;padding:10px}.artist-preset-heading b,.artist-preset-heading span{display:block}.artist-preset-heading span{color:#8f9da8;margin-top:4px}.artist-preset-table>div:not(.artist-preset-heading){border-top:1px solid #263844;grid-template-columns:44px 1fr 160px 160px;align-items:center;gap:10px;padding:9px;display:grid}.artist-preset-table img{object-fit:cover;border-radius:50%;width:40px;height:40px}.artist-preset-table label{grid-template-columns:auto 75px;align-items:center;gap:7px;display:grid}.online-booking-layout{grid-template-columns:1fr 380px;gap:14px;display:grid}.online-booking-settings{align-content:start;gap:10px;display:grid}.embed-note{background:#242016;border-left:3px solid #c89d4a;border-radius:8px;padding:10px}.embed-note b,.embed-note span{display:block}.embed-note span{color:#e7d3a5;margin-top:4px}.online-booking-preview>span{color:#f0c56b;text-transform:uppercase;margin-bottom:7px;font-weight:900;display:block}.online-booking-preview article{color:#15232c;background:#fff;border:1px solid #40515c;border-radius:11px;overflow:hidden}.online-booking-preview article>img,.booking-preview-image{object-fit:cover;color:#72808a;background:#e8edf1;place-items:center;width:100%;height:170px;display:grid}.online-booking-preview article>div:last-child{padding:14px}.online-booking-preview h3{margin:0;font-size:20px}.online-booking-preview p{color:#55646e;line-height:1.5}.online-booking-preview article b{margin:10px 0;display:block}.online-booking-preview article button{color:#fff;background:#c89d4a;border:0;border-radius:8px;width:100%;height:38px;font-weight:900}.suggestion-picker{margin-bottom:14px}.suggestion-picker h4,.tag-editor h4{margin:0 0 8px}.suggestion-picker>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.suggestion-picker label{background:#101d27;border:1px solid #2d404c;border-radius:8px;align-items:center;gap:7px;padding:9px;display:flex}.tag-list{flex-wrap:wrap;gap:7px;display:flex}.tag-list span{color:#fff;background:#242016;border-radius:999px;align-items:center;gap:7px;padding:6px 8px;display:flex}.tag-list button{color:#ffb6c3;background:0 0;border:0}.tag-add{grid-template-columns:1fr 90px;gap:7px;margin-top:9px;display:grid}.tag-add button{color:#fff;background:#c89d4a;border:1px solid #c89d4a;border-radius:8px;font-weight:900}.provider-chip-list{flex-wrap:wrap;gap:7px;display:flex}.provider-chip-list span{color:#8f9da8;border:1px solid #30424f;border-radius:999px;padding:7px 10px}.provider-chip-list span.active{color:#fff;background:#242016;border-color:#c89d4a}.resource-placeholder{border:1px dashed #40515c;border-radius:9px;margin-top:12px;padding:12px}.resource-placeholder b,.resource-placeholder span{display:block}.resource-placeholder span{color:#8f9da8;margin-top:4px}.service-inline-empty{text-align:center;color:#8f9da8;place-content:center;height:100%;display:grid}@media (width<=1150px){.services-vagaro-workspace{grid-template-columns:310px minmax(0,1fr)}.online-booking-layout{grid-template-columns:1fr}.online-booking-preview{max-width:420px}.service-inline-general{grid-template-columns:1fr}.service-inline-image{max-width:260px}}.services-vagaro-actions{grid-template-columns:1.15fr 1fr .7fr}.alphabetize-menu{position:relative}.alphabetize-menu>button{width:100%}.alphabetize-menu-popover{z-index:20;background:#0b1720;border:1px solid #3b4e5b;border-radius:9px;width:245px;padding:7px;display:none;position:absolute;top:42px;right:0;box-shadow:0 18px 42px #00000073}.alphabetize-menu:hover .alphabetize-menu-popover,.alphabetize-menu:focus-within .alphabetize-menu-popover{gap:5px;display:grid}.alphabetize-menu-popover button{color:#fff;text-align:left;background:0 0;border:0;border-radius:7px;min-height:36px;padding:7px 9px}.alphabetize-menu-popover button:hover{background:#242016}.services-order-controls{grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 10px;display:grid}.services-order-controls>div{gap:5px;display:grid}.services-order-controls span{color:#8f9da8;font-size:12px;font-weight:800}.services-order-controls select{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;height:36px;padding:0 8px}.services-order-controls>label{color:#b8c4cc;grid-column:1/-1;align-items:center;gap:7px;display:flex}.services-order-controls>label input{accent-color:#c89d4a}.service-list-group[draggable=true],.service-list-row.draggable{cursor:grab}.service-list-group[draggable=true]:active,.service-list-row.draggable:active{cursor:grabbing}.service-list-group-title-row{grid-template-columns:30px 1fr auto auto}.category-drag-grip{color:#8f9da8;cursor:grab;background:0 0;border:0;width:30px;height:30px}.service-list-group-title-row.drop-ready{outline-offset:-2px;outline:1px dashed #c89d4a}.service-list-row[draggable=true]:hover{background:#151c2f}.service-image-drop-zone{color:#8f9da8;text-align:center;background:#101d27;border:2px dashed #40515c;border-radius:8px;place-items:center;width:100%;height:180px;transition:all .15s;display:grid;overflow:hidden}.service-image-drop-zone.drag-over{background:#242016;border-color:#f0c56b;box-shadow:0 0 0 3px #c89d4a29}.service-image-drop-zone img{object-fit:cover;width:100%;height:100%}.service-image-drop-zone b,.service-image-drop-zone span{display:block}.service-image-drop-zone span{margin-top:5px}.edit-service-photo{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;width:100%;height:35px;margin-top:7px;font-weight:900}.service-crop-layer{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.service-crop-modal{background:linear-gradient(#0f1b25,#08131b);border:1px solid #3a4e5b;border-radius:14px;flex-direction:column;width:min(920px,94vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 35px 100px #000000a6}.service-crop-modal>header{border-bottom:1px solid #2b3d49;justify-content:space-between;align-items:center;height:66px;padding:0 16px;display:flex}.service-crop-modal>header span{color:#f0c56b;text-transform:uppercase;font-weight:900}.service-crop-modal>header h2{margin:4px 0 0}.service-crop-modal>header button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;width:34px;height:34px}.service-crop-stage{background:#050d13;padding:18px}.service-crop-frame{aspect-ratio:16/9;background:#000;border:1px solid #526570;border-radius:9px;width:100%;position:relative;overflow:hidden}.service-crop-frame img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.crop-grid-overlay{pointer-events:none;background:linear-gradient(90deg,#0000 33.2%,#ffffff59 33.3% 33.6%,#0000 33.7% 66.2%,#ffffff59 66.3% 66.6%,#0000 66.7%),linear-gradient(#0000 33.2%,#ffffff59 33.3% 33.6%,#0000 33.7% 66.2%,#ffffff59 66.3% 66.6%,#0000 66.7%);position:absolute;inset:0}.service-crop-controls{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 16px;display:grid}.service-crop-controls label>span{color:#aeb9c2;margin-bottom:7px;font-weight:800;display:block}.service-crop-controls input{accent-color:#c89d4a;width:100%}.service-crop-modal>footer{border-top:1px solid #2b3d49;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.service-crop-modal>footer button{border-radius:8px;height:38px;padding:0 15px;font-weight:900}.service-crop-modal>footer .secondary{color:#fff;background:#101d27;border:1px solid #30424f}.service-crop-modal>footer .primary{color:#fff;background:#c89d4a;border:1px solid #c89d4a}.app.reports-mode .calendar-area,.app.reports-mode .widget-column{visibility:hidden;pointer-events:none}.settlement-workspace{z-index:108;background:#07121a;flex-direction:column;display:flex;position:fixed;inset:76px 0 0 76px}.settlement-header{background:#0b151e;border-bottom:1px solid #2b3d49;flex:0 0 90px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.settlement-header span,.pay-rule-panel-header span,.pay-rule-modal header span{color:#f0c56b;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.settlement-header h1{margin:4px 0 0;font-size:24px}.settlement-header p{color:#8f9da8;margin:5px 0 0}.settlement-periods{gap:7px;display:flex}.settlement-periods button{color:#8f9da8;background:#101d27;border:1px solid #30424f;border-radius:8px;height:38px;padding:0 11px;font-weight:900}.settlement-periods button.active{color:#fff;background:#242016;border-color:#c89d4a}.settlement-summary-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:12px 14px;display:grid}.settlement-metric{background:#0d1923;border:1px solid #2d404c;border-radius:9px;padding:12px}.settlement-metric span,.settlement-metric b{display:block}.settlement-metric span{color:#8f9da8}.settlement-metric b{margin-top:9px;font-size:20px}.settlement-body{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:12px;min-height:0;padding:0 14px 14px;display:grid}.settlement-table-card,.pay-rule-panel{background:#0d1923;border:1px solid #2d404c;border-radius:10px;min-height:0;overflow:hidden}.settlement-table-heading{border-bottom:1px solid #2d404c;padding:13px}.settlement-table-heading h2{margin:0}.settlement-table-heading p{color:#8f9da8;margin:4px 0 0}.settlement-table{height:calc(100% - 72px);overflow:auto}.settlement-table-row{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #263844;grid-template-columns:1.25fr repeat(4,1fr) .8fr;align-items:center;gap:8px;width:100%;min-height:62px;padding:8px 10px;display:grid}.settlement-table-row.header{z-index:2;color:#8f9da8;background:#101d27;min-height:40px;font-weight:900;position:sticky;top:0}.settlement-table-row.selected{background:#242016}.provider-cell{align-items:center;gap:9px;display:flex}.provider-cell img{object-fit:cover;border-radius:50%;width:38px;height:38px}.settlement-table-row span>b,.settlement-table-row span>small{display:block}.settlement-table-row small{color:#f0c56b;margin-top:3px}.settlement-table-row label{align-items:center;gap:6px;display:flex}.pay-rule-panel{flex-direction:column;display:flex}.pay-rule-panel-header{border-bottom:1px solid #2d404c;justify-content:space-between;align-items:center;padding:12px;display:flex}.pay-rule-panel-header h2{margin:4px 0 0}.pay-rule-panel-header button{color:#fff;background:#242016;border:1px solid #c89d4a;border-radius:8px;height:34px;font-weight:900}.pay-rule-list{max-height:48%;padding:8px;overflow:auto}.pay-rule-list>button{color:#fff;text-align:left;background:#101d27;border:1px solid #2d404c;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:58px;margin-bottom:7px;padding:8px;display:flex}.pay-rule-list b,.pay-rule-list span{display:block}.pay-rule-list span{color:#8f9da8;margin-top:3px}.pay-rule-list strong{color:#f0c56b}.pay-rule-empty{text-align:center;color:#8f9da8;padding:20px}.pay-rule-breakdown{border-top:1px solid #2d404c;padding:12px}.pay-rule-breakdown h3{margin:0 0 8px}.pay-rule-breakdown>div{border-bottom:1px solid #263844;justify-content:space-between;padding:7px 0;display:flex}.pay-rule-modal-layer{z-index:1200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02070cbd;place-items:center;display:grid;position:fixed;inset:0}.pay-rule-modal{background:#0b1720;border:1px solid #3a4e5b;border-radius:13px;width:min(620px,92vw);overflow:hidden}.pay-rule-modal header{border-bottom:1px solid #2d404c;justify-content:space-between;align-items:center;padding:14px;display:flex}.pay-rule-modal header h2{margin:4px 0 0}.pay-rule-modal header button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;width:34px;height:34px}.pay-rule-modal-body{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.pay-rule-modal-body label>span{color:#aeb9c2;margin-bottom:5px;font-weight:800;display:block}.pay-rule-modal-body input,.pay-rule-modal-body select{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;height:40px;padding:0 9px}.pay-rule-money{background:#07121a;border:1px solid #30424f;border-radius:8px;align-items:center;display:flex;overflow:hidden}.pay-rule-money input{border:0}.pay-rule-money i{color:#8f9da8;padding:0 9px;font-style:normal}.pay-rule-active{align-items:center;gap:7px;display:flex!important}.pay-rule-active input{width:auto;height:auto}.pay-rule-modal footer{border-top:1px solid #2d404c;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pay-rule-modal footer>div{gap:8px;display:flex}.pay-rule-modal footer button{border-radius:8px;height:38px;padding:0 13px;font-weight:900}.pay-rule-modal footer .danger{color:#ffb6c3;background:#351920;border:1px solid #7b3d48}.pay-rule-modal footer .secondary{color:#fff;background:#101d27;border:1px solid #30424f}.pay-rule-modal footer .primary{color:#fff;background:#c89d4a;border:1px solid #c89d4a}.checkout-payment-lines{border-top:1px solid #2d404c;margin-top:12px;padding-top:12px}.checkout-payment-lines-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.checkout-payment-lines-heading>span{font-weight:900}.checkout-payment-lines-heading small{color:#8f9da8}.checkout-payment-lines>button{color:#fff;text-align:left;background:#101d27;border:1px solid #2d404c;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;margin-bottom:6px;padding:8px 9px;display:flex}.checkout-payment-lines>button:hover{background:#242016;border-color:#c89d4a}.checkout-payment-lines b,.checkout-payment-lines span{display:block}.checkout-payment-lines span{color:#8f9da8;margin-top:3px}.checkout-payment-lines strong{font-size:15px}.checkout-applied-compact{gap:5px;margin-top:8px;display:grid}.checkout-applied-compact>div{background:#242016;border-radius:7px;justify-content:space-between;align-items:center;padding:7px;display:flex}.checkout-applied-compact button{color:#ff9faa;background:0 0;border:0;font-weight:900}@media (width<=1200px){.settlement-body{grid-template-columns:1fr}.pay-rule-panel{max-height:420px}.settlement-summary-grid{grid-template-columns:repeat(2,1fr)}}.payment-feature-setting{background:#141529;border-color:#b98122}.record-prepayment-button{color:#fff;background:#242016;border:1px solid #c89d4a;border-radius:8px;height:34px;padding:0 10px;font-weight:900}.prepayment-explanation{color:#8f9da8;margin:0 0 10px;line-height:1.5}.prepayment-history-list{gap:7px;display:grid}.prepayment-history-list article{background:#101d27;border:1px solid #2f424f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.prepayment-history-list b,.prepayment-history-list span,.prepayment-history-list strong{display:block}.prepayment-history-list span{color:#8f9da8;margin-top:4px}.prepayment-history-list article>div:last-child{text-align:right}.prepayment-history-list button{color:#ff9faa;background:0 0;border:0;margin-top:5px;font-weight:900}.prepayment-credit{border-top:0}.prepayment-entry-modal{width:min(650px,92vw)}.prepayment-entry-body{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.prepayment-entry-body label>span{color:#aeb9c2;margin-bottom:6px;font-weight:800;display:block}.prepayment-entry-body input,.prepayment-entry-body select{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;height:40px;padding:0 9px}.prepayment-entry-body .full{grid-column:1/-1}.prepayment-plan-toggle{background:#242016;border:1px solid #b98122;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex!important}.prepayment-plan-toggle input{width:auto;height:auto;margin-top:3px}.prepayment-plan-toggle b,.prepayment-plan-toggle span{display:block}.prepayment-plan-toggle span{color:#b98122;margin-top:4px}.prepayment-entry-modal .money-input{background:#07121a;border:1px solid #30424f;border-radius:8px;align-items:center;height:40px;display:flex;overflow:hidden}.prepayment-entry-modal .money-input>span{color:#8f9da8;padding-left:10px}.prepayment-entry-modal .money-input input{border:0}.app.inventory-mode .calendar-area,.app.inventory-mode .widget-column{visibility:hidden;pointer-events:none}.organized-settings-modal{flex-direction:column;width:min(1080px,94vw);height:min(780px,92vh);display:flex}.organized-settings-body{flex:1;grid-template-columns:245px minmax(0,1fr);min-height:0;display:grid}.settings-category-list{background:#0a151e;border-right:1px solid #2d404c;min-height:0;padding:10px;overflow:auto}.settings-category-list button{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;min-height:62px;margin-bottom:5px;padding:10px;display:block}.settings-category-list button.active{background:#242016;border-color:#c89d4a}.settings-category-list b,.settings-category-list span{display:block}.settings-category-list span{color:#8f9da8;margin-top:4px;line-height:1.35}.settings-section-content{min-height:0;padding:15px;overflow:auto}.settings-section-heading{margin-bottom:12px}.settings-section-heading span{color:#f0c56b;text-transform:uppercase;font-weight:900}.settings-section-heading h2{margin:4px 0 0}.settings-section-heading p{color:#8f9da8;margin:5px 0 0}.settings-card{background:#0d1923;border:1px solid #2d404c;border-radius:10px;margin-bottom:10px;padding:13px}.settings-card h3{margin:0}.settings-card p{color:#8f9da8;line-height:1.5}.settings-row-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-row-card select,.settings-row-card button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;min-width:190px;height:38px;padding:0 10px}.owner-field-options.organized{margin-top:10px;padding:0}.permission-demo button{color:#fff;background:#242016;border:1px solid #c89d4a;border-radius:8px;height:36px;font-weight:900}.inventory-workspace{z-index:108;background:#07121a;flex-direction:column;display:flex;position:fixed;inset:76px 0 0 76px}.inventory-header{background:#0b151e;border-bottom:1px solid #2b3d49;flex:0 0 88px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.inventory-header span{color:#f0c56b;text-transform:uppercase;font-weight:900}.inventory-header h1{margin:4px 0 0}.inventory-header p{color:#8f9da8;margin:5px 0 0}.inventory-header button{color:#fff;background:#c89d4a;border:1px solid #c89d4a;border-radius:8px;height:38px;padding:0 13px;font-weight:900}.inventory-toolbar{justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.inventory-filters{gap:7px;display:flex}.inventory-filters button{color:#8f9da8;background:#101d27;border:1px solid #30424f;border-radius:8px;height:35px;padding:0 10px}.inventory-filters button.active{color:#fff;background:#242016;border-color:#c89d4a}.inventory-search{background:#0a151e;border:1px solid #30424f;border-radius:8px;align-items:center;gap:7px;width:300px;height:36px;padding:0 9px;display:flex}.inventory-search input{color:#fff;background:0 0;border:0;outline:none;flex:1}.inventory-layout{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:12px;min-height:0;padding:0 14px 14px;display:grid}.inventory-table-card,.inventory-detail-panel{background:#0d1923;border:1px solid #2d404c;border-radius:10px;min-height:0;overflow:auto}.inventory-table-row{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #263844;grid-template-columns:1.7fr .8fr .65fr .65fr .65fr .8fr;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px 10px;display:grid}.inventory-table-row.header{color:#8f9da8;background:#101d27;font-weight:900;position:sticky;top:0}.inventory-table-row.selected{background:#242016}.inventory-table-row b,.inventory-table-row small{display:block}.inventory-table-row small{color:#8f9da8;margin-top:3px}.inventory-type{text-transform:capitalize;border-radius:999px;width:max-content;padding:5px 7px;display:inline-block}.inventory-type.shop{color:#8ee0a4;background:#183022}.inventory-type.retail{color:#8ec7f0;background:#182c3b}.inventory-type.hybrid{color:#e7d3a5;background:#242016}.low-stock{color:#ff9faa}.in-stock{color:#8ee0a4}.inventory-detail-panel{padding:14px}.inventory-detail-heading span{color:#f0c56b;text-transform:uppercase;font-weight:900}.inventory-detail-heading h2{margin:4px 0}.inventory-detail-heading p{color:#8f9da8;line-height:1.5}.inventory-detail-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.inventory-detail-metrics div{background:#101d27;border:1px solid #2d404c;border-radius:8px;padding:10px}.inventory-detail-metrics span,.inventory-detail-metrics b{display:block}.inventory-detail-metrics span{color:#8f9da8}.inventory-detail-metrics b{margin-top:7px;font-size:19px}.inventory-detail-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.inventory-detail-actions button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;height:37px;font-weight:900}.inventory-detail-actions .primary{background:#c89d4a;border-color:#c89d4a}.inventory-history{margin-top:14px}.inventory-history h3{margin:0 0 8px}.inventory-history>div{border-bottom:1px solid #263844;justify-content:space-between;padding:8px 0;display:flex}.inventory-history p{color:#8f9da8}.inventory-modal-layer,.permission-override-layer{z-index:5000;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#02070cd1;place-items:center;display:grid;position:fixed;inset:0}.inventory-item-modal,.inventory-adjustment-modal,.permission-override-modal{background:#0b1720;border:1px solid #3a4e5b;border-radius:13px;width:min(720px,92vw);overflow:hidden}.inventory-item-modal header,.inventory-adjustment-modal header{border-bottom:1px solid #2d404c;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.inventory-item-modal header span,.inventory-adjustment-modal header span,.permission-override-modal header span{color:#f0c56b;text-transform:uppercase;font-weight:900}.inventory-item-modal header h2,.inventory-adjustment-modal header h2{margin:4px 0 0}.inventory-item-modal header button,.inventory-adjustment-modal header button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;width:34px;height:34px}.inventory-item-form,.inventory-adjustment-body{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.inventory-item-form label>span,.inventory-adjustment-body label>span,.permission-override-modal label>span{color:#aeb9c2;margin-bottom:5px;font-weight:800;display:block}.inventory-item-form input,.inventory-item-form select,.inventory-adjustment-body input,.inventory-adjustment-body select,.inventory-adjustment-body textarea,.permission-override-modal input{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;height:40px;padding:0 9px}.inventory-adjustment-body textarea{min-height:100px;padding:9px}.inventory-item-modal footer,.inventory-adjustment-modal footer{border-top:1px solid #2d404c;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.inventory-item-modal footer button,.inventory-adjustment-modal footer button,.permission-override-modal footer button{border-radius:8px;height:38px;padding:0 13px;font-weight:900}.inventory-item-modal .secondary,.inventory-adjustment-modal .secondary,.permission-override-modal .secondary{color:#fff;background:#101d27;border:1px solid #30424f}.inventory-item-modal .primary,.inventory-adjustment-modal .primary,.permission-override-modal .primary{color:#fff;background:#c89d4a;border:1px solid #c89d4a}.permission-override-modal{width:min(560px,92vw);padding:16px}.permission-override-modal header h2{margin:5px 0}.permission-override-modal header p{color:#8f9da8;line-height:1.5}.permission-request-summary{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.permission-request-summary div{background:#101d27;border:1px solid #2d404c;border-radius:8px;padding:10px}.permission-request-summary span,.permission-request-summary b{display:block}.permission-request-summary span{color:#8f9da8}.permission-request-summary b{margin-top:5px}.permission-override-modal small{color:#8f9da8;margin-top:7px;display:block}.permission-override-modal footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.permission-override-modal button:disabled{opacity:.4}.ai-report-assistant{background:linear-gradient(135deg,#242016,#0d1923);border:1px solid #b98122;border-radius:11px;margin:0 14px 12px;padding:14px}.ai-report-copy span{color:#f0c56b;text-transform:uppercase;font-weight:900}.ai-report-copy h2{margin:4px 0}.ai-report-copy p{color:#b98122;margin:5px 0 12px}.ai-report-input{grid-template-columns:1fr 110px;gap:8px;display:grid}.ai-report-input input{color:#fff;background:#07121a;border:1px solid #40515c;border-radius:8px;height:42px;padding:0 10px}.ai-report-input button{color:#fff;background:#c89d4a;border:1px solid #c89d4a;border-radius:8px;font-weight:900}.ai-report-result{background:#0a141c;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:10px;padding:10px;display:grid}.ai-report-result b,.ai-report-result span{display:block}.ai-report-result>div:first-child span{color:#8f9da8;margin-top:4px}.ai-report-result>div:nth-child(2){flex-wrap:wrap;gap:5px;display:flex}.ai-report-result>div:nth-child(2) span{color:#e7d3a5;background:#242016;border-radius:999px;padding:5px 7px}.ai-report-result button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;height:34px}@media (width<=1100px){.organized-settings-body{grid-template-columns:210px 1fr}.inventory-layout{grid-template-columns:1fr}.inventory-detail-panel{max-height:380px}.ai-report-result{grid-template-columns:1fr}}.inventory-header-actions{gap:8px;display:flex}.inventory-header-actions .receive{background:#17324a;border-color:#4f91c9}.inventory-low-stock-banner{background:#291d16;border:1px solid #7a5133;border-radius:9px;grid-template-columns:290px 1fr;align-items:center;gap:12px;margin:10px 14px 0;padding:10px 12px;display:grid}.inventory-low-stock-banner b,.inventory-low-stock-banner span{display:block}.inventory-low-stock-banner>div:first-child span{color:#d7b99f;margin-top:4px}.inventory-low-stock-banner>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.inventory-low-stock-banner>div:last-child span{color:#f1c9aa;background:#3a281e;border-radius:999px;padding:5px 7px}.inventory-table-row{grid-template-columns:1.45fr 1fr .65fr .55fr .55fr .55fr .7fr}.inventory-supplier-card{background:#101d27;border:1px solid #2d404c;border-radius:8px;margin-bottom:10px;padding:10px}.inventory-supplier-card span,.inventory-supplier-card b,.inventory-supplier-card small{display:block}.inventory-supplier-card span,.inventory-supplier-card small{color:#8f9da8}.inventory-supplier-card b{margin:5px 0}.inventory-notify-field{grid-column:1/-1}.inventory-notify-field>div{flex-wrap:wrap;gap:7px;display:flex}.inventory-notify-field>div label{background:#101d27;border:1px solid #30424f;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex}.inventory-notify-field input{width:auto;height:auto}.receive-inventory-modal{background:#0b1720;border:1px solid #3a4e5b;border-radius:13px;flex-direction:column;width:min(1000px,95vw);height:min(760px,92vh);display:flex;overflow:hidden}.receive-inventory-modal>header{border-bottom:1px solid #2d404c;justify-content:space-between;align-items:center;padding:14px;display:flex}.receive-inventory-modal>header span{color:#f0c56b;text-transform:uppercase;font-weight:900}.receive-inventory-modal>header h2{margin:4px 0}.receive-inventory-modal>header p{color:#8f9da8;margin:5px 0 0}.receive-inventory-modal>header button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;width:34px;height:34px}.receive-inventory-add{border-bottom:1px solid #2d404c;grid-template-columns:minmax(0,1fr) 180px 120px;align-items:end;gap:9px;padding:14px;display:grid;position:relative}.receive-inventory-add label>span{color:#aeb9c2;margin-bottom:5px;font-weight:800;display:block}.receive-search{background:#07121a;border:1px solid #30424f;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 9px;display:flex}.receive-search input,.receive-inventory-add>label>input{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;height:40px;padding:0 9px}.receive-search input{border:0;padding:0}.receive-search-results{z-index:4;background:#0b1720;border:1px solid #3a4e5b;border-radius:8px;gap:3px;padding:6px;display:grid;position:absolute;top:72px;left:14px;right:323px;box-shadow:0 15px 35px #00000073}.receive-search-results button{color:#fff;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:12px;padding:9px;display:flex}.receive-search-results button:hover{background:#242016}.receive-search-results span{color:#8f9da8}.add-receive-line{color:#fff;background:#c89d4a;border:1px solid #c89d4a;border-radius:8px;height:40px;font-weight:900}.receive-list{flex:1;min-height:0;padding:0 14px;overflow:auto}.receive-list-header,.receive-list-row{border-bottom:1px solid #263844;grid-template-columns:1.5fr .8fr 130px 80px;align-items:center;gap:9px;min-height:48px;display:grid}.receive-list-header{color:#8f9da8;background:#101d27;padding:0 9px;font-weight:900;position:sticky;top:0}.receive-list-row{padding:7px 9px}.receive-list-row b,.receive-list-row small{display:block}.receive-list-row small{color:#8f9da8;margin-top:3px}.receive-list-row input{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:7px;width:100%;height:36px;padding:0 8px}.receive-list-row button{color:#ff9faa;background:0 0;border:0}.receive-empty{text-align:center;color:#8f9da8;padding:45px}.receive-inventory-modal>footer{border-top:1px solid #2d404c;justify-content:space-between;padding:12px 14px;display:flex}.receive-inventory-modal>footer>div{gap:8px;display:flex}.receive-inventory-modal footer button{border-radius:8px;height:38px;padding:0 13px;font-weight:900}.receive-inventory-modal .secondary{color:#fff;background:#101d27;border:1px solid #30424f}.receive-inventory-modal .primary{color:#fff;background:#c89d4a;border:1px solid #c89d4a}.receive-inventory-modal button:disabled{opacity:.4}.inventory-dashboard-alert{background:#291d16;border:1px solid #7a5133;border-radius:8px;margin-bottom:8px;padding:9px}.inventory-dashboard-alert b,.inventory-dashboard-alert span{display:block}.inventory-dashboard-alert span{color:#d7b99f;margin-top:4px}.inventory-dashboard-alert button{color:#f0c56b;background:0 0;border:0;margin-top:7px;font-weight:900}.reports-workspace{z-index:108;background:#07121a;flex-direction:column;display:flex;position:fixed;inset:76px 0 0 76px}.reports-compact-header{background:#0b151e;border-bottom:1px solid #2b3d49;flex:0 0 68px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.reports-compact-header span{color:#f0c56b;text-transform:uppercase;font-weight:900}.reports-compact-header h1{margin:3px 0 0;font-size:22px}.ai-report-compact{background:#242016;border:1px solid #b98122;border-radius:9px;grid-template-columns:auto 210px minmax(0,1fr) 100px;align-items:center;gap:9px;margin:10px 14px;padding:9px 11px;display:grid}.ai-report-compact b,.ai-report-compact span{display:block}.ai-report-compact span{color:#b98122;margin-top:3px}.ai-report-compact input{color:#fff;background:#07121a;border:1px solid #40515c;border-radius:8px;height:38px;padding:0 9px}.ai-report-compact button{color:#fff;background:#c89d4a;border:1px solid #c89d4a;border-radius:8px;height:38px;font-weight:900}.report-library-tabs{border-bottom:1px solid #2d404c;gap:18px;height:45px;padding:0 14px;display:flex}.report-library-tabs button{color:#8f9da8;background:0 0;border:0;border-bottom:2px solid #0000;height:45px;font-weight:900}.report-library-tabs button.active{color:#fff;border-bottom-color:#c89d4a}.report-library-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-content:start;gap:11px;min-height:0;padding:14px;display:grid;overflow:auto}.report-library-grid>button{color:#fff;text-align:left;background:#0d1923;border:1px solid #2d404c;border-radius:10px;min-height:145px;padding:14px}.report-library-grid>button:hover{border-color:#c89d4a}.report-library-grid>button>div{align-items:center;gap:8px;display:flex}.report-library-grid h3{margin:0}.report-library-grid p{color:#8f9da8;line-height:1.5}.report-library-grid small{color:#f0c56b;font-weight:900}.report-modal-layer{z-index:1250;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-modal{background:#08131b;border:1px solid #3a4e5b;border-radius:14px;flex-direction:column;width:min(1280px,96vw);height:min(860px,94vh);display:flex;overflow:hidden}.report-modal>header{border-bottom:1px solid #2d404c;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.report-modal>header span{color:#f0c56b;text-transform:uppercase;font-weight:900}.report-modal>header h2{margin:4px 0 0}.report-modal>header button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;width:34px;height:34px}.report-modal-scroll{flex:1;min-height:0;padding:14px;overflow:auto}.modal-metrics{padding:0}.report-modal-two-column{grid-template-columns:minmax(0,1fr) 330px;gap:12px;margin-top:12px;display:grid}.report-modal .settlement-table-card,.report-modal .pay-rule-panel{height:500px}.report-modal>footer{border-top:1px solid #2d404c;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.report-modal>footer button{border-radius:8px;height:38px;padding:0 13px;font-weight:900}.report-modal .secondary{color:#fff;background:#101d27;border:1px solid #30424f}.report-modal .primary{color:#fff;background:#c89d4a;border:1px solid #c89d4a}.report-placeholder,.ai-generated-report{text-align:center;color:#8f9da8;border:1px dashed #3a4e5b;border-radius:10px;place-content:center;min-height:360px;display:grid}.ai-generated-report h3{color:#fff}.appointment-builder .money-input input[type=text]{-moz-appearance:textfield}.appointment-builder .money-input input[type=text]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.appointment-builder .money-input input[type=text]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (width<=1100px){.report-modal-two-column{grid-template-columns:1fr}.report-modal .pay-rule-panel{height:380px}.ai-report-compact{grid-template-columns:auto 1fr 100px}.ai-report-compact>div{display:none}}.receive-inventory-add>label:first-child{min-width:0;position:relative}.receive-search{isolation:isolate;box-sizing:border-box;width:100%;position:relative;overflow:hidden;background:#07121a!important}.receive-search input,.receive-search input:focus,.receive-search input:hover,.receive-search input:active{box-sizing:border-box;caret-color:#fff;appearance:none;flex:auto;width:100%;min-width:0;height:38px;padding:0;display:block;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;border:0!important;outline:0!important}.receive-search input::placeholder{color:#7f8c96;opacity:1}.receive-search input:-webkit-autofill{transition:background-color 99999s ease-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;box-shadow:inset 0 0 0 1000px #07121a!important}.receive-search input:-webkit-autofill:hover{transition:background-color 99999s ease-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;box-shadow:inset 0 0 0 1000px #07121a!important}.receive-search input:-webkit-autofill:focus{transition:background-color 99999s ease-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;box-shadow:inset 0 0 0 1000px #07121a!important}.receive-search input:-webkit-autofill:active{transition:background-color 99999s ease-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;box-shadow:inset 0 0 0 1000px #07121a!important}.receive-search-results{box-sizing:border-box;max-height:280px;overflow-y:auto;width:auto!important;top:calc(100% - 1px)!important;left:0!important;right:0!important}:root{--inkflow-time-column-width:122px}.calendar-column-grid{grid-template-columns:var(--inkflow-time-column-width) repeat(4, minmax(0, 1fr))!important;box-sizing:border-box!important;column-gap:0!important;width:100%!important;display:grid!important}.calendar-column-grid>*{box-sizing:border-box;min-width:0}.artist-header-row,.calendar-grid-header,.artist-columns,.calendar-header-grid,.calendar-body-grid,.schedule-grid{box-sizing:border-box;width:100%}.artist-header-row>*,.calendar-grid-header>*,.artist-columns>*,.calendar-header-grid>*,.calendar-body-grid>*,.schedule-grid>*{box-sizing:border-box;border-left-width:1px;border-right-width:0}.artist-header-row>:last-child,.calendar-grid-header>:last-child,.artist-columns>:last-child,.calendar-header-grid>:last-child,.calendar-body-grid>:last-child,.schedule-grid>:last-child{border-right-width:1px}.calendar-board,.calendar-scroll,.calendar-schedule,.calendar-grid{box-sizing:border-box}@media (width<=1200px){:root{--inkflow-time-column-width:108px}}.search-empty-state{color:#81909b;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:96px;padding:18px;display:flex}.search-empty-state b{color:#dce3e8;font-size:14px}.search-empty-state span{font-size:12px;line-height:1.4}.receive-search-results .search-empty-state{min-height:92px}.inventory-table-card>.search-empty-state{min-height:180px}.service-search-menu .search-empty-state{min-height:100px}.client-directory-list>.search-empty-state{min-height:180px}.day-calendar-scroll .grid{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--row-height) - 1px), #8497a46b calc(var(--row-height) - 1px), #8497a46b var(--row-height))!important}.provider-column-guides{z-index:1;pointer-events:none;display:grid;position:absolute;inset:0}.provider-column-guides span{box-sizing:border-box;border-right:1px solid #5b6e7cc7;min-width:0}.provider-column-guides span:first-child{border-left:0}.hover-slot-grid,.appt-card,.current-time-line{z-index:2}.sticky-aligned-head{scrollbar-gutter:stable}.sticky-aligned-head .artist-head,.sticky-aligned-head .all-artists{box-sizing:border-box;min-width:0}.mission-control-launch{z-index:900;color:#fff;background:#c89d4a;border:1px solid #c89d4a;border-radius:50%;width:46px;height:46px;font-size:22px;font-weight:1000;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #00000061}.mission-control-layer{z-index:1400;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02070cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mission-control-modal{background:#0a151e;border:1px solid #3a4e5b;border-radius:13px;width:min(680px,95vw);overflow:hidden}.mission-control-modal>header{border-bottom:1px solid #2d404c;justify-content:space-between;align-items:flex-start;padding:15px;display:flex}.mission-control-modal>header span{color:#f0c56b;text-transform:uppercase;font-weight:900}.mission-control-modal>header h2{margin:4px 0}.mission-control-modal>header p{color:#8f9da8;margin:0}.mission-control-modal>header button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;width:34px;height:34px}.mission-control-types{flex-wrap:wrap;gap:7px;padding:13px 15px 0;display:flex}.mission-control-types button{color:#aeb9c2;background:#101d27;border:1px solid #30424f;border-radius:999px;height:34px;padding:0 10px}.mission-control-types button.active{color:#fff;background:#242016;border-color:#c89d4a}.mission-control-context{background:#07121a;border:1px solid #2d404c;border-radius:8px;margin:13px 15px;padding:10px}.mission-control-context span,.mission-control-context b,.mission-control-context small{display:block}.mission-control-context span,.mission-control-context small{color:#8f9da8}.mission-control-context b{margin:4px 0}.mission-control-modal>label{margin:12px 15px;display:block}.mission-control-modal>label>span{color:#c5cfd7;margin-bottom:6px;font-weight:800;display:block}.mission-control-modal input,.mission-control-modal textarea{box-sizing:border-box;color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;width:100%;padding:10px}.mission-control-modal input{height:40px}.mission-control-modal textarea{resize:vertical;height:120px}.mission-control-modal>footer{border-top:1px solid #2d404c;justify-content:flex-end;gap:8px;padding:12px 15px;display:flex}.mission-control-modal>footer button{border-radius:8px;height:38px;padding:0 13px;font-weight:900}.mission-control-modal .secondary{color:#fff;background:#101d27;border:1px solid #30424f}.mission-control-modal .primary{color:#fff;background:#c89d4a;border:1px solid #c89d4a}.mission-control-modal button:disabled{opacity:.45}.mission-control-saved{color:#79d49a;place-content:center;justify-items:center;gap:10px;min-height:220px;display:grid}.aligned-day-inner{position:relative!important}.calendar-provider-guide-overlay{z-index:25;pointer-events:none;box-sizing:border-box;display:grid;position:absolute;inset:0 0 0 108px}.calendar-provider-guide-overlay span{box-sizing:border-box;border-right:1px solid #425361;min-width:0}.calendar-provider-guide-overlay span:last-child{border-right:1px solid #425361}.sticky-aligned-head .artist-head{border-right:0!important}.sticky-aligned-head .all-artists{border-right:1px solid #425361!important}.day-calendar-scroll .grid{border-left:0!important}.provider-column-guides{display:none!important}.sticky-aligned-head .artist-head,.sticky-aligned-head .all-artists{z-index:2;background:#0a151e;position:relative}.aligned-timeline .time-col{z-index:27!important}.aligned-timeline .grid{z-index:1}.aligned-timeline .hover-slot-grid,.aligned-timeline .appt-card,.aligned-timeline .current-time-line{z-index:26!important}.calendar-provider-guide-overlay{z-index:40!important}.calendar-provider-guide-overlay span{border-right:1px solid #425361!important}.calendar-provider-guide-overlay span:first-child{border-left:0!important}.sticky-aligned-head{z-index:28!important}.sticky-aligned-head .artist-head,.sticky-aligned-head .all-artists{z-index:auto!important}.sticky-aligned-head .artist-head,.day-calendar-scroll .grid{border-left:0!important;border-right:0!important}.reader-payment-body{gap:13px;display:grid}.reader-payment-body label>span{color:#a9b5bf;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.reader-status-card{background:#0b1720;border:1px solid #30424f;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.reader-status-card b,.reader-status-card span{display:block}.reader-status-card span{color:#9eabb7;margin-top:4px;font-size:12px;line-height:1.45}.reader-status-dot{background:#58c77b;border-radius:50%;flex:none;width:10px;height:10px;margin-top:3px;box-shadow:0 0 0 4px #58c77b1f}.reader-status-card.waiting{background:#17142a;border-color:#c89d4a}.reader-status-card.waiting .reader-status-dot{background:#f0c56b;animation:1.15s infinite readerPulse;box-shadow:0 0 0 4px #f0c56b26}.reader-status-card.approved{background:#12251a;border-color:#45ad67}.reader-status-card.approved .reader-status-dot{background:#5bd27f}.reader-status-card.declined{background:#281318;border-color:#c9515d}.reader-status-card.declined .reader-status-dot{background:#ef6672}.reader-demo-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reader-demo-actions button{color:#fff;background:#15232d;border:1px solid #3a4d59;border-radius:8px;height:39px;font-weight:800}.reader-demo-actions button:last-child{background:#2d8548;border-color:#45ad67}.payment-warning{color:#e7c978;background:#2a210e;border:1px solid #9b7833;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.4}.payment-money-input input:disabled{opacity:.65;cursor:not-allowed}@keyframes readerPulse{50%{opacity:.65;transform:scale(.72)}}.appt-card.closed{filter:saturate(.15);color:#eef1f3!important;background:linear-gradient(#59616a,#414850)!important;border-color:#77808a!important}.appt-card.closed .readiness-badge{color:#dce1e5!important;background:#30363c!important;border-color:#808891!important}.checkout-price-editor{min-width:155px;align-items:flex-end!important}.checkout-price-editor label>span{color:#8f9da8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.checkout-price-input{background:#07121a;border:1px solid #3a4e5b;border-radius:8px;align-items:center;height:36px;display:flex;overflow:hidden}.checkout-price-input>span{color:#aeb9c2;padding-left:9px;font-weight:900}.checkout-price-input input{color:#fff;text-align:right;background:0 0;border:0;outline:none;width:94px;height:100%;padding:0 8px;font-weight:900}.checkout-price-editor small{color:#d6ad73}.closed-lock-banner{color:#fff;background:#303840;border:1px solid #6e7881;border-radius:9px;flex-direction:column;gap:3px;min-width:210px;padding:8px 10px;display:flex}.closed-lock-banner span{color:#cbd1d6;font-size:11px}.checkout-action:disabled{opacity:.6;cursor:not-allowed}.closed-lock-banner{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.closed-lock-banner>div{flex-direction:column;gap:3px;display:flex}.closed-lock-banner button{color:#fff;cursor:pointer;background:#49535c;border:1px solid #9ba5ad;border-radius:7px;flex:none;min-height:30px;padding:0 10px;font-size:11px;font-weight:900}.checkout-closed-banner{color:#30343a;background:#f4f5f7;border-bottom:1px solid #d9dde4;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.checkout-closed-banner>div{flex-direction:column;gap:3px;display:flex}.checkout-closed-banner b{font-size:13px}.checkout-closed-banner span{color:#666d77;font-size:12px}.checkout-lock-pill,.one-time-lock-label{white-space:nowrap;background:#fff;border:1px solid #c9ced6;border-radius:999px;align-items:center;padding:6px 10px;font-weight:700;display:inline-flex;color:#4c535d!important;font-size:11px!important}.checkout-price-input.locked{cursor:pointer;background:#f0f1f3;border-color:#d4d7dc}.checkout-price-input.locked input{cursor:pointer;color:#747b84;-webkit-text-fill-color:#747b84;opacity:1}.checkout-price-input.locked svg,.checkout-adjustment-row>div svg,.tip-custom svg{color:#737a84;flex:none}.closed-checkout-button{color:#686f78;cursor:not-allowed;background:#e7e9ec;border:1px solid #cdd1d7;border-radius:10px;width:100%;padding:13px;font-weight:800}.currency-input{border:1px solid var(--border,#d9dde6);background:var(--surface,#fff);border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 10px;display:flex}.currency-input input{width:100%;color:inherit;font:inherit;background:0 0;outline:0;border:0!important;padding:0!important}.currency-input:focus-within{border-color:#c89d4a;box-shadow:0 0 0 3px #c89d4a24}.currency-input.locked{opacity:.75;cursor:pointer}.multi-item-builder{max-width:1280px}.item-builder-column{position:relative}.appointment-item-list{gap:10px;max-height:430px;padding-right:3px;display:grid;overflow:auto}.appointment-builder-item{background:#ffffff09;border:1px solid #78829638;border-radius:12px;padding:12px}.appointment-builder-item.product{border-style:dashed}.appointment-builder-item-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.appointment-builder-item-head>div{gap:3px;display:grid}.appointment-builder-item-head span{text-transform:uppercase;letter-spacing:.09em;opacity:.62;font-size:10px}.appointment-builder-item-head button{color:#e56b78;cursor:pointer;background:0 0;border:0}.appointment-builder-item-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.appointment-builder-item-fields label{gap:5px;display:grid}.appointment-builder-item-fields label>span{opacity:.68;font-size:11px}.appointment-builder-item-fields select,.appointment-builder-item-fields>label>input{width:100%;min-height:38px;color:inherit;background:0 0;border:1px solid #78829640;border-radius:8px;padding:0 10px}.appointment-add-item{width:100%;min-height:42px;color:inherit;cursor:pointer;background:#c89d4a14;border:1px dashed #c89d4a;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:12px 0;display:flex}.appointment-item-picker-layer{z-index:20;background:#080a10b8;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.appointment-item-picker{background:var(--panel,#171a22);border:1px solid #ffffff1f;border-radius:16px;width:min(560px,100%);max-height:80vh;padding:18px;overflow:auto;box-shadow:0 24px 80px #0000006b}.appointment-item-picker header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.appointment-item-picker header span{text-transform:uppercase;letter-spacing:.08em;opacity:.58;font-size:11px}.appointment-item-picker header h3{margin:4px 0 0}.appointment-item-picker header button{color:inherit;cursor:pointer;background:0 0;border:0}.appointment-item-type-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.appointment-item-type-choices button{min-height:150px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;align-content:center;place-items:center;gap:7px;display:grid}.appointment-item-type-choices button span{opacity:.64;font-size:12px}.appointment-item-picker-results{gap:8px;margin-top:12px;display:grid}.appointment-item-picker-results button{text-align:left;color:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.appointment-item-picker-results button div{gap:3px;display:grid}.appointment-item-picker-results button span{opacity:.62;font-size:11px}@media (width<=980px){.appointment-builder-item-fields,.appointment-item-type-choices{grid-template-columns:1fr}}.appointment-modal.multi-item-builder{flex-direction:column;height:min(900px,100vh - 36px);max-height:calc(100vh - 36px);display:flex;overflow:hidden}.appointment-modal.multi-item-builder .appointment-modal-header,.appointment-modal.multi-item-builder .appointment-modal-footer,.appointment-modal.multi-item-builder .modal-builder-error{flex:none}.appointment-modal.multi-item-builder .appointment-modal-grid{flex:auto;align-items:start;min-height:0;overflow:auto}.appointment-modal.multi-item-builder .appointment-modal-column{min-height:100%}.appointment-modal.multi-item-builder .appointment-item-list{max-height:none;overflow:visible}.currency-input{color:#fff;background:#07121a;border-color:#30424f}.currency-input>span{color:#8f9da8;flex:none;font-style:normal}.currency-input input{-webkit-text-fill-color:#fff;caret-color:#fff;color:#fff!important}.currency-input input::selection{color:#fff;background:#c89d4a}.currency-input.locked{background:#101d27;border-color:#30424f}@media (width<=900px){.appointment-modal.multi-item-builder{height:96vh;max-height:96vh;overflow:hidden}.appointment-modal.multi-item-builder .appointment-modal-grid{display:block;overflow:auto}.appointment-modal.multi-item-builder .appointment-modal-column{min-height:auto}}.currency-input input,.checkout-price-input input,.checkout-adjustment-row .currency-input input,.tip-custom .currency-input input{text-align:left!important}.closed-line-item{position:relative;background:#94a3b812!important;border-color:#94a3b847!important}.closed-line-item select:disabled,.closed-line-item input:disabled,.closed-line-item .currency-input.locked{opacity:.72;cursor:not-allowed}.closed-price-field{min-width:0}.closed-price-row{align-items:center;gap:10px;min-width:0;display:flex}.closed-price-row .currency-input{flex:auto;min-width:0}.closed-price-row em{color:#aeb7c2;flex:none;font-family:Brush Script MT,Segoe Script,cursive;font-size:19px;line-height:1;transform:rotate(-4deg)}.overview-service-price>div{justify-content:flex-end;align-items:center;gap:9px;display:flex}.overview-service-price em{color:#aeb7c2;font-family:Brush Script MT,Segoe Script,cursive;font-size:18px;line-height:1;transform:rotate(-4deg)}.closed-line-item{opacity:.78;background:#4755691f!important;border-color:#94a3b847!important}.closed-line-item input:disabled,.closed-line-item select:disabled{cursor:not-allowed;color:#aeb8c5;-webkit-text-fill-color:#aeb8c5}.closed-product-label{color:#e7d3a5;align-self:center;font-family:Segoe Script,Bradley Hand,cursive;font-size:.9rem;font-style:italic}.appt-card[draggable=true]{cursor:grab}.appt-card[draggable=true]:active{cursor:grabbing}.appt-card[draggable=true]:hover{filter:brightness(1.04)}.hover-time-slot:has(+*){transition:background-color .12s}.financial-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.financial-rules-grid label{flex-direction:column;gap:7px;display:flex}.financial-rules-grid label span{color:#6b7280;font-size:12px;font-weight:700}.financial-rules-grid select{background:#fff;border:1px solid #dfe3e8;border-radius:10px;min-height:40px;padding:0 10px}.financial-rules-card>small{color:#6b7280;margin-top:13px;display:block}.allocation-preview{background:#f8fafc;border:1px solid #e3e7ec;border-radius:12px;margin:12px 0}.allocation-preview summary{cursor:pointer;padding:11px 12px;font-size:12px;font-weight:800}.allocation-preview-list{padding:0 12px 10px}.allocation-preview-list>div{border-top:1px solid #e6e9ed;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.allocation-preview-list>div>div{flex-direction:column;gap:3px;display:flex}.allocation-preview-list b{font-size:12px}.allocation-preview-list span{color:#6b7280;font-size:11px}@media (width<=800px){.financial-rules-grid{grid-template-columns:1fr}}.quick-status-command-center{background:#0a151e;border-bottom:1px solid #2b3d49;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.quick-status-ribbon{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.quick-status-ribbon button{color:#9eabb7;white-space:nowrap;background:#101d27;border:1px solid #30424f;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px;font-weight:850}.quick-status-ribbon button.complete{color:#9edcab;background:#14271c;border-color:#2d7143}.quick-status-ribbon button.active{color:#e2ddff;background:#242016;border-color:#c89d4a;box-shadow:0 0 0 2px #c89d4a24}.quick-secondary-actions{gap:7px;display:flex}.quick-secondary-actions button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;height:32px;padding:0 10px;font-size:11px;font-weight:850}.quick-secondary-actions .danger{color:#ffb3bd;background:#29161b;border-color:#7a3b45}.appointment-drag-preview{z-index:30;pointer-events:none;background:#242016f0;border:2px dashed #f0c56b;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex;position:absolute;box-shadow:0 12px 28px #00000061}.appointment-drag-preview b{font-size:12px}.appointment-drag-preview span{color:#e7d3a5;font-size:12px;font-weight:900}.danger-button{color:#ffc0c8!important;background:#33191f!important;border:1px solid #8d4652!important}.modal-explainer{color:#a9b5be;margin:0;line-height:1.55}.details-service-list,.overview-service-list,.inner-modal-body,.details-content,.checkout-left,.checkout-summary-panel,.payment-entry-body,.appointment-details-modal,.day-calendar-scroll{scrollbar-width:thin;scrollbar-color:#c89d4a #101d27}.details-service-list::-webkit-scrollbar{width:10px;height:10px}.overview-service-list::-webkit-scrollbar{width:10px;height:10px}.inner-modal-body::-webkit-scrollbar{width:10px;height:10px}.details-content::-webkit-scrollbar{width:10px;height:10px}.checkout-left::-webkit-scrollbar{width:10px;height:10px}.checkout-summary-panel::-webkit-scrollbar{width:10px;height:10px}.payment-entry-body::-webkit-scrollbar{width:10px;height:10px}.appointment-details-modal::-webkit-scrollbar{width:10px;height:10px}.day-calendar-scroll::-webkit-scrollbar{width:10px;height:10px}.details-service-list::-webkit-scrollbar-track{background:#101d27;border-radius:999px}.overview-service-list::-webkit-scrollbar-track{background:#101d27;border-radius:999px}.inner-modal-body::-webkit-scrollbar-track{background:#101d27;border-radius:999px}.details-content::-webkit-scrollbar-track{background:#101d27;border-radius:999px}.checkout-left::-webkit-scrollbar-track{background:#101d27;border-radius:999px}.checkout-summary-panel::-webkit-scrollbar-track{background:#101d27;border-radius:999px}.payment-entry-body::-webkit-scrollbar-track{background:#101d27;border-radius:999px}.appointment-details-modal::-webkit-scrollbar-track{background:#101d27;border-radius:999px}.day-calendar-scroll::-webkit-scrollbar-track{background:#101d27;border-radius:999px}.details-service-list::-webkit-scrollbar-thumb{background:#c89d4a;border:2px solid #101d27;border-radius:999px}.overview-service-list::-webkit-scrollbar-thumb{background:#c89d4a;border:2px solid #101d27;border-radius:999px}.inner-modal-body::-webkit-scrollbar-thumb{background:#c89d4a;border:2px solid #101d27;border-radius:999px}.details-content::-webkit-scrollbar-thumb{background:#c89d4a;border:2px solid #101d27;border-radius:999px}.checkout-left::-webkit-scrollbar-thumb{background:#c89d4a;border:2px solid #101d27;border-radius:999px}.checkout-summary-panel::-webkit-scrollbar-thumb{background:#c89d4a;border:2px solid #101d27;border-radius:999px}.payment-entry-body::-webkit-scrollbar-thumb{background:#c89d4a;border:2px solid #101d27;border-radius:999px}.appointment-details-modal::-webkit-scrollbar-thumb{background:#c89d4a;border:2px solid #101d27;border-radius:999px}.day-calendar-scroll::-webkit-scrollbar-thumb{background:#c89d4a;border:2px solid #101d27;border-radius:999px}@media (width<=900px){.quick-status-command-center{flex-direction:column;align-items:stretch}.quick-secondary-actions{justify-content:flex-end}}.calendar-drag-active .appt-card{pointer-events:none}.appt-card.dragging{opacity:.35}.inner-modal-body{overscroll-behavior:contain}@media (width<=900px){.overview-service-list>.overview-service-row{grid-template-columns:minmax(120px,1fr) minmax(80px,.7fr) auto}.overview-service-schedule{grid-column:1/3}}.appointment-quick-menu.expanded-command-menu{width:min(980px,96vw)}.quick-status-command-center{align-items:flex-start}.quick-status-ribbon{flex:1}.quick-action-dialog{background:#0d1923;border:1px solid #3a4e5b;border-radius:10px;margin:0 14px 14px;padding:14px}.quick-action-dialog h3{margin:0 0 7px;font-size:14px}.quick-action-dialog p{color:#a9b5be;margin:0 0 12px;font-size:12px;line-height:1.5}.quick-action-dialog>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quick-action-dialog button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;min-height:34px;padding:0 12px;font-weight:850}.reschedule-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid!important}.reschedule-fields label{gap:5px;display:grid}.reschedule-fields label span{color:#aeb9c2;font-size:11px;font-weight:800}.reschedule-fields input,.reschedule-fields select{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;height:38px;padding:0 9px}.overview-service-list{align-content:start;min-height:88px;max-height:214px}.overview-service-list>.overview-service-row{background:#101d27;border-radius:999px;padding:9px 13px}.inner-edit-products{scrollbar-width:thin;scrollbar-color:#c89d4a #101d27;max-height:250px;overflow:auto}.inner-edit-products::-webkit-scrollbar{width:10px}.inner-edit-products::-webkit-scrollbar-track{background:#101d27;border-radius:999px}.inner-edit-products::-webkit-scrollbar-thumb{background:#c89d4a;border:2px solid #101d27;border-radius:999px}.details-services-card{min-height:110px}.appt-card[draggable=true]{-webkit-user-select:none;user-select:none;-webkit-user-drag:element}@media (width<=900px){.appointment-quick-menu.expanded-command-menu{width:min(620px,94vw)}.reschedule-fields{grid-template-columns:1fr}.quick-status-command-center{flex-direction:column}.quick-secondary-actions{width:100%}.details-content.no-action-rail{grid-template-columns:1fr}.inner-edit-product-row{grid-template-columns:1fr 1fr}.inner-edit-product-row .remove-edit-item{grid-column:1/-1}}.appt-card{touch-action:none}.calendar-drag-active .appt-card{opacity:.3;pointer-events:auto}.appointment-drag-preview.snap-preview{background:#242016e6;border-style:solid;outline:2px solid #f0c56b47;grid-template-columns:1fr auto;align-items:start;display:grid;overflow:hidden}.appointment-drag-preview.snap-preview:after{content:"";background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--row-height,26px) - 1px),#ffffff29 calc(var(--row-height,26px) - 1px),#ffffff29 var(--row-height,26px));pointer-events:none;position:absolute;inset:0}.appointment-drag-preview.snap-preview b,.appointment-drag-preview.snap-preview span{z-index:1;position:relative}.details-header-command-center{background:#0b1720;border:1px solid #2f424f;border-radius:12px;grid-column:2;justify-content:space-between;align-self:center;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.details-header-command-center .quick-status-ribbon{flex-wrap:wrap;flex:1}.details-header-command-center .quick-secondary-actions{flex-wrap:wrap;justify-content:flex-end}.details-checkout-button{color:#e2ddff!important;background:#242016!important;border-color:#c89d4a!important}.details-content.no-action-rail{grid-template-columns:220px minmax(0,1fr) 300px}.readiness-card,.details-right-column .details-card,.readiness-row,.notes-summary-row{min-width:0}.readiness-row span,.notes-summary-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-overview-list{min-width:0}.overview-service-list{min-height:0;max-height:188px;padding:2px 5px 2px 0;overflow:auto}.overview-service-list>.overview-service-row{border-radius:12px;grid-template-columns:minmax(150px,1.4fr) minmax(85px,.7fr) minmax(125px,.9fr) minmax(70px,auto);min-height:42px;padding:9px 12px}.overview-service-price{min-width:70px}.inner-edit-service-row,.inner-edit-product-row{align-items:end}.inner-edit-product-row{grid-template-columns:minmax(170px,1.35fr) minmax(110px,.8fr) minmax(120px,.9fr) 90px minmax(170px,1fr) auto}.product-price-field .closed-price-row{align-items:center}.product-price-field .closed-price-row em{white-space:nowrap;color:#e6b65c;font-size:11px;font-style:normal}.details-action-form{gap:13px;display:grid}.details-action-form>label{gap:7px;display:grid}.details-action-form>label>span{color:#aeb9c2;font-size:12px;font-weight:800}.details-action-form input,.details-action-form select{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:9px;height:42px;padding:0 10px}.date-picker-field{background:#07121a;border:1px solid #30424f;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding-left:10px;display:grid}.date-picker-field input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;padding-left:0}@media (width<=1180px){.details-header-command-center{flex-direction:column;grid-area:auto/1/auto/-1;align-items:stretch}.details-header-command-center .quick-secondary-actions{justify-content:flex-start}.details-content.no-action-rail{grid-template-columns:190px minmax(0,1fr)}.details-right-column{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}}@media (width<=900px){.details-content.no-action-rail{grid-template-columns:1fr}.details-right-column{grid-column:auto;grid-template-columns:1fr}.inner-edit-product-row{grid-template-columns:1fr 1fr}.product-price-field{grid-column:1/-1}}.details-content.no-action-rail{grid-template-columns:220px minmax(0,1fr) 300px;align-items:stretch}.details-center-column{grid-template-rows:minmax(0,auto) auto;align-content:start}.receiving-list-card{min-height:178px;max-height:250px;overflow:hidden}.receiving-list{min-height:94px;max-height:116px;padding-right:5px;overflow-y:auto}.receiving-list>.overview-service-row{grid-template-columns:minmax(150px,1.45fr) minmax(110px,.8fr) minmax(110px,.75fr) minmax(72px,auto);min-height:48px}.product-overview-row{background:#0d2119!important;border-color:#28513a!important}.details-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.compact-summary-card{min-width:0;min-height:145px}.notes-inline-card .notes-summary-row{min-height:28px}.details-right-column{min-width:0;overflow:visible}.readiness-card{max-height:100%;overflow:auto}.readiness-row{white-space:normal;align-items:flex-start}.readiness-row span{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.walk-in-create-button{color:#f2ca72!important;border-color:#d9a83e!important}.messages-center-layer{z-index:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.messages-center-modal{background:#09151e;border:1px solid #344854;border-radius:16px;flex-direction:column;width:min(1040px,94vw);height:min(720px,90vh);display:flex;overflow:hidden;box-shadow:0 32px 90px #0000009e}.messages-center-modal>header{border-bottom:1px solid #2b3d49;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.messages-center-modal>header span{color:#f0c56b;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.messages-center-modal>header h2{margin:4px 0 0}.messages-center-modal>header button{color:#fff;background:#111f2a;border:1px solid #30424f;border-radius:9px;width:36px;height:36px}.messages-center-body{flex:1;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.messages-center-body aside{background:#0b1720;border-right:1px solid #2b3d49;overflow:auto}.messages-center-body aside button{color:#dce4ea;text-align:left;background:0 0;border:0;border-bottom:1px solid #263844;gap:5px;width:100%;padding:15px 17px;display:grid;position:relative}.messages-center-body aside button:hover,.messages-center-body aside button.active{background:#162231}.messages-center-body aside button.unread{background:#242016}.messages-center-body aside button.unread b{color:#fff}.messages-center-body aside span{color:#9eabb7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-center-body aside small{color:#73838f;position:absolute;top:15px;right:14px}.messages-center-body main{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.message-thread-header{border-bottom:1px solid #263844;padding:15px 18px}.message-thread-header b,.message-thread-header span{display:block}.message-thread-header span{color:#82919d;margin-top:3px;font-size:12px}.message-thread-scroll{flex-direction:column;gap:12px;padding:20px;display:flex;overflow:auto}.thread-bubble{border-radius:16px;max-width:70%;padding:11px 14px;font-size:14px;line-height:1.4}.thread-bubble.incoming{background:#142531;align-self:flex-start}.thread-bubble.outgoing{background:#242016;align-self:flex-end}.message-compose{border-top:1px solid #263844;grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.message-compose textarea{resize:none;color:#fff;background:#07121a;border:1px solid #30424f;border-radius:11px;min-height:54px;padding:12px}.message-compose button{color:#fff;background:#c89d4a;border:1px solid #c89d4a;border-radius:10px;padding:0 22px;font-weight:900}@media (width<=1050px){.details-content.no-action-rail{grid-template-columns:190px minmax(0,1fr)}.details-right-column{grid-column:1/-1}.details-summary-grid{grid-template-columns:1fr 1fr}.notes-inline-card{grid-column:1/-1}.messages-center-body{grid-template-columns:260px 1fr}}@media (width<=760px){.details-summary-grid{grid-template-columns:1fr}.notes-inline-card{grid-column:auto}.messages-center-body{grid-template-columns:1fr}.messages-center-body aside{display:none}}.appt-card.overlap-card .readiness-badge{display:none}.appt-card.overlap-card .appt-card-top b,.appt-card.overlap-card .appt-service{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.appt-card.overlap-card .appt-icons{display:none}.receiving-list-card{grid-template-rows:auto minmax(0,1fr)}.receiving-list-card .receiving-list{min-height:48px;max-height:104px}.details-center-column{grid-template-rows:minmax(150px,auto) auto}.details-summary-grid{align-items:stretch}.details-card{overflow:hidden}.readiness-card{overflow:visible}.readiness-row{white-space:normal;line-height:1.25}.overview-service-list>.overview-service-row{border-radius:999px;padding-inline:14px}.reschedule-mini-calendar{background:#09151e;border:1px solid #30424f;border-radius:10px;margin-top:8px;padding:10px}.reschedule-mini-calendar .month-switcher{margin-bottom:8px}.reschedule-mini-calendar .mini-grid{gap:4px}.reschedule-mini-calendar .mini-grid button{border-radius:6px;min-height:28px}.move-confirm-dialog{width:min(520px,92vw)}.move-confirm-summary{background:#0b1720;border:1px solid #30424f;border-radius:9px;justify-content:space-between;gap:12px;padding:12px;display:flex}.move-confirm-summary span{color:#9eabb7}.checkout-line-item.product-line-item .product-price-editor{grid-template-columns:110px minmax(180px,240px) auto;align-items:end;gap:12px;display:grid}.checkout-quantity-input{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:9px;width:100%;height:42px;padding:0 10px;font-weight:800}.checkout-line-item.product-line-item .product-price-editor>small{color:#9eabb7;grid-column:2}.appt-card.overlap-card .appt-card-top{display:block}.appt-card.overlap-card .appt-card-top b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.appt-card.overlap-card .appt-service-list{max-height:38px;overflow:hidden}.appt-card.overlap-card .appt-service{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.appt-card.closed{cursor:pointer}.move-confirm-layer{z-index:1600;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02070cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.move-confirm-dialog{background:linear-gradient(#101b25,#09141d);border:1px solid #3a4e5b;border-radius:13px;width:min(520px,92vw);padding:18px;box-shadow:0 24px 70px #00000073}.move-confirm-dialog>div:first-child>span{color:#f0c56b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.move-confirm-dialog h3{margin:6px 0;font-size:22px}.move-confirm-dialog p{color:#9eabb7;margin:0 0 14px;line-height:1.45}.move-confirm-dialog .permission-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.move-confirm-dialog .permission-actions button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;min-height:40px;padding:0 14px;font-weight:900}.move-confirm-dialog .permission-actions button.primary{background:#c89d4a;border-color:#c89d4a}.checkout-line-item .line-item-right.service-price-editor,.checkout-line-item.product-line-item .product-price-editor{grid-template-columns:110px 300px auto;align-items:end;gap:12px;min-width:446px;display:grid}.checkout-line-item .line-item-right.service-price-editor>.checkout-price-editor,.checkout-line-item .line-item-right.service-price-editor label,.checkout-line-item.product-line-item .product-price-editor label{width:100%;min-width:0}.checkout-line-item .line-item-right.service-price-editor .checkout-price-input,.checkout-line-item.product-line-item .product-price-editor .checkout-price-input{width:100%;height:42px}.checkout-line-item .line-item-right.service-price-editor .checkout-price-input input,.checkout-line-item.product-line-item .product-price-editor .checkout-price-input input{text-align:left;width:100%}.checkout-line-item .line-item-right.service-price-editor>small{grid-column:2}.checkout-line-item .line-item-right.service-price-editor>button,.checkout-line-item.product-line-item .product-price-editor>button{grid-column:3;align-self:end;height:42px}@media (width<=900px){.checkout-line-item{align-items:flex-start;gap:12px}.checkout-line-item .line-item-right.service-price-editor,.checkout-line-item.product-line-item .product-price-editor{grid-template-columns:100px minmax(160px,1fr) auto;width:100%;min-width:0}}.checkout-main{grid-template-columns:minmax(620px,1fr) 330px 330px;overflow:hidden}.checkout-left{min-width:0;padding:12px}.checkout-summary-panel,.checkout-payment-panel{background:#0a151e;border-left:1px solid #30424f;min-width:0;padding:12px;overflow-y:auto}.checkout-payment-panel{flex-direction:column;display:flex}.checkout-line-item{grid-template-columns:minmax(210px,1fr) minmax(360px,430px);align-items:end;gap:18px;padding:13px 16px;display:grid}.checkout-line-item .line-item-main{min-width:0}.checkout-line-item .line-item-main b,.checkout-line-item .line-item-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-line-item .line-item-right.service-price-editor,.checkout-line-item.product-line-item .product-price-editor{grid-template-columns:92px minmax(190px,1fr) auto;gap:10px;width:100%;min-width:0}.checkout-line-item .line-item-right.service-price-editor>label{grid-column:2}.checkout-line-item.product-line-item .product-price-editor>label:first-of-type{grid-column:1}.checkout-line-item.product-line-item .product-price-editor>label:nth-of-type(2){grid-column:2}.checkout-line-item .line-item-right.service-price-editor label>span,.checkout-line-item.product-line-item .product-price-editor label>span{color:#8f9da8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;line-height:1;display:block}.checkout-line-item .checkout-price-input,.checkout-line-item .checkout-quantity-input{height:42px}.checkout-payment-methods-compact{gap:7px;display:grid}.checkout-payment-methods-compact>button{color:#fff;text-align:left;background:#101d27;border:1px solid #30424f;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:9px 11px;display:flex}.checkout-payment-methods-compact>button:hover{background:#242016;border-color:#c89d4a}.checkout-payment-methods-compact>button>div{align-items:baseline;gap:7px;min-width:0;display:flex}.checkout-payment-methods-compact b,.checkout-payment-methods-compact small{display:inline}.checkout-payment-methods-compact small{color:#8f9da8;white-space:nowrap;margin-top:0;font-size:11px}.checkout-payment-methods-compact strong{white-space:nowrap;font-size:15px}.checkout-payment-panel .checkout-total-block{margin-top:12px}.checkout-left,.checkout-summary-panel,.checkout-payment-panel{scrollbar-width:thin;scrollbar-color:#c89d4a #101d27}.checkout-payment-panel::-webkit-scrollbar{width:10px}.checkout-payment-panel::-webkit-scrollbar-track{background:#101d27;border-radius:999px}.checkout-payment-panel::-webkit-scrollbar-thumb{background:#c89d4a;border:2px solid #101d27;border-radius:999px}@media (width<=1320px){.checkout-main{grid-template-columns:minmax(560px,1fr) 300px 300px}.checkout-line-item{grid-template-columns:minmax(180px,1fr) minmax(330px,390px)}}@media (width<=1080px){.checkout-main{grid-template-columns:1fr 320px}.checkout-payment-panel{grid-area:1/2}.checkout-summary-panel{border-top:1px solid #30424f;grid-area:1/2;margin-top:430px}}.checkout-payment-panel-footer{margin-top:12px}.checkout-summary-panel,.checkout-payment-panel{padding:9px 10px;overflow:hidden}.checkout-summary-panel .summary-panel-title,.checkout-payment-panel .summary-panel-title{padding-bottom:7px;font-size:14px;line-height:1.2}.checkout-summary-panel .checkout-summary-row,.checkout-summary-panel .checkout-adjustment-row{min-height:32px}.checkout-summary-panel .checkout-summary-row span,.checkout-summary-panel .checkout-summary-row b,.checkout-summary-panel .checkout-adjustment-row>span{font-size:12px}.checkout-summary-panel .checkout-adjustment-row>div{width:102px;height:27px}.checkout-summary-panel .tip-selector{padding:8px 0 3px}.checkout-summary-panel .tip-selector>span{margin-bottom:5px;font-size:12px;display:block}.checkout-summary-panel .tip-selector>div:first-of-type{gap:4px}.checkout-summary-panel .tip-selector button{height:27px;padding:0 4px;font-size:11px}.checkout-summary-panel .tip-custom{height:28px;margin-top:5px}.checkout-summary-panel .checkout-total-block{margin-top:8px}.checkout-summary-panel .checkout-total-block>div{align-items:center;min-height:31px;padding:7px 9px}.checkout-summary-panel .amount-due-row b{font-size:16px}.checkout-payment-methods-compact{gap:5px}.checkout-payment-methods-compact>button{min-height:43px;padding:6px 9px}.checkout-payment-methods-compact>button>div{gap:6px}.checkout-payment-methods-compact b{font-size:12px}.checkout-payment-methods-compact small{font-size:10px}.checkout-payment-methods-compact strong{font-size:13px}.checkout-applied-compact{margin-top:6px}.checkout-applied-compact>div{min-height:29px;padding:5px 1px;font-size:11px}.checkout-payment-panel-footer{margin-top:auto;padding-top:7px}.checkout-payment-panel .checkout-footer-actions{margin-top:0}.checkout-payment-panel .checkout-footer-actions button{height:38px}.catalog-workspace{z-index:38;background:#f4f6f8;flex-direction:column;min-width:0;display:flex;position:fixed;inset:72px 0 0 96px}.catalog-header{background:#fff;border-bottom:1px solid #dfe5ea;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 28px 0;display:flex}.catalog-header>div{padding-bottom:18px}.catalog-header>div>span{color:#6f7c86;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.catalog-header h1{color:#1f2d36;margin:3px 0 4px;font-size:28px}.catalog-header p{color:#6c7881;max-width:720px;margin:0}.catalog-header nav{align-self:stretch;align-items:flex-end;gap:4px;display:flex}.catalog-header nav button{color:#697680;background:0 0;border:0;border-bottom:3px solid #0000;padding:18px 16px 16px;font-weight:700}.catalog-header nav button:disabled{opacity:.38;cursor:not-allowed}.catalog-content{flex:1;min-height:0;overflow:hidden}.category-manager{flex-direction:column;height:100%;padding:22px 26px;display:flex;overflow:auto}.category-manager-toolbar{align-items:center;gap:14px;margin-bottom:16px;display:flex}.category-manager-toolbar>label{color:#586771;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.category-search{background:#fff;border:1px solid #d7dee3;border-radius:10px;align-items:center;gap:9px;min-width:320px;height:42px;padding:0 12px;display:flex}.category-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.category-manager-toolbar .primary,.category-empty .primary{color:#fff;background:#263743;border:0;border-radius:9px;align-items:center;gap:7px;padding:11px 15px;font-weight:700;display:inline-flex}.category-manager-summary{gap:12px;margin-bottom:18px;display:flex}.category-manager-summary>div{background:#fff;border:1px solid #e0e5e9;border-radius:10px;min-width:150px;padding:12px 16px}.category-manager-summary b{color:#263743;font-size:20px;display:block}.category-manager-summary span{color:#71808a;font-size:12px}.category-card-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;padding-bottom:30px;display:grid}.category-card{background:#fff;border:1px solid #dde4e9;border-radius:14px;padding:20px;position:relative;overflow:hidden;box-shadow:0 3px 14px #1f2d360a}.category-card.archived{opacity:.62}.category-card-accent{width:5px;position:absolute;top:0;bottom:0;left:0}.category-card header{align-items:center;gap:12px;display:flex}.category-card header h2{color:#263743;margin:0 0 3px;font-size:18px}.category-card header span{color:#73818b;font-size:12px}.category-icon{border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.category-card>p{color:#65727b;min-height:40px;margin:16px 0;font-size:13px;line-height:1.45}.category-default-chips{flex-wrap:wrap;gap:7px;display:flex}.category-default-chips span{color:#55636d;background:#f2f5f7;border:1px solid #e3e8eb;border-radius:999px;padding:5px 8px;font-size:11px}.category-card-actions{border-top:1px solid #edf0f2;gap:7px;margin:17px -20px -20px;padding:13px 20px;display:flex}.category-card-actions button{color:#4f5f69;background:0 0;border:1px solid #d9e0e5;border-radius:7px;padding:7px 10px;font-weight:650}.category-empty{text-align:center;background:#fff;border:1px dashed #cfd8de;border-radius:14px;grid-column:1/-1;padding:54px 20px}.category-empty h2{margin:0 0 6px}.category-drawer-layer{z-index:120;background:#151f265c;justify-content:flex-end;display:flex;position:fixed;inset:0}.category-drawer{background:#fff;flex-direction:column;width:min(680px,96vw);height:100%;display:flex;box-shadow:-18px 0 48px #101b2238}.category-drawer>header{border-bottom:1px solid #e3e8eb;justify-content:space-between;gap:20px;padding:23px 26px;display:flex}.category-drawer>header span{color:#71808a;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.category-drawer>header h2{color:#263743;margin:3px 0 4px}.category-drawer>header p{color:#71808a;margin:0;font-size:13px}.category-drawer>header button{background:#f1f4f6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.category-drawer-scroll{flex:1;padding:4px 26px 30px;overflow:auto}.category-drawer-scroll>section{border-bottom:1px solid #edf0f2;padding:21px 0}.category-drawer-scroll h3{color:#263743;margin:0 0 14px;font-size:14px}.category-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.category-form-grid label{flex-direction:column;gap:6px;display:flex}.category-form-grid label.full{grid-column:1/-1}.category-form-grid label>span,.category-picker-row>div>span{color:#61707a;font-size:12px;font-weight:700}.category-form-grid input,.category-form-grid select,.category-form-grid textarea{font:inherit;background:#fff;border:1px solid #d4dce1;border-radius:8px;padding:10px 11px}.category-form-grid textarea{resize:vertical;min-height:76px}.category-picker-row{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.category-color-picker,.category-icon-picker{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.category-color-picker button{border:3px solid #fff;border-radius:50%;width:29px;height:29px;box-shadow:0 0 0 1px #ccd5da}.category-icon-picker button{background:#fff;border:1px solid #d6dde2;border-radius:8px;width:34px;height:34px;font-size:17px}.input-prefix,.input-suffix{border:1px solid #d4dce1;border-radius:8px;align-items:center;display:flex;overflow:hidden}.input-prefix input,.input-suffix input{width:100%;min-width:0;border:0!important}.input-prefix i,.input-suffix i{color:#71808a;padding:0 10px;font-style:normal}.category-check{padding-top:20px;flex-direction:row!important;align-items:flex-start!important;gap:9px!important}.category-check input{margin-top:3px}.category-check div{flex-direction:column;gap:2px;display:flex}.category-check b{color:#344650;font-size:13px}.category-check span{color:#7a8790;font-size:11px}.category-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.category-option-grid label{color:#43545f;border:1px solid #e0e5e9;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;display:flex}.category-option-grid img{object-fit:cover;border-radius:50%;width:28px;height:28px}.category-option-grid.forms label{min-height:40px}.category-muted,.category-section-note{color:#75828b;margin:0 0 12px;font-size:12px}.category-drawer>footer{border-top:1px solid #dfe5e9;justify-content:space-between;align-items:center;gap:18px;padding:15px 24px;display:flex}.category-drawer>footer .category-check{padding:0}.category-drawer>footer>div{gap:9px;display:flex}.category-drawer>footer button{background:#fff;border:1px solid #d4dce1;border-radius:8px;padding:10px 15px;font-weight:700}.category-drawer>footer button:disabled{opacity:.45}.catalog-workspace .services-vagaro-workspace{height:100%;position:relative;inset:auto}@media (width<=900px){.catalog-workspace{left:0}.catalog-header{flex-direction:column;align-items:flex-start;padding-bottom:0}.catalog-header nav{width:100%;overflow:auto}.category-manager-toolbar{flex-wrap:wrap}.category-manager-toolbar>label{margin-left:0}.category-search{flex:1;min-width:100%}.category-form-grid,.category-picker-row,.category-option-grid,.category-card-grid{grid-template-columns:1fr}}.catalog-workspace{color:#f7fbff;background:#07121a}.catalog-header{background:#0a151e;border-bottom-color:#253744;box-shadow:0 8px 24px #0000001f}.catalog-header>div>span{color:#8393a0}.catalog-header h1{color:#f7fbff}.catalog-header p{color:#91a0ab}.catalog-header nav button{color:#8796a1}.catalog-header nav button:hover:not(:disabled){color:#dfe8ee;background:#0d1b25}.catalog-header nav button.active{color:#fff;border-bottom-color:#c89d4a}.category-manager{background:linear-gradient(#07121a 0%,#08141d 100%)}.category-manager-toolbar>label{color:#9eabb4}.category-search{color:#fff;background:#0d1b25;border-color:#2b3e4b;box-shadow:inset 0 1px #ffffff05}.category-search input{color:#fff}.category-search input::placeholder{color:#72828e}.category-manager-toolbar .primary,.category-empty .primary{color:#fff;background:#c89d4a;box-shadow:0 7px 18px #c89d4a38}.category-manager-toolbar .primary:hover,.category-empty .primary:hover{background:#c89d4a}.category-manager-summary>div{background:#0d1b25;border-color:#293c49;box-shadow:0 7px 22px #0000001c}.category-manager-summary b{color:#fff}.category-manager-summary span{color:#8998a3}.category-card{cursor:grab;background:#0d1b25;border-color:#2b3e4b;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s;box-shadow:0 10px 28px #00000026}.category-card:hover{border-color:#405767;transform:translateY(-2px);box-shadow:0 14px 34px #00000038}.category-card:active{cursor:grabbing}.category-card.dragging{opacity:.38;border-color:#c89d4a;transform:scale(.985)}.category-card header h2{color:#f6f9fb}.category-card header span{color:#8999a4}.category-card>p{color:#9aa8b2}.category-default-chips span{color:#b7c3cb;background:#101f2a;border-color:#2b3e4b}.category-card-actions{border-top-color:#283b48}.category-card-actions button{color:#d4dde3;background:#101f2a;border-color:#304551}.category-card-actions button:hover{background:#162733;border-color:#466071}.category-card-actions button:first-child{color:#fff;background:#c89d4a;border-color:#c89d4a}.category-empty{background:#0d1b25;border-color:#334a59}.category-empty h2{color:#fff}.category-empty p{color:#8d9ba6}.category-drag-handle{color:#80909b;background:#101f2a;border:1px solid #2b3e4b;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.category-card:hover .category-drag-handle{color:#c9d3d9;border-color:#465d6b}.category-drawer-layer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00070cb3}.category-drawer{color:#fff;background:#0a151e;box-shadow:-18px 0 48px #00000073}.category-drawer>header{border-bottom-color:#293b48}.category-drawer>header span{color:#81919d}.category-drawer>header h2{color:#fff}.category-drawer>header p{color:#91a0ab}.category-drawer>header button{color:#dbe4e9;background:#11212c}.category-drawer-scroll>section{border-bottom-color:#263945}.category-drawer-scroll h3{color:#f4f8fa}.category-form-grid label>span,.category-picker-row>div>span{color:#aebbc4}.category-form-grid input,.category-form-grid select,.category-form-grid textarea{color:#fff;background:#0d1b25;border-color:#304551}.category-form-grid input:focus,.category-form-grid select:focus,.category-form-grid textarea:focus{border-color:#c89d4a;outline:2px solid #c89d4a61}.category-icon-picker button{color:#d8e1e6;background:#0d1b25;border-color:#304551}.category-icon-picker button.selected{color:#fff;background:#c89d4a;border-color:#c89d4a}.category-color-picker button{border-color:#0a151e;box-shadow:0 0 0 1px #3a4f5d}.category-color-picker button.selected{box-shadow:0 0 0 2px #fff}.input-prefix,.input-suffix{background:#0d1b25;border-color:#304551}.input-prefix i,.input-suffix i{color:#83939e}.category-check b{color:#e9eff3}.category-check span,.category-muted,.category-section-note{color:#8796a1}.category-option-grid label{color:#d3dde3;background:#0d1b25;border-color:#2b3e4b}.category-option-grid label:hover{background:#10212c;border-color:#465f6f}.category-drawer>footer{background:#09141d;border-top-color:#293b48}.category-drawer>footer button{color:#dce5ea;background:#101f2a;border-color:#304551}.category-drawer>footer button.primary{color:#fff;background:#c89d4a;border-color:#c89d4a}.nav-rail>button[draggable=true]{cursor:grab;transition:opacity .15s,transform .15s,background .15s}.nav-rail>button[draggable=true]:active{cursor:grabbing}.nav-rail>button.dragging{opacity:.35;transform:scale(.94)}.nav-rail>button[draggable=true]:hover{outline:1px solid #c89d4a47}.services-manager-v160{color:#eef4ff;background:radial-gradient(circle at 100% 0,#3a6fbf21,#0000 34%),#0b1020;min-height:calc(100vh - 88px);padding:24px}.services-manager-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.services-manager-hero>div:first-child span,.service-detail-v160 header span,.service-editor-v160 header span{text-transform:uppercase;letter-spacing:.16em;color:#7da7e8;font-size:11px;font-weight:800}.services-manager-hero h1{margin:5px 0 6px;font-size:30px}.services-manager-hero p{color:#95a5c1;margin:0}.services-manager-hero>div:last-child{gap:10px;display:flex}.services-manager-v160 button{color:#dce8fb;cursor:pointer;background:#141d31;border:1px solid #2b3b58;border-radius:10px;padding:10px 14px}.services-manager-v160 button:hover{background:#192640;border-color:#4c76b4}.services-manager-v160 button.primary,.service-editor-v160 button.primary{color:#fff;background:linear-gradient(135deg,#3977d8,#5b8df0);border-color:#6599f2;font-weight:800}.services-manager-grid{background:#101729;border:1px solid #24324c;border-radius:18px;grid-template-columns:minmax(340px,430px) minmax(0,1fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000047}.services-manager-sidebar{background:#0d1424;border-right:1px solid #25334e;padding:14px;overflow:auto}.services-search{background:#151f34;border:1px solid #2a3956;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:0 12px;display:flex}.services-search input{color:#fff;background:0 0;border:0;outline:none;flex:1;padding:12px 0}.services-search button{background:0 0;border:0;padding:4px}.quick-code-hit{text-align:left;grid-template-columns:auto 1fr;gap:2px 12px;width:100%;margin-bottom:12px;display:grid;background:linear-gradient(135deg,#3977d83d,#5b8df014)!important;border-color:#4d7ac0!important}.quick-code-hit span{text-transform:uppercase;letter-spacing:.12em;color:#9cbfff;grid-column:1/-1;font-size:10px}.quick-code-hit b{color:#a9c6ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.quick-code-hit strong{color:#fff}.favorite-services{border:1px solid #f5bc4233;border-radius:12px;margin-bottom:12px;overflow:hidden}.service-category-group{background:#11192a;border:1px solid #202d45;border-radius:12px;margin-bottom:10px;overflow:hidden}.service-group-heading{background:#141e32;align-items:center;gap:8px;padding:9px 10px;display:flex}.service-group-heading>button{background:0 0;border:0;padding:2px 5px}.service-group-heading b{flex:1}.service-group-heading small{color:#7f91ad}.service-group-heading em{color:#6f88ad;background:#0d1526;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.category-dot{border-radius:50%;width:9px;height:9px}.service-row-v160{border-top:1px solid #1d2940;align-items:center;gap:8px;padding:7px 8px;transition:all .15s;display:flex}.service-row-v160:hover,.service-row-v160.selected{background:#192640}.service-row-v160.selected{box-shadow:inset 3px 0 #5b8df0}.service-row-v160.archived{opacity:.56}.service-grip{color:#50627f;letter-spacing:-2px}.service-row-copy{text-align:left;min-width:0;background:0 0!important;border:0!important;flex:1!important;padding:5px!important}.service-row-copy b,.service-row-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.service-row-copy small{color:#8495b0;margin-top:3px;font-size:11px}.service-row-copy code{color:#9ec1ff;background:#172844;border-radius:5px;margin-right:6px;padding:2px 5px}.service-favorite{color:#f2c15c}.service-price-mini{color:#b6c8e5;font-size:11px}.services-manager-detail{background:linear-gradient(#111a2c,#0f1728);overflow:auto}.service-empty-v160{color:#7f91ad;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.service-detail-v160{max-width:1050px;margin:auto;padding:28px}.service-detail-v160>header{justify-content:space-between;gap:20px;display:flex}.service-detail-v160 h2{margin:5px 0 8px;font-size:29px}.service-detail-v160 header p{color:#99aac4;max-width:720px;margin:0}.service-detail-v160 .favorite{font-size:22px}.service-detail-v160 .favorite.active{color:#f2c15c;border-color:#8a6c2b}.service-detail-actions{gap:9px;margin:22px 0;display:flex}.services-manager-v160 .danger,.service-editor-v160 .danger{color:#ff9baa;background:#281820;border-color:#73404a}.service-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.service-metric-grid>div{background:#151f34;border:1px solid #263650;border-radius:13px;padding:15px}.service-metric-grid span{color:#8192ae;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;display:block}.service-metric-grid b{font-size:17px}.service-presentation-card{background:#141e32;border:1px solid #293956;border-radius:16px;grid-template-columns:260px 1fr;gap:20px;margin-top:18px;padding:16px;display:grid}.service-presentation-image{background:#0a1020;border:1px dashed #355074;border-radius:12px;height:155px;overflow:hidden}.service-presentation-image img{object-fit:cover;width:100%;height:100%}.service-presentation-image>div{color:#637796;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.service-presentation-card h3{margin:7px 0;font-size:21px}.service-presentation-card p{color:#a0afc5;line-height:1.55}.service-presentation-card small{color:#75a8f0}.service-history-rule,.service-search-summary{background:#131d30;border:1px solid #293956;border-radius:13px;margin-top:16px;padding:16px}.service-history-rule.protected{background:#211a18;border-color:#684d35}.service-history-rule.deletable{background:#12221f;border-color:#285c4d}.service-history-rule p{color:#a7b5c9;margin:6px 0 0}.service-search-summary h3{margin-top:0}.service-search-summary span{text-transform:uppercase;color:#7f91ad;font-size:11px}.service-editor-v160-layer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#03070fc2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.service-editor-v160{color:#eef4ff;background:#10182a;border:1px solid #314563;border-radius:20px;grid-template-rows:auto auto 1fr auto;width:min(1120px,96vw);height:min(820px,94vh);display:grid;overflow:hidden;box-shadow:0 30px 100px #0000008c}.service-editor-v160>header{border-bottom:1px solid #263650;justify-content:space-between;padding:20px 22px;display:flex}.service-editor-v160>header h2{margin:4px 0}.service-editor-v160>header p{color:#8fa1bc;margin:0}.service-editor-v160>nav{background:#0d1423;border-bottom:1px solid #263650;gap:4px;padding:9px 16px;display:flex;overflow:auto}.service-editor-v160>nav button{color:#91a2bc;background:0 0;border:0;border-radius:8px;padding:9px 12px}.service-editor-v160>nav button.active{color:#fff;background:#1a2944}.service-editor-v160-body{padding:22px;overflow:auto}.service-form-v160{grid-template-columns:1fr 1fr;gap:16px;display:grid}.service-form-v160 label{flex-direction:column;gap:7px;display:flex}.service-form-v160 label.full,.ai-image-box.full{grid-column:1/-1}.service-form-v160 label>span{color:#aebed4;font-size:12px;font-weight:700}.service-form-v160 input,.service-form-v160 select,.service-form-v160 textarea,.ai-image-box textarea{color:#fff;background:#0c1322;border:1px solid #2d3e5b;border-radius:10px;outline:none;padding:11px 12px}.service-form-v160 textarea{resize:vertical;min-height:130px}.service-form-v160 small{color:#7487a5}.service-form-v160 .toggle{background:#141f33;border:1px solid #293a56;border-radius:12px;flex-direction:row;align-items:flex-start;padding:14px}.service-form-v160 .toggle input{width:auto}.service-form-v160 .toggle div{flex-direction:column;gap:4px;display:flex}.presentation-editor-v160{grid-template-columns:320px 1fr;gap:22px;display:grid}.presentation-image-editor>div{color:#7185a3;background:#0b1220;border:1px dashed #355177;border-radius:14px;justify-content:center;align-items:center;height:205px;display:flex;overflow:hidden}.presentation-image-editor img{object-fit:cover;width:100%;height:100%}.presentation-image-editor>div span{flex-direction:column;align-items:center;gap:8px;display:flex}.presentation-image-editor>button,.upload-button{box-sizing:border-box;color:#dce7f9;cursor:pointer;background:#151f34;border:1px solid #2b3c58;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:9px;padding:10px;display:flex!important}.upload-button input{display:none}.ai-image-box{background:linear-gradient(135deg,#161f37,#172849);border:1px solid #35517d;border-radius:14px;grid-template-columns:1fr auto;gap:12px;padding:16px;display:grid}.ai-image-box>div{grid-template-columns:auto 1fr;gap:3px 8px;display:grid}.ai-image-box>div span{color:#9caec8;grid-column:2;font-size:12px}.ai-image-box textarea{grid-column:1/-1;min-height:90px}.quick-code-status{border:1px solid;border-radius:12px;align-self:end;padding:13px}.quick-code-status b,.quick-code-status span{display:block}.quick-code-status span{margin-top:4px;font-size:12px}.quick-code-status.success{color:#9ce0c7;background:#10251f;border-color:#28634f}.quick-code-status.warning{color:#f0cd7f;background:#292214;border-color:#735b29}.quick-code-status.error{color:#ff9fb0;background:#2b171d;border-color:#754052}.inheritance-v160>p{color:#94a5bf}.inheritance-v160>div{border-bottom:1px solid #263550;grid-template-columns:1fr 1fr 1.2fr;gap:14px;padding:13px;display:grid}.inheritance-v160>div span{text-transform:capitalize}.inheritance-v160>div small{color:#7e91af}.service-editor-v160>footer{background:#0d1423;border-top:1px solid #273752;justify-content:space-between;padding:14px 18px;display:flex}.service-editor-v160>footer>div{gap:9px;display:flex}@media (width<=900px){.services-manager-grid{grid-template-columns:1fr}.services-manager-sidebar{border-bottom:1px solid #25334e;border-right:0;max-height:430px}.service-metric-grid{grid-template-columns:1fr 1fr}.service-presentation-card,.presentation-editor-v160,.service-form-v160{grid-template-columns:1fr}.service-form-v160 label.full,.ai-image-box.full{grid-column:auto}.services-manager-hero{flex-direction:column;align-items:flex-start}}.catalog-workspace{height:calc(100vh - 82px);min-height:0;top:82px;overflow:hidden}.catalog-content{min-height:0;overflow:hidden}.services-manager-v160{flex-direction:column;width:100%;height:100%;min-height:0;padding:20px 24px 24px;display:flex;overflow:hidden}.services-manager-hero{flex:none}.services-manager-grid{flex:auto;height:auto;min-height:0;overflow:hidden}.services-manager-sidebar,.services-manager-detail{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.service-detail-v160{min-height:min-content;padding-bottom:42px}.service-editor-v160{min-height:0;max-height:94vh}.service-editor-v160>header,.service-editor-v160>nav,.service-editor-v160>footer{flex-shrink:0}.service-editor-v160-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-bottom:34px;overflow:hidden auto}.service-editor-v160>footer{z-index:2;position:relative;box-shadow:0 -12px 28px #0408103d}.category-drawer,.service-editor-modal,.service-crop-modal{min-height:0}.category-drawer-scroll,.service-editor-body,.service-crop-stage{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.services-manager-sidebar,.services-manager-detail,.service-editor-v160-body,.category-drawer-scroll,.service-editor-body,.service-crop-stage{scrollbar-width:thin;scrollbar-color:#3b5274 #0b1322}.services-manager-sidebar::-webkit-scrollbar{width:10px;height:10px}.services-manager-detail::-webkit-scrollbar{width:10px;height:10px}.service-editor-v160-body::-webkit-scrollbar{width:10px;height:10px}.category-drawer-scroll::-webkit-scrollbar{width:10px;height:10px}.service-editor-body::-webkit-scrollbar{width:10px;height:10px}.service-crop-stage::-webkit-scrollbar{width:10px;height:10px}.services-manager-sidebar::-webkit-scrollbar-track{background:#0b1322}.services-manager-detail::-webkit-scrollbar-track{background:#0b1322}.service-editor-v160-body::-webkit-scrollbar-track{background:#0b1322}.category-drawer-scroll::-webkit-scrollbar-track{background:#0b1322}.service-editor-body::-webkit-scrollbar-track{background:#0b1322}.service-crop-stage::-webkit-scrollbar-track{background:#0b1322}.services-manager-sidebar::-webkit-scrollbar-thumb{background:#3b5274;border:2px solid #0b1322;border-radius:999px}.services-manager-detail::-webkit-scrollbar-thumb{background:#3b5274;border:2px solid #0b1322;border-radius:999px}.service-editor-v160-body::-webkit-scrollbar-thumb{background:#3b5274;border:2px solid #0b1322;border-radius:999px}.category-drawer-scroll::-webkit-scrollbar-thumb{background:#3b5274;border:2px solid #0b1322;border-radius:999px}.service-editor-body::-webkit-scrollbar-thumb{background:#3b5274;border:2px solid #0b1322;border-radius:999px}.service-crop-stage::-webkit-scrollbar-thumb{background:#3b5274;border:2px solid #0b1322;border-radius:999px}.services-manager-sidebar::-webkit-scrollbar-thumb:hover{background:#52719d}.services-manager-detail::-webkit-scrollbar-thumb:hover{background:#52719d}.service-editor-v160-body::-webkit-scrollbar-thumb:hover{background:#52719d}.category-drawer-scroll::-webkit-scrollbar-thumb:hover{background:#52719d}.service-editor-body::-webkit-scrollbar-thumb:hover{background:#52719d}.service-crop-stage::-webkit-scrollbar-thumb:hover{background:#52719d}@media (height<=820px){.services-manager-v160{padding:14px 18px 18px}.services-manager-hero{margin-bottom:12px}.services-manager-hero h1{font-size:26px}.service-editor-v160-layer{padding:12px}.service-editor-v160{height:calc(100vh - 24px);max-height:none}}.catalog-command-header{background:#0a151e;border-bottom:1px solid #253744;flex:none;grid-template-columns:minmax(220px,1fr) auto minmax(250px,1fr);align-items:end;gap:18px;min-height:74px;padding:12px 22px 0;display:grid;box-shadow:0 8px 24px #0000001f}.catalog-command-left{align-self:center;min-width:0;padding-bottom:11px}.catalog-context-label{color:#8393a0;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.catalog-breadcrumbs{color:#f7fbff;align-items:center;gap:5px;min-width:0;display:flex}.catalog-breadcrumbs button{color:#a8b7c2;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:19px;font-weight:750}.catalog-breadcrumbs button:hover{color:#fff}.catalog-breadcrumbs svg{color:#596b78;flex:none}.catalog-breadcrumbs strong{white-space:nowrap;text-overflow:ellipsis;font-size:19px;overflow:hidden}.catalog-folder-tabs{scrollbar-width:none;align-self:stretch;align-items:flex-end;gap:2px;display:flex;overflow-x:auto}.catalog-folder-tabs::-webkit-scrollbar{display:none}.catalog-folder-tabs button{color:#8796a1;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;height:45px;padding:0 13px;font-weight:750}.catalog-folder-tabs button:hover:not(:disabled){color:#dfe8ee;background:#0d1b25}.catalog-folder-tabs button.active{color:#fff;border-bottom-color:#c89d4a}.catalog-folder-tabs button:disabled{opacity:.34;cursor:not-allowed}.catalog-command-actions{justify-content:flex-end;place-self:center end;align-items:center;gap:10px;padding-bottom:11px;display:flex}.catalog-command-actions button{color:#edf4fb;background:#0e1a27;border:1px solid #304457;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:750;display:inline-flex}.catalog-command-actions button:hover{background:#152435;border-color:#42607a}.catalog-command-actions button.primary{color:#fff;background:#4d83df;border-color:#6b9bea;box-shadow:0 8px 20px #3169c938}.catalog-command-actions button.primary:hover{background:#5a8fe7}.category-manager{padding-top:16px}.category-manager-toolbar.compact{margin-bottom:12px}.category-manager-toolbar.compact .category-search{min-width:min(420px,100%)}.services-manager-v160.compact-page{padding-top:14px}.services-manager-v160.compact-page .services-manager-grid{height:100%}@media (width<=1150px){.catalog-command-header{grid-template-columns:minmax(190px,1fr) auto;grid-template-areas:"crumb actions""tabs tabs";padding-top:9px}.catalog-command-left{grid-area:crumb;padding-bottom:4px}.catalog-command-actions{grid-area:actions;padding-bottom:4px}.catalog-folder-tabs{grid-area:tabs;height:40px}.catalog-folder-tabs button{height:40px}}@media (width<=720px){.catalog-command-header{grid-template-columns:1fr;grid-template-areas:"crumb""actions""tabs";gap:4px;padding:9px 12px 0}.catalog-command-actions{justify-content:flex-end;justify-self:stretch;overflow-x:auto}.catalog-command-actions button{white-space:nowrap}.catalog-breadcrumbs button,.catalog-breadcrumbs strong{font-size:17px}}.service-price-mini{text-align:right;color:#c9daf5;white-space:nowrap;flex:none;min-width:68px;font-size:12px;font-weight:800}.inkflow-confirm-layer{z-index:1400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03070fc7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.inkflow-confirm-dialog{color:#eef4ff;background:linear-gradient(#141d31,#0f1728);border:1px solid #3b4d69;border-radius:18px;grid-template-columns:48px 1fr;gap:16px;width:min(500px,94vw);padding:22px;display:grid;box-shadow:0 32px 100px #00000094}.inkflow-confirm-icon{color:#ff9eae;background:#351b24;border:1px solid #7c4050;border-radius:14px;place-items:center;width:46px;height:46px;font-size:23px;font-weight:900;display:grid}.inkflow-confirm-dialog>div:nth-child(2)>span{text-transform:uppercase;letter-spacing:.16em;color:#ff9eae;font-size:10px;font-weight:900}.inkflow-confirm-dialog h2{margin:5px 0 8px;font-size:22px}.inkflow-confirm-dialog p{color:#a8b7cc;margin:0;line-height:1.55}.inkflow-confirm-dialog footer{border-top:1px solid #273750;grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:6px;padding-top:16px;display:flex}.inkflow-confirm-dialog button{color:#dce8fb;cursor:pointer;background:#172238;border:1px solid #32445f;border-radius:10px;padding:10px 14px}.inkflow-confirm-dialog .primary-danger{color:#fff;background:linear-gradient(135deg,#a9344c,#d34a62);border-color:#e2697d;font-weight:850}.product-category-manager,.products-workspace{height:100%;min-height:0;overflow:hidden}.product-manager-toolbar{border-bottom:1px solid var(--border,#28364e);padding:14px 16px}.product-category-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:14px;height:calc(100% - 66px);padding:16px;display:grid;overflow:auto}.product-category-grid article{background:#111b2d;border:1px solid #273650;border-radius:14px;padding:18px;position:relative;overflow:hidden}.product-category-grid article.archived{opacity:.62}.product-category-color{width:4px;position:absolute;inset:0 auto 0 0}.product-category-grid header{justify-content:space-between;gap:12px;display:flex}.product-category-grid header span,.product-category-grid p,.product-category-meta{color:#8fa3c3}.product-category-grid h2{margin:4px 0 0}.product-category-grid header>b{font-size:24px}.product-category-meta{gap:8px;margin:16px 0;display:flex}.product-category-meta span{background:#17243a;border:1px solid #2b3c58;border-radius:999px;padding:5px 9px;font-size:12px}.product-category-grid footer{gap:8px;display:flex}.inkflow-modal-layer{z-index:120;background:#030812bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-editor-modal{background:#0e1727;border:1px solid #2b3b56;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1060px,94vw);height:min(800px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000080}.product-editor-modal.compact{grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,94vw);height:auto;max-height:86vh}.product-editor-modal>header{border-bottom:1px solid #263650;justify-content:space-between;gap:16px;padding:20px 22px;display:flex}.product-editor-modal>header span{color:#78a8ff;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.product-editor-modal>header h2{margin:4px 0}.product-editor-modal>header p{color:#8fa3c3;margin:4px 0 0}.product-editor-modal>nav{border-bottom:1px solid #263650;gap:5px;padding:10px 18px;display:flex;overflow-x:auto}.product-editor-modal>nav button{white-space:nowrap}.product-editor-modal>nav button.active{color:#fff;background:#234a84}.product-editor-scroll{min-height:0;padding:20px 22px;overflow:auto}.product-editor-modal>footer{border-top:1px solid #263650;justify-content:space-between;gap:12px;padding:14px 20px;display:flex}.product-editor-modal>footer>div{gap:8px;display:flex}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-form-grid label{flex-direction:column;gap:7px;display:flex}.product-form-grid label.full{grid-column:1/-1}.product-form-grid label>span,.product-editor-scroll>label>span{color:#a9bad4;font-size:12px}.product-form-grid input,.product-form-grid select,.product-form-grid textarea,.product-editor-scroll input,.product-editor-scroll select,.product-editor-scroll textarea,.service-link-row input,.service-link-row select,.variant-row input{color:#eef4ff;background:#101d31;border:1px solid #304461;border-radius:9px;width:100%;padding:10px 11px}.product-form-grid textarea,.product-editor-scroll textarea{resize:vertical;min-height:110px}.product-form-grid small{color:#8195b5}.product-form-grid .toggle{background:#111e32;border:1px solid #2c3e5b;border-radius:10px;flex-direction:row;align-items:flex-start;padding:12px}.product-form-grid .toggle input{width:auto;margin-top:3px}.product-form-grid .toggle div{flex-direction:column;gap:3px;display:flex}.products-layout{grid-template-columns:minmax(330px,38%) minmax(0,1fr);height:100%;min-height:0;display:grid}.product-list-panel{background:#0e1727;border-right:1px solid #273650;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.product-list-summary{color:#8fa3c3;border-bottom:1px solid #22324b;justify-content:space-between;padding:8px 16px;font-size:12px;display:flex}.product-list-scroll{padding:8px;overflow:auto}.product-list-row{text-align:left;color:#eaf1fd;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;gap:14px;width:100%;padding:12px;display:flex}.product-list-row:hover{background:#142238}.product-list-row.selected{background:#172b49;border-color:#31588d}.product-list-row>div,.product-list-row>span{flex-direction:column;gap:4px;display:flex}.product-list-row>span{text-align:right}.product-list-row small{color:#8296b5}.product-detail-panel{min-width:0;min-height:0;padding:18px;overflow:auto}.product-detail{max-width:960px;margin:0 auto}.product-detail>header{border-bottom:1px solid #263650;justify-content:space-between;gap:16px;padding-bottom:15px;display:flex}.product-detail>header span:first-child{color:#78a8ff}.product-detail h2{margin:4px 0;font-size:28px}.product-detail p{color:#91a4c2}.product-status{color:#7ce2a8;text-transform:capitalize;background:#173b2c;border-radius:999px;height:max-content;padding:6px 10px}.product-status.archived{color:#f5a6b5;background:#3b2930}.product-metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.product-metric-grid>div,.product-info-card>div{background:#111e32;border:1px solid #2a3d59;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.product-metric-grid span,.product-info-card span{color:#89a0c0;font-size:12px}.product-metric-grid b{font-size:20px}.product-metric-grid .low{background:#2a211c;border-color:#875030}.product-info-card{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.product-service-links{background:#101c2f;border:1px solid #2a3c58;border-radius:14px;margin-top:16px;padding:16px}.product-service-links>div{border-top:1px solid #243650;grid-template-columns:90px 1fr auto;gap:10px;padding:10px 0;display:grid}.product-service-links>div span{text-transform:capitalize;color:#78a8ff}.product-service-links>div small{color:#8fa3c3}.variant-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.variant-editor-heading p{color:#8fa3c3}.variant-row{grid-template-columns:1.2fr 1fr 1fr 90px auto;gap:8px;margin-top:10px;display:grid}.product-empty-card,.service-link-note{color:#8fa3c3;background:#101d30;border:1px dashed #34506f;border-radius:12px;padding:18px}.service-link-editor>section{margin-top:18px}.service-link-row{border-top:1px solid #263650;grid-template-columns:minmax(180px,1fr) 120px 70px minmax(150px,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.service-link-row label{align-items:center;gap:8px;display:flex}.service-link-row label input{width:auto}@media (width<=900px){.products-layout{grid-template-columns:1fr}.product-list-panel{border-bottom:1px solid #273650;border-right:0;max-height:42vh}.product-metric-grid,.product-info-card{grid-template-columns:repeat(2,1fr)}.product-form-grid{grid-template-columns:1fr}.variant-row,.service-link-row{grid-template-columns:1fr 1fr}.product-editor-modal{width:96vw}.product-editor-modal>footer{flex-direction:column}.product-editor-modal>footer>div{justify-content:flex-end}}.product-category-unified .category-manager-toolbar.compact{max-width:none}.product-category-unified .category-search{width:min(526px,100%);max-width:526px}.product-category-unified .category-manager-summary{grid-template-columns:repeat(4,minmax(150px,190px));width:max-content;max-width:100%}.product-category-unified .category-card{min-height:344px}.product-category-drawer{width:min(760px,94vw)}.products-manager-unified{height:100%;min-height:0;padding:0}.products-manager-unified .services-manager-grid{border-bottom:0;border-left:0;border-right:0;border-radius:0;height:100%;min-height:620px}.product-row-unified .service-price-mini{text-align:right;min-width:58px}.product-detail-unified .product-info-card,.product-detail-unified .product-service-links{margin-top:16px}.product-detail-unified .low b{color:#f5b85c}.product-editor-unified{height:min(850px,94vh)}.product-editor-unified .product-variant-editor,.product-editor-unified .product-service-editor{max-width:1000px;margin:0 auto}.product-editor-unified .product-editor-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.product-editor-unified .product-editor-section-heading h3,.product-editor-unified .product-service-editor h3{margin:0 0 6px}.product-editor-unified .product-editor-section-heading p,.product-editor-unified .product-service-editor>p{color:#8fa1bc;margin:0}.product-editor-unified .product-variant-row{grid-template-columns:1.3fr 1fr 1.2fr .7fr .55fr auto;gap:8px;margin-bottom:9px;display:grid}.product-editor-unified .product-variant-row input,.product-editor-unified .product-service-link-row input,.product-editor-unified .product-service-link-row select{color:#fff;background:#0c1322;border:1px solid #2d3e5b;border-radius:9px;padding:10px}.product-editor-unified .product-service-editor section{background:#121c2f;border:1px solid #293956;border-radius:13px;margin-top:14px;padding:14px}.product-editor-unified .product-service-editor h4{margin:0 0 10px}.product-editor-unified .product-service-link-row{border-top:1px solid #23324b;grid-template-columns:minmax(210px,1fr) 130px 70px minmax(150px,1fr);align-items:center;gap:9px;padding:8px 0;display:grid}.product-editor-unified .product-service-link-row:first-of-type{border-top:0}.product-editor-unified .product-service-link-row>label{align-items:center;gap:9px;display:flex}@media (width<=900px){.product-category-unified .category-manager-summary{grid-template-columns:repeat(2,minmax(150px,1fr));width:100%}.product-editor-unified .product-variant-row{grid-template-columns:1fr 1fr}.product-editor-unified .product-service-link-row,.products-manager-unified .services-manager-grid{grid-template-columns:1fr}}.product-editor-unified{grid-template-rows:auto auto minmax(0,1fr) auto;height:min(92vh,920px);max-height:92vh;display:grid;overflow:hidden}.product-editor-unified .service-editor-v160-body{overscroll-behavior:contain;min-height:0;padding-bottom:96px;overflow-x:hidden;overflow-y:auto!important}.product-tree-item{border-radius:12px;overflow:hidden}.product-tree-item.selected>.product-row-unified{background:#5484ff1a}.product-row-unified{position:relative}.variant-tree-toggle{border:1px solid var(--line,#263a50)!important;color:#9fb7d2!important;background:#0c1828!important;border-radius:9px!important;min-width:48px!important;padding:4px 8px!important;font-size:12px!important}.product-variant-tree{border-left:1px solid #2a4058;gap:6px;margin:0 10px 8px 38px;padding-left:10px;display:grid}.product-variant-tree>button{text-align:left;color:#dfeeff;background:#0b1725;border:1px solid #22384f;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.product-variant-tree b,.product-variant-tree small{display:block}.product-variant-tree small{color:#7f9ab7;font-size:11px}.product-variant-tree em{color:#bcd0e5;font-size:12px;font-style:normal}.variant-tree-image,.variant-detail-image{color:#7995b4;background:#102238;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.variant-tree-image img,.variant-detail-image img{object-fit:cover;width:100%;height:100%}.product-detail-variants{gap:8px;display:grid}.product-detail-variants>h3{margin:0 0 4px}.product-detail-variants>div{background:#0c1827;border:1px solid #263d55;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.product-detail-variants b,.product-detail-variants small{display:block}.product-detail-variants small{color:#8ea8c3;margin-top:3px}.product-detail-variants em{color:#b8cde3;font-size:12px;font-style:normal}.product-variant-editor{gap:14px;padding-bottom:24px;display:grid}.product-variant-card{background:#0d1928;border:1px solid #2a415a;border-radius:14px;overflow:hidden}.product-variant-card>header{background:#101f32;border-bottom:1px solid #243a51;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.product-variant-card>header span{color:#7793b1;text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.product-variant-card>header h4{margin:3px 0 0}.product-variant-card>header button{color:#ff9e9e}.variant-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.variant-editor-grid label{gap:6px;display:grid}.variant-editor-grid label>span{color:#9ab3ce;font-size:12px}.variant-editor-grid .full{grid-column:1/-1}.variant-editor-grid textarea{min-height:96px}.variant-image-upload{grid-row:span 2}.variant-image-upload>div{color:#7892ad;background:#0a1522;border:1px dashed #34506c;border-radius:10px;place-items:center;height:112px;display:grid;overflow:hidden}.variant-image-upload img{object-fit:cover;width:100%;height:100%}.variant-image-upload input[type=file]{font-size:12px}.variant-image-upload button{justify-self:start}.service-group-heading>button:first-child{border:1px solid #0000;border-radius:8px;width:26px;height:26px}.service-group-heading>button:first-child:hover{background:#102237;border-color:#304963}@media (height<=760px){.product-editor-unified{height:96vh;max-height:96vh}.product-editor-unified .service-editor-v160-body{padding-bottom:120px}}@media (width<=800px){.variant-editor-grid{grid-template-columns:1fr}.variant-editor-grid .full{grid-column:auto}.product-detail-variants>div{grid-template-columns:38px 1fr}.product-detail-variants em{grid-column:2}}.products-manager-unified .services-manager-grid{height:calc(100vh - 168px);min-height:0}.products-manager-unified .services-manager-detail{height:100%;min-height:0;padding-bottom:96px;scroll-padding-bottom:96px;overflow-y:auto!important}.product-detail-unified{padding-bottom:140px}.compact-variant-manager{max-width:940px}.variant-list{gap:9px;display:grid}.variant-list-row{text-align:left;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;display:grid;background:#111c2f!important;border:1px solid #293d58!important;border-radius:12px!important;padding:11px 13px!important}.variant-list-row:hover{background:#17253d!important;border-color:#45658c!important}.variant-list-image{color:#7895b8;background:#0b1525;border:1px solid #293d58;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.variant-list-image img{object-fit:cover;width:100%;height:100%}.variant-list-copy b,.variant-list-copy small{display:block}.variant-list-copy small{color:#8198b6;margin-top:4px;font-size:11px}.variant-list-price{color:#dce9fa;font-weight:800}.variant-list-edit{color:#78a6e8;font-size:12px}.variant-empty-state{text-align:center;color:#91a6c2;background:#0d1727;border:1px dashed #34506e;border-radius:14px;padding:36px}.variant-empty-state b{color:#edf4ff;font-size:17px;display:block}.variant-empty-state p{margin:7px 0 15px}.variant-editor-layer{z-index:12;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040811c7;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}.variant-editor-modal{background:#101a2c;border:1px solid #385071;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,94%);max-height:88%;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000008c}.variant-editor-modal>header{border-bottom:1px solid #283b56;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.variant-editor-modal>header span{text-transform:uppercase;letter-spacing:.14em;color:#79a5df;font-size:10px;font-weight:800}.variant-editor-modal>header h3{margin:4px 0;font-size:22px}.variant-editor-modal>header p{color:#8fa3bf;margin:0}.variant-editor-modal-body{grid-template-columns:1fr 1fr;padding:20px;overflow-y:auto}.variant-editor-modal>footer{background:#0c1423;border-top:1px solid #283b56;justify-content:space-between;gap:12px;padding:13px 16px;display:flex}.variant-editor-modal>footer>div{gap:9px;display:flex}@media (width<=760px){.products-manager-unified .services-manager-grid{height:calc(100vh - 150px)}.variant-list-row{grid-template-columns:42px minmax(0,1fr) auto}.variant-list-price{display:none}.variant-editor-modal-body{grid-template-columns:1fr}.variant-editor-modal-body .full{grid-column:auto}}.product-spec-heading{border-top:1px solid #7e9bc433;margin-top:8px;padding-top:18px}.product-spec-heading h3,.product-spec-heading h4{color:#f5f8ff;margin:0 0 5px;font-size:15px}.product-spec-heading p{color:#91a8c7;margin:0;font-size:13px}.variant-source-toggle{background:#14274285;border:1px solid #668dc447;border-radius:14px;padding:14px 16px}.variant-inventory-note{background:#345bae1f;border:1px solid #5c8cff52;border-radius:14px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.variant-inventory-note b{color:#e8efff}.variant-inventory-note span{color:#9eb3d2;font-size:13px}.variant-list-row.low-stock-variant,.product-variant-tree button.low-stock-variant{background:#642f1a2e;border-color:#ff9d538c}.product-variant-tree button.low-stock-variant small{color:#ffb887}.variant-editor-modal-body{padding-bottom:32px}.rendered-compliance-block{background:linear-gradient(#0f2035,#0c1829);border:1px solid #315077;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #78a8ff0d}.rendered-compliance-block>header{background:#13253c;border-bottom:1px solid #294563;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.rendered-compliance-block>header div{color:#f5f8ff;align-items:center;gap:9px;display:flex}.rendered-compliance-block>header span{color:#88b6ff;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.compliance-field-stack{gap:0;padding:4px 16px;display:grid}.compliance-field-stack>div{border-bottom:1px solid #6e91be2e;justify-content:space-between;gap:20px;padding:12px 2px;display:flex}.compliance-field-stack>div:last-child{border-bottom:0}.compliance-field-stack span{color:#d8e5f7}.compliance-field-stack b{color:#7993b5;font-size:12px;font-weight:600}.rendered-compliance-block>small{color:#8fa5c2;background:#09132194;padding:12px 17px;line-height:1.45;display:block}.compliance-properties .compliance-field-toggle{color:#dce8f8;background:#0e1a2b;border:1px solid #263d5b;border-radius:10px;align-items:center;gap:10px;margin:0 0 7px;padding:10px 11px;display:flex}.compliance-properties .compliance-field-toggle input{width:16px;height:16px}.compliance-visibility-note{background:#285d9921;border:1px solid #335e8e;border-radius:12px;gap:10px;margin-top:14px;padding:13px;display:flex}.compliance-visibility-note svg{color:#70a9ff;flex:none}.compliance-visibility-note div{gap:4px;display:grid}.compliance-visibility-note b{color:#eff6ff}.compliance-visibility-note span{color:#9bb1cd;font-size:12px;line-height:1.45}.provider-management-shell{min-width:0}.provider-profile-tabs{scrollbar-width:thin;overflow-x:auto}.provider-profile-tabs button{white-space:nowrap}.provider-profile-hero .client-profile-identity>img{box-shadow:0 0 0 4px #b981222e}.provider-bio{color:var(--muted);margin:0 0 18px;line-height:1.65}.provider-specialties{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.provider-specialties span{border:1px solid var(--border);background:#b981221f;border-radius:999px;padding:7px 10px;font-size:12px}.provider-color-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:16px;display:flex}.provider-color-row small{color:var(--muted);margin-top:3px;display:block}.provider-color-swatch{border-radius:10px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #fff3}.provider-status-line{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.provider-status-line:last-child{border-bottom:0}.provider-status-line svg{color:#d6ab3c}.provider-status-line span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.provider-tab-card .client-card-heading>div p{color:var(--muted);margin:5px 0 0;font-size:13px}.provider-simple-list{gap:10px;margin-top:18px;display:grid}.provider-simple-list>div{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;justify-content:space-between;gap:20px;padding:14px;display:flex}.provider-simple-list span{color:var(--muted)}.provider-foundation-panel{border:1px dashed var(--border);background:#ffffff05;border-radius:16px;align-items:center;gap:16px;margin-top:24px;padding:22px;display:flex}.provider-foundation-panel h4{margin:0 0 5px}.provider-foundation-panel p{color:var(--muted);margin:0}.provider-foundation-icon{color:#f0c75e;background:#d6ab3c29;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-weight:900;display:grid}.provider-edit-modal{width:min(920px,94vw);max-height:92vh}.provider-edit-body{gap:18px;display:grid;overflow:auto}.provider-edit-body section{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;padding:18px}.provider-edit-body section h3{margin:0 0 16px}.provider-edit-body label{gap:7px;margin-bottom:13px;display:grid}.provider-edit-body label>span{color:var(--muted);font-size:12px;font-weight:700}.provider-edit-body label small{color:var(--muted);font-size:11px;line-height:1.4}.provider-edit-body input,.provider-edit-body select,.provider-edit-body textarea{box-sizing:border-box;width:100%}.provider-color-input{grid-template-columns:54px 1fr;gap:10px;display:grid}.provider-color-input input[type=color]{height:42px;padding:3px}.three-column-fields{grid-template-columns:1.4fr .7fr .8fr;gap:12px;display:grid}@media (width<=900px){.three-column-fields{grid-template-columns:1fr}.provider-profile-tabs{max-width:calc(100vw - 40px)}}.modal-backdrop{z-index:1600;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02070cc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workspace-modal{background:linear-gradient(#0d1821,#07121a);border:1px solid #3a4e5b;border-radius:14px;flex-direction:column;width:min(760px,94vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 32px 90px #0000009e}.workspace-modal-header{background:#0b151e;border-bottom:1px solid #2d404c;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.workspace-modal-header span{color:#f0c56b;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.workspace-modal-header h2{margin:4px 0 0;font-size:22px}.workspace-modal-header>button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.workspace-modal-body{flex:1;min-height:0;padding:16px;overflow:auto}.workspace-modal-footer{background:#0b151e;border-top:1px solid #2d404c;flex:none;justify-content:flex-end;gap:9px;padding:13px 16px;display:flex}.workspace-modal-footer button{border-radius:9px;min-height:40px;padding:0 16px;font-weight:900}.workspace-modal-footer .secondary{color:#fff;background:#101d27;border:1px solid #30424f}.workspace-modal-footer .primary{color:#fff;background:#c89d4a;border:1px solid #c89d4a}.workspace-modal-footer button:disabled{opacity:.45;cursor:not-allowed}.provider-edit-body input,.provider-edit-body select,.provider-edit-body textarea{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:8px;min-height:40px;padding:9px 10px}.provider-edit-body textarea{resize:vertical}.provider-edit-body input:focus,.provider-edit-body select:focus,.provider-edit-body textarea:focus{border-color:#c89d4a;outline:2px solid #c89d4a59}@media (width<=700px){.modal-backdrop{padding:8px}.provider-edit-modal{width:100%;max-height:96vh}.two-column-fields,.three-column-fields{grid-template-columns:1fr}}.provider-permissions-card{padding:0;overflow:hidden}.provider-permissions-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.provider-permissions-header>div:first-child>span{color:#f0c56b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.provider-permissions-header h3{margin:0}.provider-permissions-header p{color:var(--muted);margin:6px 0 0}.provider-permissions-actions{align-items:center;gap:10px;display:flex}.provider-saved-indicator{color:#68d391;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.provider-access-summary{border-bottom:1px solid var(--border);background:var(--panel-2);grid-template-columns:repeat(4,1fr);display:grid}.provider-access-summary>div{border-right:1px solid var(--border);padding:16px 20px}.provider-access-summary>div:last-child{border-right:0}.provider-access-summary b,.provider-access-summary span{display:block}.provider-access-summary b{font-size:17px}.provider-access-summary span{color:var(--muted);margin-top:4px;font-size:11px}.provider-permission-layout{grid-template-columns:minmax(0,1fr) 310px;min-height:580px;display:grid}.provider-permission-main{padding:20px 22px}.provider-permission-sidebar{border-left:1px solid var(--border);background:#ffffff04;padding:20px}.provider-permission-section{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;margin-bottom:18px;padding:18px}.provider-permission-section:last-child{margin-bottom:0}.provider-permission-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.provider-permission-section-heading h4,.provider-permission-sidebar h4{margin:0}.provider-permission-section-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.permission-legend{color:var(--muted);gap:8px;font-size:10px;display:flex}.provider-role-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.provider-role-grid button{border:1px solid var(--border);color:inherit;text-align:left;background:0 0;border-radius:11px;gap:4px;padding:13px;display:grid}.provider-role-grid button:hover{border-color:#c89d4a}.provider-role-grid button.active{background:#b981222e;border-color:#c89d4a;box-shadow:inset 0 0 0 1px #f0c56b26}.provider-role-grid span{color:var(--muted);font-size:10px}.provider-module-permissions{display:grid}.provider-module-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:18px;padding:12px 0;display:grid}.provider-module-row:last-child{border-bottom:0}.provider-module-row b,.provider-module-row span{display:block}.provider-module-row span{max-width:650px;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.provider-module-row select{width:100%}.provider-sensitive-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.provider-sensitive-grid>label{border:1px solid var(--border);cursor:pointer;background:#ffffff04;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.provider-sensitive-grid>label.enabled{background:#b981221a;border-color:#b98122bf}.provider-sensitive-grid input{width:auto;margin-top:3px}.provider-sensitive-grid b,.provider-sensitive-grid small{display:block}.provider-sensitive-grid small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.provider-permission-sidebar>section{border:1px solid var(--border);background:var(--panel-2);border-radius:13px;margin-bottom:14px;padding:15px}.provider-permission-sidebar>section>h4{margin-bottom:12px}.provider-permission-sidebar label:not(.provider-toggle-row){gap:6px;margin-top:12px;display:grid}.provider-permission-sidebar label>span{color:var(--muted);font-size:11px}.provider-permission-sidebar select{width:100%}.provider-toggle-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 0;display:flex}.provider-toggle-row:last-child{border-bottom:0}.provider-toggle-row>span{flex:1}.provider-toggle-row b,.provider-toggle-row small{display:block}.provider-toggle-row small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.provider-toggle-row input{flex:none;width:auto;margin-top:3px}.provider-permission-note{gap:11px;display:flex}.provider-permission-note svg{color:#d6ab3c;flex:none}.provider-permission-note p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.provider-permission-audit b,.provider-permission-audit span{display:block}.provider-permission-audit span{color:var(--muted);margin-top:4px;font-size:11px}@media (width<=1100px){.provider-permission-layout{grid-template-columns:1fr}.provider-permission-sidebar{border-top:1px solid var(--border);border-left:0}.provider-role-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.provider-permissions-header{display:grid}.provider-access-summary{grid-template-columns:repeat(2,1fr)}.provider-access-summary>div:nth-child(2){border-right:0}.provider-access-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.provider-role-grid,.provider-sensitive-grid,.provider-module-row{grid-template-columns:1fr}.provider-permission-main{padding:14px}.provider-permissions-actions{justify-content:space-between}}.inkflow-select{width:100%;min-width:0;position:relative}.inkflow-select-trigger{color:#f4f7fb;text-align:left;cursor:pointer;background:linear-gradient(#13222d,#0d1922);border:1px solid #304454;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 11px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffff06}.inkflow-select-trigger:hover{background:linear-gradient(#172936,#10202b);border-color:#c89d4a}.inkflow-select.open .inkflow-select-trigger{border-color:#c89d4a;box-shadow:0 0 0 3px #c89d4a24}.inkflow-select-trigger svg{color:#f0c56b;flex:none;transition:transform .16s}.inkflow-select.open .inkflow-select-trigger svg{transform:rotate(180deg)}.inkflow-select-menu{z-index:80;background:linear-gradient(#13222d,#0a151e);border:1px solid #354b5a;border-radius:11px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #0000007a,0 0 0 1px #ffffff05}.inkflow-select-menu>button{color:#edf3f8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;width:100%;padding:9px 10px;display:grid;position:relative}.inkflow-select-menu>button:hover{background:#1a2b38}.inkflow-select-menu>button.selected{color:#fff;background:#c89d4a2e}.inkflow-select-menu>button span{font-size:12px;font-weight:800}.inkflow-select-menu>button small{color:#91a3af;grid-column:1;font-size:10px;line-height:1.35}.inkflow-select-menu>button svg{color:#f0c56b;grid-area:1/2/3;align-self:center}.provider-module-row .inkflow-select{justify-self:end;width:202px}.provider-permission-sidebar .inkflow-select-menu{min-width:230px;left:auto;right:0}.provider-permission-count{color:#aebdc7;white-space:nowrap;background:#0c1821;border:1px solid #3a4c5a;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.provider-permission-groups{gap:13px;display:grid}.provider-permission-group{background:#0c1821;border:1px solid #263a47;border-radius:12px;overflow:hidden}.provider-permission-group-heading{background:#101e28;border-bottom:1px solid #263a47;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.provider-permission-group-heading h5{margin:0;font-size:13px}.provider-permission-group-heading span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.provider-permission-group-heading>div:last-child{gap:6px;display:flex}.provider-permission-group-heading button{color:#cbd6dd;cursor:pointer;background:#14232d;border:1px solid #344957;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800}.provider-permission-group-heading button:hover{color:#fff;border-color:#c89d4a}.provider-permission-group .provider-sensitive-grid{padding:10px}.provider-granular-section{padding:18px 0 0;overflow:hidden}.provider-granular-section>.provider-permission-section-heading{padding:0 18px}.provider-sensitive-grid>label{min-height:72px}.provider-sensitive-grid input{accent-color:#c89d4a}@media (width<=760px){.provider-module-row .inkflow-select{justify-self:stretch;width:100%}.provider-permission-group-heading{align-items:flex-start}.provider-permission-group-heading>div:last-child{flex-direction:column}.provider-permission-count{display:none}}.provider-management-shell,.provider-profile-workspace,.provider-permission-main,.provider-edit-body,.provider-module-main,.provider-module-sidebar,.client-profile-content{scrollbar-width:thin;scrollbar-color:#b98122 #0a151e}.provider-management-shell::-webkit-scrollbar{width:10px;height:10px}.provider-profile-workspace::-webkit-scrollbar{width:10px;height:10px}.provider-permission-main::-webkit-scrollbar{width:10px;height:10px}.provider-edit-body::-webkit-scrollbar{width:10px;height:10px}.provider-module-main::-webkit-scrollbar{width:10px;height:10px}.provider-module-sidebar::-webkit-scrollbar{width:10px;height:10px}.client-profile-content::-webkit-scrollbar{width:10px;height:10px}.provider-management-shell::-webkit-scrollbar-track{background:#0a151e;border-radius:999px}.provider-profile-workspace::-webkit-scrollbar-track{background:#0a151e;border-radius:999px}.provider-permission-main::-webkit-scrollbar-track{background:#0a151e;border-radius:999px}.provider-edit-body::-webkit-scrollbar-track{background:#0a151e;border-radius:999px}.provider-module-main::-webkit-scrollbar-track{background:#0a151e;border-radius:999px}.provider-module-sidebar::-webkit-scrollbar-track{background:#0a151e;border-radius:999px}.client-profile-content::-webkit-scrollbar-track{background:#0a151e;border-radius:999px}.provider-management-shell::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.provider-profile-workspace::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.provider-permission-main::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.provider-edit-body::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.provider-module-main::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.provider-module-sidebar::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.client-profile-content::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.provider-management-shell::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c89d4a,#b98122)}.provider-profile-workspace::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c89d4a,#b98122)}.provider-permission-main::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c89d4a,#b98122)}.provider-edit-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c89d4a,#b98122)}.provider-module-main::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c89d4a,#b98122)}.provider-module-sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c89d4a,#b98122)}.client-profile-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c89d4a,#b98122)}.provider-module-card{padding:0;overflow:visible}.provider-module-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.provider-module-header>div:first-child>span{color:#f0c56b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.provider-module-header h3{margin:0;font-size:20px}.provider-module-header p{color:var(--muted);margin:6px 0 0;font-size:13px}.provider-module-save{align-items:center;gap:10px;display:flex}.provider-module-save>span{color:#68d391;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.provider-module-layout{grid-template-columns:minmax(0,1fr) 320px;min-height:560px;display:grid}.provider-module-main{min-width:0;padding:20px 22px}.provider-module-sidebar{border-left:1px solid var(--border);background:#ffffff04;padding:20px}.provider-module-sidebar>section,.provider-config-section{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;margin-bottom:18px;padding:18px}.provider-config-section:last-child,.provider-module-sidebar>section:last-child{margin-bottom:0}.provider-config-section>h4,.provider-module-sidebar h4{margin:0 0 6px}.provider-config-section>p,.provider-muted-copy{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.5}.provider-module-sidebar>section>label:not(.provider-toggle-card){gap:7px;margin:14px 0;display:grid}.provider-module-sidebar label>span,.provider-field-grid label>span,.provider-timeoff-grid label>span,.provider-service-overrides>label>span{color:var(--muted);font-size:11px;font-weight:700}.provider-module-sidebar input,.provider-field-grid input,.provider-timeoff-grid input,.provider-service-overrides input{box-sizing:border-box;width:100%}.provider-hours-list{gap:8px;margin-top:18px;display:grid}.provider-hours-row{background:#0c1821;border:1px solid #263a47;border-radius:12px;grid-template-columns:145px 160px 24px 160px minmax(80px,1fr);align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:grid}.provider-hours-row.enabled{background:#0e1b25;border-color:#344b5a}.provider-day-toggle,.provider-inline-check{cursor:pointer;align-items:center;gap:9px;display:flex}.provider-day-toggle input,.provider-inline-check input,.provider-toggle-card input,.provider-service-head input{accent-color:#c89d4a;width:auto}.provider-day-off{color:var(--muted);grid-column:2/-1;font-size:12px}.provider-time-separator{text-align:center;color:var(--muted);font-size:11px}.provider-section-title,.provider-service-toolbar{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.provider-section-title h4{margin:0}.provider-section-title p{color:var(--muted);margin:5px 0 0;font-size:12px}.provider-timeoff-list,.provider-service-list{gap:10px;display:grid}.provider-timeoff-list article,.provider-service-list>article{background:#0c1821;border:1px solid #263a47;border-radius:12px;padding:14px}.provider-timeoff-grid{grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:10px;display:grid}.provider-timeoff-grid label{gap:7px;display:grid}.danger-quiet{height:40px;color:#ff9caf!important;background:#f4728c14!important;border:1px solid #f4728c59!important}.provider-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-toggle-card{cursor:pointer;background:#0c1821;border:1px solid #2b3f4d;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px;display:flex}.provider-toggle-card.enabled{background:#c89d4a1a;border-color:#c89d4ab8}.provider-toggle-card>span{flex:1}.provider-toggle-card b,.provider-toggle-card small{display:block}.provider-toggle-card small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.provider-toggle-card input{flex:none;margin-top:3px}.provider-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.provider-field-grid>label{gap:7px;display:grid}.provider-field-grid label small{color:var(--muted);font-size:10px}.provider-service-toolbar{align-items:center}.provider-service-toolbar .client-directory-search{width:min(440px,100%)}.provider-service-toolbar>span{color:#f0c56b;font-size:12px;font-weight:800}.provider-service-list>article.active{background:#c89d4a12;border-color:#b98122}.provider-service-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.provider-service-head>label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.provider-service-head b,.provider-service-head small{display:block}.provider-service-head small{color:var(--muted);margin-top:4px;font-size:10px}.provider-service-status{color:var(--muted);border:1px solid #344957;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.provider-service-list>article.active .provider-service-status{color:#68d391;background:#68d39114;border-color:#68d39159}.provider-service-overrides{border-top:1px solid #263a47;grid-template-columns:190px 160px minmax(240px,1fr);align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:grid}.provider-service-overrides>label{gap:7px;display:grid}.provider-money-input,.provider-suffix-input{background:#0d1922;border:1px solid #304454;border-radius:9px;align-items:center;display:flex;overflow:hidden}.provider-money-input>span,.provider-suffix-input>span{color:#f0c56b;padding:0 10px;font-weight:800}.provider-money-input input,.provider-suffix-input input{box-shadow:none!important;background:0 0!important;border:0!important}.provider-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.provider-choice-grid button{color:inherit;text-align:left;background:#0c1821;border:1px solid #304454;border-radius:11px;gap:5px;padding:14px;display:grid}.provider-choice-grid button:hover{border-color:#c89d4a}.provider-choice-grid button.active{background:#b981222e;border-color:#c89d4a;box-shadow:inset 0 0 0 1px #f0c56b26}.provider-choice-grid button span{color:var(--muted);font-size:10px;line-height:1.35}.provider-pay-history{border-bottom:1px solid var(--border);gap:3px;padding:10px 0;display:grid}.provider-pay-history:last-child{border-bottom:0}.provider-pay-history b{text-transform:capitalize}.provider-pay-history span,.provider-pay-history small{color:var(--muted);font-size:10px}.provider-module-card input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.provider-module-card input[type=date]::-webkit-calendar-picker-indicator{filter:invert(70%)sepia(20%)saturate(800%)hue-rotate(210deg);cursor:pointer}.provider-module-card input[type=number]::-webkit-inner-spin-button{opacity:.45}.provider-module-card .inkflow-select-menu{scrollbar-width:thin;scrollbar-color:#b98122 #0a151e;max-height:280px;overflow:auto}.provider-module-card .inkflow-select-menu::-webkit-scrollbar{width:8px}.provider-module-card .inkflow-select-menu::-webkit-scrollbar-track{background:#0a151e}.provider-module-card .inkflow-select-menu::-webkit-scrollbar-thumb{background:#b98122;border:2px solid #0a151e;border-radius:999px}@media (width<=1250px){.provider-hours-row{grid-template-columns:130px 145px 20px 145px minmax(70px,1fr)}.provider-choice-grid{grid-template-columns:repeat(3,1fr)}.provider-service-overrides{grid-template-columns:1fr 1fr}.provider-service-overrides .provider-toggle-card{grid-column:1/-1}}@media (width<=1050px){.provider-module-layout{grid-template-columns:1fr}.provider-module-sidebar{border-left:0;border-top:1px solid var(--border)}.provider-field-grid{grid-template-columns:repeat(2,1fr)}.provider-hours-row{grid-template-columns:130px 1fr 20px 1fr}.provider-inline-check{grid-column:2/-1}.provider-timeoff-grid{grid-template-columns:1fr 1fr}.provider-timeoff-grid .danger-quiet{justify-self:start}.provider-choice-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.provider-module-header{display:grid}.provider-module-save{justify-content:space-between}.provider-hours-row,.provider-field-grid,.provider-timeoff-grid,.provider-toggle-grid,.provider-service-overrides,.provider-choice-grid{grid-template-columns:1fr}.provider-time-separator{display:none}.provider-inline-check,.provider-day-off{grid-column:auto}.provider-service-toolbar{flex-direction:column;align-items:stretch}.provider-module-main,.provider-module-sidebar{padding:14px}}.provider-module-card input,.provider-module-card textarea,.provider-module-card button,.provider-module-card .provider-upload-control{font:inherit}.provider-module-card input:not([type=checkbox]):not([type=file]),.provider-module-card textarea{outline:none;min-height:40px;padding:9px 11px;color:#f5f7fb!important;box-shadow:none!important;background:#0d1922!important;border:1px solid #304454!important;border-radius:9px!important}.provider-module-card input:not([type=checkbox]):not([type=file])::placeholder,.provider-module-card textarea::placeholder{color:#6f8392!important}.provider-module-card input:not([type=checkbox]):not([type=file]):focus,.provider-module-card textarea:focus{border-color:#c89d4a!important;box-shadow:0 0 0 3px #c89d4a21!important}.provider-module-card input[type=date]{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f7fb!important;background:#0d1922!important}.provider-module-card input[type=date]::-webkit-datetime-edit{color:#f5f7fb}.provider-module-card input[type=date]::-webkit-datetime-edit-fields-wrapper{color:#f5f7fb}.provider-module-card input[type=date]::-webkit-datetime-edit-text{color:#f5f7fb}.provider-module-card input[type=date]::-webkit-datetime-edit-month-field{color:#f5f7fb}.provider-module-card input[type=date]::-webkit-datetime-edit-day-field{color:#f5f7fb}.provider-module-card input[type=date]::-webkit-datetime-edit-year-field{color:#f5f7fb}.provider-module-card input[type=date]::-webkit-calendar-picker-indicator{opacity:.85;filter:invert(79%)sepia(20%)saturate(949%)hue-rotate(201deg)brightness(98%);cursor:pointer}.provider-section-title>button,.provider-themed-button{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:40px;box-shadow:0 7px 18px #b9812233;color:#fff!important;background:linear-gradient(#c89d4a,#c89d4a)!important;border:1px solid #b98122!important;border-radius:9px!important;padding:9px 14px!important;font-weight:800!important;display:inline-flex!important}.provider-section-title>button:hover,.provider-themed-button:hover{transform:translateY(-1px);background:linear-gradient(#c89d4a,#c89d4a)!important;border-color:#f0c56b!important}.provider-timeoff-grid .danger-quiet{justify-content:center;align-items:center;display:inline-flex;color:#ff9caf!important;background:#24151d!important;border-radius:9px!important;padding:0 14px!important}.provider-timeoff-grid .danger-quiet:hover{background:#311923!important;border-color:#f4728c!important}.provider-timeoff-list article{background:#0c1821!important}.provider-compliance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px 0;display:grid}.provider-compliance-summary article{background:#0c1821;border:1px solid #2b3f4d;border-radius:12px;gap:3px;padding:14px 16px;display:grid}.provider-compliance-summary strong{font-size:23px}.provider-compliance-summary span{color:var(--muted);font-size:11px;font-weight:700}.provider-compliance-summary article.critical{background:#f4728c12;border-color:#f4728c73}.provider-compliance-summary article.critical strong{color:#ff9caf}.provider-compliance-summary article.attention{background:#facc150f;border-color:#facc1561}.provider-compliance-summary article.attention strong{color:#facc15}.provider-compliance-summary article.current strong{color:#68d391}.provider-credential-list{gap:12px;display:grid}.provider-credential-card{background:#0c1821;border:1px solid #2b3f4d;border-radius:13px;padding:16px}.provider-credential-card.expired{border-color:#f4728c6b}.provider-credential-card.attention{border-color:#facc1557}.provider-credential-card.current{border-color:#68d39147}.provider-credential-card>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.provider-credential-card>header h4{margin:7px 0 0;font-size:16px}.provider-compliance-status{color:var(--muted);border:1px solid #344957;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.provider-compliance-status.expired{color:#ff9caf;background:#f4728c17;border-color:#f4728c61}.provider-compliance-status.attention{color:#facc15;background:#facc1512;border-color:#facc1559}.provider-compliance-status.current{color:#68d391;background:#68d39112;border-color:#68d39159}.provider-icon-danger{place-items:center;width:34px;height:34px;display:grid;color:#ff9caf!important;background:#f4728c0f!important;border:1px solid #f4728c4d!important;border-radius:9px!important;padding:0!important}.provider-icon-danger:hover{background:#f4728c24!important}.provider-credential-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-document-field{gap:7px;display:grid!important}.provider-hidden-file{display:none!important}.provider-upload-control{color:#e7d3a5;cursor:pointer;background:#c89d4a12;border:1px dashed #b98122;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:9px 11px;display:flex;overflow:hidden}.provider-upload-control>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit!important;font-size:11px!important}.provider-credential-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.provider-full-field{gap:7px;margin-top:13px;display:grid}.provider-full-field>span{color:var(--muted);font-size:11px;font-weight:700}.provider-full-field textarea{resize:vertical;min-height:82px}.provider-compliance-empty{text-align:center;justify-items:center;gap:8px;display:grid;padding:34px!important}.provider-compliance-empty svg{color:#c89d4a}.provider-compliance-empty span{max-width:460px;color:var(--muted);font-size:12px}.provider-review-history{align-items:flex-start;gap:10px;display:flex}.provider-review-history svg{color:#68d391}.provider-review-history b,.provider-review-history span{display:block}.provider-review-history span{color:var(--muted);margin-top:3px;font-size:10px}@media (width<=1050px){.provider-compliance-summary,.provider-credential-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.provider-compliance-summary,.provider-credential-fields,.provider-credential-options{grid-template-columns:1fr}.provider-compliance-summary{padding:14px 14px 0}.provider-credential-card>header{align-items:center}}.week-grid.drag-target-active{box-shadow:inset 0 0 0 2px #53b1ff73}.week-grid .appt-card.is-dragging{opacity:.28}.week-drag-preview{z-index:40;pointer-events:none;opacity:.9;position:absolute;box-shadow:0 10px 26px #00000061,0 0 0 2px #ffffff2e;border-style:dashed!important;transform:none!important}.week-grid{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--row-height) - 1px), #8497a46b calc(var(--row-height) - 1px), #8497a46b var(--row-height)), repeating-linear-gradient(to right, transparent 0, transparent calc(var(--provider-width) - 1px), #5b6e7cc7 calc(var(--provider-width) - 1px), #5b6e7cc7 var(--provider-width))}.week-hover-slot-grid{z-index:1;display:grid;position:absolute;inset:0}.week-grid .hover-time-slot{min-width:0;min-height:0}.week-grid .appt-card{z-index:5;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.week-grid .appt-card:active{cursor:grabbing}.week-grid .appointment-drag-preview{z-index:8;pointer-events:none;color:#fff;background:#c89d4a42;border:2px solid #c89d4a;border-radius:8px;flex-direction:column;gap:3px;padding:8px;display:flex;position:absolute;box-shadow:0 10px 28px #00000057,inset 0 0 0 1px #ffffff14}.week-grid .appointment-drag-preview b,.week-grid .appointment-drag-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-grid button.viewed-week-day{border-radius:0;width:100%;color:#fff!important;box-shadow:none!important;background:#c89d4a47!important;border-top:1px solid #f0c56bcc!important;border-bottom:1px solid #f0c56bcc!important}.mini-grid button.viewed-week-start{border-radius:999px 0 0 999px;background:#c89d4a!important;border-left:1px solid #f0c56bcc!important}.mini-grid button.viewed-week-end{border-radius:0 999px 999px 0;border-right:1px solid #f0c56bcc!important}.mini-grid button.viewed-week-start.viewed-week-end{border-radius:999px}.month-cell{position:relative;overflow:hidden}.month-day-number{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 6px;font-weight:700}.month-day-number:hover{background:#b981223d}.month-event-list{flex-direction:column;gap:5px;margin-top:6px;display:flex}.month-event{text-align:left;width:100%;color:inherit;cursor:pointer;background:#242016;border:0;border-left:3px solid #c89d4a;border-radius:5px;margin:0;padding:5px 7px;overflow:hidden}.month-event b,.month-event span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.month-event b{font-size:12px}.month-event span{opacity:.78;font-size:10px}.month-more{color:inherit;opacity:.78;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:11px}.appointment-themed-select{width:100%;position:relative}.appointment-themed-select-trigger{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;background:linear-gradient(#1f2d39fa,#121d27fa);border:1px solid #78829647;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex}.appointment-themed-select-trigger:hover,.appointment-themed-select.open .appointment-themed-select-trigger{border-color:#7197ff;box-shadow:0 0 0 2px #c89d4a1f}.appointment-themed-select-chevron{opacity:.75;font-size:15px}.appointment-themed-select-menu{z-index:1400;background:#101d27;border:1px solid #708ba461;border-radius:9px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #0000006b}.appointment-themed-select-menu button{color:#eaf2f7;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:36px;padding:7px 9px;font-weight:700}.appointment-themed-select-menu button:hover,.appointment-themed-select-menu button.selected{color:#fff;background:#c89d4a33}.appointment-item-picker-empty{text-align:center;color:#d7e2ebb3;padding:24px 12px;font-weight:700}.client-directory-header button{place-items:center;padding:0;line-height:1;display:grid}.catalog-combobox{width:100%;position:relative}.catalog-combobox-input-wrap{background:#0d1922;border:1px solid #304454;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 7px 0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.catalog-combobox.open .catalog-combobox-input-wrap{border-color:#c89d4a;box-shadow:0 0 0 2px #c89d4a29}.catalog-combobox.disabled{opacity:.65}.catalog-combobox-input-wrap>svg{color:#91a4b2;flex:none}.catalog-combobox-input-wrap input{min-width:0;height:38px;font:inherit;flex:1;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.catalog-combobox-input-wrap>button{color:#aebdca;background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.catalog-combobox-input-wrap>button:hover{color:#fff;background:#c89d4a26}.catalog-combobox-menu{z-index:1700;scrollbar-width:thin;scrollbar-color:#b98122 #0a151e;background:#0d1922;border:1px solid #405565;border-radius:10px;max-height:250px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #00000080}.catalog-combobox-menu>button{color:#eaf2f7;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;min-height:42px;padding:8px 10px;display:flex}.catalog-combobox-menu>button:hover,.catalog-combobox-menu>button.selected{background:#c89d4a33}.catalog-combobox-menu>button span{font-weight:800}.catalog-combobox-menu>button small{color:#91a4b2;text-align:right}.catalog-combobox-empty{color:#91a4b2;text-align:center;padding:22px 10px;font-size:12px;font-weight:700}.client-directory-header button{text-indent:0!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:0!important;line-height:0!important;display:flex!important}.client-directory-header button:before{content:"+";font-family:Arial,sans-serif;font-size:22px;font-weight:400;line-height:1;display:block;transform:translateY(-1px)}.provider-photo-upload-field{gap:8px;margin-bottom:13px;display:grid}.provider-photo-upload-field>span{color:var(--muted);font-size:12px;font-weight:700}.provider-photo-upload-row{align-items:center;gap:16px;display:flex}.provider-photo-upload-row>img{object-fit:cover;border:1px solid var(--border);background:var(--panel);border-radius:18px;flex:0 0 76px;width:76px;height:76px}.provider-photo-upload-row>div{justify-items:start;gap:7px;min-width:0;display:grid}.provider-photo-upload-row .provider-upload-control{min-width:170px}.provider-photo-upload-row small{margin:0!important}.provider-photo-error{color:#ff8585!important}.provider-remove-photo{font-weight:700;color:#ff8585!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important}.provider-remove-photo:hover{text-decoration:underline}@media (width<=600px){.provider-photo-upload-row{align-items:flex-start}.provider-photo-upload-row>img{flex-basis:64px;width:64px;height:64px}}.report-date-control{grid-template-columns:38px minmax(390px,auto) 38px;grid-template-areas:"prev fields next""label label label";align-items:center;gap:5px 8px;display:grid}.report-date-control.compact{grid-template-columns:36px minmax(360px,auto) 36px;grid-template-areas:"prev fields next label"}.report-date-arrow{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;grid-area:prev;place-items:center;width:38px;height:38px;display:grid}.report-date-arrow:nth-of-type(2){grid-area:next}.report-date-fields{background:#07121a;border:1px solid #30424f;border-radius:9px;grid-area:fields;align-items:center;gap:8px;height:40px;padding:4px 8px;display:flex}.report-date-fields>svg{color:#f0c56b;flex:none}.report-date-fields label{align-items:center;gap:5px;display:flex}.report-date-fields label span{color:#8f9da8;text-transform:uppercase;font-size:10px;font-weight:900}.report-date-fields input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101d27;border:1px solid #30424f;border-radius:7px;width:132px;height:30px;padding:0 7px}.report-date-fields i{color:#8f9da8;font-style:normal}.report-date-control>strong{text-align:center;color:#b8c3cb;grid-area:label;font-size:12px}.report-modal-date-row{background:#0b151e;border-bottom:1px solid #263844;justify-content:center;padding:8px 14px;display:flex}.report-modal-date-row .report-date-control>strong{text-align:left;padding-left:6px}.report-modal>header small{color:#8f9da8;margin-top:4px;display:block}.report-modal-header-actions{gap:7px;display:flex}.report-modal-header-actions button,.report-modal-favorite{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.report-modal-favorite.active{color:#ffd866;background:#2b2616;border-color:#77642d}.report-library-card{background:#0d1923;border:1px solid #2d404c;border-radius:10px;min-height:145px;position:relative;overflow:hidden}.report-library-card:hover{border-color:#c89d4a}.report-card-open{color:#fff;text-align:left;background:0 0;border:0;width:100%;min-height:145px;padding:14px}.report-card-open h3{margin:0 34px 0 0}.report-card-open p{color:#8f9da8;line-height:1.5}.report-card-open small{color:#f0c56b;font-weight:900}.report-favorite-star{z-index:2;color:#7e8a93;background:#101d27;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:10px;right:10px}.report-favorite-star.active{color:#ffd866;background:#2b2616}.pay-rule-modal-layer{z-index:1600!important}.provider-accounting-layer{z-index:1550;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070cd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.provider-accounting-modal{background:#08131b;border:1px solid #3a4e5b;border-radius:14px;flex-direction:column;width:min(1180px,96vw);height:min(850px,94vh);display:flex;overflow:hidden}.provider-accounting-modal>header{border-bottom:1px solid #2d404c;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.provider-accounting-modal>header span{color:#f0c56b;text-transform:uppercase;font-weight:900}.provider-accounting-modal>header h2{margin:4px 0}.provider-accounting-modal>header p{color:#8f9da8;margin:0}.provider-accounting-modal>header button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.provider-accounting-body{flex:1;min-height:0;padding:14px;overflow:auto}.provider-accounting-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.payment-method-breakdown,.provider-transaction-section,.provider-settlement-detail{background:#0d1923;border:1px solid #2d404c;border-radius:10px;margin-top:13px;padding:13px}.payment-method-breakdown h3,.provider-transaction-section h3,.provider-settlement-detail h3{margin:0 0 11px}.payment-method-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.payment-method-grid article{background:#101d27;border:1px solid #30424f;border-radius:8px;padding:11px}.payment-method-grid span,.payment-method-grid b{display:block}.payment-method-grid span{color:#8f9da8}.payment-method-grid b{margin-top:7px;font-size:19px}.provider-transaction-table{border:1px solid #263844;border-radius:8px;overflow:auto}.provider-transaction-row{border-bottom:1px solid #263844;grid-template-columns:110px 1.5fr .8fr 1fr 100px;align-items:center;gap:9px;min-height:52px;padding:7px 10px;display:grid}.provider-transaction-row.header{color:#8f9da8;background:#101d27;font-weight:900;position:sticky;top:0}.provider-transaction-row b,.provider-transaction-row small{display:block}.provider-transaction-row small{color:#8f9da8;margin-top:3px}.provider-transaction-row strong{text-align:right}.provider-settlement-detail>div{border-bottom:1px solid #263844;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.provider-settlement-total{margin-top:5px;font-size:18px;border-bottom:0!important}.report-empty-detail{text-align:center;color:#8f9da8;border:1px dashed #30424f;border-radius:8px;padding:25px}.provider-accounting-modal>footer{border-top:1px solid #2d404c;justify-content:flex-end;padding:12px 14px;display:flex}.provider-accounting-modal>footer button{color:#fff;background:#c89d4a;border:1px solid #c89d4a;border-radius:8px;height:38px;padding:0 16px;font-weight:900}.provider-cell small{color:#f0c56b;margin-top:3px;display:block}@media (width<=1050px){.reports-compact-header{align-items:flex-start;height:auto;min-height:112px}.report-date-control{grid-template-columns:34px minmax(330px,auto) 34px}.report-date-control.compact{grid-template-columns:34px minmax(330px,auto) 34px;grid-template-areas:"prev fields next""label label label"}.report-modal-date-row{justify-content:flex-start;overflow-x:auto}.provider-accounting-summary{grid-template-columns:repeat(2,1fr)}}.report-date-fields{min-width:620px;position:relative;overflow:visible}.report-date-picker-wrap{align-items:center;gap:6px;display:flex;position:relative}.report-date-picker-wrap>span{color:#8f9da8;text-transform:uppercase;font-size:10px;font-weight:900}.report-date-display{color:#fff;text-align:left;background:#101d27;border:1px solid #30424f;border-radius:7px;min-width:126px;height:30px;padding:0 9px;font-weight:800}.report-date-display:hover,.report-date-display:focus{background:#242016;border-color:#c89d4a;outline:none}.report-calendar-popover{z-index:260;border-radius:12px;width:300px;padding:0;position:absolute;top:38px;left:-34px;box-shadow:0 20px 55px #00000073}.report-calendar-popover.end{left:auto;right:-12px}.report-calendar-popover .reschedule-mini-calendar{margin:0}.report-month-button{color:#d6dde3;white-space:nowrap;background:#101d27;border:1px solid #30424f;border-radius:7px;height:30px;padding:0 10px;font-size:11px;font-weight:900}.report-month-button:hover,.report-month-button.active{color:#eeeaff;background:#242016;border-color:#c89d4a}.report-date-control.compact .report-date-fields{min-width:600px}.report-modal-date-row{overflow:visible}.report-modal-scroll{z-index:1;position:relative}.report-modal-date-row{z-index:8;position:relative}@media (width<=1100px){.report-date-fields,.report-date-control.compact .report-date-fields{min-width:560px}.report-date-display{min-width:112px}.report-month-button{padding:0 8px}}.task-row.interactive{grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.task-row.interactive .task-complete-button,.task-row.interactive .task-open-button{color:inherit;background:0 0;border:0;padding:0}.task-row.interactive .task-complete-button{place-items:center;display:grid}.task-row.interactive .task-open-button{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.task-row.interactive .task-open-button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-row.interactive .box{place-items:center;display:grid}.task-row.interactive.completed .task-open-button b{opacity:.55;text-decoration:line-through}.task-row.interactive .task-open-button b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.25;overflow:visible}.task-row.interactive{align-items:start}.provider-module-save button,.provider-module-card button{font-family:inherit}.client-modal-validation-error{color:#ffb0c0;background:#f4728c17;border:1px solid #f4728c6b;border-radius:9px;margin:0 22px 14px;padding:10px 12px;font-size:12px;font-weight:750}.provider-module-save>button.primary{letter-spacing:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:900!important}.receive-clear-selection{place-items:center;width:28px;height:28px;display:grid;color:var(--muted)!important;background:0 0!important;border:0!important;padding:0!important}.add-receive-line:disabled{opacity:.45;cursor:not-allowed}.provider-module-save>button.primary{box-sizing:border-box;justify-content:center;align-items:center;min-width:138px;min-height:42px;display:inline-flex;border-radius:10px!important;padding:0 18px!important}.receive-item-field{min-width:0;position:relative}.receive-item-field>span{color:#aeb9c2;margin-bottom:5px;font-weight:800;display:block}.receive-search.selected{border-color:#c89d4a;box-shadow:0 0 0 1px #c89d4a47}.receive-clear-selection{color:#aeb9c2;background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.receive-clear-selection:hover{color:#fff;background:#182733}.slot-action-layer,.time-block-layer,.pricing-rules-layer{z-index:1200;background:#080a1094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.slot-action-menu{background:var(--panel,#171b24);border:1px solid var(--border,#303746);border-radius:16px;width:min(390px,100vw - 32px);overflow:hidden;box-shadow:0 24px 80px #00000073}.slot-action-menu header,.time-block-modal header,.pricing-rules-modal>header{border-bottom:1px solid var(--border,#303746);justify-content:space-between;gap:16px;padding:20px 22px;display:flex}.slot-action-menu header div,.time-block-modal header div,.pricing-rules-modal>header div{gap:4px;display:grid}.slot-action-menu header span,.time-block-modal header span,.pricing-rules-modal>header span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#9aa4b5);font-size:11px}.slot-action-menu header button,.time-block-modal header>button,.pricing-rules-modal>header>button{border-radius:10px;width:34px;height:34px}.slot-action-option{text-align:left;border:1px solid var(--border,#303746);background:var(--panel-2,#202632);border-radius:12px;align-items:center;gap:14px;width:calc(100% - 24px);margin:12px;padding:14px 16px;display:flex}.slot-action-option:hover{border-color:var(--accent,#c89d4a);transform:translateY(-1px)}.slot-action-option div{gap:3px;display:grid}.slot-action-option span{color:var(--muted,#9aa4b5);font-size:12px}.slot-action-option.walk-in{border-color:#b9892f}.slot-action-menu footer{color:var(--muted,#9aa4b5);padding:10px 20px 16px;font-size:12px}.time-block-modal{background:var(--panel,#171b24);border:1px solid var(--border,#303746);border-radius:18px;width:min(620px,100vw - 32px);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #0000007a}.time-block-modal.compact{width:min(500px,100vw - 32px)}.time-block-modal h2,.pricing-rules-modal h2{margin:0}.time-block-modal p,.pricing-rules-modal p{color:var(--muted,#9aa4b5);margin:0}.time-block-body{gap:16px;padding:22px;display:grid}.time-block-body>label{gap:7px;display:grid}.time-block-body textarea{resize:vertical;min-height:90px}.time-block-all-day,.time-block-online{border:1px solid var(--border,#303746);background:var(--panel-2,#202632);border-radius:12px;align-items:flex-start;padding:14px;grid-template-columns:auto 1fr!important}.time-block-all-day div,.time-block-online div{gap:4px;display:grid}.time-block-all-day span,.time-block-online span{color:var(--muted,#9aa4b5);font-size:12px}.time-block-mode-tabs{background:var(--panel-2,#202632);border-radius:12px;gap:6px;padding:4px;display:flex}.time-block-mode-tabs button{border-radius:9px;flex:1}.time-block-mode-tabs button.active{background:var(--accent,#c89d4a);color:#fff}.time-block-duration-row{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.time-block-duration-row label,.time-block-end-select{gap:6px;display:grid}.time-block-result{border:1px solid var(--border,#303746);border-radius:10px;align-content:center;gap:4px;padding:10px 12px;display:grid}.time-block-result span{color:var(--muted,#9aa4b5);font-size:11px}.time-block-approval-note{color:#e7d3a5;background:#c89d4a1f;border-radius:10px;gap:10px;padding:12px;font-size:12px;display:flex}.time-block-error{color:#ff9f9f;background:#ef44441f;border-radius:10px;padding:10px 12px}.time-block-modal>footer,.pricing-rules-modal>footer{border-top:1px solid var(--border,#303746);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.time-block-status{background:var(--panel-2,#202632);border-radius:10px;justify-content:space-between;gap:12px;padding:13px;display:flex}.time-block-status.pending{border:1px solid #b9892f}.time-block-audit{color:var(--muted,#9aa4b5);gap:7px;font-size:12px;display:grid}.appt-card.calendar-time-block{color:#eef2f8;background:repeating-linear-gradient(135deg,#5c647852,#5c647852 8px,#3e455880 8px 16px)!important;border:1px dashed #98a2b6!important}.appt-card.calendar-time-block.pending{border-color:#c59b45!important}.time-block-card-status{background:#ffffff1f;border-radius:999px;padding:2px 6px;font-size:9px}.time-block-card-status.pending{color:#f1cb7c;background:#c59b4538}.pricing-rules-modal{background:var(--panel,#171b24);border:1px solid var(--border,#303746);border-radius:18px;flex-direction:column;width:min(980px,100vw - 32px);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000007a}.pricing-rules-modal>main{gap:14px;padding:18px;display:grid;overflow:auto}.pricing-rule-card{border:1px solid var(--border,#303746);background:var(--panel-2,#202632);border-radius:14px;gap:14px;padding:16px;display:grid}.pricing-rule-heading{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.pricing-rule-heading>input{font-weight:700}.pricing-rule-grid{grid-template-columns:2fr repeat(4,1fr);gap:10px;display:grid}.pricing-rule-grid label,.pricing-rule-targets label{gap:6px;display:grid}.pricing-rule-targets{grid-template-columns:1fr 1fr 220px;gap:12px;display:grid}.pricing-rule-targets select[multiple]{min-height:100px}.pricing-discount-input{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pricing-add-rule{justify-self:start;align-items:center;gap:8px;display:flex}.special-pricing-banner{background:#c89d4a1f;border:1px solid #c89d4a73;border-radius:12px;gap:4px;margin:12px 18px 0;padding:12px 14px;display:grid}.special-pricing-banner span{color:var(--muted,#aeb6c5);font-size:12px}.details-special-pricing{grid-column:1/-1;margin:10px 0}.time-block-report{padding:8px}@media (width<=800px){.time-block-duration-row,.pricing-rule-grid,.pricing-rule-targets{grid-template-columns:1fr}.pricing-rule-heading{grid-template-columns:1fr auto}.pricing-rule-heading>label{grid-column:1}.slot-action-layer,.time-block-layer,.pricing-rules-layer{padding:10px}}.hover-time-slot.scheduled-time-slot{background:#59708038}.hover-time-slot.outside-schedule-slot{background:0 0}.hover-time-slot.scheduled-time-slot:hover{background:#c89d4a2e}.slot-action-menu,.slot-action-menu *{color:var(--text,#eef3f6);font-family:inherit}.slot-action-menu header span,.slot-action-menu footer,.slot-action-option div span{color:var(--muted,#9fb0bc)}.slot-action-option{color:var(--text,#eef3f6)!important;background:var(--panel-2,#101d27)!important;border-color:var(--line,#2a3b47)!important}.slot-action-option:hover{border-color:var(--accent,#c89d4a)!important;background:#c89d4a29!important}.slot-action-menu header button,.pricing-rules-modal .icon-button{color:var(--text,#eef3f6)!important;background:var(--panel-2,#101d27)!important;border:1px solid var(--line,#2a3b47)!important}.pricing-rules-layer{color:var(--text,#eef3f6)}.pricing-rules-modal,.pricing-rules-modal *{box-sizing:border-box;font-family:inherit}.pricing-rules-modal{background:var(--panel,#0b1923);color:var(--text,#eef3f6)}.pricing-rules-modal>header,.pricing-rules-modal>footer{background:var(--panel,#0b1923)}.pricing-rules-modal>main{background:var(--bg,#07121a)}.pricing-rule-card{background:var(--panel-2,#0e1d27);border-color:var(--line,#2a3b47)}.pricing-rules-modal input,.pricing-rules-modal select,.pricing-rules-modal textarea{border:1px solid var(--line,#314451);width:100%;min-height:42px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;padding:9px 11px;background:var(--input-bg,#08141d)!important;color:var(--text,#eef3f6)!important}.pricing-rules-modal input::placeholder{color:var(--muted,#8495a2)}.pricing-rules-modal select option{color:#eef3f6;background:#0b1923}.pricing-rules-modal label>span,.pricing-rules-modal label>small{color:var(--muted,#9fb0bc)}.pricing-rule-heading{grid-template-columns:minmax(220px,1fr) auto 42px}.pricing-active-toggle{color:var(--text,#eef3f6);align-items:center;gap:8px;display:flex!important}.pricing-active-toggle input{padding:0;width:17px!important;height:17px!important;min-height:0!important}.pricing-date-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.pricing-date-grid label,.pricing-target-builder label{gap:6px;display:grid}.pricing-sentence-builder{background:#c89d4a1a;border:1px solid #c89d4a66;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:14px;font-weight:700;display:flex}.pricing-sentence-builder input{width:78px!important}.pricing-sentence-builder select{min-width:145px;width:auto!important}.pricing-target-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pricing-target-builder{border:1px solid var(--line,#2a3b47);background:#ffffff04;border-radius:12px;gap:10px;padding:14px;display:grid}.pricing-target-builder select[multiple]{min-height:130px;padding:5px}.pricing-target-builder small{font-size:11px}.pricing-rule-preview{background:#1f94531a;border:1px solid #3ab96f47;border-radius:10px;gap:5px;padding:12px 14px;display:grid}.pricing-rule-preview span{color:var(--muted,#aab6bf);font-size:12px;line-height:1.45}.pricing-rules-modal button{min-height:42px;font:inherit;border-radius:10px;padding:0 16px;font-weight:700}.pricing-rules-modal .icon-button{place-items:center;width:42px;padding:0;display:grid}.pricing-rules-modal .primary{background:var(--accent,#c89d4a)!important;color:#fff!important;border-color:#0000!important}.pricing-rules-modal .secondary,.pricing-add-rule{background:var(--panel-2,#101d27)!important;color:var(--text,#eef3f6)!important;border:1px solid var(--line,#314451)!important}@media (width<=900px){.pricing-date-grid,.pricing-target-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.pricing-date-grid,.pricing-target-grid{grid-template-columns:1fr}.pricing-rule-heading{grid-template-columns:1fr auto}.pricing-rule-heading>.icon-button{grid-area:1/2}.pricing-active-toggle{grid-column:1/-1}}.pricing-schedule-builder{border:1px solid var(--line,#2a3b47);background:#ffffff04;border-radius:12px;gap:13px;padding:14px;display:grid}.pricing-schedule-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-schedule-heading>div:first-child{gap:3px;display:grid}.pricing-schedule-heading span{color:var(--muted,#9fb0bc);font-size:12px}.pricing-schedule-tabs{background:var(--bg,#07121a);border:1px solid var(--line,#2a3b47);border-radius:11px;gap:5px;padding:4px;display:flex}.pricing-schedule-tabs button{min-height:34px!important;color:var(--muted,#9fb0bc)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 12px!important}.pricing-schedule-tabs button.active{background:var(--accent,#c89d4a)!important;color:#fff!important}.pricing-date-range-fields,.pricing-daily-time-fields{grid-template-columns:repeat(2,minmax(170px,1fr));gap:12px;display:grid}.pricing-date-range-fields label,.pricing-daily-time-fields label{gap:6px;display:grid}.pricing-weekday-picker{grid-template-columns:repeat(7,minmax(62px,1fr));gap:8px;display:grid}.pricing-weekday-picker button{background:var(--bg,#07121a)!important;min-height:40px!important;color:var(--muted,#9fb0bc)!important;border:1px solid var(--line,#2a3b47)!important;padding:0 10px!important}.pricing-weekday-picker button:hover{color:var(--text,#eef3f6)!important;border-color:var(--accent,#c89d4a)!important}.pricing-weekday-picker button.selected{box-shadow:inset 0 0 0 1px #c89d4a40;color:var(--text,#eef3f6)!important;border-color:var(--accent,#c89d4a)!important;background:#c89d4a2e!important}.pricing-validation-note{background:#ef44441a;border:1px solid #ef444440;border-radius:9px;padding:10px 12px;font-size:12px;color:#faa!important;margin:0!important}.pricing-rules-modal footer .primary:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.pricing-schedule-heading{flex-direction:column;align-items:stretch}.pricing-weekday-picker{grid-template-columns:repeat(4,1fr)}}@media (width<=520px){.pricing-date-range-fields,.pricing-daily-time-fields{grid-template-columns:1fr}.pricing-weekday-picker{grid-template-columns:repeat(2,1fr)}}.provider-hours-row-multi{grid-template-columns:145px minmax(0,1fr);align-items:start}.provider-day-column{align-content:start;gap:9px;padding-top:8px;display:grid}.provider-copy-to-button,.provider-add-range-button{border:1px solid var(--border,#344957);background:var(--surface-2,#14232d);width:max-content;min-height:34px;color:var(--text,#edf3f8);font:inherit;cursor:pointer;border-radius:9px;padding:7px 11px;font-size:11px;font-weight:800}.provider-copy-to-button:hover,.provider-add-range-button:hover{border-color:var(--accent,#c89d4a);background:#c89d4a1f}.provider-day-ranges{gap:9px;min-width:0;display:grid}.provider-time-range-row{grid-template-columns:minmax(150px,190px) 24px minmax(150px,190px) 38px;align-items:center;gap:10px;display:grid}.provider-remove-range{color:#ff9caf;cursor:pointer;background:#f4728c14;border:1px solid #f4728c59;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.provider-remove-range:hover{background:#f4728c29}.provider-add-range-button{align-items:center;gap:7px;margin-top:1px;display:inline-flex}.provider-hours-row-multi .provider-day-off{grid-column:auto;align-self:center;padding-top:9px}.provider-copy-schedule-backdrop{z-index:420;place-items:center;display:grid}.provider-copy-schedule-modal{border:1px solid var(--border,#344957);background:var(--surface,#0c1821);width:min(560px,100vw - 32px);color:var(--text,#edf3f8);border-radius:18px;overflow:hidden;box-shadow:0 28px 80px #00000094}.provider-copy-schedule-modal>header{border-bottom:1px solid var(--border,#263a47);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.provider-copy-schedule-modal>header span{color:var(--accent-soft,#f0c56b);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.provider-copy-schedule-modal>header h3{margin:5px 0 4px;font-size:21px}.provider-copy-schedule-modal>header p{color:var(--muted,#91a3af);margin:0;font-size:12px}.provider-copy-summary{flex-wrap:wrap;gap:8px;padding:18px 22px 4px;display:flex}.provider-copy-summary span{color:var(--text,#edf3f8);background:#c89d4a1f;border:1px solid #c89d4a6b;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.provider-copy-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 22px 22px;display:grid}.provider-copy-days label{border:1px solid var(--border,#344957);background:var(--surface-2,#101e28);cursor:pointer;border-radius:11px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.provider-copy-days label.selected{border-color:var(--accent,#c89d4a);background:#c89d4a24}.provider-copy-days input{width:auto;accent-color:var(--accent,#c89d4a)}.provider-copy-schedule-modal>footer{border-top:1px solid var(--border,#263a47);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.provider-copy-schedule-modal>footer button{min-height:42px;font:inherit;border-radius:10px;padding:0 16px;font-weight:800}.provider-copy-schedule-modal>footer button:disabled{opacity:.45;cursor:not-allowed}.inkflow-select-menu{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:300px;overflow-y:auto}@media (width<=800px){.provider-hours-row-multi{grid-template-columns:1fr}.provider-day-column{grid-template-columns:1fr auto;align-items:center;padding-top:0}.provider-time-range-row{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 36px}}@media (width<=520px){.provider-copy-days{grid-template-columns:1fr}.provider-time-range-row{grid-template-columns:1fr 20px 1fr}.provider-remove-range{grid-column:1/-1;width:100%}}.app.compliance-mode .calendar-area,.app.compliance-mode .widget-column{visibility:hidden;pointer-events:none}.compliance-workspace{z-index:108;color:#fff;background:#07121a;padding-bottom:28px;position:fixed;inset:76px 0 0 76px;overflow:auto}.compliance-workspace button,.compliance-workspace input,.compliance-workspace select,.compliance-workspace textarea{font:inherit}.compliance-hero{background:#0b151e;border-bottom:1px solid #2b3d49;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.compliance-hero span{color:#f0c56b;letter-spacing:.11em;font-weight:900}.compliance-hero h1{margin:5px 0 0;font-size:28px}.compliance-hero p{color:#93a4b0;margin:6px 0 0}.compliance-hero>button{color:#fff;background:#c89d4a;border:1px solid #c89d4a;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 14px;font-weight:900;display:flex}.compliance-summary-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:16px 20px;display:grid}.compliance-summary-grid article{background:#0d1923;border:1px solid #2d404c;border-radius:12px;align-items:center;gap:12px;min-height:92px;padding:14px;display:flex}.compliance-summary-grid article>svg{color:#f0c56b;width:22px;height:22px}.compliance-summary-grid article strong,.compliance-summary-grid article span{display:block}.compliance-summary-grid article strong{font-size:24px}.compliance-summary-grid article span{color:#93a4b0;margin-top:4px}.compliance-summary-grid article.critical{background:#2a151b;border-color:#7b3d48}.compliance-summary-grid article.critical svg{color:#ff9faa}.compliance-summary-grid article.attention{background:#281f12;border-color:#7a6338}.compliance-summary-grid article.attention svg{color:#f1c66f}.compliance-summary-grid article.current{background:#11251a;border-color:#2f6541}.compliance-summary-grid article.current svg{color:#8ee0a4}.compliance-tabs{border-bottom:1px solid #2b3d49;gap:4px;padding:0 20px;display:flex}.compliance-tabs button{color:#93a4b0;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;height:46px;padding:0 14px;font-weight:900;display:flex}.compliance-tabs button.active{color:#fff;border-bottom-color:#c89d4a}.compliance-tabs button span{color:#fff;background:#c89d4a;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:12px;display:grid}.compliance-toolbar{align-items:center;gap:9px;padding:14px 20px;display:flex}.compliance-toolbar label{color:#93a4b0;background:#0a151e;border:1px solid #30424f;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.compliance-toolbar label:first-child{flex:1;max-width:460px}.compliance-toolbar input,.compliance-toolbar select{color:#fff;background:0 0;border:0;outline:0;min-width:0}.compliance-toolbar input{width:100%}.compliance-toolbar select{min-width:170px}.compliance-toolbar .primary{color:#fff;background:#c89d4a;border:1px solid #c89d4a;border-radius:9px;align-items:center;gap:7px;height:40px;margin-left:auto;padding:0 13px;font-weight:900;display:flex}.compliance-overview-grid{grid-template-columns:1.25fr 1fr;gap:12px;padding:4px 20px 20px;display:grid}.compliance-panel{background:#0d1923;border:1px solid #2d404c;border-radius:12px;min-height:270px;overflow:hidden}.compliance-panel>header{border-bottom:1px solid #2d404c;justify-content:space-between;align-items:center;padding:14px;display:flex}.compliance-panel>header span{color:#f0c56b;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.compliance-panel>header h2{margin:4px 0 0;font-size:19px}.compliance-panel>header button{color:#e7d3a5;background:0 0;border:0;font-weight:900}.compliance-issue-row,.compliance-provider-row{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #263844;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 13px;display:flex}.compliance-issue-row:hover,.compliance-provider-row:hover{background:#111f2a}.compliance-issue-row .dot{background:#8ee0a4;border-radius:50%;width:9px;height:9px}.compliance-issue-row .dot.attention{background:#f1c66f}.compliance-issue-row .dot.critical{background:#ff8f9e}.compliance-issue-row div,.compliance-provider-row div,.compliance-list-row div{flex:1}.compliance-issue-row b,.compliance-issue-row small,.compliance-provider-row b,.compliance-provider-row small,.compliance-list-row b,.compliance-list-row small{display:block}.compliance-issue-row small,.compliance-provider-row small,.compliance-list-row small{color:#93a4b0;margin-top:4px}.compliance-issue-row strong,.compliance-provider-row>span{font-size:12px}.compliance-issue-row strong.attention,.compliance-provider-row>span.attention{color:#f1c66f}.compliance-issue-row strong.critical{color:#ff9faa}.compliance-provider-row>span.current{color:#8ee0a4}.compliance-provider-row img{object-fit:cover;border-radius:50%;width:38px;height:38px}.compliance-list-row{border-bottom:1px solid #263844;align-items:center;gap:10px;min-height:58px;padding:9px 13px;display:flex}.compliance-chip{color:#c1ced6;white-space:nowrap;background:#1b2932;border-radius:999px;align-items:center;min-height:26px;padding:3px 8px;font-size:12px;font-weight:900;display:inline-flex}.compliance-chip.current{color:#8ee0a4;background:#173224}.compliance-chip.attention{color:#f1c66f;background:#352915}.compliance-chip.critical{color:#ff9faa;background:#381a22}.compliance-empty{text-align:center;color:#93a4b0;place-content:center;justify-items:center;gap:7px;min-height:180px;padding:24px;display:grid}.compliance-empty svg{color:#8ee0a4;width:30px;height:30px}.compliance-empty b{color:#fff}.compliance-table-card{background:#0d1923;border:1px solid #2d404c;border-radius:12px;margin:0 20px 20px;overflow:auto}.compliance-table-card table{border-collapse:collapse;width:100%}.compliance-table-card th{z-index:1;color:#93a4b0;text-align:left;background:#101d27;padding:11px 12px;font-size:12px;position:sticky;top:0}.compliance-table-card td{vertical-align:middle;border-top:1px solid #263844;padding:11px 12px}.compliance-table-card td b,.compliance-table-card td small{display:block}.compliance-table-card td small{color:#93a4b0;margin-top:4px}.compliance-table-card td>button,.compliance-row-actions button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:7px;height:32px;padding:0 10px}.compliance-row-actions{gap:6px;display:flex}.compliance-row-actions button.danger{color:#ff9faa;border-color:#713b46;place-items:center;padding:0 8px;display:grid}.compliance-issue-list{gap:9px;padding:14px 20px;display:grid}.compliance-issue-list article{background:#0d1923;border:1px solid #2d404c;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px;display:grid}.compliance-issue-list article.attention{border-left:4px solid #d6a94d}.compliance-issue-list article.critical{border-left:4px solid #e26b7d}.compliance-issue-list h3{margin:3px 0}.compliance-issue-list p{color:#93a4b0;margin:0}.compliance-issue-list small{color:#f0c56b;text-transform:uppercase;font-weight:900}.compliance-issue-list strong{color:#f1c66f}.compliance-issue-list article.critical strong{color:#ff9faa}.compliance-issue-list button{color:#fff;background:#242016;border:1px solid #c89d4a;border-radius:8px;height:34px;padding:0 11px;font-weight:900}.compliance-editor{color:#fff;background:#0b1720;border:1px solid #3a4e5b;border-radius:14px;flex-direction:column;width:min(760px,94vw);max-height:90vh;display:flex;overflow:hidden}.compliance-editor>header{border-bottom:1px solid #2d404c;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.compliance-editor>header span{color:#f0c56b;letter-spacing:.1em;font-weight:900}.compliance-editor>header h2{margin:4px 0 0}.compliance-editor .icon-button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.compliance-editor-body{padding:16px;overflow:auto}.compliance-editor>footer{border-top:1px solid #2d404c;justify-content:flex-end;gap:8px;padding:13px 16px;display:flex}.compliance-editor>footer button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:9px;height:40px;padding:0 14px;font-weight:900}.compliance-editor>footer .primary{background:#c89d4a;border-color:#c89d4a}.compliance-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.compliance-form-grid label>span,.compliance-wide-field>span{color:#b7c2c9;margin-bottom:6px;font-weight:800;display:block}.compliance-form-grid input,.compliance-form-grid select,.compliance-wide-field select,.compliance-wide-field textarea{color:#fff;background:#07121a;border:1px solid #30424f;border-radius:9px;width:100%;height:42px;padding:0 10px}.compliance-wide-field{margin-top:11px;display:block}.compliance-wide-field textarea{resize:vertical;min-height:100px;padding:10px}@media (width<=1100px){.compliance-summary-grid{grid-template-columns:repeat(3,1fr)}.compliance-overview-grid{grid-template-columns:1fr}.compliance-workspace{left:76px}}@media (width<=760px){.compliance-summary-grid{grid-template-columns:1fr 1fr}.compliance-hero{flex-direction:column;align-items:flex-start}.compliance-tabs{overflow:auto}.compliance-toolbar{flex-direction:column;align-items:stretch}.compliance-toolbar label:first-child{max-width:none}.compliance-toolbar .primary{margin-left:0}.compliance-form-grid{grid-template-columns:1fr}}@media print{.nav-rail,.top-bar,.compliance-tabs,.compliance-toolbar,.compliance-hero>button{display:none!important}.compliance-workspace{color:#000;background:#fff;position:static}.compliance-panel,.compliance-table-card,.compliance-summary-grid article{color:#000;background:#fff;border-color:#bbb}}.dashboard-sterilization-button{border:1px solid var(--accent,#c89d4a);background:color-mix(in srgb,var(--accent,#c89d4a) 12%,var(--panel,#0d1c26));width:100%;color:var(--text,#eef4f7);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:11px 12px;display:flex}.dashboard-sterilization-button>span{background:var(--accent,#c89d4a);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.dashboard-sterilization-button div{flex-direction:column;min-width:0;display:flex}.dashboard-sterilization-button b{font:inherit;font-weight:800}.dashboard-sterilization-button small{color:var(--muted,#9aabb6)}.sterilization-quick-modal,.sterilization-setup-modal,.provider-ink-editor{background:var(--panel,#0d1c26);border:1px solid var(--border,#2b404d);width:min(680px,100vw - 28px);max-height:calc(100vh - 32px);color:var(--text,#eef4f7);border-radius:16px;overflow:auto;box-shadow:0 24px 70px #0009}.sterilization-quick-modal header,.sterilization-setup-modal header,.provider-ink-editor header{border-bottom:1px solid var(--border,#2b404d);justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.sterilization-quick-modal header span,.sterilization-setup-modal header span,.provider-ink-editor header span{color:var(--accent,#c89d4a);letter-spacing:.12em;font-size:12px;font-weight:900}.sterilization-quick-modal h2,.sterilization-setup-modal h2,.provider-ink-editor h2{margin:5px 0}.sterilization-quick-modal p,.sterilization-setup-modal p{color:var(--muted,#9aabb6);margin:0}.sterilization-quick-grid,.provider-ink-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 24px;display:grid}.sterilization-quick-grid label,.provider-ink-form label{flex-direction:column;gap:7px;display:flex}.sterilization-quick-grid label.wide,.provider-ink-form label.wide{grid-column:1/-1}.sterilization-quick-grid input,.sterilization-quick-grid select,.sterilization-quick-grid textarea,.provider-ink-form input,.provider-ink-form textarea{border:1px solid var(--border,#2b404d);background:var(--input-bg,#07151e);min-height:42px;color:var(--text,#eef4f7);font:inherit;border-radius:10px;padding:10px 12px}.sterilization-quick-grid textarea,.provider-ink-form textarea{resize:vertical;min-height:110px}.sterilization-quick-modal footer,.sterilization-setup-modal footer,.provider-ink-editor footer{border-top:1px solid var(--border,#2b404d);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.sterilization-setup-modal>div{gap:10px;padding:22px 24px;display:grid}.sterilization-setup-modal>div label{border:1px solid var(--border,#2b404d);background:var(--surface,#0a1821);border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.sterilization-log-card{border:1px solid var(--border,#2b404d);background:var(--panel,#0d1c26);border-radius:14px;overflow:auto}.sterilization-log-note{border-bottom:1px solid var(--border,#2b404d);color:var(--muted,#9aabb6);padding:14px 18px}.sterilization-log-card table,.provider-ink-table table{border-collapse:collapse;width:100%}.sterilization-log-card th,.sterilization-log-card td,.provider-ink-table th,.provider-ink-table td{text-align:left;border-bottom:1px solid var(--border,#2b404d);padding:13px 16px}.sterilization-log-card th,.provider-ink-table th{color:var(--muted,#9aabb6);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.provider-ink-table td b,.provider-ink-table td small{display:block}.provider-ink-table td small{color:var(--muted,#9aabb6);margin-top:4px}.provider-ink-table td>div{justify-content:flex-end;gap:8px;display:flex}.provider-inline-saved{color:var(--success,#61d98b);align-items:center;gap:7px;margin:0 0 14px;display:flex}@media (width<=700px){.sterilization-quick-grid,.provider-ink-form{grid-template-columns:1fr}.sterilization-quick-grid label.wide,.provider-ink-form label.wide{grid-column:auto}}@media print{body *{visibility:hidden}.compliance-workspace,.compliance-workspace *{visibility:visible}.compliance-workspace{color:#000;background:#fff;position:absolute;inset:0}.compliance-hero button,.compliance-tabs,.compliance-toolbar,.compliance-summary-grid,.compliance-overview-grid{display:none!important}.sterilization-log-card{border:1px solid #000}.sterilization-log-card th,.sterilization-log-card td{color:#000;border-color:#bbb}}.compliance-task{border-left:3px solid #e5b94b!important}.compliance-task.critical{border-left-color:#ff5c65!important}.compliance-task-mark{color:#17130a;background:#e5b94b;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-right:8px;font-weight:950;display:inline-grid}.compliance-task.critical .compliance-task-mark{color:#fff;background:#ff5c65}.task-open-button{align-items:center}.task-open-button b{min-width:0}.sterilization-quick-grid label>span small{color:var(--muted,#9aabb6);margin-top:3px;font-weight:600;display:block}.sterilization-quick-grid select:disabled{opacity:.78;cursor:not-allowed}.compliance-settings-panel{border:1px solid var(--border,#2b404d);background:var(--panel,#0d1c26);color:var(--text,#eef4f7);border-radius:16px;margin:18px;padding:22px}.compliance-settings-panel header span{color:var(--accent,#c89d4a);letter-spacing:.12em;font-size:12px;font-weight:900}.compliance-settings-panel header h2{margin:6px 0}.compliance-settings-panel header p{color:var(--muted,#9aabb6)}.compliance-setting-row{border-top:1px solid var(--border,#2b404d);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.compliance-setting-row div{flex-direction:column;gap:4px;display:flex}.compliance-setting-row span{color:var(--muted,#9aabb6)}.compliance-setting-row input{width:20px;height:20px;accent-color:var(--accent,#c89d4a)}.task-row.interactive.compliance-task{grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:10px;padding:8px 0 8px 8px}.task-row.interactive.compliance-task .compliance-task-mark{flex:none;align-self:start;width:22px;height:22px;margin:1px 0 0}.task-row.interactive.compliance-task .task-open-button{grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;width:100%}.task-row.interactive.compliance-task .task-open-button b,.task-row.interactive.compliance-task .task-open-button small{width:100%;min-width:0}.task-row.interactive.compliance-task .task-open-button small{display:block}.provider-credential-card-actions{align-items:center;gap:8px;display:flex}.provider-themed-button.compact{padding:7px 10px;font-size:12px}.provider-renewal-history{border:1px solid var(--border);background:#ffffff05;border-radius:10px;margin:14px 0}.provider-renewal-history summary{cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-weight:700;display:flex}.provider-renewal-history>div{gap:8px;padding:0 14px 14px;display:grid}.provider-renewal-history article{border:1px solid var(--border);border-radius:8px;gap:3px;padding:10px;display:grid}.provider-renewal-history span,.provider-renewal-history small{color:var(--muted);font-size:12px}.compliance-credential-types{border:1px solid var(--border);background:#ffffff05;border-radius:14px;gap:14px;margin-bottom:18px;padding:18px;display:grid}.compliance-credential-types h3{margin:4px 0}.compliance-credential-types p{color:var(--muted);margin:0}.compliance-type-add{gap:10px;display:flex}.compliance-type-add input{flex:1;min-width:0}.compliance-type-list{flex-wrap:wrap;gap:8px;display:flex}.compliance-type-list>div{border:1px solid var(--border);background:var(--panel);border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:flex}.compliance-type-list button{color:var(--muted);background:0 0;border:0;place-items:center;padding:2px;display:grid}@media (width<=700px){.compliance-type-add{flex-direction:column}.provider-credential-card-actions{flex-direction:column;align-items:flex-end}}.app.messages-mode .calendar-dashboard-shell{visibility:hidden;pointer-events:none}.app.messages-mode .nav-rail{z-index:70;position:relative}.inbox-workspace{z-index:45;color:#edf3f7;background:#071119;flex-direction:column;min-width:0;display:flex;position:fixed;inset:82px 0 0 78px}.inbox-header{background:#0a151e;border-bottom:1px solid #233541;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.inbox-header>div:first-child>span{color:#f0c56b;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.inbox-header h1{margin:4px 0 2px;font-size:27px}.inbox-header p{color:#91a0ab;margin:0;font-size:13px}.inbox-header-actions{gap:9px;display:flex}.inbox-header-actions button,.inbox-thread-actions button{color:#dfe8ed;background:#101f29;border:1px solid #304550;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:flex}.inbox-header-actions button.primary{color:#fff;background:#c89d4a;border-color:#c89d4a}.inbox-shell{flex:1;grid-template-columns:330px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.inbox-shell.with-details{grid-template-columns:330px minmax(0,1fr) 310px}.inbox-directory{background:#0a161f;border-right:1px solid #233541;min-height:0}.inbox-directory-tools{border-bottom:1px solid #22333f;padding:14px}.inbox-search{background:#07121a;border:1px solid #314551;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.inbox-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:11px 0}.inbox-filter-row{gap:5px;margin-top:10px;display:flex}.inbox-filter-row button{color:#83939f;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800}.inbox-filter-row button.active{color:#d9d2ff;background:#242016;border-color:#b98122}.inbox-conversation-list{height:100%;overflow:auto}.inbox-conversation-list>button{color:#dce6ec;text-align:left;background:0 0;border:0;border-bottom:1px solid #20313c;grid-template-columns:34px minmax(0,1fr);gap:10px;width:100%;padding:14px;display:grid;position:relative}.inbox-conversation-list>button:hover,.inbox-conversation-list>button.selected{background:#14232e}.inbox-conversation-list>button.unread{background:#242016}.inbox-conversation-list>button.unread b{color:#fff}.inbox-conversation-list>button>i{background:#c89d4a;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:10px}.inbox-channel-icon{color:#a9bbc5;background:#142631;border:1px solid #344a57;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.inbox-channel-icon.instagram{color:#f1a4d2}.inbox-channel-icon.facebook{color:#80b7ff}.inbox-channel-icon.sms{color:#f0c56b}.inbox-conversation-copy{min-width:0}.inbox-conversation-copy>div{justify-content:space-between;gap:8px;display:flex}.inbox-conversation-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inbox-conversation-copy time{color:#71838f;font-size:10px}.inbox-conversation-copy>span{color:#a5b1ba;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.inbox-conversation-copy small{color:#71838f;margin-top:5px;font-size:10px;display:block}.inbox-empty{color:#778894;text-align:center;padding:28px 16px}.inbox-thread-panel{background:#08131b;grid-template-rows:auto 1fr auto;min-width:0;min-height:0;display:grid}.inbox-thread-header{background:#0b1720;border-bottom:1px solid #233541;align-items:center;gap:11px;padding:14px 17px;display:flex}.inbox-thread-header h2{margin:0;font-size:16px}.inbox-thread-header span{color:#82939e;font-size:11px}.inbox-thread-actions{gap:7px;margin-left:auto;display:flex}.inbox-thread-actions button{padding:7px 9px;font-size:11px}.inbox-message-scroll{flex-direction:column;gap:13px;padding:22px;display:flex;overflow:auto}.inbox-message{gap:5px;max-width:70%;display:grid}.inbox-message>div{border-radius:15px;padding:11px 14px;font-size:13px;line-height:1.45}.inbox-message small{color:#6f828e;font-size:10px}.inbox-message.incoming{align-self:flex-start}.inbox-message.incoming>div{background:#142631;border:1px solid #263b47}.inbox-message.outgoing{text-align:right;align-self:flex-end}.inbox-message.outgoing>div{color:#fff;background:#b98122}.inbox-composer{background:#0b1720;border-top:1px solid #233541;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 15px;display:grid;position:relative}.inbox-composer-tools{grid-column:1/-1}.inbox-composer-tools>button{color:#e7d3a5;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.inbox-composer textarea{resize:none;color:#fff;background:#061017;border:1px solid #304550;border-radius:11px;outline:0;min-height:54px;padding:11px}.inbox-send-button{color:#fff;background:#c89d4a;border:1px solid #c89d4a;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:96px;font-weight:900;display:flex}.inbox-send-button:disabled{opacity:.45}.inbox-saved-reply-menu{z-index:5;background:#0d1b24;border:1px solid #354a57;border-radius:11px;width:min(390px,80%);position:absolute;bottom:100px;left:15px;overflow:hidden;box-shadow:0 18px 50px #00000073}.inbox-saved-reply-menu button{color:#eef3f6;text-align:left;background:0 0;border:0;border-bottom:1px solid #263844;gap:4px;width:100%;padding:11px 13px;display:grid}.inbox-saved-reply-menu button:hover{background:#162733}.inbox-saved-reply-menu span{color:#8796a1;font-size:11px}.inbox-details{background:#0a161f;border-left:1px solid #233541;min-height:0;overflow:auto}.inbox-details>header{border-bottom:1px solid #243640;justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.inbox-details>header span{color:#c89d4a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.inbox-details>header h3{margin:4px 0 0}.inbox-details>header button{color:#8da0ab;background:0 0;border:0}.inbox-details>section{border-bottom:1px solid #22343f;padding:15px}.inbox-details h4{align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.inbox-details label{gap:5px;display:grid}.inbox-details label span,.inbox-details section>small{color:#7e909c;font-size:10px}.inbox-details select,.inbox-details textarea{color:#fff;background:#07121a;border:1px solid #304650;border-radius:9px;width:100%;padding:9px}.inbox-link-card{color:#e8eef2;text-align:left;background:#0d1d27;border:1px solid #2d424e;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.inbox-link-card div{gap:3px;display:grid}.inbox-link-card span{color:#82939e;font-size:10px}.inbox-link-card.muted{color:#81929d}.inbox-note-list{gap:8px;margin-bottom:10px;display:grid}.inbox-note-list article{background:#101e27;border:1px solid #2a3e49;border-radius:9px;padding:9px}.inbox-note-list p{margin:0 0 5px;font-size:11px}.inbox-note-list small,.inbox-note-list>span{color:#738691;font-size:9px}.inbox-notes-section textarea{resize:vertical;min-height:65px}.inbox-notes-section>button{color:#ddd6ff;background:#242016;border:1px solid #b98122;border-radius:8px;margin-top:7px;padding:7px 10px;font-weight:800}.inbox-empty-thread{color:#71838f;text-align:center;align-content:center;place-items:center;display:grid}.inbox-empty-thread h2{color:#dce5ea;margin:10px 0 4px}.inbox-empty-thread p{margin:0}@media (width<=1150px){.inbox-shell.with-details{grid-template-columns:280px minmax(0,1fr)}.inbox-details{display:none}.inbox-shell{grid-template-columns:280px minmax(0,1fr)}}@media (width<=760px){.inbox-workspace{inset:64px 0 0}.inbox-header{padding:14px}.inbox-header p,.inbox-header-actions button:first-child{display:none}.inbox-shell,.inbox-shell.with-details{grid-template-columns:1fr}.inbox-directory,.inbox-thread-actions button span{display:none}.inbox-message{max-width:86%}}.notification-badge,.nav-notification-badge,.widget-notification-badge{color:#fff;background:#c89d4a;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:grid;box-shadow:0 0 0 2px #07111a}.nav-notification-badge{font-style:normal;position:absolute;top:5px;right:7px}.widget-count:empty{display:none}.message-row.unread b{color:#fff}.message-channel-dot{background:#1687d9;border-radius:50%;flex:0 0 15px;width:15px;height:15px;position:relative}.message-channel-dot:after{content:"✓";color:#fff;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;inset:0}.message-unread-dot{background:#1687d9;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.app.messages-mode .nav-rail{background:#07111a;height:calc(100vh - 82px)}.widget-notification-badge{flex:none;font-style:normal;position:static}.dashboard-widget .widget-notification-badge{color:#fff;background:#c89d4a;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;box-shadow:0 0 0 2px #07111a}.inbox-composer-tools{align-items:center;gap:8px;display:flex}.inbox-composer-tools>button{align-items:center;gap:6px;display:inline-flex}.inkflow-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01070cbd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.inkflow-modal{color:#eaf2f8;background:#0a1620;border:1px solid #284052;border-radius:16px;flex-direction:column;width:min(620px,100vw - 32px);max-height:min(820px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0000008c}.inkflow-modal>header,.inkflow-modal>footer{border-bottom:1px solid #203442;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.inkflow-modal>footer{border-top:1px solid #203442;border-bottom:0;justify-content:flex-end}.inkflow-modal>header span{color:#c89d4a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.inkflow-modal>header h2{margin:4px 0 0;font-size:22px}.inkflow-modal>header>button,.inkflow-modal>footer button,.saved-reply-editor button{color:#eef5fa;background:#0d1b26;border:1px solid #2b4354;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:inline-flex}.inkflow-modal button.primary,.saved-reply-editor button.primary{color:#fff;background:#c89d4a;border-color:#c89d4a}.inkflow-modal button:disabled{opacity:.45;cursor:not-allowed}.inkflow-modal-body{padding:18px;overflow:auto}.inkflow-modal-body>label,.saved-reply-editor label{gap:7px;margin-bottom:14px;display:grid}.inkflow-modal-body label>span,.saved-reply-editor label>span{color:#b9c8d3;font-size:12px;font-weight:800}.inkflow-modal-body input,.inkflow-modal-body select,.inkflow-modal-body textarea{color:#eef5fa;width:100%;min-height:42px;font:inherit;background:#08131c;border:1px solid #2a4355;border-radius:9px;padding:10px 12px}.inkflow-modal-body textarea{resize:vertical;min-height:94px}.inbox-channel-settings{gap:10px;display:grid}.inbox-channel-settings article{background:#0c1923;border:1px solid #223a4a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.inbox-channel-settings article>div:nth-child(2){gap:3px;display:grid}.inbox-channel-settings article span{color:#8fa7b8;font-size:12px}.inkflow-switch{width:42px;height:24px;position:relative}.inkflow-switch input{opacity:0;pointer-events:none;position:absolute}.inkflow-switch i{background:#263a48;border-radius:999px;transition:all .18s;position:absolute;inset:0}.inkflow-switch i:after{content:"";background:#dce7ee;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px}.inkflow-switch input:checked+i{background:#c89d4a}.inkflow-switch input:checked+i:after{background:#fff;transform:translate(18px)}.modal-footnote{color:#839aa9;margin-right:auto;font-size:11px}.saved-reply-editor{border-bottom:1px solid #203442;padding-bottom:18px}.saved-reply-manager-list{gap:9px;padding-top:16px;display:grid}.saved-reply-manager-list article{background:#0c1923;border:1px solid #223a4a;border-radius:10px;justify-content:space-between;gap:14px;padding:12px;display:flex}.saved-reply-manager-list p{color:#9db0bd;margin:5px 0 0;line-height:1.4}.saved-reply-manager-list article>button{color:#ff8193;background:#21151d;border:1px solid #453040;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.inbox-activity-section h4{align-items:center;gap:7px;display:flex}.inbox-activity-list{gap:8px;display:grid}.inbox-activity-list article{background:#0b1821;border-left:2px solid #c89d4a;gap:3px;padding:9px 10px;display:grid}.inbox-activity-list article span{color:#dce8ef;font-size:12px;line-height:1.35}.inbox-activity-list article small{color:#7f98a9;font-size:10px}@media (width<=760px){.inkflow-modal-backdrop{padding:8px}.inkflow-modal{width:100%;max-height:calc(100vh - 16px)}.inbox-header-actions{flex-wrap:wrap}}.developer-warning-card,.diagnostic-status-card{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.developer-card-icon{color:#e7d3a5;background:#c89d4a29;border:1px solid #c89d4a80;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.developer-card-icon.diagnostic{color:#67dc91;background:#45c7751f;border-color:#45c77573}.developer-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.developer-module-grid article{background:#08141d;border:1px solid #284052;border-radius:10px;gap:5px;padding:12px;display:grid}.developer-module-grid article b{color:#f1f6fa}.developer-module-grid article span{color:#91a5b3;font-size:12px;line-height:1.45}.developer-module-grid article.coming{opacity:.72}.diagnostic-status-card p{color:#a7bac7;margin:4px 0}.developer-simulate-btn{color:#e7d3a5!important;background:#c89d4a29!important;border-color:#c89d4a!important}.inbox-message.simulated{outline-offset:2px;outline:1px dashed #c89d4a8c}.test-event-badge{color:#e7d3a5;letter-spacing:.08em;vertical-align:1px;background:#c89d4a2e;border:1px solid #c89d4a;border-radius:999px;place-items:center;min-width:34px;height:17px;margin-right:7px;padding:0 6px;font-size:9px;font-weight:900;display:inline-grid}@media (width<=850px){.developer-module-grid{grid-template-columns:1fr}.inbox-thread-actions{flex-wrap:wrap}}.automation-settings-shell{gap:14px;display:grid}.automation-engine-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid;background:linear-gradient(135deg,#c89d4a21,#08141df2)!important;border-color:#c89d4a73!important}.automation-engine-hero h3,.automation-foundation-note h3{margin:0 0 5px}.automation-engine-hero p,.automation-foundation-note p{color:#9db0bd;margin:0;line-height:1.5}.automation-hero-icon{color:#e7d3a5;background:#c89d4a33;border:1px solid #c89d4a80;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.automation-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.automation-stat-grid article{background:#08141d;border:1px solid #294153;border-radius:11px;gap:3px;padding:13px;display:grid}.automation-stat-grid span{text-transform:uppercase;letter-spacing:.07em;color:#7990a0;font-size:11px}.automation-stat-grid b{color:#f1f6fa;font-size:19px}.automation-stat-grid small{color:#91a6b4}.automation-paused-banner,.automation-foundation-note{grid-template-columns:auto 1fr;align-items:start;gap:11px;display:grid}.automation-paused-banner{color:#f0bd66;background:#eeae4014!important;border-color:#eeae4073!important}.automation-paused-banner b{color:#f2d294}.automation-paused-banner p{color:#ad9d7e;margin:4px 0 0}.automation-list-header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.automation-list-header h3{margin:0 0 4px}.automation-list-header p{color:#8ca1af;margin:0}.automation-list-header button,.automation-editor-actions button{align-items:center;gap:7px;display:inline-flex}.automation-rule-list{gap:10px;display:grid}.automation-rule-card{background:#08141d;border:1px solid #2a4558;border-radius:12px;gap:10px;padding:14px;display:grid}.automation-rule-card.paused{opacity:.72}.automation-rule-status{align-items:center;gap:8px;display:flex}.automation-rule-status>span:first-child{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.automation-rule-status .enabled{color:#68da91}.automation-rule-status .paused{color:#aab7bf}.automation-rule-main{grid-template-columns:minmax(0,1fr) auto;gap:18px;display:grid}.automation-rule-main h4{color:#eef4f7;margin:0;font-size:16px}.automation-rule-main p{color:#8fa4b2;margin:5px 0 0}.automation-rule-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.automation-rule-flow span:not(.flow-arrow){color:#b5c5cf;background:#0c1b26;border:1px solid #263f50;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.automation-rule-flow .flow-arrow{color:#c89d4a;font-weight:900}.automation-rule-meta{gap:7px;min-width:190px;display:grid}.automation-rule-meta span{color:#748a99;text-transform:uppercase;letter-spacing:.05em;gap:2px;font-size:10px;display:grid}.automation-rule-meta b{color:#b8c8d1;text-transform:none;letter-spacing:0;font-size:11px}.automation-rule-actions{border-top:1px solid #1d3342;flex-wrap:wrap;gap:7px;padding-top:10px;display:flex}.automation-rule-actions button{align-items:center;gap:6px;display:inline-flex}.automation-rule-actions .danger{color:#ff9a9a;border-color:#ff5b5b59;margin-left:auto}.automation-empty{text-align:center;justify-items:center;padding:28px!important}.automation-empty svg{color:#c89d4a}.automation-empty h3{margin:8px 0 0}.automation-empty p{color:#8ea2af;margin:0 0 8px}.automation-history-toggle{justify-content:space-between;align-items:center;width:100%;padding:11px 13px;display:flex}.automation-history-toggle span{align-items:center;gap:7px;display:inline-flex}.automation-history-list{border:1px solid #294153;border-radius:11px;display:grid;overflow:hidden}.automation-history-list article{background:#08141d;border-bottom:1px solid #1c3241;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.automation-history-list article:last-child{border-bottom:0}.automation-history-list b{color:#e9f0f4}.automation-history-list p{color:#7f95a3;margin:2px 0 0;font-size:11px}.automation-history-list time{color:#91a4b0;font-size:11px}.automation-history-list strong{text-transform:capitalize;font-size:11px}.automation-run-status{background:#65d78e;border-radius:50%;width:8px;height:8px}.automation-run-status.failed{background:#ff7070}.automation-editor-layer{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01080dc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.automation-editor{background:#07131c;border:1px solid #375066;border-radius:15px;gap:13px;width:min(820px,96vw);max-height:92vh;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0000008c}.automation-editor-heading{justify-content:space-between;align-items:flex-start;display:flex}.automation-editor-heading span{text-transform:uppercase;letter-spacing:.08em;color:#c89d4a;font-size:10px}.automation-editor-heading h3{margin:3px 0 0}.automation-editor-heading>button{place-items:center;width:32px;height:32px;padding:0;display:grid}.automation-builder-section{background:#091721;border:1px solid #243d4e;border-radius:12px;gap:12px;padding:14px;display:grid}.automation-builder-section>header{color:#e7d3a5;align-items:flex-start;gap:9px;display:flex}.automation-builder-section>header div{gap:3px;display:grid}.automation-builder-section>header b{color:#eaf1f5}.automation-builder-section>header span{color:#8298a6;font-size:12px}.automation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.automation-field{gap:5px;display:grid}.automation-field.wide{grid-column:1/-1}.automation-field>span{color:#9eb1bd;font-size:11px;font-weight:700}.automation-field input,.automation-field select{box-sizing:border-box;width:100%}.automation-check-grid{flex-wrap:wrap;gap:14px;display:flex}.automation-check-grid label{color:#a9bbc6;align-items:center;gap:7px;font-size:12px;display:flex}.automation-check-grid input{accent-color:#c89d4a}.footer-options{padding:4px 2px}.automation-editor-actions{justify-content:flex-end;gap:8px;display:flex}.automation-foundation-note{border-style:dashed!important}.automation-foundation-note>svg{color:#f0c56b;margin-top:2px}@media (width<=820px){.automation-stat-grid,.automation-rule-main{grid-template-columns:1fr}.automation-rule-meta{grid-template-columns:1fr 1fr;min-width:0}.automation-form-grid{grid-template-columns:1fr}.automation-field.wide{grid-column:auto}.automation-engine-hero{grid-template-columns:auto 1fr}.automation-engine-hero>.owner-toggle{grid-column:1/-1;justify-self:end}.automation-history-list article{grid-template-columns:auto 1fr auto}.automation-history-list time{display:none}.automation-history-list strong{grid-column:2}.automation-list-header{flex-direction:column;align-items:stretch}}.provider-availability-block-note{border:1px solid color-mix(in srgb,var(--accent,#b98122) 34%,var(--line));background:color-mix(in srgb,var(--accent,#b98122) 8%,var(--surface));border-radius:14px;align-items:flex-start;gap:12px;margin:14px 0 16px;padding:14px 16px;display:flex}.provider-availability-block-note svg{color:var(--accent,#b98122);flex:none;margin-top:2px}.provider-availability-block-note div{gap:3px;display:grid}.provider-availability-block-note b{font-size:13px}.provider-availability-block-note span{color:var(--muted);font-size:12px;line-height:1.45}.provider-availability-conflict-layer{z-index:1800}.provider-availability-conflict-modal{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;width:min(680px,100vw - 32px);max-height:min(760px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #00000047}.provider-availability-conflict-modal>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:22px 24px;display:grid}.provider-availability-conflict-modal>header span{letter-spacing:.13em;color:var(--muted);font-size:10px;font-weight:800}.provider-availability-conflict-modal>header h2{margin:4px 0;font-size:22px}.provider-availability-conflict-modal>header p{color:var(--muted);margin:0;font-size:13px}.provider-conflict-icon{background:color-mix(in srgb,#e3a008 15%,var(--surface));color:#b77900;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.provider-conflict-body{padding:18px 24px;overflow:auto}.provider-conflict-warning{background:color-mix(in srgb,#e3a008 10%,var(--surface));border:1px solid color-mix(in srgb,#e3a008 30%,var(--line));border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.provider-conflict-warning svg{color:#b77900;flex:none}.provider-conflict-list{gap:10px;margin-top:14px;display:grid}.provider-conflict-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.provider-conflict-list article div{gap:3px;display:grid}.provider-conflict-list article span{color:var(--muted);font-size:12px}.provider-conflict-list article button{white-space:nowrap}.provider-availability-conflict-modal>footer{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@media (width<=640px){.provider-conflict-list article{flex-direction:column;align-items:flex-start}.provider-conflict-list article button{width:100%}.provider-availability-conflict-modal>header{padding:18px}.provider-conflict-body,.provider-availability-conflict-modal>footer{padding:16px}}.provider-time-range-row .inkflow-select-trigger>span{font-size:13px;font-weight:700;color:#f4f7fb!important;opacity:1!important;visibility:visible!important;display:block!important}.provider-inventory-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.provider-inventory-summary article{background:#0c1821;border:1px solid #2c404d;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.provider-inventory-summary article.attention{background:#f6be4714;border-color:#f6be477a}.provider-inventory-summary article svg{color:#f0c56b}.provider-inventory-summary article.attention svg{color:#f6be47}.provider-inventory-summary strong,.provider-inventory-summary span{display:block}.provider-inventory-summary strong{font-size:18px}.provider-inventory-summary span{color:var(--muted);font-size:10px}.provider-inventory-disabled{color:var(--muted);text-align:center;border:1px dashed #354b58;border-radius:13px;justify-items:center;gap:7px;padding:38px;display:grid}.provider-inventory-disabled svg{color:#c89d4a}.provider-inventory-disabled b{color:var(--text)}.provider-inventory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.provider-inventory-list>article{background:#0c1821;border:1px solid #2d414e;border-radius:13px;padding:14px}.provider-inventory-list>article.low{border-color:#f6be477a;box-shadow:inset 3px 0 #f6be47}.provider-inventory-list>article>header{justify-content:space-between;gap:12px;margin-bottom:13px;display:flex}.provider-inventory-list>article>header span{color:#f0c56b;text-transform:uppercase;font-size:10px;font-weight:900}.provider-inventory-list h4{margin:3px 0}.provider-inventory-list small{color:var(--muted)}.provider-inventory-list>article>header button,.provider-inventory-list>article>footer button{height:34px;color:inherit;background:#10202a;border:1px solid #304755;border-radius:8px}.provider-inventory-exact{grid-template-columns:36px 56px 36px 1fr;align-items:center;gap:8px;display:grid}.provider-inventory-exact button{color:#fff;background:#13242f;border:1px solid #3a4e5b;border-radius:9px;height:36px}.provider-inventory-exact strong{text-align:center;font-size:22px}.provider-inventory-exact span{color:var(--muted);font-size:10px}.provider-inventory-statuses{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.provider-inventory-statuses button{color:#9eabb4;background:#10202a;border:1px solid #304552;border-radius:8px;min-height:38px;font-size:10px;font-weight:800}.provider-inventory-statuses button.active{color:#fff;background:#c89d4a2e;border-color:#c89d4a}.provider-inventory-untracked{color:var(--muted);background:#111f29;border-radius:9px;padding:12px;font-size:11px}.provider-inventory-list>article>footer{border-top:1px solid #263a46;justify-content:space-between;gap:8px;margin-top:13px;padding-top:12px;display:flex}.provider-inventory-list>article>footer button{align-items:center;gap:6px;padding:0 10px;display:flex}.provider-inventory-list>article>footer button.active{color:#fff;background:#c89d4a2e;border-color:#c89d4a}.provider-shopping-list{gap:8px;display:grid}.provider-shopping-list>article{background:#0c1821;border:1px solid #2d414e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.provider-shopping-list b,.provider-shopping-list span{display:block}.provider-shopping-list span{color:var(--muted);margin-top:3px;font-size:10px}.provider-shopping-list button{height:34px;color:inherit;background:#10202a;border:1px solid #39505e;border-radius:8px}.provider-inventory-history{gap:7px;display:grid}.provider-inventory-history article{border-bottom:1px solid #263944;gap:3px;padding:9px 0;display:grid}.provider-inventory-history article:last-child{border-bottom:0}.provider-inventory-history span{color:var(--muted);font-size:10px}.provider-inventory-editor{background:#101c25;border:1px solid #344955;border-radius:17px;width:min(760px,100vw - 32px);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #0000008c}.provider-inventory-editor>header{border-bottom:1px solid #2a3d49;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.provider-inventory-editor>header span{color:#f0c56b;font-size:10px;font-weight:900}.provider-inventory-editor h2{margin:4px 0 0}.provider-inventory-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px 22px;display:grid}.provider-inventory-editor-grid label{gap:6px;display:grid}.provider-inventory-editor-grid label>span{color:var(--muted);font-size:11px;font-weight:800}.provider-inventory-editor-grid .wide{grid-column:1/-1}.provider-inventory-editor-grid textarea{min-height:90px}.provider-inventory-editor>footer{border-top:1px solid #2a3d49;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}@media (width<=1050px){.provider-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-inventory-list{grid-template-columns:1fr}}@media (width<=720px){.provider-inventory-summary,.provider-inventory-editor-grid{grid-template-columns:1fr}.provider-inventory-editor-grid .wide{grid-column:auto}.provider-inventory-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}}.provider-inventory-exact{flex-wrap:wrap}.provider-inventory-restock{min-width:max-content;border-color:var(--accent,#c89d4a)!important;width:auto!important;color:var(--text,#fff)!important;padding:0 10px!important}.provider-inventory-editor-grid label small{color:var(--muted,#93a4b0);margin-top:5px;font-size:11px;line-height:1.35;display:block}.checkout-needle-usage{border-color:color-mix(in srgb,var(--accent,#c89d4a) 50%,var(--border,#2d404c))}.checkout-needle-list{gap:8px;display:grid}.checkout-needle-list article{border:1px solid var(--border,#2d404c);background:var(--panel,#0d1923);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.checkout-needle-list article.over{border-color:#e26b7d}.checkout-needle-list article>div:first-child{gap:3px;display:grid}.checkout-needle-list article span{color:var(--muted,#93a4b0);font-size:12px}.checkout-needle-list article>div:last-child{align-items:center;gap:10px;display:flex}.checkout-needle-list button{border:1px solid var(--border,#30424f);background:var(--panel-2,#101d27);width:34px;height:34px;color:var(--text,#fff);border-radius:8px;font-size:19px}.checkout-needle-list strong{text-align:center;min-width:24px}.checkout-needle-note{color:var(--muted,#93a4b0);margin-top:9px;display:block}.inventory-section-tabs{border:1px solid var(--line,#2d4656);background:var(--panel,#10212c);border-radius:14px;gap:8px;width:max-content;max-width:100%;margin:0 0 18px;padding:5px;display:flex}.inventory-section-tabs button{color:var(--muted,#a9bac5);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:flex}.inventory-section-tabs button.active{background:var(--accent,#c89d4a);color:#fff}.inventory-section-tabs button span{color:#b98122;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-flex}.purchase-request-workspace{gap:16px;display:grid}.purchase-request-toolbar{border:1px solid var(--line,#2d4656);background:var(--panel,#10212c);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.purchase-request-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.purchase-request-toolbar button{border:1px solid var(--line,#2d4656);color:var(--text,#fff);background:0 0;border-radius:10px;padding:8px 12px}.purchase-request-toolbar button.active{background:#c89d4a38;border-color:#c89d4a}.purchase-request-toolbar>span{color:var(--muted,#a9bac5);white-space:nowrap}.purchase-request-list{gap:14px;display:grid}.purchase-request-card{border:1px solid var(--line,#2d4656);background:var(--panel,#10212c);border-radius:16px;gap:16px;padding:18px;display:grid}.purchase-request-card.urgent{border-color:#d05b5b;box-shadow:inset 4px 0 #d05b5b}.purchase-request-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.purchase-request-card>header span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#a9bac5);font-size:12px}.purchase-request-card h3{margin:4px 0;font-size:20px}.purchase-request-card p{color:var(--muted,#a9bac5);margin:0}.purchase-request-state{text-transform:capitalize;background:#ffffff14;border-radius:999px;padding:7px 11px;font-size:12px}.purchase-request-state.requested{color:#e7d3a5;background:#c89d4a3d}.purchase-request-state.approved{color:#8de0ac;background:#45a26933}.purchase-request-state.ordered{color:#ffd17a;background:#db9f3633}.purchase-request-state.received{color:#9adff2;background:#429dba33}.purchase-request-state.declined{color:#ff9e9e;background:#d05b5b33}.purchase-request-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.purchase-request-details>div{border:1px solid var(--line,#2d4656);border-radius:12px;gap:5px;padding:11px;display:grid}.purchase-request-details span{color:var(--muted,#a9bac5);font-size:12px}.purchase-request-details b{overflow-wrap:anywhere}.purchase-request-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.purchase-request-actions button{border:1px solid var(--line,#2d4656);color:var(--text,#fff);background:0 0;border-radius:10px;padding:10px 14px;font-weight:700}.purchase-request-actions button.primary{background:var(--accent,#c89d4a);border-color:var(--accent,#c89d4a);color:#fff}.purchase-request-actions span{color:var(--muted,#a9bac5)}.purchase-request-card details{border-top:1px solid var(--line,#2d4656);padding-top:12px}.purchase-request-card summary{cursor:pointer;color:var(--muted,#a9bac5)}.purchase-request-history{gap:8px;margin-top:10px;display:grid}.purchase-request-history>div{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.purchase-request-history span{color:var(--muted,#a9bac5);text-align:right;font-size:12px}.purchase-request-empty{border:1px dashed var(--line,#2d4656);text-align:center;min-height:220px;color:var(--muted,#a9bac5);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.purchase-request-empty b{color:var(--text,#fff);font-size:18px}.purchase-request-empty-icon{color:#e7d3a5;background:#c89d4a33;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.provider-shopping-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-shopping-actions button{white-space:nowrap}.provider-request-purchase{color:var(--text,#fff)!important;background:#c89d4a2e!important;border-color:#c89d4a!important}.provider-request-status{text-transform:capitalize;background:#ffffff14;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.provider-request-status.requested{color:#e7d3a5;background:#c89d4a38}.provider-request-status.approved{color:#8de0ac;background:#45a2692e}.provider-request-status.ordered{color:#ffd17a;background:#db9f362e}@media (width<=900px){.purchase-request-details{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-request-card>header{flex-direction:column}.purchase-request-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=560px){.purchase-request-details{grid-template-columns:1fr}.inventory-section-tabs{width:100%}.inventory-section-tabs button{flex:1;justify-content:center}}.shop-inventory-settings{gap:16px;display:grid}.shop-inventory-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.shop-inventory-summary>div:first-child>span{text-transform:uppercase;letter-spacing:.08em;color:var(--accent,#c89d4a);font-size:12px}.shop-inventory-summary h3{margin:4px 0 6px}.shop-inventory-summary p{color:var(--text-muted,#9fb0bf);margin:0}.shop-inventory-summary-metrics{gap:10px;display:flex}.shop-inventory-summary-metrics article{border:1px solid var(--border,#294052);text-align:center;background:var(--surface-2,#10212c);border-radius:12px;min-width:92px;padding:12px}.shop-inventory-summary-metrics b{font-size:22px;display:block}.shop-inventory-summary-metrics span{color:var(--text-muted,#9fb0bf);font-size:12px}.shop-inventory-summary-metrics .attention{border-color:#f0a43c}.shop-restock-alerts>header,.shop-inventory-manager>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.shop-restock-alerts header h3,.shop-inventory-manager header h3{margin:0 0 4px}.shop-restock-alerts header p,.shop-inventory-manager header p{color:var(--text-muted,#9fb0bf);margin:0}.shop-restock-alerts header>span{color:#ffc36b;background:#f0a43c22;border-radius:999px;padding:5px 9px;font-weight:700}.shop-restock-alert-list{gap:10px;display:grid}.shop-restock-alert{background:#f0a43c0d;border:1px solid #f0a43c66;border-radius:12px;padding:14px}.shop-restock-alert.out{background:#ef5f6c0d;border-color:#ef5f6c88}.shop-restock-alert-title{align-items:center;gap:10px;display:flex}.shop-restock-alert-title>div{flex:1;gap:2px;display:grid}.shop-restock-alert-title span{color:var(--text-muted,#9fb0bf);font-size:12px}.shop-restock-alert-title strong{text-transform:capitalize;font-size:12px}.shop-restock-alert>p{color:var(--text-muted,#9fb0bf);margin:10px 0}.shop-restock-alert-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.shop-restock-alert-actions button,.shop-inventory-manager header button{align-items:center;gap:6px;display:inline-flex}.shop-inventory-search{border:1px solid var(--border,#294052);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.shop-inventory-search input{width:100%;color:inherit;background:0 0;border:0;outline:0}.shop-inventory-settings-list{gap:8px;display:grid}.shop-inventory-settings-list>article{border:1px solid var(--border,#294052);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.shop-inventory-settings-list article>div:first-child{gap:3px;display:grid}.shop-inventory-settings-list article span{color:var(--text-muted,#9fb0bf);font-size:12px}.shop-inventory-item-status{align-items:center;gap:8px;display:flex}.shop-inventory-item-status>span.low{color:#ffc36b}.shop-inventory-item-status strong{text-transform:uppercase;color:#ef9aa3;font-size:11px}.shop-inventory-empty{text-align:center;color:var(--text-muted,#9fb0bf);padding:20px}.shop-inventory-editor-layer{z-index:1200;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shop-inventory-editor{background:var(--surface,#0d1b25);border:1px solid var(--border,#294052);border-radius:16px;width:min(760px,96vw);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #0008}.shop-inventory-editor>header,.shop-inventory-editor>footer{border-bottom:1px solid var(--border,#294052);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.shop-inventory-editor>footer{border-bottom:0;border-top:1px solid var(--border,#294052);justify-content:flex-end;gap:8px}.shop-inventory-editor header span{color:var(--text-muted,#9fb0bf);font-size:12px}.shop-inventory-editor header h3{margin:3px 0 0}.shop-inventory-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.shop-inventory-editor-grid label{gap:6px;display:grid}.shop-inventory-editor-grid label span{color:var(--text-muted,#9fb0bf);font-size:12px}.shop-inventory-editor-grid input{border:1px solid var(--border,#294052);background:var(--surface-2,#10212c);color:inherit;border-radius:9px;padding:10px 11px}.shop-inventory-report-toggle{border:1px solid var(--border,#294052);border-radius:10px;align-items:flex-start;gap:10px;margin:0 18px 18px;padding:13px;display:flex}.shop-inventory-report-toggle>span{gap:3px;display:grid}.shop-inventory-report-toggle small{color:var(--text-muted,#9fb0bf)}.inventory-provider-report-card{border:1px solid var(--border,#294052);border-radius:12px;margin-top:14px;padding:13px}.inventory-provider-report-card h3{margin:0 0 4px}.inventory-provider-report-card p{color:var(--text-muted,#9fb0bf);margin:0 0 10px}.inventory-provider-report-card>div{gap:8px;display:flex}.inventory-provider-report-card>span{color:#ffc36b;text-transform:capitalize;margin-top:9px;font-size:12px;display:block}.inventory-provider-report-card button.danger{color:#ff9aa4;border-color:#ef5f6c}.inventory-provider-report-banner{background:#f0a43c0d;border:1px solid #f0a43c66;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:flex}.inventory-provider-report-banner>div{gap:3px;display:grid}.inventory-provider-report-banner span{color:var(--text-muted,#9fb0bf);font-size:12px}@media (width<=760px){.shop-inventory-summary,.shop-inventory-settings-list>article{flex-direction:column;align-items:flex-start}.shop-inventory-editor-grid{grid-template-columns:1fr}.shop-inventory-item-status{flex-wrap:wrap}.inventory-provider-report-banner{flex-direction:column;align-items:flex-start}}.assets-settings{gap:14px;display:grid}.assets-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.assets-summary>div>span{color:#f0c56b;text-transform:uppercase;font-size:10px;font-weight:900}.assets-summary h3{margin:4px 0}.assets-summary p{color:var(--muted);max-width:700px;margin:0}.assets-summary-metrics{gap:9px;display:flex}.assets-summary-metrics article{text-align:center;background:#0d1a23;border:1px solid #304552;border-radius:10px;min-width:105px;padding:12px}.assets-summary-metrics article.attention{background:#f6be4714;border-color:#a47b31}.assets-summary-metrics b,.assets-summary-metrics span{display:block}.assets-summary-metrics b{font-size:20px}.assets-summary-metrics span{color:var(--muted);margin-top:3px;font-size:10px}.asset-alerts{gap:8px;display:grid}.asset-alerts>header{margin-bottom:4px}.asset-alerts article{background:#f6be470f;border:1px solid #4d4430;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.asset-alerts article div b,.asset-alerts article div span{display:block}.asset-alerts article div span{color:var(--muted);margin-top:3px;font-size:11px}.asset-alerts article button{color:#fff;background:#11212b;border:1px solid #3a4f5d;border-radius:8px;height:34px}.asset-manager>header{justify-content:space-between;align-items:center;display:flex}.asset-manager>header button{align-items:center;gap:6px;display:flex}.asset-toolbar{justify-content:space-between;gap:12px;margin:14px 0;display:flex}.asset-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.asset-toolbar button{height:34px;color:var(--muted);text-transform:capitalize;background:#10202a;border:1px solid #304552;border-radius:8px;padding:0 10px}.asset-toolbar button.active{color:#fff;background:#c89d4a2e;border-color:#c89d4a}.asset-toolbar label{background:#09151d;border:1px solid #304552;border-radius:8px;align-items:center;gap:7px;min-width:250px;padding:0 10px;display:flex}.asset-toolbar input{color:#fff;background:0 0;border:0;outline:none;width:100%}.asset-list{gap:8px;display:grid}.asset-list>article{background:#0c1821;border:1px solid #2d414e;border-radius:11px;grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:12px;padding:13px;display:grid}.asset-list>article.attention{border-color:#a47b31;box-shadow:inset 3px 0 #f6be47}.asset-list-main>span{color:#f0c56b;text-transform:uppercase;font-size:9px;font-weight:900}.asset-list-main h4{margin:4px 0}.asset-list-main p{color:var(--muted);margin:0;font-size:11px}.asset-list-meta span,.asset-list-meta strong,.asset-list-meta small{display:block}.asset-list-meta strong{text-transform:capitalize;margin:3px 0}.asset-list-meta span,.asset-list-meta small{color:var(--muted);text-transform:capitalize;font-size:10px}.asset-list-actions{gap:7px;display:flex}.asset-list-actions button{color:#fff;background:#10202a;border:1px solid #344a57;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 9px;display:flex}.asset-empty{text-align:center;color:var(--muted);padding:28px}.asset-editor-layer{z-index:1700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070ccc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.asset-editor{background:#0c1821;border:1px solid #3a4f5c;border-radius:16px;flex-direction:column;width:min(900px,96vw);max-height:92vh;display:flex;overflow:hidden}.asset-editor>header{border-bottom:1px solid #293d49;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.asset-editor>header span{color:#f0c56b;text-transform:uppercase;font-size:10px;font-weight:900}.asset-editor>header h3{margin:4px 0 0}.asset-editor>header button{color:#fff;background:#10202a;border:1px solid #304552;border-radius:8px;width:34px;height:34px}.asset-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid;overflow:auto}.asset-editor-grid label{gap:6px;display:grid}.asset-editor-grid label>span{color:var(--muted);font-size:10px;font-weight:800}.asset-editor-grid .wide{grid-column:1/-1}.asset-editor-grid textarea{min-height:90px}.asset-editor>footer{border-top:1px solid #293d49;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.asset-editor>footer button{border-radius:8px;height:38px;padding:0 13px;font-weight:900}.asset-editor .secondary{color:#fff;background:#10202a;border:1px solid #304552}.asset-editor .primary{color:#fff;background:#c89d4a;border:1px solid #c89d4a}@media (width<=900px){.assets-summary{flex-direction:column;align-items:flex-start}.asset-list>article,.asset-editor-grid{grid-template-columns:1fr}.asset-editor-grid .wide{grid-column:auto}.asset-toolbar{flex-direction:column}.asset-toolbar label{min-width:0}}.compliance-field-setting{border-bottom:1px solid var(--line,#26384e);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.compliance-required-toggle{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.compliance-required-toggle.disabled{opacity:.45}.checkout-form-compliance>.checkout-section-title>strong{text-transform:uppercase;letter-spacing:.08em;color:#84d7a0;font-size:12px}.compliance-autofill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.compliance-autofill-grid article{border:1px solid var(--line,#2c4058);border-radius:12px;flex-direction:column;gap:3px;padding:11px;display:flex}.compliance-autofill-grid span,.compliance-autofill-grid small{color:var(--muted,#8fa0b4);font-size:11px}.compliance-body-location{flex-direction:column;gap:7px;margin:12px 0;display:flex}.compliance-body-location>span{justify-content:space-between;font-size:12px;font-weight:700;display:flex}.compliance-body-location>span b,.checkout-ink-selection header strong{color:#f3b36b;text-transform:uppercase;font-size:11px}.compliance-body-location input{border:1px solid var(--line,#30455f);background:var(--panel,#101d2c);width:100%;color:inherit;border-radius:10px;padding:11px 12px}.checkout-ink-selection{margin-top:15px}.checkout-ink-selection header{justify-content:space-between;gap:16px;margin-bottom:9px;display:flex}.checkout-ink-selection header div{flex-direction:column;gap:3px;display:flex}.checkout-ink-selection header span{color:var(--muted,#8fa0b4);font-size:12px}.checkout-ink-selection>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checkout-ink-selection label{border:1px solid var(--line,#2c4058);cursor:pointer;border-radius:11px;align-items:flex-start;gap:9px;padding:10px;display:flex}.checkout-ink-selection label.selected{background:#4d83c41f;border-color:#4d83c4}.checkout-ink-selection label span{flex-direction:column;gap:2px;display:flex}.checkout-ink-selection label small{color:var(--muted,#8fa0b4)}.checkout-compliance-warning{background:#d5893721;border:1px solid #d5893773;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px}.checkout-compliance-empty{border:1px dashed var(--line,#30455f);color:var(--muted,#8fa0b4);border-radius:10px;grid-column:1/-1;padding:12px}@media (width<=800px){.compliance-autofill-grid,.checkout-ink-selection>div,.compliance-field-setting{grid-template-columns:1fr}.compliance-required-toggle{padding-left:24px}}.calendar-dashboard-layout{display:contents}.provider-directory-section-label{color:#f0c56b;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 10px 6px;font-size:10px;font-weight:900;display:flex}.provider-directory-section-label.deactivated{color:#ff9caf;border-top:1px solid var(--line);margin-top:8px}.client-directory-list>button.deactivated{opacity:.65;filter:saturate(.55)}.provider-deactivate-button{align-items:center;gap:6px;display:flex;color:#ff9caf!important;background:#f4728c1a!important;border-color:#f4728c73!important}.provider-reactivate-button{color:#8be6aa!important;background:#68d3911a!important;border-color:#68d39173!important}.provider-deactivation-modal{background:var(--panel);width:min(720px,92vw);max-height:85vh;box-shadow:var(--shadow);border:1px solid #405363;border-radius:16px;overflow:auto}.provider-deactivation-modal header,.provider-deactivation-modal footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.provider-deactivation-modal footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end;gap:10px}.provider-deactivation-modal>p{color:var(--muted);padding:0 20px}.provider-future-warning{color:#ffb663;background:#ff982f14;border:1px solid #ff982f61;border-radius:12px;gap:12px;margin:16px 20px;padding:14px;display:flex}.provider-future-warning b,.provider-future-warning span{display:block}.provider-future-warning span{margin-top:4px;font-size:12px}.provider-future-appointments{gap:8px;padding:0 20px 18px;display:grid}.provider-future-appointments article{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;justify-content:space-between;padding:12px;display:flex}.provider-future-appointments b,.provider-future-appointments span{display:block}.provider-future-appointments span{color:var(--muted);margin-top:3px;font-size:12px}.provider-add-ink-button{white-space:normal;min-width:158px;min-height:40px;line-height:1.2;background:var(--purple)!important;color:#fff!important;border-color:#c89d4a!important;height:auto!important;padding:9px 13px!important}.form-category-input{background:#0b1620!important;border:1px solid #30424f!important;border-radius:8px!important;width:300px!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important}.published-form-tools{justify-content:space-between;gap:12px;padding:0 0 14px;display:flex}.published-form-tools>div{flex-wrap:wrap;gap:7px;display:flex}.published-form-tools button{color:#fff;background:#101d27;border:1px solid #30424f;border-radius:8px;height:34px;padding:0 11px}.published-form-tools button.active{background:#242016;border-color:#c89d4a}.published-form-cards article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid!important}.published-form-drag{color:#81909c;cursor:grab;font-weight:900}.published-form-actions{gap:8px;display:flex}.published-form-actions button{white-space:nowrap}.published-form-actions .primary{background:var(--purple)!important;border-color:#c89d4a!important}.checkout-jewelry-grid,.jewelry-variant-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.checkout-jewelry-tile,.jewelry-variant-grid>button{color:#fff;text-align:left;background:#0c1821;border:1px solid #304454;border-radius:12px;gap:7px;padding:10px;display:grid;position:relative}.checkout-jewelry-tile.selected,.jewelry-variant-grid>button:hover{border-color:#1687d9;box-shadow:inset 0 0 0 1px #1687d959}.checkout-jewelry-image,.jewelry-variant-grid>button>div{background:#13232e;border-radius:9px;place-items:center;height:105px;display:grid;position:relative;overflow:hidden}.checkout-jewelry-image img,.jewelry-variant-grid img{object-fit:cover;width:100%;height:100%}.checkout-jewelry-image>span,.jewelry-variant-grid>button>div>span{color:#89bde3;font-size:36px;font-weight:900}.checkout-jewelry-image>b,.jewelry-variant-grid>button>div>b{color:#fff;background:#1687d9;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:12px;display:grid;position:absolute;top:7px;right:7px}.checkout-jewelry-tile small,.checkout-jewelry-tile em,.jewelry-variant-grid small{color:var(--muted);font-size:11px}.checkout-jewelry-tile em{color:#73bff0;font-style:normal}.checkout-jewelry-selected{margin-top:14px}.checkout-jewelry-selected article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.checkout-jewelry-selected b,.checkout-jewelry-selected span{display:block}.checkout-jewelry-selected span{color:var(--muted);font-size:11px}.checkout-jewelry-selected article>div:last-child{align-items:center;gap:10px;display:flex}.checkout-jewelry-selected button{color:#fff;background:#101d27;border:1px solid #405566;border-radius:7px;padding:6px 9px}.jewelry-variant-modal{background:var(--panel);width:min(820px,94vw);max-height:88vh;box-shadow:var(--shadow);border:1px solid #405363;border-radius:16px;overflow:auto}.jewelry-variant-modal header,.jewelry-variant-modal footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.jewelry-variant-modal footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.jewelry-variant-grid{padding:18px}.client-edit-modal,.client-edit-body,.forms-sidebar,.forms-list,.forms-main,.form-module-palette,.form-canvas,.form-rules-layout,.completed-forms-area,.messages-workspace,.messages-sidebar,.messages-thread,.messages-center-body,.owner-settings-modal,.owner-settings-body,.settings-navigation,.settings-content,.provider-deactivation-modal,.jewelry-variant-modal,.sterilization-setup-modal,.compliance-workspace,.compliance-content{scrollbar-width:thin;scrollbar-color:#b98122 #0a151e}.client-edit-modal::-webkit-scrollbar{width:9px;height:9px}.client-edit-body::-webkit-scrollbar{width:9px;height:9px}.forms-sidebar::-webkit-scrollbar{width:9px;height:9px}.forms-list::-webkit-scrollbar{width:9px;height:9px}.forms-main::-webkit-scrollbar{width:9px;height:9px}.form-module-palette::-webkit-scrollbar{width:9px;height:9px}.form-canvas::-webkit-scrollbar{width:9px;height:9px}.form-rules-layout::-webkit-scrollbar{width:9px;height:9px}.completed-forms-area::-webkit-scrollbar{width:9px;height:9px}.messages-workspace::-webkit-scrollbar{width:9px;height:9px}.messages-sidebar::-webkit-scrollbar{width:9px;height:9px}.messages-thread::-webkit-scrollbar{width:9px;height:9px}.messages-center-body::-webkit-scrollbar{width:9px;height:9px}.owner-settings-modal::-webkit-scrollbar{width:9px;height:9px}.owner-settings-body::-webkit-scrollbar{width:9px;height:9px}.settings-navigation::-webkit-scrollbar{width:9px;height:9px}.settings-content::-webkit-scrollbar{width:9px;height:9px}.provider-deactivation-modal::-webkit-scrollbar{width:9px;height:9px}.jewelry-variant-modal::-webkit-scrollbar{width:9px;height:9px}.sterilization-setup-modal::-webkit-scrollbar{width:9px;height:9px}.compliance-workspace::-webkit-scrollbar{width:9px;height:9px}.compliance-content::-webkit-scrollbar{width:9px;height:9px}.client-edit-modal::-webkit-scrollbar-track{background:#0a151e}.client-edit-body::-webkit-scrollbar-track{background:#0a151e}.forms-sidebar::-webkit-scrollbar-track{background:#0a151e}.forms-list::-webkit-scrollbar-track{background:#0a151e}.forms-main::-webkit-scrollbar-track{background:#0a151e}.form-module-palette::-webkit-scrollbar-track{background:#0a151e}.form-canvas::-webkit-scrollbar-track{background:#0a151e}.form-rules-layout::-webkit-scrollbar-track{background:#0a151e}.completed-forms-area::-webkit-scrollbar-track{background:#0a151e}.messages-workspace::-webkit-scrollbar-track{background:#0a151e}.messages-sidebar::-webkit-scrollbar-track{background:#0a151e}.messages-thread::-webkit-scrollbar-track{background:#0a151e}.messages-center-body::-webkit-scrollbar-track{background:#0a151e}.owner-settings-modal::-webkit-scrollbar-track{background:#0a151e}.owner-settings-body::-webkit-scrollbar-track{background:#0a151e}.settings-navigation::-webkit-scrollbar-track{background:#0a151e}.settings-content::-webkit-scrollbar-track{background:#0a151e}.provider-deactivation-modal::-webkit-scrollbar-track{background:#0a151e}.jewelry-variant-modal::-webkit-scrollbar-track{background:#0a151e}.sterilization-setup-modal::-webkit-scrollbar-track{background:#0a151e}.compliance-workspace::-webkit-scrollbar-track{background:#0a151e}.compliance-content::-webkit-scrollbar-track{background:#0a151e}.client-edit-modal::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.client-edit-body::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.forms-sidebar::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.forms-list::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.forms-main::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.form-module-palette::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.form-canvas::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.form-rules-layout::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.completed-forms-area::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.messages-workspace::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.messages-sidebar::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.messages-thread::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.messages-center-body::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.owner-settings-modal::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.owner-settings-body::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.settings-navigation::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.settings-content::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.provider-deactivation-modal::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.jewelry-variant-modal::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.sterilization-setup-modal::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.compliance-workspace::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.compliance-content::-webkit-scrollbar-thumb{background:linear-gradient(#c89d4a,#b98122);border:2px solid #0a151e;border-radius:999px}.compliance-log-setup-button,.sterilization-setup-modal button,.owner-settings-modal button{color:var(--text)}.sterilization-setup-modal input,.sterilization-setup-modal select,.sterilization-setup-modal textarea,.owner-settings-modal input,.owner-settings-modal select,.owner-settings-modal textarea{color:#fff;background:#0d1922;border:1px solid #304454;border-radius:8px}.themed-primary,.provider-add-ink-button,.asset-manager>header button.primary,.shop-materials-settings>header button.primary{background:var(--accent,#2f8cff)!important;color:#fff!important;border:1px solid color-mix(in srgb,var(--accent,#2f8cff) 78%,white)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--accent,#2f8cff) 22%,transparent)!important}.themed-secondary,.provider-deactivation-modal footer button:not(.danger),.provider-ink-editor footer button:not(.primary),.asset-editor footer button:not(.primary),.shop-material-editor footer button:not(.primary){background:var(--button-bg,var(--panel-2,#142638))!important;color:var(--text,#eef4f7)!important;border:1px solid var(--border,#30455f)!important}.themed-danger,.provider-deactivation-modal .danger{background:color-mix(in srgb,#e55353 22%,var(--panel,#101d2c))!important;color:#ffb1b1!important;border:1px solid #e55353!important}.themed-icon-button,.provider-ink-editor .icon-button{background:var(--button-bg,var(--panel-2,#142638))!important;color:var(--text,#eef4f7)!important;border:1px solid var(--border,#30455f)!important}.provider-favorite-ink-toggle{flex-direction:row!important;align-items:center!important;gap:10px!important;display:flex!important}.provider-favorite-ink-toggle input{width:18px;height:18px;accent-color:var(--accent,#2f8cff);min-height:auto!important}.messages-workspace *,.notification-template-builder *,.automation-settings *,.owner-settings-modal *,.client-modal *,.provider-ink-editor *,.shop-materials-settings *,.asset-manager *{scrollbar-color:var(--accent,#2f8cff) var(--panel,#101d2c);scrollbar-width:thin}.messages-workspace ::-webkit-scrollbar{width:10px;height:10px}.notification-template-builder ::-webkit-scrollbar{width:10px;height:10px}.automation-settings ::-webkit-scrollbar{width:10px;height:10px}.owner-settings-modal ::-webkit-scrollbar{width:10px;height:10px}.client-modal ::-webkit-scrollbar{width:10px;height:10px}.provider-ink-editor ::-webkit-scrollbar{width:10px;height:10px}.shop-materials-settings ::-webkit-scrollbar{width:10px;height:10px}.asset-manager ::-webkit-scrollbar{width:10px;height:10px}.messages-workspace ::-webkit-scrollbar-thumb{background:var(--accent,#2f8cff);border:2px solid var(--panel,#101d2c);border-radius:999px}.notification-template-builder ::-webkit-scrollbar-thumb{background:var(--accent,#2f8cff);border:2px solid var(--panel,#101d2c);border-radius:999px}.automation-settings ::-webkit-scrollbar-thumb{background:var(--accent,#2f8cff);border:2px solid var(--panel,#101d2c);border-radius:999px}.owner-settings-modal ::-webkit-scrollbar-thumb{background:var(--accent,#2f8cff);border:2px solid var(--panel,#101d2c);border-radius:999px}.client-modal ::-webkit-scrollbar-thumb{background:var(--accent,#2f8cff);border:2px solid var(--panel,#101d2c);border-radius:999px}.provider-ink-editor ::-webkit-scrollbar-thumb{background:var(--accent,#2f8cff);border:2px solid var(--panel,#101d2c);border-radius:999px}.shop-materials-settings ::-webkit-scrollbar-thumb{background:var(--accent,#2f8cff);border:2px solid var(--panel,#101d2c);border-radius:999px}.asset-manager ::-webkit-scrollbar-thumb{background:var(--accent,#2f8cff);border:2px solid var(--panel,#101d2c);border-radius:999px}.messages-workspace ::-webkit-scrollbar-track{background:var(--panel,#101d2c)}.notification-template-builder ::-webkit-scrollbar-track{background:var(--panel,#101d2c)}.automation-settings ::-webkit-scrollbar-track{background:var(--panel,#101d2c)}.owner-settings-modal ::-webkit-scrollbar-track{background:var(--panel,#101d2c)}.client-modal ::-webkit-scrollbar-track{background:var(--panel,#101d2c)}.provider-ink-editor ::-webkit-scrollbar-track{background:var(--panel,#101d2c)}.shop-materials-settings ::-webkit-scrollbar-track{background:var(--panel,#101d2c)}.asset-manager ::-webkit-scrollbar-track{background:var(--panel,#101d2c)}.automation-settings button,.automation-settings input,.automation-settings select,.automation-settings textarea,.notification-template-builder button,.notification-template-builder input,.notification-template-builder select,.notification-template-builder textarea{border-color:var(--border,#30455f)!important;background:var(--input-bg,var(--panel,#101d2c))!important;color:var(--text,#eef4f7)!important}.compact-ink-selector>div{flex-wrap:wrap!important;grid-template-columns:none!important;align-items:flex-start!important;gap:8px!important;display:flex!important}.compact-ink-selector>div>label{flex:none!important;width:auto!important;max-width:100%!important;padding:8px 10px!important;display:inline-flex!important}.compact-ink-selector>div>label span{white-space:nowrap}.compact-ink-selector>div>label small{display:none}.compact-ink-selector>div>label.selected{border-color:var(--accent,#2f8cff)!important;background:color-mix(in srgb,var(--accent,#2f8cff) 18%,var(--panel,#101d2c))!important}.completed-forms-panel{position:relative}.completed-form-groups{gap:12px;display:grid}.completed-form-group{border:1px solid var(--border,#30455f);background:var(--panel,#101d2c);border-radius:14px;overflow:hidden}.completed-form-group-toggle{background:var(--panel-2,#142638);width:100%;color:var(--text,#eef4f7);text-align:left;border:0;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.completed-form-group-toggle div{gap:3px;display:grid}.completed-form-group-toggle span{color:var(--muted,#9aabb6);font-size:12px}.completed-form-group-toggle svg{transition:transform .2s}.completed-form-group-toggle svg.open{transform:rotate(180deg)}.completed-form-records{gap:10px;padding:12px;display:grid}.completed-form-records article{border:1px solid var(--border,#30455f);background:var(--panel-2,#142638);border-radius:12px;padding:14px}.completed-form-record-heading{justify-content:space-between;gap:12px;display:flex}.completed-form-record-heading>div:first-child{gap:3px;display:grid}.completed-form-record-heading span,.completed-form-record-heading small{color:var(--muted,#9aabb6);font-size:12px}.completed-form-actions{gap:7px;display:flex}.completed-form-actions button{border:1px solid var(--border,#30455f);background:var(--panel,#101d2c);width:34px;height:34px;color:var(--text,#eef4f7);border-radius:9px;place-items:center;display:grid}.completed-form-actions button.danger{color:#ff9c9c;border-color:#7f3d49}.completed-form-images{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.completed-form-images button{border:1px solid var(--border,#30455f);background:#07121b;border-radius:10px;width:120px;height:95px;padding:0;position:relative;overflow:hidden}.completed-form-images img{object-fit:cover;width:100%;height:100%}.completed-form-images span{color:#fff;background:#000b;border-radius:7px;align-items:center;gap:4px;padding:4px 6px;font-size:11px;display:flex;position:absolute;bottom:6px;left:6px}.completed-form-edit-note{gap:8px;margin-top:12px;display:grid}.completed-form-edit-note textarea{border:1px solid var(--border,#30455f);background:var(--input-bg,#07151e);min-height:90px;color:var(--text,#eef4f7);border-radius:10px;padding:10px}.completed-image-viewer{z-index:10000;background:#000d;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.completed-image-viewer img{object-fit:contain;max-width:min(1200px,92vw);max-height:85vh}.completed-image-viewer>button{background:var(--panel,#101d2c);color:#fff;border:1px solid var(--border,#30455f);border-radius:50%;width:42px;height:42px;position:absolute;top:24px;right:24px}.completed-image-viewer>span{color:#fff;position:absolute;bottom:18px}@media (width<=760px){.completed-form-record-heading{flex-direction:column}.compact-ink-selector>div>label span{white-space:normal}}.inkflow-button{appearance:none;border:1px solid var(--line,#344957);background:var(--panel-2,#101d27);min-height:38px;color:var(--text,#f3f7fa);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;line-height:1;transition:border-color .16s,background .16s,transform .16s,opacity .16s;display:inline-flex}.inkflow-button:hover{border-color:var(--accent,#c89d4a);background:color-mix(in srgb,var(--accent,#c89d4a) 14%,var(--panel-2,#101d27))}.inkflow-button:active{transform:translateY(1px)}.inkflow-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent,#c89d4a) 80%,white);outline-offset:2px}.inkflow-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.inkflow-button--primary{border-color:var(--accent,#c89d4a);background:var(--accent,#c89d4a);color:#fff}.inkflow-button--primary:hover{background:color-mix(in srgb,var(--accent,#c89d4a) 86%,white)}.inkflow-button--secondary{background:var(--panel-2,#101d27);color:var(--text,#f3f7fa)}.inkflow-button--danger{color:#ffd7de;background:#4a1e27;border-color:#b74656}.inkflow-button--danger:hover{background:#612631;border-color:#e55a6d}.inkflow-button--ghost{color:var(--text,#f3f7fa);background:0 0}.inkflow-button--icon{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.app *,.modal-backdrop *,.notification-builder-layer *{scrollbar-width:thin;scrollbar-color:var(--accent,#c89d4a) var(--panel,#0a151e)}.app ::-webkit-scrollbar{width:10px;height:10px}.modal-backdrop ::-webkit-scrollbar{width:10px;height:10px}.notification-builder-layer ::-webkit-scrollbar{width:10px;height:10px}.app ::-webkit-scrollbar-track{background:var(--panel,#0a151e);border-radius:999px}.modal-backdrop ::-webkit-scrollbar-track{background:var(--panel,#0a151e);border-radius:999px}.notification-builder-layer ::-webkit-scrollbar-track{background:var(--panel,#0a151e);border-radius:999px}.app ::-webkit-scrollbar-thumb{background:var(--accent,#c89d4a);border:2px solid var(--panel,#0a151e);border-radius:999px}.modal-backdrop ::-webkit-scrollbar-thumb{background:var(--accent,#c89d4a);border:2px solid var(--panel,#0a151e);border-radius:999px}.notification-builder-layer ::-webkit-scrollbar-thumb{background:var(--accent,#c89d4a);border:2px solid var(--panel,#0a151e);border-radius:999px}.app ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent,#c89d4a) 82%,white)}.modal-backdrop ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent,#c89d4a) 82%,white)}.notification-builder-layer ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent,#c89d4a) 82%,white)}.provider-deactivation-modal>header .inkflow-button{flex:none}.provider-deactivation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 18px;display:grid}.provider-deactivation-summary article{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;gap:4px;padding:13px;display:grid}.provider-deactivation-summary b{color:var(--text);font-size:20px}.provider-deactivation-summary span{color:var(--muted);font-size:11px}.provider-deactivation-modal footer .inkflow-button{min-width:max-content}.provider-permissions-card{padding-bottom:86px;position:relative}.provider-permissions-sticky-footer{z-index:12;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel,#0a151e) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:18px;margin:18px -18px -18px;padding:13px 18px;display:flex;position:sticky;bottom:-14px;left:0;right:0;box-shadow:0 -12px 30px #0000002e}.provider-permissions-sticky-footer>div:first-child{gap:2px;display:grid}.provider-permissions-sticky-footer span{color:var(--muted);font-size:11px}.provider-permissions-sticky-footer>div:last-child{gap:8px;display:flex}.notification-builder>header>.inkflow-button{width:44px;height:44px;min-height:44px;padding:0}.notification-builder>footer .inkflow-button{min-width:92px}.notification-template-list,.notification-editor-fields,.notification-live-preview{scrollbar-gutter:stable}@media (width<=720px){.provider-deactivation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-permissions-sticky-footer{flex-direction:column;align-items:stretch}.provider-permissions-sticky-footer>div:last-child{justify-content:flex-end}}:root{--inkflow-control-height:40px;--inkflow-control-radius:9px;--inkflow-control-border:var(--line,#344957);--inkflow-control-bg:var(--panel-2,#101d27);--inkflow-control-text:var(--text,#f3f7fa)}.app :where(button:not(.unstyled-button):not(.calendar-grid-slot)),.owner-settings-layer :where(button:not(.unstyled-button)),.modal-backdrop :where(button:not(.unstyled-button)){appearance:none;border-color:var(--inkflow-control-border);border-radius:var(--inkflow-control-radius);color:var(--inkflow-control-text);font:inherit}.app :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.owner-settings-layer :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.modal-backdrop :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--inkflow-control-border);border-radius:var(--inkflow-control-radius);background:var(--input-bg,var(--panel,#0a151e));color:var(--inkflow-control-text);font:inherit}.app :where(input,select,textarea,button):focus-visible,.owner-settings-layer :where(input,select,textarea,button):focus-visible,.modal-backdrop :where(input,select,textarea,button):focus-visible{outline:2px solid color-mix(in srgb,var(--accent,#c89d4a) 80%,white);outline-offset:2px}.inkflow-input,.inkflow-textarea,.inkflow-select{width:100%;min-height:var(--inkflow-control-height);border:1px solid var(--inkflow-control-border);border-radius:var(--inkflow-control-radius);background:var(--input-bg,var(--panel,#0a151e));color:var(--inkflow-control-text);font:inherit;padding:0 12px}.inkflow-textarea{resize:vertical;min-height:96px;padding:10px 12px}.inkflow-select-shell{align-items:center;min-width:180px;display:inline-flex;position:relative}.inkflow-select{appearance:none;padding-right:36px}.inkflow-select-shell>svg{pointer-events:none;color:var(--muted,#91a0ab);position:absolute;right:11px}.inkflow-scroll-area{scrollbar-gutter:stable;min-height:0;overflow:auto}.inkflow-accordion{border:1px solid var(--line,#344957);background:var(--panel,#0a151e);border-radius:11px;overflow:hidden}.inkflow-accordion-trigger{background:var(--panel-2,#101d27);border:0;border-radius:0;justify-content:space-between;width:100%}.inkflow-accordion-trigger>span{align-items:center;gap:8px;display:flex}.inkflow-accordion.open .inkflow-accordion-trigger>svg{transform:rotate(180deg)}.inkflow-accordion-panel{border-top:1px solid var(--line,#344957);padding:12px}.inkflow-modal-header{border-bottom:1px solid var(--line,#344957);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.inkflow-modal-header span{color:var(--accent,#c89d4a);text-transform:uppercase;letter-spacing:.06em;font-weight:900}.inkflow-modal-header h2{margin:4px 0}.inkflow-modal-header p{color:var(--muted,#91a0ab);margin:0}.provider-permissions-sticky-footer{box-sizing:border-box;max-width:100%;margin:18px 0 -18px;padding:13px 24px 13px 18px;overflow:hidden}.provider-permissions-sticky-footer>div:last-child{flex:none;padding-right:2px}.provider-permissions-sticky-footer .inkflow-button{max-width:100%}.automation-list-header{gap:18px;padding-right:0}.automation-list-header>.inkflow-button{flex:none;margin-right:0}.automation-history-accordion{margin-top:16px}.automation-history-accordion .inkflow-accordion-panel{padding:0}.automation-history-accordion .automation-history-list{border:0;border-radius:0}.automation-empty>button{border:1px solid var(--accent,#c89d4a);background:var(--accent,#c89d4a);color:#fff;border-radius:9px;min-height:38px;padding:0 14px;font-weight:800}.inkflow-component-gallery{gap:18px;display:grid}.component-gallery-section{border-top:1px solid var(--line,#344957);gap:9px;padding-top:12px;display:grid}.component-gallery-row{flex-wrap:wrap;gap:8px;display:flex}.component-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.component-gallery-grid .inkflow-textarea{grid-column:1/-1}.component-gallery-scroll{border:1px solid var(--line,#344957);background:var(--panel-2,#101d27);max-height:90px;color:var(--muted,#91a0ab);border-radius:9px;padding:12px}@media (width<=760px){.component-gallery-grid{grid-template-columns:1fr}.provider-permissions-sticky-footer{padding-right:16px}}:root{--motion-fast:.16s;--motion-standard:.21s;--motion-slow:.26s;--motion-ease:cubic-bezier(.2,.8,.2,1);--motion-exit:cubic-bezier(.4,0,1,1)}.motion-preference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.motion-preference-grid>button{text-align:left;border:1px solid var(--line);background:var(--panel-2);min-height:92px;color:var(--text);align-items:flex-start;gap:10px;padding:13px;display:flex}.motion-preference-grid>button:hover{border-color:color-mix(in srgb,var(--accent) 65%,var(--line))}.motion-preference-grid>button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--panel-2))}.motion-preference-grid>button>span:last-child{gap:5px;display:grid}.motion-preference-grid small{color:var(--muted);line-height:1.35}html[data-inkflow-motion=full] :where(.modal-backdrop,.owner-settings-layer,.notification-builder-layer,.shop-inventory-editor-layer,.automation-editor-layer,.messages-center-backdrop,.mission-control-layer){animation:inkflow-backdrop-in var(--motion-fast) ease-out both}html[data-inkflow-motion=full] :where(.owner-settings-modal,.notification-builder,.shop-inventory-editor,.provider-deactivation-modal,.automation-editor,.modal,.dialog){animation:inkflow-modal-in var(--motion-standard) var(--motion-ease) both;transform-origin:50%}html[data-inkflow-motion=full] :where(.appointment-detail-panel,.drawer,.side-panel,.messages-center){animation:inkflow-drawer-in var(--motion-standard) var(--motion-ease) both}html[data-inkflow-motion=full] :where(.inkflow-accordion-panel,.settings-section-content>*,.tab-content){animation:inkflow-content-in var(--motion-fast) ease-out both}html[data-inkflow-motion=full] :where(.dashboard-sidebar,.calendar-dashboard-sidebar,.right-dashboard-toolbar){transition:width var(--motion-standard) var(--motion-ease),opacity var(--motion-fast) ease,transform var(--motion-standard) var(--motion-ease)}html[data-inkflow-motion=full] :where(button,.inkflow-button,.settings-card,article){transition-property:background-color,border-color,color,opacity,transform,box-shadow;transition-duration:var(--motion-fast);transition-timing-function:ease-out}html[data-inkflow-motion=full] :where(button,.inkflow-button):active{transform:translateY(1px)scale(.99)}html[data-inkflow-motion=reduced] :where(.modal-backdrop,.owner-settings-layer,.notification-builder-layer,.shop-inventory-editor-layer,.owner-settings-modal,.notification-builder,.shop-inventory-editor,.provider-deactivation-modal,.automation-editor){animation:.12s ease-out both inkflow-fade-in}html[data-inkflow-motion=reduced] :where(button,.inkflow-button){transition:background-color .12s,border-color .12s,color .12s,opacity .12s}html[data-inkflow-motion=off] *,html[data-inkflow-motion=off] :before,html[data-inkflow-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@keyframes inkflow-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes inkflow-modal-in{0%{opacity:0;transform:translateY(8px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes inkflow-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes inkflow-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes inkflow-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html:not([data-inkflow-motion=off]) *,html:not([data-inkflow-motion=off]) :before,html:not([data-inkflow-motion=off]) :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=760px){.motion-preference-grid{grid-template-columns:1fr}}.shop-inventory-item-status>.inkflow-button{white-space:nowrap;height:34px;min-height:34px;padding:0 12px}.shop-inventory-editor>header>.inkflow-button{flex:none}.shop-inventory-editor>footer>.inkflow-button{min-width:112px}.dashboard-mode .calendar-dashboard-layout{display:none}.daily-operations-workspace{z-index:92;color:#eef5fb;background:linear-gradient(#0b1721,#07121a);padding:28px;position:fixed;inset:76px 0 0 76px;overflow:auto}.daily-operations-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1480px;margin:0 auto 22px;display:flex}.daily-operations-header span,.daily-dashboard-card header span,.daily-priority-summary span{color:var(--accent,#c89d4a);letter-spacing:.12em;font-size:12px;font-weight:900}.daily-operations-header p{color:#91a3af;margin:0}.daily-header-actions{gap:10px;display:flex}.daily-priority-banner{max-width:1480px;transition:transform var(--inkflow-motion-standard,.21s),opacity var(--inkflow-motion-standard,.21s);background:#0d1d28;border:1px solid #2b4150;border-radius:16px;margin:0 auto 18px;overflow:hidden}.daily-priority-banner.needs-attention{border-color:#725f31}.daily-priority-banner.all-clear{border-color:#2f6a58}.daily-priority-summary{align-items:flex-start;gap:14px;padding:20px;display:flex}.daily-priority-summary p{color:#9eb0bc;margin:0}.daily-priority-banner.needs-attention>.daily-priority-summary>svg{color:#f3bd54}.daily-priority-banner.all-clear>.daily-priority-summary>svg{color:#60d3a7}.daily-attention-list{border-top:1px solid #263a47}.daily-attention-list article{border-bottom:1px solid #20323f;align-items:stretch;display:flex}.daily-attention-list article:last-child{border-bottom:0}.daily-attention-open{text-align:left;color:inherit;background:0 0;border:0;flex:1;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.daily-attention-open div{flex-direction:column;gap:3px;display:flex}.daily-attention-open small{color:#91a3af}.daily-attention-dot{background:#f3bd54;border-radius:99px;width:8px;height:8px}.daily-attention-list article.critical .daily-attention-dot{background:#f77}.daily-attention-list article.info .daily-attention-dot{background:#6cb8ff}.daily-attention-dismiss{color:#8195a2;background:0 0;border:0;border-left:1px solid #20323f;width:48px}.daily-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1480px;margin:0 auto 18px;display:grid}.daily-metric-grid>button{text-align:left;color:#eaf3f8;background:#0d1c27;border:1px solid #2a3f4d;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 12px;padding:16px;display:grid}.daily-metric-grid svg{color:var(--accent,#c89d4a);grid-row:1/3}.daily-metric-grid span{color:#9badb8}.daily-metric-grid b{font-size:24px}.daily-metric-grid small{color:#81939f;grid-column:3}.daily-dashboard-columns{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px;max-width:1480px;margin:0 auto;display:grid}.daily-dashboard-card{background:#0c1b26;border:1px solid #293e4c;border-radius:16px;overflow:hidden}.daily-dashboard-card>header{border-bottom:1px solid #253946;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.daily-dashboard-card h2{margin:4px 0 0;font-size:19px}.daily-dashboard-card header button{color:#a9b8c2;background:0 0;border:0;align-items:center;gap:4px;display:flex}.daily-appointment-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #213541;grid-template-columns:110px 1fr auto;align-items:center;gap:16px;padding:15px 20px;display:grid}.daily-appointment-row:last-child{border-bottom:0}.daily-appointment-time{color:#b8c6ce;align-items:center;gap:7px;display:flex}.daily-appointment-row>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.daily-appointment-row span{color:#8fa1ac}.daily-appointment-row strong{color:#b8c6ce;border:1px solid #3b5362;border-radius:999px;padding:5px 9px;font-size:12px}.daily-empty-state{color:#8fa1ac;flex-direction:column;align-items:center;gap:6px;padding:44px;display:flex}.daily-empty-state b{color:#dbe7ed}.daily-quick-actions{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.daily-quick-actions button{text-align:left;color:#eaf3f8;background:#10222e;border:1px solid #2b414f;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:10px;padding:13px;display:grid}.daily-quick-actions svg{color:var(--accent,#c89d4a);grid-row:1/3}.daily-quick-actions span{color:#8fa2ae;font-size:12px}.daily-purchase-request{text-align:left;color:#f1e6c7;background:#2a2418;border:1px solid #725f31;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:calc(100% - 32px);margin:0 16px 16px;padding:14px;display:grid}.daily-purchase-request div{flex-direction:column;gap:3px;display:flex}.daily-purchase-request span{color:#c5b995;font-size:12px}.daily-dashboard-footer{color:#728692;align-items:center;gap:7px;max-width:1480px;margin:16px auto 0;font-size:12px;display:flex}.provider-dashboard-settings-grid{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:90px;display:grid}.provider-dashboard-settings-grid>section{flex-direction:column;gap:10px;display:flex}.provider-dashboard-settings-grid h4{margin:0 0 4px}.provider-dashboard-select{background:#0d1c27;border:1px solid #2c4150;border-radius:12px;flex-direction:column;gap:7px;padding:14px;display:flex}.provider-dashboard-select span{font-weight:800}.provider-dashboard-select select{color:#edf5f8;background:#091720;border:1px solid #385160;border-radius:8px;height:40px;padding:0 10px}.provider-dashboard-select small{color:#8ea0ac}@media (width<=1050px){.daily-metric-grid{grid-template-columns:1fr 1fr}.daily-dashboard-columns,.provider-dashboard-settings-grid{grid-template-columns:1fr}}@media (width<=700px){.daily-operations-workspace{padding:18px;left:0}.daily-operations-header{flex-direction:column}.daily-metric-grid{grid-template-columns:1fr}.daily-header-actions{flex-wrap:wrap;width:100%}.daily-appointment-row{grid-template-columns:90px 1fr}.daily-appointment-row>strong{display:none}.daily-quick-actions{grid-template-columns:1fr}}.calendar-list-toggle,.calendar-list-density-button,.calendar-print-button{white-space:nowrap;align-items:center;gap:6px;display:flex}.calendar-list-toggle.active{color:#fff;background:#c89d4a;border-color:#c89d4a}.calendar-list-view{height:calc(100% - 52px);min-height:0;animation:inkflow-content-in var(--motion-fast,.16s) ease-out both;background:#08131c;border:1px solid #243440;border-radius:0 0 10px 10px;flex-direction:column;display:flex;overflow:hidden}.calendar-list-print-heading{display:none}.calendar-list-scroll{scrollbar-color:#344652 #09141d;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.calendar-list-provider-grid{grid-template-columns:repeat(var(--list-provider-count),minmax(250px,1fr));min-width:max(100%,calc(var(--list-provider-count) * 250px));align-items:start;display:grid}.calendar-list-provider-column{border-right:1px solid #344854;min-width:0;min-height:100%}.calendar-list-provider-column:last-child{border-right:0}.calendar-list-provider-header{z-index:10;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a1720f7;border-bottom:1px solid #405461;align-items:center;gap:11px;height:72px;padding:10px 14px;display:flex;position:sticky;top:0}.calendar-list-provider-header img{object-fit:cover;border-radius:50%;width:42px;height:42px}.calendar-list-provider-header div{flex-direction:column;gap:3px;min-width:0;display:flex}.calendar-list-provider-header b{font-size:14px}.calendar-list-provider-header span{color:#91a4b0;font-size:11px}.calendar-list-provider-body{flex-direction:column;gap:12px;padding:10px;display:flex}.calendar-list-day-group{break-inside:avoid;flex-direction:column;gap:7px;display:flex}.calendar-list-day-header{z-index:6;color:#dbe6ed;background:#10202b;border:1px solid #2f4350;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px 9px;display:grid;position:sticky;top:72px}.calendar-list-day-header span{color:#91a4b0;font-size:11px}.calendar-list-day-header b{font-size:12px}.calendar-list-appointment{color:#dbe6ed;text-align:left;background:#101d26;border:1px solid #354957;border-left:4px solid;border-radius:10px;grid-template-columns:minmax(78px,.72fr) minmax(0,1.45fr);gap:8px 12px;width:100%;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 11px #0000001f}.calendar-list-appointment:hover{background:#13232e;border-color:#607481;transform:translateY(-1px)}.calendar-list-appointment.green{color:#52ba62}.calendar-list-appointment.blue{color:#3d9cdc}.calendar-list-appointment.purple{color:#c89d4a}.calendar-list-appointment.rose{color:#db7187}.calendar-list-appointment.gold{color:#d1a342}.calendar-list-time{color:#aebdc6;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:4px 6px;display:flex}.calendar-list-time strong{color:#f4f8fa;font-size:12px}.calendar-list-time span{color:#7f929e;width:100%;padding-left:20px;font-size:10px}.calendar-list-primary{flex-direction:column;gap:3px;min-width:0;display:flex}.calendar-list-primary b{text-overflow:ellipsis;white-space:nowrap;color:#f1f6f8;font-size:13px;overflow:hidden}.calendar-list-primary span{text-overflow:ellipsis;white-space:nowrap;color:#a4b5bf;font-size:11px;overflow:hidden}.calendar-list-meta{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.calendar-list-meta>span{color:#9eb0ba;border:1px solid #344b59;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;display:inline-flex}.calendar-list-status{color:#c8d4da!important}.calendar-list-status.status-checkedIn,.calendar-list-status.status-artistReady{border-color:#3d785e;color:#80d6ae!important}.calendar-list-status.status-deposit,.calendar-list-status.status-forms{border-color:#80662e;color:#e4c16c!important}.calendar-list-empty{color:#718590;text-align:center;border:1px dashed #304552;border-radius:9px;padding:20px 12px;font-size:11px}.calendar-list-empty.provider-empty{margin-top:4px;padding:36px 12px}.calendar-list-view.compact .calendar-list-provider-header{height:58px}.calendar-list-view.compact .calendar-list-provider-header img{width:34px;height:34px}.calendar-list-view.compact .calendar-list-day-header{padding:6px 8px;top:58px}.calendar-list-view.compact .calendar-list-provider-body{gap:8px;padding:7px}.calendar-list-view.compact .calendar-list-day-group{gap:5px}.calendar-list-view.compact .calendar-list-appointment{grid-template-columns:72px minmax(0,1fr);padding:8px 9px}.calendar-list-view.compact .calendar-list-meta{display:none}@media (width<=900px){.calendar-list-provider-grid{grid-template-columns:repeat(var(--list-provider-count),minmax(220px,1fr));min-width:calc(var(--list-provider-count) * 220px)}.calendar-print-button,.calendar-list-density-button{gap:0;font-size:0}.calendar-print-button svg,.calendar-list-density-button svg{margin:0}}@media print{body{color:#111!important;background:#fff!important;overflow:visible!important}.app-top-bar,.navigation-rail,.left-column,.right-column,.calendar-toolbar,.modal-backdrop,.appointment-detail-panel{display:none!important}.main-shell,.calendar-dashboard-layout,.calendar-area{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.calendar-list-view{color:#111!important;background:#fff!important;border:0!important;height:auto!important;animation:none!important;display:block!important;overflow:visible!important}.calendar-list-print-heading{color:#111;border-bottom:2px solid #222;justify-content:space-between;align-items:flex-end;margin-bottom:10px;padding:0 0 14px;display:flex}.calendar-list-print-heading span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.calendar-list-print-heading h1{margin:3px 0 0;font-size:20px}.calendar-list-print-heading small{color:#333}.calendar-list-scroll{overflow:visible!important}.calendar-list-provider-grid{align-items:start;gap:10px;grid-template-columns:repeat(var(--list-provider-count),minmax(0,1fr))!important;min-width:0!important;display:grid!important}.calendar-list-provider-column{break-inside:avoid;background:#fff!important;border:1px solid #aaa!important}.calendar-list-provider-header{color:#111!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#eee!important;border-bottom:1px solid #999!important;height:auto!important;padding:8px!important;position:static!important}.calendar-list-provider-header img{display:none}.calendar-list-provider-header span{color:#444!important}.calendar-list-provider-body{gap:7px!important;padding:6px!important}.calendar-list-day-header{color:#111!important;background:#f2f2f2!important;border:1px solid #bbb!important;padding:5px 6px!important;position:static!important}.calendar-list-day-header span{color:#444!important}.calendar-list-appointment{break-inside:avoid;color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #aaa!important;border-left:3px solid #555!important;padding:7px!important}.calendar-list-primary b,.calendar-list-time strong{color:#111!important}.calendar-list-primary span,.calendar-list-time,.calendar-list-time span,.calendar-list-meta>span{color:#333!important}.calendar-list-meta>span{border-color:#bbb!important}.calendar-list-empty{color:#555!important;border-color:#bbb!important}@page{size:landscape;margin:.35in}html.inkflow-print-calendar body *{visibility:hidden!important}html.inkflow-print-calendar .calendar-list-view,html.inkflow-print-calendar .calendar-list-view *{visibility:visible!important}html.inkflow-print-calendar body,html.inkflow-print-calendar #root,html.inkflow-print-calendar .main-shell,html.inkflow-print-calendar .calendar-dashboard-layout,html.inkflow-print-calendar .calendar-area{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;animation:none!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}html.inkflow-print-calendar .calendar-list-view{contain:none!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important;transform:none!important}html.inkflow-print-calendar .calendar-list-scroll,html.inkflow-print-calendar .calendar-list-provider-grid,html.inkflow-print-calendar .calendar-list-provider-column,html.inkflow-print-calendar .calendar-list-provider-body{contain:none!important;height:auto!important;max-height:none!important;overflow:visible!important;transform:none!important}html.inkflow-print-calendar .calendar-list-provider-grid{grid-template-columns:repeat(var(--list-provider-count), minmax(0, 1fr))!important}html.inkflow-print-calendar .calendar-list-provider-column{break-inside:auto!important;page-break-inside:auto!important}html.inkflow-print-calendar .calendar-list-day-group,html.inkflow-print-calendar .calendar-list-appointment{break-inside:avoid!important;page-break-inside:avoid!important}html.inkflow-print-calendar .calendar-list-provider-header,html.inkflow-print-calendar .calendar-list-day-header{position:static!important}}.calendar-list-appointment.is-closed{color:#9eabb3;box-shadow:none;background:linear-gradient(#080f14b8,#080f14b8),repeating-linear-gradient(-45deg,#ffffff09 0 7px,#0000 7px 14px);border-color:#4f5d66 #4f5d66 #4f5d66 #7c8b94}.calendar-list-appointment.is-closed:hover{background:linear-gradient(#0c151bad,#0c151bad),repeating-linear-gradient(-45deg,#ffffff0b 0 7px,#0000 7px 14px);border-color:#667680}.calendar-list-appointment.is-closed .calendar-list-primary b,.calendar-list-appointment.is-closed .calendar-list-time strong{color:#b8c2c8}.calendar-list-appointment.is-closed .calendar-list-primary span,.calendar-list-appointment.is-closed .calendar-list-time,.calendar-list-appointment.is-closed .calendar-list-time span,.calendar-list-appointment.is-closed .calendar-list-meta>span{color:#84929a}.calendar-list-status.status-closed{letter-spacing:.04em;text-transform:uppercase;background:#26343d;border-color:#72808a;align-items:center;gap:4px;font-weight:800;display:inline-flex;color:#d5dde2!important}@media print{.calendar-list-appointment.is-closed,html.inkflow-print-calendar .calendar-list-appointment.is-closed{color:#444!important;background:#eee!important;border-color:#777 #777 #777 #555!important}.calendar-list-status.status-closed,html.inkflow-print-calendar .calendar-list-status.status-closed{color:#222!important;background:#ddd!important;border-color:#666!important}}.appointment-workflow-engine{border:1px solid var(--line,#294052);background:color-mix(in srgb,var(--panel,#0f1b24) 92%,var(--accent,#c89d4a) 8%);border-radius:14px;gap:12px;padding:14px;display:grid}.appointment-workflow-track{grid-template-columns:repeat(7,minmax(72px,1fr));gap:6px;padding-bottom:2px;display:grid;overflow-x:auto}.workflow-step{min-width:0;color:var(--muted,#8ea2b2);transition:background var(--inkflow-motion-fast,.16s) ease,color var(--inkflow-motion-fast,.16s) ease,transform var(--inkflow-motion-fast,.16s) ease;background:#ffffff06;border-radius:10px;align-items:center;gap:7px;padding:8px;display:flex;position:relative}.workflow-step:not(:last-child):after{content:"";border-top:1px solid var(--line,#294052);width:6px;position:absolute;top:50%;right:-6px}.workflow-step>span{border:1px solid;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:11px;display:grid}.workflow-step>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workflow-step.complete{color:#63d59a;background:#3fbe8014}.workflow-step.active{color:var(--text,#fff);background:color-mix(in srgb,var(--accent,#c89d4a) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent,#c89d4a) 55%,transparent)}.workflow-step.active>span{border-color:var(--accent,#c89d4a);background:var(--accent,#c89d4a);color:#fff}.workflow-next-action{background:#ffffff09;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.workflow-next-action>div{gap:2px;display:grid}.workflow-next-action span{color:var(--muted,#8ea2b2);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.workflow-next-action b{font-size:14px}.workflow-next-action button{min-width:max-content}.workflow-requirement-summary{color:#f3c969;background:#f5b43c14;border:1px solid #f5b43c59;border-radius:11px;gap:9px;padding:10px 12px;display:flex}.workflow-requirement-summary>div{gap:3px;display:grid}.workflow-requirement-summary b{font-size:12px}.workflow-requirement-summary span{color:inherit;font-size:11px}.details-workflow-engine{margin-top:14px}@media (width<=900px){.appointment-workflow-track{grid-template-columns:repeat(7,112px)}.workflow-next-action{flex-direction:column;align-items:flex-start}.workflow-next-action button{width:100%}}@media print{.appointment-workflow-engine{display:none!important}}.details-status-button{cursor:pointer;font:inherit;border:1px solid #0000;align-items:center;gap:5px;display:inline-flex}.details-status-button:hover{filter:brightness(1.08)}.details-status.status-scheduled,.compact-status-trigger.status-scheduled,.drawer-current-status.status-scheduled{color:#9fc8ed;background:#182a3b;border-color:#315a7c}.details-status.status-confirmed,.compact-status-trigger.status-confirmed,.drawer-current-status.status-confirmed{color:#9ce3b4;background:#173226;border-color:#2e6b48}.details-status.status-checkedIn,.compact-status-trigger.status-checkedIn,.drawer-current-status.status-checkedIn{color:#8fe2cf;background:#17342f;border-color:#2e7165}.details-status.status-artistReady,.compact-status-trigger.status-artistReady,.drawer-current-status.status-artistReady{color:#f0cf77;background:#392f17;border-color:#7b6425}.details-status.status-inProgress,.compact-status-trigger.status-inProgress,.drawer-current-status.status-inProgress{color:#ded6ff;background:#242016;border-color:#c89d4a}.details-status.status-sessionEnded,.compact-status-trigger.status-sessionEnded,.drawer-current-status.status-sessionEnded{color:#efbf7b;background:#3c2918;border-color:#825b2f}.details-status.status-closed,.compact-status-trigger.status-closed,.drawer-current-status.status-closed{color:#c0c9d0;background:#252b30;border-color:#4a5660}.details-status.status-cancelled{color:#ef9ca8;background:#3a2025}.details-status.status-noShow{color:#d8b1b7;background:#31272a}.compact-status-command-center{gap:10px;padding:8px 10px}.compact-status-actions{align-items:stretch;gap:8px;min-width:0;display:flex}.compact-status-trigger,.compact-next-action{text-align:left;white-space:nowrap;border:1px solid #30424f;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:10px;min-height:46px;padding:7px 11px;display:grid}.compact-status-trigger>span,.compact-next-action>span{color:currentColor;opacity:.72;text-transform:uppercase;letter-spacing:.08em;grid-column:1;font-size:9px;font-weight:850}.compact-status-trigger>b,.compact-next-action>b{grid-column:1;font-size:12px}.compact-status-trigger>svg{grid-area:1/2/3}.compact-next-action{display:grid;color:#e6e0ff!important;background:#242016!important;border-color:#c89d4a!important}.compact-next-action>b{font-size:12px}.appointment-status-drawer-layer{z-index:12;pointer-events:none;border-radius:15px;position:absolute;inset:0;overflow:hidden}.appointment-status-drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#02070c6b;border:0;position:absolute;inset:0}.appointment-status-drawer{pointer-events:auto;width:min(420px,94%);animation:inkflow-status-drawer-in var(--inkflow-motion-medium,.22s) cubic-bezier(.2,.8,.2,1);background:linear-gradient(#101f2a,#08141d);border-left:1px solid #354a58;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-22px 0 60px #00000073}@keyframes inkflow-status-drawer-in{0%{opacity:.25;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.appointment-status-drawer>header{background:#0d1a24;border-bottom:1px solid #2b3d49;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.appointment-status-drawer>header span{color:#8ea0ad;margin-bottom:4px;font-size:11px;display:block}.appointment-status-drawer>header h3{margin:0;font-size:18px}.appointment-status-drawer>header>button{color:#fff;background:#111f2a;border:1px solid #30424f;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.appointment-status-drawer-body{flex:1;align-content:start;gap:14px;min-height:0;padding:14px;display:grid;overflow-y:auto}.status-drawer-current,.status-drawer-section{background:#0c1922;border:1px solid #2d414e;border-radius:12px;gap:10px;padding:13px;display:grid}.status-drawer-current>span{color:#899aa7;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.drawer-current-status{text-align:left;border:1px solid #30424f;border-radius:10px;min-height:44px;padding:0 13px}.drawer-current-status b{font-size:14px}.drawer-next-action{text-align:left;gap:2px;min-height:48px;padding:8px 13px;display:grid}.drawer-next-action span{text-transform:uppercase;letter-spacing:.08em;opacity:.72;font-size:9px}.drawer-next-action b{font-size:13px}.status-drawer-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.status-drawer-section-title h4{margin:0;font-size:12px}.status-drawer-section-title small{color:#8ea0ad;font-size:11px}.status-drawer-section-title button{color:#e7d3a5;background:0 0;border:0;font-size:11px;font-weight:800}.status-drawer-flow{gap:5px;display:grid}.status-drawer-step{color:#8797a4;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:52px;padding:7px 9px;display:grid;position:relative}.status-drawer-step:not(:last-child):after{content:"";border-left:1px solid #314551;height:16px;position:absolute;top:42px;left:23px}.status-drawer-step>span{border:1px solid #415563;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.status-drawer-step b,.status-drawer-step small{display:block}.status-drawer-step b{font-size:12px}.status-drawer-step small{color:inherit;margin-top:3px;font-size:10px}.status-drawer-step.complete{color:#87d9a5}.status-drawer-step.complete>span{background:#173426;border-color:#367e51}.status-drawer-step.active{color:#e5dfff;background:#242016;border-color:#c89d4a}.status-drawer-step.active>span{color:#fff;background:#c89d4a;border-color:#c89d4a}.status-drawer-blockers{background:#e6aa410f;border-color:#e6aa4161}.status-drawer-blocker{color:#e9c373;background:#e6aa4114;border-radius:8px;align-items:center;gap:9px;padding:9px;font-size:11px;display:flex}.status-drawer-history{gap:10px;display:grid}.status-drawer-history>div{grid-template-columns:10px 1fr;gap:8px;display:grid}.status-drawer-history>div>span{background:#c89d4a;border-radius:50%;width:8px;height:8px;margin-top:3px}.status-drawer-history b,.status-drawer-history small{display:block}.status-drawer-history b{font-size:11px}.status-drawer-history small{color:#82939f;margin-top:3px;font-size:10px}.status-drawer-history p{color:#82939f;margin:0;font-size:11px}@media (width<=1180px){.compact-status-command-center{align-items:stretch}.compact-status-actions{width:100%}.compact-status-trigger,.compact-next-action{flex:1}.compact-status-command-center .quick-secondary-actions{justify-content:flex-start}}@media (width<=700px){.compact-status-actions{grid-template-columns:1fr;display:grid}.compact-status-command-center .quick-secondary-actions{grid-template-columns:repeat(3,1fr);display:grid}.appointment-status-drawer{width:100%}}@media (prefers-reduced-motion:reduce){.appointment-status-drawer{animation:none}}@media print{.appointment-status-drawer-layer{display:none!important}}.builder-project-link{border:1px solid var(--border-color,#d8dee4);background:var(--surface-soft,#7f7f7f0f);border-radius:12px;gap:9px;margin-top:18px;padding:14px;display:grid}.builder-project-link>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-project-link span{font-weight:700}.builder-project-link small{color:var(--text-muted,#6b7280)}.builder-project-link select{border:1px solid var(--border-color,#d8dee4);background:var(--surface,#fff);width:100%;min-height:40px;color:inherit;border-radius:9px;padding:0 10px}.client-projects-panel{gap:16px;display:grid}.client-project-empty{border:1px dashed var(--border-color,#d8dee4);text-align:center;border-radius:16px;place-items:center;min-height:240px;padding:28px;display:grid}.client-project-empty p{max-width:480px;color:var(--text-muted,#6b7280)}.client-project-empty button,.project-session-list>div button{background:var(--accent,#295f9e);color:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.client-project-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;display:grid}.client-project-list{align-content:start;gap:8px;display:grid}.client-project-list>button{text-align:left;border:1px solid var(--border-color,#d8dee4);background:var(--surface,#fff);color:inherit;border-radius:12px;justify-content:space-between;gap:12px;padding:14px;display:flex}.client-project-list>button.selected{border-color:var(--accent,#295f9e);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#295f9e) 18%,transparent)}.client-project-list div{gap:4px;display:grid}.client-project-list span{color:var(--text-muted,#6b7280);text-transform:capitalize;font-size:12px}.client-project-list strong{color:var(--accent,#295f9e)}.client-project-detail{border:1px solid var(--border-color,#d8dee4);background:var(--surface,#fff);border-radius:16px;gap:18px;padding:20px;display:grid}.client-project-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-project-detail>header span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#6b7280);font-size:11px}.client-project-detail>header h2{margin:4px 0}.client-project-detail>header p{color:var(--text-muted,#6b7280);margin:0}.client-project-detail>header button,.project-notes-card button{border:1px solid var(--border-color,#d8dee4);color:inherit;background:0 0;border-radius:9px;padding:8px 11px}.project-progress{gap:8px;display:grid}.project-progress>div{justify-content:space-between;display:flex}.project-progress progress{width:100%;height:10px}.project-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-stat-grid>div{background:var(--surface-soft,#7f7f7f0f);border-radius:11px;gap:5px;padding:12px;display:grid}.project-stat-grid span{color:var(--text-muted,#6b7280);font-size:12px}.project-notes-card,.project-session-list{border-top:1px solid var(--border-color,#d8dee4);padding-top:16px}.project-notes-card>div,.project-session-list>div{justify-content:space-between;align-items:center;display:flex}.project-notes-card p{white-space:pre-wrap;color:var(--text-muted,#6b7280)}.project-session-list{gap:8px;display:grid}.project-session-list>button{text-align:left;border:1px solid var(--border-color,#d8dee4);color:inherit;background:0 0;border-radius:10px;justify-content:space-between;padding:12px;display:flex}.project-session-list>button div{gap:3px;display:grid}.project-session-list>button span{color:var(--text-muted,#6b7280);font-size:12px}.project-editor-layer{z-index:1800;background:#0a0f148c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-editor{background:var(--surface,#fff);width:min(760px,96vw);max-height:92vh;color:inherit;border:1px solid var(--border-color,#d8dee4);border-radius:18px;overflow:auto;box-shadow:0 24px 80px #0000004d}.project-editor>header,.project-editor>footer{border-bottom:1px solid var(--border-color,#d8dee4);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.project-editor>footer{border-top:1px solid var(--border-color,#d8dee4);border-bottom:0;justify-content:flex-end;gap:10px}.project-editor>header h2{margin:2px 0 0}.project-editor>header span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#6b7280);font-size:11px}.project-editor>header>button{color:inherit;background:0 0;border:0}.project-editor-body{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.project-editor-body label{gap:7px;display:grid}.project-editor-body label.full{grid-column:1/-1}.project-editor-body input,.project-editor-body select,.project-editor-body textarea{border:1px solid var(--border-color,#d8dee4);background:var(--surface,#fff);width:100%;color:inherit;border-radius:9px;padding:10px}.project-editor-body textarea{resize:vertical;min-height:90px}@media (width<=900px){.client-project-layout{grid-template-columns:1fr}.client-project-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.project-stat-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.project-editor-body{grid-template-columns:1fr}.project-editor-body label.full{grid-column:auto}.project-stat-grid{grid-template-columns:1fr}.client-project-detail>header{display:grid}}.builder-project-session-fields{border-top:1px solid var(--border-color,#d8dee4);grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding-top:10px;display:grid}.builder-project-session-fields label{gap:5px;display:grid}.builder-project-session-fields label:first-child{grid-column:1/-1}.builder-project-session-fields span{color:var(--text-muted,#6b7280);font-size:12px}.builder-project-session-fields input,.builder-project-session-fields select{border:1px solid var(--border-color,#d8dee4);background:var(--surface,#fff);width:100%;color:inherit;border-radius:9px;padding:9px 10px}.project-session-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.project-session-list.enhanced>div>div{gap:2px;display:grid}.project-session-list.enhanced>div>div span{color:var(--text-muted,#6b7280);font-size:12px}.project-session-card{border:1px solid var(--border-color,#d8dee4);background:var(--surface,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.project-session-card.completed{background:var(--surface-soft,#7f7f7f0d)}.project-session-main{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:13px;display:grid}.project-session-number{text-align:center;border-right:1px solid var(--border-color,#d8dee4);align-content:center;display:grid}.project-session-number span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#6b7280);font-size:10px}.project-session-number b{font-size:22px}.project-session-copy{gap:5px;display:grid}.project-session-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-session-copy>span,.project-session-copy p{color:var(--text-muted,#6b7280);margin:0;font-size:12px}.project-session-tag{background:color-mix(in srgb,var(--accent,#295f9e) 13%,transparent);text-transform:capitalize;border-radius:999px;padding:3px 7px;display:inline-flex;color:var(--accent,#295f9e)!important}.project-session-edit{border:0;border-left:1px solid var(--border-color,#d8dee4);color:var(--accent,#295f9e);background:0 0;padding:0 14px;font-weight:700}.project-session-editor{max-width:620px}@media (width<=900px){.project-session-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.project-session-card{grid-template-columns:1fr}.project-session-edit{border-left:0;border-top:1px solid var(--border-color,#d8dee4);padding:10px}.builder-project-session-fields{grid-template-columns:1fr}}.project-workspace-shell{color:var(--text-primary,var(--text-color,#eef2ff));gap:18px;display:grid}.project-workspace-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:2px 2px 4px;display:flex}.project-workspace-heading h3{margin:2px 0 4px;font-size:24px}.project-workspace-heading p{color:var(--text-muted,#8f9bb3);margin:0;font-size:13px}.project-eyebrow,.project-section-eyebrow{text-transform:uppercase;letter-spacing:.11em;color:var(--accent,#c89d4a);font-size:10px;font-weight:800;display:block}.project-new-button,.project-quick-actions button,.project-empty-state button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.project-workspace-layout{grid-template-columns:minmax(230px,290px) minmax(0,1fr);align-items:start}.project-card-list{gap:10px;display:grid}.project-card-list>button{background:var(--surface-card,var(--surface,#111827));border:1px solid var(--border-color,#94a3b82e);border-radius:15px;gap:11px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 24px #00000014}.project-card-list>button:hover{border-color:color-mix(in srgb,var(--accent,#c89d4a) 52%,var(--border-color));transform:translateY(-1px);box-shadow:0 12px 28px #00000021}.project-card-list>button.selected{background:color-mix(in srgb,var(--accent,#c89d4a) 8%,var(--surface-card,var(--surface,#111827)));border-color:var(--accent,#c89d4a);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#c89d4a) 16%,transparent),0 12px 30px #00000026}.project-list-card-top,.project-list-card-copy{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-list-card-copy{text-align:left;justify-content:stretch;display:grid}.project-list-card-copy b{font-size:14px}.project-list-card-copy span,.project-card-list small{color:var(--text-muted,#8f9bb3);font-size:11px}.project-list-progress,.project-progress-track{background:color-mix(in srgb,var(--text-muted,#8f9bb3) 16%,transparent);border-radius:999px;height:7px;overflow:hidden}.project-list-progress i,.project-progress-track i{border-radius:inherit;background:var(--accent,#c89d4a);height:100%;transition:width .25s;display:block}.project-status-badge{text-transform:uppercase;letter-spacing:.075em;background:color-mix(in srgb,var(--accent,#c89d4a) 15%,transparent);width:max-content;color:var(--accent,#e7d3a5);border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.project-status-badge.status-active{color:#4ade80;background:#22c55e21}.project-status-badge.status-on-hold{color:#fbbf24;background:#f59e0b24}.project-status-badge.status-completed{color:#60a5fa;background:#3b82f624}.project-status-badge.status-archived{color:var(--text-muted,#94a3b8);background:#94a3b821}.project-workspace-detail{background:var(--surface-card,var(--surface,#111827));border-color:var(--border-color,#94a3b82e);padding:0;overflow:hidden;box-shadow:0 16px 42px #0000001f}.project-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#c89d4a) 12%,var(--surface-card,var(--surface,#111827))),var(--surface-card,var(--surface,#111827)) 58%);border-bottom:1px solid var(--border-color,#94a3b82e);padding:22px 22px 18px}.project-hero h2{font-size:26px}.project-hero p{max-width:720px;line-height:1.5}.project-edit-button{align-items:center;gap:7px;display:inline-flex}.project-overview-grid{grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(120px,1fr));gap:10px;padding:18px 20px 4px;display:grid}.project-progress-card,.project-stat-card{border:1px solid var(--border-color,#94a3b82e);background:var(--surface-soft,#7f7f7f0f);border-radius:14px;padding:14px}.project-progress-card{gap:9px;display:grid}.project-progress-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.project-progress-card span,.project-stat-card span,.project-progress-card small{color:var(--text-muted,#8f9bb3);font-size:11px}.project-progress-card b{font-size:21px}.project-stat-card{align-content:start;gap:5px;display:grid}.project-stat-card svg{color:var(--accent,#e7d3a5);margin-bottom:5px}.project-stat-card b{font-size:14px}.project-quick-actions{gap:9px;padding:12px 20px 4px;display:flex}.project-quick-actions button:not(.primary){border:1px solid var(--border-color,#94a3b82e);color:inherit;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex}.themed-project-section{margin:14px 20px 0;padding:18px 0 0}.themed-project-section:last-child{padding-bottom:20px}.project-notes-card p{border:1px solid var(--border-color,#94a3b82e);background:var(--surface-soft,#7f7f7f0d);border-radius:12px;padding:14px;line-height:1.55}.project-session-main{align-items:center}.project-session-main>svg{color:var(--text-muted,#8f9bb3);align-self:center}.project-session-empty{border:1px dashed var(--border-color,#94a3b83d);color:var(--text-muted,#8f9bb3);border-radius:12px;align-items:center;gap:10px;padding:18px;display:flex}.project-session-empty p{margin:0}.project-empty-state{background:var(--surface-card,var(--surface,#111827));border-color:color-mix(in srgb,var(--accent,#c89d4a) 35%,var(--border-color));box-shadow:0 14px 38px #0000001a}.project-empty-icon{background:color-mix(in srgb,var(--accent,#c89d4a) 14%,transparent);width:54px;height:54px;color:var(--accent,#e7d3a5);border-radius:16px;place-items:center;margin:auto;display:grid}.project-editor-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030712b8}.project-editor-redesign{background:var(--surface-card,var(--surface,#111827));width:min(650px,100vw - 32px);max-height:min(760px,100vh - 32px);color:var(--text-primary,var(--text-color,#eef2ff));border:1px solid color-mix(in srgb,var(--accent,#c89d4a) 32%,var(--border-color));border-radius:20px;grid-template-rows:auto minmax(0,auto) auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000007a}.project-editor-redesign.editing{max-height:calc(100vh - 32px)}.project-editor-redesign>header{background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#c89d4a) 13%,var(--surface-card,var(--surface,#111827))),var(--surface-card,var(--surface,#111827)));border-color:var(--border-color,#94a3b82e);padding:20px 22px}.project-editor-redesign>header p{color:var(--text-muted,#8f9bb3);margin:6px 0 0;font-size:12px;line-height:1.45}.project-editor-redesign>header>button{border:1px solid var(--border-color,#94a3b82e);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.project-editor-redesign .project-editor-body{gap:14px;padding:20px 22px;overflow:auto}.project-editor-redesign .project-editor-body label>span{color:var(--text-muted,#a1acc0);font-size:11px;font-weight:750}.project-editor-redesign .project-editor-body input,.project-editor-redesign .project-editor-body select,.project-editor-redesign .project-editor-body textarea{background:var(--input-bg,var(--surface-soft,#7f7f7f14));border:1px solid var(--border-color,#94a3b838);min-height:44px;color:var(--text-primary,var(--text-color,#eef2ff));border-radius:11px;outline:none;padding:10px 12px}.project-editor-redesign .project-editor-body input:focus,.project-editor-redesign .project-editor-body select:focus,.project-editor-redesign .project-editor-body textarea:focus{border-color:var(--accent,#c89d4a);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#c89d4a) 15%,transparent)}.project-editor-redesign .project-editor-body textarea{min-height:88px}.project-editor-redesign>footer{background:color-mix(in srgb,var(--surface-soft,#7f7f7f0f) 60%,transparent);border-color:var(--border-color,#94a3b82e);padding:14px 22px}@media (width<=1100px){.project-overview-grid{grid-template-columns:1fr 1fr}.project-progress-card{grid-column:1/-1}}@media (width<=900px){.project-workspace-layout{grid-template-columns:1fr}.project-card-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media (width<=620px){.project-workspace-heading{align-items:stretch;display:grid}.project-new-button{width:100%}.project-overview-grid{grid-template-columns:1fr}.project-progress-card{grid-column:auto}.project-hero{display:grid}.project-edit-button{width:max-content}.project-quick-actions{display:grid}.project-editor-redesign .project-editor-body{grid-template-columns:1fr}.project-editor-redesign .project-editor-body label.full{grid-column:auto}}.project-workspace-tabs{border-bottom:1px solid var(--border-color,#94a3b82e);background:color-mix(in srgb,var(--surface-soft,#7f7f7f0d) 55%,transparent);gap:4px;padding:0 20px;display:flex;overflow-x:auto}.project-workspace-tabs button{min-height:48px;color:var(--text-muted,#8f9bb3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 13px;font-weight:750;display:inline-flex}.project-workspace-tabs button:hover{color:var(--text-primary,#eef2ff)}.project-workspace-tabs button.active{color:var(--accent,#e7d3a5);border-bottom-color:var(--accent,#c89d4a)}.project-workspace-tabs button span{background:color-mix(in srgb,var(--accent,#c89d4a) 14%,transparent);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid}.project-tab-section{margin:0;padding:20px}.project-overview-preview{padding-bottom:20px}.project-reference-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.project-reference-preview img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border-color,#94a3b82e);border-radius:11px;width:100%}.project-reference-board{gap:18px;display:grid}.project-reference-board>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-reference-board h4{margin:3px 0 5px;font-size:20px}.project-reference-board header p{max-width:650px;color:var(--text-muted,#8f9bb3);margin:0;font-size:12px;line-height:1.5}.reference-upload-button{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.reference-upload-button input,.reference-board-empty input{display:none}.reference-board-empty{border:1px dashed color-mix(in srgb,var(--accent,#c89d4a) 42%,var(--border-color));background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#c89d4a) 7%,transparent),transparent);text-align:center;cursor:pointer;border-radius:17px;align-content:center;place-items:center;gap:10px;min-height:300px;padding:32px;display:grid}.reference-board-empty>div{background:color-mix(in srgb,var(--accent,#c89d4a) 15%,transparent);width:62px;height:62px;color:var(--accent,#e7d3a5);border-radius:18px;place-items:center;display:grid}.reference-board-empty b{font-size:17px}.reference-board-empty p{max-width:430px;color:var(--text-muted,#8f9bb3);margin:0;font-size:12px;line-height:1.5}.reference-board-empty span{background:var(--accent,#c89d4a);color:#fff;border-radius:10px;align-items:center;gap:7px;margin-top:6px;padding:10px 14px;font-weight:800;display:inline-flex}.reference-board-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.reference-card{border:1px solid var(--border-color,#94a3b82e);background:var(--surface-soft,#7f7f7f0d);border-radius:15px;transition:transform .16s,border-color .16s;overflow:hidden;box-shadow:0 8px 22px #00000014}.reference-card:hover{border-color:color-mix(in srgb,var(--accent,#c89d4a) 48%,var(--border-color));transform:translateY(-2px)}.reference-card.pinned{border-color:color-mix(in srgb,#fbbf24 65%,var(--border-color));box-shadow:0 0 0 2px #fbbf2414,0 10px 28px #0000001f}.reference-card-image{aspect-ratio:4/3;background:#070b12;position:relative;overflow:hidden}.reference-card-image img{object-fit:cover;width:100%;height:100%}.reference-drag{color:#fff;cursor:grab;background:#04080eb8;border:1px solid #fff3;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;left:8px}.reference-card-actions{opacity:0;gap:5px;transition:all .15s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-3px)}.reference-card:hover .reference-card-actions{opacity:1;transform:none}.reference-card-actions button{color:#fff;background:#04080ec2;border:1px solid #ffffff2e;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.reference-card-actions button.active{color:#fbbf24}.reference-pinned-label{color:#fbbf24;text-transform:uppercase;letter-spacing:.06em;background:#04080ec7;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;bottom:8px;left:8px}.reference-card-copy{gap:5px;padding:10px;display:grid}.reference-card-copy input{width:100%;color:var(--text-primary,#eef2ff);font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:4px 2px;font-size:12px}.reference-card-copy input:focus{border-bottom-color:var(--accent,#c89d4a)}.reference-card-copy small{text-overflow:ellipsis;color:var(--text-muted,#8f9bb3);white-space:nowrap;font-size:10px;overflow:hidden}.reference-viewer{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02060ce0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reference-viewer>section{border:1px solid var(--border-color,#94a3b840);background:var(--surface-card,#111827);border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,95vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 34px 100px #000000a6}.reference-viewer header{border-bottom:1px solid var(--border-color,#94a3b82e);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.reference-viewer header>div{display:grid}.reference-viewer header span{color:var(--text-muted,#8f9bb3);font-size:10px}.reference-viewer header button{border:1px solid var(--border-color,#94a3b82e);width:36px;height:36px;color:inherit;background:0 0;border-radius:10px;place-items:center;display:grid}.reference-viewer img{object-fit:contain;max-width:100%;max-height:calc(92vh - 64px);margin:auto}@media (width<=700px){.project-reference-board>header{display:grid}.reference-upload-button{justify-content:center;width:100%}.reference-board-grid,.project-reference-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-card-actions{opacity:1;transform:none}}.project-workflow-disabled-note{border:1px solid var(--line,#263b4b);color:var(--muted,#9eb0bd);background:#5c6f801a;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:12px}.project-progress-gallery{gap:16px;padding:2px;display:grid}.progress-gallery-header{border:1px solid var(--if-border,#273b4a);background:linear-gradient(145deg,#0f1e2af5,#09151ff5);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.progress-gallery-header h4{color:var(--if-text,#eef5f9);margin:4px 0 5px;font-size:20px}.progress-gallery-header p{color:var(--if-muted,#91a6b5);margin:0}.progress-upload-button{white-space:nowrap;cursor:pointer;align-items:center;gap:7px;display:inline-flex;position:relative}.progress-upload-button input,.progress-gallery-empty input{opacity:0;pointer-events:none;position:absolute}.progress-gallery-toolbar{border:1px solid var(--if-border,#273b4a);color:#8fa5b4;background:#0b1923;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 12px;display:flex}.progress-gallery-toolbar span:nth-child(2){margin-right:auto}.progress-gallery-toolbar button{color:#c9d7df;background:#0e202c;border:1px solid #2b4252;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.progress-gallery-toolbar button.active{color:#fff;background:#242016;border-color:#c89d4a}.progress-gallery-toolbar button:disabled{opacity:.4}.progress-gallery-empty{text-align:center;color:#9db0bd;cursor:pointer;background:#0a1720;border:1px dashed #385066;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:250px;display:grid;position:relative}.progress-gallery-empty div{color:#c89d4a;background:#18293a;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.progress-gallery-empty b{color:#edf4f8;font-size:18px}.progress-gallery-empty p{max-width:430px;margin:0}.progress-gallery-empty span{color:#fff;background:#c89d4a;border-radius:9px;align-items:center;gap:7px;margin-top:7px;padding:9px 13px;font-weight:800;display:inline-flex}.progress-gallery-groups{gap:18px;display:grid}.progress-gallery-group{gap:11px;display:grid}.progress-gallery-group-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 4px;display:flex}.progress-gallery-group-heading>div{gap:3px;display:grid}.progress-gallery-group-heading b{color:#eaf2f7;font-size:16px}.progress-gallery-group-heading span,.progress-gallery-group-heading small{color:#8299a9}.progress-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.progress-photo-card{transition:border-color var(--motion-fast,.16s),transform var(--motion-fast,.16s);background:#0c1a24;border:1px solid #273e4e;border-radius:14px;overflow:hidden}.progress-photo-card:hover{border-color:#456079;transform:translateY(-2px)}.progress-photo-card.favorite{border-color:#b98122}.progress-photo-card.compare-selected{outline-offset:2px;outline:2px solid #c89d4a}.progress-photo-image{aspect-ratio:4/3;background:#061018;position:relative;overflow:hidden}.progress-photo-image>img{object-fit:cover;width:100%;height:100%}.progress-photo-open{color:#0000;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.progress-photo-open:hover{color:#fff;background:#02080d5c}.progress-favorite-badge{color:#e7d3a5;text-transform:uppercase;background:#242016e0;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:9px;left:9px}.progress-compare-toggle{color:#fff;background:#040c12d1;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:9px;right:9px}.progress-compare-toggle span{background:#c89d4a;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.progress-photo-fields{gap:8px;padding:11px;display:grid}.progress-photo-fields input,.progress-photo-fields select,.progress-photo-fields textarea{color:#eaf2f7;width:100%;min-width:0;font:inherit;background:#08151e;border:1px solid #294152;border-radius:8px;padding:8px 9px}.progress-photo-fields textarea{resize:vertical;min-height:62px}.progress-photo-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.progress-type{color:#bed0dc;text-transform:uppercase;letter-spacing:.05em;background:#263949;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.progress-type.type-before{color:#c5d6ff;background:#253651}.progress-type.type-finished{color:#b8ead4;background:#233c35}.progress-type.type-healed{color:#f4dca0;background:#483b20}.progress-photo-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.progress-photo-actions{gap:7px;display:flex}.progress-photo-actions button{color:#cbd9e1;background:#10212d;border:1px solid #2d4555;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:34px;display:inline-flex}.progress-photo-actions button.active{color:#e7d3a5;border-color:#c89d4a}.progress-photo-actions button.danger{color:#ff93a2;background:#21161d;border-color:#54303a}.progress-compare-panel{background:#091721;border:1px solid #354c61;border-radius:16px;overflow:hidden}.progress-compare-panel>header{border-bottom:1px solid #263d4d;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.progress-compare-panel h4{color:#edf4f8;margin:3px 0 0}.progress-compare-panel>header button{color:#d6e1e7;background:#10212d;border:1px solid #2d4555;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.progress-compare-side{background:#263d4d;grid-template-columns:1fr 1fr;gap:1px;display:grid}.progress-compare-side figure{background:#07131c;margin:0}.progress-compare-side img{aspect-ratio:4/3;object-fit:contain;background:#03090d;width:100%;display:block}.progress-compare-side figcaption{color:#eaf2f7;gap:3px;padding:11px;display:grid}.progress-compare-side figcaption span{color:#8ea4b2}.progress-compare-slider{padding:14px}.comparison-base{aspect-ratio:16/10;background:#02080c;border-radius:12px;position:relative;overflow:hidden}.comparison-base>img,.comparison-overlay-image{object-fit:contain;width:100%;height:100%}.comparison-overlay-image{transition:clip-path 80ms linear;position:absolute;inset:0}.comparison-base>i{background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #0006}.progress-compare-slider>input{width:100%;margin:12px 0 5px}.progress-compare-slider>div:last-child{color:#9eb0bc;justify-content:space-between;display:flex}.progress-photo-viewer{z-index:420;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01060ae0;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.progress-photo-viewer>section{background:#08141d;border:1px solid #304b5d;border-radius:16px;grid-template-rows:auto 1fr auto;width:min(1100px,96vw);height:min(850px,92vh);display:grid;overflow:hidden}.progress-photo-viewer header{border-bottom:1px solid #253b4a;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.progress-photo-viewer header>div:first-child{gap:3px;display:grid}.progress-photo-viewer header span{color:#8da3b1}.progress-photo-viewer header>div:last-child{align-items:center;gap:7px;display:flex}.progress-photo-viewer header button{color:#e8f0f5;background:#10212d;border:1px solid #2c4454;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.progress-viewer-stage{background:#02090e;place-items:center;display:grid;overflow:auto}.progress-viewer-stage img{transform-origin:50%;max-width:90%;max-height:76vh;transition:transform .15s}.progress-photo-viewer>section>p{color:#b7c7d0;border-top:1px solid #253b4a;margin:0;padding:10px 14px}@media (width<=760px){.progress-gallery-header{flex-direction:column;align-items:stretch}.progress-gallery-grid,.progress-compare-side,.progress-photo-row{grid-template-columns:1fr}.progress-gallery-toolbar span:nth-child(2){width:100%;margin-right:0}}.online-booking-admin-grid{gap:14px;display:grid}.online-booking-hero-card{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.online-booking-hero-icon{color:#e7d3a5;background:#242016;border:1px solid #c89d4a;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.online-booking-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.online-booking-setting-grid label>span{color:#b8c6d0;margin-bottom:6px;font-weight:800;display:block}.online-booking-setting-grid input,.online-booking-setting-grid select,.online-booking-confirmation-copy{color:#eef6fb;background:#07141d;border:1px solid #304552;border-radius:9px;width:100%;padding:10px}.online-booking-toggle-grid{margin-top:14px}.online-booking-confirmation-copy{resize:vertical;min-height:100px}.online-booking-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.online-booking-readiness>div{background:#0a1822;border:1px solid #243b49;border-radius:10px;gap:4px;padding:12px;display:grid}.online-booking-readiness b{font-size:23px}.online-booking-readiness span{color:#839aa9}.public-booking-layer{z-index:520;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00070cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-booking-modal{color:#eef6fb;background:#0a1620;border:1px solid #324a59;border-radius:18px;flex-direction:column;width:min(920px,100vw - 30px);max-height:calc(100vh - 30px);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000094}.public-booking-modal>header,.public-booking-modal>footer{border-bottom:1px solid #223744;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.public-booking-modal>footer{border-top:1px solid #223744;border-bottom:0;justify-content:flex-end}.public-booking-modal>header span{color:#c89d4a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.public-booking-modal>header h2{margin:4px 0 0;font-size:23px}.public-booking-modal>main{padding:18px;overflow:auto}.public-booking-progress{border-bottom:1px solid #223744;grid-template-columns:repeat(4,1fr);padding:12px 18px;display:grid}.public-booking-progress div{color:#78909f;justify-content:center;align-items:center;gap:8px;display:flex}.public-booking-progress div span{border:1px solid #38505f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.public-booking-progress .active,.public-booking-progress .complete{color:#e8e2ff}.public-booking-progress .active span,.public-booking-progress .complete span{color:#fff;background:#c89d4a;border-color:#c89d4a}.public-booking-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-booking-card-grid>button{text-align:left;color:#eef6fb;background:#0c1b25;border:1px solid #2a4353;border-radius:13px;grid-template-columns:112px 1fr;padding:0;display:grid;overflow:hidden}.public-booking-card-grid>button.selected,.public-booking-provider-list>button.selected,.public-booking-slot-grid>button.selected{border-color:#c89d4a;box-shadow:0 0 0 2px #c89d4a38}.public-booking-card-grid img,.booking-service-placeholder{object-fit:cover;color:#f0c56b;background:#132936;place-items:center;width:112px;height:120px;display:grid}.public-booking-card-grid button>div{padding:13px}.public-booking-card-grid p{color:#91a5b2;margin:6px 0;line-height:1.4}.public-booking-card-grid small{color:#e7d3a5}.public-booking-provider-list{gap:10px;display:grid}.public-booking-provider-list>button{text-align:left;color:#eef6fb;background:#0c1b25;border:1px solid #2a4353;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.public-booking-provider-list>button>span{color:#e7d3a5;background:#172c3a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.public-booking-provider-list img{object-fit:cover;width:100%;height:100%}.public-booking-provider-list p{color:#8ea4b2;margin:4px 0 0}.public-booking-time-step{gap:14px;display:grid}.public-booking-time-step>label{max-width:260px}.public-booking-time-step label>span,.public-booking-detail-grid label>span{color:#b8c6d0;margin-bottom:6px;font-weight:800;display:block}.public-booking-time-step input,.public-booking-detail-grid input,.public-booking-detail-grid textarea{color:#eef6fb;background:#07141d;border:1px solid #304552;border-radius:9px;width:100%;padding:10px}.public-booking-slot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.public-booking-slot-grid>button{color:#eef6fb;background:#0c1b25;border:1px solid #2b4352;border-radius:9px;gap:3px;padding:10px 6px;display:grid}.public-booking-slot-grid small{color:#8fa5b2;font-size:10px}.booking-no-slots{color:#8da3b2;grid-column:1/-1;place-items:center;gap:5px;padding:34px;display:grid}.public-booking-details{grid-template-columns:1fr 300px;gap:16px;display:grid}.public-booking-detail-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.public-booking-detail-grid .full{grid-column:1/-1}.public-booking-detail-grid textarea{min-height:110px}.public-booking-summary{background:#0c1b25;border:1px solid #2b4352;border-radius:12px;padding:14px}.public-booking-summary h3{margin-top:0}.public-booking-summary>div{border-bottom:1px solid #203441;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.public-booking-summary>div:last-child{border-bottom:0}.public-booking-summary span{color:#8da3b2}.booking-complete-state{text-align:center;place-items:center;padding:42px 20px;display:grid}.booking-complete-state>span{color:#70e1a5;background:#173d2d;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.booking-complete-state h3{margin:16px 0 7px;font-size:25px}.booking-complete-state p{color:#9eb0bc;max-width:560px;line-height:1.55}.booking-complete-state>div{background:#0c1b25;border:1px solid #2e4655;border-radius:11px;gap:4px;margin-top:16px;padding:13px 20px;display:grid}.booking-complete-state>div span{color:#9cb0bd}@media (width<=760px){.online-booking-setting-grid,.online-booking-readiness,.public-booking-card-grid,.public-booking-details,.public-booking-detail-grid{grid-template-columns:1fr}.public-booking-card-grid>button{grid-template-columns:88px 1fr}.public-booking-card-grid img,.booking-service-placeholder{width:88px;height:112px}.public-booking-slot-grid{grid-template-columns:repeat(3,1fr)}.public-booking-progress b{display:none}.public-booking-layer{padding:6px}.public-booking-modal{width:100%;max-height:calc(100vh - 12px)}}.booking-verification-card{background:#0c1b25;border:1px solid #3a5262;border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.booking-verification-card p{color:#8fa5b2;margin:4px 0 0}.booking-verification-card label{min-width:190px}.booking-alpha-code{color:#e7d3a5;grid-column:1/-1}.request-widget-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #233946;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.request-widget-row>span{color:#e7d3a5;background:#1a2b36;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.request-widget-row div{gap:2px;min-width:0;display:grid}.request-widget-row b,.request-widget-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-widget-row small{color:#8198a7}.request-widget-row i{color:#fff;text-align:center;border-radius:999px;min-width:26px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900}.request-widget-empty{text-align:center;color:#8096a4;place-items:center;gap:4px;padding:18px 8px;display:grid}.request-widget-empty b{color:#dce7ed}.request-details-layer{z-index:650;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02080cc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.request-details-modal{background:#0a1720;border:1px solid #344d5c;border-radius:16px;width:min(680px,100vw - 28px);overflow:hidden;box-shadow:0 24px 80px #0000008c}.request-details-modal header,.request-details-modal footer{border-bottom:1px solid #263c49;justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;display:flex}.request-details-modal header span{color:#f0c56b;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.request-details-modal header h2{margin:4px 0 0}.request-details-modal header button{color:#dce8ef;background:#10212c;border:1px solid #3a5361;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.request-details-modal main{padding:17px}.request-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.request-detail-grid>div{background:#0c1c26;border:1px solid #283f4d;border-radius:10px;gap:4px;padding:11px;display:grid}.request-detail-grid span,.request-notes span{color:#869eac;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.request-notes{background:#0c1c26;border:1px solid #283f4d;border-radius:10px;margin-top:12px;padding:12px}.request-notes p{white-space:pre-wrap;margin:7px 0 0}.request-verified{color:#72dfa8;align-items:center;gap:7px;margin-top:12px;display:flex}.request-details-modal footer{border-top:1px solid #263c49;border-bottom:0;justify-content:flex-end}.request-details-modal .inkflow-btn{justify-content:center;align-items:center;gap:6px;padding:9px 12px;text-decoration:none;display:inline-flex}.category-card .category-default-chips span:last-child{text-overflow:ellipsis;max-width:150px;overflow:hidden}.category-form-grid input[maxlength="4"]{text-transform:uppercase;letter-spacing:.12em;font-weight:900}@media (width<=620px){.booking-verification-card,.request-detail-grid{grid-template-columns:1fr}.request-details-modal footer{grid-template-columns:1fr 1fr;display:grid}.request-details-modal footer>*{width:100%}}.compact-booking-grid{grid-template-columns:minmax(220px,320px) minmax(180px,240px) minmax(180px,240px);justify-content:start}.booking-number-unit{grid-template-columns:90px 120px;gap:7px;display:grid}.booking-compact-number{grid-template-columns:90px auto;align-items:center;gap:8px;display:grid}.booking-compact-number i{color:#8fa5b2;font-style:normal}.booking-routing-note{color:#9eb2bf;background:#0a1923;border:1px solid #304b5b;border-radius:10px;margin-top:12px;padding:11px 12px;line-height:1.45}.provider-notice-unit{grid-template-columns:minmax(70px,1fr) 110px;gap:7px;display:grid}.request-widget-row{position:relative}.request-no-show-flag{color:#ffacb7;white-space:nowrap;background:#371d23;border:1px solid #8e4b55;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.request-no-show-warning{color:#ffb0ba;background:#351d23;border:1px solid #8c4a54;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:13px;padding:11px 12px;display:flex}.request-no-show-warning div{gap:3px;display:grid}.request-no-show-warning span{color:#ddb1b7;font-size:12px}.request-provider-assignment{background:#0a1923;border:1px solid #354e5e;border-radius:10px;gap:7px;margin-top:13px;padding:12px;display:grid}.request-provider-assignment>span{color:#dbe8ef;font-weight:800}.request-provider-assignment select{color:#eef6fb;background:#07141d;border:1px solid #405969;border-radius:8px;width:100%;padding:9px}.request-provider-assignment small{color:#91a7b4;line-height:1.4}.service-form-v160 input[readonly]{color:#e7d3a5;background:#111c28}@media (width<=860px){.compact-booking-grid{grid-template-columns:1fr}.booking-number-unit,.booking-compact-number{grid-template-columns:minmax(80px,1fr) 110px}}.requests-center-workspace{background:var(--app-bg,#07121a);color:#edf5fa;flex-direction:column;gap:14px;height:100%;min-height:0;padding:18px;display:flex;overflow:hidden}.requests-center-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.requests-center-header>div:first-child>span{color:#f0c56b;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.requests-center-header h1{margin:4px 0 3px;font-size:27px}.requests-center-header p{color:#8fa4b1;margin:0}.requests-center-metrics{gap:8px;display:flex}.requests-center-metrics article{text-align:center;background:#0c1b25;border:1px solid #29414f;border-radius:11px;min-width:88px;padding:9px 13px}.requests-center-metrics b{font-size:20px;display:block}.requests-center-metrics span{color:#8ea4b1;font-size:11px}.requests-center-shell{background:#0a1720;border:1px solid #29414f;border-radius:15px;flex:1;grid-template-columns:345px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.requests-center-list{border-right:1px solid #29414f;flex-direction:column;min-height:0;display:flex}.requests-center-tools{border-bottom:1px solid #243946;padding:12px}.requests-center-tools>label{background:#07131c;border:1px solid #304856;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.requests-center-tools input{width:100%;background:0 0!important;border:0!important;padding:10px 0!important}.requests-center-filters{gap:6px;margin-top:9px;display:flex}.requests-center-filters button{color:#9db0bc;background:#0c1b25;border:1px solid #2d4452;border-radius:8px;flex:1;padding:7px 6px;font-size:11px}.requests-center-filters button.active{color:#eee9ff;background:#242016;border-color:#c89d4a}.requests-center-scroll{min-height:0;overflow:auto}.requests-center-row{text-align:left;color:#edf5fa;background:0 0;border:0;border-bottom:1px solid #203440;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.requests-center-row:hover,.requests-center-row.selected{background:#112531}.requests-center-row.selected{box-shadow:inset 3px 0 #c89d4a}.requests-center-avatar{color:#e7d3a5;background:#242016;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.requests-center-row>div{min-width:0}.requests-center-row>div>div{align-items:center;gap:7px;display:flex}.requests-center-row b,.requests-center-row p,.requests-center-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requests-center-row p{color:#b8c8d2;margin:4px 0}.requests-center-row small{color:#8097a5;display:block}.requests-center-row em{color:#ffbd70;align-items:center;gap:4px;font-size:10px;font-style:normal;display:flex}.request-center-status{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.request-center-status.status-requested{color:#ffd773;background:#382e12}.request-center-status.status-approved{color:#75e4ac;background:#173c2c}.request-center-status.status-denied{color:#ff9caf;background:#40202a}.request-center-status.status-expired{color:#a9bcc8;background:#26343c}.requests-center-detail{min-width:0;min-height:0;overflow:auto}.requests-center-empty{text-align:center;color:#8098a6;place-items:center;gap:5px;padding:34px;display:grid}.requests-center-empty b{color:#dfeaf0}.detail-empty{height:100%}.request-shared-details{background:#091720;min-height:100%}.request-details-hero{background:linear-gradient(#102431 0%,#0a1821 100%);border-bottom:1px solid #263d4a;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.request-details-identity{align-items:center;gap:13px;display:flex}.request-details-identity>span{color:#e7d3a5;background:#242016;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;font-weight:900;display:grid}.request-details-name-row{align-items:center;gap:9px;display:flex}.request-details-name-row h2{margin:0;font-size:23px}.request-details-identity p{color:#b4c5cf;margin:4px 0}.request-details-meta{flex-wrap:wrap;gap:7px;display:flex}.request-details-meta span{color:#91a9b6;background:#132732;border-radius:7px;padding:4px 7px;font-size:11px}.request-details-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.request-details-actions .inkflow-btn,.request-details-actions a{white-space:nowrap}.request-details-warning{color:#ffd486;background:#2f2514;border:1px solid #725226;border-radius:10px;align-items:center;gap:10px;margin:13px 18px 0;padding:10px 12px;display:flex}.request-details-warning div{gap:2px;display:grid}.request-details-warning span{color:#d7b97e;font-size:12px}.request-details-stage-bar{border:1px solid #29414e;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:13px 18px 0;display:grid;overflow:hidden}.request-details-stage-bar>div{color:#6f8795;border-right:1px solid #29414e;grid-template-columns:auto 1fr;column-gap:8px;padding:10px 12px;display:grid}.request-details-stage-bar>div:last-child{border-right:0}.request-details-stage-bar>div>span{border:1px solid #3b5360;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;display:grid}.request-details-stage-bar b{font-size:12px}.request-details-stage-bar small{font-size:10px}.request-details-stage-bar .active,.request-details-stage-bar .complete{color:#dcd5ff;background:#242016}.request-details-stage-bar .active>span,.request-details-stage-bar .complete>span{color:#fff;background:#c89d4a;border-color:#c89d4a}.request-details-grid{grid-template-columns:minmax(0,1fr) 280px;gap:13px;padding:13px 18px 22px;display:grid}.request-details-main,.request-details-side{align-content:start;gap:11px;display:grid}.request-detail-card{background:#0c1b25;border:1px solid #29414f;border-radius:11px;padding:14px}.request-detail-card.emphasized{background:#242016;border-color:#b98122}.request-detail-card h3{margin:0 0 11px;font-size:14px}.request-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.request-detail-facts>div,.request-contact-card>div{background:#091720;border:1px solid #223945;border-radius:8px;gap:3px;padding:9px;display:grid}.request-detail-facts span,.request-contact-card span{color:#8198a6;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.request-detail-facts b,.request-contact-card b{font-size:12px}.request-detail-card select,.request-deny-layer textarea{color:#edf5fa;background:#07141d;border:1px solid #354d5b;border-radius:8px;width:100%;padding:10px}.request-detail-card>p{color:#8fa5b2;margin:8px 0 0;line-height:1.5}.request-client-note{white-space:pre-wrap}.request-contact-card{gap:7px;display:grid}.verified-copy{color:#72dfa7;align-items:center;gap:5px;display:flex}.request-timeline{gap:9px;display:grid}.request-timeline>div{grid-template-columns:auto 1fr;gap:9px;display:grid}.request-timeline>div>span{background:#c89d4a;border-radius:50%;width:9px;height:9px;margin-top:4px}.request-timeline>div>div{gap:2px;display:grid}.request-timeline small{color:#8198a6}.request-deny-layer{z-index:650;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00070bc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.request-deny-layer>section{background:#0b1922;border:1px solid #304957;border-radius:13px;width:min(500px,100%);padding:15px}.request-deny-layer header{justify-content:space-between;align-items:center;display:flex}.request-deny-layer header span{color:#f0c56b;text-transform:uppercase;font-size:10px;font-weight:900}.request-deny-layer h3{margin:3px 0}.request-deny-layer header button{color:#dfeaf0;background:#10232e;border:1px solid #324b59;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.request-deny-layer p{color:#8fa5b2}.request-deny-layer textarea{resize:vertical;min-height:100px}.request-deny-layer footer{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.details-top-actions>button:first-child{align-items:center;gap:6px;display:inline-flex}@media (width<=1050px){.requests-center-shell{grid-template-columns:300px minmax(0,1fr)}.request-details-grid{grid-template-columns:1fr}.request-details-side{grid-template-columns:1fr 1fr}.request-detail-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.requests-center-workspace{padding:9px}.requests-center-header{flex-direction:column;align-items:flex-start}.requests-center-metrics{width:100%}.requests-center-metrics article{flex:1}.requests-center-shell{display:block;overflow:auto}.requests-center-list{border-bottom:1px solid #29414f;border-right:0;max-height:320px}.request-details-hero{flex-direction:column}.request-details-actions{justify-content:flex-start}.request-details-stage-bar{grid-template-columns:1fr}.request-details-stage-bar>div{border-bottom:1px solid #29414e;border-right:0}.request-details-grid{padding:10px}.request-detail-facts,.request-details-side{grid-template-columns:1fr}}.app.requests-mode .calendar-dashboard-shell{visibility:hidden;pointer-events:none}.app.requests-mode .nav-rail{z-index:70;position:relative}.requests-center-workspace{z-index:45;width:auto;height:auto;position:fixed;inset:82px 0 0 78px}.request-details-modal footer .inkflow-btn.danger,.request-shared-details .inkflow-btn.danger,.request-deny-layer .inkflow-btn.danger{color:#ffc0ca!important;box-shadow:none!important;background:#4b202b!important;border-color:#a94860!important}.request-details-modal footer .inkflow-btn.danger:hover,.request-shared-details .inkflow-btn.danger:hover,.request-deny-layer .inkflow-btn.danger:hover{color:#fff2f5!important;background:#632936!important;border-color:#d15a74!important}@media (width<=760px){.requests-center-workspace{inset:82px 0 0 72px}}.request-details-actions .inkflow-btn.secondary,.request-details-modal footer .inkflow-btn.secondary{color:#edf5fa;min-height:42px;font:inherit;white-space:nowrap;background:#10232e;border:1px solid #314b5a;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.request-details-actions .inkflow-btn.secondary:hover,.request-details-modal footer .inkflow-btn.secondary:hover{color:#fff;background:#182f3b;border-color:#b98122}.appointment-inner-modal.reschedule-modal{height:min(760px,100% - 32px);max-height:calc(100% - 32px)}.appointment-inner-modal.reschedule-modal .inner-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-x:hidden;overflow-y:auto!important}.appointment-inner-modal.reschedule-modal .details-action-form{min-height:max-content;padding-bottom:12px}.app.messages-mode .calendar-dashboard-layout,.app.requests-mode .calendar-dashboard-layout,.app.settings-mode .calendar-dashboard-layout{display:none!important}.app.messages-mode .main-shell,.app.requests-mode .main-shell,.app.settings-mode .main-shell{pointer-events:none}.app.messages-mode .nav-rail,.app.requests-mode .nav-rail,.app.settings-mode .nav-rail{pointer-events:auto;z-index:80;background:#07111a;height:calc(100vh - 82px);position:relative}.app.settings-mode .owner-settings-layer{z-index:55;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:#07121a;padding:14px;display:block;inset:82px 0 0 78px}.app.settings-mode .owner-settings-modal.organized-settings-modal{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:14px;margin:0}.app.settings-mode .organized-settings-body{height:calc(100% - 91px);max-height:none}.app.settings-mode .owner-settings-layer:before{display:none}.app.requests-mode .requests-center-workspace,.app.messages-mode .messages-workspace{inset:82px 0 0 78px}@media (width<=760px){.app.settings-mode .owner-settings-layer,.app.requests-mode .requests-center-workspace,.app.messages-mode .messages-workspace{inset:64px 0 0 72px}.app.settings-mode .owner-settings-layer{padding:8px}}.nav-rail button[aria-label*=collapse],.nav-rail .sidebar-collapse,.nav-rail .sidebar-resize,.nav-rail .collapse-controls,.nav-rail .nav-collapse-controls,:is(.nav-rail>:last-child:has(svg[data-lucide=chevron-left]),.nav-rail .bottom-controls){display:none!important}.nav-rail{flex-direction:column;min-height:0;display:flex}.nav-rail-items{scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.nav-rail-items>button{width:100%}.nav-customize-button{color:#92a8b6;width:100%;min-height:62px;font:inherit;cursor:pointer;background:#091720;border:0;border-top:1px solid #243743;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.nav-customize-button:hover{color:#f1edff;background:#122632}.nav-customize-button svg{color:#f0c56b}.nav-customize-layer{z-index:900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02080cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nav-customize-modal{color:#edf5fa;background:#0a1821;border:1px solid #334c5a;border-radius:16px;flex-direction:column;width:min(560px,100vw - 32px);max-height:min(760px,100vh - 32px);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000094}.nav-customize-modal>header{border-bottom:1px solid #263c49;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.nav-customize-modal>header>div>span{color:#f0c56b;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.nav-customize-modal h2{margin:4px 0;font-size:23px}.nav-customize-modal header p{color:#8fa5b2;margin:0;line-height:1.45}.nav-customize-list{min-height:0;padding:10px;overflow-y:auto}.nav-customize-row{color:#dce8ee;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:11px;display:grid}.nav-customize-row:hover{background:#10232d;border-color:#304956}.nav-customize-row.visible{background:#101f31}.nav-customize-icon{color:#e7d3a5;background:#0b1922;border:1px solid #314a58;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.nav-customize-copy{gap:3px;display:grid}.nav-customize-copy small{color:#8299a7}.nav-customize-check{color:#fff;border:1px solid #3b5360;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.nav-customize-check.checked{background:#c89d4a;border-color:#c89d4a}.nav-customize-modal>footer{border-top:1px solid #263c49;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.nav-customize-modal>footer p{color:#8299a7;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.nav-rail .collapse,.nav-rail .collapse-controls,.nav-rail .nav-collapse-controls{display:none!important}@media (width<=760px){.nav-customize-layer{padding:8px}.nav-customize-modal{width:100%;max-height:calc(100vh - 16px)}.nav-customize-modal>footer{flex-direction:column;align-items:flex-start}}.app.tasks-mode .calendar-dashboard-layout{display:none!important}.app.tasks-mode .main-shell{pointer-events:none}.app.tasks-mode .nav-rail{pointer-events:auto;z-index:80;background:#07111a;height:calc(100vh - 82px);position:relative}.tasks-workspace{z-index:48;color:#edf5fa;background:#07121a;flex-direction:column;gap:13px;padding:17px;display:flex;position:fixed;inset:82px 0 0 78px;overflow:hidden}.tasks-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.tasks-header>div:first-child>span{color:#e7d3a5;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.tasks-header h1{margin:4px 0 3px;font-size:28px}.tasks-header p{color:#8fa5b2;margin:0}.tasks-header-actions{align-items:center;gap:8px;display:flex}.task-notification-button{color:#e8f1f6;min-height:42px;font:inherit;background:#0d1d27;border:1px solid #304957;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:flex;position:relative}.task-notification-button i{color:#fff;background:#c89d4a;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.tasks-toolbar{background:#0a1922;border:1px solid #29414e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.tasks-search{background:#07141d;border:1px solid #304957;border-radius:9px;align-items:center;gap:8px;min-width:260px;padding:0 10px;display:flex}.tasks-search input{color:#edf5fa;width:100%;background:0 0!important;border:0!important;padding:10px 0!important}.tasks-view-tabs{gap:5px;display:flex;overflow:auto}.tasks-view-tabs button{color:#8fa5b2;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-weight:800}.tasks-view-tabs button.active{color:#f0ebff;background:#242016;border-color:#c89d4a}.tasks-layout{flex:1;grid-template-columns:minmax(430px,1fr) minmax(300px,420px);gap:13px;min-height:0;display:grid}.tasks-list,.task-detail-panel{background:#0a1821;border:1px solid #29414e;border-radius:13px;min-height:0;overflow:auto}.tasks-list{padding:9px}.task-card{cursor:pointer;background:#0c1b25;border:1px solid #253d4a;border-left:4px solid #547080;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;margin-bottom:8px;padding:12px;display:grid}.task-card:hover,.task-card.selected{background:#10232f;border-color:#b98122}.task-card.priority-high{border-left-color:#df9f43}.task-card.priority-urgent{border-left-color:#e25169}.task-card.priority-low{border-left-color:#4c778e}.task-card.completed{opacity:.58}.task-card-check{color:#9cafbb;background:#08151e;border:1px solid #38515e;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.task-card-check:disabled{color:#ffbc6c;cursor:not-allowed}.task-card-copy{min-width:0}.task-card-title-row{align-items:center;gap:7px;display:flex}.task-card-title-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-card-copy p{color:#93a7b4;margin:5px 0;line-height:1.4}.task-card-meta{color:#7f97a5;flex-wrap:wrap;gap:9px;font-size:11px;display:flex}.task-card-meta span{align-items:center;gap:4px;display:flex}.task-source{color:#9fb2bd;text-transform:uppercase;background:#21333d;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:900}.task-source-compliance{color:#ffc176;background:#39271c}.task-source-inventory{color:#8bd2ff;background:#173446}.task-priority{color:#a9bbc5;text-transform:uppercase;background:#21333d;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.task-priority.priority-high{color:#ffd083;background:#3c2e18}.task-priority.priority-urgent{color:#ffacbb;background:#48202a}.task-priority.priority-low{color:#9bd0ee;background:#193040}.task-detail-panel{padding:15px}.task-detail-content header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-detail-content header>div>span{color:#f0c56b;text-transform:uppercase;font-size:10px;font-weight:900}.task-detail-content h2{margin:4px 0;font-size:22px}.task-detail-description{color:#9db0bb;line-height:1.55}.task-detail-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-detail-facts>div{background:#081720;border:1px solid #263e4b;border-radius:9px;gap:4px;padding:10px;display:grid}.task-detail-facts span{color:#8097a5;text-transform:uppercase;font-size:10px}.task-detail-facts b{font-size:12px}.task-source-warning{color:#ffd286;background:#2f2515;border:1px solid #6d5128;border-radius:9px;gap:10px;margin-top:11px;padding:10px;display:flex}.task-source-warning div{gap:2px;display:grid}.task-source-warning span{color:#d6b87d;font-size:11px}.task-detail-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.task-completion-list{margin-top:15px}.task-completion-list h3{font-size:13px}.task-completion-list>div{border-bottom:1px solid #213641;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.task-completion-list small{color:#8097a5}.tasks-empty{color:#8097a5;text-align:center;align-content:center;place-items:center;gap:5px;height:100%;min-height:180px;display:grid}.tasks-empty b{color:#dfeaf0}.task-notifications-list{background:#0a1821;border:1px solid #29414e;border-radius:13px;flex:1;min-height:0;padding:10px;overflow:auto}.task-notifications-list article{border-bottom:1px solid #263c48;grid-template-columns:auto 1fr auto;gap:10px;padding:12px;display:grid}.task-notifications-list article.read{opacity:.55}.task-notifications-list article>span{color:#e7d3a5;background:#242016;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.task-notifications-list p{color:#9cafba;margin:4px 0}.task-notifications-list small{color:#78919f}.task-notifications-list button{color:#dfeaf0;background:#10232e;border:1px solid #38515f;border-radius:8px;align-self:center;padding:7px 9px}.task-editor-layer{z-index:950;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01070bc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.task-editor-modal{color:#edf5fa;background:#0a1821;border:1px solid #334c5a;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 30px);display:flex;overflow:hidden}.task-editor-modal>header,.task-editor-modal>footer{border-bottom:1px solid #263d49;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.task-editor-modal>header span{color:#d8ac52;text-transform:uppercase;font-size:10px;font-weight:900}.task-editor-modal h2{margin:4px 0}.task-editor-modal header p{color:#8fa5b2;margin:0}.task-editor-modal>main{padding:16px;overflow:auto}.task-editor-modal>footer{border-top:1px solid #263d49;border-bottom:0;justify-content:flex-end;align-items:center}.task-editor-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.task-field{display:block}.task-field.full{margin-bottom:11px}.task-field>span{color:#b8c8d1;margin-bottom:6px;font-weight:800;display:block}.task-field input,.task-field select,.task-field textarea{color:#edf5fa;background:#07141d;border:1px solid #304957;border-radius:9px;width:100%;padding:10px}.task-field textarea{resize:vertical;min-height:92px}.task-recurrence-card{background:#19170f;border:1px solid #755f32;border-radius:10px;grid-template-columns:1fr 1fr;gap:11px;margin-top:11px;padding:12px;display:grid}.task-repeat-field{grid-template-columns:90px 1fr;align-items:center;gap:8px;display:grid}.task-repeat-field b{color:#aebfc8}.task-weekday-picker{grid-column:1/-1;gap:6px;display:flex}.task-weekday-picker button{color:#8fa5b2;background:#0b1922;border:1px solid #334c59;border-radius:8px;flex:1;padding:8px 5px}.task-weekday-picker button.active{color:#fff;background:#443719;border-color:#d8ac52}.task-assignee-section{margin-top:14px}.task-assignee-section h3{margin:0}.task-assignee-section p{color:#8fa5b2;margin:3px 0 9px}.task-assignee-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.task-assignee-grid button{color:#dfeaf0;text-align:left;background:#0b1922;border:1px solid #2f4755;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.task-assignee-grid button.selected{background:#211d12;border-color:#d8ac52;box-shadow:0 0 0 1px #d8ac522e}.task-assignee-grid button>span{background:#172b37;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.task-assignee-grid img{object-fit:cover;width:100%;height:100%}.task-assignee-grid i{color:#111;background:#d8ac52;border:1px solid #d8ac52;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.dashboard-tasks-clear{color:#75dca8;align-items:center;gap:7px;padding:11px;display:flex}@media (width<=900px){.tasks-layout{grid-template-columns:1fr}.task-detail-panel{min-height:300px}.tasks-toolbar{flex-direction:column;align-items:stretch}.tasks-search{min-width:0}.tasks-header{flex-direction:column;align-items:flex-start}.tasks-workspace{inset:82px 0 0 72px}.task-editor-grid,.task-recurrence-card,.task-assignee-grid{grid-template-columns:1fr}.task-weekday-picker{grid-column:auto}}.inventory-deduction-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;width:100%;max-width:none;min-height:0;padding:14px;display:grid;overflow-y:auto}.inventory-deduction-card.stacked{grid-column:1/-1}.inventory-deduction-example{min-width:0}.inventory-deduction-card{background:#0b1a24;border:1px solid #2c4553;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.inventory-deduction-card.stacked{grid-template-columns:1fr}.inventory-deduction-card>div>span{color:#f0c56b;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.inventory-deduction-card h3,.inventory-deduction-example h3{margin:4px 0 5px}.inventory-deduction-card p,.inventory-deduction-example p{color:#8fa5b2;margin:0;line-height:1.5}.inventory-deduction-toggle{width:48px;height:27px;position:relative}.inventory-deduction-toggle input{opacity:0;position:absolute}.inventory-deduction-toggle span{cursor:pointer;background:#132731;border:1px solid #38515f;border-radius:999px;position:absolute;inset:0}.inventory-deduction-toggle span:after{content:"";background:#8ea3af;border-radius:50%;width:19px;height:19px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.inventory-deduction-toggle input:checked+span{background:#242016;border-color:#c89d4a}.inventory-deduction-toggle input:checked+span:after{background:#e7d3a5;transform:translate(21px)}.inventory-deduction-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.inventory-deduction-options button{text-align:left;color:#dfeaf0;background:#091720;border:1px solid #2f4856;border-radius:10px;grid-template-columns:auto 1fr;gap:9px;padding:12px;display:grid}.inventory-deduction-options button>span{color:#fff;border:1px solid #3c5562;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.inventory-deduction-options button.selected>span{background:#c89d4a;border-color:#c89d4a}.inventory-deduction-options button>div{gap:4px;display:grid}.inventory-deduction-options small{color:#849aa7;line-height:1.35}.inventory-deduction-example{background:#242016;border:1px solid #b98122;border-radius:11px;padding:14px}.checkout-inventory-deduction-note{color:#8fa5b2;margin:2px 0 10px;font-size:11px;line-height:1.4}@media (width>=761px){.desktop-form-text-action{display:none!important}}@media (width<=800px){.inventory-deduction-options{grid-template-columns:1fr}}@media (width<=760px){.inventory-deduction-settings{grid-template-columns:1fr}.inventory-deduction-card.stacked{grid-column:auto}}.public-portal-settings-card{gap:14px;display:grid}.public-portal-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.public-portal-card-heading>div>span{color:#f0c56b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.public-portal-card-heading h3{margin:4px 0}.public-portal-card-heading p{color:#8fa5b2;margin:0;line-height:1.5}.public-portal-field-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.public-portal-field-grid label>span{color:#b8c8d1;margin-bottom:6px;font-weight:800;display:block}.public-portal-field-grid label.full{grid-column:1/-1}.public-portal-field-grid input,.public-portal-field-grid select,.public-portal-field-grid textarea{color:#edf5fa;background:#07141d;border:1px solid #304957;border-radius:9px;width:100%;padding:10px}.public-portal-field-grid textarea{resize:vertical;min-height:84px}.public-portal-field-grid small{color:#7f96a4;margin-top:5px;display:block}.portal-handle-field,.provider-handle-field{background:#07141d;border:1px solid #304957;border-radius:9px;align-items:center;display:flex;overflow:hidden}.portal-handle-field i,.provider-handle-field i{color:#758d9b;white-space:nowrap;padding-left:10px;font-size:12px;font-style:normal}.portal-handle-field input,.provider-handle-field input{border:0!important;border-radius:0!important}.portal-handle-field.valid{border-color:#3c8b66}.portal-handle-field.invalid{border-color:#a84c61}.portal-color-field{grid-template-columns:48px 1fr;gap:8px;display:grid}.portal-color-field input[type=color]{height:42px;padding:4px}.public-portal-actions{justify-content:flex-end;gap:8px;display:flex}.provider-public-link-list{gap:8px;margin-top:12px;display:grid}.provider-public-link-list article{background:#091720;border:1px solid #293f4c;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.provider-public-avatar{color:#e7d3a5;background:#182d39;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;overflow:hidden}.provider-public-avatar img{object-fit:cover;width:100%;height:100%}.provider-public-link-list article>div{gap:3px;min-width:0;display:grid}.provider-public-link-list small{color:#8097a5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-no-providers{text-align:center;color:#8299a7;padding:18px}.portal-code-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.portal-code-tabs article{background:#08161f;border:1px solid #2b4350;border-radius:10px;min-width:0;overflow:hidden}.portal-code-tabs header{border-bottom:1px solid #263c48;justify-content:space-between;align-items:center;gap:9px;padding:9px 11px;display:flex}.portal-code-tabs header>div{align-items:center;gap:7px;display:flex}.portal-code-tabs pre{color:#b9c8d1;white-space:pre-wrap;word-break:break-word;min-height:116px;max-height:170px;margin:0;padding:11px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.provider-public-portal-section{background:#242016!important;border-color:#b98122!important}.provider-handle-field{margin-top:2px}.provider-public-link-preview{background:#091720;border:1px solid #394e59;border-radius:8px;align-items:center;gap:9px;margin-top:10px;padding:9px;display:flex}.provider-public-link-preview span{color:#8198a6;text-transform:uppercase;font-size:10px}.provider-public-link-preview b{text-overflow:ellipsis;color:#e7d3a5;flex:1;font-size:12px;overflow:hidden}.provider-public-link-preview button{color:#eee9ff;background:#242016;border:1px solid #b98122;border-radius:7px;padding:7px 9px}.public-portal-preview-layer{z-index:980;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01070bd1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.public-portal-preview-shell{color:#edf5fa;background:#07131b;border:1px solid #3a5260;border-radius:18px;flex-direction:column;width:min(1120px,100%);height:min(880px,100vh - 30px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 100px #000000a6}.portal-theme-light .public-portal-preview-shell{color:#15242e;background:#f5f7fa}.public-portal-preview-close{z-index:3;color:#edf5fa;background:#0b1a23;border:1px solid #49616e;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.public-portal-brand-header{background:linear-gradient(135deg,color-mix(in srgb,var(--portal-accent) 24%,#0b1922),#08151d);border-bottom:1px solid #263c48;align-items:center;gap:15px;padding:26px 64px 22px 24px;display:flex}.public-portal-brand-mark{border:2px solid color-mix(in srgb,var(--portal-accent) 70%,white);background:color-mix(in srgb,var(--portal-accent) 35%,#101c27);color:#fff;border-radius:16px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.public-portal-brand-mark img{object-fit:cover;width:100%;height:100%}.public-portal-brand-header>div:last-child>span{color:color-mix(in srgb,var(--portal-accent) 72%,white);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.public-portal-brand-header h1{margin:4px 0;font-size:27px}.public-portal-brand-header p{color:#a5b6c0;max-width:720px;margin:0}.public-portal-preview-body{flex:1;min-height:0;padding:15px;overflow:auto}.public-portal-preview-body .public-booking-embedded{height:100%}.public-portal-preview-body .public-booking-modal{width:100%;height:100%;max-height:none;box-shadow:none;border-color:#304957}.public-portal-preview-shell>footer{color:#7f97a5;border-top:1px solid #263c48;justify-content:space-between;gap:10px;padding:10px 16px;font-size:11px;display:flex}.public-portal-preview-shell>footer b{color:#e7d3a5}.public-booking-embedded{display:block}.public-booking-embedded .public-booking-modal{max-height:none}.public-booking-embedded .public-booking-modal>header{padding-right:18px}@media (width<=800px){.public-portal-field-grid,.portal-code-tabs{grid-template-columns:1fr}.public-portal-field-grid label.full{grid-column:auto}.provider-public-link-list article{grid-template-columns:auto minmax(0,1fr) auto}.provider-public-link-list article>.inkflow-btn:last-child{grid-column:2/-1}.public-portal-preview-layer{padding:5px}.public-portal-preview-shell{height:calc(100vh - 10px)}.public-portal-brand-header{padding:18px 52px 16px 14px}.public-portal-brand-mark{width:50px;height:50px}.public-portal-brand-header h1{font-size:21px}}.notification-engine-shell{gap:13px;display:grid}.automation-engine-tabs{background:#08161f;border:1px solid #29414e;border-radius:11px;gap:6px;padding:6px;display:flex}.automation-engine-tabs button{color:#91a7b4;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-weight:800;display:flex}.automation-engine-tabs button.active{color:#f2edff;background:#242016;border-color:#c89d4a}.automation-engine-tabs span{color:#fff;background:#c89d4a;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.notification-automation-editor{flex-direction:column;width:min(900px,100vw - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden}.automation-editor-scroll{min-height:0;padding:0 2px 10px;overflow-y:auto}.automation-field textarea{color:#edf5fa;resize:vertical;background:#07141d;border:1px solid #304957;border-radius:9px;width:100%;min-height:90px;padding:10px}.automation-delivery-list{gap:8px;display:grid}.automation-delivery-list article{background:#0b1a24;border:1px solid #29414e;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.delivery-status-dot{background:#879ba7;border-radius:50%;width:11px;height:11px}.status-scheduled,.status-queued{background:#e2aa4d}.status-delivered{background:#61d69b}.status-failed{background:#e65f76}.status-cancelled{background:#738995}.automation-delivery-list p{color:#9cafba;margin:3px 0}.automation-delivery-list small{text-overflow:ellipsis;white-space:nowrap;color:#7f96a4;max-width:480px;display:block;overflow:hidden}.delivery-meta{justify-items:end;gap:3px;display:grid}.delivery-meta strong{text-transform:uppercase;font-size:10px}.delivery-meta time{color:#7f96a4;font-size:10px}.delivery-actions{gap:6px;display:flex}.delivery-actions button{color:#dfeaf0;background:#10232e;border:1px solid #354d5b;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;display:flex}@media (width<=760px){.automation-delivery-list article{grid-template-columns:auto 1fr}.delivery-meta,.delivery-actions{grid-column:2;justify-items:start}.notification-automation-editor{width:100%;max-height:calc(100vh - 12px)}}.app{flex-direction:column;display:flex}.nav-rail.horizontal-nav{flex:0 0 var(--inkflow-horizontal-nav-height);background:#07111a;border-bottom:1px solid #243743;align-items:stretch;gap:0;box-shadow:0 5px 18px #0000002e;z-index:120!important;width:100%!important;min-width:0!important;height:var(--inkflow-horizontal-nav-height)!important;min-height:var(--inkflow-horizontal-nav-height)!important;pointer-events:auto!important;border-right:0!important;flex-direction:row!important;padding:0 10px!important;display:flex!important;position:relative!important;overflow:visible!important}.nav-rail.horizontal-nav .nav-rail-items{scrollbar-width:thin;scrollbar-color:#3a5060 #07111a;flex-direction:row;flex:auto;align-items:stretch;gap:3px;min-width:0;height:100%;padding:5px 2px;display:flex;overflow:auto hidden}.nav-rail.horizontal-nav .nav-rail-items>button{white-space:normal;text-align:left;border:1px solid #0000;border-radius:9px;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:7px;min-width:84px;max-width:122px;min-height:61px;font-size:11px;line-height:1.12;display:flex;width:auto!important;height:61px!important;padding:7px 10px!important}.nav-rail.horizontal-nav .nav-rail-items>button svg{flex:none}.nav-rail.horizontal-nav .nav-rail-items>button:hover{background:#0f222d;border-color:#2e4553}.nav-rail.horizontal-nav .nav-rail-items>button.active{background:linear-gradient(#242016,#242016);border-color:#b98122;box-shadow:inset 0 -4px #c89d4a}.nav-rail.horizontal-nav .nav-notification-badge{top:3px;right:3px}.nav-rail.horizontal-nav .nav-customize-button{border-top:0;border-left:1px solid #243743;border-radius:0;flex-direction:row;flex:0 0 104px;justify-content:center;align-items:center;gap:7px;min-width:104px;margin-left:7px;padding:0 10px;display:flex;width:104px!important;height:100%!important;min-height:0!important}.nav-rail.horizontal-nav .nav-customize-button:hover{background:#122632}.main-shell.tightened{flex:auto;width:100%;height:calc(100vh - var(--inkflow-workspace-top))!important;grid-template-columns:245px minmax(720px,1fr) 225px!important}.main-shell.tightened:has(.calendar-dashboard-layout.right-toolbar-hidden){grid-template-columns:245px minmax(720px,1fr)!important}.daily-operations-workspace,.requests-center-workspace,.messages-workspace,.tasks-workspace{top:var(--inkflow-workspace-top)!important;left:0!important}.app.requests-mode .requests-center-workspace,.app.messages-mode .messages-workspace,.app.tasks-mode .tasks-workspace,.app.settings-mode .owner-settings-layer{inset:var(--inkflow-workspace-top) 0 0 0!important}.app.messages-mode .nav-rail,.app.requests-mode .nav-rail,.app.settings-mode .nav-rail,.app.tasks-mode .nav-rail{width:100%!important;height:var(--inkflow-horizontal-nav-height)!important;min-height:var(--inkflow-horizontal-nav-height)!important;position:relative!important}.app.messages-mode .main-shell,.app.requests-mode .main-shell,.app.settings-mode .main-shell,.app.tasks-mode .main-shell{height:calc(100vh - var(--inkflow-workspace-top))!important}.clients-mode .client-management-workspace,.clients-mode .service-provider-management-workspace,.forms-mode .forms-workspace,.services-mode .catalog-workspace,.reports-mode .reports-workspace,.inventory-mode .inventory-workspace,.compliance-mode .compliance-center{top:var(--inkflow-workspace-top)!important;height:calc(100vh - var(--inkflow-workspace-top))!important;left:0!important}.nav-customize-layer{z-index:1000!important}@media (width<=1450px){.nav-rail.horizontal-nav .nav-rail-items>button{min-width:76px;padding-left:7px!important;padding-right:7px!important}.nav-rail.horizontal-nav .nav-customize-button{flex-basis:92px;min-width:92px;width:92px!important}}@media (width<=900px){:root{--inkflow-horizontal-nav-height:68px;--inkflow-workspace-top:150px}.nav-rail.horizontal-nav .nav-rail-items>button{text-align:center;flex-direction:column;gap:3px;min-width:68px;padding:4px 6px!important}.nav-rail.horizontal-nav .nav-rail-items>button span{max-width:70px}}.app{grid-template-rows:82px 72px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;width:100vw!important;height:100vh!important;min-height:0!important;display:grid!important}.app>.topbar{grid-area:1/1!important;width:100%!important;min-width:0!important}.app>.nav-rail.horizontal-nav{box-sizing:border-box!important;grid-area:2/1!important;place-self:stretch stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:72px!important;min-height:72px!important}.app>.main-shell.tightened{grid-area:3/1!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:245px minmax(0,1fr) 225px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.app>.main-shell.tightened:has(.calendar-dashboard-layout.right-toolbar-hidden){grid-template-columns:245px minmax(0,1fr)!important}.app>.main-shell.tightened>.calendar-dashboard-layout{display:contents!important}.app>.main-shell.tightened .left-column{grid-column:1!important;min-width:0!important;min-height:0!important}.app>.main-shell.tightened .calendar-area{grid-column:2!important;min-width:0!important;min-height:0!important}.app>.main-shell.tightened .right-column{grid-column:3!important;min-width:0!important;min-height:0!important}.nav-rail.horizontal-nav .nav-rail-items{width:100%!important;min-width:0!important;max-width:none!important}.nav-rail.horizontal-nav .nav-rail-items>button{flex:84px!important;min-width:72px!important;max-width:126px!important}.nav-rail.horizontal-nav .nav-customize-button{flex:0 0 108px!important;width:108px!important;min-width:108px!important}.daily-operations-workspace,.requests-center-workspace,.messages-workspace,.tasks-workspace,.app.requests-mode .requests-center-workspace,.app.messages-mode .messages-workspace,.app.tasks-mode .tasks-workspace,.app.settings-mode .owner-settings-layer{inset:154px 0 0!important}.app.messages-mode>.main-shell,.app.requests-mode>.main-shell,.app.settings-mode>.main-shell,.app.tasks-mode>.main-shell{display:none!important}.app.messages-mode>.nav-rail,.app.requests-mode>.nav-rail,.app.settings-mode>.nav-rail,.app.tasks-mode>.nav-rail{pointer-events:auto!important}.clients-mode .client-management-workspace,.clients-mode .service-provider-management-workspace,.forms-mode .forms-workspace,.services-mode .catalog-workspace,.reports-mode .reports-workspace,.inventory-mode .inventory-workspace,.compliance-mode .compliance-center{width:auto!important;height:auto!important;inset:154px 0 0!important}@media (width<=1450px){.nav-rail.horizontal-nav .nav-rail-items>button{flex:0 0 82px!important;min-width:82px!important}}@media (width<=900px){.app{grid-template-rows:82px 68px minmax(0,1fr)!important}.app>.nav-rail.horizontal-nav{height:68px!important;min-height:68px!important}.app>.main-shell.tightened{grid-template-columns:220px minmax(0,1fr)!important}.app>.main-shell.tightened .right-column{display:none!important}}:root{--inkflow-topbar-height:82px;--inkflow-horizontal-nav-height:46px;--inkflow-workspace-top:128px}.app{grid-template-rows:82px 46px minmax(0,1fr)!important}.app>.nav-rail.horizontal-nav{height:46px!important;min-height:46px!important;box-shadow:none!important;border-bottom:1px solid #2b4050!important;padding:0 12px!important}.nav-rail.horizontal-nav .nav-rail-items{align-items:stretch!important;gap:0!important;height:46px!important;padding:0!important;display:flex!important;overflow:auto hidden!important}.nav-rail.horizontal-nav .nav-rail-items>button{position:relative;color:#a9bac5!important;text-align:center!important;white-space:nowrap!important;width:auto!important;min-width:max-content!important;max-width:none!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:row!important;flex:1 0 auto!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;font-size:13px!important;font-weight:750!important;line-height:1!important;display:flex!important}.nav-rail.horizontal-nav .nav-rail-items>button span{max-width:none!important;display:block!important}.nav-rail.horizontal-nav .nav-rail-items>button:hover{color:#edf5fa!important;background:#0c1b25!important}.nav-rail.horizontal-nav .nav-rail-items>button.active{color:#fff!important;background:0 0!important;box-shadow:inset 0 -3px #c89d4a!important}.nav-rail.horizontal-nav .nav-rail-items>button.dragging{opacity:.55;background:#242016!important}.nav-rail.horizontal-nav .nav-notification-badge{color:#fff!important;background:#c89d4a!important;border:2px solid #07111a!important;border-radius:999px!important;place-items:center!important;min-width:17px!important;height:17px!important;padding:0 4px!important;font-size:9px!important;font-style:normal!important;font-weight:900!important;line-height:1!important;display:grid!important;position:absolute!important;top:5px!important;right:5px!important}.nav-rail.horizontal-nav .nav-customize-button{color:#e7d3a5!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-left:1px solid #2b4050!important;border-radius:0!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:max-content!important;height:46px!important;min-height:46px!important;margin-left:0!important;padding:0 17px!important;font-size:13px!important;font-weight:800!important;display:flex!important}.app>.main-shell.tightened{height:auto!important;min-height:0!important}.daily-operations-workspace,.requests-center-workspace,.messages-workspace,.tasks-workspace{top:128px!important}.app.requests-mode .requests-center-workspace,.app.messages-mode .messages-workspace,.app.tasks-mode .tasks-workspace,.app.settings-mode .owner-settings-layer{inset:128px 0 0!important}.clients-mode .client-management-workspace,.clients-mode .service-provider-management-workspace,.forms-mode .forms-workspace,.services-mode .catalog-workspace,.reports-mode .reports-workspace,.inventory-mode .inventory-workspace,.compliance-mode .compliance-center{height:calc(100vh - 128px)!important;top:128px!important}.nav-rail.horizontal-nav .nav-rail-items{scrollbar-width:thin;scrollbar-color:#334957 transparent}.nav-rail.horizontal-nav .nav-rail-items::-webkit-scrollbar{height:3px}.nav-rail.horizontal-nav .nav-rail-items::-webkit-scrollbar-track{background:0 0}.nav-rail.horizontal-nav .nav-rail-items::-webkit-scrollbar-thumb{background:#334957;border-radius:999px}@media (width<=1100px){.nav-rail.horizontal-nav .nav-rail-items>button{flex:none!important;padding:0 13px!important;font-size:12px!important}}@media (width<=900px){:root{--inkflow-horizontal-nav-height:44px;--inkflow-workspace-top:126px}.app{grid-template-rows:82px 44px minmax(0,1fr)!important}.app>.nav-rail.horizontal-nav,.nav-rail.horizontal-nav .nav-rail-items,.nav-rail.horizontal-nav .nav-rail-items>button,.nav-rail.horizontal-nav .nav-customize-button{height:44px!important;min-height:44px!important}}.developer-e2e-card{gap:14px;display:grid}.developer-e2e-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.developer-e2e-card>header>div:first-child>span{color:#f0c56b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.developer-e2e-card h3{margin:4px 0}.developer-e2e-card p{color:#8fa5b2;margin:0;line-height:1.5}.developer-e2e-actions{flex-wrap:wrap;gap:8px;display:flex}.developer-e2e-selectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.developer-e2e-selectors label>span{color:#aebfc8;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.developer-e2e-selectors select{color:#edf5fa;background:#07141d;border:1px solid #304957;border-radius:8px;width:100%;padding:9px}.developer-e2e-layout{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:10px;min-height:330px;display:grid}.developer-test-inbox,.developer-message-preview{background:#081720;border:1px solid #2b4350;border-radius:11px;min-height:0;overflow:hidden}.developer-test-inbox>header{border-bottom:1px solid #263d49;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.developer-test-inbox>header>div{align-items:center;gap:7px;display:flex}.developer-test-inbox>header>span{color:#8198a6;font-size:11px}.developer-test-inbox>div{max-height:310px;overflow:auto}.developer-test-inbox button{color:#e7f0f5;text-align:left;background:0 0;border:0;border-bottom:1px solid #203641;grid-template-columns:auto 1fr;gap:9px;width:100%;padding:11px;display:grid}.developer-test-inbox button:hover,.developer-test-inbox button.selected{background:#102530}.developer-test-inbox button.selected{box-shadow:inset 3px 0 #c89d4a}.developer-message-icon{color:#e7d3a5;background:#242016;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.developer-test-inbox button>div{min-width:0}.developer-test-inbox p{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;overflow:hidden}.developer-test-inbox small{color:#79919f}.developer-empty-inbox,.developer-empty-preview{color:#8098a6;text-align:center;align-content:center;place-items:center;gap:5px;height:100%;min-height:220px;display:grid}.developer-empty-inbox b,.developer-empty-preview b{color:#dce8ee}.developer-message-preview{padding:14px;overflow:auto}.developer-message-preview>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.developer-message-preview>header span:first-child{color:#f0c56b;text-transform:uppercase;font-size:10px;font-weight:900}.developer-delivery-status{color:#79e3ac;text-transform:uppercase;background:#173c2c;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.developer-message-preview>p{color:#c7d4db;background:#0b1a24;border:1px solid #263e4b;border-radius:9px;margin:17px 0;padding:13px}.developer-message-facts{gap:6px;display:grid}.developer-message-facts span{color:#8198a6;border-bottom:1px solid #203540;grid-template-columns:70px 1fr;gap:8px;padding:7px;font-size:11px;display:grid}.developer-message-facts b{color:#dbe7ed;text-overflow:ellipsis;overflow:hidden}.developer-message-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.developer-test-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.developer-test-steps>div{color:#7f96a4;background:#091720;border:1px solid #2b4350;border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.developer-test-steps>div>span{border:1px solid #3a5360;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.developer-test-steps>div b{font-size:10px}.developer-test-steps>div.complete{color:#8ce1b1;background:#112a22;border-color:#397256}.developer-test-steps>div.complete>span{color:#fff;background:#245d45;border-color:#49a176}.developer-client-layer{z-index:1100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01070bd1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.developer-client-browser{color:#172731;background:#f4f7f9;border:1px solid #3b5562;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 30px);display:flex;overflow:hidden;box-shadow:0 30px 100px #000000a6}.developer-client-browser>header{background:#fff;border-bottom:1px solid #cdd8de;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.developer-client-browser>header span{color:#c89d4a;text-transform:uppercase;font-size:10px;font-weight:900}.developer-client-browser h2{margin:4px 0}.developer-client-browser>header p{color:#647782;margin:0}.developer-client-browser>main{min-height:0;padding:16px;overflow:auto}.test-client-form-banner{background:#eaf0f4;border:1px solid #c8d5dc;border-radius:10px;align-items:center;gap:10px;margin-bottom:13px;padding:11px;display:flex}.test-client-form-banner div{gap:2px;display:grid}.test-client-form-banner span{color:#657985;font-size:11px}.test-client-form-fields{gap:12px;display:grid}.test-client-field,.test-client-field-group,.test-client-options,.test-client-static{background:#fff;border:1px solid #d1dce2;border-radius:10px;margin:0;padding:13px;display:block}.test-client-field>span,.test-client-field-group h3,.test-client-options legend,.test-client-static h3{color:#243640;margin:0 0 8px;font-weight:800;display:block}.test-client-field input,.test-client-field textarea,.test-client-field select,.test-client-grid input{color:#172731;background:#fff;border:1px solid #bfcdd5;border-radius:8px;width:100%;padding:10px}.test-client-field textarea{resize:vertical;min-height:90px}.test-client-field small{color:#738691;margin-top:5px;display:block}.test-client-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.test-client-grid label>span{color:#596d78;margin-bottom:5px;font-size:11px;display:block}.test-client-options{border:1px solid #d1dce2}.test-client-options label{align-items:center;gap:8px;margin:7px 0;display:flex}.developer-client-browser>footer{background:#fff;border-top:1px solid #cdd8de;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.developer-client-browser>footer>span{color:#657985;font-size:11px}.developer-test-disabled{align-items:center;gap:10px;display:flex}.developer-test-disabled h3,.developer-test-disabled p{margin:0}.developer-test-disabled p{color:#8fa5b2}@media (width<=900px){.developer-e2e-selectors,.developer-test-steps{grid-template-columns:1fr 1fr}.developer-e2e-layout,.test-client-grid{grid-template-columns:1fr}}.developer-e2e-selectors.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-client-form-section{background:#edf2f5;border:1px solid #cbd7dd;border-radius:12px;margin-bottom:16px;padding:14px}.developer-client-form-section>header{margin-bottom:11px}.developer-client-form-section>header span{color:#c89d4a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.developer-client-form-section>header h3{margin:4px 0 0;font-size:18px}.detail-helper-copy{color:#8ca0ad;margin:0;line-height:1.45}.appointment-form-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.appointment-form-section-heading h4,.appointment-form-section-heading p{margin:0}.appointment-form-section-heading p{color:#8298a5;margin-top:3px;font-size:11px}.appointment-form-section-heading button{color:#f0ebff;background:#242016;border:1px solid #b98122;border-radius:8px;padding:8px 10px;font-weight:800}.appointment-form-status-list article.appointment-form-status-card{background:#0a1821;border:1px solid #2c4552;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:7px;padding:10px;display:grid}.appointment-form-status-card.complete{background:#10291f;border-color:#397155}.appointment-form-status-card.pending{background:#2c2417;border-color:#6e542b}.appointment-form-status-card>div:first-child{gap:3px;display:grid}.appointment-form-status-card span{color:#849aa7;font-size:11px}.appointment-form-status-meta{justify-items:end;gap:3px;display:grid}.appointment-form-status-meta strong{color:#dfeaf0;text-transform:uppercase;font-size:10px}.appointment-form-status-meta small{color:#8aa0ad}.readiness-row.incomplete{color:#efbc76}.chronological-form-list{gap:9px;display:grid}.chronological-form-record{background:#0a1821;border:1px solid #2b4350;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;display:grid}.chronological-form-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.chronological-form-heading>div{align-items:center;gap:8px;display:flex}.chronological-form-heading span{color:#8198a6;font-size:10px}.chronological-form-heading strong{color:#7ce0aa;text-transform:uppercase;background:#173b2b;border-radius:999px;padding:4px 7px;font-size:9px}.chronological-form-heading strong.expired{color:#ffadb9;background:#48242b}.chronological-form-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.chronological-form-facts span{gap:3px;min-width:0;display:grid}.chronological-form-facts small{color:#78909d;text-transform:uppercase;font-size:9px}.chronological-form-facts b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.completed-form-record-viewer{z-index:1050;background:#01070bc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.completed-form-record-viewer>section{background:#0a1821;border:1px solid #38515e;border-radius:14px;width:min(720px,100%);max-height:calc(100vh - 30px);overflow:hidden}.completed-form-record-viewer header{border-bottom:1px solid #29414e;justify-content:space-between;gap:12px;padding:15px;display:flex}.completed-form-record-viewer header span{color:#f0c56b;text-transform:uppercase;font-size:10px;font-weight:900}.completed-form-record-viewer header h3{margin:4px 0 0}.completed-form-record-viewer header button{color:#edf5fa;background:#10232d;border:1px solid #354d5a;border-radius:8px;width:34px;height:34px}.completed-form-record-viewer-body{max-height:calc(100vh - 130px);padding:15px;overflow:auto}.completed-form-record-viewer dl{grid-template-columns:130px 1fr;gap:7px;display:grid}.completed-form-record-viewer dt{color:#8198a6}.completed-form-answer-list{gap:7px;margin-top:14px;display:grid}.completed-form-answer-list>div{background:#08161f;border:1px solid #29414e;border-radius:8px;gap:4px;padding:9px;display:grid}.completed-form-answer-list span{color:#a6b7c0}.form-delivery-activity{background:#091720;border:1px solid #2b4350;border-radius:11px;margin-bottom:14px;overflow:hidden}.form-delivery-activity>header{border-bottom:1px solid #263d49;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.form-delivery-activity>header span{color:#f0c56b;text-transform:uppercase;font-size:9px;font-weight:900}.form-delivery-activity>header h3{margin:3px 0 0}.form-delivery-activity>div article{border-bottom:1px solid #203540;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.form-delivery-dot{background:#8a9da8;border-radius:50%;width:10px;height:10px}.form-delivery-dot.status-delivered,.form-delivery-dot.status-completed{background:#62d59a}.form-delivery-dot.status-opened{background:#6faeff}.form-delivery-dot.status-failed{background:#e45f75}.form-delivery-activity p{color:#899eaa;margin:2px 0}.form-delivery-activity strong{text-transform:uppercase;font-size:10px}.form-delivery-activity time{color:#78909d;font-size:10px}.forms-delivery-empty{padding:14px}@media (width<=900px){.chronological-form-facts{grid-template-columns:1fr 1fr}.form-delivery-activity>div article{grid-template-columns:auto 1fr}.form-delivery-activity strong,.form-delivery-activity time{grid-column:2}}.financial-detail-report{gap:12px;display:grid}.report-callout{background:#0b1a24;border:1px solid #3c5260;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.report-callout>div{gap:3px;display:grid}.report-callout span{color:#8fa5b2;font-size:11px}.operations-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operations-report-grid article{background:#091720;border:1px solid #2b4350;border-radius:10px;gap:5px;padding:14px;display:grid}.operations-report-grid article>span{color:#8198a6;text-transform:uppercase;font-size:10px;font-weight:900}.operations-report-grid article>b{font-size:25px}.operations-report-grid article small{color:#8ca0ac}.operations-report-grid article.warning{background:#2b1b18;border-color:#7e4b39}.operations-report-grid article.warning>b{color:#ffad91}.developer-financial-audit{gap:13px;display:grid}.developer-financial-audit>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.developer-financial-audit>header>div:first-child>span{color:#f0c56b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.developer-financial-audit h3,.developer-financial-audit p{margin:4px 0}.developer-financial-audit p{color:#8fa5b2;line-height:1.45}.developer-financial-audit>header>div:last-child{gap:8px;display:flex}.developer-financial-scenario{background:#242016;border:1px solid #b98122;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.developer-financial-scenario>div{gap:3px;display:grid}.developer-financial-scenario span{color:#e7d3a5;font-size:11px}.developer-financial-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.developer-financial-checks article{background:#21171a;border:1px solid #4e3940;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.developer-financial-checks article.pass{background:#10291f;border-color:#367054}.developer-financial-checks article>span{color:#fff;background:#5b323d;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.developer-financial-checks article.pass>span{background:#276347}.developer-financial-checks article>div{gap:2px;display:grid}.developer-financial-checks small{color:#8198a6}.developer-financial-checks strong{font-size:16px}.developer-financial-note{background:#091720;border:1px solid #2b4350;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.developer-financial-note span{color:#91a5b0;text-align:right;font-size:11px}@media (width<=900px){.operations-report-grid{grid-template-columns:1fr 1fr}.developer-financial-checks{grid-template-columns:1fr}.developer-financial-audit>header,.developer-financial-note{display:grid}.developer-financial-note span{text-align:left}}body.inkflow-report-modal-open .nav-rail.horizontal-nav{visibility:hidden!important;pointer-events:none!important}body.inkflow-report-modal-open .report-modal-layer{z-index:5000!important}.app>.client-workspace,.app>.forms-workspace,.app>.catalog-workspace,.app>.reports-workspace,.app>.inventory-workspace,.app>.compliance-center,.app>.projects-workspace,.app>.daily-operations-workspace,.app>.requests-center-workspace,.app>.messages-workspace,.app>.tasks-workspace{inset:var(--inkflow-workspace-top) 0 0 0!important;top:var(--inkflow-workspace-top)!important;box-sizing:border-box!important;width:auto!important;height:auto!important;max-height:none!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.app.clients-mode>.client-workspace{top:var(--inkflow-workspace-top)!important;height:calc(100vh - var(--inkflow-workspace-top))!important}.app>.client-workspace .client-profile-hero,.app>.client-workspace .client-profile-tabs,.app>.forms-workspace>header,.app>.catalog-workspace>header,.app>.reports-workspace>header,.app>.inventory-workspace>header,.app>.compliance-center>header{scroll-margin-top:0!important}.shop-profile-settings{gap:12px;display:grid}.shop-profile-brand-card{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.shop-profile-logo-preview{color:#f0c56b;background:#0a1821;border:1px solid #405764;border-radius:14px;place-items:center;width:78px;height:78px;display:grid;overflow:hidden}.shop-profile-logo-preview img{object-fit:cover;width:100%;height:100%}.shop-profile-brand-card h3,.shop-profile-brand-card p{margin:0}.shop-profile-brand-card p{color:#8fa5b2;margin-top:4px}.shop-logo-upload{display:inline-flex;position:relative}.shop-logo-upload input{opacity:0;pointer-events:none;position:absolute}.shop-logo-upload span,.shop-logo-remove{color:#f1edff;cursor:pointer;background:#242016;border:1px solid #b98122;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:800;display:flex}.shop-logo-remove{color:#ffabb9;background:#2b181d;border-color:#75404c}.shop-profile-error{color:#ff98aa;margin-top:5px;display:block}.shop-profile-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.shop-profile-grid label.full{grid-column:1/-1}.shop-profile-grid label>span{color:#aebfc8;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.shop-profile-grid input,.shop-profile-grid select{color:#edf5fa;background:#07141d;border:1px solid #304957;border-radius:8px;width:100%;min-height:40px;padding:9px 10px}.shop-profile-helper{color:#8fa5b2;margin:4px 0 12px}.shop-hours-list{gap:7px;display:grid}.shop-hours-list article{background:#091720;border:1px solid #29414e;border-radius:9px;grid-template-columns:150px 130px auto 130px 70px;align-items:center;gap:9px;padding:9px 10px;display:grid}.shop-hours-list input[type=time]{color:#edf5fa;background:#07141d;border:1px solid #304957;border-radius:7px;width:100%;padding:7px}.shop-hours-list input:disabled{opacity:.45}.shop-hours-enabled{align-items:center;gap:8px;font-weight:800;display:flex}.shop-hours-list i{color:#78909d;text-align:center;font-style:normal}.shop-hours-list article>b{color:#d88d9b;text-transform:uppercase;font-size:10px}.shop-profile-source-note{background:#242016!important;border-color:#b98122!important}.shop-profile-source-note h3,.shop-profile-source-note p{margin:0}.shop-profile-source-note p{color:#e7d3a5;margin-top:5px}@media (width<=850px){.shop-profile-brand-card{grid-template-columns:auto 1fr}.shop-logo-upload,.shop-logo-remove{grid-row:2}.shop-hours-list article{grid-template-columns:1fr 1fr auto 1fr}.shop-hours-list article>b{grid-column:1/-1}}:root{--inkflow-shell-bg:#07131c;--inkflow-shell-surface:#0b1923;--inkflow-shell-surface-raised:#0e202b;--inkflow-shell-border:#2a404d;--inkflow-shell-muted:#8fa4b0;--inkflow-shell-text:#edf5fa;--inkflow-shell-accent:#c89d4a;--inkflow-shell-page-x:28px;--inkflow-shell-page-y:24px;--inkflow-shell-radius:12px}.app.dashboard-mode>.main-shell.calendar-shell-hidden{display:none!important}.app>.daily-operations-workspace,.app>.compliance-workspace,.app>.inbox-workspace,.app>.requests-center-workspace,.app>.tasks-workspace,.app>.client-workspace,.app>.forms-workspace,.app>.catalog-workspace,.app>.reports-workspace,.app>.inventory-workspace,.app>.projects-workspace{color:var(--inkflow-shell-text);inset:var(--inkflow-workspace-top) 0 0 0!important;top:var(--inkflow-workspace-top)!important;box-sizing:border-box!important;background:var(--inkflow-shell-bg)!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.daily-operations-header,.compliance-hero,.inbox-header,.requests-center-header,.tasks-workspace-header,.forms-workspace>header,.catalog-workspace>header,.reports-workspace>header,.inventory-workspace>header{box-sizing:border-box!important;min-height:96px!important;padding:var(--inkflow-shell-page-y) var(--inkflow-shell-page-x)!important;border-bottom:1px solid var(--inkflow-shell-border)!important;background:var(--inkflow-shell-bg)!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin:0!important;display:flex!important}.daily-operations-workspace{padding:0!important;overflow:auto!important}.daily-operations-header{max-width:none!important}.daily-priority-banner,.daily-dashboard-columns,.daily-dashboard-footer{width:calc(100% - (var(--inkflow-shell-page-x) * 2))!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important}.compliance-workspace{z-index:92!important;display:block!important;overflow:auto!important}.compliance-hero{padding-top:26px!important;padding-bottom:22px!important}.compliance-hero h1,.inbox-header h1,.daily-operations-header h1{margin:4px 0!important;font-size:28px!important;line-height:1.15!important}.compliance-hero p,.inbox-header p,.daily-operations-header p{color:var(--inkflow-shell-muted)!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.compliance-summary-grid{padding:20px var(--inkflow-shell-page-x)!important;gap:12px!important}.compliance-summary-grid article{border:1px solid var(--inkflow-shell-border)!important;border-radius:var(--inkflow-shell-radius)!important;min-height:112px!important}.compliance-tabs{padding:0 var(--inkflow-shell-page-x)!important;background:var(--inkflow-shell-bg)!important}.inbox-workspace{z-index:92!important}.inbox-header{flex:none!important}.inbox-shell{border-top:0!important}.inbox-directory,.inbox-details{background:var(--inkflow-shell-surface)!important}.inbox-thread{background:var(--inkflow-shell-bg)!important}.client-workspace{z-index:92!important;background:var(--inkflow-shell-bg)!important}.client-directory{background:var(--inkflow-shell-surface)!important;border-right:1px solid var(--inkflow-shell-border)!important}.client-directory-header{border-bottom:1px solid var(--inkflow-shell-border)!important;background:var(--inkflow-shell-surface)!important;height:auto!important;min-height:86px!important;padding:18px 16px!important}.client-profile-workspace{background:var(--inkflow-shell-bg)!important}.client-profile-hero{border-bottom:1px solid var(--inkflow-shell-border)!important;background:var(--inkflow-shell-bg)!important;flex:none!important;min-height:140px!important;padding:22px 24px!important}.client-profile-tabs{border-bottom:1px solid var(--inkflow-shell-border)!important;background:var(--inkflow-shell-bg)!important;flex:0 0 50px!important;min-height:50px!important;padding:0 14px!important}.client-profile-tabs button{height:50px!important;color:var(--inkflow-shell-muted)!important;padding:0 13px!important}.client-profile-tabs button.active{color:var(--inkflow-shell-text)!important;border-bottom-color:var(--inkflow-shell-accent)!important}.client-profile-content{background:var(--inkflow-shell-bg)!important;padding:16px!important}.daily-dashboard-card,.client-tab-card,.client-metric-card,.client-info-card,.client-recent-appointments,.client-alert-card,.compliance-panel,.compliance-table-card,.inbox-link-card{border-color:var(--inkflow-shell-border)!important;border-radius:var(--inkflow-shell-radius)!important;background:var(--inkflow-shell-surface)!important}.daily-header-actions button.primary,.compliance-hero>button,.inbox-header-actions button.primary,.client-card-heading button.primary,.provider-themed-button.primary{border:1px solid var(--inkflow-shell-accent)!important;background:var(--inkflow-shell-accent)!important;color:#fff!important;border-radius:9px!important;min-height:42px!important;font-weight:900!important}.daily-operations-header>div:first-child>span,.compliance-hero>div:first-child>span,.inbox-header>div:first-child>span,.client-directory-header>div:first-child>span,.provider-module-header>div:first-child>span{color:#f0c56b!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important}.app:not(.calendar-mode)>.main-shell.calendar-shell-hidden,.app.dashboard-mode>.main-shell{pointer-events:none!important}@media (width<=900px){:root{--inkflow-shell-page-x:16px;--inkflow-shell-page-y:18px}.daily-operations-header,.compliance-hero,.inbox-header{flex-direction:column!important;align-items:flex-start!important;min-height:auto!important}.compliance-summary-grid{grid-template-columns:1fr 1fr!important}}.report-modal-layer{z-index:5000!important;pointer-events:auto!important;isolation:isolate!important}.report-modal-layer:before{content:"";z-index:-1;pointer-events:auto;position:fixed;inset:0}.provider-accounting-layer{z-index:5100!important;pointer-events:auto!important;isolation:isolate!important}.pay-rule-modal-layer{z-index:5200!important;pointer-events:auto!important;isolation:isolate!important}body.inkflow-report-modal-open .reports-workspace,body.inkflow-report-modal-open .main-shell,body.inkflow-report-modal-open .client-workspace,body.inkflow-report-modal-open .daily-operations-workspace,body.inkflow-report-modal-open .compliance-workspace,body.inkflow-report-modal-open .inbox-workspace,body.inkflow-report-modal-open .requests-center-workspace,body.inkflow-report-modal-open .tasks-workspace{pointer-events:none!important}body.inkflow-report-modal-open .report-modal-layer,body.inkflow-report-modal-open .report-modal-layer *,body.inkflow-report-modal-open .provider-accounting-layer,body.inkflow-report-modal-open .provider-accounting-layer *,body.inkflow-report-modal-open .pay-rule-modal-layer,body.inkflow-report-modal-open .pay-rule-modal-layer *{pointer-events:auto!important}body.inkflow-report-modal-open .nav-rail.horizontal-nav{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.top-shop-switcher{width:max-content;margin-top:5px;position:relative}.top-shop-switcher summary{color:#dfeaf0;cursor:pointer;background:#0b1923;border:1px solid #304957;border-radius:7px;align-items:center;gap:6px;min-height:25px;padding:3px 7px;font-size:10px;list-style:none;display:flex}.top-shop-switcher summary::-webkit-details-marker{display:none}.top-shop-switcher>div{z-index:6000;background:#081720;border:1px solid #3b5260;border-radius:10px;width:260px;padding:7px;position:absolute;top:31px;left:0;box-shadow:0 18px 50px #00000073}.top-shop-switcher>div button{color:#dfeaf0;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:7px;width:100%;padding:9px;display:grid}.top-shop-switcher>div button:hover,.top-shop-switcher>div button.active{background:#242016}.top-shop-switcher>div button>div{gap:2px;display:grid}.top-shop-switcher>div button small{color:#8198a6}.multi-shop-settings{gap:12px;display:grid}.multi-shop-plan-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.multi-shop-plan-icon{color:#e7d3a5;background:#242016;border:1px solid #b98122;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.multi-shop-plan-card span{color:#f0c56b;text-transform:uppercase;font-size:10px;font-weight:900}.multi-shop-plan-card h3,.multi-shop-plan-card p{margin:3px 0}.multi-shop-plan-card p{color:#8fa5b2}.multi-shop-pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.multi-shop-pricing article{background:#091720;border:1px solid #2c4451;border-radius:9px;gap:4px;padding:13px;display:grid}.multi-shop-pricing article.total{background:#242016;border-color:#b98122}.multi-shop-pricing small{color:#8198a6}.multi-shop-pricing b{font-size:22px}.multi-shop-pricing span{color:#9eb0ba;font-size:11px}.multi-shop-list{gap:8px;margin-top:12px;display:grid}.multi-shop-list article{background:#091720;border:1px solid #2b4350;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.multi-shop-list article.active{background:#242016;border-color:#c89d4a}.multi-shop-list-logo{color:#f0c56b;background:#10232e;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.multi-shop-list article>div{gap:2px;display:grid}.multi-shop-list small{color:#8198a6}.multi-shop-list strong{color:#7bdca7;align-items:center;gap:4px;font-size:10px;display:flex}.multi-shop-list button{color:#dfeaf0;background:#10232e;border:1px solid #405765;border-radius:7px;min-height:31px;padding:0 9px}.multi-shop-list button.danger{color:#ff9fb0;background:#2a181d;border-color:#70404b}.multi-shop-add-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-top:10px;display:grid}.multi-shop-add-grid label>span{color:#aebfc8;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.multi-shop-add-grid input{color:#edf5fa;background:#07141d;border:1px solid #304957;border-radius:8px;width:100%;min-height:40px;padding:9px}.multi-shop-hidden-note{align-items:center;gap:10px;display:flex}.multi-shop-hidden-note h3,.multi-shop-hidden-note p{margin:0}.multi-shop-hidden-note p{color:#8fa5b2;margin-top:3px}.provider-shop-assignments{gap:13px;display:grid}.provider-shop-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.provider-shop-assignment-grid article{background:#091720;border:1px solid #2b4350;border-radius:10px;gap:10px;padding:12px;display:grid}.provider-shop-assignment-grid article.selected{background:#242016;border-color:#b98122}.provider-shop-assignment-grid article>label:first-child{align-items:center;gap:9px;display:flex}.provider-shop-assignment-grid article>label span{gap:2px;display:grid}.provider-shop-assignment-grid small{color:#8198a6}.primary-shop-choice{color:#9eb0ba;align-items:center;gap:7px;font-size:11px;display:flex}.provider-shop-assignment-note{background:#242016;border:1px solid #b98122;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.provider-shop-assignment-note p{color:#e7d3a5;margin:3px 0 0}.appt-shop-label{color:#e7d3a5;text-overflow:ellipsis;white-space:nowrap;background:#242016;border-radius:999px;width:max-content;max-width:100%;margin:2px 0 3px;padding:2px 5px;font-size:9px;font-weight:900;display:block;overflow:hidden}@media (width<=900px){.multi-shop-pricing,.provider-shop-assignment-grid,.multi-shop-add-grid{grid-template-columns:1fr}}.settings-category-group-label{color:#f0c56b;letter-spacing:.14em;text-transform:uppercase;margin:14px 10px 6px;font-size:9px;font-weight:900}.settings-home-button{margin-bottom:4px;background:#11182a!important;border-color:#242016!important}.settings-home-button.active{background:#242016!important;border-color:#c89d4a!important}.settings-landing{align-content:start;gap:20px;min-height:100%;display:grid}.settings-landing>header{padding:4px 2px 0}.settings-landing>header>span{color:#f0c56b;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.settings-landing>header h2{margin:6px 0;font-size:30px}.settings-landing>header p{color:#8fa5b2;max-width:760px;margin:0;line-height:1.5}.settings-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-landing-grid>button{color:#edf5fa;text-align:left;background:#0a1923;border:1px solid #2e4653;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:220px;padding:22px;transition:border-color .15s,background .15s,transform .15s;display:grid}.settings-landing-grid>button:hover{background:#242016;border-color:#b98122;transform:translateY(-1px)}.settings-landing-icon{border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.settings-landing-icon.account{color:#e7d3a5;background:#242016}.settings-landing-icon.shop{color:#84ddb0;background:#123126}.settings-landing-grid>button>div{flex-direction:column;min-width:0;display:flex}.settings-landing-grid small{color:#f0c56b;letter-spacing:.13em;font-size:9px;font-weight:900}.settings-landing-grid h3{margin:7px 0;font-size:23px}.settings-landing-grid p{color:#8fa5b2;flex:1;margin:0 0 18px;line-height:1.5}.settings-landing-grid strong{color:#dfe8ee;font-size:11px}.account-settings-section{gap:12px;display:grid}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.account-settings-grid label.full{grid-column:1/-1}.account-settings-grid label>span,.account-admin-add label>span{color:#aebfc8;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.account-settings-grid input,.account-settings-grid select,.account-admin-add input,.account-admin-add select,.billing-detail-grid input,.billing-detail-grid select{box-sizing:border-box;color:#edf5fa;background:#07141d;border:1px solid #304957;border-radius:8px;width:100%;min-height:40px;padding:9px 10px}.account-summary-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.account-summary-card article{background:#091720;border:1px solid #2b4350;border-radius:9px;gap:5px;padding:12px;display:grid}.account-summary-card small{color:#8198a6;text-transform:uppercase;font-size:9px}.account-summary-card b{text-transform:capitalize;font-size:17px}.account-summary-card .status-active{color:#79dda8}.account-security-actions,.account-data-actions{gap:8px;display:grid}.account-security-actions article,.account-data-actions article{background:#091720;border:1px solid #2b4350;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.account-security-actions h3,.account-security-actions p,.account-data-actions h3,.account-data-actions p{margin:0}.account-security-actions p,.account-data-actions p{color:#8fa5b2;margin-top:3px}.account-security-actions button,.account-data-actions button{color:#e4edf2;background:#10232e;border:1px solid #405765;border-radius:8px;min-height:36px;padding:0 11px;font-weight:800}.account-data-actions article.danger{background:#24171b;border-color:#6f404a}.account-data-actions article.danger button{color:#ffadbb;background:#361b22;border-color:#814552}.account-admin-add{grid-template-columns:1fr 1.2fr 1fr auto;align-items:end;gap:9px;margin-top:13px;display:grid}.account-admin-list{gap:7px;margin-top:13px;display:grid}.account-admin-list article{background:#091720;border:1px solid #2b4350;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.account-admin-avatar{color:#e7d3a5;background:#242016;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.account-admin-list article>div{gap:2px;display:grid}.account-admin-list small{color:#8198a6}.account-admin-list strong{color:#e0b46e;text-transform:uppercase;font-size:9px}.account-admin-list button{color:#ff9faf;background:#2a181d;border:1px solid #70404b;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.account-empty-state{color:#8198a6;text-align:center;border:1px dashed #35505e;border-radius:9px;padding:16px}.subscription-overview-card{justify-content:space-between;align-items:center;gap:15px;display:flex;background:#242016!important;border-color:#b98122!important}.subscription-overview-card>div>span{color:#f0c56b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.subscription-overview-card h3,.subscription-overview-card p{margin:4px 0}.subscription-overview-card p{color:#e7d3a5}.subscription-overview-card>strong{justify-items:end;font-size:28px;display:grid}.subscription-overview-card>strong small{color:#e7d3a5;font-size:10px}.billing-breakdown{gap:7px;display:grid}.billing-breakdown article{border-bottom:1px solid #28404d;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.billing-breakdown article.total{background:#242016;border:1px solid #b98122;border-radius:8px;margin-top:4px;padding:11px}.billing-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.billing-detail-grid label>span{color:#aebfc8;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.billing-auto-renew{background:#091720;border:1px solid #2b4350;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.billing-auto-renew>span{gap:3px;margin:0!important;display:grid!important}.billing-auto-renew small{color:#8198a6}.account-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-section-heading h3,.account-section-heading p{margin:0}.account-section-heading p{color:#8fa5b2;margin-top:3px}.invoice-list{gap:7px;margin-top:13px;display:grid}.invoice-list article{background:#091720;border:1px solid #2b4350;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.invoice-icon{color:#f0c56b;background:#10232e;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.invoice-list article>div{gap:2px;display:grid}.invoice-list small{color:#8198a6}.invoice-status{color:#9eb2c0;text-transform:uppercase;background:#243143;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.invoice-status.paid{color:#79dda8;background:#173b2b}.invoice-status.scheduled{color:#e7bd73;background:#2d2819}.invoice-list button{color:#e4edf2;background:#10232e;border:1px solid #405765;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.invoice-list button:disabled{opacity:.35}@media (width<=900px){.settings-landing-grid,.account-settings-grid,.account-summary-card,.billing-detail-grid,.account-admin-add{grid-template-columns:1fr}.subscription-overview-card{flex-direction:column;align-items:flex-start}.subscription-overview-card>strong{justify-items:start}.invoice-list article{grid-template-columns:auto 1fr}.invoice-list article>strong,.invoice-list article>em,.invoice-list article>button{grid-column:2}}.data-export-center{gap:12px;display:grid}.export-owner-lock,.export-security-banner,.export-format-note,.export-complete-card{align-items:center;gap:12px;display:flex}.export-owner-lock{background:#25171c!important;border-color:#7b4350!important}.export-owner-lock h3,.export-owner-lock p,.export-security-banner h3,.export-security-banner p,.export-format-note h3,.export-format-note p,.export-complete-card h3,.export-complete-card p{margin:0}.export-owner-lock p,.export-security-banner p,.export-format-note p,.export-complete-card p{color:#8fa5b2;margin-top:4px;line-height:1.45}.export-security-banner{background:#242016!important;border-color:#b98122!important}.export-security-banner>div>span{color:#f0c56b;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.export-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.export-section-heading h3,.export-section-heading p{margin:0}.export-section-heading p{color:#8fa5b2;margin-top:4px}.export-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.export-filter-grid label>span{color:#aebfc8;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.export-filter-grid input,.export-filter-grid select{box-sizing:border-box;color:#edf5fa;background:#07141d;border:1px solid #304957;border-radius:8px;width:100%;min-height:40px;padding:9px 10px}.export-checkbox-field{background:#091720;border:1px solid #2b4350;border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;padding:11px;display:flex}.export-checkbox-field>input{width:auto;min-height:auto}.export-checkbox-field>span{gap:3px;margin:0!important;display:grid!important}.export-checkbox-field small{color:#8198a6}.export-preview-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.export-preview-stat{background:#091720;border:1px solid #2b4350;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.export-preview-stat>div{gap:3px;min-width:0;display:grid}.export-preview-stat small{color:#8198a6;text-transform:uppercase;font-size:9px;font-weight:900}.export-preview-stat b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.export-format-note{background:#0b1a24!important;border-color:#3d5360!important}.export-confirm-card{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:12px;display:grid;background:#242016!important;border-color:#b98122!important}.export-confirm-card>div>span{color:#f0c56b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.export-confirm-card h3,.export-confirm-card p{margin:4px 0}.export-confirm-card p{color:#e7d3a5}.export-confirm-card input{box-sizing:border-box;color:#fff;text-transform:uppercase;background:#0c1126;border:1px solid #b98122;border-radius:8px;width:100%;min-height:40px;padding:9px 10px}.export-complete-card{color:#8ce1b1;background:#10291f!important;border-color:#397155!important}.export-audit-list{gap:7px;margin-top:13px;display:grid}.export-audit-list article{background:#091720;border:1px solid #2b4350;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.export-audit-list article>div{gap:2px;display:grid}.export-audit-list small{color:#8198a6}.export-audit-list span{color:#aebfc8;font-size:11px}@media (width<=900px){.export-filter-grid,.export-preview-card,.export-confirm-card,.export-audit-list article{grid-template-columns:1fr}}.daily-operations-header{min-height:78px!important;padding:16px var(--inkflow-shell-page-x)!important}.daily-operations-header h1{font-size:25px!important}.daily-priority-banner{margin-top:10px!important;padding:12px 16px!important}.daily-priority-summary h2{margin:2px 0!important;font-size:18px!important}.daily-attention-list{gap:6px!important}.daily-attention-list article{min-height:46px!important}.daily-metric-grid{width:calc(100% - (var(--inkflow-shell-page-x) * 2))!important;gap:var(--dashboard-gap)!important;max-width:1480px!important;margin:10px auto!important}.daily-metric-grid button{min-height:74px!important;padding:11px 14px!important}.daily-metric-grid button b{font-size:23px!important}.daily-dashboard-columns{gap:var(--dashboard-gap)!important;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)!important}.daily-dashboard-card>header h2{font-size:18px!important}.daily-appointment-row{grid-template-columns:140px minmax(0,1fr) auto!important;min-height:58px!important;padding:8px 14px!important}.daily-quick-actions button{min-height:76px!important;padding:10px!important}.daily-dashboard-footer{margin-top:8px!important;padding-bottom:8px!important}.inbox-search input{padding-right:10px}.provider-directory-section-label.collapsible{color:#ff8fa3;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #2a404d;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:38px;display:flex!important}.provider-directory-section-label.collapsible>span{flex:1;justify-content:space-between;align-items:center;display:flex}.provider-directory-section-label.collapsible>span b{color:#9eb0ba}.provider-directory-section-label.collapsible svg{transition:transform .15s}.provider-directory-section-label.collapsible svg.open{transform:rotate(180deg)}.forms-audience-switch{background:#07141d;border:1px solid #29414e;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;margin:10px;padding:4px;display:grid}.forms-audience-switch button{color:#8fa5b2;background:0 0;border:0;border-radius:7px;min-height:36px;font-weight:800}.forms-audience-switch button.active{color:#fff;background:#242016}.provider-documents-panel{gap:13px;display:grid}.provider-documents-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.provider-document-upload{cursor:pointer;background:#0a1923;border:1px dashed #556d7a;border-radius:11px;align-items:center;gap:11px;min-height:98px;padding:14px;display:flex}.provider-document-upload input{display:none}.provider-document-upload>span{gap:4px;display:grid}.provider-document-upload small,.provider-send-form-card small{color:#8198a6}.provider-send-form-card{background:#242016;border:1px solid #b98122;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:14px;display:grid}.provider-send-form-card>div{grid-column:1/-1;gap:4px;display:grid}.provider-send-form-card select{color:#fff;background:#0b1024;border:1px solid #b98122;border-radius:8px;min-height:38px;padding:8px}.provider-send-form-card button{color:#fff;background:#c89d4a;border:1px solid #c89d4a;border-radius:8px;min-height:38px;font-weight:900}.provider-document-list{gap:7px;display:grid}.provider-document-list>article{background:#091720;border:1px solid #2b4350;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.provider-document-list>article.provider-form-document{background:#12162c;border-color:#b98122}.provider-document-icon{color:#f0c56b;background:#10232e;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.provider-document-list article>div{gap:3px;display:grid}.provider-document-list small{color:#8198a6}.provider-document-list strong{color:#8adcae;text-transform:uppercase;font-size:9px}.provider-document-list button{color:#ff9faf;background:#2a181d;border:1px solid #70404b;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.provider-form-send-modal{background:#0a1821;border:1px solid #3c5360;border-radius:13px;width:min(520px,100vw - 30px);overflow:hidden}.provider-form-send-modal header{border-bottom:1px solid #29414e;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.provider-form-send-modal header span{color:#f0c56b;letter-spacing:.12em;font-size:9px;font-weight:900}.provider-form-send-modal header h2{margin:4px 0 0}.provider-form-send-modal header button{color:#fff;background:#10232e;border:1px solid #405765;border-radius:8px;width:34px;height:34px}.provider-form-send-modal>div{padding:15px}.provider-form-send-modal label>span{color:#aebfc8;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.provider-form-send-modal select{color:#fff;background:#07141d;border:1px solid #304957;border-radius:8px;width:100%;min-height:41px;padding:9px}.provider-form-send-modal p{color:#8fa5b2;line-height:1.45}.provider-form-send-modal footer{border-top:1px solid #29414e;justify-content:flex-end;gap:8px;padding:12px 15px;display:flex}.provider-form-send-modal footer button{color:#fff;background:#10232e;border:1px solid #405765;border-radius:8px;min-height:38px;padding:0 12px;font-weight:800}.provider-form-send-modal footer button.primary{background:#c89d4a;border-color:#c89d4a}@media (width<=900px){.daily-dashboard-columns,.provider-documents-actions{grid-template-columns:1fr!important}.daily-appointment-row{grid-template-columns:105px minmax(0,1fr) auto!important}}.daily-operations-workspace{--dashboard-gap:8px}.daily-operations-header{min-height:68px!important;padding-top:10px!important;padding-bottom:10px!important}.daily-operations-header h1{margin:2px 0!important;font-size:22px!important}.daily-operations-header p{font-size:12px!important}.daily-header-actions{gap:7px!important}.daily-header-actions button{min-height:36px!important;padding:7px 11px!important}.daily-priority-banner{border-radius:12px!important;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr)!important;align-items:stretch!important;gap:8px!important;margin-top:8px!important;padding:8px!important;display:grid!important}.daily-priority-summary{min-width:0!important;padding:7px 9px!important}.daily-priority-summary>svg{width:20px!important;height:20px!important}.daily-priority-summary h2{font-size:16px!important;line-height:1.15!important}.daily-priority-summary p{margin-top:2px!important;font-size:11px!important;line-height:1.3!important}.daily-attention-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;gap:5px!important;display:grid!important}.daily-attention-list article{border-radius:8px!important;min-height:38px!important}.daily-attention-open{gap:7px!important;min-width:0!important;padding:5px 7px!important}.daily-attention-open div{min-width:0!important}.daily-attention-open b,.daily-attention-open small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.daily-attention-open b{font-size:11px!important}.daily-attention-open small{font-size:10px!important}.daily-attention-dismiss{width:28px!important}.daily-metric-grid{gap:8px!important;margin:8px auto!important}.daily-metric-grid button{border-radius:10px!important;grid-template-rows:auto auto!important;grid-template-columns:26px minmax(0,1fr) auto!important;column-gap:8px!important;min-height:52px!important;padding:7px 10px!important}.daily-metric-grid button svg{width:17px!important;height:17px!important}.daily-metric-grid button span{font-size:11px!important;line-height:1.1!important}.daily-metric-grid button b{grid-area:1/3/3!important;align-self:center!important;font-size:20px!important}.daily-metric-grid button small{grid-area:2/2!important;font-size:10px!important}.daily-dashboard-columns{grid-template-columns:minmax(0,1.85fr) minmax(270px,.65fr)!important}.daily-dashboard-card{border-radius:12px!important}.daily-dashboard-card>header{min-height:50px!important;padding:8px 12px!important}.daily-dashboard-card>header span{font-size:10px!important}.daily-dashboard-card>header h2{margin-top:1px!important;font-size:16px!important}.daily-dashboard-card>header button{font-size:11px!important}.daily-appointment-row{grid-template-columns:115px minmax(0,1fr) auto!important;gap:10px!important;min-height:46px!important;padding:6px 11px!important}.daily-appointment-time,.daily-appointment-row>div:nth-child(2){gap:1px!important}.daily-appointment-row b{font-size:12px!important}.daily-appointment-row span{font-size:11px!important}.daily-appointment-row strong{padding:3px 7px!important;font-size:10px!important}.daily-quick-actions{grid-template-columns:1fr!important;gap:0!important;padding:4px 9px!important}.daily-quick-actions button{border:0!important;border-bottom:1px solid var(--inkflow-shell-border)!important;background:0 0!important;border-radius:0!important;grid-template-rows:auto auto!important;grid-template-columns:24px 1fr!important;column-gap:8px!important;min-height:45px!important;padding:6px 4px!important;display:grid!important}.daily-quick-actions button:last-child{border-bottom:0!important}.daily-quick-actions button svg{width:17px!important;height:17px!important}.daily-quick-actions button b{font-size:12px!important}.daily-quick-actions button span{font-size:10px!important}.daily-purchase-request{gap:8px!important;width:calc(100% - 18px)!important;margin:4px 9px 9px!important;padding:8px 9px!important}.daily-purchase-request b{font-size:11px!important}.daily-purchase-request span{font-size:10px!important}@media (width<=1050px){.daily-priority-banner{grid-template-columns:1fr!important}}@media (width<=700px){.daily-attention-list{grid-template-columns:1fr!important}.daily-metric-grid{grid-template-columns:1fr 1fr!important}}.inkflow-core-loading{color:#fff;background:#06131c;place-items:center;min-height:100dvh;padding:24px;display:grid}.inkflow-core-loading .calvera-loading-spinner{border:4px solid #29404f;border-top-color:#d8ac52;border-radius:50%;width:44px;height:44px;margin:0 auto 20px;animation:.8s linear infinite calvera-workspace-spin}.inkflow-core-loading span{color:#c89d4a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-weight:900;display:block}@keyframes calvera-workspace-spin{to{transform:rotate(360deg)}}.inkflow-core-loading h2{margin:0 0 8px}.inkflow-core-loading p{color:#9fb0bd;margin:0}.provider-management-shell.provider-self-service-shell{grid-template-columns:minmax(0,1fr)!important}.provider-self-service-shell .client-profile-workspace{width:100%;min-width:0}.provider-self-service-shell .client-profile-content{width:100%;max-width:none}.permission-template-builder{background:#0a171f;border:1px solid #314754;border-radius:14px;gap:14px;padding:16px;display:grid}.permission-template-toolbar,.permission-template-name-row,.permission-template-save{justify-content:space-between;align-items:center;gap:12px;display:flex}.permission-template-toolbar h3,.permission-template-toolbar p{margin:0}.permission-template-toolbar p{color:#91a5b1;margin-top:5px}.permission-template-toolbar button,.permission-template-name-row button,.permission-template-save button{color:#f4f1e8;background:#13242e;border:1px solid #526a77;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex}.permission-template-layout{grid-template-columns:230px minmax(0,1fr);gap:14px;min-height:520px;display:grid}.permission-template-list{flex-direction:column;gap:7px;display:flex}.permission-template-list button{text-align:left;color:#f4f1e8;background:#0d1c25;border:1px solid #2d424e;border-radius:9px;padding:11px}.permission-template-list button.active{background:#1b2a31;border-color:#d2a648}.permission-template-list span{color:#91a5b1;margin-top:4px;font-size:12px;display:block}.permission-template-editor{gap:18px;min-width:0;display:grid}.permission-template-name-row label{flex:1}.permission-template-name-row label span{margin-bottom:6px;font-weight:800;display:block}.permission-template-name-row input{box-sizing:border-box;width:100%}.permission-template-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-template-module-grid>label{border:1px solid #2d424e;border-radius:9px;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:10px;padding:10px;display:grid}.permission-template-module-grid small,.permission-template-group small{color:#91a5b1;margin-top:3px;display:block}.permission-template-group{margin-top:12px}.permission-template-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-template-group label{border:1px solid #2d424e;border-radius:9px;gap:9px;padding:10px;display:flex}.permission-template-group label.enabled{background:#172329;border-color:#8b713c}.permission-template-save{background:#0a171f;border-top:1px solid #314754;padding:12px;font-weight:800;position:sticky;bottom:0}@media (width<=900px){.permission-template-layout,.permission-template-module-grid,.permission-template-group>div{grid-template-columns:1fr}}.medical-questionnaire-preview{border:1px solid #304957;border-radius:10px;gap:8px;padding:12px;display:grid}.medical-questionnaire-preview label{background:#091720;border:1px solid #263f4c;border-radius:8px;gap:2px;padding:8px;display:grid}.medical-questionnaire-preview small,.packet-medical-questionnaire small{color:#91a6b2;display:block}.medical-question-settings{gap:9px;display:grid}.medical-question-setting{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.medical-question-setting input{min-width:0}.medical-question-setting button{color:#f0b1b1;background:#291515;border:1px solid #6f3a3a;border-radius:7px}.packet-medical-questionnaire>p{color:#8fa5b2;margin:0 0 10px}.packet-medical-questionnaire label>span{gap:3px;display:grid}.medical-alert-indicator{z-index:4;color:#fff;background:#9f2f2f;border:1px solid #ffcf63;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:14px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:27px;right:7px;box-shadow:0 2px 7px #00000047}.appointment-card-badges{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.appointment-card-badges .medical-alert-indicator.inline{flex:0 0 20px;width:20px;height:20px;position:static}@media (width<=700px){.medical-question-setting{grid-template-columns:1fr}.medical-question-setting button{padding:8px}}.id-verification-indicator{z-index:3;color:#fff7e8;background:#8f3e32;border:1px solid #f0bd62;border-radius:999px;place-items:center;min-width:25px;height:20px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:27px;right:31px;box-shadow:0 2px 7px #00000052}.id-verification-indicator.inline{min-width:24px;height:18px;box-shadow:none;padding:0 4px;position:static}.medical-alert-indicator+.id-verification-indicator{right:33px}.subscription-add-ons-card{gap:16px;display:grid}.subscription-add-ons-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.subscription-add-ons-heading>div>span{color:#d2a13a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.subscription-add-ons-heading h3{margin:4px 0 5px}.subscription-add-ons-heading p{color:#91a2ad;margin:0;font-size:13px}.subscription-add-ons-heading>strong{color:#f0bd62;white-space:nowrap;border:1px solid #425866;border-radius:999px;padding:7px 11px;font-size:12px}.subscription-add-ons-list{gap:10px;display:grid}.subscription-add-ons-list>article{background:#0a1820;border:1px solid #314754;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:17px;transition:border-color .15s,background .15s;display:grid}.subscription-add-ons-list>article.enabled{background:linear-gradient(135deg,#d2a13a1f,#24201673);border-color:#9a7831}.subscription-add-on-copy{min-width:0}.subscription-add-on-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.subscription-add-on-title h4{color:#f4f1e8;margin:0;font-size:16px}.subscription-add-on-title span{color:#e4b85c;background:#25343d;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:800}.subscription-add-on-copy>p{color:#a2b1ba;max-width:850px;margin:8px 0;font-size:13px;line-height:1.5}.subscription-add-on-copy ul{flex-wrap:wrap;gap:7px 15px;margin:10px 0 0;padding:0;list-style:none;display:flex}.subscription-add-on-copy li{color:#c8d4da;font-size:11px}.subscription-proration-note{background:#d2a13a14;border:1px solid #d2a13a6b;border-radius:8px;flex-wrap:wrap;gap:7px 12px;margin-top:13px;padding:9px 11px;font-size:11px;display:flex}.subscription-proration-note b{color:#f0bd62}.subscription-proration-note span{color:#c7d1d6}.subscription-add-on-toggle{cursor:pointer;grid-template-columns:auto;align-content:start;justify-items:center;gap:5px;display:grid!important}.subscription-add-on-toggle input{opacity:0;pointer-events:none;position:absolute}.subscription-add-on-toggle>span{background:#25343d;border:1px solid #536872;border-radius:999px;width:48px;height:26px;transition:all .16s;position:relative}.subscription-add-on-toggle>span:after{content:"";background:#d4dde1;border-radius:50%;width:18px;height:18px;transition:all .16s;position:absolute;top:3px;left:3px}.subscription-add-on-toggle input:checked+span{background:#9b7220;border-color:#d2a13a}.subscription-add-on-toggle input:checked+span:after{background:#fff5dc;left:25px}.subscription-add-on-toggle small{color:#91a2ad;text-transform:uppercase;font-size:10px;font-weight:900}.subscription-add-ons-card>footer{color:#94a5ae;justify-content:space-between;gap:20px;padding-top:3px;font-size:11px;display:flex}.subscription-add-ons-card>footer b{color:#e2b455}.subscription-add-ons-card>footer strong{color:#f4f1e8}@media (width<=760px){.subscription-add-ons-heading,.subscription-add-ons-card>footer{display:grid}.subscription-add-ons-list>article{grid-template-columns:1fr}.subscription-add-on-toggle{grid-template-columns:auto auto;justify-content:start;place-items:center start}}.forms-workspace{--forms-accent:#d2a13a;--forms-accent-strong:#bf861d;--forms-accent-soft:#d2a13a1f}.forms-sidebar-header span,.forms-builder-header span,.properties-heading span,.client-field-setting label:last-child{color:var(--forms-accent)!important}.forms-sidebar-header button,.forms-empty-library button{border-color:var(--forms-accent-strong)!important;color:#07121a!important;background:linear-gradient(135deg,#d9aa49,#b87d16)!important}.forms-area-switch button.active,.forms-list>button.selected,.published-form-tools button.active,.published-form-cards article.selected,.frequency-options label.selected{border-color:var(--forms-accent-strong)!important;background:var(--forms-accent-soft)!important;color:#f4f1e8!important}.forms-builder-header button.primary{border-color:var(--forms-accent-strong)!important;color:#07121a!important;background:linear-gradient(135deg,#d9aa49,#b87d16)!important}.forms-builder-tabs button.active{color:#f0bd62!important;border-bottom-color:var(--forms-accent)!important}.blank-form-page>div,.blank-form-drop-zone>div{color:var(--forms-accent)!important}.form-module header span,.palette-list span{color:#f0bd62!important;background:#d2a13a2e!important}.upload-actions label{color:#f0bd62!important;background:#d2a13a1f!important;border-color:#9a7831!important}.forms-workspace input[type=checkbox],.forms-workspace input[type=radio]{accent-color:var(--forms-accent-strong)}.nav-rail.horizontal-nav .nav-rail-items>button.active{color:#f0bd62!important;background:#d2a13a1a!important;border-color:#9a7831!important;box-shadow:inset 0 -3px #d2a13a!important}.nav-rail.horizontal-nav .nav-user-settings-button svg{color:#d2a13a!important}.forms-workspace .delivery-preview-card,.forms-workspace .notification-template-preview,.forms-workspace .form-notification-preview{background:#d2a13a12!important;border-color:#9a7831!important}.forms-workspace .delivery-preview-card>header span,.forms-workspace .notification-template-preview>header span,.forms-workspace .form-notification-preview>header span,.forms-workspace .published-form-cards article span{color:#d2a13a!important}.forms-workspace .published-form-actions .primary{color:#07121a!important;background:linear-gradient(135deg,#d9aa49,#b87d16)!important;border-color:#9a7831!important}.provider-management-shell .provider-module-header>div:first-child>span,.provider-management-shell .provider-inventory-editor>header span,.provider-management-shell .provider-inventory-summary article svg,.provider-management-shell .provider-inventory-disabled>svg{color:#d2a13a!important}.provider-management-shell .provider-section-title>button,.provider-management-shell .provider-themed-button{color:#07121a!important;background:linear-gradient(#d9aa49,#b87d16)!important;border-color:#9a7831!important}.provider-management-shell .provider-section-title>button:hover,.provider-management-shell .provider-themed-button:hover{background:linear-gradient(#e4b85c,#c58a20)!important;border-color:#e5bc66!important}.provider-management-shell input[type=checkbox],.provider-management-shell input[type=radio]{accent-color:#bf861d!important}.provider-needle-classification{grid-column:span 2}.provider-needle-classification small{color:#d7b66d!important}@media (width<=720px){.provider-needle-classification{grid-column:auto}}.app:has(.provider-inventory-editor)>.nav-rail.horizontal-nav{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.provider-inventory-editor{position:relative;z-index:5201!important}.modal-backdrop:has(.provider-inventory-editor){z-index:5200!important}.provider-inventory-editor>header .icon-button{color:#f4f1e8!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:#10232e!important;border:1px solid #405765!important;border-radius:9px!important;flex:0 0 38px!important;place-items:center!important;padding:0!important;display:grid!important}.provider-inventory-editor>header .icon-button:hover{color:#f0bd62!important;background:#172a35!important;border-color:#d2a13a!important}.provider-inventory-editor-grid textarea:focus,.provider-inventory-editor-grid textarea:focus-visible{outline-offset:1px!important;border-color:#d2a13a!important;outline:2px solid #d2a13a47!important;box-shadow:0 0 0 1px #d2a13a1f!important}.calendar-date-button{cursor:pointer;align-items:center;display:inline-flex;position:relative}.calendar-date-button>span{pointer-events:none}.calendar-date-button>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.daily-customize-actions{align-items:center;gap:5px;display:inline-flex!important}.provider-dashboard-settings-grid>section:last-child:nth-child(3){grid-column:1/-1}@media (width<=1100px){.inventory-layout{min-height:0}.inventory-detail-panel{max-height:none!important}}@media (width<=700px){.inventory-layout{min-height:calc(100dvh - var(--inkflow-workspace-top,126px));flex-direction:column;display:flex!important}.inventory-detail-panel{width:100%;min-height:calc(100dvh - var(--inkflow-workspace-top,126px) - 24px);flex:1 0 auto;max-height:none!important;overflow:visible!important}.calendar-settings-popover-layer{z-index:5200!important}.calendar-settings-popover,.calendar-hours-popover,.calendar-live-popover{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 112px);top:calc(env(safe-area-inset-top,0px) + 92px)!important;left:calc(env(safe-area-inset-left,0px) + 12px)!important;right:calc(env(safe-area-inset-right,0px) + 12px)!important;z-index:2!important;width:auto!important;position:fixed!important;overflow:auto!important}.calendar-settings-popover.subpanel-open{display:none!important}.calendar-hours-popover,.calendar-live-popover{z-index:3!important}.provider-dashboard-settings-grid>section:last-child:nth-child(3){grid-column:auto}}@media (width<=600px){.appointment-details-modal-layer{padding:calc(env(safe-area-inset-top,0px) + 8px) 0 max(8px,env(safe-area-inset-bottom,0px));place-items:start stretch}.appointment-details-modal{width:100%;height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 8px);border-left:0;border-right:0;border-radius:0;max-height:none}.details-hero{flex:none;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.details-client-identity{grid-template-columns:48px minmax(0,1fr);gap:10px;min-width:0}.details-client-identity img{width:48px;height:48px}.details-name-row{flex-wrap:wrap;align-items:flex-start}.details-name-row h2{overflow-wrap:anywhere;min-width:0;font-size:19px}.details-header-command-center,.compact-status-actions,.quick-secondary-actions{flex-wrap:wrap;min-width:0}.details-top-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}.details-top-actions button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;padding:0 6px;overflow:hidden}.details-top-actions .details-close{width:100%}.appointment-inner-modal-layer{padding:calc(env(safe-area-inset-top,0px) + 8px) 8px max(8px,env(safe-area-inset-bottom,0px));position:fixed}.appointment-inner-modal,.appointment-inner-modal.wide{width:100%;max-height:100%}.inner-edit-top{grid-template-columns:minmax(0,1fr)}.inner-edit-top label,.inner-edit-top input,.inner-edit-top select{min-width:0;max-width:100%}.inner-modal-actions{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.appointment-quick-menu-layer{padding:calc(env(safe-area-inset-top,0px) + 8px) 8px max(8px,env(safe-area-inset-bottom,0px));place-items:start stretch;overflow:auto}.appointment-quick-menu,.appointment-quick-menu.expanded-command-menu{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);overflow:auto}.quick-menu-header>button{flex:0 0 34px;min-width:34px}.quick-menu-actions{grid-template-columns:minmax(0,1fr)}.appointment-details-modal-layer,.appointment-quick-menu-layer{padding-top:max(44px,env(safe-area-inset-top,0px))!important}.appointment-details-modal{height:100%!important}.appointment-quick-menu,.appointment-quick-menu.expanded-command-menu{max-height:calc(100dvh - 52px)!important}.inner-edit-top>label{justify-self:stretch;display:block;width:100%!important;min-width:0!important}.inner-edit-top>label>input,.inner-edit-top>label>select{display:block;box-sizing:border-box!important;inline-size:100%!important;width:100%!important;min-width:100%!important;max-width:none!important}.appointment-details-modal{height:calc(100dvh - 44px)!important;max-height:calc(100dvh - 44px)!important;margin-top:44px!important}.appointment-quick-menu,.appointment-quick-menu.expanded-command-menu{max-height:calc(100dvh - 52px)!important;margin-top:44px!important}}.inner-edit-top input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.inner-edit-top input[type=date]::-webkit-calendar-picker-indicator{opacity:1;filter:invert(76%)sepia(62%)saturate(680%)hue-rotate(354deg)brightness(94%)contrast(91%);cursor:pointer}@media (width<=600px){.quick-menu-header,.details-hero{padding-top:48px!important}}.inner-edit-top input[type=date]::-webkit-calendar-picker-indicator{opacity:1!important;filter:invert(87%)sepia(74%)saturate(787%)hue-rotate(340deg)brightness(108%)contrast(92%)!important}.inner-edit-date-field{position:relative}.inner-edit-date-field>input[type=date]{padding-right:42px!important}.inner-edit-date-field>input[type=date]::-webkit-calendar-picker-indicator{opacity:0!important;filter:none!important}.inner-edit-date-trigger{z-index:3;cursor:pointer;bottom:1px;right:1px;color:#c89d4a!important;background:0 0!important;border:0!important;border-radius:7px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:34px!important;padding:0!important;display:grid!important;position:absolute!important}.inner-edit-date-trigger:hover,.inner-edit-date-trigger:focus-visible{color:#e8b84f!important;background:#c89d4a1f!important}.inner-edit-date-trigger .inner-edit-date-icon{color:currentColor;stroke-width:2.4px;pointer-events:none;position:static}.inner-edit-date-field{min-width:0;position:relative}.inner-edit-date-field>label>span{color:#aeb9c2;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.inner-edit-date-control{position:relative}.inner-edit-date-control>input{cursor:pointer;height:36px;width:100%!important;padding:0 42px 0 8px!important}.inner-edit-date-popover{z-index:60;background:#09151e;border:1px solid #405765;border-radius:11px;width:min(300px,100%);padding:2px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 48px #0000008c}.inner-edit-date-popover .reschedule-mini-calendar{margin:0}.inner-edit-date-control .inner-edit-date-trigger{bottom:1px;right:1px}@media (width>=721px){.appointment-inner-modal.wide{width:min(960px,94%)}.inner-edit-appointment{gap:10px}.inner-edit-services,.inner-edit-products{padding:10px}.inner-edit-service-row{gap:6px;padding:6px 0;grid-template-columns:minmax(170px,1.55fr) minmax(110px,1fr) 105px 86px 105px auto!important}.inner-edit-product-row{gap:6px;padding:6px 0;grid-template-columns:minmax(180px,1.6fr) minmax(110px,1fr) 76px 105px auto!important}}.calvera-books-workspace{inset:var(--inkflow-workspace-top,128px) 0 0;z-index:92;background:#061019;min-width:0;min-height:0;position:fixed;overflow:hidden}.calvera-books-workspace iframe{background:#061019;border:0;width:100%;height:100%;display:block}.daily-actions-card,.daily-quick-actions,.daily-quick-actions>button{position:relative;pointer-events:auto!important}.daily-actions-card{z-index:2}.daily-quick-actions>button{z-index:1;cursor:pointer;touch-action:manipulation}.form-status-indicator{--form-status-color:#f4c542;border:2px solid var(--form-status-color);box-sizing:border-box;color:#0000;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.form-status-indicator.compact{width:16px;height:16px;font-size:10px}.form-status-indicator.unopened{background:0 0}.form-status-indicator.incomplete{background:var(--form-status-color)}.form-status-indicator.complete{--form-status-color:#51d56d;color:var(--form-status-color);filter:drop-shadow(0 0 4px #51d56d40);background:#51d56d1f}.month-event b{align-items:center;gap:5px;min-width:0;display:flex}.calendar-list-meta .form-status-indicator{margin-right:2px}.provider-apprentice-toggle{background:#d29f3d14;border:1px solid #d29f3d6b;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.provider-apprentice-toggle input{margin-top:3px}.provider-apprentice-toggle small{color:var(--muted);margin-top:3px;display:block}.apprentice-routing-lock{color:var(--text);background:#d29f3d1a;border:1px solid #d29f3d61;border-radius:10px;padding:10px 12px}.calvera-id-expiration-field{text-align:left;gap:7px;margin:16px 0;display:grid}.calvera-id-expiration-field span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.calvera-id-expiration-field input{background:var(--panel,#101b24);border:1px solid var(--line,#29404f);color:var(--text,#fff);font:inherit;border-radius:9px;width:100%;min-height:44px;padding:9px 11px}.calvera-id-confirm-error,.appointment-id-expired-warning{color:#ff7b72!important}.calvera-id-confirm-error{font-size:13px;margin:0 0 12px!important}.appointment-id-expiration{color:var(--muted);font-size:12px}.client-identification-expired,.id-expiration.expired{color:#ff7b72;font-weight:800}.appointment-priority-summary{background:#09151e;border-bottom:1px solid #2b3d49;flex:none;grid-template-columns:1fr;gap:10px;padding:10px 12px;display:grid}.appointment-priority-summary.has-medical-alerts{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.4fr)}.appointment-medical-alerts,.appointment-visible-notes{background:#0d1923;border:1px solid #30424f;border-radius:10px;min-width:0;padding:10px 12px}.appointment-medical-alerts{background:linear-gradient(135deg,#b88a2d29,#9f2f2f1a);border-color:#b88a2d}.appointment-priority-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.appointment-priority-heading>span{color:#f4f1e8;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.appointment-medical-alerts .appointment-priority-heading>span{color:#ffcf63}.appointment-priority-heading>button{color:#fff;background:#13232d;border:1px solid #455965;border-radius:7px;min-height:28px;padding:0 10px;font-size:11px;font-weight:850}.appointment-priority-heading>b{color:#fff;background:#9f2f2f;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-grid}.appointment-medical-alert-list{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.appointment-medical-alert{background:#07121a99;border:1px solid #ffcf636b;border-radius:8px;align-items:flex-start;gap:7px;max-width:100%;padding:7px 9px;display:flex}.appointment-medical-alert>svg{color:#ffcf63;flex:none}.appointment-medical-alert b,.appointment-medical-alert span{overflow-wrap:anywhere;display:block}.appointment-medical-alert b{font-size:12px}.appointment-medical-alert span{color:#c9d2d8;margin-top:3px;font-size:11px}.appointment-visible-notes p{color:#f4f1e8;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.45}.appointment-visible-notes p.empty{color:#84939e;font-style:italic}@media (width<=760px){.appointment-priority-summary.has-medical-alerts{grid-template-columns:1fr}.appointment-priority-summary{padding:9px}.appointment-medical-alert-list{grid-template-columns:1fr;display:grid}}.appt-card.status-scheduled,.month-event.status-scheduled,.calendar-list-appointment.status-scheduled{--appointment-status-accent:#8fa3b0;--appointment-status-bg:#111e27}.appt-card.status-confirmed,.month-event.status-confirmed,.calendar-list-appointment.status-confirmed{--appointment-status-accent:#4aa8e8;--appointment-status-bg:#0c2535}.appt-card.status-checkedIn,.month-event.status-checkedIn,.calendar-list-appointment.status-checkedIn{--appointment-status-accent:#f4b942;--appointment-status-bg:#2b210d}.appt-card.status-artistReady,.month-event.status-artistReady,.calendar-list-appointment.status-artistReady{--appointment-status-accent:#62d68a;--appointment-status-bg:#102a1b}.appt-card.status-inProgress,.month-event.status-inProgress,.calendar-list-appointment.status-inProgress{--appointment-status-accent:#b58cff;--appointment-status-bg:#211638}.appt-card.status-sessionEnded,.month-event.status-sessionEnded,.calendar-list-appointment.status-sessionEnded{--appointment-status-accent:#52d1c5;--appointment-status-bg:#0d2c2b}.appt-card.status-closed,.month-event.status-closed,.calendar-list-appointment.status-closed{--appointment-status-accent:#7f8991;--appointment-status-bg:#1a1f23;filter:saturate(.15);opacity:.68}.appt-card.status-closed:hover,.month-event.status-closed:hover,.calendar-list-appointment.status-closed:hover{opacity:.82}.appt-card[class*=status-]{color:var(--appointment-status-accent)!important;border-color:var(--appointment-status-accent)!important;background:linear-gradient(135deg,var(--appointment-status-bg),#0d171f)!important;box-shadow:0 6px 16px #00000038,inset 4px 0 0 var(--appointment-status-accent)!important}.appointment-status-badge{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden;border:1px solid var(--appointment-status-accent)!important;background:var(--appointment-status-bg)!important;color:var(--appointment-status-accent)!important;border-radius:999px!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;margin-top:5px!important;padding:3px 7px!important;font-size:10px!important;font-weight:900!important;line-height:1.1!important;display:inline-flex!important}.month-event[class*=status-]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--appointment-status-accent) 28%,transparent);border-left-color:var(--appointment-status-accent)!important;background:var(--appointment-status-bg)!important}.month-event small{color:var(--appointment-status-accent);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;font-weight:850;display:block;overflow:hidden}.calendar-list-appointment[class*=status-]{border-left-color:var(--appointment-status-accent)!important;background:linear-gradient(135deg,var(--appointment-status-bg),#101d26)!important}.calendar-list-appointment[class*=status-] .calendar-list-status{border-color:var(--appointment-status-accent)!important;color:var(--appointment-status-accent)!important}@media (width<=600px){.permission-override-layer{padding:max(52px,env(safe-area-inset-top,0px)) 10px max(12px,env(safe-area-inset-bottom,0px));overflow:auto}.permission-override-modal{max-height:calc(100dvh - 70px);overflow:auto}}@media (width>=761px){.day-calendar-card .appt-card:not(.calendar-time-block){position:absolute;padding:7px 8px 29px!important}.day-calendar-card .appt-card:not(.calendar-time-block) .appt-card-top{box-sizing:border-box;width:100%;min-width:0;padding-right:72px}.day-calendar-card .appt-card:not(.calendar-time-block) .appt-card-top b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.day-calendar-card .calendar-card-badges{z-index:3;max-width:68px;margin:0;position:absolute;top:7px;right:8px}.day-calendar-card .appt-card:not(.calendar-time-block) .appointment-status-badge{z-index:2;max-width:calc(100% - 16px);position:absolute;bottom:7px;left:8px;margin:0!important}.day-calendar-card .appt-card.medium-card .appt-icons{display:none!important}.day-calendar-card .appt-card.compact-card{padding:5px 7px!important}.day-calendar-card .appt-card.compact-card .appt-card-top{padding-right:30px}.day-calendar-card .appt-card.compact-card .appt-service-list,.day-calendar-card .appt-card.compact-card .appt-icons,.day-calendar-card .appt-card.compact-card .appointment-status-badge{display:none!important}.day-calendar-card .appt-card.compact-card .calendar-card-badges{max-width:22px;top:4px;right:6px;overflow:hidden}}.daily-appointment-readiness{justify-content:flex-end;align-items:center;gap:9px;min-width:max-content;display:flex}.daily-appointment-readiness .form-status-indicator{flex:none}.daily-appointment-readiness strong{white-space:nowrap}@media (width<=700px){.daily-appointment-row{grid-template-columns:88px minmax(0,1fr) auto;gap:10px;padding:13px 14px}.daily-appointment-readiness{gap:6px}.daily-appointment-readiness strong{display:none}}@media (width>=821px){.dashboard-widget[data-widget-id=insights]{display:none}}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none!important;color:#f4f1e8!important;background-color:#091722!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath d='m2 2 5 5 5-5' fill='none' stroke='%23dfb867' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 13px center!important;background-repeat:no-repeat!important;border-color:#304754!important;padding-right:38px!important}select option,select optgroup{color:#f4f1e8!important;background:#091722!important}select:focus-visible{outline-offset:2px;border-color:#c89d4a!important;outline:2px solid #c89d4a!important}select:disabled{opacity:.55;cursor:not-allowed}.builder-client-close-backdrop{z-index:5600!important}.builder-client-close-prompt{color:#edf5fa;background:#0a1821;border:1px solid #3a5360;border-radius:16px;width:min(520px,100vw - 28px);overflow:hidden;box-shadow:0 28px 90px #0000009e}.builder-client-close-prompt>header{border-bottom:1px solid #29414e;padding:18px 20px}.builder-client-close-prompt>header span{color:#d8ac52;letter-spacing:.12em;font-size:10px;font-weight:900}.builder-client-close-prompt h2{margin:4px 0 0}.builder-client-close-prompt>p{color:#a9bac5;margin:0;padding:16px 20px 0;line-height:1.5}.builder-client-close-prompt>p+p{padding-top:6px;padding-bottom:16px}.builder-client-close-prompt>footer{border-top:1px solid #29414e;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.builder-client-close-prompt button{border-radius:9px;min-height:40px;padding:0 15px;font-weight:850}.builder-client-close-prompt button.secondary{color:#edf5fa;background:#10232e;border:1px solid #3a5360}.builder-client-close-prompt button.danger{color:#ff9ab0;background:#351723;border:1px solid #a6445d}.appointment-modal.multi-item-builder .duration-row{grid-template-columns:minmax(0,1fr)}@media (width<=900px){.app.settings-mode .owner-settings-layer{left:var(--mobile-nav-inset,0px)!important}}.provider-management-shell .provider-profile-hero[data-mobile-provider-row=true]{grid-template-rows:auto!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;column-gap:10px!important;min-height:58px!important;padding:10px 12px!important;display:grid!important;position:relative!important}.provider-management-shell .provider-profile-hero[data-mobile-provider-row=true]>.mobile-client-back{grid-area:1/1!important;align-self:start!important;margin:0!important;position:static!important}.provider-management-shell .provider-profile-hero[data-mobile-provider-row=true]>.client-profile-identity{display:none!important}.provider-management-shell .provider-profile-hero[data-mobile-provider-row=true]>.client-hero-actions{flex-wrap:nowrap!important;grid-area:1/2!important;place-self:start end!important;align-items:center!important;gap:6px!important;margin:0!important;display:flex!important;position:static!important}.provider-management-shell .provider-profile-hero[data-mobile-provider-row=true]>.client-hero-actions button{white-space:nowrap!important;min-width:0!important;height:38px!important;padding-inline:10px!important}body.inkflow-fullscreen-modal-open{overflow:hidden!important}body.inkflow-fullscreen-modal-open .topbar,body.inkflow-fullscreen-modal-open .horizontal-nav{visibility:hidden!important;pointer-events:none!important}.ink-modal-layer{z-index:2147483000!important;isolation:isolate!important}.ink-modal{grid-template-rows:auto minmax(0,1fr) auto!important;display:grid!important;overflow:hidden!important}.ink-modal>header{z-index:2!important;background:#0b1822!important;position:relative!important}.ink-modal>header p{color:#91a7b6;margin:5px 0 0;font-size:13px;font-weight:500}.ink-modal-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.ink-modal>footer{z-index:2!important;background:#0b1822!important;padding:12px 18px!important;position:relative!important}.ink-favorite-field{background:#0d1e28!important;border:1px solid #29414f!important;border-radius:10px!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;padding:12px!important;display:flex!important}.ink-favorite-field input{width:auto!important;min-height:auto!important;margin-top:3px!important}.ink-favorite-field>span{flex-direction:column;gap:3px;display:flex}.ink-favorite-field small{color:#91a7b6;font-weight:500}body:has(.checkout-workspace-layer){overflow:hidden!important}body:has(.checkout-workspace-layer) .checkout-workspace-layer{z-index:2147483646!important;isolation:isolate!important;pointer-events:auto!important}:is(body:has(.checkout-workspace-layer) .checkout-workspace,body:has(.checkout-workspace-layer) .checkout-workspace *){pointer-events:auto}body:has(.checkout-workspace-layer) .appointment-quick-menu-layer{pointer-events:none!important;display:none!important}body:has(.checkout-workspace-layer) .appointment-details-modal-layer{pointer-events:none!important;display:none!important}body:has(.checkout-workspace-layer) .appointment-detail-layer{pointer-events:none!important;display:none!important}body:has(.checkout-workspace-layer) .appointment-inner-modal-layer{pointer-events:none!important;display:none!important}body:has(.checkout-workspace-layer) .appointment-status-drawer-layer{pointer-events:none!important;display:none!important}body:has(.checkout-workspace-layer) .modal-backdrop:not(.checkout-workspace-layer){pointer-events:none!important;display:none!important}body:has(.checkout-workspace-layer) .move-confirm-layer{pointer-events:none!important;display:none!important}body:has(.checkout-workspace-layer) .permission-override-layer{pointer-events:none!important;display:none!important}@media (width<=700px){.ink-modal-layer{padding:10px!important}.ink-modal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}}:is(.category-drawer-layer,.service-editor-v160-layer,.service-editor-layer,.inventory-modal-layer,.modal-backdrop:has(.provider-ink-editor)){z-index:100000!important;position:fixed!important;inset:0!important}.category-drawer-layer{justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important}.category-drawer-layer>.category-drawer{max-height:calc(100vh - 48px)!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}:is(body:has(.category-drawer-layer) .topbar,body:has(.category-drawer-layer) .horizontal-nav,body:has(.service-editor-v160-layer) .topbar,body:has(.service-editor-v160-layer) .horizontal-nav,body:has(.service-editor-layer) .topbar,body:has(.service-editor-layer) .horizontal-nav,body:has(.inventory-modal-layer) .topbar,body:has(.inventory-modal-layer) .horizontal-nav,body:has(.modal-backdrop .provider-ink-editor) .topbar,body:has(.modal-backdrop .provider-ink-editor) .horizontal-nav){visibility:hidden!important;pointer-events:none!important}:is(body:has(.category-drawer-layer),body:has(.service-editor-v160-layer),body:has(.service-editor-layer),body:has(.inventory-modal-layer),body:has(.modal-backdrop .provider-ink-editor)){overflow:hidden!important}.variant-editor-layer{z-index:100100!important;position:fixed!important;inset:0!important}.task-editor-layer{z-index:100000!important;position:fixed!important;inset:0!important}:is(body:has(.task-editor-layer) .topbar,body:has(.task-editor-layer) .horizontal-nav){visibility:hidden!important;pointer-events:none!important}body:has(.task-editor-layer){overflow:hidden!important}.provider-profile-hero{justify-content:flex-end!important;gap:8px!important;min-height:0!important;padding:8px 16px!important}.provider-profile-hero .client-profile-identity{display:none!important}.provider-profile-hero .client-hero-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.provider-profile-hero .client-hero-actions button{min-height:36px!important;padding-top:0!important;padding-bottom:0!important}.builder-project-link select,.builder-project-session-fields select{color:#f4f7fa;width:100%;min-height:46px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:auto;background:#0d1b25;border:1px solid #30424f;border-radius:10px;padding:0 42px 0 14px;font-weight:700}.builder-project-link select:focus,.builder-project-session-fields select:focus{outline-offset:1px;border-color:#c89d4a;outline:2px solid #c89d4a73}.builder-project-link select:disabled,.builder-project-session-fields select:disabled{opacity:.62;cursor:not-allowed}.builder-project-link select option,.builder-project-session-fields select option{color:#f4f7fa;background:#0d1b25}.appointment-inner-modal-layer{box-sizing:border-box;overscroll-behavior:contain;padding:clamp(10px,2vh,22px);overflow:auto}.appointment-inner-modal.reschedule-modal{grid-template-rows:auto minmax(0,1fr);width:min(820px,100vw - 24px);max-height:calc(100dvh - 20px);margin:auto;display:grid;overflow:hidden}.appointment-inner-modal.reschedule-modal .inner-modal-header{z-index:3;padding:12px 16px;position:relative}.reschedule-form-layout{grid-template-columns:minmax(300px,1fr) minmax(240px,.75fr);align-items:start;gap:16px;min-height:0;display:grid}.reschedule-calendar-column,.reschedule-controls-column{min-width:0}.reschedule-field-label,.reschedule-controls-column label>span{color:var(--text-muted,#9fb0c3);margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.reschedule-calendar-column .date-picker-field{margin-bottom:8px}.reschedule-calendar-column .mini-date-picker,.reschedule-calendar-column [class*=mini-calendar]{max-width:100%}.reschedule-controls-column{gap:12px;padding-top:24px;display:grid}.reschedule-controls-column label{display:grid}.reschedule-controls-column select{width:100%;min-height:40px}.reschedule-summary{border:1px solid var(--border,#2d4354);background:#ffffff06;border-radius:12px;gap:4px;padding:11px 13px;display:grid}.reschedule-summary small{color:var(--text-muted,#91a4b7)}.reschedule-actions{z-index:4;border-top:1px solid var(--border,#2d4354);background:var(--panel,#0d1d27);grid-column:1/-1;justify-content:flex-end;gap:10px;margin:0 -16px;padding:12px 16px;display:flex;position:sticky;bottom:0}.appointment-inner-modal.reschedule-modal .details-action-form{grid-template-rows:auto auto 1fr auto;align-items:start;min-height:0;grid-template-columns:minmax(300px,1fr) minmax(240px,.75fr)!important;gap:10px 16px!important;display:grid!important}.appointment-inner-modal.reschedule-modal .details-action-form>label:first-child{grid-area:1/1/4;min-width:0}.appointment-inner-modal.reschedule-modal .details-action-form>label:nth-child(2){grid-area:1/2;margin-top:24px}.appointment-inner-modal.reschedule-modal .details-action-form>label:nth-child(3){grid-area:2/2}.appointment-inner-modal.reschedule-modal .details-action-form>button.primary{z-index:4;grid-area:4/1/auto/-1;width:100%;bottom:0;margin:4px 0 0!important;position:sticky!important}.appointment-quick-menu-layer{overscroll-behavior:contain;box-sizing:border-box;padding:clamp(8px,1.5vh,18px);overflow:auto}.appointment-quick-menu.expanded-command-menu{overscroll-behavior:contain;max-height:calc(100dvh - 16px);overflow-y:auto}.inline-reschedule-dialog{overflow:hidden;padding:14px 16px 0!important}.inline-reschedule-layout{grid-template-columns:minmax(300px,.95fr) minmax(260px,1.05fr);align-items:start;gap:18px;display:grid}.inline-reschedule-calendar,.inline-reschedule-controls{min-width:0}.inline-reschedule-label,.inline-reschedule-controls label>span{color:var(--text-muted,#9fb0c3);margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.inline-reschedule-calendar .date-picker-field{margin-bottom:8px}.inline-reschedule-calendar .reschedule-mini-calendar{width:100%;max-width:322px}.inline-reschedule-controls{gap:12px;padding-top:25px;display:grid}.inline-reschedule-controls label{gap:0;display:grid}.inline-reschedule-controls select{width:100%;min-height:42px}.inline-reschedule-current{border:1px solid var(--border,#2d4354);background:#ffffff06;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.inline-reschedule-current small{color:var(--text-muted,#91a4b7)}.inline-reschedule-actions{z-index:5;border-top:1px solid var(--border,#2d4354);background:var(--panel,#0d1d27);justify-content:flex-end;gap:10px;margin:14px -16px 0;padding:12px 16px;position:sticky;bottom:0;display:flex!important}.checkout-ink-tile-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid!important}.checkout-ink-tile{border:1px solid var(--border,#2d4354);min-height:112px;color:inherit;text-align:center;background:#ffffff05;border-radius:12px;align-content:center;justify-items:center;gap:4px;padding:10px;display:grid}.checkout-ink-tile.selected{border-color:var(--accent,#c89d4a);box-shadow:inset 0 0 0 1px var(--accent,#c89d4a);background:#c89d4a24}.checkout-ink-swatch{background:#ffffff14;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.checkout-ink-tile b,.checkout-ink-tile small,.checkout-ink-tile em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.checkout-ink-tile em{color:var(--accent,#c89d4a);font-size:.68rem;font-style:normal}.checkout-other-inks-toggle{width:100%;margin-top:10px}.checkout-other-inks{gap:10px;margin-top:10px;display:grid}.checkout-other-inks>label{border:1px solid var(--border,#2d4354);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.checkout-other-inks input{width:100%;min-height:40px;color:inherit;background:0 0;border:0}.checkout-sterilization-selector{border:1px solid var(--border,#2d4354);border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.checkout-sterilization-selector header{justify-content:space-between;gap:14px;display:flex}.checkout-sterilization-selector header div{gap:3px;display:grid}.checkout-sterilization-selector header span{color:var(--text-muted,#91a4b7);font-size:.82rem}.checkout-sterilization-selector select{width:100%;min-height:42px}@media (width<=760px){.appointment-inner-modal.reschedule-modal{width:min(560px,100vw - 16px)}.reschedule-form-layout,.appointment-inner-modal.reschedule-modal .details-action-form,.inline-reschedule-layout{grid-template-columns:1fr!important}.reschedule-controls-column,.inline-reschedule-controls{padding-top:0}.appointment-inner-modal.reschedule-modal .details-action-form>*{grid-area:auto/1!important;margin-top:0!important}}@media (height<=720px) and (width>=761px){.appointment-inner-modal.reschedule-modal .inner-modal-body{padding-top:8px}.reschedule-form-layout,.appointment-inner-modal.reschedule-modal .details-action-form,.inline-reschedule-layout{gap:10px!important}.reschedule-controls-column,.inline-reschedule-controls{gap:9px;padding-top:16px}.inline-reschedule-dialog{padding-top:10px!important}}.appointment-inner-modal.reschedule-modal{grid-template-rows:auto minmax(0,1fr);width:min(940px,100vw - 32px);max-width:940px;max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.appointment-inner-modal.reschedule-modal .inner-modal-header{padding:16px 20px}.appointment-inner-modal.reschedule-modal .inner-modal-body{overscroll-behavior:contain;min-height:0;padding:16px 18px 0;overflow-y:auto}.appointment-inner-modal.reschedule-modal .details-action-form{grid-template-columns:minmax(280px,340px) minmax(260px,1fr);grid-template-areas:"date provider""date start""date spacer""actions actions";align-items:start;gap:12px 18px;min-height:0;display:grid}.appointment-inner-modal.reschedule-modal .details-action-form>label{min-width:0;margin:0}.appointment-inner-modal.reschedule-modal .details-action-form>label:first-of-type{grid-area:date}.appointment-inner-modal.reschedule-modal .details-action-form>label:nth-of-type(2){grid-area:provider;align-self:end}.appointment-inner-modal.reschedule-modal .details-action-form>label:nth-of-type(3){grid-area:start}.appointment-inner-modal.reschedule-modal .details-action-form>label>span{margin-bottom:6px;display:block}.appointment-inner-modal.reschedule-modal .date-picker-field,.appointment-inner-modal.reschedule-modal select{min-height:42px}.appointment-inner-modal.reschedule-modal .mini-date-picker,.appointment-inner-modal.reschedule-modal .mini-calendar,.appointment-inner-modal.reschedule-modal [class*=mini-date]{width:100%;max-width:340px}.appointment-inner-modal.reschedule-modal .details-action-form>button.primary{z-index:3;min-width:156px;box-shadow:-760px 0 0 var(--panel,#0c1c27), 0 -1px 0 #94a3b838;grid-area:actions;justify-self:end;margin:6px -18px 0;padding:12px 22px;position:sticky;bottom:0}@media (height<=760px){.appointment-inner-modal.reschedule-modal .inner-modal-header{padding-block:12px}.appointment-inner-modal.reschedule-modal .inner-modal-body{padding-top:12px}.appointment-inner-modal.reschedule-modal .details-action-form{row-gap:8px}}@media (width<=720px){.appointment-inner-modal.reschedule-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.appointment-inner-modal.reschedule-modal .details-action-form{grid-template-columns:1fr;grid-template-areas:"date""provider""start""actions"}.appointment-inner-modal.reschedule-modal .mini-date-picker,.appointment-inner-modal.reschedule-modal .mini-calendar,.appointment-inner-modal.reschedule-modal [class*=mini-date]{max-width:none}}.form-card-status-indicator{box-sizing:border-box;z-index:12;pointer-events:none;border-radius:50%;place-items:center;width:16px;height:16px;display:none;position:absolute;top:5px;right:6px}.appt-card[data-form-state=queued] .form-card-status-indicator,.appt-card[data-form-state=sent] .form-card-status-indicator,.appt-card[data-form-state=opened] .form-card-status-indicator,.appt-card[data-form-state=completed] .form-card-status-indicator{display:grid}.appt-card[data-form-state=queued] .form-card-status-indicator,.appt-card[data-form-state=sent] .form-card-status-indicator{background:#f4c542;box-shadow:0 0 0 1px #f4c54240}.appt-card[data-form-state=opened] .form-card-status-indicator{background:0 0;border:2px solid #f4c542}.appt-card[data-form-state=completed] .form-card-status-indicator{color:#51d56d;filter:drop-shadow(0 0 4px #51d56d40);background:#51d56d1f;border:2px solid #51d56d}.appt-card[data-form-state=completed] .form-card-status-indicator:after{content:"✓";font-size:11px;font-weight:900;line-height:1}.appt-card .appt-icons{z-index:4;align-items:center;gap:4px;margin:0!important;display:flex!important;position:absolute!important;top:5px!important;bottom:auto!important;right:6px!important}.appt-card[data-form-state=queued] .appt-icons,.appt-card[data-form-state=sent] .appt-icons,.appt-card[data-form-state=opened] .appt-icons,.appt-card[data-form-state=completed] .appt-icons{right:29px!important}.appt-card .appt-icons svg{width:11px!important;min-width:11px!important;height:11px!important;min-height:11px!important}.appt-card .readiness-badge{white-space:nowrap;text-overflow:ellipsis;z-index:3;max-width:48%;overflow:hidden;margin:0!important;position:absolute!important;top:auto!important;bottom:5px!important;right:6px!important}.appt-card .appt-card-top{padding-right:82px}.appt-card[data-form-state=queued] .appt-card-top,.appt-card[data-form-state=sent] .appt-card-top,.appt-card[data-form-state=opened] .appt-card-top,.appt-card[data-form-state=completed] .appt-card-top{padding-right:104px}.appt-card.compact-card{padding-top:0!important;padding-bottom:0!important;display:block!important}.appt-card.compact-card .appt-card-top{z-index:5;min-width:0;text-align:center!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:1!important;position:absolute!important;top:5px!important;left:6px!important;right:84px!important;transform:none!important}.appt-card.compact-card .appt-card-top b{text-overflow:ellipsis;white-space:nowrap;text-align:center;display:block;overflow:hidden}.appt-card.compact-card .readiness-badge,.appt-card.compact-card .appt-shop-label{display:none!important}.appt-card.compact-card .appt-icons{gap:4px;display:flex!important;top:5px!important;right:5px!important;transform:none!important}.appt-card.compact-card[data-form-state=queued] .appt-icons,.appt-card.compact-card[data-form-state=sent] .appt-icons,.appt-card.compact-card[data-form-state=opened] .appt-icons,.appt-card.compact-card[data-form-state=completed] .appt-icons{right:24px!important}.appt-card.compact-card .form-card-status-indicator{width:14px;height:14px;top:5px;right:5px;transform:none}.appt-card.compact-card[data-form-state=completed] .form-card-status-indicator:after{font-size:9px}.appt-card.medium-card .appt-card-top,.appt-card.full-card:not(.calendar-time-block) .appt-card-top{z-index:5;min-width:0;width:auto!important;margin:0!important;padding:0!important;line-height:1!important;position:absolute!important;top:5px!important;left:10px!important;right:82px!important}.appt-card.medium-card[data-form-state=queued] .appt-card-top,.appt-card.medium-card[data-form-state=sent] .appt-card-top,.appt-card.medium-card[data-form-state=opened] .appt-card-top,.appt-card.medium-card[data-form-state=completed] .appt-card-top,.appt-card.full-card[data-form-state=queued] .appt-card-top,.appt-card.full-card[data-form-state=sent] .appt-card-top,.appt-card.full-card[data-form-state=opened] .appt-card-top,.appt-card.full-card[data-form-state=completed] .appt-card-top{right:104px!important}.appt-card.medium-card .appt-card-top b,.appt-card.full-card:not(.calendar-time-block) .appt-card-top b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.appt-card.full-card:not(.calendar-time-block) .appt-service-list{margin-top:24px}.appt-card.medium-card .appt-service-list{white-space:nowrap;align-items:center;gap:5px;height:16px;max-height:16px;line-height:16px;display:flex;overflow:hidden;margin:0!important;position:absolute!important;top:22px!important;left:10px!important;right:8px!important}.appt-card.medium-card .appt-service{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:calc(100% - 30px);line-height:16px;display:block;overflow:hidden}.appt-additional-services{color:currentColor;opacity:.9;flex:none;font-size:11px;font-weight:800;line-height:1;display:inline-block}.appt-card.medium-card .readiness-badge,.appt-card.medium-card .appt-time,.readiness-row[data-form-state] svg{display:none!important}.readiness-row[data-form-state]:before{content:"";border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;display:inline-grid}.readiness-row[data-form-state=none]:before{background:0 0;border:1px solid #6b7d89}.appt-card .calendar-card-badges{z-index:12;pointer-events:none;justify-content:flex-end;align-items:center;gap:4px;display:flex;position:absolute;top:5px;right:6px}.appt-card .calendar-card-badges .form-card-status-indicator,.appt-card .calendar-card-badges .medical-alert-indicator,.appt-card .calendar-card-badges .id-verification-indicator{box-sizing:border-box;box-shadow:none;border-radius:50%!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important}.appt-card .calendar-card-badges .form-card-status-indicator{display:none}.appt-card[data-form-state=queued] .calendar-card-badges .form-card-status-indicator,.appt-card[data-form-state=sent] .calendar-card-badges .form-card-status-indicator,.appt-card[data-form-state=opened] .calendar-card-badges .form-card-status-indicator,.appt-card[data-form-state=completed] .calendar-card-badges .form-card-status-indicator{display:grid}.appt-card .calendar-card-badges .medical-alert-indicator{font-size:12px}.appt-card .calendar-card-badges .id-verification-indicator{letter-spacing:-.02em;font-size:7px}.appt-card.compact-card .calendar-card-badges{top:5px;right:5px}.appt-card .calendar-card-badges~.appt-card-top{padding-right:76px}.appointment-form-status-card[data-form-state]{transition:border-color .15s,background .15s;position:relative;padding-left:42px!important}.appointment-form-status-card[data-form-state]:before{content:"";box-sizing:border-box;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.appointment-form-status-card[data-form-state=queued]:before,.appointment-form-status-card[data-form-state=sent]:before{background:#f4c542;box-shadow:0 0 0 1px #f4c54240}.appointment-form-status-card[data-form-state=opened]:before{background:0 0;border:2px solid #f4c542}.appointment-form-status-card[data-form-state=completed]:before{content:"✓";color:#51d56d;background:#51d56d1f;border:2px solid #51d56d;font-size:10px;font-weight:900}.appointment-form-status-card[data-form-state=none]:before{background:0 0;border:1px solid #6b7d89}.appointment-form-status-card[data-form-state=completed][role=button]{cursor:pointer}.appointment-form-status-card[data-form-state=completed][role=button]:hover{background:#51d56d09;border-color:#51d56dad!important}.appointment-form-status-card[data-form-state=completed][role=button]:focus-visible{outline-offset:2px;outline:2px solid #51d56db8}.appointment-form-click-label{color:#78e48d;letter-spacing:.01em;margin-top:5px;font-size:11px;font-weight:800;display:block}.appointment-form-record-date,.readiness-row[data-form-state] svg{display:none!important}.readiness-row[data-form-state]:before{content:"";box-sizing:border-box;border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;display:inline-grid}.readiness-row[data-form-state=queued]:before,.readiness-row[data-form-state=sent]:before{background:#f4c542;box-shadow:0 0 0 1px #f4c54240}.readiness-row[data-form-state=opened]:before{background:0 0;border:2px solid #f4c542}.readiness-row[data-form-state=completed]:before{content:"✓";color:#51d56d;background:#51d56d1f;border:2px solid #51d56d;font-size:10px;font-weight:900}.readiness-row[data-form-state=queued],.readiness-row[data-form-state=sent],.readiness-row[data-form-state=opened]{color:#f4c542}.readiness-row[data-form-state=completed]{color:#78e48d}.appointment-record-viewer-layer{z-index:9500;background:#05080cc2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.appointment-record-viewer-shell{color:#f2f3f5;background:#11161d;border:1px solid #c89d4a61;border-radius:18px;flex-direction:column;width:min(980px,96vw);height:min(840px,92vh);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000085}.appointment-record-viewer-shell>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.appointment-record-viewer-shell>header span,.appointment-record-section-title>span{letter-spacing:.12em;text-transform:uppercase;color:#9fa8b3;margin-bottom:5px;font-size:11px;display:block}.appointment-record-viewer-shell>header h2,.appointment-record-section-title h3{margin:0}.appointment-record-viewer-shell>header button{color:#11161d;background:#c89d4a;border:1px solid #c89d4a;border-radius:9px;padding:9px 14px;font-weight:800}.appointment-record-viewer-shell>main{background:#151b22;padding:18px;overflow:auto}.appointment-record-card{background:#0f151c;border:1px solid #ffffff14;border-radius:14px;margin-bottom:16px;padding:18px}.appointment-record-section-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.appointment-record-section-title>div{min-width:0}.appointment-record-section-title strong{color:#c89d4a;font-size:12px}.appointment-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.appointment-record-grid>div{background:#171e27;border-radius:9px;min-width:0;padding:10px 11px}.appointment-record-grid>div.wide{grid-column:1/-1}.appointment-record-grid span{color:#8f9aa6;margin-bottom:4px;font-size:11px;display:block}.appointment-record-grid b{word-break:break-word;display:block}.appointment-record-answers{gap:10px;display:grid}.appointment-record-answer,.appointment-record-answer-group{background:#171e27;border:1px solid #ffffff0d;border-radius:11px;padding:13px}.appointment-record-answer>span{color:#8f9aa6;margin-bottom:6px;font-size:12px;display:block}.appointment-record-answer>b{white-space:pre-wrap;word-break:break-word;display:block}.appointment-record-answer img{object-fit:contain;border-radius:9px;max-width:280px;max-height:220px;margin-top:12px;display:block}.appointment-record-answer-group h4{color:#c89d4a;margin:0 0 12px}.appointment-compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.appointment-compliance-grid>div{background:#171e27;border:1px solid #c89d4a29;border-radius:9px;padding:11px}.appointment-compliance-grid span{color:#a5afba;margin-bottom:5px;font-size:11px;display:block}.appointment-compliance-grid b{color:#c89d4a;margin-bottom:4px;display:block}.appointment-compliance-grid small,.appointment-record-muted{color:#8f9aa6}.appointment-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.appointment-usage-grid article{background:#171e27;border-radius:11px;padding:13px}.appointment-usage-grid h4{color:#c89d4a;margin:0 0 9px}.appointment-usage-grid article div{border-top:1px solid #ffffff0f;padding:6px 0}.appointment-usage-grid article div:first-of-type{border-top:0}.appointment-usage-grid p{color:#8f9aa6;margin:0}@media (width<=760px){.appointment-record-viewer-layer{padding:8px}.appointment-record-viewer-shell{height:96vh}.appointment-record-grid,.appointment-compliance-grid,.appointment-usage-grid{grid-template-columns:1fr}}.appointment-record-viewer-layer{z-index:100020!important}.appointment-record-upload-button{color:#c89d4a;cursor:zoom-in;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:7px;margin-top:12px;padding:0;display:inline-flex}.appointment-record-upload-button img{margin-top:0!important}.appointment-record-upload-button span{font-size:12px;font-weight:800}.appointment-upload-lightbox{z-index:100030;box-sizing:border-box;background:#02060af5;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.appointment-upload-lightbox>button{top:max(16px,env(safe-area-inset-top));z-index:1;color:#f4f1e8;background:#111c25;border:1px solid #c89d4a;border-radius:10px;min-width:44px;min-height:44px;font-weight:900;position:absolute;right:16px}.appointment-upload-lightbox>img{object-fit:contain;width:auto;max-width:calc(100vw - 32px);height:auto;max-height:calc(100dvh - 72px);display:block}@media (width<=820px){.appointment-record-viewer-layer{width:100dvw!important;height:100dvh!important;padding:0!important;inset:0!important}.appointment-record-viewer-shell{border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}}.appointment-mobile-id-host:empty{display:none}.appointment-id-verification-panel{color:#eef3f6;background:#101d27;border:1px solid #c89d4a6b;border-radius:10px;margin:12px 0 0;padding:12px;box-shadow:0 8px 22px #0000002e}.appointment-id-verification-heading,.appointment-id-verification-body{justify-content:space-between;align-items:center;gap:12px;display:flex}.appointment-id-verification-heading>div,.appointment-id-verification-body>div{gap:3px;min-width:0;display:grid}.appointment-id-verification-heading span{color:#e4b85c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.appointment-id-verification-heading b,.appointment-id-verification-body b{color:#f4f1e8;overflow-wrap:anywhere}.appointment-id-verification-heading small,.appointment-id-verification-body span,.appointment-id-verification-body small{color:#93a6b2;font-size:11px;line-height:1.35}.appointment-id-verification-heading button{color:#07121a;background:linear-gradient(#d9aa49,#b87d16);border:1px solid #c89d4a;border-radius:8px;flex:none;min-height:34px;padding:7px 11px;font-weight:900}.appointment-id-verification-body{justify-content:flex-start;margin-top:10px}.appointment-id-image-button{cursor:zoom-in;background:#07121a;border:1px solid #405765;border-radius:8px;width:112px;min-width:112px;height:72px;padding:0;overflow:hidden}.appointment-id-image-button img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.appointment-id-verification-panel{margin-top:10px;padding:11px}.appointment-id-verification-heading{align-items:flex-start}.appointment-id-verification-body{flex-direction:row;align-items:center}.appointment-id-image-button{width:104px;min-width:104px;height:66px}.appointment-details-modal-layer{box-sizing:border-box;padding:max(44px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px))!important}.appointment-details-modal{border-radius:0!important;width:100%!important;height:100%!important;max-height:100%!important;margin-top:0!important}.appointment-details-modal .details-hero{padding-top:12px!important}}@media (width<=700px){.app.clients-mode>.main-shell{display:none!important}.appointment-card-badges{z-index:5;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex;position:absolute;top:6px;right:6px}.appointment-card-badges .medical-alert-indicator.inline,.appointment-card-badges .id-verification-indicator.inline{box-sizing:border-box;border-radius:999px;flex:0 0 20px;width:20px;min-width:20px;height:20px;padding:0;box-shadow:0 2px 7px #00000047;position:static!important}}.calvera-id-lightbox{isolation:isolate;padding:max(24px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080e12e0;place-items:center;display:grid;z-index:2147483647!important;position:fixed!important;inset:0!important}.calvera-id-lightbox img{object-fit:contain;border-radius:12px;max-width:min(94vw,1100px);max-height:82vh;display:block;box-shadow:0 24px 70px #00000080}.calvera-id-lightbox-close{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));z-index:1;color:#182630;background:#fff;border:1px solid #ffffff73;border-radius:999px;padding:10px 18px;font-weight:800;position:fixed;box-shadow:0 8px 24px #00000047}.appointment-record-divider{border:0;border-top:1px solid #c89d4a4d;width:100%;margin:5px 0}.appointment-record-question-list>div{background:#111820;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:10px 11px;display:grid}.appointment-record-question-list span{color:#dce4e9}.appointment-record-question-list b{color:#f4f1e8}.appointment-record-question-list b.answer-yes{color:#ffcb69}.appointment-record-question-list small{color:#8f9aa6;grid-column:1/-1}.appointment-record-form-text{color:#e5e9ed;padding:8px 4px;line-height:1.55}.appointment-record-form-text h4{color:#c89d4a;margin:0 0 8px}.appointment-record-form-text p:first-child{margin-top:0}.appointment-record-form-text p:last-child{margin-bottom:0}.appointment-record-divider{background:#c89d4a4d;border:0;width:100%;height:1px;margin:6px 0}.appointment-record-form-image{text-align:center;background:#171e27;border-radius:11px;margin:0;padding:12px}.appointment-record-form-image img{object-fit:contain;max-width:100%;max-height:280px;margin:auto;display:block}.appointment-record-question-list{gap:7px;display:grid}.appointment-record-question-list>div{background:#111820;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:9px 10px;display:grid}.appointment-record-question-list>div>span{color:#dfe5e9;font-size:13px}.appointment-record-question-list>div>b{color:#b8c2c9}.appointment-record-question-list>div>b.answer-yes{color:#f1c15e}.appointment-record-question-list>div>small{color:#8f9aa6;grid-column:1/-1}.appointment-record-upload>small{color:#8f9aa6;margin-top:8px;display:block}.appointment-id-load-button{color:#e4b85c;background:#17232d;border:1px solid #c89d4a;border-radius:8px;width:112px;min-width:112px;height:72px;font-weight:900}.appointment-id-load-button:disabled{opacity:.65}.appointment-id-verification-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.appointment-id-verification-actions button.secondary{color:#e4b85c;background:#17232d;border-color:#c89d4a99}@media (width<=600px){.appointment-id-verification-heading{grid-template-columns:1fr;display:grid}.appointment-id-verification-actions{flex-wrap:wrap;justify-content:flex-start}}.calvera-id-confirm-layer{z-index:100050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03090ec7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calvera-id-confirm-card{box-sizing:border-box;color:#f4f1e8;background:#101923;border:1px solid #c89d4a8c;border-radius:16px;width:min(460px,100%);padding:24px;box-shadow:0 24px 70px #0000008c}.calvera-id-confirm-card>span{color:#d9aa49;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.calvera-id-confirm-card h2{margin:0 0 10px;font-size:22px}.calvera-id-confirm-card p{color:#aab6bf;margin:0;line-height:1.5}.calvera-id-confirm-card>div{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.calvera-id-confirm-card button{color:#f4f1e8;background:#17232d;border:1px solid #40515e;border-radius:9px;min-height:42px;padding:9px 16px;font-weight:800}.calvera-id-confirm-card button.primary{color:#07121a;background:#c89d4a;border-color:#c89d4a}@media (width<=900px){body>.calvera-id-lightbox{z-index:2147483647!important;width:100dvw!important;height:100dvh!important;position:fixed!important;inset:0!important}}.appointment-form-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.appointment-form-section-heading .appointment-form-section-actions .aftercare-qr-button{color:#07131c;background:#d3a23d;border-color:#d3a23d}.appointment-form-section-actions button:disabled,.appointment-aftercare-qr-card button:disabled{opacity:.6;cursor:wait}.appointment-aftercare-qr-card{gap:9px;display:grid}.appointment-aftercare-qr-card h3,.appointment-aftercare-qr-card p{margin:0}.appointment-aftercare-qr-status{color:#8fe0aa;margin:8px 0 0;font-size:12px;font-weight:800}.appointment-aftercare-qr-status.error{color:#ffb6bc}@media (width<=700px){.appointment-form-section-heading{display:grid}.appointment-form-section-actions{grid-template-columns:1fr;display:grid}.appointment-form-section-actions button{width:100%;min-height:44px}}.appointment-id-verification-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;display:grid}.appointment-id-verification-actions{flex-wrap:wrap;min-width:max-content}.appointment-id-verification-actions button{white-space:nowrap}.appointment-id-verification-status{color:#aebbc4;border-top:1px solid #93a6b22e;margin:9px 0 0;padding-top:8px;font-size:11px;line-height:1.45}.appointment-id-verification-body{grid-template-columns:112px minmax(0,1fr);justify-content:stretch;align-items:center;display:grid}.calvera-id-lightbox-card{background:#101923;border:1px solid #c89d4a6b;border-radius:14px;gap:14px;width:min(94vw,1100px);max-height:90vh;padding:14px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000080}.calvera-id-lightbox-card>img{max-width:100%;max-height:70vh;box-shadow:none;margin:auto}.calvera-id-expiration-editor{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px 12px;display:grid}.calvera-id-expiration-editor label{color:#d9aa49;letter-spacing:.04em;gap:6px;font-size:11px;font-weight:800;display:grid}.calvera-id-expiration-editor input{box-sizing:border-box;color:#f4f1e8;width:100%;min-height:42px;font:inherit;background:#09151e;border:1px solid #405765;border-radius:9px;padding:9px 11px}.calvera-id-expiration-editor button{color:#07121a;background:#c89d4a;border:1px solid #c89d4a;border-radius:9px;min-height:42px;padding:9px 14px;font-weight:900}.calvera-id-expiration-editor small{color:#8fe0aa;grid-column:1/-1;min-height:17px}.calvera-id-expiration-editor small.error{color:#ffb6bc}.calvera-id-expiration-field{gap:7px;margin-top:16px;display:grid}.calvera-id-expiration-field input{color:#f4f1e8;min-height:42px;font:inherit;background:#09151e;border:1px solid #405765;border-radius:9px;padding:9px 11px}@media (width<=600px){.appointment-id-verification-heading{grid-template-columns:1fr}.appointment-id-verification-actions{justify-content:flex-start;min-width:0}.appointment-id-verification-body{grid-template-columns:104px minmax(0,1fr)}.calvera-id-expiration-editor{grid-template-columns:1fr}.calvera-id-expiration-editor button{width:100%}}.published-forms-area>header .published-editing-note{color:var(--text-muted,#aeb9c5);background:#c89d4a17;border:1px solid #c89d4a59;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:12px}.published-form-actions .published-form-edit-button{justify-content:center;align-items:center;min-width:148px;visibility:visible!important;opacity:1!important;display:inline-flex!important}.published-form-actions .published-form-edit-button.primary{font-weight:800}.forms-builder-header .form-category-input{display:none!important}.published-forms-area{flex-direction:column!important;display:flex!important}.published-forms-area>header{order:1}.published-forms-area>.published-form-tools{order:2}.published-forms-area>.published-form-cards{order:3}.published-forms-area>.form-delivery-activity{display:none!important}.published-form-cards{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;display:grid!important}.published-form-cards>article{grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:86px!important;padding:14px 16px!important;display:grid!important;overflow:hidden!important}.published-form-cards>article>.published-form-drag{width:24px!important;min-width:24px!important;color:var(--text-muted,#91a4b2)!important;cursor:grab!important;align-self:stretch!important;place-items:center!important;font-size:18px!important;line-height:1!important;display:grid!important}.published-form-cards>article>.published-form-drag+div{grid-template-columns:minmax(180px,1fr) auto!important;grid-template-areas:"title meta""name meta""summary meta"!important;align-items:center!important;column-gap:22px!important;min-width:0!important;display:grid!important}.published-form-cards>article>.published-form-drag+div>span{letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:title!important;margin:0 0 2px!important;font-size:11px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.published-form-cards>article>.published-form-drag+div>h3{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:name!important;margin:0!important;font-size:16px!important;line-height:1.25!important;overflow:hidden!important}.published-form-cards>article>.published-form-drag+div>p{white-space:nowrap!important;text-overflow:ellipsis!important;color:var(--text-muted,#91a4b2)!important;grid-area:summary!important;margin:3px 0 0!important;font-size:13px!important;line-height:1.3!important;overflow:hidden!important}.published-form-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:max-content!important;display:flex!important}.published-form-actions button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-height:38px!important;padding:8px 12px!important;display:inline-flex!important}.published-form-actions button.danger,.published-form-actions .published-form-delete-button{order:3!important}.live-catalog-form-assignments{border-top:1px solid var(--border,#2b3f4d);gap:16px;margin-top:16px;padding-top:16px;display:grid}.live-catalog-assignment-heading{gap:4px;display:grid}.live-catalog-assignment-heading>b{font-size:14px}.live-catalog-assignment-heading>span{color:var(--text-muted,#91a4b2);font-size:12px}.live-catalog-assignment-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.live-catalog-assignment-columns>section{border:1px solid var(--border,#2b3f4d);background:#08182259;border-radius:12px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.live-catalog-assignment-columns h4{margin:0 0 4px;font-size:13px}.live-catalog-assignment-option{cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:7px 8px;display:flex}.live-catalog-assignment-option:hover{background:#c89d4a17}.live-catalog-assignment-option input{flex:none}.live-catalog-assignment-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.live-catalog-assignment-actions{justify-content:flex-end;display:flex}.live-catalog-assignment-actions button{min-height:40px;padding:9px 14px}.live-catalog-empty{color:var(--text-muted,#91a4b2);margin:4px 0;font-size:12px}@media (width<=1100px){.published-form-cards>article{grid-template-columns:22px minmax(0,1fr)!important}.published-form-actions{flex-wrap:wrap!important;grid-column:2!important;justify-content:flex-start!important;margin-top:4px!important}.published-form-cards>article>.published-form-drag+div{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"title""name""summary"!important}}@media (width<=800px){.live-catalog-assignment-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.published-form-cards>article{padding:12px!important}.published-form-actions{gap:6px!important}.published-form-actions button{flex:auto!important;min-width:0!important;padding:8px 9px!important}.published-form-actions .published-form-edit-button{min-width:0!important}}.rendered-sms-consent{background:#0b1822;border:1px solid #355064;border-radius:14px;gap:12px;padding:16px;display:grid}.rendered-sms-consent>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rendered-sms-consent>div span{text-transform:uppercase;letter-spacing:.08em;color:#d3a84f;margin-left:auto;font-size:11px}.rendered-sms-consent>p,.rendered-sms-consent>small{color:#9fb0bd;margin:0;line-height:1.45}.rendered-sms-consent label{border-top:1px solid #263b49;gap:10px;padding-top:12px;display:flex}.rendered-sms-consent label input{flex:0 0 20px;width:20px;height:20px}.rendered-sms-consent label span{gap:4px;display:grid}.rendered-sms-consent label small{color:#aebac4;line-height:1.4}.completed-form-viewer-launch{z-index:3400;color:#f7f7f4;background:#171c23;border:1px solid #c89d4a8c;border-radius:999px;padding:10px 16px;font-weight:700;position:fixed;bottom:74px;right:20px;box-shadow:0 12px 32px #00000047}.completed-form-viewer-launch:hover{border-color:#c89d4a}.completed-form-viewer-layer{z-index:9000;background:#05080cb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.completed-form-viewer-shell{color:#f2f3f5;background:#11161d;border:1px solid #c89d4a57;border-radius:18px;flex-direction:column;width:min(1180px,96vw);height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000080}.completed-form-viewer-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.completed-form-viewer-header span,.completed-record-section-heading span,.completed-record-summary>div>span{letter-spacing:.12em;text-transform:uppercase;color:#9fa8b3;margin-bottom:5px;font-size:11px;display:block}.completed-form-viewer-header h2,.completed-record-card h3{margin:0}.completed-form-viewer-header>div:last-child{gap:8px;display:flex}.completed-form-viewer-header button{color:#f2f3f5;background:#1b222c;border:1px solid #ffffff24;border-radius:9px;padding:9px 14px}.completed-form-viewer-header button.primary{color:#11161d;background:#c89d4a;border-color:#c89d4a;font-weight:800}.completed-form-viewer-error{color:#ffd6d6;background:#be3f3f2e;border:1px solid #dc5a5a57;border-radius:10px;margin:12px 18px 0;padding:10px 12px}.completed-form-viewer-layout{flex:1;grid-template-columns:320px 1fr;min-height:0;display:grid}.completed-form-record-list{background:#0d1218;border-right:1px solid #ffffff14;padding:12px;overflow:auto}.completed-form-record-list>button{text-align:left;color:#f2f3f5;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;gap:4px;width:100%;margin-bottom:7px;padding:12px;display:flex}.completed-form-record-list>button:hover{background:#171e27}.completed-form-record-list>button.selected{background:#1b232e;border-color:#c89d4a94}.completed-form-record-list span,.completed-form-record-list small{color:#9fa8b3}.completed-form-record-list small{color:#c89d4a;font-weight:700}.completed-form-record-detail{background:#151b22;padding:18px;overflow:auto}.completed-record-card{background:#0f151c;border:1px solid #ffffff14;border-radius:14px;margin-bottom:16px;padding:18px}.completed-record-summary{flex-direction:column;gap:16px;display:flex}.completed-record-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.completed-record-section-heading strong{color:#c89d4a;font-size:12px}.completed-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.completed-record-facts>div{background:#171e27;border-radius:10px;min-width:0;padding:11px 12px}.completed-record-facts>div.wide{grid-column:1/-1}.completed-record-facts span{color:#8f9aa6;margin-bottom:5px;font-size:11px;display:block}.completed-record-facts b{word-break:break-word;display:block}.completed-answer-list{gap:10px;display:grid}.completed-answer-row,.completed-answer-group{background:#171e27;border:1px solid #ffffff0d;border-radius:11px;padding:13px}.completed-answer-row>span{color:#8f9aa6;margin-bottom:6px;font-size:12px;display:block}.completed-answer-row>b{white-space:pre-wrap;word-break:break-word;display:block}.completed-answer-row>img{object-fit:contain;border:1px solid #ffffff1a;border-radius:9px;max-width:280px;max-height:220px;margin-top:12px;display:block}.completed-answer-group h4{color:#c89d4a;margin:0 0 12px}.completed-client-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.completed-client-info-grid>div{background:#111820;border-radius:8px;padding:9px 10px}.completed-client-info-grid span{color:#8f9aa6;margin-bottom:4px;font-size:11px;display:block}.completed-client-info-grid b{word-break:break-word;display:block}.completed-answer-empty{color:#8f9aa6;margin:0}.completed-record-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.completed-record-usage-grid article{background:#171e27;border-radius:11px;padding:13px}.completed-record-usage-grid h4{color:#c89d4a;margin:0 0 9px}.completed-record-usage-grid article div{border-top:1px solid #ffffff0f;padding:6px 0}.completed-record-usage-grid article div:first-of-type{border-top:0}.completed-record-usage-grid p{color:#8f9aa6;margin:0}.completed-record-audit{border-top:1px solid #ffffff14;flex-direction:column;gap:4px;margin-top:14px;padding-top:14px;display:flex}.completed-record-audit span,.completed-record-audit small{color:#8f9aa6}.completed-record-pending p,.completed-form-record-empty span{color:#9fa8b3}.completed-form-record-empty{color:#f2f3f5;flex-direction:column;gap:5px;padding:20px;display:flex}.completed-form-record-empty.detail{text-align:center;justify-content:center;align-items:center;min-height:280px}@media (width<=850px){.completed-form-viewer-layer{padding:8px}.completed-form-viewer-shell{height:96vh}.completed-form-viewer-layout{grid-template-columns:1fr}.completed-form-record-list{border-bottom:1px solid #ffffff14;border-right:0;max-height:210px}.completed-record-facts,.completed-record-usage-grid,.completed-client-info-grid{grid-template-columns:1fr}.completed-form-viewer-launch{bottom:68px;right:12px}}.completed-form-viewer-layer{z-index:100020!important}.completed-upload-preview-button{color:#c89d4a;cursor:zoom-in;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:7px;margin-top:12px;padding:0;display:inline-flex}.completed-upload-preview-button img{margin-top:0!important}.completed-upload-preview-button span{font-size:12px;font-weight:800}.completed-upload-lightbox{z-index:100030;box-sizing:border-box;background:#02060af5;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.completed-upload-lightbox>button{top:max(16px,env(safe-area-inset-top));z-index:1;color:#f4f1e8;background:#111c25;border:1px solid #c89d4a;border-radius:10px;min-width:44px;min-height:44px;font-weight:900;position:absolute;right:16px}.completed-upload-lightbox>img{object-fit:contain;width:auto;max-width:calc(100vw - 32px);height:auto;max-height:calc(100dvh - 72px);display:block}.credentials-workspace{color:var(--text-color,#f3f6f8)}.credential-summary-grid article,.credential-toolbar label,.credential-toolbar select,.credential-group,.credential-preset-manager{background:var(--panel-bg,#0d1a24)!important;border-color:var(--border-color,#2a3a46)!important;color:var(--text-color,#f3f6f8)!important}.credential-summary-grid strong,.credential-group h3,.credential-card-summary,.credential-empty b{color:var(--text-color,#f3f6f8)!important}.credential-summary-grid span,.credentials-workspace-header p,.credential-card-summary small,.credential-card-summary>span,.credential-empty{color:var(--text-muted,#91a1ae)!important}.credential-toolbar input,.credential-toolbar select,.credentials-add-grid input,.credentials-add-grid select,.credentials-add-grid textarea,.credential-card-edit-grid input,.credential-card-edit-grid select,.credential-card-edit-grid textarea{background:var(--input-bg,#0b1720)!important;border-color:var(--border-color,#2a3a46)!important;color:var(--text-color,#f3f6f8)!important}.credential-card-summary:hover,.credential-card-body,.credential-preset-manager section>div>span{background:var(--surface-subtle,#101f2a)!important}.credentials-modal-backdrop{z-index:10050!important;background:#02080dc7!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.credentials-add-modal{z-index:10051!important;background:var(--panel-bg,#0d1a24)!important;color:var(--text-color,#f3f6f8)!important;border:1px solid var(--border-color,#2a3a46)!important;max-height:calc(100vh - 40px)!important;margin:0!important;position:relative!important}.credentials-add-modal>header,.credentials-add-modal>footer{background:var(--panel-bg,#0d1a24)!important;border-color:var(--border-color,#2a3a46)!important}.credentials-add-modal h2,.credentials-add-modal label,.credentials-add-modal legend,.credentials-add-modal b{color:var(--text-color,#f3f6f8)!important}.credentials-add-modal p,.credentials-add-modal small{color:var(--text-muted,#91a1ae)!important}.provider-credentials-mount{width:100%}.credentials-workspace{gap:12px}.credentials-workspace-header{z-index:5;background:var(--app-bg,#071722);padding:8px 0 10px;position:sticky;top:0}.credentials-workspace-header h2{margin:2px 0;font-size:22px}.credentials-workspace-header p{font-size:13px}.credential-summary-grid{gap:8px}.credential-summary-grid article{border-radius:11px;min-height:64px;padding:10px 13px}.credential-summary-grid strong{font-size:21px}.credential-summary-grid span{margin-top:3px}.credential-toolbar{z-index:4;background:var(--app-bg,#071722);padding:8px 0;position:sticky;top:78px}.credential-group{border-radius:10px;margin-bottom:8px}.credential-group>header{padding:9px 14px}.credential-group>header h3{font-size:15px}.credential-card{border-left:4px solid #77808a;position:relative}.credential-card.current{border-left-color:#24a46d}.credential-card.attention{border-left-color:#dda51e}.credential-card.pending{border-left-color:#db7d24}.credential-card.critical{border-left-color:#d84b4b}.credential-status-rail{display:none}.credential-card-summary{grid-template-columns:minmax(240px,1.6fr) minmax(120px,.7fr) minmax(105px,.55fr) minmax(105px,.55fr) minmax(130px,.7fr) 20px;gap:14px;min-height:60px;padding:8px 12px}.credential-card-summary>div{min-width:0}.credential-card-summary b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.credential-card-summary small{text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;display:block;color:var(--text-muted,#8ca0b0)!important;font-size:10px!important}.credential-summary-name b{font-size:15px}.credential-summary-name small{text-transform:none;letter-spacing:0;margin:2px 0 0;font-size:12px!important}.credential-status-chip{white-space:nowrap}.credential-card-body{background:var(--surface-subtle,#0d202c);padding:14px}.credential-expanded-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.credential-details-panel,.credential-attachment-panel{border:1px solid var(--border-color,#263b48);background:var(--surface-color,#0b1b26);border-radius:10px;padding:14px}.credential-details-panel h4{margin:0 0 12px;font-size:14px}.credential-details-panel dl{grid-template-columns:105px 1fr;gap:7px 12px}.credential-details-panel>button{margin-top:14px}.credential-attachment-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.credential-attachment-panel>header>div{align-items:center;gap:8px;min-width:0;display:flex}.credential-attachment-panel>header span b,.credential-attachment-panel>header span small{display:block}.credential-attachment-panel>header span small{white-space:nowrap;text-overflow:ellipsis;max-width:220px;color:var(--text-muted,#8ca0b0);overflow:hidden}.credential-attachment-panel>header button{align-items:center;gap:6px;display:inline-flex}.credential-attachment-panel>img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:220px;margin-top:12px;display:block}.credential-no-preview{border:1px dashed var(--border-color,#344b59);height:150px;color:var(--text-muted,#8ca0b0);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.credential-replace-file{border:1px solid var(--border-color,#344b59);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:9px;position:relative;flex-direction:row!important;display:flex!important}.credential-replace-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.credential-sticky-actions{z-index:3;background:var(--surface-color,#0b1b26);border-top:1px solid var(--border-color,#263b48);padding:10px 14px;position:sticky;bottom:0;margin:14px -14px -14px!important}.credential-sticky-actions button:not(.primary),.credentials-add-modal footer button:not(.primary){color:var(--text-color,#f4f7f9)!important;border:1px solid var(--border-color,#466072)!important;opacity:1!important;background:0 0!important}.credentials-document-field>img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:180px}.credentials-document-field em{color:#ff8f8f;font-style:normal}.credential-empty{min-height:110px}.credential-empty button{display:none!important}@media (width<=1100px){.credential-card-summary{grid-template-columns:minmax(220px,1.5fr) minmax(100px,.6fr) minmax(100px,.55fr) minmax(125px,.7fr) 20px}.credential-card-summary>div:nth-child(3){display:none}.credential-expanded-grid{grid-template-columns:1fr}}@media (width<=760px){.credential-card-summary{grid-template-columns:1fr auto 20px}.credential-card-summary>div:nth-child(3),.credential-card-summary>div:nth-child(4),.credential-card-summary>div:nth-child(5){display:none}.credential-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-toolbar,.credentials-workspace-header{position:static}}.sterilization-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:160000!important;background:#01080dd6!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important}body:has(.sterilization-modal-backdrop){overflow:hidden}:is(body:has(.sterilization-modal-backdrop)>.topbar,body:has(.sterilization-modal-backdrop) .topbar,body:has(.sterilization-modal-backdrop)>.horizontal-nav,body:has(.sterilization-modal-backdrop) .horizontal-nav){visibility:hidden!important;pointer-events:none!important}.fullscreen-modal-shell.sterilization-quick-modal,.fullscreen-modal-shell.sterilization-setup-modal{color:#edf5fa!important;background:#0b1822!important;border:1px solid #35505f!important;border-radius:16px!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(850px,100vw - 32px)!important;max-height:calc(100vh - 40px)!important;margin:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 30px 100px #000000ad!important}.sterilization-quick-modal>header,.sterilization-setup-modal>header{background:#0b1822!important;border-bottom:1px solid #2a414e!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;padding:22px 24px!important;display:flex!important}.sterilization-quick-modal>header span,.sterilization-setup-modal>header span{color:#c89d4a!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:900!important}.sterilization-quick-modal>header h2,.sterilization-setup-modal>header h2{margin:5px 0 4px!important;font-size:28px!important}.sterilization-quick-modal>header p,.sterilization-setup-modal>header p{color:#91a6b4!important;margin:0!important}.sterilization-close-button{color:#eef5f8!important;background:#10232f!important;border:1px solid #35505f!important;border-radius:10px!important;flex:0 0 42px!important;width:42px!important;height:42px!important;font-size:27px!important;line-height:1!important}.sterilization-quick-body,.sterilization-setup-body{padding:20px 24px!important;overflow:auto!important}.sterilization-auto-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.sterilization-auto-summary article{background:#0e202a;border:1px solid #29424f;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.sterilization-auto-summary small{color:#8fa5b3;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.sterilization-auto-summary b{font-size:15px}.sterilization-quick-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.sterilization-quick-grid label{flex-direction:column;gap:6px;display:flex}.sterilization-quick-grid label span{font-weight:800}.sterilization-quick-grid label small{color:#8fa5b3;font-weight:500;display:block}.sterilization-quick-grid input,.sterilization-quick-grid select,.sterilization-contents-section textarea,.sterilization-preset-add input{color:#fff;background:#08151e;border:1px solid #35505f;border-radius:9px;width:100%;min-height:48px;padding:10px 12px}.sterilization-contents-section{flex-direction:column;gap:12px;display:flex}.sterilization-section-heading span{font-size:17px;font-weight:900;display:block}.sterilization-section-heading small{color:#8fa5b3}.sterilization-quick-buttons{flex-wrap:wrap;gap:9px;display:flex}.sterilization-quick-buttons button{color:#edf5fa;background:#10232f;border:1px solid #35505f;border-radius:10px;min-height:42px;padding:0 16px;font-weight:850}.sterilization-quick-buttons button.selected{background:#242016;border-color:#c89d4a;box-shadow:0 0 0 2px #c89d4a2e}.sterilization-contents-section textarea{resize:vertical;min-height:145px}.sterilization-quick-modal>footer,.sterilization-setup-modal>footer{background:#0b1822!important;border-top:1px solid #2a414e!important;justify-content:flex-end!important;gap:10px!important;padding:14px 24px!important;display:flex!important}.sterilization-quick-modal>footer button,.sterilization-setup-modal>footer button{color:#fff;background:#10232f;border:1px solid #35505f;border-radius:8px;min-height:40px;padding:0 15px;font-weight:850}.sterilization-quick-modal>footer button.primary,.sterilization-setup-modal>footer button.primary{background:#c89d4a;border-color:#c89d4a}.sterilization-quick-modal>footer button:disabled,.sterilization-setup-modal>footer button:disabled{opacity:.45}.sterilization-setup-body{gap:18px;display:grid}.sterilization-setup-body>section{background:#0e202a;border:1px solid #29424f;border-radius:11px;padding:16px}.sterilization-setup-body h3{margin:0 0 10px}.sterilization-setup-body p{color:#8fa5b3;margin:0 0 12px}.sterilization-setting-list{gap:9px;display:grid}.sterilization-setting-list label{background:#0a1922;border:1px solid #2a4350;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.sterilization-setting-list input{width:18px;height:18px}.sterilization-preset-list{gap:8px;margin-bottom:12px;display:grid}.sterilization-preset-list>div{background:#0a1922;border:1px solid #2a4350;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.sterilization-preset-list button{color:#ff9aa7;background:0 0;border:0;font-weight:800}.sterilization-preset-add{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.sterilization-preset-add button{color:#fff;background:#c89d4a;border:1px solid #c89d4a;border-radius:8px;padding:0 14px;font-weight:850}.sterilization-retention-setting label{justify-content:space-between;align-items:center;gap:16px;display:flex}.sterilization-retention-setting label>span{font-weight:850}.sterilization-retention-setting label>div{align-items:center;gap:9px;display:flex}.sterilization-retention-setting input{color:#fff;background:#08151e;border:1px solid #35505f;border-radius:8px;width:90px;min-height:42px;padding:0 10px}.sterilization-date-filter{background:#0b1a24!important;border:1px solid #35505f!important;border-radius:8px!important;align-items:center!important;gap:7px!important;padding:0 9px!important;display:flex!important}.sterilization-date-filter>span{text-transform:uppercase!important;color:#8fa5b3!important;font-size:11px!important;font-weight:850!important}.sterilization-date-filter input{color:#fff!important;background:0 0!important;border:0!important;min-height:38px!important}.compliance-toolbar>button{color:#fff;background:#10232f;border:1px solid #35505f;border-radius:8px;min-height:40px;padding:0 12px;font-weight:800}@media (width<=650px){.sterilization-modal-backdrop{padding:10px!important}.fullscreen-modal-shell.sterilization-quick-modal,.fullscreen-modal-shell.sterilization-setup-modal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.sterilization-auto-summary,.sterilization-quick-grid,.sterilization-preset-add{grid-template-columns:1fr}.sterilization-retention-setting label{flex-direction:column;align-items:flex-start}.sterilization-quick-modal>header,.sterilization-setup-modal>header,.sterilization-quick-body,.sterilization-setup-body,.sterilization-quick-modal>footer,.sterilization-setup-modal>footer{padding-left:16px!important;padding-right:16px!important}}.inkflow-error-screen{z-index:100000;color:#f4f1e8;background:#030c14f5;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inkflow-error-card{background:#0d1d28;border:1px solid #2d4658;border-radius:22px;width:min(620px,100%);padding:32px;box-shadow:0 30px 90px #00000073}.inkflow-error-card>span{letter-spacing:.16em;color:#d8ac52;font-size:12px;font-weight:800}.inkflow-error-card h1{color:#f4f1e8;margin:10px 0 8px;font-size:30px}.inkflow-error-card p{color:#aabcca;margin:0 0 22px;line-height:1.55}.inkflow-error-code{background:#081721;border:1px solid #365063;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.inkflow-error-code small{color:#8da5b5}.inkflow-error-code strong{letter-spacing:.05em;color:#f4f1e8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px}.inkflow-error-development{background:#d8ac520f;border:1px solid #d8ac5259;border-radius:14px;margin-top:14px;padding:14px 16px}.inkflow-error-development>small{color:#d8ac52;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-weight:800;display:block}.inkflow-error-development>strong{color:#f4f1e8;word-break:break-word;font-size:13px;line-height:1.45;display:block}.inkflow-error-development pre{color:#aabcca;white-space:pre-wrap;background:#07131b;border-radius:9px;max-height:150px;margin:10px 0 0;padding:10px;font-size:11px;line-height:1.4;overflow:auto}.inkflow-error-development button{color:#f0c56b;cursor:pointer;background:#d8ac5214;border:1px solid #d8ac528c;border-radius:9px;margin-top:10px;padding:8px 11px;font-weight:800}.inkflow-error-actions{justify-content:flex-end;gap:10px;margin:22px 0;display:flex}.inkflow-error-actions button{color:#f4f1e8;cursor:pointer;background:#112632;border:1px solid #3b5669;border-radius:11px;padding:11px 16px;font-weight:700}.inkflow-error-actions button.primary{color:#11161a;background:linear-gradient(145deg,#d8ac52,#b98122);border-color:#d8ac52}.inkflow-error-card>small{color:#829aa9;line-height:1.45;display:block}.inkflow-core-loading{z-index:99999;color:#f4f1e8;background:#061019;place-items:center;display:grid;position:fixed;inset:0}.inkflow-core-loading>div{text-align:center;background:#0d1d28;border:1px solid #2d4658;border-radius:20px;width:min(460px,100vw - 48px);padding:30px 34px;box-shadow:0 28px 80px #00000061}.inkflow-core-loading>div:before{content:"";border:3px solid #d8ac52;border-color:#d8ac52 #d8ac52 #d8ac5238 #d8ac5238;border-radius:50%;width:42px;height:42px;margin:0 auto 18px;animation:.85s linear infinite calveraWorkspaceSpin;display:block}.inkflow-core-loading span{letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:900;display:block;color:#d8ac52!important}.inkflow-core-loading h2{color:#f4f1e8;margin:0 0 8px;font-size:23px;line-height:1.2}.inkflow-core-loading p{color:#9fb2bf;margin:0;line-height:1.5}.inkflow-core-loading p:after{content:"...";text-align:left;width:1.45em;animation:1.2s ease-in-out infinite calveraLoadingPulse;display:inline-block}.inkflow-core-loading>div{animation:1.8s ease-in-out infinite calveraLoadingCardPulse}@keyframes calveraWorkspaceSpin{to{transform:rotate(360deg)}}@keyframes calveraLoadingPulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes calveraLoadingCardPulse{0%,to{box-shadow:0 28px 80px #00000061,0 0 #d8ac5200}50%{box-shadow:0 28px 80px #00000061,0 0 26px #d8ac5214}}@media (prefers-reduced-motion:reduce){.inkflow-core-loading>div:before,.inkflow-core-loading>div,.inkflow-core-loading p:after{animation:none}}.modal-backdrop{z-index:100000!important}.modal-backdrop>section{z-index:1;position:relative}.safe-jewelry-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin-top:10px;display:grid}.safe-jewelry-choice{text-align:left;color:#fff;background:#0b1720;border:1px solid #334955;border-radius:10px;gap:4px;min-height:78px;padding:11px;display:grid}.safe-jewelry-choice span{letter-spacing:.06em;text-transform:uppercase;color:#9aa8b3;font-size:10px;font-weight:900}.safe-jewelry-choice b{font-size:13px;line-height:1.25}.safe-jewelry-choice small{color:#aeb9c1}.safe-jewelry-choice.selected{background:#242016;border-color:#c89d4a;box-shadow:0 0 0 2px #c89d4a26}.safe-manual-jewelry{color:#fff;background:#14212b;border:1px solid #40515d;border-radius:9px;min-height:40px;margin-top:10px;padding:0 12px;font-weight:800}.safe-manual-jewelry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.safe-manual-jewelry-fields input{color:#fff;background:#07121a;border:1px solid #405563;border-radius:8px;height:40px;padding:0 10px}@media (width<=700px){.safe-manual-jewelry-fields{grid-template-columns:1fr}}.checkout-needle-list{grid-template-columns:repeat(auto-fill,minmax(220px,260px))!important;justify-content:start!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:grid!important}.checkout-needle-list>article.calvera-needle-tile{box-sizing:border-box!important;cursor:pointer!important;background:#ffffff04!important;border:1px solid #ffffff29!important;border-radius:16px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:260px!important;min-height:168px!important;margin:0!important;padding:18px!important;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s!important;display:flex!important;position:relative!important;overflow:visible!important}.checkout-needle-list>article.calvera-needle-tile:hover{transform:translateY(-1px);border-color:#ffffff40!important}.checkout-needle-list>article.calvera-needle-tile.selected{border-color:var(--calvera-gold,#d5a73b)!important;box-shadow:inset 0 0 0 1px var(--calvera-gold,#d5a73b)!important;background:linear-gradient(145deg,#d5a73b0f,#ffffff03)!important}.checkout-needle-list>article.calvera-needle-tile>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 42px 0 0!important;display:flex!important}.checkout-needle-list>article.calvera-needle-tile>div:first-child b{white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;margin:0!important;font-size:16px!important;line-height:1.25!important;display:block!important}.checkout-needle-list>article.calvera-needle-tile>div:first-child span{white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;margin:0!important;line-height:1.4!important;display:block!important}.checkout-needle-list>article.calvera-needle-tile>div:last-child{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;height:auto!important;margin:auto 0 0!important;padding:0!important;display:flex!important}.checkout-needle-list .calvera-needle-hidden-increment{display:none!important}.checkout-needle-list .calvera-needle-quantity-badge{box-sizing:border-box!important;background:var(--calvera-gold,#d5a73b)!important;color:#111820!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:34px!important;height:34px!important;margin:0!important;padding:0 8px!important;font-size:15px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:16px!important;right:16px!important;box-shadow:0 5px 14px #00000038!important}.checkout-needle-list>article.calvera-needle-tile>div:last-child>button.calvera-needle-remove-one{box-sizing:border-box!important;border:1px solid var(--calvera-gold,#d5a73b)!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:44px!important;color:var(--calvera-gold,#d5a73b)!important;text-align:center!important;white-space:nowrap!important;background:0 0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:10px 14px!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;display:flex!important;position:static!important}.checkout-needle-list>article.calvera-needle-tile>div:last-child>.calvera-needle-add-prompt{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:44px!important;color:var(--text-primary,#f4f4f4)!important;text-align:center!important;white-space:nowrap!important;pointer-events:none!important;background:#ffffff0f!important;border:1px solid #ffffff2e!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:10px 14px!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;display:flex!important;position:static!important}.checkout-needle-list .calvera-needle-remove-one[hidden],.checkout-needle-list .calvera-needle-quantity-badge[hidden],.checkout-needle-list .calvera-needle-add-prompt[hidden]{display:none!important}.checkout-needle-usage .checkout-needle-note{clear:both!important;border-top:1px solid #ffffff1f!important;margin-top:14px!important;padding-top:12px!important;line-height:1.4!important;display:block!important}@media (width<=1350px){.checkout-needle-list{grid-template-columns:repeat(auto-fill,minmax(200px,240px))!important}.checkout-needle-list>article.calvera-needle-tile{max-width:240px!important}}@media (width<=900px){.checkout-needle-list{grid-template-columns:minmax(0,1fr)!important}.checkout-needle-list>article.calvera-needle-tile{max-width:none!important}}.mini-grid button.selected-day,.mini-grid button.viewed-week-day.selected-day,.mini-grid button.viewed-week-start.selected-day,.mini-grid button.viewed-week-end.selected-day{color:#11161a!important;background:linear-gradient(145deg,#d6a441,#b98122)!important;border-color:#dfb45a!important;box-shadow:0 0 0 3px #c89d4a1c!important}.mini-grid button.viewed-week-day:not(.selected-day){color:#ead7ae!important;background:#c89d4a14!important}.mini-grid button.current-day:not(.selected-day){color:#f0c46b!important;border:1px solid #c89d4ab3!important}.widget-notification-badge,.nav-notification-badge,.notification-badge{color:#11161a!important;background:#c89d4a!important;border-color:#07111a!important}.dashboard-sterilization-button{color:#f1eee6!important;background:linear-gradient(#c89d4a26,#c89d4a14)!important;border-color:#c89d4a70!important}.dashboard-sterilization-button>span,.compliance-task-mark{color:#11161a!important;background:#c89d4a!important;border-color:#d8ac52!important}:root{--purple:#c89d4a!important;--blue:#c89d4a!important;--accent:#c89d4a!important;--accent-primary:#c89d4a!important;--accent-purple:#c89d4a!important;--accent-blue:#c89d4a!important;--primary-accent:#c89d4a!important}*{scrollbar-color:#c89d4a #0a151e!important}::-webkit-scrollbar-thumb{background:linear-gradient(#d8ac52,#b98122)!important;border-color:#0a151e!important;border-radius:999px!important}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e3ba67,#c8942d)!important}::-webkit-scrollbar-track{background:#0a151e!important}.widget-column,.left-column,.right-column,.calendar-area,.calendar-scroll,.timeline-scroll,.day-calendar-scroll,.week-view-scroll,.month-view-scroll,.list-view-scroll,.modal-body,.checkout-scroll,.form-builder-scroll,.inventory-scroll,.provider-scroll,.reports-scroll{scrollbar-color:#c89d4a #0a151e!important}.widget-column::-webkit-scrollbar-thumb{background:linear-gradient(#d8ac52,#b98122)!important;border-color:#0a151e!important}.left-column::-webkit-scrollbar-thumb{background:linear-gradient(#d8ac52,#b98122)!important;border-color:#0a151e!important}.right-column::-webkit-scrollbar-thumb{background:linear-gradient(#d8ac52,#b98122)!important;border-color:#0a151e!important}.calendar-area::-webkit-scrollbar-thumb{background:linear-gradient(#d8ac52,#b98122)!important;border-color:#0a151e!important}.calendar-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#d8ac52,#b98122)!important;border-color:#0a151e!important}.timeline-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#d8ac52,#b98122)!important;border-color:#0a151e!important}.day-calendar-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#d8ac52,#b98122)!important;border-color:#0a151e!important}.week-view-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#d8ac52,#b98122)!important;border-color:#0a151e!important}.month-view-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#d8ac52,#b98122)!important;border-color:#0a151e!important}.list-view-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#d8ac52,#b98122)!important;border-color:#0a151e!important}.modal-body::-webkit-scrollbar-thumb{background:linear-gradient(#d8ac52,#b98122)!important;border-color:#0a151e!important}.checkout-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#d8ac52,#b98122)!important;border-color:#0a151e!important}.form-builder-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#d8ac52,#b98122)!important;border-color:#0a151e!important}.inventory-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#d8ac52,#b98122)!important;border-color:#0a151e!important}.provider-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#d8ac52,#b98122)!important;border-color:#0a151e!important}.reports-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#d8ac52,#b98122)!important;border-color:#0a151e!important}button.primary:not(.danger):not(.destructive):not(.success):not(.warning),button[class*=primary]:not(.danger):not(.destructive):not(.success):not(.warning),button[class*=accent]:not(.danger):not(.destructive):not(.success):not(.warning),.inkflow-btn.primary:not(.danger),.btn-primary:not(.danger),.primary-action:not(.danger),.top-btn.primary,.checkout-primary-action,.modal-primary-action,.form-primary-action,.catalog-primary-action,.inventory-primary-action,.provider-primary-action,.settings-primary-action{color:#11161a!important;background:linear-gradient(145deg,#d8ac52,#b98122)!important;border-color:#d7aa4f!important;box-shadow:0 7px 18px #c89d4a2e!important}button.primary:not(.danger):not(.destructive):not(.success):not(.warning):hover,button[class*=primary]:not(.danger):not(.destructive):not(.success):not(.warning):hover,button[class*=accent]:not(.danger):not(.destructive):not(.success):not(.warning):hover,.inkflow-btn.primary:not(.danger):hover,.btn-primary:not(.danger):hover,.primary-action:not(.danger):hover,.top-btn.primary:hover{color:#101418!important;background:linear-gradient(145deg,#e3ba67,#c8942d)!important;border-color:#e3ba67!important}button.active:not(.danger):not(.destructive):not(.success):not(.warning),button.selected:not(.danger):not(.destructive):not(.success):not(.warning),[role=tab].active,[role=tab][aria-selected=true],.segmented button.active,.toggle-group button.active,.view-switcher button.active,.calendar-list-toggle.active{color:#f0c56b!important;background:#c89d4a21!important;border-color:#c89d4a94!important}.icon-button.primary,.icon-btn.primary,.add-button,.quick-add-button,.floating-action-button,.fab,.task-add-button,.catalog-add-button,.inventory-add-button,.provider-add-button{color:#11161a!important;background:linear-gradient(145deg,#d8ac52,#b98122)!important;border-color:#d7aa4f!important}.accent-link,.primary-link,.only-button,.filter-actions button,.nav-customize-button{color:#d8ac52!important}.nav-rail.horizontal-nav .nav-customize-button{color:#c9b47f!important}.nav-rail.horizontal-nav .nav-customize-button:hover{color:#e4c878!important;background:#c89d4a0e!important}.live-mode-button.active{color:#e9bd62!important;background:#c89d4a1a!important;border-color:#c89d4a8c!important}.live-mode-button.active .live-mode-dot{box-shadow:0 0 0 3px #c89d4a1a!important}.brand-block{align-items:center!important;display:flex!important;overflow:visible!important}.calvera-lockup.compact{flex-wrap:nowrap!important;align-items:center!important;min-width:220px!important;display:flex!important;overflow:visible!important}.calvera-lockup.compact .calvera-c-mark{visibility:visible!important;opacity:1!important;object-fit:contain!important;flex:0 0 54px!important;width:54px!important;height:54px!important;display:block!important}.calvera-lockup-type{min-width:0!important;overflow:visible!important}.account-settings-grid label>div>button{color:#11161a!important;min-height:38px!important;font:inherit!important;cursor:pointer!important;background:linear-gradient(145deg,#d8ac52,#b98122)!important;border:1px solid #d7aa4f!important;border-radius:8px!important;padding:0 16px!important;font-weight:800!important;box-shadow:0 6px 16px #c89d4a29!important}.account-settings-grid label>div>button:hover:not(:disabled){background:linear-gradient(145deg,#e3ba67,#c8942d)!important;border-color:#e3ba67!important}.account-settings-grid label>div>button:disabled{opacity:.55!important;cursor:not-allowed!important}.current-time-label{box-shadow:0 0 10px #bf861d47;background:var(--gold)!important;color:#fff!important}.current-time-line{background:var(--gold)!important;box-shadow:0 0 9px #bf861d94!important}.current-time-line span{background:var(--gold)!important}.project-editor select,.project-editor-redesign select,.project-session-editor select{appearance:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f7f9!important;background-color:#0b1b24!important;border:1px solid #314753!important}.project-editor select:focus,.project-editor-redesign select:focus,.project-session-editor select:focus{outline:none;box-shadow:0 0 0 1px #d6a43a59;border-color:#d6a43a!important}.project-editor select option,.project-editor-redesign select option,.project-session-editor select option{color:#f4f7f9;background:#0b1b24}:is(body:has(.projects-dedicated-workspace) .main-shell,body:has(.projects-dedicated-empty) .main-shell){display:none!important}.projects-dedicated-workspace{z-index:20;box-sizing:border-box;background:#071720;flex-direction:column;overflow:hidden;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:124px 0 0!important}.projects-dedicated-toolbar{box-sizing:border-box;background:#0a1b24;border-bottom:1px solid #263d49;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 18px;display:flex}.projects-view-tabs{align-items:center;gap:8px;display:flex}.projects-view-tabs>button,.project-delete-action{color:#dbe5ea;background:#10232d;border:1px solid #314753;border-radius:9px;min-height:36px;padding:0 13px;font-weight:800}.projects-view-tabs>button span{color:#9fb2bd;background:#1a303b;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;font-size:.72rem;display:inline-grid}.projects-view-tabs>button.active{color:#f2c45f;background:#201f18;border-color:#d6a43a}.projects-view-tabs>button.active span{color:#f2c45f;background:#3a321e}.project-delete-action{color:#f2a9b2;background:#291a20;border-color:#70404a}.project-delete-action:hover{color:#ffd2d8;border-color:#b85d6e}.projects-dedicated-body{flex:auto;min-height:0;overflow:hidden}.projects-dedicated-workspace .client-workspace{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.projects-dedicated-workspace .client-profile-hero,.projects-dedicated-workspace .client-profile-tabs{display:none!important}.projects-dedicated-workspace .client-directory,.projects-dedicated-workspace .client-profile-workspace{height:100%!important;min-height:0!important;margin-top:0!important;padding-top:0!important;position:relative!important;top:auto!important;bottom:auto!important;overflow-y:auto!important}.projects-dedicated-workspace .client-profile-content{box-sizing:border-box;min-height:100%!important;margin-top:0!important;padding-top:10px!important}.projects-dedicated-workspace .client-profile-content button:disabled{color:#728792!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;background:#13232d!important;border:1px solid #314753!important}.projects-dedicated-workspace button.calvera-project-open-board,button.calvera-project-open-board{appearance:none!important;color:#e6edf1!important;min-height:32px!important;box-shadow:none!important;opacity:1!important;font:inherit!important;background:#111f28!important;border:1px solid #405663!important;border-radius:9px!important;padding:7px 12px!important;font-weight:700!important}.projects-dedicated-workspace button.calvera-project-open-board:hover:not(:disabled),button.calvera-project-open-board:hover:not(:disabled){color:#f2c45f!important;border-color:#d6a43a!important}.projects-dedicated-workspace button.calvera-project-open-board:disabled,button.calvera-project-open-board:disabled{color:#637985!important;opacity:1!important;cursor:not-allowed!important;-webkit-text-fill-color:#637985!important;background:#0d1a22!important;border-color:#2b404b!important}.projects-dedicated-workspace .client-directory-header>div>span,.projects-dedicated-workspace .client-directory-header>div>h2{display:none!important}.projects-dedicated-workspace .client-directory-header>div:after{content:"Clients with Open Projects";color:#f4f7f9;font-size:1.05rem;font-weight:800;line-height:1.2;display:block}.projects-dedicated-workspace .client-directory-header>button{display:none}.projects-dedicated-workspace .client-directory-search input::placeholder{color:#0000}.projects-dedicated-workspace .client-directory-search:after{content:"Search clients with open projects";pointer-events:none;color:#78909c;font-size:.9rem;position:absolute;left:38px}.projects-dedicated-workspace .client-directory-search:focus-within:after{display:none}.projects-dedicated-workspace .client-directory-search:has(input:not(:placeholder-shown)):after{display:none}.projects-inline-empty,.deleted-projects-workspace{box-sizing:border-box;background:#071720;width:100%;height:100%;overflow:auto}.projects-inline-empty{place-items:center;padding:32px;display:grid}.projects-inline-empty section{text-align:center;background:#0b1b24;border:1px solid #314753;border-radius:18px;width:min(560px,100%);padding:34px}.projects-inline-empty span,.deleted-projects-workspace>header>span{color:#d6a43a;letter-spacing:.12em;font-size:.76rem;font-weight:800}.projects-inline-empty h1{margin:8px 0}.projects-inline-empty p{color:#9fb2bd}.deleted-projects-workspace{padding:26px 30px 40px}.deleted-projects-workspace>header{max-width:760px;margin-bottom:22px}.deleted-projects-workspace>header h1{color:#f5f7f8;margin:5px 0 6px}.deleted-projects-workspace>header p{color:#91a7b3;margin:0;line-height:1.5}.deleted-projects-list{gap:10px;max-width:980px;display:grid}.deleted-projects-list>article{background:#0d2029;border:1px solid #314753;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.deleted-projects-list>article>div:first-child{gap:4px;min-width:0;display:grid}.deleted-projects-list>article b{color:#f4f7f9;font-size:1rem}.deleted-projects-list>article span,.deleted-projects-list>article small{color:#8fa5b1}.deleted-project-actions{flex:none;gap:8px;display:flex}.deleted-project-actions button{color:#e6edf1;background:#10232d;border:1px solid #405663;border-radius:8px;min-height:36px;padding:0 12px;font-weight:800}.deleted-project-actions button:hover{color:#f2c45f;border-color:#d6a43a}.deleted-project-actions button.danger{color:#f2a9b2;background:#291a20;border-color:#70404a}.deleted-projects-empty{color:#91a7b3;text-align:center;border:1px dashed #40545e;border-radius:12px;padding:30px}.projects-dedicated-empty{background:#071720;place-items:center;min-height:0;padding:32px;display:grid;position:fixed;inset:124px 0 0}.projects-dedicated-empty section{text-align:center;background:#0b1b24;border:1px solid #314753;border-radius:18px;width:min(560px,100%);padding:34px}.projects-dedicated-empty span{color:#d6a43a;letter-spacing:.12em;font-weight:800}.projects-dedicated-empty h1{margin:8px 0}.projects-dedicated-empty p{color:#9fb2bd}@media (width<=760px){.projects-dedicated-toolbar,.deleted-projects-list>article{flex-direction:column;align-items:stretch}.projects-view-tabs{width:100%}.projects-view-tabs>button{flex:1}.deleted-project-actions{width:100%}.deleted-project-actions button{flex:1}}.projects-page-header{box-sizing:border-box;background:#0a1b24;border-bottom:1px solid #263d49;flex:none;align-items:center;min-height:72px;padding:10px 18px;display:flex}.projects-page-header span{color:#d8ac52;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.projects-page-header h1{color:#f4f7f9;margin:3px 0 0;font-size:23px;line-height:1.1}@media (width<=820px){.projects-page-header{min-height:62px;padding:8px 12px 10px 62px}}.inbox-workspace>.inkflow-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:12000!important;pointer-events:auto!important;background:#02070cb8!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.inbox-workspace>.inkflow-modal-backdrop>.inkflow-modal{z-index:12001!important;pointer-events:auto!important;max-height:calc(100vh - 48px)!important;position:relative!important;overflow:auto!important}.notification-engine-shell .automation-rule-actions{border-top:1px solid var(--line,#223341);align-items:center;gap:8px;padding:10px 12px;display:flex}.notification-engine-shell .automation-rule-actions button{color:#f5f7fb;min-height:32px;box-shadow:none;background:#0d1923;border:1px solid #334654;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.notification-engine-shell .automation-rule-actions button:hover{background:#162532;border-color:#536a79}.notification-engine-shell .automation-rule-actions button:first-child{width:34px;padding:0}.notification-engine-shell .automation-rule-actions button.danger{color:#ff7a8d;background:#21151a;border-color:#713b46;width:34px;margin-left:auto;padding:0}.notification-engine-shell .automation-rule-actions button.danger:hover{color:#ff9aaa;background:#351a22;border-color:#a54c5d}.client-unified-tab-header{box-sizing:border-box;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:18px;width:100%;margin:0 0 18px;padding:0 2px;display:flex}.client-unified-tab-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.client-unified-tab-copy>span{color:#d9a52d;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800;line-height:1.15;display:block}.client-unified-tab-copy>h2{color:#f4f7fb;margin:0;font-size:25px;font-weight:800;line-height:1.16}.client-unified-tab-copy>p{color:#9fb0bd;margin:7px 0 0;font-size:13px;font-weight:400;line-height:1.45}.client-unified-tab-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;padding-top:3px;display:flex}.client-unified-tab-actions[hidden]{display:none!important}.client-unified-tab-actions .client-unified-tab-action{appearance:none;box-sizing:border-box;height:38px;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex;color:#101820!important;width:auto!important;min-width:0!important;box-shadow:none!important;opacity:1!important;background:linear-gradient(#e0ad48,#c78f27)!important;border:1px solid #c8952f!important;border-radius:10px!important;margin:0!important;padding:0 15px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important}.client-unified-tab-actions .client-unified-tab-action:hover{filter:brightness(1.05)}.client-unified-tab-actions .client-unified-tab-action:disabled{cursor:not-allowed;opacity:.48!important}.client-native-tab-action-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.client-native-header-copy-hidden{display:none!important}.client-native-header-normalized{min-height:0!important;margin:0!important;padding-top:0!important}.client-native-header-normalized:empty{display:none!important}.client-native-header-normalized:has(>.client-native-header-copy-hidden:only-child){display:none!important}.project-workspace-heading.client-native-header-normalized{justify-content:flex-end;min-height:0;margin:-2px 0 0;padding:0;display:flex}.client-placeholder-card.client-native-header-normalized{min-height:0}.client-fallback-avatar{object-fit:cover;background:#17232d}.client-profile-identity>img.client-fallback-avatar{object-fit:cover}.legacy-service-class-field{display:none!important}.client-standard-tab-heading,.client-standard-tab-copy{margin:0}@media (width<=900px){.client-unified-tab-header{flex-direction:column}.client-unified-tab-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.client-id-document{align-items:center;gap:14px;display:flex}.client-id-document-preview{border:1px solid var(--border,#d7dde2);cursor:zoom-in;background:#f4f6f7;border-radius:10px;width:132px;min-width:132px;height:84px;padding:0;overflow:hidden}.client-id-document-preview img{object-fit:cover;width:100%;height:100%;display:block}.client-id-document>div{gap:4px;display:grid}.client-id-document span,.client-id-document small{color:var(--muted,#62717d)}@media (width<=720px){.client-id-document{flex-direction:row;align-items:center}.client-id-document-preview{aspect-ratio:auto;width:112px;min-width:112px;height:72px}}.client-id-document-preview.client-id-document-secure{color:#e4b85c;cursor:pointer;background:#101d27;border-color:#c89d4a8c;place-items:center;font-weight:900;display:grid}.client-id-document-preview.client-id-document-secure:hover{background:#172630;border-color:#c89d4a}.client-form-history-browser{display:block}.client-form-history-layout{grid-template-columns:minmax(300px,36%) minmax(0,1fr);align-items:start;gap:14px;display:grid}.client-form-history-left{gap:9px;min-width:0;display:grid}.client-form-history-group{background:#0e1b24;border:1px solid #2b4150;border-radius:11px;overflow:hidden}.client-form-history-group-heading{color:#f5f7fa;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.client-form-history-group-heading>div{gap:2px;min-width:0;display:grid}.client-form-history-group-heading b{font-size:13px}.client-form-history-group-heading span{color:#91a8b8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.client-form-history-group-heading i{color:#d7a83f;font-size:16px;font-style:normal;transition:transform .15s}.client-form-history-group.open .client-form-history-group-heading i{transform:rotate(180deg)}.client-form-history-instances{border-top:1px solid #233947;padding:6px;display:none}.client-form-history-group.open .client-form-history-instances{gap:5px;display:grid}.client-form-history-instance{color:#edf4f8;text-align:left;cursor:pointer;background:#0b1720;border:1px solid #263c49;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.client-form-history-instance:hover,.client-form-history-instance.selected{background:#101d26;border-color:#b88b2d}.client-form-history-instance>div{gap:2px;min-width:0;display:grid}.client-form-history-instance b{font-size:11px}.client-form-history-instance span{color:#8fa7b7;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.client-form-history-instance strong{color:#e0ac36;white-space:nowrap;font-size:10px}.client-form-inline-viewer{border-left:1px solid #2b4150;min-width:0;max-height:calc(100vh - 310px);padding-left:14px;overflow:auto}.client-form-inline-document{gap:12px;display:grid}.client-form-inline-header{z-index:2;background:#071620;border-bottom:1px solid #233947;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex;position:sticky;top:0}.client-form-inline-header>div{gap:2px;display:grid}.client-form-inline-header span{letter-spacing:.12em;text-transform:uppercase;color:#9fa8b3;font-size:10px}.client-form-inline-header h2{margin:0;font-size:20px}.client-form-inline-header p{color:#8fa7b7;margin:0;font-size:11px}.client-form-inline-header button{color:#11161d;cursor:pointer;background:#c89d4a;border:1px solid #c89d4a;border-radius:8px;padding:8px 12px;font-weight:800}.client-form-viewer-empty{text-align:center;color:#8fa7b7;border:1px dashed #2b4150;border-radius:12px;align-content:center;place-items:center;gap:6px;min-height:320px;display:grid}.client-form-viewer-empty b{color:#eef3f6;font-size:16px}@media (width<=1050px){.client-form-history-layout{grid-template-columns:1fr}.client-form-inline-viewer{border-top:1px solid #2b4150;border-left:0;max-height:none;padding-top:12px;padding-left:0}}@media print{body.printing-client-form *{visibility:hidden!important}body.printing-client-form [data-printable-client-form],body.printing-client-form [data-printable-client-form] *{visibility:visible!important}body.printing-client-form [data-printable-client-form]{top:0;left:0;color:#111!important;background:#fff!important;width:100%!important;padding:18px!important;display:block!important;position:absolute!important}body.printing-client-form [data-print-client-form]{display:none!important}body.printing-client-form .appointment-record-card,body.printing-client-form .appointment-record-answer,body.printing-client-form .appointment-record-answer-group,body.printing-client-form .appointment-record-grid>div,body.printing-client-form .appointment-compliance-grid>div,body.printing-client-form .appointment-usage-grid article{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#bbb!important}body.printing-client-form .appointment-record-card{break-inside:avoid}body.printing-client-form .appointment-record-section-title span,body.printing-client-form .appointment-record-grid span,body.printing-client-form .appointment-record-answer>span,body.printing-client-form .appointment-compliance-grid span,body.printing-client-form .appointment-record-muted,body.printing-client-form .client-form-inline-header span,body.printing-client-form .client-form-inline-header p{color:#555!important}body.printing-client-form .appointment-record-section-title strong,body.printing-client-form .appointment-usage-grid h4,body.printing-client-form .appointment-record-answer-group h4{color:#8a651b!important}body.printing-client-form .client-form-inline-header{background:#fff!important;border-color:#bbb!important;margin-bottom:12px!important;position:static!important}}.organized-settings-modal .settings-card:has(.owner-field-options.organized){grid-template-columns:minmax(210px,.75fr) minmax(0,1.6fr)!important;align-items:center!important;gap:18px!important;padding:14px 16px!important;display:grid!important}.organized-settings-modal .settings-card:has(.owner-field-options.organized)>div:first-child{align-self:center}.organized-settings-modal .settings-card:has(.owner-field-options.organized)>div:first-child h3{margin:0 0 4px!important}.organized-settings-modal .settings-card:has(.owner-field-options.organized)>div:first-child p{margin:0!important}.organized-settings-modal .owner-field-options.organized{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.organized-settings-modal .owner-field-options.organized>button{color:#e8edf1!important;width:auto!important;min-width:0!important;min-height:36px!important;box-shadow:none!important;background:#0b1720!important;border:1px solid #314554!important;border-radius:999px!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;padding:8px 11px!important;display:inline-flex!important}.organized-settings-modal .owner-field-options.organized>button:hover{background:#101d26!important;border-color:#c89d4a99!important}.organized-settings-modal .owner-field-options.organized>button.selected{border-color:var(--calvera-gold,#c89d4a)!important;color:#efc56b!important;background:#c89d4a21!important}.organized-settings-modal .owner-field-options.organized>button b{white-space:nowrap!important;color:inherit!important;font-size:12px!important}.organized-settings-modal .owner-field-options.organized>button small{color:#8fa7b7!important;white-space:nowrap!important;font-size:10px!important}.organized-settings-modal .owner-field-options.organized>button.selected small{color:#d9b25c!important}.organized-settings-modal .owner-field-options.organized .owner-check{background:#0a141d!important;border:1px solid #536673!important;border-radius:50%!important;place-items:center!important;width:16px!important;min-width:16px!important;height:16px!important;display:grid!important}.organized-settings-modal .owner-field-options.organized>button.selected .owner-check{background:var(--calvera-gold,#c89d4a)!important;border-color:var(--calvera-gold,#c89d4a)!important;color:#11161a!important}@media (width<=1050px){.organized-settings-modal .settings-card:has(.owner-field-options.organized){grid-template-columns:1fr!important}.organized-settings-modal .owner-field-options.organized{justify-content:flex-start!important}}:root{--calvera-gold:#d8ac52;--calvera-gold-strong:#e0b45a;--calvera-gold-deep:#b98122;--calvera-gold-soft:#c89d4a24;--calvera-gold-border:#c89d4a8c;--calvera-neutral-panel:#0d1923;--calvera-neutral-raised:#101d27;--calvera-workspace-header-height:108px;--calvera-workspace-header-x:28px;--calvera-workspace-header-y:18px;--calvera-workspace-title-size:26px}.eyebrow,.section-eyebrow,.workspace-eyebrow,.section-kicker,.page-kicker,.modal-kicker,.settings-kicker,.forms-sidebar-header>div>span,.forms-builder-header>div>span,.published-forms-area>header>div>span,.requests-center-header>div>span,.inbox-header>div>span,.catalog-header>div>span,.inventory-workspace>header span,.inventory-header span,.inventory-detail-panel>span,.inventory-detail-panel header span,.tasks-workspace-header span,.compliance-hero span,.compliance-center header span,.daily-operations-workspace>header span,.daily-operations-header span,.dashboard-workspace>header span,[class*=settings] [class*=eyebrow],[class*=settings] [class*=kicker],[class*=subscription]>span,[class*=subscription] small:first-child,[class*=export]>span,[class*=portal]>span{color:var(--calvera-gold)!important}.forms-workspace .forms-sidebar-header button,.forms-workspace .forms-empty button,.forms-workspace .forms-empty-state button,.forms-workspace .empty-state button,.forms-workspace button.primary:not(.danger),.forms-workspace .primary:not(.danger){background:linear-gradient(145deg,var(--calvera-gold),var(--calvera-gold-deep))!important;border-color:var(--calvera-gold)!important;color:#11161a!important}.forms-workspace .forms-builder-tabs button.active,.forms-workspace .forms-audience-switch button.active{border-color:var(--calvera-gold-border)!important;color:var(--calvera-gold-strong)!important;background:var(--calvera-gold-soft)!important}.requests-center-workspace .requests-center-header>div>span,.inbox-workspace .inbox-header>div>span{color:var(--calvera-gold)!important}.requests-center-filters button.active,.inbox-filter-row button.active{color:var(--calvera-gold-strong)!important;border-color:var(--calvera-gold-border)!important;background:var(--calvera-gold-soft)!important}.catalog-workspace .catalog-header>div>span{color:var(--calvera-gold)!important}.catalog-workspace .category-card-actions button:first-child,.catalog-workspace .category-card-actions .primary,.catalog-workspace button.primary:not(.danger),.inventory-workspace .primary:not(.danger),.inventory-workspace button.primary:not(.danger),.inventory-workspace .add-item,.inventory-workspace .new-item,.inventory-workspace [class*=new-item]{background:linear-gradient(145deg,var(--calvera-gold),var(--calvera-gold-deep))!important;border-color:var(--calvera-gold)!important;color:#11161a!important}.inventory-workspace [class*=selected]>span:first-child,.inventory-workspace [class*=detail]>span:first-child,.compliance-center .compliance-hero>div>span,.compliance-center .compliance-section-heading span,.compliance-center [class*=eyebrow],.compliance-center [class*=kicker],.compliance-center a,.compliance-center .link-button,.compliance-center .text-action{color:var(--calvera-gold)!important}.compliance-center button.primary:not(.danger),.compliance-center [class*=inspection] button,.compliance-center [class*=report] button.primary,.compliance-center .floating-action,.compliance-center [class*=floating] button{background:linear-gradient(145deg,var(--calvera-gold),var(--calvera-gold-deep))!important;border-color:var(--calvera-gold)!important;color:#11161a!important}.compliance-center [class*=badge]:not(.success):not(.danger):not(.warning){background:var(--calvera-gold)!important;color:#11161a!important}.tasks-workspace .tasks-workspace-header span,.daily-operations-workspace>header span,.daily-operations-workspace [class*=eyebrow],.dashboard-workspace [class*=eyebrow]{color:var(--calvera-gold)!important}.owner-settings-modal [class*=subscription-card],.owner-settings-modal [class*=subscription-summary],.owner-settings-modal [class*=subscription-banner],.owner-settings-modal [class*=monthly-total],.owner-settings-modal [class*=export-card],.owner-settings-modal [class*=export-banner],.owner-settings-modal [class*=protected],.settings-workspace [class*=subscription-card],.settings-workspace [class*=subscription-summary],.settings-workspace [class*=subscription-banner],.settings-workspace [class*=monthly-total],.settings-workspace [class*=export-card],.settings-workspace [class*=export-banner]{background:var(--calvera-neutral-panel)!important;border-color:var(--calvera-gold-border)!important;color:inherit!important}.owner-settings-modal [class*=subscription] [class*=icon],.owner-settings-modal [class*=invoice] [class*=icon],.owner-settings-modal [class*=multi-shop] [class*=icon],.owner-settings-modal [class*=export] [class*=icon],.settings-workspace [class*=subscription] [class*=icon],.settings-workspace [class*=invoice] [class*=icon],.settings-workspace [class*=multi-shop] [class*=icon],.settings-workspace [class*=export] [class*=icon]{background:var(--calvera-gold-soft)!important;border-color:var(--calvera-gold-border)!important;color:var(--calvera-gold-strong)!important}.owner-settings-modal [class*=subscription] span,.owner-settings-modal [class*=multi-shop] span,.owner-settings-modal [class*=invoice] span,.owner-settings-modal [class*=export] span,.owner-settings-modal [class*=portal]>span,.settings-workspace [class*=subscription] span,.settings-workspace [class*=multi-shop] span,.settings-workspace [class*=invoice] span,.settings-workspace [class*=export] span,.settings-workspace [class*=portal]>span{color:var(--calvera-gold)!important}.reports-workspace .report-library-card button:not(.report-favorite-star),.reports-workspace .report-library-card a,.reports-workspace .report-open-button,.reports-workspace .open-report,.reports-workspace .report-library-tabs button.active,.reports-workspace .report-library-tabs button[aria-selected=true],.reports-workspace .reports-compact-header span,.reports-workspace .report-modal>header span,.reports-workspace .provider-accounting-modal>header span,.reports-workspace .provider-cell small{color:var(--calvera-gold-strong)!important}.reports-workspace .report-library-tabs button.active,.reports-workspace .report-library-tabs button[aria-selected=true]{background:var(--calvera-gold-soft)!important;border-color:var(--calvera-gold-border)!important}.reports-workspace .report-favorite-star.active,.reports-workspace .report-modal-favorite.active{color:#f0c56b!important;background:var(--calvera-gold-soft)!important;border-color:var(--calvera-gold-border)!important}.reports-workspace .ai-report-compact,.reports-workspace .ai-report-assistant,.reports-workspace .report-ai-panel,.reports-workspace .ai-report-panel,.reports-workspace [class*=ai-prompt]{border-color:var(--calvera-gold-border)!important;background:var(--calvera-neutral-panel)!important}.reports-workspace .ai-report-compact button,.reports-workspace .ai-report-input button,.reports-workspace .report-ai-panel button,.reports-workspace .ai-report-panel button,.reports-workspace [class*=ai-prompt] button,.reports-workspace .report-modal .primary,.reports-workspace .provider-accounting-modal>footer button{background:linear-gradient(145deg,var(--calvera-gold),var(--calvera-gold-deep))!important;border-color:var(--calvera-gold)!important;color:#11161a!important}.reports-workspace .report-date-fields>svg,.purple,.text-purple,.purple-text,.blue-accent,.purple-accent,.accent-text,[class*=purple-accent],[class*=blue-accent],.text-action:not(.danger):not(.destructive):not(.success):not(.warning),.link-button:not(.danger):not(.destructive):not(.success):not(.warning),.action-link:not(.danger):not(.destructive):not(.success):not(.warning){color:var(--calvera-gold)!important}.app :where(.forms-workspace,.catalog-workspace,.inventory-workspace,.compliance-center,.reports-workspace,.inbox-workspace,.requests-center-workspace,.tasks-workspace,.daily-operations-workspace,.settings-workspace,.owner-settings-modal) button.primary:not(.danger):not(.destructive):not(.success):not(.warning){background:linear-gradient(145deg,var(--calvera-gold),var(--calvera-gold-deep))!important;border-color:var(--calvera-gold)!important;color:#11161a!important}.daily-operations-header,.compliance-hero,.compliance-center>.compliance-hero,.inbox-header,.requests-center-header,.tasks-workspace-header,.catalog-workspace>.catalog-header,.catalog-workspace>header,.inventory-workspace>header,.reports-workspace>.reports-compact-header,.reports-workspace>header,.projects-workspace>header,.owner-settings-header{box-sizing:border-box!important;width:100%!important;min-height:var(--calvera-workspace-header-height)!important;height:var(--calvera-workspace-header-height)!important;padding:var(--calvera-workspace-header-y) var(--calvera-workspace-header-x)!important;background:#08151e!important;border-bottom:1px solid #2a404d!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin:0!important;display:flex!important}.forms-sidebar-header,.forms-builder-header{box-sizing:border-box!important;min-height:var(--calvera-workspace-header-height)!important;height:var(--calvera-workspace-header-height)!important;padding:var(--calvera-workspace-header-y) 24px!important;align-items:center!important;display:flex!important}.daily-operations-header h1,.compliance-hero h1,.inbox-header h1,.requests-center-header h1,.tasks-workspace-header h1,.catalog-header h1,.inventory-workspace>header h1,.inventory-workspace>header h2,.reports-compact-header h1,.reports-workspace>header h1,.projects-workspace>header h1,.projects-workspace>header h2,.owner-settings-header h2,.forms-sidebar-header h2,.forms-builder-header input:first-of-type{font-size:var(--calvera-workspace-title-size)!important;letter-spacing:-.02em!important;margin:4px 0!important;font-weight:800!important;line-height:1.12!important}.daily-operations-header>div:first-child>span,.compliance-hero>div:first-child>span,.inbox-header>div:first-child>span,.requests-center-header>div:first-child>span,.tasks-workspace-header>div:first-child>span,.catalog-header>div:first-child>span,.inventory-workspace>header>div:first-child>span,.reports-compact-header>div:first-child>span,.reports-workspace>header>div:first-child>span,.projects-workspace>header>div:first-child>span,.owner-settings-header>div:first-child>span,.forms-sidebar-header>div:first-child>span,.forms-builder-header>div:first-child>span{color:var(--calvera-gold)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;display:block!important}.daily-operations-header p,.compliance-hero p,.inbox-header p,.requests-center-header p,.tasks-workspace-header p,.catalog-header p,.inventory-workspace>header p,.reports-compact-header p,.reports-workspace>header p,.projects-workspace>header p,.owner-settings-header p{color:#8fa4b0!important;margin:0!important;font-size:13px!important;line-height:1.4!important}.daily-header-actions,.inbox-header-actions,.requests-center-header>div:last-child,.tasks-workspace-header>div:last-child,.catalog-header>nav,.inventory-workspace>header>div:last-child,.reports-compact-header>div:last-child,.projects-workspace>header>div:last-child{flex:none!important;align-self:center!important;align-items:center!important;gap:9px!important;display:flex!important}.reports-compact-header{flex:0 0 var(--calvera-workspace-header-height)!important}.owner-settings-header>div:first-child{align-self:center!important}@media (width<=900px){:root{--calvera-workspace-header-height:auto;--calvera-workspace-header-x:18px;--calvera-workspace-title-size:24px}.daily-operations-header,.compliance-hero,.inbox-header,.requests-center-header,.tasks-workspace-header,.catalog-workspace>.catalog-header,.inventory-workspace>header,.reports-workspace>.reports-compact-header,.projects-workspace>header,.owner-settings-header{flex-wrap:wrap!important;align-items:flex-start!important;height:auto!important;min-height:96px!important}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-color:#c89d4a!important}::selection{background:#c89d4a52}:root{--calvera-legacy-gold:#c89d4a;--calvera-legacy-gold-bright:#d8ac52;--calvera-legacy-gold-dark:#b98122;--calvera-legacy-gold-soft:#c89d4a21;--calvera-legacy-gold-panel:#242016;--calvera-legacy-gold-panel-strong:#2b2616}.inkflow-core-loading{color:#f4f1e8!important;background:#061019!important}.inkflow-core-loading>div{background:#0d1d28!important;border-color:#2d4658!important}.inkflow-core-loading span{color:var(--calvera-legacy-gold-bright)!important}.inkflow-core-loading h2{color:#f4f1e8!important}.inkflow-core-loading p{color:#91a5b1!important}.inkflow-error-screen{color:#f4f1e8!important;background:#030c14f5!important}.inkflow-error-card>span{color:var(--calvera-legacy-gold-bright)!important}.inkflow-error-card h1,.inkflow-error-code strong{color:#f4f1e8!important}.owner-settings-header>div>span,.settings-section-heading>span,.settings-category-group-label,.appointment-modal-header>div>span,.appointment-action-header span,.detail-panel-header span,.quick-menu-header span,.client-directory-header span,.checkout-client>div>span,.receive-inventory-modal>header span,.inventory-item-modal header span,.inventory-adjustment-modal header span,.permission-override-modal header span,.provider-accounting-modal>header span,.report-modal>header span,.reports-compact-header>div>span,.ai-report-copy span,.search-understanding strong,.search-understanding em,[class*=eyebrow],[class*=section-kicker],[class*=section-label],.only-button,.density-menu-footer button,.widget-visibility-button,.selected-client-card button,.applied-payment button,.inventory-dashboard-alert button,.report-card-open small,.provider-cell small,.accent-link,.primary-link,[class*=text-action],[class*=link-action],.reports-workspace .reports-compact-header span,.reports-workspace .report-card-open small,.reports-workspace .report-date-fields>svg,.report-modal>header span,.provider-accounting-modal>header span{color:var(--calvera-legacy-gold-bright)!important}.reports-workspace .ai-report-compact,.ai-report-assistant{background:linear-gradient(135deg,#c89d4a1a,#0d1923)!important;border-color:#c89d4a85!important}.reports-workspace .ai-report-compact button,.ai-report-input button,.report-modal .primary,.provider-accounting-modal>footer button{border-color:var(--calvera-legacy-gold-bright)!important;background:linear-gradient(145deg,var(--calvera-legacy-gold-bright),var(--calvera-legacy-gold-dark))!important;color:#11161a!important}.report-library-tabs button.active{border-bottom-color:var(--calvera-legacy-gold)!important;color:#f0c56b!important;background:#c89d4a14!important}.report-library-card:hover,.report-library-grid>button:hover{border-color:#c89d4ab8!important}.report-card-open:hover small{color:#f2ca77!important}.report-favorite-star.active,.report-modal-favorite.active{color:#f0c56b!important;background:var(--calvera-legacy-gold-panel-strong)!important;border-color:#c89d4a94!important}.inventory-item-modal .primary,.inventory-adjustment-modal .primary,.permission-override-modal .primary,.receive-inventory-modal .primary,.add-receive-line,.inner-notes-editor button,.inner-message-editor button,.inner-payment-details button,.client-hero-actions button.primary,.client-directory-header button,.quick-menu-actions .view-all-details:not(.danger):not(.destructive),button[class*=primary-action]:not(.danger):not(.destructive):not(.success):not(.warning){border-color:var(--calvera-legacy-gold-bright)!important;background:linear-gradient(145deg,var(--calvera-legacy-gold-bright),var(--calvera-legacy-gold-dark))!important;color:#11161a!important}.owner-toggle input:checked+span,.details-stage-bar .active>span{background:var(--calvera-legacy-gold)!important;border-color:var(--calvera-legacy-gold)!important}.owner-toggle input:checked+span:after{background:#fff!important}.details-stage-bar .active{color:#f0c56b!important;border-top-color:var(--calvera-legacy-gold)!important}.details-tabs button:hover,.details-tabs button.active{border-bottom-color:var(--calvera-legacy-gold)!important;color:#f0c56b!important}.tip-selector button.active,.details-action-rail .checkout-action,.next-action-card .checkout-action{background:var(--calvera-legacy-gold-panel-strong)!important;color:#f0c56b!important;border-color:#c89d4aa6!important}.checkout-section-title>div>span{background:var(--calvera-legacy-gold-panel-strong)!important;color:#f0c56b!important}.extension-preview{border-left-color:var(--calvera-legacy-gold)!important;color:#e7d3a5!important;background:#c89d4a14!important}.ai-report-result>div:nth-child(2) span{background:var(--calvera-legacy-gold-panel-strong)!important;color:#e7d3a5!important}.checkout-add-item:hover,.quick-menu-actions button:hover:not(:disabled),.details-action-rail button:hover,.receive-search-results button:hover{background:#c89d4a14!important;border-color:#c89d4aad!important}.payment-method-grid button:hover{border-color:#c89d4aad!important}.payment-money-input,input[inputmode=numeric]:focus,input[inputmode=decimal]:focus{border-color:#c89d4ac7!important;box-shadow:0 0 0 2px #c89d4a1f!important}button.active:not(.danger):not(.destructive):not(.success):not(.warning),button.selected:not(.danger):not(.destructive):not(.success):not(.warning),[role=tab].active,[role=tab][aria-selected=true],.segmented button.active,.toggle-group button.active,.view-switcher button.active,.calendar-list-toggle.active{color:#f0c56b!important;border-color:#c89d4a99!important}.add-button,.quick-add-button,.catalog-add-button,.inventory-add-button,.provider-add-button,.task-add-button,.floating-action-button,.fab{border-color:var(--calvera-legacy-gold-bright)!important;background:linear-gradient(145deg,var(--calvera-legacy-gold-bright),var(--calvera-legacy-gold-dark))!important;color:#11161a!important}input[type=checkbox],input[type=radio]{accent-color:var(--calvera-legacy-gold)!important}.catalog-command-header{box-sizing:border-box!important;background:#08151e!important;border-bottom:1px solid #2a404d!important;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr)!important;align-items:center!important;gap:24px!important;width:100%!important;height:108px!important;min-height:108px!important;margin:0!important;padding:18px 28px!important;display:grid!important}.catalog-command-left{min-width:0!important;display:block!important}.catalog-context-label{color:var(--calvera-legacy-gold-bright)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 5px!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important}.catalog-breadcrumbs{align-items:center!important;gap:0!important;display:flex!important}.catalog-breadcrumbs>button,.catalog-breadcrumbs>svg{display:none!important}.catalog-breadcrumbs>strong{color:#edf5fa!important;letter-spacing:-.02em!important;margin:0!important;font-size:26px!important;font-weight:800!important;line-height:1.12!important}.catalog-folder-tabs{place-self:center!important}.catalog-command-actions{place-self:center end!important}.owner-settings-header h2{margin:4px 0!important;font-size:0!important;line-height:1.12!important}.owner-settings-header h2:after{content:"Calvera Ink Settings"!important;letter-spacing:-.02em!important;color:#edf5fa!important;font-size:26px!important;font-weight:800!important;line-height:1.12!important;display:block!important}.tasks-workspace-header{height:108px!important;min-height:108px!important;padding:18px 28px!important}.tasks-workspace-header h1{letter-spacing:-.02em!important;margin:4px 0!important;font-size:26px!important;font-weight:800!important;line-height:1.12!important}.tasks-workspace-header p{color:#8fa4b0!important;margin:0!important;font-size:13px!important;line-height:1.4!important}.client-directory-header{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:72px!important;padding:14px 16px!important;display:flex!important}.client-directory-header>div{min-width:0!important}.client-directory-header>div>span{color:var(--calvera-legacy-gold-bright)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 5px!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;display:block!important}.client-directory-header h2{color:#edf5fa!important;letter-spacing:-.01em!important;margin:0!important;font-size:18px!important;font-weight:800!important;line-height:1.15!important}.client-directory-header>button{flex:none!important;align-self:center!important}.inventory-deduction-card>div>span{color:var(--calvera-legacy-gold-bright)!important}.inventory-deduction-toggle input:checked+span{border-color:var(--calvera-legacy-gold)!important;background:#5b431a!important}.inventory-deduction-toggle input:checked+span:after{background:#f3d58a!important}.inventory-deduction-options button.selected{background:#c89d4a1f!important;border-color:#c89d4abf!important;box-shadow:0 0 0 2px #c89d4a1a!important}.inventory-deduction-options button.selected>span{border-color:var(--calvera-legacy-gold)!important;background:var(--calvera-legacy-gold)!important;color:#101820!important}.inventory-deduction-example{background:linear-gradient(135deg,#c89d4a1c,#0d1923)!important;border-color:#c89d4a85!important}@media (width<=900px){.catalog-command-header{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;padding:18px!important}.catalog-folder-tabs,.catalog-command-actions{flex-wrap:wrap!important;justify-self:start!important}.tasks-workspace-header{height:auto!important;min-height:0!important;padding:18px!important}}.provider-management-shell .provider-module-card,.provider-management-shell .provider-tab-card,.provider-management-shell .provider-inventory-panel{padding-bottom:76px}.provider-management-shell .client-profile-content>.client-tab-card,.provider-management-shell .client-profile-content>.provider-module-card,.provider-management-shell .client-profile-content>.provider-tab-card,.provider-management-shell .client-profile-content>.provider-inventory-panel{padding-top:18px}.provider-management-shell .provider-module-header{align-items:flex-start;min-height:0;margin:0 0 24px;padding:0 12px}.provider-management-shell .provider-module-header>div:first-child{margin:0;padding:0}.provider-management-shell .provider-module-header>div:first-child>span,.provider-management-shell .provider-module-header>div:first-child>h3,.provider-management-shell .provider-module-header>div:first-child>p{margin-left:0}.provider-management-shell .provider-dashboard-preferences>.provider-module-header{margin-top:0;margin-left:0;padding-left:0;padding-right:0}.provider-management-shell .provider-documents-panel>.provider-module-header{margin-top:0!important;margin-left:0!important;padding-left:0!important;padding-right:12px!important}.provider-management-shell .provider-permissions-card>.provider-permissions-header{align-items:flex-start;min-height:0;margin:0 0 24px!important;padding:0 12px!important}.provider-management-shell .provider-permissions-card>.provider-permissions-header>div:first-child{margin:0;padding:0}.provider-management-shell .provider-permissions-card>.provider-permissions-header>div:first-child>span,.provider-management-shell .provider-permissions-card>.provider-permissions-header>div:first-child>h3,.provider-management-shell .provider-permissions-card>.provider-permissions-header>div:first-child>p{margin-left:0!important}.provider-management-shell .provider-legacy-standard-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow action""copy action";gap:4px 20px;align-items:start!important;min-height:0!important;margin:0 0 24px!important;padding:0!important;display:grid!important}.provider-management-shell .provider-legacy-standard-header:before{content:attr(data-eyebrow);color:#c89d4a;letter-spacing:.12em;text-transform:uppercase;grid-area:eyebrow;font-size:12px;font-weight:800;line-height:1.2;display:block}.provider-management-shell .provider-legacy-standard-header>div:first-child{grid-area:copy;margin:0!important;padding:0!important}.provider-management-shell .provider-legacy-standard-header>div:first-child>h3{font-size:22px;font-weight:800;line-height:1.2;margin:0 0 6px!important;padding:0!important}.provider-management-shell .provider-legacy-standard-header>div:first-child>p{font-size:14px;line-height:1.45;margin:0!important;padding:0!important}.provider-management-shell .provider-legacy-standard-header>button,.provider-management-shell .provider-legacy-standard-header>.primary{grid-area:action;align-self:start}.provider-management-shell .provider-module-save{z-index:55;background:#08131c;border-top:1px solid #2a3b47;justify-content:flex-end;align-items:center;gap:12px;min-height:62px;padding:10px 20px 10px 24px;display:flex;position:fixed;bottom:0;left:282px;right:0;box-shadow:0 -10px 24px #0000003d}.provider-management-shell .provider-module-save:before{content:attr(data-save-title) "\a " attr(data-save-detail);white-space:pre;color:#f5f7fb;margin-right:auto;font-weight:800;line-height:1.25}.provider-management-shell .provider-module-save:after{content:""}.provider-management-shell .provider-module-save[data-save-state=dirty]:before,.provider-management-shell .provider-module-save[data-save-state=saved]:before{color:#f5f7fb}.provider-management-shell .provider-module-save>span{display:none!important}.provider-management-shell .provider-module-save button{min-width:150px}.provider-management-shell .provider-permissions-sticky-footer{z-index:55}.provider-management-shell .provider-permissions-sticky-footer>div:first-child b,.provider-management-shell .provider-permissions-sticky-footer>div:first-child span{display:block}@media (width<=1500px){.provider-management-shell .provider-module-save{left:282px}}.provider-account-access-card{background:linear-gradient(145deg,#c89d4a14,#08151ef0)!important;border-color:#c89d4a6b!important}.provider-account-status{color:#b8c5cc;letter-spacing:.04em;text-transform:uppercase;border:1px solid #41525d;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.provider-account-status.invited{color:#e1b45f;background:#c89d4a1a;border-color:#b88732}.provider-account-status.active{color:#6bd2a5;background:#278d631c;border-color:#278d63}.provider-account-status.revoked{color:#eb929b;background:#a64d571f;border-color:#a64d57}.provider-account-access-card>p{color:#9db0ba;margin:12px 0;line-height:1.5}.provider-account-email{background:#08141c;border:1px solid #2a3e49;border-radius:10px;justify-content:space-between;gap:18px;margin:12px 0;padding:12px 14px;display:flex}.provider-account-email b{color:#d5dee3}.provider-account-email span{color:#9db0ba;overflow-wrap:anywhere}.provider-account-actions{justify-content:flex-end;margin-top:14px;display:flex}.provider-account-message{color:#e0bd77;background:#c89d4a1a;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.4}@media (width<=700px){.provider-account-email{flex-direction:column;gap:4px}.provider-account-actions>*{width:100%}}.mobile-settings-detail-toolbar{display:none}:root{--calvera-safe-top:env(safe-area-inset-top,0px);--calvera-safe-right:env(safe-area-inset-right,0px);--calvera-safe-bottom:env(safe-area-inset-bottom,0px);--calvera-safe-left:env(safe-area-inset-left,0px);--calvera-mobile-nav-height:68px}.calvera-native-app,.calvera-native-app body,.calvera-mobile-viewport,.calvera-mobile-viewport body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;min-height:100dvh}.nav-item-icon,.mobile-global-search-toggle,.mobile-client-back,.mobile-client-section-picker{display:none}@media (width<=760px){:root{--inkflow-topbar-height:calc(58px + var(--calvera-safe-top));--inkflow-horizontal-nav-height:0px;--inkflow-workspace-top:calc(58px + var(--calvera-safe-top));--calendar-time-column:56px;--calendar-provider-min:0px}html,body,#root{min-height:100dvh;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body{padding:0}*,:before,:after{box-sizing:border-box}html,body,#root{inline-size:100%!important;max-inline-size:100%!important;overflow-x:clip!important}.app,.app>*{min-inline-size:0!important;max-inline-size:100%!important}.app{inline-size:100%!important;overflow-x:clip!important}.topbar.compact,.main-shell,.calendar-dashboard-layout,.calendar-area,.calendar-toolbar.inline,.day-calendar-card,.day-calendar-card>.day-calendar-scroll{max-inline-size:100%!important;overflow-x:clip!important}button,a,input,select,textarea{touch-action:manipulation}.app{width:100%!important;min-width:0!important;max-width:100vw!important;height:auto!important;min-height:100dvh!important;padding-bottom:calc(var(--calvera-mobile-nav-height) + var(--calvera-safe-bottom))!important;display:block!important;overflow-x:hidden!important}.app>*{min-width:0}.topbar.compact{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5100!important;width:100%!important;height:calc(58px + var(--calvera-safe-top))!important;min-height:calc(58px + var(--calvera-safe-top))!important;padding:var(--calvera-safe-top) calc(8px + var(--calvera-safe-right)) 7px calc(8px + var(--calvera-safe-left))!important;background:#05121bfa!important;border-bottom:1px solid #2b414f!important;grid-template-columns:82px minmax(48px,1fr) auto!important;grid-template-areas:"brand date actions"!important;align-items:end!important;gap:6px!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 6px 18px #00000047!important}.topbar.compact.mobile-search-open{height:calc(106px + var(--calvera-safe-top))!important;min-height:calc(106px + var(--calvera-safe-top))!important;grid-template-rows:43px 42px!important;grid-template-areas:"brand date actions""search search search"!important;align-items:center!important}.topbar .brand-block{grid-area:brand;align-self:center;min-width:0}.topbar .brand-block img,.topbar .brand-block svg{display:block;width:82px!important;max-width:82px!important;height:auto!important}.topbar .date-heading{grid-area:date;align-self:center;min-width:0}.topbar .date-heading h1{display:none!important}.topbar .date-heading>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#d8e2e8!important;font-size:12px!important;font-weight:850!important;display:block!important}.topbar .top-shop-switcher{display:none!important}.topbar .top-actions{grid-area:actions;justify-content:flex-end!important;align-items:center!important;gap:4px!important;display:flex!important}.topbar .mission-control-top-launch,.topbar .top-btn{border-radius:10px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.topbar .mission-control-top-launch{font-size:17px!important}.topbar .top-actions>.top-btn:not(.primary):not(.mobile-global-search-toggle),.topbar .profile-mini{display:none!important}.topbar .mobile-global-search-toggle{place-items:center!important;display:grid!important}.topbar .top-search{grid-area:search;width:100%!important;min-width:0!important;height:42px!important;display:none!important}.topbar.mobile-search-open .top-search{display:flex!important}.topbar .top-search>span{display:none!important}.topbar .top-search input{min-height:40px!important;padding-right:10px!important;font-size:16px!important}.topbar .global-search-results{top:calc(104px + var(--calvera-safe-top))!important;width:auto!important;max-height:min(58dvh,520px)!important;position:fixed!important;left:8px!important;right:8px!important;overflow:auto!important}.nav-rail.horizontal-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5000!important;height:calc(var(--calvera-mobile-nav-height) + var(--calvera-safe-bottom))!important;min-height:calc(var(--calvera-mobile-nav-height) + var(--calvera-safe-bottom))!important;padding:0 var(--calvera-safe-right) var(--calvera-safe-bottom) var(--calvera-safe-left)!important;background:#05121bfa!important;border-top:1px solid #314754!important;border-bottom:0!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -8px 24px #00000057!important}.nav-rail.horizontal-nav .nav-rail-items{width:100%!important;height:var(--calvera-mobile-nav-height)!important;align-items:stretch!important;gap:0!important;display:flex!important;overflow:hidden!important}.nav-rail.horizontal-nav .nav-rail-items>button{min-width:0!important;min-height:var(--calvera-mobile-nav-height)!important;border:0!important;border-radius:0!important;flex-direction:column!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:3px!important;padding:6px 2px!important;font-size:9px!important;line-height:1.05!important;display:flex!important;overflow:hidden!important}.nav-rail.horizontal-nav .nav-rail-items>button .nav-item-icon{display:block}.nav-rail.horizontal-nav .nav-rail-items>button>span{white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;overflow:hidden}.nav-rail.horizontal-nav .nav-rail-items>button.active{box-shadow:none!important;color:#f0bd62!important;border-top:3px solid #d2a13a!important}.nav-rail.horizontal-nav .nav-customize-button{display:none!important}.app>.daily-operations-workspace,.app>.requests-center-workspace,.app>.messages-workspace,.app>.tasks-workspace,.app>.client-workspace,.app>.forms-workspace,.app>.catalog-workspace,.app>.reports-workspace,.app>.inventory-workspace,.app>.projects-workspace,.app>.compliance-workspace,.app>.compliance-center{top:var(--inkflow-workspace-top)!important;bottom:calc(var(--calvera-mobile-nav-height) + var(--calvera-safe-bottom))!important;height:auto!important;max-height:none!important}.app.dashboard-mode>.main-shell.calendar-shell-hidden{pointer-events:none!important;display:none!important}.daily-operations-workspace{padding:14px!important;left:0!important}.main-shell,.main-shell.tightened,.app>.main-shell.tightened{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100vw!important;height:auto!important;min-height:0!important;display:block!important;overflow:hidden!important}.main-shell.tightened:has(.calendar-dashboard-layout.right-toolbar-hidden){grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100vw!important;height:auto!important;min-height:0!important;display:block!important;overflow:hidden!important}.app>.main-shell.tightened:has(.calendar-dashboard-layout.right-toolbar-hidden){grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100vw!important;height:auto!important;min-height:0!important;display:block!important;overflow:hidden!important}.calendar-dashboard-layout,.app>.main-shell.tightened>.calendar-dashboard-layout{width:100%!important;min-width:0!important;max-width:100%!important;height:calc(100dvh - var(--inkflow-workspace-top) - var(--calvera-mobile-nav-height) - var(--calvera-safe-bottom))!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.calendar-dashboard-layout>.left-column,.calendar-dashboard-layout>.right-column,.app>.main-shell.tightened .left-column,.app>.main-shell.tightened .right-column{display:none!important}.calendar-area,.app>.main-shell.tightened .calendar-area{grid-area:1/1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;overflow:hidden!important}.calendar-toolbar.inline{background:linear-gradient(#091722,#07131c)!important;border-bottom:1px solid #2b414f!important;flex:none!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:6px!important;height:auto!important;min-height:0!important;padding:6px 8px!important;display:grid!important}.calendar-toolbar.inline .toolbar-left{grid-template-columns:minmax(0,1fr) 58px 104px!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;padding:0!important;display:grid!important;overflow:visible!important}.calendar-toolbar.inline .toolbar-left>*{min-width:0!important}.calendar-toolbar.inline .toolbar-left button,.calendar-toolbar.inline .active-date-chip{width:100%!important;height:38px!important;min-height:38px!important;box-shadow:none!important;border-radius:10px!important;padding:0 8px!important;font-size:11px!important}.calendar-toolbar.inline .active-date-chip{color:#f4f1e8!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#0c1c27!important;border:1px solid #38515f!important;align-items:center!important;font-weight:800!important;display:flex!important;overflow:hidden!important}.calendar-toolbar.inline .today-button,.calendar-toolbar.inline .filter-button{background:#0d202b!important;border:1px solid #395360!important}.calendar-toolbar.inline .live-mode-button{display:none!important}.calendar-toolbar.inline .artist-filter-wrap{width:100%!important;min-width:0!important;position:relative!important}.calendar-toolbar.inline .filter-button{white-space:nowrap!important;justify-content:center!important;gap:4px!important;overflow:hidden!important}.calendar-toolbar.inline .filter-button svg{flex:none}.calendar-toolbar.inline .artist-filter-menu{top:calc(102px + var(--calvera-safe-top))!important;z-index:5200!important;width:auto!important;max-height:60dvh!important;position:fixed!important;left:10px!important;right:10px!important;overflow:auto!important}.calendar-toolbar.inline .toolbar-right{grid-template-columns:minmax(0,1fr) repeat(4,36px)!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.calendar-toolbar.inline .viewing-label,.calendar-toolbar.inline .calendar-list-density-button,.calendar-toolbar.inline .calendar-print-button,.calendar-toolbar.inline .calendar-panel-toggle{display:none!important}.calendar-toolbar.inline .view-switcher{background:#07131c!important;border:1px solid #334b59!important;border-radius:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;height:38px!important;padding:2px!important;display:grid!important}.calendar-toolbar.inline .view-switcher button{color:#aab9c2!important;background:0 0!important;border:0!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0 2px!important;font-size:11px!important;font-weight:800!important}.calendar-toolbar.inline .view-switcher button.active{color:#f0bd62!important;box-shadow:none!important;background:#c89d4a29!important}.calendar-toolbar.inline .toolbar-right>button{background:#0d202b!important;border:1px solid #395360!important;border-radius:10px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important}.calendar-toolbar.inline .calendar-list-toggle{gap:0!important;font-size:0!important;display:grid!important}.calendar-toolbar.inline .calendar-list-toggle svg{width:17px;height:17px}.day-calendar-card{border-left:0!important;border-right:0!important;border-radius:0!important;flex:auto!important;width:100%!important;height:auto!important;min-height:0!important}.day-calendar-card>.day-calendar-scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:none!important;width:100%!important;max-width:100%!important;min-height:0!important;overflow:hidden auto!important}.day-calendar-card .aligned-day-inner{width:100%!important;min-width:100%!important;max-width:100%!important}.day-calendar-card .calendar-provider-guide-overlay{left:var(--calendar-time-column)!important;right:0!important}.day-calendar-card .calendar-head{grid-template-columns:var(--calendar-time-column) repeat(var(--mobile-provider-count,1),minmax(0,1fr));flex-basis:58px!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:58px!important}.day-calendar-card .all-artists,.day-calendar-card .time-col,.day-calendar-card .time-marker{width:var(--calendar-time-column)!important;min-width:var(--calendar-time-column)!important}.day-calendar-card .all-artists{z-index:35!important;background:#08151f!important;padding:0 2px!important;font-size:10px!important;position:sticky!important;left:0!important}.day-calendar-card .time-col{z-index:32!important;background:#08151f!important;position:absolute!important;left:0!important}.day-calendar-card .time-marker{letter-spacing:-.02em!important;white-space:nowrap!important;padding-right:4px!important;font-size:9px!important}.day-calendar-card .current-time-label{max-width:52px!important;padding:3px 4px!important;font-size:9px!important}.day-calendar-card .artist-head{gap:3px!important;min-width:0!important;padding:4px 2px!important;overflow:hidden!important}.day-calendar-card .artist-head img{width:30px!important;height:30px!important}.day-calendar-card .artist-head b{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;max-width:100%!important;font-size:9px!important;line-height:1.05!important;overflow:hidden!important}.day-calendar-card .artist-head small{display:none!important}.day-calendar-card .grid{left:var(--calendar-time-column)!important;background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--row-height) - 1px), #8497a46b calc(var(--row-height) - 1px), #8497a46b var(--row-height))!important;width:auto!important;min-width:0!important;max-width:none!important;right:0!important}.day-calendar-card .hover-time-slot{min-height:34px!important}.day-calendar-card .appt-card{border-radius:7px!important;min-width:0!important;margin:0!important;padding:3px!important;box-shadow:0 4px 10px #0000003d!important}.day-calendar-card .appt-card b,.day-calendar-card .appt-card small{text-overflow:ellipsis!important;font-size:8px!important;overflow:hidden!important}html,body,#root,.app,.calendar-area,.client-workspace{overflow-x:hidden!important}.app.clients-mode>.client-workspace{top:var(--inkflow-workspace-top)!important;bottom:calc(var(--calvera-mobile-nav-height) + var(--calvera-safe-bottom))!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;height:auto!important;overflow:hidden!important}.client-workspace.mobile-list .client-profile-workspace,.client-workspace.mobile-detail .client-directory{display:none!important}.client-directory,.client-profile-workspace{border-right:0!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important}.client-directory-header{height:58px!important;min-height:58px!important;padding:8px 12px!important}.client-directory-header span{font-size:10px!important}.client-directory-header h2{font-size:20px!important}.client-directory-header button{color:#111820!important;background:linear-gradient(145deg,#d8ac52,#b98122)!important;border-radius:12px!important;width:42px!important;height:42px!important;font-size:24px!important}.client-directory-search{border-radius:11px!important;height:44px!important;margin:8px 10px!important;padding:0 12px!important}.client-directory-search input{font-size:16px!important}.client-directory-list{padding:0 8px 12px!important;overflow-x:hidden!important}.client-directory-list>button{text-align:left!important;background:#0b1a24!important;border:1px solid #263d4b!important;border-radius:12px!important;width:100%!important;min-height:66px!important;margin:0 0 6px!important;padding:8px 10px!important}.client-directory-list>button.selected{background:#c89d4a1f!important;border-color:#c89d4a!important}.client-directory-list>button img{width:44px!important;height:44px!important}.client-directory-list b{font-size:14px!important}.client-directory-list span,.client-directory-list small{font-size:11px!important}.client-profile-workspace{flex-direction:column!important;display:flex!important;overflow:hidden!important}.client-profile-hero{flex:none!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-areas:"back identity""actions actions"!important;align-items:center!important;gap:7px 8px!important;min-height:0!important;padding:8px 10px!important;display:grid!important}.mobile-client-back{grid-area:back;color:#f4f1e8!important;background:#0d202b!important;border:1px solid #3a5260!important;border-radius:10px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:0!important;display:grid!important}.mobile-client-back svg{width:19px;height:19px}.client-profile-identity{grid-area:identity;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}.client-profile-identity>img{width:46px!important;height:46px!important}.client-profile-name{flex-flow:wrap!important;align-items:center!important;gap:4px 6px!important;display:flex!important}.client-profile-name h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%!important;font-size:17px!important;line-height:1.08!important}.client-profile-name span{padding:3px 6px!important;font-size:9px!important}.client-profile-identity p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:3px 0 0!important;font-size:10px!important}.client-profile-meta{display:none!important}.client-hero-actions{grid-area:actions;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.client-hero-actions button,.client-hero-actions .primary{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:10px!important;grid-column:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 5px!important;font-size:10px!important;overflow:hidden!important}.client-profile-tabs{border-bottom:1px solid #2b3d49!important;flex:0 0 48px!important;width:100%!important;height:48px!important;min-height:48px!important;padding:6px 10px!important;display:block!important;overflow:hidden!important}.client-profile-tabs>button{display:none!important}.mobile-client-section-picker{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;height:36px!important;display:grid!important}.mobile-client-section-picker>span{color:#91a3af!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:850!important}.mobile-client-section-picker select{color:#f4f1e8!important;background:#0d202b!important;border:1px solid #3a5260!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:36px!important;padding:0 34px 0 11px!important;font-size:13px!important;font-weight:800!important}.client-profile-content{flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:8px!important;overflow:hidden auto!important}.client-overview-layout{gap:8px!important}.client-metric-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}.client-metric-card{min-height:66px!important;padding:9px!important}.client-overview-columns,.client-info-grid,.client-form-grid,.client-photo-grid,.client-payment-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.client-tab-card,.client-info-card,.client-placeholder-card{width:100%!important;min-width:0!important;max-width:100%!important}.modal-backdrop,.nav-customize-layer{padding:max(8px,var(--calvera-safe-top)) max(8px,var(--calvera-safe-right)) max(8px,var(--calvera-safe-bottom)) max(8px,var(--calvera-safe-left))!important}.modal-card,.side-panel,.appointment-detail-panel{max-width:100%!important;max-height:calc(100dvh - var(--calvera-safe-top) - var(--calvera-safe-bottom) - 16px)!important}:root{--calvera-mobile-nav-width:50px;--calendar-time-column:46px}.app{padding-bottom:0!important}.topbar.compact{grid-template-columns:minmax(0,108px) minmax(0,1fr)!important;grid-template-areas:"brand actions"!important;align-items:center!important}.topbar.compact.mobile-search-open{grid-template-rows:43px 42px!important;grid-template-areas:"brand actions""search search"!important}.topbar .date-heading{display:none!important}.topbar .brand-block{width:108px!important;max-width:108px!important;overflow:hidden!important}.topbar .brand-block .calvera-lockup-text-only{justify-content:flex-start!important;width:106px!important;max-width:106px!important;overflow:hidden!important;transform:none!important}.topbar .brand-block .calvera-lockup-type{width:104px!important;max-width:104px!important}.topbar .brand-block .calvera-wordmark{letter-spacing:.11em!important;justify-content:flex-start!important;gap:.1em!important;font-size:13px!important}.topbar .brand-block .calvera-product-name{letter-spacing:.22em!important;gap:4px!important;margin-top:4px!important;font-size:6px!important}.nav-rail.horizontal-nav{top:var(--inkflow-workspace-top)!important;width:calc(var(--calvera-mobile-nav-width) + var(--calvera-safe-left))!important;min-width:calc(var(--calvera-mobile-nav-width) + var(--calvera-safe-left))!important;height:auto!important;min-height:0!important;padding:0 0 var(--calvera-safe-bottom) var(--calvera-safe-left)!important;border-top:0!important;border-right:1px solid #314754!important;bottom:0!important;left:0!important;right:auto!important;box-shadow:8px 0 22px #0000004d!important}.nav-rail.horizontal-nav .nav-rail-items{width:var(--calvera-mobile-nav-width)!important;scrollbar-width:none!important;flex-direction:column!important;align-items:stretch!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden auto!important}.nav-rail.horizontal-nav .nav-rail-items::-webkit-scrollbar{display:none!important}.nav-rail.horizontal-nav .nav-rail-items>button{width:var(--calvera-mobile-nav-width)!important;min-width:var(--calvera-mobile-nav-width)!important;border-top:0!important;border-left:3px solid #0000!important;flex:0 0 48px!important;height:48px!important;min-height:48px!important;padding:0!important;overflow:visible!important}.nav-rail.horizontal-nav .nav-rail-items>button>span:not(.nav-item-icon):not(.nav-notification-badge){display:none!important}.nav-rail.horizontal-nav .nav-rail-items>button .nav-item-icon{place-items:center!important;width:100%!important;display:grid!important}.nav-rail.horizontal-nav .nav-rail-items>button .nav-item-icon svg{width:20px!important;height:20px!important}.nav-rail.horizontal-nav .nav-rail-items>button.active{background:#c89d4a24!important;border-top:0!important;border-left-color:#d2a13a!important}.app>.daily-operations-workspace,.app>.requests-center-workspace,.app>.messages-workspace,.app>.tasks-workspace,.app>.client-workspace,.app>.forms-workspace,.app>.catalog-workspace,.app>.reports-workspace,.app>.inventory-workspace,.app>.projects-workspace,.app>.compliance-workspace,.app>.compliance-center{left:calc(var(--calvera-mobile-nav-width) + var(--calvera-safe-left))!important;width:auto!important;max-width:none!important;bottom:0!important;right:0!important}.daily-operations-workspace{padding:10px!important}.main-shell,.main-shell.tightened,.app>.main-shell.tightened{margin-left:calc(var(--calvera-mobile-nav-width) + var(--calvera-safe-left))!important;width:calc(100% - var(--calvera-mobile-nav-width) - var(--calvera-safe-left))!important;max-width:calc(100vw - var(--calvera-mobile-nav-width) - var(--calvera-safe-left))!important}.app>.main-shell.tightened:has(.calendar-dashboard-layout.right-toolbar-hidden){margin-left:calc(var(--calvera-mobile-nav-width) + var(--calvera-safe-left))!important;width:calc(100% - var(--calvera-mobile-nav-width) - var(--calvera-safe-left))!important;max-width:calc(100vw - var(--calvera-mobile-nav-width) - var(--calvera-safe-left))!important}.calendar-dashboard-layout,.app>.main-shell.tightened>.calendar-dashboard-layout{height:calc(100dvh - var(--inkflow-workspace-top) - var(--calvera-safe-bottom))!important}.app.clients-mode>.client-workspace,.provider-management-shell{left:calc(var(--calvera-mobile-nav-width) + var(--calvera-safe-left))!important;width:auto!important;max-width:none!important;bottom:0!important}.calendar-toolbar.inline .toolbar-left{grid-template-columns:minmax(0,1fr) 50px minmax(92px,.75fr)!important}.calendar-toolbar.inline .toolbar-left>.live-mode-button{display:none!important}.calendar-toolbar.inline .artist-filter-wrap{grid-area:1/3!important}.calendar-toolbar.inline .toolbar-right{grid-template-columns:minmax(0,1fr) repeat(4,34px)!important}.calendar-toolbar.inline .toolbar-right>button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.provider-management-shell.mobile-list .client-profile-workspace,.provider-management-shell.mobile-detail .client-directory{display:none!important}.provider-management-shell .client-directory,.provider-management-shell .client-profile-workspace{width:100%!important;max-width:100%!important}.provider-profile-hero{grid-template-columns:38px minmax(0,1fr)!important;grid-template-areas:"back identity""actions actions"!important;gap:7px 8px!important;padding:8px 10px!important;display:grid!important}.provider-self-service-shell .provider-profile-hero{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"identity""actions"!important}.provider-profile-hero .mobile-client-back{grid-area:back}.provider-profile-hero .client-profile-identity{grid-area:identity}.provider-profile-hero .client-hero-actions{grid-area:actions}.provider-profile-tabs{max-width:100%!important;overflow:hidden!important}.appointment-details-modal-layer{z-index:4900!important;top:var(--inkflow-workspace-top)!important;bottom:0!important;right:0!important;left:calc(var(--calvera-mobile-nav-width) + var(--calvera-safe-left))!important;place-items:stretch stretch!important;padding:0!important}.appointment-details-scrim{display:none!important}.appointment-details-modal{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:hidden!important}.details-hero{flex:none!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:8px!important;display:grid!important}.details-client-identity{grid-template-columns:42px minmax(0,1fr)!important;gap:8px!important}.details-client-identity img{width:42px!important;height:42px!important}.details-name-row h2{font-size:16px!important}.details-client-identity p{margin:2px 0!important;font-size:10px!important}.details-meta{gap:4px 8px!important}.details-meta span{font-size:9px!important}.details-header-command-center{display:none!important}.details-top-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;display:grid!important}.details-top-actions button{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;height:34px!important;padding:0 4px!important;font-size:9px!important;overflow:hidden!important}.details-top-actions .details-close{width:100%!important}.details-stage-bar{flex:0 0 48px!important;min-height:48px!important}.details-stage-bar>div{grid-template-rows:1fr!important;grid-template-columns:18px minmax(0,1fr)!important;column-gap:4px!important;padding:5px!important}.details-stage-bar>div>span{grid-row:1!important;width:18px!important;height:18px!important;font-size:9px!important}.details-stage-bar b{font-size:9px!important}.details-stage-bar small{display:none!important}.details-tabs{flex:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;height:auto!important;min-height:62px!important;padding:0!important;display:grid!important}.details-tabs button{border:0!important;border-bottom:2px solid #0000!important;width:100%!important;min-width:0!important;height:31px!important;min-height:31px!important;padding:0 3px!important;font-size:9px!important}.details-content,.details-content.no-action-rail{flex-direction:column!important;flex:auto!important;gap:8px!important;width:100%!important;min-width:0!important;padding:8px!important;display:flex!important;overflow:hidden auto!important}.details-center-column{flex-direction:column!important;order:1!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.details-right-column{order:2!important;width:100%!important;min-width:0!important;display:block!important}.details-content>.timeline-card{order:3!important}.details-summary-grid,.details-center-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.details-card{width:100%!important;min-width:0!important;padding:10px!important}.overview-service-list{max-height:none!important;overflow:visible!important}.overview-service-list>.overview-service-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"name price""provider schedule"!important;gap:4px 8px!important;min-height:52px!important}.overview-service-row>b{grid-area:name}.overview-service-provider{grid-area:provider}.overview-service-schedule{text-align:right;grid-area:schedule}.overview-service-price{grid-area:price}.details-footer{z-index:auto!important;flex:0 0 24px!important;min-height:24px!important;padding:0 8px!important;font-size:9px!important;position:static!important}.appointment-inner-modal-layer{padding:6px!important;inset:0!important}.appointment-inner-modal,.appointment-inner-modal.wide{width:100%!important;max-width:100%!important;max-height:100%!important}}@media (width<=420px){.topbar .date-heading>span{font-size:11px!important}.topbar .mission-control-top-launch,.topbar .top-btn{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.calendar-toolbar.inline .toolbar-left{grid-template-columns:minmax(0,1fr) 54px 96px!important}}@media (display-mode:standalone){body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}}@media (width<=760px){:root{--calvera-mobile-nav-width:44px;--calendar-time-column:42px}.topbar.compact{grid-template-columns:minmax(0,142px) auto!important;justify-content:space-between!important}.topbar .brand-block{width:142px!important;max-width:142px!important;overflow:visible!important}.topbar .brand-block .calvera-lockup-text-only{width:140px!important;max-width:140px!important;overflow:visible!important}.topbar .brand-block .calvera-lockup-type{width:138px!important;max-width:138px!important}.topbar .brand-block .calvera-wordmark{letter-spacing:.13em!important;gap:.12em!important;font-size:17px!important}.topbar .brand-block .calvera-product-name{letter-spacing:.24em!important;gap:5px!important;margin-top:4px!important;font-size:7px!important}.app>.nav-rail.horizontal-nav{top:var(--inkflow-workspace-top)!important;width:calc(var(--calvera-mobile-nav-width) + var(--calvera-safe-left))!important;min-width:calc(var(--calvera-mobile-nav-width) + var(--calvera-safe-left))!important;max-width:calc(var(--calvera-mobile-nav-width) + var(--calvera-safe-left))!important;height:calc(100dvh - var(--inkflow-workspace-top))!important;min-height:calc(100dvh - var(--inkflow-workspace-top))!important;max-height:calc(100dvh - var(--inkflow-workspace-top))!important;padding:0 0 var(--calvera-safe-bottom) var(--calvera-safe-left)!important;box-sizing:border-box!important;border-top:0!important;border-bottom:0!important;border-right:1px solid #314754!important;display:block!important;position:fixed!important;bottom:auto!important;left:0!important;right:auto!important;overflow:hidden!important}.app>.nav-rail.horizontal-nav .nav-rail-items{top:0!important;right:0!important;bottom:var(--calvera-safe-bottom)!important;left:var(--calvera-safe-left)!important;width:var(--calvera-mobile-nav-width)!important;flex-direction:column!important;align-items:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:flex!important;position:absolute!important;overflow:hidden auto!important}.app>.nav-rail.horizontal-nav .nav-rail-items>button{visibility:visible!important;opacity:1!important;width:var(--calvera-mobile-nav-width)!important;min-width:var(--calvera-mobile-nav-width)!important;max-width:var(--calvera-mobile-nav-width)!important;flex:0 0 44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;display:flex!important}.app>.nav-rail.horizontal-nav .nav-rail-items>button.active{border-left-color:#d2a13a!important;box-shadow:inset 3px 0 #d2a13a!important}.calendar-toolbar.inline{grid-template-rows:34px 34px!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;height:76px!important;min-height:76px!important;padding:4px 6px!important;display:grid!important;position:relative!important;overflow:visible!important}.calendar-toolbar.inline .toolbar-left{visibility:visible!important;opacity:1!important;grid-row:1!important;grid-template-columns:minmax(0,1fr) 46px minmax(82px,.72fr)!important;width:100%!important;height:34px!important;min-height:34px!important;display:grid!important;position:relative!important;overflow:visible!important}.calendar-toolbar.inline .toolbar-left button,.calendar-toolbar.inline .active-date-chip{height:34px!important;min-height:34px!important;padding:0 6px!important;font-size:10px!important}.calendar-toolbar.inline .toolbar-right{grid-row:2!important;grid-template-columns:minmax(0,1fr) repeat(4,32px)!important;gap:4px!important;width:100%!important;height:34px!important;min-height:34px!important;display:grid!important;overflow:visible!important}.calendar-toolbar.inline .toolbar-right>button{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;display:grid!important}.calendar-toolbar.inline .toolbar-right>.calendar-panel-toggle{display:none!important}.calendar-toolbar.inline .view-switcher{height:34px!important}.calendar-toolbar.inline .view-switcher button{height:28px!important;min-height:28px!important;font-size:10px!important}.day-calendar-card .current-time-label{box-sizing:border-box!important;white-space:nowrap!important;text-align:center!important;min-width:40px!important;max-width:40px!important;padding:3px 2px!important;font-size:8px!important;line-height:1!important}.day-calendar-card .appt-card{padding:3px 2px!important;overflow:hidden!important}.day-calendar-card .appt-card-top b{white-space:normal!important;text-overflow:ellipsis!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;width:100%!important;font-size:8px!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.day-calendar-card .appt-service-list,.day-calendar-card .appt-time,.day-calendar-card .appt-icons,.day-calendar-card .readiness-badge,.day-calendar-card .appt-shop-label{display:none!important}.app>.main-shell.calendar-shell-hidden{visibility:hidden!important;pointer-events:none!important;display:none!important}.app>.daily-operations-workspace,.app>.inbox-workspace,.app>.requests-center-workspace,.app>.client-workspace,.app>.tasks-workspace,.app>.forms-workspace,.app>.catalog-workspace,.app>.reports-workspace,.app>.inventory-workspace,.app>.compliance-workspace,.app>.compliance-center,.projects-dedicated-workspace,.projects-dedicated-empty{top:var(--inkflow-workspace-top)!important;bottom:0!important;right:0!important;left:calc(var(--calvera-mobile-nav-width) + var(--calvera-safe-left))!important;box-sizing:border-box!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;position:fixed!important;overflow-x:hidden!important}.daily-operations-workspace{padding:0!important}.daily-operations-header{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-height:0!important;padding:14px 12px!important;display:grid!important}.daily-operations-header h1{margin:4px 0!important;font-size:21px!important;line-height:1.1!important}.daily-operations-header p{font-size:11px!important}.daily-header-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr)!important;gap:8px!important;width:100%!important;display:grid!important}.daily-header-actions button{width:100%!important;min-width:0!important;min-height:38px!important;padding:0 8px!important;font-size:11px!important}.daily-priority-banner,.daily-metric-grid,.daily-dashboard-columns{width:calc(100% - 16px)!important;max-width:none!important;margin:8px!important}.daily-priority-summary{padding:12px!important}.daily-priority-summary h2{font-size:16px!important}.daily-priority-summary p{font-size:10px!important}.daily-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.daily-metric-grid button{min-width:0!important;min-height:66px!important;padding:9px!important}.daily-dashboard-columns{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.daily-dashboard-card{width:100%!important;min-width:0!important;overflow:hidden!important}.daily-dashboard-card>header{min-height:52px!important;padding:10px 12px!important}.daily-dashboard-card>header h2{font-size:16px!important}.daily-appointment-row{grid-template-columns:82px minmax(0,1fr) 30px!important;align-items:center!important;gap:8px!important;padding:10px 12px!important}.daily-appointment-row>div:nth-child(2){min-width:0!important}.daily-appointment-readiness{grid-column:3!important;place-self:center end!important;min-width:30px!important}.day-calendar-card .hover-time-slot,.day-calendar-card .hover-time-slot.scheduled-time-slot,.day-calendar-card .hover-time-slot.outside-schedule-slot{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.day-calendar-card .hover-time-slot span{border-radius:0!important}.inbox-workspace{z-index:92!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.inbox-header{flex:none!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-height:0!important;padding:10px!important;display:grid!important}.inbox-header h1{margin:2px 0!important;font-size:20px!important}.inbox-header p{display:none!important}.inbox-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.inbox-header-actions button{min-width:0!important;min-height:36px!important;padding:0 7px!important;font-size:10px!important}.inbox-shell,.inbox-shell.with-details{flex:auto!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}.inbox-workspace.mobile-list .inbox-thread-panel,.inbox-workspace.mobile-list .inbox-details{display:none!important}.inbox-workspace.mobile-list .inbox-directory{width:100%!important;min-width:0!important;display:flex!important}.inbox-workspace.mobile-detail .inbox-header,.inbox-workspace.mobile-detail .inbox-directory,.inbox-workspace.mobile-detail .inbox-details{display:none!important}.inbox-workspace.mobile-detail .inbox-thread-panel{width:100%!important;min-width:0!important;display:flex!important}.inbox-directory-tools{padding:8px!important}.inbox-search input{font-size:16px!important}.inbox-thread-header{grid-template-columns:auto 30px minmax(0,1fr)!important;gap:7px!important;min-height:56px!important;padding:8px!important;display:grid!important}.inbox-thread-actions{grid-column:1/-1!important;overflow-x:auto!important}.inbox-empty-thread{text-align:center!important;width:100%!important;min-width:0!important;padding:24px 14px!important}.inbox-empty-thread h2{font-size:20px!important}.inbox-empty-thread p{font-size:12px!important}.inbox-composer{padding:8px!important}.requests-center-workspace{z-index:92!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.requests-center-header{flex:none!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-height:0!important;padding:10px!important;display:grid!important}.requests-center-header h1{margin:2px 0!important;font-size:20px!important}.requests-center-header p{display:none!important}.requests-center-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.requests-center-metrics article{min-width:0!important;min-height:58px!important;padding:8px!important}.requests-center-shell{flex:auto!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}.requests-center-workspace.mobile-list .requests-center-detail{display:none!important}.requests-center-workspace.mobile-list .requests-center-list{width:100%!important;min-width:0!important;display:flex!important}.requests-center-workspace.mobile-detail .requests-center-header,.requests-center-workspace.mobile-detail .requests-center-list{display:none!important}.requests-center-workspace.mobile-detail .requests-center-detail{width:100%!important;min-width:0!important;display:block!important;overflow-y:auto!important}.requests-center-tools{padding:8px!important}.requests-center-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.requests-center-row{grid-template-columns:36px minmax(0,1fr)!important}.request-details-grid{grid-template-columns:minmax(0,1fr)!important}.request-details-hero{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.request-details-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.request-details-actions button{min-width:0!important}.request-details-stage-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.request-details-stage-bar small{display:none!important}.mobile-workspace-back{display:none}.inbox-workspace.mobile-detail .mobile-workspace-back,.requests-center-workspace.mobile-detail .mobile-workspace-back{color:#f0bd62!important;background:#0d202b!important;border:1px solid #3a5260!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:max-content!important;min-height:32px!important;padding:0 10px!important;font-weight:800!important;display:inline-flex!important}.request-mobile-back{margin:8px!important}.projects-dedicated-workspace{z-index:92!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.projects-dedicated-toolbar{flex:none!important;min-height:50px!important;padding:6px!important}.projects-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.projects-view-tabs>button{min-width:0!important;min-height:38px!important;padding:0 7px!important;font-size:11px!important}.projects-dedicated-body{min-height:0!important;overflow:auto!important}.projects-inline-empty{height:100%!important;min-height:0!important;padding:12px!important}.projects-inline-empty section,.projects-dedicated-empty section{border-radius:12px!important;width:100%!important;max-width:420px!important;height:auto!important;min-height:0!important;padding:22px 16px!important}.projects-inline-empty h1,.projects-dedicated-empty h1{margin:6px 0!important;font-size:22px!important}.projects-inline-empty p,.projects-dedicated-empty p{margin:0!important;font-size:12px!important}}@media (width<=820px){.topbar .brand-block .calvera-lockup-text-only{justify-content:center!important;transform:none!important}.topbar .brand-block .calvera-lockup-type{align-items:center!important}.topbar .brand-block .calvera-wordmark,.topbar .brand-block .calvera-product-name{text-align:center!important;text-indent:0!important;justify-content:center!important;justify-self:center!important;width:100%!important}.app>.main-shell:not(.calendar-shell-hidden){top:var(--inkflow-workspace-top)!important;bottom:0!important;right:0!important;left:calc(var(--calvera-mobile-nav-width) + env(safe-area-inset-left,0px))!important;width:auto!important;min-width:0!important;position:fixed!important;overflow-x:hidden!important}.day-calendar-card,.day-calendar-scroll,.aligned-day-inner{width:100%!important;min-width:0!important;max-width:100%!important}.aligned-day-inner{--calendar-time-column:46px!important;--calendar-provider-min:0px!important}.day-head .all-artists,.calendar-time-label{white-space:nowrap!important;padding-inline:2px!important;font-size:10px!important}.appt-card{left:calc(var(--appointment-left,0%) + 2px);padding:5px 3px!important;overflow:hidden!important}.appt-card .appt-card-top b{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:10px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.appt-card.closed{opacity:.8!important}.mobile-workspace-back{border:1px solid var(--line,#29404d);width:fit-content;min-height:40px;color:var(--ink,#f4f7f8);background:var(--panel-2,#10202a);font:inherit;border-radius:12px;align-items:center;margin:0 0 10px;padding:0 14px;font-weight:700;display:inline-flex!important}.forms-workspace,.tasks-workspace,.inventory-workspace,.catalog-workspace,.reports-workspace{min-width:0!important;max-width:100%!important}.forms-workspace.mobile-list .forms-main,.forms-workspace.mobile-detail .forms-sidebar{display:none!important}.forms-workspace.mobile-list .forms-sidebar,.forms-workspace.mobile-detail .forms-main{width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.forms-workspace.mobile-detail .forms-main{padding:10px!important;overflow-x:hidden!important}.forms-builder-header,.forms-builder-actions,.forms-builder-tabs,.published-form-tools{flex-wrap:wrap!important;gap:8px!important;min-width:0!important;display:flex!important}.form-designer-shell,.form-rules-layout{min-width:0!important;display:block!important}.form-elements-panel,.form-properties-panel{width:100%!important;max-width:100%!important}.form-live-canvas-wrap,.form-live-canvas,.published-forms-area{min-width:0!important;max-width:100%!important}.tasks-workspace.mobile-list .task-detail-panel,.tasks-workspace.mobile-detail>.tasks-header,.tasks-workspace.mobile-detail>.tasks-toolbar,.tasks-workspace.mobile-detail .tasks-list{display:none!important}.tasks-workspace .tasks-header,.tasks-workspace .tasks-header-actions,.tasks-workspace .tasks-toolbar,.tasks-workspace .tasks-view-tabs{flex-wrap:wrap!important;min-width:0!important;display:flex!important}.tasks-workspace .tasks-search{flex:100%!important;min-width:0!important}.tasks-workspace .tasks-layout,.tasks-workspace .tasks-list,.tasks-workspace .task-detail-panel{width:100%!important;min-width:0!important;display:block!important}.tasks-workspace.mobile-detail .task-detail-panel{padding:10px!important}.inventory-workspace.mobile-list .inventory-detail-panel,.inventory-workspace.mobile-detail>.inventory-header,.inventory-workspace.mobile-detail>.inventory-section-tabs,.inventory-workspace.mobile-detail>.inventory-provider-report-banner,.inventory-workspace.mobile-detail>.inventory-low-stock-banner,.inventory-workspace.mobile-detail>.inventory-toolbar,.inventory-workspace.mobile-detail .inventory-table-card{display:none!important}.inventory-header,.inventory-header-actions,.inventory-section-tabs,.inventory-toolbar,.inventory-filters{flex-wrap:wrap!important;min-width:0!important;display:flex!important}.inventory-search{width:100%!important;min-width:0!important}.inventory-layout,.inventory-table-card,.inventory-detail-panel{width:100%!important;min-width:0!important;display:block!important}.inventory-table-row.header{display:none!important}.inventory-table-row:not(.header){text-align:left!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important;width:100%!important;padding:12px!important;display:grid!important}.inventory-table-row:not(.header)>span:first-child{grid-column:1/-1}.inventory-workspace.mobile-detail .inventory-detail-panel{padding:10px!important}.inventory-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-command-header,.category-manager-toolbar{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:12px!important;display:grid!important}.catalog-command-left,.catalog-breadcrumbs,.catalog-folder-tabs,.catalog-command-actions{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important;display:flex!important}.catalog-content,.category-manager,.product-category-unified{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.category-manager-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.category-card-grid,.service-category-groups{grid-template-columns:minmax(0,1fr)!important}.category-card-actions{flex-wrap:wrap!important}.reports-workspace{padding:10px!important;overflow-x:hidden!important}.reports-compact-header,.ai-report-compact,.report-modal-date-row{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.report-date-fields,.report-library-tabs{flex-wrap:wrap!important;min-width:0!important;display:flex!important}.report-library-grid,.report-modal-two-column,.operations-report-grid{grid-template-columns:minmax(0,1fr)!important}.report-modal-layer{left:calc(var(--calvera-mobile-nav-width) + env(safe-area-inset-left,0px))!important;padding:6px!important}.report-modal{width:100%!important;max-width:100%!important;max-height:100%!important}.settlement-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.settlement-table-row.header{display:none!important}.settlement-table-row:not(.header){grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;min-width:0!important;display:grid!important}.settlement-table-row:not(.header)>:first-child{grid-column:1/-1}.owner-settings-layer{top:var(--inkflow-workspace-top)!important;bottom:0!important;right:0!important;left:calc(var(--calvera-mobile-nav-width) + env(safe-area-inset-left,0px))!important;padding:6px!important;position:fixed!important}.organized-settings-modal{flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.organized-settings-body{flex:auto!important;min-height:0!important;overflow:hidden!important}.mobile-settings-menu-state .owner-settings-header{flex:none!important;padding:14px 16px!important}.mobile-settings-menu-state .owner-settings-header h2{margin-bottom:0!important;font-size:clamp(26px,7vw,34px)!important}.mobile-settings-menu-state .owner-settings-header p,.mobile-settings-menu-state .owner-settings-motion-shortcut{display:none!important}.mobile-settings-menu-state .organized-settings-body{display:block!important}.mobile-settings-menu-state .settings-category-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column!important;gap:8px!important;width:100%!important;height:100%!important;max-height:none!important;padding:10px!important;display:flex!important;overflow-y:auto!important}.mobile-settings-menu-state .settings-category-list .settings-home-button{display:none!important}.mobile-settings-menu-state .settings-category-group-label{flex:none!important;padding:12px 6px 4px!important}.mobile-settings-menu-state .settings-category-list button{text-align:left!important;flex:none!important;width:100%!important;min-width:0!important;min-height:70px!important;padding:12px 14px!important}.mobile-settings-menu-state .settings-category-list button b,.mobile-settings-menu-state .settings-category-list button span{display:block!important}.mobile-settings-menu-state .settings-section-content,.mobile-settings-menu-state .owner-settings-actions,.mobile-settings-detail-state .owner-settings-header,.mobile-settings-detail-state .settings-category-list{display:none!important}.mobile-settings-detail-state .organized-settings-body{display:block!important}.mobile-settings-detail-state .settings-section-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;height:100%!important;padding:0 12px 18px!important;display:block!important;overflow-y:auto!important}.mobile-settings-detail-state .mobile-settings-detail-toolbar{z-index:20!important;border-bottom:1px solid var(--line)!important;background:var(--ink)!important;justify-content:space-between!important;align-items:center!important;min-height:58px!important;margin:0 -12px 12px!important;padding:7px 12px!important;display:flex!important;position:sticky!important;top:0!important}.mobile-settings-detail-toolbar button{color:#e0ad3b!important;min-height:44px!important;box-shadow:none!important;background:#10202b!important;border:1px solid #355061!important;border-radius:10px!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;display:inline-flex!important}.mobile-settings-detail-toolbar button:active{background:#172b37!important;border-color:#c8942c!important}.mobile-settings-detail-toolbar>span{color:var(--muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:800!important}.mobile-settings-detail-state.mobile-settings-auto-save .owner-settings-actions{display:none!important}.mobile-settings-detail-state.mobile-settings-save-required .owner-settings-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;flex:none!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.mobile-settings-detail-state.mobile-settings-save-required .owner-settings-actions .secondary{display:none!important}.mobile-settings-detail-state.mobile-settings-save-required .owner-settings-actions .primary{width:100%!important}.requests-center-workspace,.projects-workspace,.inbox-workspace,.client-workspace{padding-inline:10px!important}.requests-center-workspace *,.projects-workspace *,.inbox-workspace *,.client-workspace *{min-width:0}.topbar .brand-block{justify-content:flex-start!important;width:150px!important;margin:0!important;position:absolute!important;left:8px!important}.topbar .brand-block .calvera-lockup-text-only,.topbar .brand-block .calvera-lockup-type{justify-content:flex-start!important;width:142px!important}.topbar .brand-block .calvera-wordmark,.topbar .brand-block .calvera-product-name{justify-content:center!important}.topbar .top-actions>.top-btn.primary{display:none!important}.app>.main-shell:not(.calendar-shell-hidden),.app>.requests-center-workspace,.app>.tasks-workspace,.app>.reports-workspace,.app>.forms-workspace,.app>.catalog-workspace,.app>.inventory-workspace,.app>.client-workspace,.app>.inbox-workspace,.app>.compliance-workspace,.app>.compliance-center{left:calc(var(--calvera-mobile-nav-width) + var(--calvera-safe-left))!important;box-sizing:border-box!important;width:auto!important;max-width:none!important;margin-left:0!important;right:0!important;transform:none!important}.app>.main-shell:not(.calendar-shell-hidden){max-width:calc(100vw - var(--calvera-mobile-nav-width) - var(--calvera-safe-left))!important}.requests-center-workspace,.tasks-workspace,.reports-workspace,.forms-workspace,.catalog-workspace{padding-left:10px!important;padding-right:10px!important;overflow-x:hidden!important}.requests-center-workspace>*,.tasks-workspace>*,.reports-workspace>*,.forms-workspace>*,.catalog-workspace>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;transform:none!important}.day-calendar-card .appt-card{padding:4px!important}.day-calendar-card .appt-card .appt-card-top,.day-calendar-card .appt-card.medium-card .appt-card-top,.day-calendar-card .appt-card.full-card:not(.calendar-time-block) .appt-card-top,.day-calendar-card .appt-card.compact-card .appt-card-top{z-index:8!important;text-align:left!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;position:absolute!important;top:4px!important;left:4px!important;right:22px!important}.day-calendar-card .appt-card .appt-card-top b{color:#fff!important;text-align:left!important;white-space:nowrap!important;font-size:10px!important;font-weight:900!important;line-height:1.1!important;display:block!important}.day-calendar-card .appt-card .appt-service-list,.day-calendar-card .appt-card.medium-card .appt-service-list,.day-calendar-card .appt-card.full-card:not(.calendar-time-block) .appt-service-list,.day-calendar-card .appt-card.compact-card .appt-service-list{white-space:nowrap!important;height:auto!important;max-height:22px!important;margin:0!important;display:block!important;position:absolute!important;top:17px!important;left:4px!important;right:4px!important;overflow:hidden!important}.day-calendar-card .appt-card .appt-service{color:#ffffffe0!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin:0!important;font-size:8px!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.day-calendar-card .appt-card .readiness-badge,.day-calendar-card .appt-card.overlap-card .readiness-badge{max-width:calc(100% - 6px)!important;padding:2px 4px!important;font-size:7px!important;line-height:1!important;display:inline-flex!important;bottom:3px!important;right:3px!important}.day-calendar-card .appt-card .form-card-status-indicator{width:14px!important;height:14px!important;top:3px!important;right:3px!important}.day-calendar-card .appt-card .medical-alert-indicator,.day-calendar-card .appt-card .id-verification-indicator{transform-origin:100% 0;transform:scale(.78)}.day-calendar-card .appt-card .appt-icons,.day-calendar-card .appt-card.overlap-card .appt-icons{gap:2px!important;display:flex!important;top:auto!important;bottom:17px!important;right:3px!important}.requests-center-header,.tasks-header,.reports-compact-header{padding-left:0!important}.requests-center-header h1,.tasks-header h1,.reports-compact-header h1{overflow-wrap:anywhere;font-size:24px!important}.requests-center-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.tasks-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.tasks-toolbar{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.tasks-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.tasks-view-tabs button{white-space:normal!important;min-width:0!important}.reports-compact-header>*+*{margin-top:10px!important}.report-date-fields{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.mobile-form-pane-tabs{gap:6px;margin:0 0 8px;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.mobile-form-pane-tabs button{color:#a8b8c2;min-width:0;min-height:42px;font:inherit;background:#0d1d27;border:1px solid #304957;border-radius:10px;padding:6px;font-size:12px;font-weight:800}.mobile-form-pane-tabs button.active{color:#f0bd62;background:#d2a13a24;border-color:#bf861d}.mobile-form-pane-tabs button:disabled{opacity:.45}.form-elements-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.form-elements-list button{text-align:left!important;min-height:44px!important}.form-live-canvas{padding:10px!important}.form-layout-grid{grid-template-columns:minmax(0,1fr)!important}.form-grid-item{grid-column:1!important}.catalog-command-header{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:10px 0!important;display:flex!important}.catalog-command-left,.catalog-breadcrumbs{display:block!important}.catalog-breadcrumbs>button,.catalog-breadcrumbs>svg{display:none!important}.catalog-breadcrumbs strong{overflow-wrap:anywhere!important;font-size:24px!important;line-height:1.15!important;display:block!important}.catalog-folder-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.catalog-folder-tabs button{white-space:normal!important;min-width:0!important;min-height:42px!important;padding:6px!important}.catalog-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.catalog-command-actions button{white-space:normal!important;min-width:0!important}.category-manager{padding:8px 0!important}.category-manager-toolbar{padding:0!important}.category-manager-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.category-manager-summary>:last-child{grid-column:1/-1}.app>.main-shell.tightened:not(.calendar-shell-hidden){top:var(--inkflow-workspace-top)!important;bottom:0!important;right:0!important;left:calc(var(--calvera-mobile-nav-width) + var(--calvera-safe-left))!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important}.app.requests-mode>.requests-center-workspace,.app.tasks-mode>.tasks-workspace,.app.reports-mode>.reports-workspace,.app.inventory-mode>.inventory-workspace{top:var(--inkflow-workspace-top)!important;bottom:0!important;right:0!important;left:calc(var(--calvera-mobile-nav-width) + var(--calvera-safe-left))!important;box-sizing:border-box!important;width:auto!important;max-width:none!important;margin:0!important;padding:10px!important;overflow-x:hidden!important;transform:none!important}.app.requests-mode>.requests-center-workspace>*,.app.tasks-mode>.tasks-workspace>*,.app.reports-mode>.reports-workspace>*,.app.inventory-mode>.inventory-workspace>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;transform:none!important}.requests-center-header,.tasks-header,.reports-compact-header,.inventory-header{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}.requests-center-header>div,.tasks-header>div,.reports-compact-header>div,.inventory-header>div{min-width:0!important;max-width:100%!important}.requests-center-header h1,.tasks-header h1,.reports-compact-header h1,.inventory-header h1{margin:2px 0!important;font-size:23px!important;line-height:1.12!important}.requests-center-header p,.tasks-header p,.inventory-header p{display:none!important}.requests-center-shell,.requests-center-list,.requests-center-tools,.tasks-toolbar,.tasks-layout,.tasks-list,.report-library-grid,.inventory-toolbar,.inventory-layout,.inventory-table-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.requests-center-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.requests-center-metrics article{min-width:0!important;padding:10px 4px!important}.requests-center-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important}.requests-center-filters button{min-width:0!important;padding-inline:4px!important}.tasks-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.tasks-header-actions>button,.tasks-header-actions>.inkflow-btn{justify-content:center!important;width:100%!important;min-width:0!important}.tasks-toolbar{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:8px!important;display:grid!important}.tasks-search{width:100%!important;min-width:0!important}.tasks-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.tasks-view-tabs button{white-space:normal!important;width:100%!important;min-width:0!important;padding:9px 5px!important}.reports-compact-header{display:grid!important}.report-date-control,.report-date-control.compact{grid-template-columns:38px minmax(0,1fr) 38px!important;grid-template-areas:"prev label next""fields fields fields"!important;gap:7px!important;width:100%!important;min-width:0!important;display:grid!important}.report-date-control>strong{text-align:center!important;white-space:normal!important;align-self:center!important;padding:0!important}.report-date-fields,.report-date-control.compact .report-date-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important;height:auto!important;padding:7px!important;display:grid!important;overflow:visible!important}.report-date-picker-wrap{grid-template-columns:minmax(0,1fr)!important;gap:3px!important;min-width:0!important;display:grid!important}.report-date-display{width:100%!important;min-width:0!important;padding:0 5px!important}.report-month-button{grid-column:1/-1!important;width:100%!important;min-width:0!important}.ai-report-compact{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:10px 0!important;padding:10px!important;display:grid!important}.report-library-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;height:auto!important;padding:0!important;display:grid!important}.report-library-tabs button{white-space:normal!important;min-width:0!important;padding:10px 5px!important}.report-library-card,.report-card-open{width:100%!important;min-width:0!important}.inventory-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.inventory-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;max-width:100%!important;margin:0 0 10px!important;padding:4px!important;display:grid!important}.inventory-section-tabs button{text-align:center!important;white-space:normal!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:52px!important;padding:7px 3px!important;line-height:1.1!important}.inventory-toolbar{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:0!important;display:grid!important}.inventory-filters,.inventory-search,.inventory-filters button{width:100%!important;min-width:0!important}.inventory-filters button{white-space:normal!important;height:auto!important;min-height:40px!important}.day-calendar-card .appt-card{touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.day-calendar-card .appt-card .appt-card-top{display:block!important}.day-calendar-card .appt-card .appt-card-top b,.day-calendar-card .appt-card .appt-service-list,.day-calendar-card .appt-card .appt-service{visibility:visible!important;opacity:1!important}.app>.requests-center-workspace,.app>.tasks-workspace,.app>.reports-workspace,.app>.inventory-workspace,.app>.catalog-workspace,.app>.forms-workspace,.app>.inbox-workspace{box-sizing:border-box!important;min-width:0!important;max-width:none!important;padding-left:12px!important;padding-right:12px!important;overflow-x:hidden!important;transform:none!important}.requests-center-workspace>*,.tasks-workspace>*,.reports-workspace>*,.inventory-workspace>*,.catalog-workspace>*,.forms-workspace>*,.inbox-workspace>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;margin-left:0!important;transform:none!important}.client-directory-header button{font-size:0!important}.client-directory-header button:before{content:"+"!important;font-size:25px!important;line-height:1!important;display:block!important}.task-editor-layer{z-index:20000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#07121a!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.task-editor-modal{background:#07121a!important;border:0!important;border-radius:0!important;flex-direction:column!important;width:100dvw!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:0!important;max-height:none!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important}.task-editor-modal>header{z-index:3!important;min-height:70px!important;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px!important;background:#0b1821!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important;position:sticky!important;top:0!important}.task-editor-modal>header>div{min-width:0!important}.task-editor-modal>header h2{margin:2px 0 0!important;font-size:23px!important}.task-editor-modal>header button{flex:0 0 46px!important;place-items:center!important;width:46px!important;height:46px!important;display:inline-grid!important}.task-editor-modal>main{overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;padding:14px!important;overflow:hidden auto!important}.task-editor-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.task-editor-grid>*,.task-editor-modal label,.task-editor-modal input,.task-editor-modal select,.task-editor-modal textarea{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.task-editor-modal input,.task-editor-modal select,.task-editor-modal textarea{font-size:16px!important}.task-editor-modal>footer{z-index:3!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))!important;background:#0b1821!important;flex:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important;position:sticky!important;bottom:0!important}.task-editor-modal>footer button{width:100%!important;min-height:46px!important}.tasks-workspace{gap:10px!important;padding-top:12px!important;overflow-y:auto!important}.tasks-header,.tasks-toolbar,.tasks-layout{width:100%!important;position:static!important}.tasks-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.tasks-toolbar{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.tasks-search,.tasks-view-tabs{width:100%!important;max-width:100%!important}.tasks-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:hidden!important}.tasks-view-tabs button{white-space:normal!important;min-width:0!important;padding:10px 6px!important}.inbox-workspace{padding-top:10px!important}.inbox-shell{flex:auto!important;width:100%!important;min-height:0!important;display:block!important;overflow:hidden!important}.inbox-workspace.mobile-list .inbox-directory{border-right:0!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}.inbox-directory-tools{flex:none!important;width:100%!important;padding:10px!important}.inbox-search{width:100%!important}.inbox-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;display:grid!important}.inbox-filter-row button{white-space:normal!important;min-width:0!important;padding:9px 4px!important}.inbox-conversation-list{flex-direction:column!important;flex:auto!important;gap:7px!important;width:100%!important;min-height:0!important;padding:8px!important;display:flex!important;overflow:hidden auto!important}.inbox-conversation-list>button{border:1px solid #29404d!important;border-radius:13px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:76px!important;margin:0!important;padding:11px!important;display:grid!important;position:relative!important;overflow:hidden!important}.inbox-conversation-copy,.inbox-conversation-copy>div{min-width:0!important;max-width:100%!important}.inbox-conversation-copy>div{justify-content:space-between!important;align-items:baseline!important;gap:8px!important;display:flex!important}.inbox-conversation-copy b,.inbox-conversation-copy span,.inbox-conversation-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.inbox-conversation-copy time{flex:none!important}.inbox-workspace.mobile-detail .inbox-directory{display:none!important}.inbox-workspace.mobile-detail .inbox-thread-panel{flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}.inbox-message-scroll{flex-direction:column!important;flex:auto!important;gap:8px!important;min-height:0!important;padding:12px!important;display:flex!important;overflow-y:auto!important}.inbox-message{border-radius:16px 16px 16px 5px!important;width:fit-content!important;max-width:82%!important;margin:0!important;padding:10px 12px!important}.inbox-message.outgoing{background:#8a651f!important;border-radius:16px 16px 5px!important;align-self:flex-end!important}.inbox-message.incoming{align-self:flex-start!important}.inbox-composer{background:#0b1821!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;width:100%!important;padding:10px!important;display:grid!important;position:sticky!important;bottom:0!important}.inbox-composer textarea,.inbox-composer input{min-width:0!important;font-size:16px!important}.reports-workspace{flex-direction:column!important;gap:10px!important;padding-top:12px!important;display:flex!important;overflow-y:auto!important}.reports-compact-header{flex:none!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-height:0!important;padding:0 0 12px!important;display:grid!important;position:static!important}.reports-compact-header h1{margin:3px 0 0!important}.report-date-control,.report-date-control.compact{grid-template-columns:42px minmax(0,1fr) 42px!important;grid-template-areas:"prev fields next""label label label"!important;gap:8px!important;width:100%!important;display:grid!important}.report-date-control>.report-date-arrow:first-child{grid-area:prev!important}.report-date-control>.report-date-arrow:nth-of-type(2){grid-area:next!important}.report-date-fields,.report-date-control.compact .report-date-fields{grid-area:fields!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;height:auto!important;padding:8px!important;display:grid!important}.report-date-fields>svg,.report-date-fields>i{display:none!important}.report-date-picker-wrap{min-width:0!important}.report-date-display{width:100%!important;min-width:0!important;font-size:15px!important}.report-month-button{grid-column:1/-1!important;width:100%!important}.report-date-control>strong{text-align:center!important;grid-area:label!important;width:100%!important;padding:0!important}.ai-report-compact{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;margin:0!important;padding:10px!important;display:grid!important;position:static!important}.ai-report-compact>svg,.ai-report-compact>div{display:none!important}.ai-report-compact input,.ai-report-compact button{width:100%!important;min-width:0!important}.report-library-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important;position:static!important}.report-library-grid{flex:none!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;padding:0 0 16px!important;display:grid!important;overflow:visible!important}.report-library-card{width:100%!important;min-width:0!important;margin:0!important}.inventory-workspace{flex-direction:column!important;gap:10px!important;padding-top:12px!important;display:flex!important;overflow:hidden auto!important}.inventory-header,.inventory-header-actions,.inventory-section-tabs,.inventory-provider-report-banner,.inventory-low-stock-banner,.inventory-toolbar,.inventory-layout{float:none!important;width:100%!important;position:static!important;inset:auto!important;transform:none!important}.inventory-header{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:0 0 10px!important;display:grid!important}.inventory-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.inventory-header-actions button{white-space:normal!important;width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;padding:8px 5px!important}.inventory-section-tabs{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;margin:0!important;padding:5px!important;display:grid!important}.inventory-section-tabs button{width:100%!important;min-height:44px!important;padding:8px!important}.inventory-toolbar,.inventory-filters{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.inventory-search,.inventory-filters>*{width:100%!important;min-width:0!important}.inventory-table-card{width:100%!important;min-width:0!important;overflow-x:hidden!important}.inventory-table-row{min-width:0!important}.catalog-workspace{flex-direction:column!important;padding-top:12px!important;display:flex!important;overflow:hidden auto!important}.catalog-command-header{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;padding:0 0 12px!important;display:grid!important;position:static!important}.catalog-command-left,.catalog-command-actions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.catalog-folder-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important;position:static!important;overflow:visible!important}.catalog-folder-tabs button{white-space:normal!important;width:100%!important;min-width:0!important;height:auto!important;min-height:46px!important;padding:7px!important}.catalog-command-actions button{width:100%!important}.catalog-content{width:100%!important;min-width:0!important;padding:0 0 16px!important;overflow-x:hidden!important}.forms-workspace{overflow-x:hidden!important}.forms-main{width:100%!important;min-width:0!important;padding:12px!important;overflow:hidden auto!important}.forms-builder-header,.forms-builder-actions,.forms-builder-tabs,.mobile-form-pane-tabs{width:100%!important;min-width:0!important;position:static!important;transform:none!important}.forms-builder-actions button{width:100%!important}.mobile-form-pane-tabs{z-index:5!important;background:#07121a!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:7px 0!important;display:grid!important;position:sticky!important;top:0!important}.mobile-form-pane-tabs button{white-space:normal!important;min-width:0!important;min-height:48px!important;padding:6px 4px!important;line-height:1.1!important}.form-designer-shell{width:100%!important;min-width:0!important;display:block!important;overflow:visible!important}.form-designer-shell.mobile-pane-elements .form-elements-panel,.form-designer-shell.mobile-pane-form .form-live-canvas-wrap,.form-designer-shell.mobile-pane-settings .form-properties-panel{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.form-designer-shell.mobile-pane-elements .form-live-canvas-wrap,.form-designer-shell.mobile-pane-elements .form-properties-panel,.form-designer-shell.mobile-pane-form .form-elements-panel,.form-designer-shell.mobile-pane-form .form-properties-panel,.form-designer-shell.mobile-pane-settings .form-elements-panel,.form-designer-shell.mobile-pane-settings .form-live-canvas-wrap{display:none!important}.form-elements-panel{height:auto!important;position:static!important;overflow:visible!important}.form-elements-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding-bottom:18px!important;display:grid!important}.form-elements-list button{text-align:left!important;white-space:normal!important;min-width:0!important;min-height:54px!important;padding:9px!important}.form-live-canvas,.form-properties-panel{width:100%!important;min-width:0!important;max-width:100%!important}.forms-workspace.mobile-detail{grid-template-columns:minmax(0,1fr)!important;display:block!important}.forms-workspace.mobile-detail>.forms-main{flex-direction:column!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:8px!important;display:flex!important;overflow:hidden auto!important}.forms-builder-header{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;height:auto!important;min-height:0!important;padding:8px 4px 12px!important;display:grid!important}.forms-builder-header>div,.forms-builder-header input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.forms-builder-header input{text-overflow:ellipsis!important;height:auto!important;padding:7px 0!important;font-size:24px!important;line-height:1.15!important}.forms-builder-header .form-category-input{border:1px solid #304552!important;border-radius:8px!important;margin-top:2px!important;padding:7px 9px!important;font-size:15px!important}.forms-builder-actions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.forms-builder-actions button{min-height:44px!important;margin:0!important}.forms-builder-tabs{flex:none!important;min-height:48px!important}.mobile-form-pane-tabs{margin:0!important;padding:7px 0 9px!important;top:-8px!important}.form-designer-shell.mobile-pane-form{width:100%!important;min-width:0!important;display:block!important}.form-designer-shell.mobile-pane-form .form-live-canvas-wrap{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:8px 0 24px!important;display:block!important;overflow:visible!important}.form-designer-shell.mobile-pane-form .form-live-canvas{width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;box-shadow:none!important;border-radius:12px!important;margin:0!important;padding:12px!important;overflow:hidden!important}.form-visible-title{box-sizing:border-box!important;border:1px solid #304552!important;border-radius:8px!important;width:100%!important;min-width:0!important;margin:0 0 14px!important;padding:8px 10px!important;font-size:18px!important;line-height:1.2!important}.form-layout-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.form-grid-item,.form-grid-item.width-full,.form-grid-item.width-half{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}.side-drop-zone,.module-drop-target{display:none!important}.form-rendered-module{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:48px 13px 14px!important;overflow:hidden!important}.form-rendered-module *,.rendered-compliance-block,.client-info-element,.rendered-question,.rendered-upload,.rendered-staff-field{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.rendered-module-toolbar{opacity:1!important;justify-content:flex-end!important;gap:8px!important;width:auto!important;min-height:30px!important;display:flex!important;top:8px!important;left:8px!important;right:8px!important}.rendered-module-toolbar .drag-handle{display:none!important}.rendered-module-toolbar small{text-overflow:ellipsis!important;white-space:nowrap!important;margin-right:auto!important;overflow:hidden!important}.rendered-module-toolbar button{flex:0 0 32px!important;width:32px!important;height:32px!important;font-size:20px!important}.client-info-form-grid{grid-template-columns:minmax(0,1fr)!important}.client-info-form-grid label,.client-info-form-grid label.wide{grid-column:1/-1!important}.rendered-compliance-block>header{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:12px!important;display:grid!important}.rendered-compliance-block>header>*{width:100%!important;min-width:0!important}.compliance-field-stack,.upload-actions,.rendered-options{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.form-designer-shell.mobile-pane-elements .form-elements-panel,.form-designer-shell.mobile-pane-settings .form-properties-panel{border-left:0!important;border-right:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.designer-panel-heading{padding:12px 4px!important}.form-elements-list{grid-template-columns:minmax(0,1fr)!important;padding:0 0 20px!important}.form-elements-list button{width:100%!important;min-height:50px!important}.module-properties,.properties-section{width:100%!important;min-width:0!important;max-width:100%!important}.forms-workspace.mobile-list,.forms-workspace.mobile-detail{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;display:block!important;overflow-x:hidden!important}.forms-workspace.mobile-list>.forms-sidebar{box-sizing:border-box!important;border:0!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;padding:14px 12px 24px!important;display:flex!important;position:static!important;inset:auto!important;overflow:hidden auto!important}.forms-workspace.mobile-list>.forms-main{display:none!important}.forms-workspace.mobile-list .forms-sidebar-header{grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;padding:2px 0 14px!important;display:grid!important}.forms-workspace.mobile-list .forms-sidebar-header>div{min-width:0!important}.forms-workspace.mobile-list .forms-sidebar-header h2{margin:4px 0 0!important;font-size:clamp(25px,7vw,31px)!important;line-height:1.08!important}.forms-workspace.mobile-list .forms-sidebar-header>button{border-radius:13px!important;width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;font-size:27px!important}.forms-workspace.mobile-list .forms-audience-switch,.forms-workspace.mobile-list .forms-area-switch{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important;margin:0 0 9px!important;padding:5px!important;display:grid!important}.forms-workspace.mobile-list .forms-audience-switch button,.forms-workspace.mobile-list .forms-area-switch button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:8px 6px!important;line-height:1.15!important}.forms-workspace.mobile-list .forms-list{flex-direction:column!important;flex:auto!important;gap:9px!important;width:100%!important;min-width:0!important;padding:4px 0 20px!important;display:flex!important;overflow:visible!important}.forms-workspace.mobile-list .forms-list>button{text-align:left!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:72px!important;padding:13px 14px!important;display:grid!important}.forms-workspace.mobile-list .forms-list>button>div{gap:4px!important;min-width:0!important;display:grid!important}.forms-workspace.mobile-list .forms-list>button b,.forms-workspace.mobile-list .forms-list>button span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.forms-workspace.mobile-list .forms-empty-library{text-align:center!important;box-sizing:border-box!important;align-content:center!important;place-items:center!important;width:100%!important;min-height:300px!important;margin:0!important;padding:34px 18px!important;display:grid!important}.forms-workspace.mobile-detail>.forms-main,.forms-workspace.mobile-detail .forms-builder-header,.forms-workspace.mobile-detail .forms-builder-header>div,.forms-workspace.mobile-detail .forms-builder-header input,.forms-workspace.mobile-detail .forms-builder-tabs,.forms-workspace.mobile-detail .mobile-form-pane-tabs,.forms-workspace.mobile-detail .form-designer-shell,.forms-workspace.mobile-detail .form-live-canvas-wrap,.forms-workspace.mobile-detail .form-live-canvas{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.forms-workspace.mobile-detail>.forms-main{scrollbar-width:thin!important;scrollbar-color:#d8ac528c transparent!important}.forms-workspace.mobile-detail .forms-builder-header{overflow:hidden!important}.app>.forms-workspace.mobile-list,.app>.forms-workspace.mobile-detail{left:calc(var(--calvera-mobile-nav-width) + var(--calvera-safe-left))!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;right:0!important}.tasks-workspace,.tasks-header,.tasks-toolbar,.tasks-layout,.tasks-search,.tasks-view-tabs{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.tasks-toolbar{width:100%!important;padding:8px!important;overflow:hidden!important}.tasks-view-tabs{scrollbar-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;display:grid!important;overflow:hidden!important}.tasks-view-tabs::-webkit-scrollbar{display:none!important}.tasks-view-tabs button{white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;padding:9px 5px!important;font-size:12px!important}.forms-workspace.mobile-list>.forms-sidebar{width:100%!important;max-width:100%!important;padding:10px 10px 18px!important}.forms-workspace.mobile-list .forms-sidebar-header{grid-template-columns:minmax(0,1fr) 42px!important;gap:8px!important;padding:0 0 10px!important}.forms-workspace.mobile-list .forms-sidebar-header h2{font-size:24px!important;line-height:1.08!important}.forms-workspace.mobile-list .forms-sidebar-header>button{border-radius:11px!important;width:42px!important;min-width:42px!important;height:42px!important;font-size:23px!important}.forms-workspace.mobile-list .forms-audience-switch,.forms-workspace.mobile-list .forms-area-switch{gap:5px!important;margin-bottom:7px!important;padding:4px!important}.forms-workspace.mobile-list .forms-audience-switch button,.forms-workspace.mobile-list .forms-area-switch button{overflow-wrap:anywhere!important;min-height:40px!important;padding:6px 4px!important;font-size:13px!important;line-height:1.12!important}.forms-workspace.mobile-list .forms-list{gap:7px!important;padding:2px 0 14px!important}.forms-workspace.mobile-list .forms-list>button{border-radius:11px!important;min-height:62px!important;padding:10px 11px!important}.forms-workspace.mobile-list .forms-empty-library{min-height:210px!important;padding:18px 12px!important}.forms-workspace.mobile-list .forms-empty-library button{width:min(100%,240px)!important;min-height:44px!important}.forms-workspace.mobile-detail>.forms-main{width:100%!important;max-width:100%!important;padding:9px!important}.forms-workspace.mobile-detail .forms-builder-header{gap:7px!important;height:auto!important;min-height:0!important;padding:9px 0!important}.forms-workspace.mobile-detail .forms-builder-header input{font-size:20px!important}.forms-workspace.mobile-detail .forms-builder-tabs,.forms-workspace.mobile-detail .mobile-form-pane-tabs{min-height:40px!important}.forms-workspace.mobile-detail .forms-builder-tabs button,.forms-workspace.mobile-detail .mobile-form-pane-tabs button{min-height:40px!important;padding:7px 5px!important;font-size:12px!important}.inventory-header{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.inventory-header-actions{z-index:auto!important;min-height:0!important;position:static!important;overflow:visible!important}.inventory-header-actions button{height:auto!important;min-height:42px!important}.inventory-section-tabs{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 9px!important;padding:4px!important;display:grid!important;position:static!important;overflow:visible!important}.inventory-section-tabs button{white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;height:auto!important;min-height:46px!important;padding:6px 3px!important;font-size:12px!important;line-height:1.08!important}.catalog-command-header{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.catalog-folder-tabs{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(42px,auto)!important;gap:5px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:4px!important;display:grid!important;overflow:visible!important}.catalog-folder-tabs button{white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;height:auto!important;min-height:42px!important;padding:6px 4px!important;font-size:12px!important;line-height:1.1!important}body .app.reports-mode>section.reports-workspace,body .app>section.reports-workspace{inset:var(--inkflow-workspace-top) 0 0 calc(var(--calvera-mobile-nav-width) + var(--calvera-safe-left))!important;left:calc(var(--calvera-mobile-nav-width) + var(--calvera-safe-left))!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:12px 10px 20px!important;position:fixed!important;right:0!important;overflow:hidden auto!important;transform:none!important}body .reports-workspace>header.reports-compact-header{box-sizing:border-box!important;border-bottom:1px solid #2b3d49!important;flex:none!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 12px!important;display:grid!important;position:static!important;overflow:visible!important}body .reports-workspace>header.reports-compact-header>div{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;transform:none!important}body .reports-workspace>header.reports-compact-header h1{margin:3px 0 0!important;font-size:24px!important;line-height:1.12!important}body .reports-workspace .report-date-control,body .reports-workspace .report-date-control.compact{box-sizing:border-box!important;grid-template-columns:38px minmax(0,1fr) 38px!important;grid-template-areas:"prev fields next""label label label"!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:grid!important;transform:none!important}body .reports-workspace .report-date-fields,body .reports-workspace .report-date-control.compact .report-date-fields{box-sizing:border-box!important;grid-area:fields!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:7px!important;display:grid!important;overflow:visible!important}body .reports-workspace .report-date-picker-wrap,body .reports-workspace .report-date-display{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body .reports-workspace .report-date-display{white-space:normal!important;min-height:38px!important;padding:4px 5px!important;font-size:14px!important;line-height:1.15!important}body .reports-workspace .report-month-button{grid-column:1/-1!important;width:100%!important;min-width:0!important}body .reports-workspace>.ai-report-compact,body .reports-workspace>.report-library-tabs,body .reports-workspace>.report-library-grid{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;position:static!important;left:auto!important;right:auto!important;transform:none!important}body .reports-workspace .ai-report-compact input,body .reports-workspace .ai-report-compact button,body .reports-workspace .report-library-tabs button,body .reports-workspace .report-library-card,body .reports-workspace .report-card-open{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}body .reports-workspace .report-card-open{padding:14px!important}html body .reports-workspace.reports-workspace{inset:auto!important;top:var(--inkflow-workspace-top)!important;width:calc(100vw - var(--calvera-mobile-nav-width) - var(--calvera-safe-left))!important;max-width:calc(100vw - var(--calvera-mobile-nav-width) - var(--calvera-safe-left))!important;min-width:0!important;margin:0 0 0 calc(var(--calvera-mobile-nav-width) + var(--calvera-safe-left))!important;padding:8px 10px calc(104px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;position:fixed!important;bottom:0!important;left:0!important;right:auto!important;overflow:hidden auto!important}html body .reports-workspace.reports-workspace>header.reports-compact-header{height:auto!important;min-height:0!important;margin:0 0 10px!important;padding:0!important;position:static!important;transform:none!important}html body .reports-workspace.reports-workspace>*,html body .reports-workspace.reports-workspace .reports-content,html body .reports-workspace.reports-workspace .reports-main,html body .reports-workspace.reports-workspace .reports-shell,html body .reports-workspace.reports-workspace .reports-date-toolbar,html body .reports-workspace.reports-workspace .report-date-navigation,html body .reports-workspace.reports-workspace .report-date-control{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}html body .report-modal-layer.report-modal-layer{inset:auto 0 0!important;top:var(--inkflow-workspace-top)!important;width:100vw!important;max-width:100vw!important;height:calc(100dvh - var(--inkflow-workspace-top))!important;box-sizing:border-box!important;place-items:stretch stretch!important;padding:6px!important;position:fixed!important;overflow:hidden!important}html body .report-modal-layer .report-modal{box-sizing:border-box!important;border-radius:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important}html body .report-modal>header{flex:none!important;gap:8px!important;min-height:58px!important;padding:8px 10px!important}html body .report-modal>header h2{margin:2px 0 0!important;font-size:18px!important;line-height:1.15!important}html body .report-modal>header small{margin-top:2px!important;font-size:11px!important}html body .report-modal-date-row{flex:none!important;width:100%!important;padding:6px!important;display:block!important;overflow:hidden!important}html body .report-modal-date-row .report-date-control,html body .report-modal-date-row .report-date-fields{width:100%!important;min-width:0!important;max-width:100%!important}html body .report-modal-scroll{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:8px!important;overflow:hidden auto!important}html body .report-modal .settlement-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:0!important}html body .report-modal .settlement-metric{min-width:0!important;padding:10px!important}html body .report-modal .settlement-metric span{font-size:11px!important;line-height:1.3!important}html body .report-modal .settlement-metric b{margin-top:6px!important;font-size:18px!important}html body .report-modal .report-modal-two-column{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;margin-top:9px!important;display:grid!important}html body .report-modal .settlement-table-card,html body .report-modal .pay-rule-panel{width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important}html body .report-modal .settlement-table{gap:8px!important;width:100%!important;height:auto!important;display:grid!important;overflow:visible!important}html body .report-modal .settlement-table-row.header{display:none!important}html body .report-modal .settlement-table-row:not(.header){border:1px solid var(--inkflow-shell-border,#2d404c)!important;box-sizing:border-box!important;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:11px!important;display:grid!important;overflow:hidden!important}html body .report-modal .settlement-table-row:not(.header)>span{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important;display:block!important}html body .report-modal .settlement-table-row:not(.header)>.provider-cell{grid-column:1/-1!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:2px 9px!important;display:grid!important}html body .report-modal .settlement-table-row .provider-cell img{grid-row:1/3!important}html body .report-modal .settlement-table-row:not(.header)>span:nth-child(n+2):before{color:var(--inkflow-shell-muted,#8f9da8)!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:3px!important;font-size:9px!important;font-weight:900!important;line-height:1.2!important;display:block!important}html body .report-modal .settlement-table-row:not(.header)>span:nth-child(2):before{content:"Service revenue"}html body .report-modal .settlement-table-row:not(.header)>span:nth-child(3):before{content:"Products"}html body .report-modal .settlement-table-row:not(.header)>span:nth-child(4):before{content:"Tips"}html body .report-modal .settlement-table-row:not(.header)>span:nth-child(5):before{content:"Settlement"}html body .report-modal .settlement-table-row:not(.header)>span:nth-child(6):before{content:"Status"}html body .report-modal .settlement-table-row label{white-space:normal!important;align-items:center!important;gap:6px!important;display:flex!important}html body .report-modal .pay-rule-panel{margin-bottom:8px!important}html body .report-modal .pay-rule-list{max-height:none!important}html body .report-modal>footer{flex:none!important;padding:8px!important}body.inkflow-report-modal-open .nav-rail.horizontal-nav{visibility:visible!important;opacity:1!important;pointer-events:auto!important}html body .reports-workspace .report-modal-layer.report-modal-layer{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;left:0!important;right:0!important}html body .reports-workspace .report-modal-layer .report-modal{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;transform:none!important}html body .reports-workspace .report-modal-layer .report-modal>header,html body .reports-workspace .report-modal-layer .report-modal-date-row,html body .reports-workspace .report-modal-layer .report-modal-scroll,html body .reports-workspace .report-modal-layer .report-modal>footer{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}html body .reports-workspace.reports-workspace{isolation:isolate!important}html body .reports-workspace.reports-workspace .report-modal-layer.report-modal-layer{box-sizing:border-box!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:6px!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body .reports-workspace.reports-workspace .report-modal-layer .report-modal{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important}html body .reports-workspace .report-modal>header>div,html body .reports-workspace .report-modal-date-row,html body .reports-workspace .report-modal-scroll,html body .reports-workspace .report-modal-scroll>*,html body .reports-workspace .report-modal .settlement-summary-grid,html body .reports-workspace .report-modal .report-modal-two-column,html body .reports-workspace .report-modal .settlement-table-card,html body .reports-workspace .report-modal .settlement-table{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}html body .reports-workspace .report-modal>header>div{overflow:hidden!important}html body .reports-workspace .report-modal>header h2,html body .reports-workspace .report-modal>header p,html body .reports-workspace .report-modal>header span{overflow-wrap:anywhere!important;max-width:100%!important}html body .reports-workspace.reports-workspace .provider-accounting-layer{box-sizing:border-box!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:6px!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body .reports-workspace .provider-accounting-modal{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;overflow:hidden!important}html body .reports-workspace .provider-accounting-modal>header,html body .reports-workspace .provider-accounting-body,html body .reports-workspace .provider-accounting-modal>footer,html body .reports-workspace .provider-accounting-summary,html body .reports-workspace .payment-method-breakdown,html body .reports-workspace .provider-transaction-section,html body .reports-workspace .provider-settlement-detail,html body .reports-workspace .payment-method-grid,html body .reports-workspace .provider-transaction-table{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}html body .reports-workspace .provider-accounting-modal>header{gap:10px!important;padding:12px!important}html body .reports-workspace .provider-accounting-modal>header>div{flex:auto!important;min-width:0!important;overflow:hidden!important}html body .reports-workspace .provider-accounting-modal>header h2,html body .reports-workspace .provider-accounting-modal>header p,html body .reports-workspace .provider-accounting-modal>header span{overflow-wrap:anywhere!important;max-width:100%!important}html body .reports-workspace .provider-accounting-body{padding:10px!important;overflow-x:hidden!important}html body .reports-workspace .provider-accounting-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body .reports-workspace .payment-method-grid{grid-template-columns:1fr!important}html body .reports-workspace .provider-accounting-layer .provider-transaction-table{overflow-x:hidden!important}html body .reports-workspace .provider-accounting-layer .provider-transaction-row.header{display:none!important}html body .reports-workspace .provider-accounting-layer .provider-transaction-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px 12px!important;padding:10px!important}html body .reports-workspace .provider-accounting-layer .provider-transaction-row>*{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}:root{--calvera-mobile-workspace-left:calc(var(--calvera-mobile-nav-width,50px) + var(--calvera-safe-left,0px));--calvera-mobile-workspace-right:var(--calvera-safe-right,0px);--calvera-mobile-workspace-width:calc(100vw - var(--calvera-mobile-workspace-left) - var(--calvera-mobile-workspace-right))}html,body,#root,.app{max-width:100vw!important;overflow-x:hidden!important}.app>.daily-operations-workspace,.app>.requests-center-workspace,.app>.inbox-workspace,.app>.messages-workspace,.app>.tasks-workspace,.app>.client-workspace,.app>.forms-workspace,.app>.catalog-workspace,.app>.reports-workspace,.app>.inventory-workspace,.app>.projects-workspace,.app>.compliance-workspace,.app>.compliance-center,.app>.credentials-workspace,.app>.ink-workspace,.app>.services-workspace,.app>.services-vagaro-workspace,.app>.settlement-workspace,.provider-management-shell,.projects-dedicated-workspace{top:var(--inkflow-workspace-top)!important;right:var(--calvera-mobile-workspace-right)!important;bottom:0!important;left:var(--calvera-mobile-workspace-left)!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;position:fixed!important;overflow-x:hidden!important}.main-shell,.main-shell.tightened,.app>.main-shell,.app>.main-shell.tightened{margin-left:var(--calvera-mobile-workspace-left)!important;margin-right:var(--calvera-mobile-workspace-right)!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;overflow-x:hidden!important}.daily-operations-workspace>*,.requests-center-workspace>*,.inbox-workspace>*,.tasks-workspace>*,.client-workspace>*,.provider-management-shell>*,.forms-workspace>*,.catalog-workspace>*,.reports-workspace>*,.inventory-workspace>*,.projects-dedicated-workspace>*,.compliance-workspace>*,.credentials-workspace>*,.ink-workspace>*,.services-workspace>*,.services-vagaro-workspace>*,.settlement-workspace>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.move-confirm-layer,.appointment-menu-layer,.appointment-details-modal-layer,.appointment-status-drawer-layer,.appointment-detail-layer,.client-modal-layer,.project-editor-layer,.completed-form-viewer-layer,.appointment-record-viewer-layer,.category-drawer-layer,.inkflow-confirm-layer,.service-editor-v160-layer,.variant-editor-layer,.service-crop-layer,.service-editor-layer,.inventory-modal-layer,.permission-override-layer,.credential-renewal-layer,.credentials-modal-backdrop,.ink-policy-layer,.provider-ink-modal-layer,.ink-modal-layer,.sterilization-modal-backdrop,.project-link-modal-layer,.request-details-layer,.messages-center-layer,.request-deny-layer,.slot-action-layer,.time-block-layer,.owner-settings-layer,.provider-management-shell .modal-backdrop,.provider-management-shell .provider-availability-conflict-layer,.inbox-workspace>.inkflow-modal-backdrop{top:var(--inkflow-workspace-top)!important;right:var(--calvera-mobile-workspace-right)!important;bottom:0!important;left:var(--calvera-mobile-workspace-left)!important;box-sizing:border-box!important;justify-content:stretch!important;place-items:stretch stretch!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:6px!important;position:fixed!important;overflow:hidden!important}.reports-workspace .report-modal-layer,.reports-workspace .provider-accounting-layer,.reports-workspace .pay-rule-modal-layer,.appointment-details-modal .appointment-inner-modal-layer{box-sizing:border-box!important;place-items:stretch stretch!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:6px!important;position:absolute!important;inset:0!important;overflow:hidden!important}.move-confirm-dialog,.appointment-quick-menu,.appointment-details-modal,.appointment-status-drawer,.appointment-detail-panel,.appointment-inner-modal,.client-modal,.project-editor,.completed-form-viewer-shell,.appointment-record-viewer,.category-drawer,.inkflow-confirm-dialog,.service-editor-v160,.variant-editor-modal,.service-crop-modal,.service-editor-modal,.receive-inventory-modal,.inventory-item-modal,.inventory-adjustment-modal,.permission-override-modal,.credential-renewal-modal,.credentials-add-modal,.ink-policy-modal,.provider-ink-standard-modal,.provider-ink-editor,.ink-modal,.sterilization-quick-modal,.sterilization-setup-modal,.project-link-modal,.request-details-modal,.messages-center-modal,.request-deny-modal,.slot-action-menu,.time-block-modal,.organized-settings-modal,.provider-deactivation-modal,.provider-copy-schedule-modal,.provider-availability-conflict-modal,.provider-edit-modal,.inbox-setup-modal,.report-modal,.provider-accounting-modal,.pay-rule-modal{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:100%!important;margin:0!important;overflow-x:hidden!important}.appointment-details-modal,.appointment-status-drawer,.appointment-detail-panel,.completed-form-viewer-shell,.category-drawer,.service-editor-v160,.service-editor-modal,.organized-settings-modal,.report-modal,.provider-accounting-modal{height:100%!important}.move-confirm-dialog>header,.client-modal>header,.project-editor>header,.completed-form-viewer-shell>header,.appointment-record-viewer>header,.category-drawer>header,.service-editor-v160>header,.variant-editor-modal>header,.service-crop-modal>header,.service-editor-modal>header,.receive-inventory-modal>header,.inventory-item-modal>header,.inventory-adjustment-modal>header,.permission-override-modal>header,.credential-renewal-modal>header,.credentials-add-modal>header,.ink-policy-modal>header,.provider-ink-standard-modal>header,.provider-ink-editor>header,.ink-modal>header,.sterilization-quick-modal>header,.sterilization-setup-modal>header,.project-link-modal>header,.request-details-modal>header,.messages-center-modal>header,.time-block-modal>header,.organized-settings-modal>header,.provider-deactivation-modal>header,.provider-copy-schedule-modal>header,.provider-availability-conflict-modal>header,.provider-edit-modal>header,.inbox-setup-modal>header,.report-modal>header,.provider-accounting-modal>header,.pay-rule-modal>header{box-sizing:border-box!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px 12px!important}.move-confirm-dialog>header>div,.client-modal>header>div,.project-editor>header>div,.completed-form-viewer-shell>header>div,.appointment-record-viewer>header>div,.category-drawer>header>div,.service-editor-v160>header>div,.variant-editor-modal>header>div,.service-crop-modal>header>div,.service-editor-modal>header>div,.receive-inventory-modal>header>div,.inventory-item-modal>header>div,.inventory-adjustment-modal>header>div,.permission-override-modal>header>div,.credential-renewal-modal>header>div,.credentials-add-modal>header>div,.ink-policy-modal>header>div,.provider-ink-standard-modal>header>div,.provider-ink-editor>header>div,.ink-modal>header>div,.sterilization-quick-modal>header>div,.sterilization-setup-modal>header>div,.project-link-modal>header>div,.request-details-modal>header>div,.messages-center-modal>header>div,.time-block-modal>header>div,.organized-settings-modal>header>div,.provider-deactivation-modal>header>div,.provider-copy-schedule-modal>header>div,.provider-availability-conflict-modal>header>div,.provider-edit-modal>header>div,.inbox-setup-modal>header>div,.report-modal>header>div,.provider-accounting-modal>header>div,.pay-rule-modal>header>div{flex:auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.client-modal-body,.project-editor-body,.completed-form-viewer-layout,.category-drawer-scroll,.service-editor-v160-body,.variant-editor-modal-body,.service-editor-body,.inventory-adjustment-body,.credential-renewal-body,.ink-modal-scroll,.sterilization-quick-body,.sterilization-setup-body,.project-link-modal-body,.messages-center-body,.inkflow-modal-body,.time-block-body,.organized-settings-body,.workspace-modal-body,.report-modal-scroll,.provider-accounting-body,.pay-rule-modal-body{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow-x:hidden!important}.client-edit-form,.category-form-grid,.service-form-v160,.service-form-grid,.inventory-item-form,.credentials-add-grid,.ink-form-grid,.provider-ink-form,.provider-inventory-editor-grid,.provider-edit-body .two-column-fields,.provider-edit-body .three-column-fields,.time-block-body,.pay-rule-modal-body{grid-template-columns:minmax(0,1fr)!important}.client-edit-form>*,.category-form-grid>*,.service-form-v160>*,.service-form-grid>*,.inventory-item-form>*,.credentials-add-grid>*,.ink-form-grid>*,.provider-ink-form>*,.provider-inventory-editor-grid>*,.provider-edit-body .two-column-fields>*,.provider-edit-body .three-column-fields>*,.time-block-body>*,.pay-rule-modal-body>*{box-sizing:border-box!important;grid-column:1!important;min-width:0!important;max-width:100%!important}.receive-list,.inventory-table-card,.provider-ink-table,.credential-groups,.settlement-table,.provider-transaction-table,.completed-form-viewer-layout,.completed-form-record-list,.completed-form-record-detail{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.receive-list-header,.inventory-table-row.header{display:none!important}.receive-list-row,.inventory-table-row:not(.header){grid-template-columns:minmax(0,1fr) minmax(0,auto)!important;gap:8px!important}.receive-list-row>*,.inventory-table-row:not(.header)>*,.provider-transaction-row>*,.settlement-table-row>*{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.inventory-header,.inventory-header-actions,.inventory-section-tabs,.inventory-toolbar,.catalog-command-header,.catalog-command-actions,.catalog-folder-tabs,.tasks-header,.tasks-header-actions,.tasks-toolbar,.tasks-view-tabs,.requests-center-header,.requests-center-tools,.requests-center-filters,.inbox-header,.inbox-header-actions,.compliance-hero,.compliance-tabs,.compliance-toolbar,.credentials-workspace-header,.credential-toolbar,.reports-compact-header,.report-library-tabs,.forms-builder-header,.forms-builder-actions,.forms-builder-tabs,.client-profile-hero,.client-hero-actions,.provider-profile-hero,.provider-profile-tabs,.projects-dedicated-toolbar,.projects-view-tabs{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html body .app.tasks-mode:has(.task-editor-layer)>.tasks-workspace{z-index:100001!important;box-sizing:border-box!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:visible!important}html body:has(.task-editor-layer) .topbar{visibility:hidden!important;opacity:0!important;pointer-events:none!important}html body:has(.task-editor-layer) .nav-rail.horizontal-nav{visibility:hidden!important;opacity:0!important;pointer-events:none!important}html body .task-editor-layer.task-editor-layer{z-index:100002!important;box-sizing:border-box!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}html body .task-editor-layer>.task-editor-modal{box-sizing:border-box!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden!important}.task-editor-modal>header,.task-editor-modal>main,.task-editor-modal>footer,.task-editor-grid,.task-recurrence-card,.task-assignee-section,.task-assignee-grid,.task-field{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.task-editor-modal>header,.task-editor-modal>footer{padding:10px 12px!important}.task-editor-modal>header>div{flex:auto!important;min-width:0!important;overflow:hidden!important}.task-editor-modal>header p{white-space:normal!important;overflow-wrap:anywhere!important}.task-editor-modal>main{padding:12px!important;overflow:hidden auto!important}.task-editor-grid,.task-recurrence-card,.task-assignee-grid{grid-template-columns:minmax(0,1fr)!important}.task-field input,.task-field select,.task-field textarea,.task-assignee-grid button,.task-editor-modal>footer button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}:is(html body:has(.category-drawer-layer) .topbar,html body:has(.category-drawer-layer) .nav-rail,html body:has(.service-editor-v160-layer) .topbar,html body:has(.service-editor-v160-layer) .nav-rail,html body:has(.service-editor-layer) .topbar,html body:has(.service-editor-layer) .nav-rail){visibility:hidden!important;opacity:0!important;pointer-events:none!important}html body .category-drawer-layer,html body .service-editor-v160-layer,html body .service-editor-layer{z-index:100002!important;box-sizing:border-box!important;justify-content:stretch!important;place-items:stretch stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}html body .category-drawer-layer>.category-drawer,html body .service-editor-v160-layer>.service-editor-v160,html body .service-editor-layer>.service-editor-modal{box-sizing:border-box!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;overflow-x:hidden!important}html body .app.inventory-mode:has(.receive-inventory-modal)>.inventory-workspace{z-index:100001!important;box-sizing:border-box!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:visible!important}:is(html body:has(.receive-inventory-modal) .topbar,html body:has(.receive-inventory-modal) .nav-rail,html body:has(.appointment-modal-layer) .topbar,html body:has(.appointment-modal-layer) .nav-rail){visibility:hidden!important;opacity:0!important;pointer-events:none!important}html body .inventory-modal-layer:has(>.receive-inventory-modal){z-index:100002!important;box-sizing:border-box!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}html body .inventory-modal-layer>.receive-inventory-modal{box-sizing:border-box!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden!important}.receive-inventory-modal>header,.receive-inventory-add,.receive-list,.receive-inventory-modal>footer{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.receive-inventory-modal>header{gap:8px!important;padding:10px 12px!important}.receive-inventory-modal>header>div{flex:auto!important;min-width:0!important;overflow:hidden!important}.receive-inventory-modal>header p{white-space:normal!important;overflow-wrap:anywhere!important}.receive-inventory-add{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:12px!important}.receive-inventory-add>*,.receive-inventory-add input,.receive-inventory-add select,.receive-inventory-add button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.receive-inventory-modal>.receive-list{flex:auto!important;min-height:0!important;padding:10px 12px!important;overflow:hidden auto!important}.receive-inventory-modal>footer{padding:10px 12px calc(10px + var(--calvera-safe-bottom,0px))!important;flex:none!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.receive-inventory-modal>footer>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.receive-inventory-modal>footer button{box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:44px!important;padding:9px 8px!important}html body .appointment-modal-layer.appointment-modal-layer{z-index:100002!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100svh!important;min-height:0!important;max-height:100svh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}html body .appointment-modal-layer>.appointment-modal.multi-item-builder{box-sizing:border-box!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;animation:none!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.appointment-modal-header,.appointment-modal-grid,.appointment-modal-column,.appointment-modal-footer,.appointment-item-list,.appointment-builder-item,.appointment-builder-item-fields,.selected-client-card,.calculated-end-row,.appointment-summary,.summary-grid{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.appointment-modal-header{box-sizing:border-box!important;flex:none!important;gap:8px!important;width:100%!important;height:auto!important;min-height:92px!important;padding:10px 12px!important}.appointment-modal-header>div{flex:auto!important;min-width:0!important;overflow:hidden!important}.appointment-modal-header p{white-space:normal!important;overflow-wrap:anywhere!important}.appointment-modal-grid{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;display:block!important;overflow:clip auto!important}.appointment-modal-column{box-sizing:border-box!important;border-bottom:1px solid #273945!important;border-right:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:14px 12px!important;display:block!important;position:relative!important;overflow:visible!important}.appointment-modal-column:last-child{border-bottom:0!important}.appointment-modal-column .client-results.compact-results{width:100%!important;max-height:min(240px,30svh)!important;overflow:hidden auto!important}.appointment-modal-column .new-client-toggle,.appointment-modal-column .appointment-add-item,.appointment-modal-column .duration-row,.appointment-modal-column .calculated-end-row,.appointment-modal-column .appointment-summary{clear:both!important;z-index:1!important;position:relative!important}.appointment-builder-item-fields,.appointment-modal-column .two-column-fields,.appointment-modal-column .three-column-fields,.appointment-summary .summary-grid{grid-template-columns:minmax(0,1fr)!important}.appointment-builder-item-fields>*,.appointment-modal-column .two-column-fields>*,.appointment-modal-column .three-column-fields>*,.appointment-modal-column input,.appointment-modal-column select,.appointment-modal-column textarea,.appointment-modal-column button{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.appointment-modal-footer{padding:10px 12px calc(10px + var(--calvera-safe-bottom,0px))!important;flex:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.appointment-modal-footer button{box-sizing:border-box!important;white-space:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important}.appointment-modal-layer .appointment-item-picker-layer{box-sizing:border-box!important;width:100%!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important}.appointment-modal-layer .appointment-item-picker{box-sizing:border-box!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:100%!important;margin:0!important}}@media (width<=760px){html{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important}input,select,textarea{font-size:16px!important}:is(html body:has(.checkout-workspace-layer) .topbar,html body:has(.checkout-workspace-layer) .nav-rail,html body:has(.appointment-details-modal-layer) .topbar,html body:has(.appointment-details-modal-layer) .nav-rail){visibility:hidden!important;opacity:0!important;pointer-events:none!important}html body .checkout-workspace-layer,html body .appointment-details-modal-layer{z-index:100002!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100svh!important;min-height:0!important;max-height:100svh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}html body .checkout-workspace,html body .appointment-details-modal-layer>.appointment-details-modal{box-sizing:border-box!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;overflow-x:hidden!important}.checkout-header{box-sizing:border-box!important;flex:none!important;width:100%!important;height:auto!important;min-height:96px!important;padding:10px 12px!important}.checkout-client,.checkout-client>div{min-width:0!important}.checkout-client h2,.checkout-client p{overflow-wrap:anywhere!important}.checkout-main{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;display:block!important;overflow:clip auto!important}.checkout-left,.checkout-summary-panel,.checkout-payment-panel{box-sizing:border-box!important;border-top:1px solid #30424f!important;border-left:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:12px!important;display:block!important;overflow:visible!important}.checkout-left{border-top:0!important}.checkout-section,.checkout-section>*,.checkout-summary-panel>*,.checkout-payment-panel>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.checkout-section-title{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;display:grid!important}.checkout-section-title>div{width:100%!important;min-width:0!important}.checkout-item-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.checkout-item-actions .checkout-add-item,.record-prepayment-button{width:100%!important;min-width:0!important;max-width:100%!important}.checkout-line-item{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;padding:12px!important;display:grid!important}.checkout-line-item .line-item-right.service-price-editor,.checkout-line-item.product-line-item .product-price-editor{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.checkout-line-item .line-item-right.service-price-editor>*,.checkout-line-item.product-line-item .product-price-editor>*{grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important}.checkout-form-compliance,.checkout-jewelry-usage,.checkout-needle-usage,.prepayment-section{overflow:hidden!important}.compliance-autofill-grid,.checkout-ink-tile-grid,.checkout-jewelry-grid,.checkout-needle-list{grid-template-columns:minmax(0,1fr)!important}.checkout-payment-methods-compact{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;display:grid!important}.checkout-payment-panel-footer{padding-bottom:calc(10px + var(--calvera-safe-bottom,0px))!important;margin-top:12px!important}.appointment-details-modal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;overflow-y:auto!important}}@media (width<=820px){:is(html body:has(.appointment-details-modal-layer) .topbar,html body:has(.appointment-details-modal-layer) .nav-rail){visibility:hidden!important;opacity:0!important;pointer-events:none!important}html body .appointment-details-modal-layer{z-index:100010!important;background:#07151e!important;place-items:stretch stretch!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}html body .appointment-details-modal-layer>.appointment-details-modal{border:0!important;border-radius:0!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.appointment-details-modal .details-content,.appointment-details-modal .details-content.no-action-rail{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;flex-direction:column!important;flex:auto!important;grid-template-rows:none!important;grid-template-columns:none!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px!important;display:flex!important;overflow:hidden auto!important}.appointment-details-modal .details-center-column,.appointment-details-modal .details-right-column,.appointment-details-modal .details-summary-grid,.appointment-details-modal .details-center-grid{flex-direction:column!important;flex:none!important;grid-template-rows:none!important;grid-template-columns:none!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:flex!important;position:static!important;overflow:visible!important}.appointment-details-modal .details-center-column{order:1!important}.appointment-details-modal .details-right-column{order:2!important}.appointment-details-modal .details-content>.timeline-card{order:3!important}.appointment-details-modal .details-card,.appointment-details-modal .compact-summary-card,.appointment-details-modal .readiness-card,.appointment-details-modal .timeline-card{box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;position:relative!important;inset:auto!important;overflow:visible!important}.appointment-details-modal .readiness-card{flex-direction:column!important;gap:8px!important;display:flex!important}.appointment-details-modal .readiness-row{white-space:normal!important;flex:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:34px!important;margin:0!important;position:relative!important}.appointment-details-modal .details-timeline,.appointment-details-modal .details-payment-summary,.appointment-details-modal .details-client-info,.appointment-details-modal .notes-summary-row{height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:visible!important}.appointment-details-modal .details-footer{width:100%!important;min-height:28px!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;flex:none!important;position:relative!important;inset:auto!important}:is(html body:has(.appointment-quick-menu-layer) .topbar,html body:has(.appointment-quick-menu-layer) .nav-rail){visibility:hidden!important;opacity:0!important;pointer-events:none!important}html body .appointment-quick-menu-layer{z-index:100012!important;background:#07151e!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}html body .appointment-quick-menu-layer>.appointment-quick-menu,html body .appointment-quick-menu-layer>.appointment-quick-menu.expanded-command-menu{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;overscroll-behavior:contain!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:none!important}}@media (width>=761px){.mobile-workspace-back,.mobile-form-pane-tabs{display:none!important}}@media (width<=820px){.day-calendar-card .appt-card:not(.calendar-time-block){padding:5px 6px 25px!important}.day-calendar-card .appt-card:not(.calendar-time-block) .appt-card-top,.day-calendar-card .appt-card.medium-card:not(.calendar-time-block) .appt-card-top,.day-calendar-card .appt-card.full-card:not(.calendar-time-block) .appt-card-top{width:calc(100% - 12px)!important;min-width:0!important;height:14px!important;top:5px!important;left:6px!important;right:6px!important;overflow:hidden!important}.day-calendar-card .appt-card:not(.calendar-time-block) .appt-card-top b{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.day-calendar-card .appt-card:not(.calendar-time-block) .calendar-card-badges{z-index:12!important;gap:3px!important;width:auto!important;max-width:46px!important;height:18px!important;margin:0!important;position:absolute!important;top:38px!important;left:6px!important;right:auto!important;overflow:hidden!important;transform:none!important}.day-calendar-card .appt-card:not(.calendar-time-block) .calendar-card-badges>*{flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.day-calendar-card .appt-card:not(.calendar-time-block) .appt-service-list,.day-calendar-card .appt-card.medium-card:not(.calendar-time-block) .appt-service-list,.day-calendar-card .appt-card.full-card:not(.calendar-time-block) .appt-service-list{max-height:13px!important;top:21px!important;left:6px!important;right:6px!important}.day-calendar-card .appt-card:not(.calendar-time-block) .appointment-status-badge{z-index:7!important;max-width:calc(100% - 12px)!important;margin:0!important;padding:2px 5px!important;font-size:8px!important;display:none!important;position:absolute!important;bottom:5px!important;left:6px!important}.day-calendar-card .appt-card:not(.calendar-time-block) .appt-icons{display:none!important}.day-calendar-card .appt-card.compact-card:not(.calendar-time-block){padding:4px 5px!important}.day-calendar-card .appt-card.compact-card:not(.calendar-time-block) .appt-card-top{height:auto!important;top:50%!important;left:5px!important;right:45px!important;transform:translateY(-50%)!important}.day-calendar-card .appt-card.compact-card:not(.calendar-time-block) .calendar-card-badges{top:50%!important;left:auto!important;right:4px!important;transform:translateY(-50%)!important}.day-calendar-card .appt-card.compact-card:not(.calendar-time-block) .appt-service-list,.day-calendar-card .appt-card.compact-card:not(.calendar-time-block) .appointment-status-badge{display:none!important}}@media (width<=760px){html body .client-workspace .client-directory-search,html body .provider-management-shell .client-directory-search{z-index:2!important;touch-action:manipulation!important;position:relative!important}html body .client-workspace .client-directory-search input,html body .provider-management-shell .client-directory-search input{z-index:3!important;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important;appearance:none!important;position:relative!important}html body .client-workspace .client-directory-search:focus-within,html body .provider-management-shell .client-directory-search:focus-within{border-color:#c89d4a!important;box-shadow:0 0 0 3px #c89d4a33!important}html.calvera-mobile-layout-ready,html.calvera-mobile-layout-ready body,html.calvera-mobile-layout-ready #root{min-height:var(--calvera-stable-vh,100dvh)!important;height:var(--calvera-stable-vh,100dvh)!important}html.calvera-mobile-layout-ready body{margin:0!important;padding:0!important}html.calvera-mobile-layout-ready .app{min-height:var(--calvera-stable-vh,100dvh)!important;max-height:var(--calvera-stable-vh,100dvh)!important;transform:none!important}.sterilization-quick-modal{width:min(100% - 20px,680px)!important;max-width:calc(100vw - 20px)!important;height:auto!important;max-height:calc(var(--calvera-stable-vh,100dvh) - var(--inkflow-workspace-top,58px) - var(--calvera-mobile-nav-height,68px) - var(--calvera-safe-bottom,0px) - 18px)!important;flex-direction:column!important;margin:auto!important;display:flex!important;overflow:hidden!important}.sterilization-quick-modal>header{flex:none!important;padding:15px 16px!important}.sterilization-quick-modal>header h2{font-size:28px!important;line-height:1.05!important}.sterilization-quick-grid{-webkit-overflow-scrolling:touch;flex:auto!important;grid-template-columns:1fr!important;gap:12px!important;min-height:0!important;padding:16px!important;overflow:hidden auto!important}.sterilization-quick-grid label.wide{grid-column:auto!important}.sterilization-quick-grid textarea{min-height:92px!important;max-height:150px!important}.sterilization-quick-modal>footer{z-index:2;padding:12px 14px calc(12px + var(--calvera-safe-bottom,0px))!important;background:var(--panel,#0d1c26)!important;flex:none!important;position:sticky!important;bottom:0!important}.sterilization-quick-modal>footer button{flex:1 1 0!important;min-width:0!important}button:hover:not(.calvera-touch-target){filter:none!important;transform:none!important}button.calvera-touch-target{outline:none!important}.calvera-pull-refresh{top:calc(var(--calvera-safe-top,0px) + 7px);z-index:9000;color:#b9c7cf;opacity:0;pointer-events:none;white-space:nowrap;background:#0b1a24;border:1px solid #3b5362;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:11px;transition:transform .15s,opacity .15s,border-color .15s;display:flex;position:fixed;left:50%;transform:translate(-50%,-52px);box-shadow:0 8px 24px #00000059}.calvera-pull-refresh span{font-size:17px;line-height:1}.calvera-pull-refresh.visible{opacity:1;transform:translate(-50%)}.calvera-pull-refresh.ready{color:#f4f1e8;border-color:#c89d4a}.calvera-pull-refresh.refreshing span{animation:.7s linear infinite calvera-refresh-spin}.calvera-quick-actions-customizer-layer{z-index:9800;padding:calc(12px + var(--calvera-safe-top,0px)) 12px calc(12px + var(--calvera-safe-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080dc2;place-items:center;display:grid;position:fixed;inset:0}.calvera-quick-actions-customizer{width:min(100%,520px);max-height:calc(var(--calvera-stable-vh,100dvh) - 28px);color:#f5f7fb;background:#0b1821;border:1px solid #35505f;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000085}.calvera-quick-actions-customizer>header{border-bottom:1px solid #2b414f;justify-content:space-between;gap:12px;padding:17px;display:flex}.calvera-quick-actions-customizer>header span{color:#c89d4a;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.calvera-quick-actions-customizer h2{margin:4px 0 3px;font-size:22px}.calvera-quick-actions-customizer p{color:#9fb0bb;margin:0;font-size:12px}.calvera-qac-close{color:#fff;background:#10232e;border:1px solid #3b5362;border-radius:10px;flex:0 0 38px;width:38px;height:38px;font-size:24px}.calvera-qac-list{flex:auto;min-height:0;padding:10px 14px;overflow:auto}.calvera-qac-row{border-bottom:1px solid #213641;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 6px;display:grid}.calvera-qac-grip{color:#82949f;cursor:grab;font-size:19px}.calvera-qac-row label{align-items:center;gap:10px;min-width:0;display:flex}.calvera-qac-row input{width:20px;height:20px}.calvera-qac-row b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.calvera-qac-move{gap:5px;display:flex}.calvera-qac-move button{color:#fff;background:#10232e;border:1px solid #38515f;border-radius:8px;width:34px;height:34px}.calvera-quick-actions-customizer>footer{border-top:1px solid #2b414f;grid-template-columns:1fr 1fr;gap:9px;padding:12px 14px;display:grid}.calvera-quick-actions-customizer>footer button{color:#fff;background:#10232e;border:1px solid #3b5362;border-radius:10px;min-height:42px;font-weight:850}.calvera-quick-actions-customizer>footer .calvera-qac-save{color:#101820;background:#c89d4a;border-color:#c89d4a}.category-drawer-layer,.service-editor-layer,.variant-editor-layer{box-sizing:border-box!important;padding:calc(var(--calvera-safe-top,env(safe-area-inset-top,0px)) + 8px) 10px calc(var(--calvera-safe-bottom,env(safe-area-inset-bottom,0px)) + 10px)!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.category-drawer,.service-editor-modal,.variant-editor-modal{width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - var(--calvera-safe-top,env(safe-area-inset-top,0px)) - var(--calvera-safe-bottom,env(safe-area-inset-bottom,0px)) - 18px)!important;border-radius:14px!important;flex-direction:column!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important}.category-drawer>header,.service-editor-modal>header,.variant-editor-modal>header{flex:none!important;min-width:0!important;padding:13px 14px!important;position:relative!important;top:auto!important}.category-drawer>header>div,.service-editor-modal>header>div,.variant-editor-modal>header>div{min-width:0!important;padding-right:4px!important}.category-drawer>header h2,.service-editor-modal>header h2,.variant-editor-modal>header h3{overflow-wrap:anywhere!important;max-width:100%!important}.category-drawer>header>button,.service-editor-modal>header>button,.variant-editor-modal>header>button{z-index:5!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:grid!important;position:relative!important;top:auto!important;right:auto!important}.category-drawer-scroll,.service-editor-body,.variant-editor-modal-body{-webkit-overflow-scrolling:touch;flex:auto!important;min-height:0!important;overflow:hidden auto!important}.category-drawer>footer,.service-editor-modal>footer,.variant-editor-modal>footer{z-index:4!important;flex:none!important;max-width:100%!important;position:sticky!important;bottom:0!important}.category-form-grid,.service-form-grid,.service-form-v160{grid-template-columns:1fr!important}.category-form-grid>.full,.service-form-grid>.full{grid-column:auto!important}.service-editor-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap!important;flex:none!important;gap:6px!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.service-editor-tabs::-webkit-scrollbar{display:none}.service-editor-tabs button{flex:none!important;min-height:40px!important}.compliance-workspace nav,.compliance-center nav,[class*=compliance] [class*=tabs]{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%!important;overflow:auto hidden!important}.compliance-workspace nav::-webkit-scrollbar{display:none}.compliance-center nav::-webkit-scrollbar{display:none}[class*=compliance] [class*=tabs]::-webkit-scrollbar{display:none}.compliance-workspace nav>button,.compliance-center nav>button,[class*=compliance] [class*=tabs]>button{white-space:nowrap!important;flex:none!important}}@keyframes calvera-refresh-spin{to{transform:rotate(360deg)}}@media (width<=760px){html body .category-drawer-layer,html body .service-editor-v160-layer,html body .service-editor-layer,html body .variant-editor-layer{box-sizing:border-box!important;padding-top:calc(env(safe-area-inset-top,0px) + 10px)!important;padding-right:10px!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important;justify-content:center!important;align-items:flex-start!important;padding-left:10px!important;position:fixed!important;inset:0!important;overflow:hidden!important}html body .category-drawer-layer>.category-drawer,html body .service-editor-v160-layer>.service-editor-v160,html body .service-editor-layer>.service-editor-modal,html body .variant-editor-layer>.variant-editor-modal{width:100%!important;min-width:0!important;max-width:100%!important;height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px)!important;min-height:0!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px)!important;border-radius:14px!important;flex-direction:column!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important}html body .category-drawer>header,html body .service-editor-v160>header,html body .service-editor-modal>header,html body .variant-editor-modal>header{flex:none!important;align-items:flex-start!important;min-height:58px!important;padding:12px!important;position:relative!important}html body .category-drawer>header>button,html body .service-editor-v160>header>button,html body .service-editor-modal>header>button,html body .variant-editor-modal>header>button{z-index:10!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:grid!important;position:relative!important;inset:auto!important}html body .category-drawer-scroll,html body .service-editor-v160-body,html body .service-editor-body,html body .variant-editor-modal-body{-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;overflow:hidden auto!important}html body .category-drawer>footer,html body .service-editor-v160>footer,html body .service-editor-modal>footer,html body .variant-editor-modal>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;flex:none!important;position:relative!important;bottom:auto!important}html body .category-form-grid,html body .service-form-grid,html body .service-form-v160{grid-template-columns:minmax(0,1fr)!important}html body .category-form-grid>.full,html body .service-form-grid>.full{grid-column:auto!important}html body .service-editor-tabs{white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;flex:none!important;gap:6px!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}html body .service-editor-tabs>button{flex:none!important;min-height:40px!important}html body .appointment-modal-layer.appointment-modal-layer{width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 12px) 8px calc(env(safe-area-inset-bottom,0px) + 10px)!important;box-sizing:border-box!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}html body .appointment-modal-layer>.appointment-modal.multi-item-builder{width:100%!important;max-width:100%!important;height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 22px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 22px)!important;border:1px solid #314754!important;border-radius:16px!important;flex-direction:column!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important}html body .appointment-modal-header{flex:none!important;min-height:82px!important;padding:10px 12px!important}html body .appointment-modal-header>button,html body .appointment-modal-header .close-button{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body .appointment-modal-grid{-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;overflow:hidden auto!important}html body .appointment-modal-footer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;flex:none!important;position:relative!important;bottom:auto!important}html body .task-editor-layer{width:100%!important;height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 10px) 10px calc(env(safe-area-inset-bottom,0px) + 10px)!important;box-sizing:border-box!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}html body .task-editor-layer>.task-editor-modal{width:100%!important;max-width:100%!important;height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px)!important;border-radius:14px!important;flex-direction:column!important;margin:0!important;display:flex!important;overflow:hidden!important}html body .task-editor-modal>header{flex:none!important;min-height:64px!important;padding:12px!important}html body .task-editor-modal>header button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body .task-editor-modal>main{-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;padding:12px!important;overflow:hidden auto!important}html body .task-editor-grid{grid-template-columns:minmax(0,1fr)!important}html body .task-editor-modal>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;flex:none!important;position:relative!important}html body .provider-profile-hero,html body .provider-profile-tabs,html body .provider-profile-content{width:100%!important;min-width:0!important;max-width:100%!important}html body .provider-profile-tabs{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:6px!important;display:flex!important;overflow-x:auto!important}html body .provider-profile-tabs>button{flex:none!important;min-height:40px!important}html body .provider-overview-grid,html body .provider-profile-grid,html body .provider-detail-grid{grid-template-columns:minmax(0,1fr)!important}html body .reports-workspace .provider-accounting-summary{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html body .reports-workspace .provider-transaction-row:not(.header),html body .reports-workspace .provider-settlement-row,html body .reports-workspace .provider-settlement-card{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:12px!important}html body .reports-workspace .provider-transaction-row.header{display:none!important}html body .reports-workspace .provider-transaction-row>*,html body .reports-workspace .provider-settlement-row>*,html body .reports-workspace .provider-settlement-card>*{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}html body .catalog-workspace .services-manager-grid{width:100%!important;min-width:0!important;display:block!important}html body .catalog-workspace .services-manager-sidebar,html body .catalog-workspace .services-manager-detail{width:100%!important;min-width:0!important;max-width:100%!important}html body .catalog-workspace .service-row-v160,html body .catalog-workspace .product-row-unified{align-items:center!important;gap:8px!important;height:auto!important;min-height:62px!important;padding:9px 8px!important}html body .catalog-workspace .service-row-v160>*,html body .catalog-workspace .product-row-unified>*{min-width:0!important}html body .catalog-workspace .service-group-heading{flex-wrap:wrap!important;row-gap:5px!important;min-height:46px!important}html body .catalog-command-header{gap:8px!important}html body .catalog-folder-tabs{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}html body .catalog-folder-tabs>button{white-space:nowrap!important;flex:none!important}html body .forms-workspace.mobile-detail .form-designer-shell,html body .forms-workspace.mobile-detail .form-elements-panel,html body .forms-workspace.mobile-detail .form-live-canvas-wrap,html body .forms-workspace.mobile-detail .form-properties-panel{width:100%!important;min-width:0!important;max-width:100%!important}html body .forms-workspace.mobile-detail .mobile-form-pane-tabs{z-index:6!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;display:grid!important;position:sticky!important;top:0!important}html body .forms-workspace.mobile-detail .mobile-form-pane-tabs button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:6px 4px!important}html body .compliance-workspace nav,html body .compliance-center nav,html body [class*=compliance] [class*=tabs]{-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;flex-wrap:nowrap!important;gap:6px!important;max-width:100%!important;padding-inline:6px!important;display:flex!important;overflow:auto hidden!important}html body .compliance-workspace nav>button,html body .compliance-center nav>button,html body [class*=compliance] [class*=tabs]>button{white-space:nowrap!important;scroll-snap-align:start!important;flex:none!important;min-height:40px!important;padding-inline:12px!important}html body .sterilization-quick-modal{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)!important;margin:calc(env(safe-area-inset-top,0px) + 8px) auto calc(env(safe-area-inset-bottom,0px) + 8px)!important}html body .sterilization-quick-modal>header button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body .task-editor-layer.task-editor-layer{padding-top:max(58px, calc(env(safe-area-inset-top,0px) + 12px))!important;padding-right:10px!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important;padding-left:10px!important}html body .task-editor-layer>.task-editor-modal{height:calc(100dvh - max(58px, calc(env(safe-area-inset-top,0px) + 12px)) - env(safe-area-inset-bottom,0px) - 10px)!important;max-height:calc(100dvh - max(58px, calc(env(safe-area-inset-top,0px) + 12px)) - env(safe-area-inset-bottom,0px) - 10px)!important}html body .inventory-workspace .inventory-section-tabs{z-index:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:5px!important;width:100%!important;min-height:50px!important;margin:0 0 14px!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}html body .inventory-workspace .inventory-section-tabs>button{white-space:normal!important;min-width:0!important;min-height:48px!important;padding:7px 4px!important;line-height:1.08!important;position:relative!important;inset:auto!important}html body .inventory-workspace .inventory-toolbar{clear:both!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}html body .inventory-workspace .inventory-filters,html body .inventory-workspace .inventory-search{width:100%!important;max-width:100%!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}html body .inventory-workspace .inventory-filters>button{width:100%!important;min-height:44px!important}html body .inventory-workspace .inventory-search{min-height:44px!important}html body .catalog-workspace .catalog-command-header{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;display:grid!important}html body .catalog-workspace .catalog-command-left,html body .catalog-workspace .catalog-command-actions,html body .catalog-workspace .catalog-folder-tabs{width:100%!important;min-width:0!important;max-width:100%!important}html body .catalog-workspace .catalog-folder-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}html body .catalog-workspace .catalog-folder-tabs>button{visibility:visible!important;opacity:1!important;white-space:normal!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:8px 6px!important;line-height:1.1!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}}.app>.main-shell.calendar-shell-hidden{visibility:hidden!important;pointer-events:none!important;display:none!important}@media (width<=820px){.app>.main-shell.tightened:not(.calendar-shell-hidden){top:var(--inkflow-workspace-top)!important;right:var(--calvera-mobile-workspace-right,var(--calvera-safe-right,0px))!important;bottom:0!important;left:var(--calvera-mobile-workspace-left,calc(var(--calvera-mobile-nav-width,44px) + var(--calvera-safe-left,0px)))!important;width:auto!important;max-width:none!important;margin:0!important;position:fixed!important;transform:none!important}html body .app>.main-shell.tightened{inset:var(--inkflow-workspace-top) var(--calvera-mobile-workspace-right,var(--calvera-safe-right,0px)) 0 var(--calvera-mobile-workspace-left,calc(var(--calvera-mobile-nav-width,44px) + var(--calvera-safe-left,0px)))!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;position:fixed!important;transform:none!important}html body .app>.main-shell.tightened>.calendar-dashboard-layout{width:auto!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}html body .app>.main-shell.tightened>.calendar-dashboard-layout>.calendar-area{flex-direction:column!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;inset:0!important;transform:none!important}html body .client-directory-header,html body .forms-workspace.mobile-list .forms-sidebar-header,html body .catalog-workspace .catalog-command-header,html body .inventory-workspace>.inventory-header,html body .tasks-workspace>.tasks-header,html body .requests-center-workspace>.requests-center-header,html body .inbox-workspace>.inbox-header,html body .compliance-workspace>.compliance-hero,html body .daily-operations-workspace>.daily-operations-header,html body .reports-workspace>header.reports-compact-header{box-sizing:border-box!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:auto!important;min-height:62px!important;margin:0!important;padding:8px 12px 10px!important;transform:none!important}html body .client-directory-header>div:first-child,html body .forms-sidebar-header>div:first-child,html body .catalog-command-header>.catalog-command-left,html body .inventory-header>div:first-child,html body .tasks-header>div:first-child,html body .requests-center-header>div:first-child,html body .inbox-header>div:first-child,html body .compliance-hero>div:first-child,html body .daily-operations-header>div:first-child,html body .reports-compact-header>div:first-child{min-width:0!important;margin:0!important;padding:0!important;transform:none!important}html body .client-directory-header h2,html body .forms-sidebar-header h2,html body .catalog-command-header h1,html body .inventory-header h1,html body .tasks-header h1,html body .requests-center-header h1,html body .inbox-header h1,html body .compliance-hero h1,html body .daily-operations-header h1,html body .reports-compact-header h1{margin:3px 0 0!important;font-size:23px!important;line-height:1.1!important}html body .requests-center-workspace>.requests-center-header>div:first-child{margin-left:-9px!important}html body .tasks-workspace>.tasks-header>div:first-child,html body .inbox-workspace>.inbox-header>div:first-child{margin-left:-17px!important}html body .appointment-details-modal-layer.appointment-details-modal-layer{box-sizing:border-box!important;padding:max(54px, calc(env(safe-area-inset-top,0px) + 8px)) 0 env(safe-area-inset-bottom,0px)!important}html body .appointment-details-modal-layer>.appointment-details-modal{height:100%!important;max-height:100%!important}html body .appointment-detail-layer.appointment-detail-layer,html body .appointment-quick-menu-layer.appointment-quick-menu-layer{top:max(54px, calc(env(safe-area-inset-top,0px) + 8px))!important;right:0!important;bottom:env(safe-area-inset-bottom,0px)!important;box-sizing:border-box!important;height:auto!important;max-height:none!important;left:0!important}html body .appointment-detail-layer>.appointment-detail-panel{height:100%!important;max-height:100%!important;top:0!important}html body .appointment-details-modal-layer[data-appointment-status=closed]>.appointment-details-modal{touch-action:pan-y!important;overflow:hidden!important}html body .appointment-details-modal-layer[data-appointment-status=closed] .details-content,html body .appointment-details-modal-layer[data-appointment-status=closed] .details-content.no-action-rail{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain!important;touch-action:pan-y!important;pointer-events:auto!important;flex:1 1 0!important;height:0!important;min-height:0!important;overflow:hidden auto!important}}:root{--calvera-motion-spring:cubic-bezier(.22, 1, .36, 1);--calvera-motion-smooth:cubic-bezier(.32, .72, 0, 1);--calvera-motion-enter:.36s;--calvera-motion-sheet:.42s;--calvera-motion-exit:.28s}@keyframes calvera-screen-enter{0%{opacity:0;translate:18px}to{opacity:1;translate:0}}@keyframes calvera-layer-enter{0%{opacity:0}to{opacity:1}}@keyframes calvera-surface-enter{0%{opacity:.35;translate:0 26px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes calvera-fullscreen-enter{0%{opacity:.6;translate:9vw}to{opacity:1;translate:0}}@keyframes calvera-layer-exit{0%{opacity:1}to{opacity:0}}@keyframes calvera-surface-exit{0%{opacity:1;translate:0;scale:1}to{opacity:.15;translate:0 34px;scale:.985}}@keyframes calvera-fullscreen-exit{0%{opacity:1;translate:0}to{opacity:.25;translate:12vw}}html[data-inkflow-motion=full][data-calvera-motion-engine=ios] :where(.appointment-modal-layer,.appointment-details-modal-layer,.appointment-quick-menu-layer,.appointment-detail-layer,.appointment-inner-modal-layer,.appointment-status-drawer-layer,.checkout-workspace-layer,.owner-settings-layer,.notification-builder-layer,.shop-inventory-editor-layer,.automation-editor-layer,.messages-center-backdrop,.mission-control-layer,.move-confirm-layer,.permission-override-layer,.category-drawer-layer,.service-editor-v160-layer,.service-editor-layer,.inventory-modal-layer,.ink-modal-layer,.calvera-id-lightbox,.modal-backdrop){animation:.18s ease-out both calvera-layer-enter}html[data-inkflow-motion=full][data-calvera-motion-engine=ios] :where(.appointment-modal-layer,.appointment-details-modal-layer,.appointment-quick-menu-layer,.appointment-detail-layer,.appointment-inner-modal-layer,.appointment-status-drawer-layer,.checkout-workspace-layer,.owner-settings-layer,.notification-builder-layer,.shop-inventory-editor-layer,.automation-editor-layer,.messages-center-backdrop,.mission-control-layer,.move-confirm-layer,.permission-override-layer,.category-drawer-layer,.service-editor-v160-layer,.service-editor-layer,.inventory-modal-layer,.ink-modal-layer,.calvera-id-lightbox,.modal-backdrop)>:first-child{animation:calvera-surface-enter var(--calvera-motion-sheet) var(--calvera-motion-smooth) both;will-change:opacity, translate, scale}.calvera-motion-exit-ghost{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;animation:calvera-layer-exit var(--calvera-motion-exit) ease-in both!important;z-index:2147483647!important}@keyframes calvera-id-lightbox-close{0%{opacity:1;scale:1}to{opacity:0;scale:.985}}.calvera-id-lightbox.calvera-id-lightbox-closing{pointer-events:auto!important;animation:.16s ease-in both calvera-id-lightbox-close!important}.calvera-id-lightbox.calvera-id-lightbox-closing>*{pointer-events:none!important}.calvera-motion-exit-ghost>:first-child{pointer-events:none!important;animation:calvera-surface-exit var(--calvera-motion-exit) cubic-bezier(.4, 0, 1, 1) both!important}html[data-inkflow-motion=full][data-calvera-motion-engine=ios] :where(button,[role=button],.inkflow-button):active{transition:scale 90ms ease-out;scale:.985}@media (width<=820px){html[data-inkflow-motion=full][data-calvera-motion-engine=ios] :where(.appointment-modal-layer,.appointment-details-modal-layer,.appointment-quick-menu-layer,.checkout-workspace-layer,.owner-settings-layer,.mission-control-layer,.service-editor-v160-layer,.service-editor-layer,.inventory-modal-layer,.ink-modal-layer,.calvera-id-lightbox)>:first-child{animation-name:calvera-fullscreen-enter}.calvera-motion-exit-ghost:is(.appointment-modal-layer,.appointment-details-modal-layer,.appointment-quick-menu-layer,.checkout-workspace-layer,.owner-settings-layer,.mission-control-layer,.service-editor-v160-layer,.service-editor-layer,.inventory-modal-layer,.ink-modal-layer,.calvera-id-lightbox)>:first-child{animation-name:calvera-fullscreen-exit!important}}html[data-inkflow-motion=reduced][data-calvera-motion-engine=ios] :where(.app>.main-shell,.app>[class$=-workspace],.app>[class$=-dashboard],.app>[class$=-center],.modal-backdrop,[class$=-layer]){animation:.12s ease-out both inkflow-fade-in}@media (prefers-reduced-motion:reduce){.calvera-motion-exit-ghost{display:none!important}}@keyframes calvera-navigation-origin-reveal{0%{translate:-8px;scale:.965}to{translate:0;scale:1}}html[data-inkflow-motion=full][data-calvera-motion-engine=ios] .calvera-navigation-reveal{transform-origin:var(--calvera-navigation-origin-x) var(--calvera-navigation-origin-y);will-change:scale, translate;isolation:isolate;backface-visibility:hidden;animation:calvera-navigation-origin-reveal .32s var(--calvera-motion-spring) both!important}.user-settings-motion{border-top:1px solid var(--line,#30424f);gap:10px;margin-top:10px;padding-top:14px;display:grid}.user-settings-motion-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.user-settings-motion-option{border:1px solid var(--line,#30424f)!important;background:var(--panel-2,#101d27)!important;min-width:0!important;min-height:76px!important;color:var(--text,#f4f1e8)!important;text-align:left!important;border-radius:10px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:8px!important;padding:10px!important;display:grid!important}.user-settings-motion-option.selected{border-color:var(--accent,#c89d4a)!important;background:color-mix(in srgb, var(--accent,#c89d4a) 13%, var(--panel-2,#101d27))!important}.user-settings-motion-option>span:last-child{gap:4px;min-width:0;display:grid}.user-settings-motion-option small{color:var(--muted,#91a0ab);line-height:1.3}@media (width<=820px){.user-settings-motion-options{grid-template-columns:1fr}.user-settings-motion-option{min-height:58px!important}}@media (prefers-reduced-motion:reduce){.calvera-navigation-reveal{clip-path:none!important;animation:1ms linear both inkflow-fade-in!important}}.owner-settings-header-actions{flex:none;align-items:center;gap:8px;display:flex}.owner-settings-header .owner-settings-motion-shortcut{border-color:var(--accent,#c89d4a);width:auto;min-width:72px;color:var(--accent-strong,#f0c56b);padding:0 12px;font-weight:800;display:none}@media (width<=820px){.owner-settings-header .owner-settings-motion-shortcut{justify-content:center;align-items:center;display:inline-flex}}
