.shadow-mode-banner{position:sticky;top:0;z-index:10000;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 16px;padding:8px 12px;background:#171717;color:#fff;border-bottom:3px solid #dc2626;font-size:13px}.shadow-mode-banner strong{letter-spacing:.08em}.shadow-mode-banner a{color:#fff;text-decoration:underline}.shadow-mode-banner button{color:#fff;background:transparent;border:1px solid #aaa;border-radius:4px;padding:4px 8px}@media print{.shadow-mode-banner{position:static}}:root{font-family:Manrope,Segoe UI,sans-serif;color:#111827;background:#e7edf4;--cp-font-family-base: "Manrope", "Segoe UI", sans-serif;--cp-font-size-body: .95rem;--cp-line-height-body: 1.5;--cp-font-size-meta: .76rem;--cp-font-size-section: 1.15rem;--cp-font-size-page: clamp(1.9rem, 1.2rem + 1.3vw, 2.75rem);--cp-space-1: 4px;--cp-space-2: 8px;--cp-space-3: 12px;--cp-space-4: 16px;--cp-space-5: 20px;--cp-space-6: 24px;--cp-space-7: 32px;--cp-radius-sm: 10px;--cp-radius-md: 14px;--cp-radius-lg: 20px;--cp-shadow-soft: 0 1px 2px rgba(8, 15, 31, .06), 0 8px 22px rgba(8, 15, 31, .08);--cp-shadow-raised: inset 0 1px 0 rgba(255, 255, 255, .92), 0 1px 2px rgba(8, 15, 31, .06), 0 10px 24px rgba(8, 15, 31, .09);--cp-width-standard: 1280px;--cp-width-workspace: 1600px;--cp-navy: #0B1F33;--cp-blue: #2E7CF6;--cp-orange: #FF7A18;--cp-sidebar-bg: #041334;--cp-sidebar-active-bg: #ff7a00;--cp-button-radius: 10px;--cp-button-padding: 8px 12px;--cp-field-radius: 10px;--cp-field-padding: 8px 10px;--cp-field-min-height: 38px;--cp-label-font-weight: 700;--cp-label-text-transform: none;--cp-label-letter-spacing: 0;--cp-surface-padding: 20px;--cp-text-light: #D1D5DB;--cp-shell-deep: #081728;--cp-shell-soft: #112942;--cp-surface: rgba(255, 255, 255, .97);--cp-border: #c3cfdb;--cp-page-bg: #dfe7f0;--cp-page-glow: rgba(46, 124, 246, .12);--cp-page-warm: rgba(255, 122, 24, .09)}.confirmation-match-workspace{display:grid;gap:18px;margin-top:22px}.confirmation-match-boundary{display:flex;justify-content:space-between;gap:24px;padding:20px;border:1px solid color-mix(in srgb,var(--color-warning, #d97706) 46%,transparent);border-radius:14px;background:color-mix(in srgb,var(--color-warning, #d97706) 8%,var(--color-surface, #fff))}.confirmation-match-boundary h2,.confirmation-match-boundary p,.confirmation-match-case-summary h3,.confirmation-match-controls h3{margin:0}.confirmation-match-boundary p{max-width:78ch;margin-top:6px}.confirmation-match-persistent-status{display:grid;grid-template-columns:auto auto;align-content:center;gap:2px 8px;min-width:180px;padding-left:20px;border-left:1px solid color-mix(in srgb,currentColor 16%,transparent)}.confirmation-match-persistent-status strong{font-size:1.2rem;text-align:right}.confirmation-match-persistent-status span{color:var(--color-text-muted, #667085)}.confirmation-match-start,.confirmation-match-case-summary,.confirmation-match-controls,.confirmation-match-charges,.confirmation-match-arithmetic,.confirmation-match-work-items,.confirmation-match-save-review,.confirmation-match-application{display:grid;gap:14px}.confirmation-match-applied{display:flex;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--color-success, #14804a) 35%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-success, #14804a) 7%,var(--color-surface, #fff))}.confirmation-match-bulk-controls{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.confirmation-match-bulk-controls label,.confirmation-match-line-intents label,.confirmation-match-conversion label,.confirmation-match-work-item-resolution label,.confirmation-match-dialog>label{display:grid;gap:5px;font-weight:650}.confirmation-match-intent-note,.confirmation-match-safe-evidence{margin:0;color:var(--color-text-muted, #667085);font-size:.9rem}.confirmation-match-line-group{display:grid;gap:10px}.confirmation-match-line-group__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.confirmation-match-line-group__heading h3{margin:0}.confirmation-match-line-group__heading>span{display:inline-grid;place-items:center;min-width:30px;min-height:30px;border-radius:999px;background:var(--color-surface-subtle, #f2f4f7);font-weight:750}.confirmation-match-line{overflow:clip;border:1px solid var(--color-border, #d0d5dd);border-radius:12px;background:var(--color-surface, #fff)}.confirmation-match-line--exception{border-color:color-mix(in srgb,var(--color-warning, #d97706) 46%,var(--color-border, #d0d5dd))}.confirmation-match-line>summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;cursor:pointer;list-style:none}.confirmation-match-line>summary::-webkit-details-marker{display:none}.confirmation-match-line>summary>span:not(.status-badge){display:grid;gap:2px;min-width:0}.confirmation-match-line>summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirmation-match-line>summary small{color:var(--color-text-muted, #667085)}.confirmation-match-line__arrow{color:var(--color-text-muted, #667085);font-size:1.35rem}.confirmation-match-line__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--color-border, #d0d5dd)}.confirmation-match-source-column,.confirmation-match-proposal-column{display:grid;align-content:start;gap:12px;padding:18px}.confirmation-match-source-column{background:var(--color-surface-subtle, #f8fafc);border-right:1px solid var(--color-border, #d0d5dd)}.confirmation-match-source-column h4{margin:0}.confirmation-match-source-column dl,.confirmation-match-selected-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.confirmation-match-source-column dl>div,.confirmation-match-selected-facts>div{min-width:0}.confirmation-match-source-column dt,.confirmation-match-selected-facts dt{color:var(--color-text-muted, #667085);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.confirmation-match-source-column dd,.confirmation-match-selected-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.confirmation-match-proposal-column fieldset{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--color-border, #d0d5dd);border-radius:10px}.confirmation-match-candidate{display:flex;align-items:flex-start;gap:9px;padding:8px;border-radius:8px;background:var(--color-surface-subtle, #f8fafc)}.confirmation-match-candidate>span{display:grid;gap:2px}.confirmation-match-candidate small{color:var(--color-text-muted, #667085)}.confirmation-match-candidate.is-description-only{border:1px dashed color-mix(in srgb,var(--color-warning, #d97706) 45%,transparent)}.confirmation-match-conversion,.confirmation-match-line-intents,.confirmation-match-work-item-resolution{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.confirmation-match-blockers{margin:0;padding:10px 10px 10px 30px;border-radius:8px;color:var(--color-danger, #b42318);background:color-mix(in srgb,var(--color-danger, #b42318) 7%,transparent)}.confirmation-match-charges ol,.confirmation-match-work-items ol,.confirmation-match-history ol,.confirmation-match-change-lists ul{margin:0}.confirmation-match-charges ol{display:grid;gap:10px;padding:0;list-style:none}.confirmation-match-charges li{display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,2fr);align-items:start;gap:12px;padding:10px 0;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.confirmation-match-charges li:first-child{border-top:0}.confirmation-match-charges li>div,.confirmation-match-charges li>dl>div,.confirmation-match-arithmetic__facts>div{display:grid;gap:3px}.confirmation-match-charges li>div small{color:var(--color-text-muted, #667085)}.confirmation-match-charges dl,.confirmation-match-arithmetic__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.confirmation-match-charges dt,.confirmation-match-arithmetic__facts dt{color:var(--color-text-muted, #667085);font-size:.78rem}.confirmation-match-charges dd,.confirmation-match-arithmetic__facts dd{margin:0;font-weight:650}.confirmation-match-charges li>.confirmation-match-confirm-error{grid-column:1 / -1}.confirmation-match-work-items ol{display:grid;gap:10px;padding-left:20px}.confirmation-match-work-items li>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.confirmation-match-work-items li p{margin:5px 0}.confirmation-match-work-items li.is-resolved{opacity:.72}.confirmation-match-attestation{display:flex;align-items:flex-start;gap:9px}.confirmation-match-history{padding:14px;border:1px solid var(--color-border, #d0d5dd);border-radius:10px}.confirmation-match-history summary{cursor:pointer;font-weight:750}.confirmation-match-history ol{display:grid;gap:8px;margin-top:12px}.confirmation-match-history li{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.confirmation-match-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0f172a99}.confirmation-match-dialog{display:grid;gap:16px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:22px;border-radius:14px;background:var(--color-surface, #fff);box-shadow:0 24px 80px #0f172a52}.confirmation-match-dialog h3,.confirmation-match-dialog p{margin:0}.confirmation-match-change-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.confirmation-match-change-lists section{padding:12px;border:1px solid var(--color-border, #d0d5dd);border-radius:10px}.confirmation-match-change-lists h4{margin:0 0 8px}.confirmation-match-confirm-error{margin:0;color:var(--color-danger, #b42318);font-weight:650}.confirmation-match-offer-manager{display:grid;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--color-warning, #d97706) 38%,var(--color-border, #d0d5dd));border-radius:10px;background:color-mix(in srgb,var(--color-warning, #d97706) 5%,var(--color-surface, #fff))}details.confirmation-match-offer-manager>summary{cursor:pointer;font-weight:750}.confirmation-match-offer-manager>p,.confirmation-match-offer-manager--blocked p,.confirmation-match-offer-manager__rerun p,.confirmation-match-offer-manager__disable p{margin:0}.confirmation-match-offer-manager--blocked{align-items:start}.confirmation-match-offer-manager--blocked .button-link{justify-self:start}.confirmation-match-offer-manager__form{display:grid;gap:12px;margin:0;padding:14px;border:1px solid var(--color-border, #d0d5dd);border-radius:9px;background:var(--color-surface, #fff)}.confirmation-match-offer-manager__form>label,.confirmation-match-offer-manager__grid>label{display:grid;gap:5px;font-weight:650}.confirmation-match-offer-manager__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.confirmation-match-offer-manager__identities{display:grid;gap:8px;margin:0;padding:10px;border:1px solid var(--color-border, #d0d5dd);border-radius:8px}.confirmation-match-offer-manager__identities label{display:flex;align-items:flex-start;gap:8px}.confirmation-match-offer-manager__identities label>span{display:grid;gap:2px;min-width:0}.confirmation-match-offer-manager__identities code{overflow-wrap:anywhere;white-space:normal}.confirmation-match-offer-manager__validation{margin:0;padding:10px 10px 10px 30px;border-radius:8px;color:var(--color-danger, #b42318);background:color-mix(in srgb,var(--color-danger, #b42318) 7%,transparent)}.confirmation-match-offer-manager__rerun{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--color-success, #14804a) 35%,transparent);border-radius:9px;background:color-mix(in srgb,var(--color-success, #14804a) 7%,var(--color-surface, #fff))}.confirmation-match-authority-stale{display:grid;gap:.45rem;padding:.9rem 1rem;border:1px solid #d97706;border-radius:.75rem;background:#fffbeb;color:#78350f}.confirmation-match-authority-stale p{margin:0}.po-confirmation-cost-summary,.po-confirmation-charges{display:grid;gap:.75rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid var(--border-color, #d8dee8);border-radius:.75rem;background:var(--surface-subtle, #f8fafc)}.po-confirmation-cost-summary p,.po-confirmation-charges p{margin:.2rem 0 0;color:var(--muted-text, #5f6b7a)}.po-confirmation-cost-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;margin:0}.po-confirmation-cost-summary dl>div,.po-confirmation-line-metadata dl>div{display:grid;gap:.12rem}.po-confirmation-cost-summary dt,.po-confirmation-line-metadata dt{color:var(--muted-text, #5f6b7a);font-size:.75rem}.po-confirmation-cost-summary dd,.po-confirmation-line-metadata dd{margin:0;font-weight:600}.po-confirmation-cost-summary__warning{color:#991b1b!important}.po-confirmation-charges ol{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.po-confirmation-charges li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-top:.45rem;border-top:1px solid var(--border-color, #d8dee8)}.po-confirmation-charges li>span:first-child{display:grid}.po-confirmation-charges--compact{margin:0}.po-confirmation-line-metadata{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--border-color, #d8dee8)}.po-confirmation-line-metadata dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.45rem .8rem;margin:0}.po-confirmation-line-metadata--compact{font-size:.82rem}.po-confirmation-line-metadata__provenance{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin-top:.5rem;color:var(--muted-text, #5f6b7a);font-size:.75rem}.po-confirmation-line-metadata__provenance code{overflow-wrap:anywhere}.confirmation-match-offer-manager__rerun button{justify-self:start}.receiving-scan-feedback--ambiguous{display:grid;gap:10px}.receiving-scan-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.receiving-scan-candidates button{display:grid;gap:3px;text-align:left}.receiving-scan-candidates button span{font-size:.85rem;font-weight:500}@media(max-width:820px){.confirmation-match-boundary{display:grid}.confirmation-match-persistent-status{padding-top:12px;padding-left:0;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);border-left:0}.confirmation-match-line>summary{grid-template-columns:minmax(0,1fr) auto}.confirmation-match-line__arrow{display:none!important}.confirmation-match-line__body,.confirmation-match-bulk-controls,.confirmation-match-offer-manager__grid,.confirmation-match-change-lists,.confirmation-match-charges li,.confirmation-match-arithmetic__facts{grid-template-columns:1fr}.confirmation-match-source-column{border-right:0;border-bottom:1px solid var(--color-border, #d0d5dd)}.confirmation-match-history li{grid-template-columns:1fr 1fr}}.layout-root--counter{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;min-height:100vh;min-height:100dvh;background:radial-gradient(circle at top left,rgba(255,122,24,.08),transparent 28%),#edf2f6}.counter-header{position:sticky;top:0;z-index:60;display:grid;grid-template-columns:auto minmax(240px,1fr) auto;gap:14px;align-items:center;min-width:0;min-height:72px;padding:max(9px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 9px max(14px,env(safe-area-inset-left));border-bottom:1px solid rgba(199,211,224,.88);background:#fafcfef5;box-shadow:0 8px 24px #0f22341a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.counter-header__brand{display:inline-flex;align-items:center;gap:9px;min-width:0;color:#17324d;font-size:.84rem;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.counter-header__logo{display:block;width:auto;max-width:148px;height:44px!important;object-fit:contain}.counter-header__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,520px);margin:0 auto;padding:4px;border:1px solid #cbd7e3;border-radius:16px;background:#e8eef4}.counter-header__tab,.counter-header__full-app{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;border-radius:12px;color:#31506c;font-size:.92rem;font-weight:900;line-height:1.15;text-align:center;text-decoration:none}.counter-header__tab--active{background:#17324d;color:#fff;box-shadow:0 8px 18px #17324d2e}.counter-header__account{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.counter-header__user{max-width:130px;overflow:hidden;color:#425a70;font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.counter-header__account button,.counter-header__full-app{min-height:44px;padding:9px 12px;border:1px solid #c5d2df;border-radius:11px;background:#fff;color:#24445f;font:inherit;font-size:.82rem;font-weight:900}.counter-header__account button{cursor:pointer}.counter-shell,.counter-main{min-width:0;min-height:0}.counter-shell{display:grid;overflow:hidden}.counter-main{width:100%;max-width:none;padding:10px;overflow:auto;overscroll-behavior:contain}.counter-main .page-shell,.counter-main .card,.counter-main form,.counter-main section{min-width:0}.layout-root--counter button,.layout-root--counter input,.layout-root--counter select,.layout-root--counter .button-link{min-height:44px}.layout-root--counter textarea{min-height:88px}.counter-basket-dock{display:none}.counter-main--workshop .workshop-checkin-page--counter,.counter-main--workshop .workshop-checkin-flow--counter{width:100%;max-width:none}.counter-main--workshop .workshop-checkin-action-card--counter{position:sticky;bottom:0;z-index:12;padding:10px 12px;background:#fffffff7;box-shadow:0 -12px 28px #0f22341f,var(--cp-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(min-width:960px)and (orientation:landscape){.counter-main--sale{overflow:hidden}.counter-main--sale .pos-page-shell,.counter-main--sale .pos-workstation,.counter-main--sale .pos-layout{height:100%;min-height:0}.counter-main--sale .pos-layout{grid-template-columns:minmax(0,1fr) minmax(350px,390px)}.counter-main--sale .pos-side-column{position:static;height:100%;min-height:0}}@media(max-width:959px),(orientation:portrait){.counter-header{grid-template-columns:auto minmax(260px,1fr) auto;gap:10px;padding-left:10px;padding-right:10px}.counter-header__logo{max-width:112px}.counter-header__brand>span,.counter-header__user{display:none}.counter-header__full-app{padding-left:9px;padding-right:9px}.counter-main--sale{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.counter-main--sale .pos-layout{grid-template-columns:minmax(0,1fr)}.counter-basket-dock{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));z-index:55;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;padding:10px 12px 10px 16px;border:1px solid rgba(23,50,77,.42);border-radius:18px;background:#17324df7;color:#fff;box-shadow:0 18px 42px #0f22344d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.counter-basket-dock>div{display:grid;gap:2px}.counter-basket-dock span{color:#ffffffc2;font-size:.78rem;font-weight:800}.counter-basket-dock strong{color:#fff;font-size:1.3rem}.counter-basket-dock button{min-height:48px;padding:10px 15px;border:0;border-radius:12px;background:#ff7a18;color:#fff;font:inherit;font-weight:900}.workshop-checkin-customer-results{overflow:visible;border:0;background:transparent}.workshop-checkin-customer-results table,.workshop-checkin-customer-results tbody,.workshop-checkin-customer-results tr,.workshop-checkin-customer-results td{display:block;width:100%;min-width:0}.workshop-checkin-customer-results thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.workshop-checkin-customer-results tbody{display:grid;gap:10px}.workshop-checkin-customer-results tr{padding:12px;border:1px solid #d5dee9;border-radius:14px;background:#fff}.workshop-checkin-customer-results td{display:grid;grid-template-columns:minmax(76px,.32fr) minmax(0,1fr);gap:10px;padding:7px 4px;border:0}.workshop-checkin-customer-results td[data-label]:before{content:attr(data-label);color:#647589;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.workshop-checkin-customer-results td[colspan]{display:block}.counter-main--workshop .step-indicator-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.counter-main--workshop .step-indicator-slot{display:block;min-width:0}.counter-main--workshop .step-indicator{justify-content:center;gap:7px;min-height:52px;padding:8px;transform:none}.counter-main--workshop .step-number{width:28px;height:28px}.counter-main--workshop .step-indicator-label{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.counter-main--workshop .step-indicator-connector{display:none}}@media(max-width:700px){.counter-header{grid-template-columns:minmax(0,1fr) auto}.counter-header__nav{grid-column:1 / -1;grid-row:2;width:100%}.counter-header__account{grid-column:2;grid-row:1}.counter-header__brand{grid-column:1;grid-row:1}}.accounting-assurance-legal-shell{min-height:100vh;padding:48px 20px;color:#172033;background:radial-gradient(circle at top left,rgba(255,126,20,.13),transparent 34rem),linear-gradient(160deg,#f5f8ff,#edf3ff 48%,#f8fafc)}.accounting-assurance-legal-document{width:min(920px,100%);margin:0 auto;overflow:hidden;background:#fff;border:1px solid #dbe3f0;border-radius:24px;box-shadow:0 24px 70px #182b4d1f}.accounting-assurance-legal-header,.accounting-assurance-legal-content,.accounting-assurance-legal-footer{padding-right:clamp(24px,6vw,72px);padding-left:clamp(24px,6vw,72px)}.accounting-assurance-legal-header{padding-top:56px;padding-bottom:36px;color:#fff;background:linear-gradient(135deg,#061a3c,#0a2d63 72%,#134d94)}.accounting-assurance-legal-brand{display:inline-block;margin-bottom:32px;color:#fff;font-weight:800;letter-spacing:.02em;text-decoration:none}.accounting-assurance-legal-kicker{margin:0 0 10px;color:#ffad67;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.accounting-assurance-legal-header h1{margin:0;color:#fff;font-size:clamp(2.15rem,5vw,3.6rem);line-height:1.04;letter-spacing:-.035em}.accounting-assurance-legal-summary{max-width:720px;margin:22px 0 0;color:#dce8fb;font-size:1.08rem;line-height:1.65}.accounting-assurance-legal-effective{margin:20px 0 0;color:#bdcdea;font-size:.92rem}.accounting-assurance-legal-header nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.accounting-assurance-legal-header nav a{padding:10px 14px;color:#fff;font-size:.9rem;font-weight:750;text-decoration:none;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:999px}.accounting-assurance-legal-header nav a:hover,.accounting-assurance-legal-header nav a:focus-visible{background:#ffffff2e}.accounting-assurance-legal-content{padding-top:24px;padding-bottom:52px}.accounting-assurance-legal-content section{padding-top:30px}.accounting-assurance-legal-content h2{margin:0 0 14px;color:#0c2854;font-size:1.35rem;line-height:1.3}.accounting-assurance-legal-content p,.accounting-assurance-legal-content li,.accounting-assurance-legal-content td,.accounting-assurance-legal-content th{font-size:1rem;line-height:1.7}.accounting-assurance-legal-content p{margin:0 0 14px}.accounting-assurance-legal-content ul{margin:10px 0 18px;padding-left:24px}.accounting-assurance-legal-content li+li{margin-top:8px}.accounting-assurance-legal-content a,.accounting-assurance-legal-footer a{color:#0756a5;font-weight:700;text-underline-offset:.15em}.accounting-assurance-legal-table-wrap{margin:18px 0;overflow-x:auto;border:1px solid #d8e0ec;border-radius:14px}.accounting-assurance-legal-table-wrap table{width:100%;border-collapse:collapse}.accounting-assurance-legal-table-wrap th,.accounting-assurance-legal-table-wrap td{padding:14px 16px;vertical-align:top;text-align:left;border-bottom:1px solid #e6ebf3}.accounting-assurance-legal-table-wrap th{color:#0c2854;background:#f2f6fc}.accounting-assurance-legal-table-wrap tbody tr:last-child td{border-bottom:0}.accounting-assurance-legal-footer{padding-top:28px;padding-bottom:30px;color:#40506b;background:#f4f7fb;border-top:1px solid #dbe3f0}.accounting-assurance-legal-footer p{margin:0;font-size:.9rem;line-height:1.65}.accounting-assurance-legal-footer p+p{margin-top:8px}@media(max-width:640px){.accounting-assurance-legal-shell{padding:0}.accounting-assurance-legal-document{border:0;border-radius:0;box-shadow:none}.accounting-assurance-legal-header{padding-top:40px}.accounting-assurance-legal-table-wrap th,.accounting-assurance-legal-table-wrap td{min-width:180px}}.visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.online-store-products-page{display:grid;gap:20px}.online-store-products-summary{margin:0}.online-store-products-controls,.online-store-products-row{display:grid;gap:18px}.online-store-products-filters,.online-store-products-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:end}.online-store-products-filters label,.online-store-products-editor label,.online-store-products-variant-table label{display:grid;gap:6px}.online-store-products-filters span,.online-store-products-editor span{color:#4b5d70;font-size:.82rem;font-weight:800}.online-store-products-filters input,.online-store-products-filters select,.online-store-products-editor input,.online-store-products-editor select,.online-store-products-editor textarea,.online-store-products-variant-table input,.online-store-products-variant-table select{width:100%;min-height:38px;border:1px solid #c7d3df;border-radius:10px;padding:8px 10px;background:#fff;color:#122437;font:inherit}.online-store-products-editor textarea{resize:vertical}.online-store-products-editor__wide{grid-column:span 2}.online-store-products-filters__actions,.online-store-products-pill-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.online-store-products-notice{padding:12px 14px;border-radius:10px;background:#edf5ff;color:#123456;border:1px solid #bfd7f3;font-weight:700}.online-store-products-notice--alert{background:#fff2f2;color:#7a1f1f;border-color:#f1b8b8}.online-store-products-list{display:grid;gap:16px}.online-store-products-row__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.online-store-products-row__header h3{margin:3px 0 8px;color:#102132;font-size:1.25rem}.online-store-products-row__kicker{color:#5b6d7f;font-size:.82rem;font-weight:800}.online-store-products-warning-list li{display:grid;gap:2px}.online-store-products-variants{display:grid;gap:12px}.online-store-products-media{border:1px solid #d5dee8;border-radius:10px;display:grid;gap:14px;padding:14px}.online-store-products-media__create,.online-store-products-media__upload,.online-store-products-media-card__fields{display:grid;gap:12px}.online-store-products-media__create{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.online-store-products-media__upload{align-items:end;background:#f9fbfd;border:1px solid #d5dee8;border-radius:10px;padding:12px}.online-store-products-media__upload label,.online-store-products-media-card label{display:grid;gap:6px}.online-store-products-media__upload span,.online-store-products-media-card span,.online-store-products-media-card__status{color:#536171;font-size:.84rem;font-weight:750}.online-store-products-media__upload input,.online-store-products-media__upload select,.online-store-products-media-card input,.online-store-products-media-card select,.online-store-products-media-card textarea{width:100%;min-height:38px;border:1px solid #c7d3df;border-radius:10px;padding:8px 10px;background:#fff;color:#122437;font:inherit}.online-store-products-media__file input{padding:6px}.online-store-products-media__empty{border:1px dashed #b9c9d8;border-radius:10px;display:grid;gap:4px;padding:12px}.online-store-products-media__empty strong{color:#102132}.online-store-products-media__empty span{color:#536171}.online-store-products-media__grid{display:grid;gap:12px}.online-store-products-media-card{background:#fff;border:1px solid #d5dee8;border-radius:10px;display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:14px;padding:12px}.online-store-products-media-card__preview{aspect-ratio:4 / 3;background:#e8eef5;border-radius:8px;overflow:hidden}.online-store-products-media-card__preview img{width:100%;height:100%;display:block;object-fit:cover}.online-store-products-media-card__body,.online-store-products-media-card__actions{display:grid;gap:10px}.online-store-products-media-card__fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.online-store-products-media-card__wide{grid-column:1 / -1}.online-store-products-media-card__checkbox{align-content:end;grid-template-columns:auto 1fr;min-height:38px}.online-store-products-media-card__checkbox input{width:auto}.online-store-products-media-card__status{margin:0}.online-store-products-media-card__actions{grid-template-columns:repeat(auto-fit,minmax(120px,max-content))}.online-store-products-variant-table{display:grid;gap:8px}.online-store-products-variant-table__head,.online-store-products-variant-table__row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(90px,.6fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(110px,.6fr) auto;gap:10px;align-items:center}.online-store-products-variant-table__head{color:#536171;font-size:.78rem;font-weight:900;text-transform:uppercase}.online-store-products-variant-table__row{padding:10px;border:1px solid #d5dee8;border-radius:10px;background:#f9fbfd}.online-store-products-variant-table__row>div{display:grid;gap:4px}.online-store-products-variant-table__row strong{color:#102132}.online-store-products-variant-table__row span{color:#536171;font-size:.84rem}@media(max-width:980px){.online-store-products-row__header,.online-store-products-media-card,.online-store-products-variant-table__head,.online-store-products-variant-table__row{grid-template-columns:1fr}.online-store-products-variant-table__head{display:none}}@media(max-width:680px){.online-store-products-editor__wide{grid-column:auto}}.public-site-layout{min-height:100vh;background:radial-gradient(circle at top left,rgba(46,124,246,.16),transparent 24%),radial-gradient(circle at top right,rgba(255,122,24,.12),transparent 22%),linear-gradient(180deg,#f7fafc,#ebf0f6);color:#102132}.public-site-header{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7fafcc7;border-bottom:1px solid rgba(16,33,50,.08)}.public-site-header-shell,.public-site-trust-strip,.public-site-footer-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.public-site-header-shell{padding:18px 0 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}.public-site-brand{display:grid;gap:2px;color:#102132;text-decoration:none}.public-site-brand-mark{font-size:1.05rem;font-weight:800}.public-site-brand-logo{display:block;width:auto;height:auto;max-width:min(220px,100%);max-height:72px;object-fit:contain}.public-site-brand-copy{color:#536171;font-size:.85rem}.public-site-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.public-site-nav-link{text-decoration:none;color:#35506a;padding:8px 12px;border-radius:999px;background:#ffffffb8;border:1px solid #d9e3ec}.public-site-nav-link.active{background:#102132;color:#fff;border-color:#102132}.public-site-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.public-site-account-chip{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.public-site-login-link{color:#35506a;font-weight:700;text-decoration:none}.public-site-logout-button{border:0;background:#10213214;color:#204464;border-radius:999px;padding:9px 12px;font-weight:700;cursor:pointer}.button-link.button-link-secondary{background:#ffffffc7}.public-site-trust-strip{padding:0 0 18px;display:flex;gap:10px;flex-wrap:wrap}.public-site-trust-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(16,33,50,.08);background:#ffffffc7;color:#35506a;font-size:.86rem;font-weight:700}.public-site-main{padding:24px 0 0}.public-site-breadcrumbs{width:min(1180px,calc(100% - 32px));margin:0 auto 14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#5a6a7b;font-size:.84rem}.public-site-breadcrumbs a{color:#35506a;text-decoration:none}.public-site-footer{padding:16px 0 36px}.public-site-footer-shell{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:16px}.public-site-footer-panel,.public-site-footer-card{display:grid;gap:8px;padding:20px;border-radius:20px;background:#ffffffdb;border:1px solid rgba(16,33,50,.08);box-shadow:0 18px 40px #10213214}.public-site-footer-panel h2,.public-site-footer-card p{margin:0}.public-site-footer-card a{color:#1f4d86;text-decoration:none;font-weight:600}.public-site-footer-kicker{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2e5f9e}.secure-customer-task-layout{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;color:#111;background:#f4f4f4}.secure-customer-task-header{border-bottom:3px solid #d71920;background:#fff}.secure-customer-task-header-shell,.secure-customer-task-footer-shell{width:min(820px,calc(100% - 32px));margin:0 auto}.secure-customer-task-header-shell{min-height:76px;display:flex;align-items:center;justify-content:flex-start;padding:10px 0}.secure-customer-task-brand{min-width:0;display:flex;align-items:center}.secure-customer-task-brand-link{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.secure-customer-task-brand-name{color:#262626;font-size:1rem;font-weight:700}.secure-customer-task-logo{display:block;width:auto;height:auto;max-width:min(190px,45vw);max-height:58px;object-fit:contain}.secure-customer-task-main{width:min(820px,calc(100% - 32px));margin:0 auto;padding:28px 0 20px}.secure-customer-task-footer{padding:0 0 30px}.secure-customer-task-footer-shell{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-top:18px;border-top:1px solid #d7d7d7;color:#4a4a4a;font-size:.88rem}.secure-customer-task-footer p{margin:4px 0 0}.secure-customer-task-footer a{color:#b51218;font-weight:700;text-decoration:none}.secure-customer-task-privacy{max-width:360px;text-align:right}.customer-account-secure-surface{min-width:0}.customer-account-secure-surface .customer-booking-shell{padding-bottom:24px}.customer-account-secure-surface .customer-booking-card{border:1px solid #d9d9d9;border-top:4px solid #d71920;border-radius:16px;background:#fff;box-shadow:0 16px 36px #11111114;color:#111}.customer-account-secure-surface .customer-booking-kicker,.customer-account-secure-surface .public-site-breadcrumbs a,.customer-account-secure-surface .customer-oauth-privacy-notice a{color:#b51218}.customer-account-secure-surface .customer-booking-intro,.customer-account-secure-surface .customer-booking-section-header p,.customer-account-secure-surface .customer-account-inline-banner p,.customer-account-secure-surface .customer-oauth-privacy-notice{color:#4a4a4a}.customer-account-secure-surface .customer-booking-section,.customer-account-secure-surface .customer-account-oauth-panel{border-color:#ddd;background:#f8f8f8}.customer-account-secure-surface .button-link:not(.button-link-secondary){border-color:#d71920;background:#d71920;color:#fff}.customer-account-secure-surface .button-link:not(.button-link-secondary):hover:not(:disabled){border-color:#ad1016;background:#ad1016}.customer-account-login-shell{padding-top:4px}.customer-account-login-card{width:min(680px,100%)}.customer-account-login-heading{display:grid;gap:8px}.customer-account-login-heading h1,.customer-account-login-heading p{margin:0}.customer-account-login-heading h1{color:#111;font-size:clamp(1.85rem,5vw,2.5rem);line-height:1.08}.customer-account-login-heading>p:last-child{max-width:58ch;color:#4a4a4a}.workshop-portal-shell{min-height:0;padding:0 0 48px;background:transparent}.workshop-portal-card{width:100%;margin:0 auto;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.workshop-portal-badges{display:flex;flex-wrap:wrap;gap:8px}.secure-customer-task-layout .workshop-portal-badges .status-badge{border-color:#111;background:#111;color:#fff}.secure-customer-task-layout .workshop-portal-more>summary .status-badge{border-color:#e4b7b9;background:#fff3f3;color:#a40d13}.workshop-portal-action-eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#b51218}.workshop-portal-action-detail,.workshop-portal-action-next{margin:0;color:#333}.workshop-portal-action-next{font-weight:500}.workshop-portal-decision{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,210px);gap:24px;align-items:stretch;padding:28px;border:1px solid #d9d9d9;border-top:5px solid #d71920;border-radius:8px;background:#fff}.workshop-portal-decision--action,.workshop-portal-decision--warning{border-color:#d9d9d9;border-top-color:#d71920;background:#fff}.workshop-portal-decision--success,.workshop-portal-decision--ready{border-color:#d9d9d9;border-top-color:#111;background:#fff}.workshop-portal-decision-copy,.workshop-portal-decision-total{display:grid;align-content:start}.workshop-portal-decision-copy{gap:9px}.workshop-portal-decision h1{max-width:760px;margin:0;color:#111;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.08}.workshop-portal-decision .workshop-portal-bike-name{color:#4b4b4b;font-size:.96rem;font-weight:600}.workshop-portal-decision-actions{margin-top:4px}.workshop-portal-decision-actions button,.workshop-portal-decision-actions .button-link{min-height:42px;min-width:138px;justify-content:center}.secure-customer-task-layout .workshop-portal-decision-actions .primary,.secure-customer-task-layout .note-form-grid .primary,.secure-customer-task-layout .workshop-portal-quote-concern .primary{border-color:#d71920;background:#d71920;color:#fff}.secure-customer-task-layout .workshop-portal-decision-actions .primary:hover:not(:disabled),.secure-customer-task-layout .note-form-grid .primary:hover:not(:disabled),.secure-customer-task-layout .workshop-portal-quote-concern .primary:hover:not(:disabled){border-color:#ad1016;background:#ad1016}.secure-customer-task-layout .workshop-portal-decision-actions .button-link-secondary{border-color:#111;background:#fff;color:#111}.workshop-portal-decline-start{border-color:#c7c7c7;background:#fff;color:#222;font-weight:700;text-decoration:none;box-shadow:none}.workshop-portal-decline-start:hover:not(:disabled){border-color:#777;background:#f5f5f5;color:#111}.workshop-portal-decline-option{padding-top:16px;border-top:1px solid #e1e1e1}.workshop-portal-quote-concern{display:grid;gap:16px;padding:18px;border:1px solid #d7d7d7;border-radius:8px;background:#fafafa}.workshop-portal-quote-concern>div:first-child p{margin:5px 0 0;color:#4b4b4b}.workshop-portal-quote-concern__reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.workshop-portal-quote-concern__reasons legend{grid-column:1 / -1;margin-bottom:2px;color:#4b4b4b;font-size:.82rem;font-weight:700}.workshop-portal-quote-concern__reasons label{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border:1px solid #d5d5d5;border-radius:7px;background:#fff;color:#222;cursor:pointer}.workshop-portal-quote-concern__reasons label.is-selected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.workshop-portal-quote-concern__reasons input{flex:0 0 auto;width:auto;min-height:0;margin:0}.workshop-portal-quote-concern__message{display:grid;gap:7px;color:#222;font-weight:700}.workshop-portal-quote-concern__message textarea{min-height:104px;resize:vertical}.workshop-portal-quote-concern__actions{align-items:center}.workshop-portal-approval-note{max-width:620px;margin:0;color:#536171;font-size:.88rem}.workshop-portal-decision-total{gap:10px;min-width:0;padding:18px;border:0;border-left:1px solid #d9d9d9;border-radius:0;background:transparent}.workshop-portal-decision-total>span{color:#555;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.workshop-portal-decision-total>strong{color:#111;font-size:clamp(2rem,5vw,2.8rem);line-height:1}.workshop-portal-decision-total dl{display:grid;gap:8px;margin:4px 0 0}.workshop-portal-decision-total div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px}.workshop-portal-decision-total dt,.workshop-portal-decision-total dd{margin:0;min-width:0}.workshop-portal-decision-total dt{color:#657487;font-size:.76rem;font-weight:800}.workshop-portal-decision-total dd{color:#17283c;font-weight:800;overflow-wrap:anywhere}.workshop-portal-quick-links,.workshop-portal-summary-strip,.workshop-portal-account-note{margin-top:12px}.workshop-portal-quick-links{display:flex;flex-wrap:wrap;gap:8px}.workshop-portal-quick-links a{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;color:#1f4d86;font-size:.86rem;font-weight:800;text-decoration:none}.workshop-portal-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workshop-portal-summary-strip div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#f8fafc}.workshop-portal-summary-strip strong{overflow:hidden;color:#142235;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.workshop-portal-account-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(31,77,134,.14);border-radius:12px;background:#f8fbff}.workshop-portal-account-note p{margin:3px 0 0;color:#536171}.workshop-portal-notes-panel,.workshop-portal-media-panel,.workshop-portal-timeline-panel{margin-top:12px}.workshop-portal-section-kicker{display:block;margin-bottom:4px;color:#c8102e;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.workshop-portal-section-intro{margin:5px 0 0;color:#555}.workshop-portal-note-list{display:grid;gap:10px}.workshop-portal-note{padding:16px;border-left:4px solid #c8102e;background:#fafafa}.workshop-portal-note p{margin:0;color:#171717;line-height:1.55;white-space:pre-wrap}.workshop-portal-note time{display:block;margin-top:9px;color:#666;font-size:.82rem}.workshop-portal-summary-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#536171}.workshop-portal-summary-value{font-size:1.05rem;line-height:1.35;color:#0f172a}.workshop-portal-summary-detail{margin:0;color:#536171}.workshop-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.workshop-portal-grid--single{grid-template-columns:1fr}.workshop-portal-panel{display:grid;gap:12px;padding:22px;border:1px solid #d9d9d9;border-radius:8px;background:#fff}.workshop-portal-card>.workshop-portal-panel{margin-top:12px}.workshop-portal-panel h2{margin:0}.workshop-portal-panel--accent{background:linear-gradient(180deg,#f8fbff,#f3f8fd)}.workshop-portal-bike-name{margin:0;font-size:1.1rem;font-weight:700}.workshop-portal-section-lead{margin:0;font-size:1rem;font-weight:600;color:#222}.table-wrap.workshop-portal-quote-table table{min-width:0}.workshop-portal-quote-table th,.workshop-portal-quote-table td{padding:12px 10px}.workshop-portal-quote-table th:nth-child(2),.workshop-portal-quote-table td:nth-child(2),.workshop-portal-quote-table th:last-child,.workshop-portal-quote-table td:last-child{width:92px;text-align:right}.workshop-portal-quote-table tfoot th{border-top:2px solid #111111;color:#111;font-size:1.05rem}.workshop-portal-support-body{display:grid;gap:16px;padding-top:6px}.workshop-portal-support-files{padding-top:14px;border-top:1px solid #e2e2e2}.workshop-portal-support-files>summary{cursor:pointer;color:#333;font-weight:700}.workshop-portal-support-files[open]>summary{margin-bottom:14px}.workshop-portal-more>.workshop-portal-grid{margin-top:8px}.workshop-portal-more .workshop-portal-grid>.workshop-portal-panel{padding:16px;border-radius:6px;background:#fafafa}.workshop-portal-more .workshop-portal-timeline-panel{margin-top:18px}.workshop-portal-callout,.workshop-portal-inline-note{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#ffffffe6}.workshop-portal-callout p,.workshop-portal-inline-note p{margin:0}.workshop-portal-key-grid{margin-top:0;margin-bottom:0}.workshop-portal-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.workshop-portal-detail-list div{display:grid;gap:4px}.workshop-portal-detail-list dt{margin:0;font-size:.78rem;color:#536171;text-transform:uppercase;letter-spacing:.04em}.workshop-portal-detail-list dd{margin:0;font-weight:600}.workshop-portal-alert,.workshop-portal-progress{margin-top:16px}.workshop-portal-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.workshop-portal-disclosure>summary::-webkit-details-marker{display:none}.workshop-portal-disclosure-copy{min-width:0;display:grid;gap:3px}.workshop-portal-disclosure-copy small{color:#657487;font-size:.88rem;font-weight:500}.workshop-portal-disclosure[open]>summary{padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.workshop-portal-progress-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0}.workshop-portal-progress-step{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#f8fafc}.workshop-portal-progress-step--current{border-color:#18553b38;background:#eef6ef}.workshop-portal-progress-step--complete{background:#f1f6fb}.workshop-portal-progress-step-number{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:#dbe6f1;color:#153248;font-weight:700}.workshop-portal-progress-step--current .workshop-portal-progress-step-number{background:#18553b;color:#fff}.workshop-portal-progress-step--complete .workshop-portal-progress-step-number{background:#2e7cf6;color:#fff}.workshop-portal-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:18px;border-radius:18px;background:#eef6ef;border:1px solid rgba(24,85,59,.16)}.workshop-portal-cta p{margin:4px 0 0}.workshop-portal-change-list,.workshop-portal-message-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.workshop-portal-change-card,.workshop-portal-message-summary-card{display:grid;gap:8px;padding:16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff}.workshop-portal-change-card p,.workshop-portal-message-summary-card p{margin:0;color:#536171}.workshop-portal-change-amount{font-weight:700;color:#0f172a}.workshop-portal-timeline{list-style:none;margin:0;padding:0;display:grid;gap:16px}.workshop-portal-timeline li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start}.workshop-portal-timeline li p{margin:4px 0 0}.workshop-portal-timeline-marker{width:12px;height:12px;border-radius:999px;margin-top:6px;background:#18553b;box-shadow:0 0 0 4px #18553b24}@media(max-width:800px){.public-site-header{position:static}.public-site-header-shell,.public-site-footer-shell{grid-template-columns:1fr}.public-site-brand-logo{max-width:min(180px,100%);max-height:64px}.public-site-nav,.public-site-header-actions{justify-content:flex-start}.workshop-portal-card{padding:0;border-radius:0}.workshop-portal-grid,.workshop-portal-detail-list,.workshop-portal-decision,.workshop-portal-summary-strip,.workshop-portal-account-note,.workshop-portal-decision-total div{grid-template-columns:1fr}.workshop-portal-decision-total{padding:18px 0 0;border-left:0;border-top:1px solid #d9d9d9}.workshop-portal-panel{padding:18px}.workshop-portal-quote-table th,.workshop-portal-quote-table td{padding:10px 7px}.workshop-portal-quote-table th:nth-child(2),.workshop-portal-quote-table td:nth-child(2){width:42px}.workshop-portal-quote-table th:last-child,.workshop-portal-quote-table td:last-child{width:72px}.workshop-portal-progress-steps{grid-template-columns:1fr}.workshop-portal-cta{align-items:stretch}.secure-customer-task-footer-shell,.secure-customer-task-brand{align-items:flex-start;flex-direction:column}.secure-customer-task-header-shell{min-height:70px}.secure-customer-task-brand{gap:8px}.secure-customer-task-main{padding-top:20px}.secure-customer-task-privacy{text-align:left}.workshop-portal-decision-actions{align-items:stretch;flex-direction:column}.workshop-portal-decision-actions button,.workshop-portal-decision-actions .button-link{width:100%}.workshop-portal-disclosure>summary{align-items:flex-start;flex-direction:column}.workshop-portal-quote-concern__reasons{grid-template-columns:1fr}.workshop-portal-quote-concern__actions>button{width:100%}}@font-face{font-family:Digital-7;font-style:normal;font-weight:400;font-display:swap;src:url(./dseg7-classic-mini-latin-400-normal-DSN8RRU3.woff2) format("woff2"),url(./dseg7-classic-mini-latin-400-normal-VjLiV-J9.woff) format("woff")}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--cp-font-family-base);font-size:var(--cp-font-size-body);line-height:var(--cp-line-height-body);background:radial-gradient(circle at 12% 8%,var(--cp-page-glow) 0%,transparent 28%),radial-gradient(circle at 88% 12%,var(--cp-page-warm) 0%,transparent 24%),linear-gradient(180deg,#edf2f8 0%,var(--cp-page-bg) 40%,#d4deea 100%)}.product-label-print-page{min-height:100vh;padding:18px;display:grid;gap:14px;background:radial-gradient(circle at top right,rgba(46,124,246,.12),transparent 28%),linear-gradient(180deg,#f5f8fc,#e6edf5)}.product-label-print-page__actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.product-label-print-page__quantity-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.product-label-print-page__quantity-actions label,.inventory-row-actions__print-controls label{align-items:center;display:inline-flex;gap:.4rem}.pos-manual-card-modal{max-width:30rem}.pos-manual-card-modal__content{display:grid;gap:1rem}.pos-manual-card-modal__confirm{min-height:3.5rem;width:100%}.pos-search-product-link{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;width:100%}.pos-search-product-link:hover span,.pos-search-product-link:focus-visible span{text-decoration:underline}.pos-product-quick-view{max-width:42rem}.pos-product-quick-view__content{display:grid;gap:1rem}.pos-product-quick-view__summary{display:grid;gap:1rem;grid-template-columns:minmax(9rem,13rem) minmax(0,1fr)}.pos-product-quick-view__media{align-items:center;aspect-ratio:1;background:color-mix(in srgb,var(--surface, #fff) 88%,var(--text-muted, #64748b));border:1px solid var(--border, #d8e0e8);border-radius:.8rem;display:flex;justify-content:center;min-width:0;overflow:hidden}.pos-product-quick-view__media img{display:block;height:100%;object-fit:contain;width:100%}.pos-product-quick-view__image-placeholder{align-items:center;color:var(--text-muted);display:grid;gap:.3rem;justify-items:center;padding:1rem;text-align:center}.pos-product-quick-view__image-placeholder span{font-size:2.2rem;line-height:1;opacity:.55}.pos-product-quick-view__image-placeholder small{line-height:1.3}.pos-product-quick-view__facts{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pos-product-quick-view__facts div,.pos-product-quick-view__parts>div{display:grid;gap:.2rem}.pos-product-quick-view__facts dt,.pos-product-quick-view__parts span{color:var(--text-muted);font-size:.82rem}.pos-product-quick-view__facts dd{font-weight:700;margin:0}.pos-product-quick-view__parts{display:grid;gap:.75rem}@media(max-width:620px){.pos-product-quick-view__summary{grid-template-columns:1fr}.pos-product-quick-view__media{aspect-ratio:16 / 9}}.pos-stock-negative{color:var(--danger, #b42318)}.pos-stock-shortfall-modal{max-width:38rem}.pos-stock-shortfall-modal__content,.pos-stock-shortfall-modal__lines{display:grid;gap:.75rem}.pos-stock-shortfall-modal__lines>div,.pos-stock-shortfall-modal__choice{display:grid;gap:.25rem}.pos-exchange-banner{align-items:start;background:color-mix(in srgb,var(--accent, #0f766e) 10%,var(--surface, #fff));border:2px solid var(--accent, #0f766e);border-radius:.8rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:.9rem;padding:.9rem 1rem}.pos-exchange-banner p{margin:.25rem 0 0}.pos-exchange-banner dl{display:flex;gap:1.5rem;margin:0}.pos-exchange-banner dl div{display:grid}.pos-exchange-banner dd{font-size:1.15rem;font-weight:800;margin:0}.pos-exchange-banner__refund{align-items:end;display:grid;gap:.75rem;grid-column:1 / -1;grid-template-columns:minmax(10rem,.45fr) minmax(16rem,1fr)}.pos-stock-shortfall-modal__lines span,.pos-stock-shortfall-modal__choice span{color:var(--text-muted);font-size:.86rem}.pos-stock-shortfall-modal__choice{min-height:4.5rem;padding:.85rem 1rem;text-align:left;width:100%}.product-label-print-page__quantity-actions input,.inventory-row-actions__print-controls input{max-width:4.75rem}.product-label-print-page__copy{display:grid;gap:8px}.product-label-print-page__copy h1{margin:0}.product-label-print-page__copy p{margin:0;max-width:760px}.product-label-print-page__sheet{display:grid;place-items:start center;width:57mm;max-width:57mm}.product-label-print-page__image-preview{display:block;width:57mm;height:32mm;min-height:32mm;max-height:32mm;border-radius:2mm;border:1px solid rgba(8,23,40,.12);box-shadow:0 16px 40px #0817281f,inset 0 1px #ffffffeb;background:#fff;object-fit:contain}.product-label{width:57mm;height:32mm;min-height:32mm;max-height:32mm;padding:1.45mm 1.6mm .95mm;border-radius:2mm;background:#fff;border:1px solid rgba(8,23,40,.12);box-shadow:0 16px 40px #0817281f,inset 0 1px #ffffffeb;display:flex;flex-direction:column;gap:.95mm;overflow:hidden}.product-label__logo-wrap{flex:0 0 auto;min-height:0;display:grid;place-items:start center;margin-top:.85mm;margin-bottom:1.85mm}.product-label__logo{display:block;max-width:30mm;max-height:7.65mm;width:auto;height:auto;object-fit:contain}.product-label__meta-line{font-size:4.9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6b7280;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1em;text-align:center;margin-bottom:.65mm}.product-label__body{display:grid;gap:.7mm;min-height:0;align-content:start}.product-label__title{margin:0;font-size:10.7px;line-height:1.08;font-weight:700;color:#0f1f2f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;text-align:center}.product-label__detail-line{display:flex;justify-content:center;align-items:center;margin-top:.05mm;margin-bottom:.05mm;min-height:2.2mm;color:#6b7280;white-space:nowrap;overflow:hidden}.product-label__variant{min-width:0;font-size:5.7px;line-height:1.05;font-weight:600;color:#677789;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.product-label__price-inline{font-size:10.05px;line-height:1;font-weight:800;color:#111827;letter-spacing:-.02em}.product-label__price-band{display:flex;justify-content:center;align-items:center;margin-bottom:1.65mm}.product-label__barcode{display:grid;gap:.45mm;padding-top:.25mm;justify-items:center}.barcode-graphic{min-height:8.3mm;height:8.3mm;width:83%;padding:.15mm .1mm 0;border-radius:0;border:0;background:#fff;display:grid;place-items:center;overflow:hidden}.barcode-graphic svg{display:block;width:100%;height:auto;max-height:100%;max-width:100%}.barcode-graphic--empty,.barcode-graphic--fallback{color:#475569;font-size:6px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-label__barcode-number{text-align:center;font-size:5.6px;line-height:1;letter-spacing:.02em;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.product-label-print-page{padding:16px}.product-label-print-page__actions{align-items:stretch}.product-label-print-page__quantity-actions{width:100%}.product-label{width:min(57mm,100%)}}@media print{body.product-label-print-body{margin:0;width:57mm;min-width:57mm;max-width:57mm;height:32mm;min-height:32mm;max-height:32mm;background:#fff;overflow:hidden}body.product-label-print-body #root{width:57mm;height:32mm}.product-label-print-page{width:57mm;min-height:auto;padding:0;background:#fff}.product-label-print-page__actions,.product-label-print-page__copy{display:none}.product-label-print-page__sheet{place-items:start stretch;width:57mm;max-width:57mm}.product-label-print-page__image-preview{border:0;border-radius:0;box-shadow:none}.product-label{padding:.95mm 1mm .6mm;gap:.75mm;box-shadow:none;border:0;border-radius:0;background:#fff}.product-label__logo-wrap{flex:0 0 auto;min-height:0;margin-top:.65mm;margin-bottom:1.35mm}.product-label__logo{max-width:27mm;max-height:6.55mm}.product-label__meta-line{font-size:4.2px;letter-spacing:.11em;margin-bottom:.45mm}.product-label__body{gap:.55mm}.product-label__title{font-size:9.25px;line-height:1.05}.product-label__detail-line{margin-top:0;margin-bottom:.05mm;min-height:2mm}.product-label__variant{font-size:4.9px}.product-label__price-inline{font-size:8.6px}.product-label__price-band{margin-bottom:1.35mm}.barcode-graphic{min-height:7.9mm;height:7.9mm;width:82%;padding:.15mm .05mm 0;border-radius:0}.product-label__barcode-number{font-size:5.2px;letter-spacing:.02em}}.suppliers-page{gap:14px;width:100%}.suppliers-hero{position:relative;display:flex;justify-content:space-between;gap:24px;align-items:center;overflow:hidden;padding:22px 24px;border:1px solid #b9ccdc;border-radius:18px;background:radial-gradient(circle at 88% 8%,rgba(255,123,31,.18),transparent 28%),linear-gradient(135deg,#f8fbff,#eaf3fb 56%,#fff8f0);box-shadow:0 14px 32px #23415f1a}.suppliers-hero:after{position:absolute;right:-48px;bottom:-82px;width:190px;height:190px;border:28px solid rgba(31,93,139,.07);border-radius:999px;content:"";pointer-events:none}.suppliers-hero__copy{position:relative;z-index:1;min-width:0}.suppliers-hero__copy h1{margin:2px 0 4px;color:#142b42;font-size:clamp(1.8rem,2.3vw,2.35rem);letter-spacing:-.035em}.suppliers-hero__copy p{margin:0;color:#5d6f82;font-size:.98rem}.suppliers-hero__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.supplier-page__purchase-link{background:#ffffffd6}.suppliers-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.suppliers-summary__item{position:relative;display:grid;gap:3px;min-height:92px;padding:16px 18px;overflow:hidden;border:1px solid #ccd8e3;border-radius:15px;background:linear-gradient(145deg,#fff,#f3f7fa);box-shadow:0 8px 20px #223a5312}.suppliers-summary__item:before{position:absolute;inset:0 auto 0 0;width:4px;background:#5d7b96;content:""}.suppliers-summary__item--products:before{background:#256f9e}.suppliers-summary__item--connected:before{background:#29815a}.suppliers-summary__item--attention:before{background:#e47724}.suppliers-summary__item span{color:#617184;font-size:.76rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.suppliers-summary__item strong{color:#17304a;font-size:1.75rem;line-height:1}.supplier-create-panel{display:grid;gap:14px;padding:18px 20px;border:1px solid #f0b889;border-radius:16px;background:linear-gradient(135deg,#fffaf4,#fff 70%);box-shadow:0 10px 24px #76431a14}.supplier-create-panel h2{margin:2px 0 0;color:#25384b}.supplier-create-panel__form{display:grid;grid-template-columns:1.15fr 1fr 1fr .85fr;gap:10px;align-items:end}.supplier-create-panel__form label{display:grid;gap:5px;color:#3f5062;font-size:.82rem;font-weight:800}.supplier-create-panel__notes{grid-column:1 / -2}.supplier-create-panel__b2b-url{grid-column:span 2}.supplier-create-panel__notes span,.supplier-create-panel__b2b-url span,.supplier-create-panel__form label>span{color:#8793a0;font-size:.72rem;font-weight:650}.supplier-create-panel__form button{min-height:42px}.supplier-directory{display:grid;gap:12px;padding:14px;border:1px solid #c8d6e2;border-radius:18px;background:#f1f7fce0;box-shadow:0 12px 28px #23415f14}.supplier-directory__toolbar{display:flex;gap:14px;align-items:end;justify-content:space-between}.supplier-directory__search{display:grid;flex:1 1 420px;max-width:650px;gap:5px;color:#35495d;font-size:.8rem;font-weight:800}.supplier-directory__search input{min-height:43px;border-color:#b9cad8;background:#ffffffeb}.supplier-directory__filters{display:flex;flex-wrap:wrap;gap:6px}.supplier-directory__filters button{min-height:37px;border-color:transparent;background:transparent;color:#58697a;font-size:.8rem}.supplier-directory__filters button:hover{border-color:#c1d0dc;background:#ffffffbd}.supplier-directory__filters button.is-active{border-color:#275f89;background:#e4f1fb;color:#174c73;box-shadow:inset 0 0 0 1px #275f8914}.supplier-directory__empty{display:grid;min-height:180px;place-items:center;border:1px dashed #b9cad8;border-radius:14px;background:#ffffffad;color:#66788b}.supplier-directory__table-wrap{overflow-x:auto;border:1px solid #c4d3df;border-radius:14px;background:#fff}.supplier-table{width:100%;min-width:1080px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#34495d;font-size:.78rem}.supplier-table thead{position:sticky;top:0;z-index:2}.supplier-table__column--supplier{width:180px}.supplier-table__column--products{width:72px}.supplier-table__column--feature{width:112px}.supplier-table__column--ordering{width:132px}.supplier-table__column--contact{width:145px}.supplier-table__column--updated{width:82px}.supplier-table__column--action{width:58px}.supplier-table th,.supplier-table td{padding:12px 10px;border-bottom:1px solid #dce5ec;text-align:left;vertical-align:middle}.supplier-table thead th{background:#eaf2f8;color:#43596d;font-size:.7rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.supplier-table tbody tr{transition:background .12s ease}.supplier-table tbody tr:nth-child(2n){background:#f8fbfd}.supplier-table tbody tr:hover{background:#eef6fc}.supplier-table tbody tr:last-child th,.supplier-table tbody tr:last-child td{border-bottom:0}.supplier-table__number-heading,.supplier-table__product-count{text-align:right!important}.supplier-table__product-count{color:#173e5c;font-size:.92rem;font-weight:850;font-variant-numeric:tabular-nums}.supplier-table__supplier-inner{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center}.supplier-table__mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid #a9c4d9;border-radius:10px;background:linear-gradient(145deg,#dcebf6,#f3f8fc);color:#1a537b;font-size:.92rem;font-weight:900}.supplier-table__identity{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;min-width:0}.supplier-table__identity>strong{flex-basis:100%;overflow:hidden;color:#182e44;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.supplier-table__level{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid #c8d4df;border-radius:999px;background:#f4f7fa;color:#566779;font-size:.63rem;font-weight:850;white-space:nowrap}.supplier-table__level--connected{border-color:#8fc9a9;background:#e6f6ed;color:#17623f}.supplier-table__level--partial{border-color:#9bc1dc;background:#e8f3fb;color:#1d5b85}.supplier-table__level--setup,.supplier-table__level--planned{border-color:#e6be86;background:#fff4df;color:#8a5416}.supplier-table__feature>span:last-child{display:inline-grid;gap:1px;max-width:calc(100% - 34px);margin-left:6px;overflow:hidden;vertical-align:middle}.supplier-table__feature strong{color:#4b5d6e;font-size:.72rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-table__feature small{color:#788797;font-size:.64rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-table__feature-icon{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#e8edf2;color:#7a8794;font-size:.78rem;font-weight:900;vertical-align:middle}.supplier-table__feature[data-state=automatic] .supplier-table__feature-icon{background:#d5f1e0;color:#176540}.supplier-table__feature[data-state=loaded] .supplier-table__feature-icon,.supplier-table__feature[data-state=feed] .supplier-table__feature-icon{background:#dceef9;color:#22658f}.supplier-table__feature[data-state=planned] .supplier-table__feature-icon{background:#f9e9c9;color:#96621e}.supplier-table__ordering{display:inline-flex;max-width:125px;padding:4px 8px;overflow:hidden;border-radius:999px;background:#edf1f5;color:#4f6275;font-size:.69rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.supplier-table__contact{display:grid;gap:2px;color:#758392;font-size:.69rem}.supplier-table__contact strong{color:#4b5d6f}.supplier-table__contact a{max-width:135px;overflow:hidden;color:#24648f;text-overflow:ellipsis;white-space:nowrap}.supplier-table__updated{color:#748393;font-size:.69rem;white-space:nowrap}.supplier-table__action{width:1%}.supplier-table__action button{min-height:31px;padding:5px 9px;font-size:.74rem}.supplier-table__notes{color:#728191;font-size:.64rem}.supplier-table__notes summary{cursor:pointer;font-weight:750}.supplier-table__notes p{position:absolute;z-index:3;width:min(320px,80vw);margin:5px 0 0;padding:8px 10px;border:1px solid #d4dee7;border-radius:8px;background:#fff;box-shadow:0 8px 20px #1e375024;color:#5b6b7b;line-height:1.4}.supplier-edit-panel{border-top:4px solid #ee7a25}@media(max-width:1050px){.suppliers-summary,.supplier-create-panel__form{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-create-panel__notes{grid-column:auto}}@media(max-width:720px){.suppliers-hero,.supplier-directory__toolbar{align-items:stretch;flex-direction:column}.suppliers-hero{padding:18px}.suppliers-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.suppliers-hero__actions>*{justify-content:center}.suppliers-hero__actions .primary{grid-column:1 / -1}.suppliers-summary,.supplier-create-panel__form{grid-template-columns:1fr}.supplier-directory{padding:10px}.supplier-directory__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-directory__filters button{padding-inline:5px}.supplier-table{min-width:1080px}}.sales-receipt-print-page{min-height:100vh;padding:24px;display:grid;gap:18px;background:linear-gradient(180deg,#eef3f8,#dfe8f1)}.sales-receipt-print-page__actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.sales-receipt-print-page__copy{display:grid;gap:6px}.sales-receipt-print-page__printer-select{display:grid;gap:4px;min-width:220px}.sales-receipt-print-page__copy h1,.sales-receipt-print-page__copy p{margin:0}.sales-receipt-print-page__job-status{display:grid;gap:6px;max-width:780px}.warning-text{color:#8a6500}.sales-receipt-print-page__sheet{display:grid;place-items:start center}.sale-detail-page,.sale-refund-page{display:grid;gap:16px}.sale-detail-summary-grid,.sale-refund-total-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:16px}.sale-detail-summary-grid>div,.sale-refund-total-panel>div{display:grid;gap:4px;border:1px solid var(--cp-border);border-radius:8px;padding:10px;background:#f8fafc}.sale-detail-summary-grid span,.sale-refund-total-panel span{color:var(--muted);font-size:.78rem}.sale-detail-summary-grid strong,.sale-refund-total-panel strong{overflow-wrap:anywhere}.refund-quantity-input{width:5.5rem}.sale-refund-tender,.sale-refund-header{display:grid;gap:16px}.refund-tender-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.refund-tender-options button.selected{border-color:var(--cp-blue);background:#2e7cf61f;color:#0b4fb3;font-weight:700}.warning-panel{display:grid;gap:10px;border:1px solid var(--warning-border, #f59e0b);border-radius:8px;padding:12px;background:var(--warning-bg, #fffbeb)}.callout{display:grid;gap:8px;border:1px solid #cbd5e1;border-radius:10px;padding:12px;background:#f8fafc;color:#243746}.callout.warning{border-color:var(--warning-border, #f59e0b);background:var(--warning-bg, #fffbeb)}.stacked-form{display:grid;gap:12px}.stacked-form label,.form-grid label{display:grid;gap:4px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.stock-import-page{min-width:0;grid-template-columns:minmax(0,1fr)}.stock-import-page>.card{min-width:0;width:100%;max-width:100%}.stock-import-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.stock-import-header>div:first-child{max-width:820px}.stock-import-header__actions{display:flex;flex-wrap:wrap;gap:8px}.stock-import-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px}.stock-import-setup-grid label{display:grid;align-content:start;gap:6px;min-width:0;font-weight:700}.stock-import-setup-grid input,.stock-import-setup-grid select,.stock-import-setup-grid textarea,.stock-import-page .danger-zone input{width:100%;min-width:0}.stock-import-setup-grid .form-grid-span{grid-column:1 / -1}.stock-import-page .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0}.stock-import-page .summary-grid>div{display:grid;gap:4px;border:1px solid #d7e0ea;border-radius:10px;padding:12px;background:#f8fafc}.stock-import-page .summary-grid dt{color:var(--muted);font-size:.82rem;font-weight:700}.stock-import-page .summary-grid dd{margin:0;font-size:1.15rem;font-weight:800}.stock-import-page .danger-zone{display:grid;gap:12px;margin-top:18px;border:1px solid #dc9f35;border-radius:12px;padding:16px;background:#fff9eb}.stock-import-page .danger-zone label{display:grid;gap:6px;font-weight:700}.stock-import-page code{overflow-wrap:anywhere}@media(max-width:760px){.stock-import-header{display:grid;gap:12px}.stock-import-setup-grid{grid-template-columns:minmax(0,1fr)}}.compact-card{margin-top:12px}.detail-list{display:grid;gap:8px;margin:12px 0}.detail-list div{display:grid;grid-template-columns:minmax(120px,.4fr) 1fr;gap:10px}.detail-list dt{color:var(--muted);font-weight:700}.detail-list dd{margin:0;overflow-wrap:anywhere}.customer-search-results{display:grid;gap:8px}.customer-search-results button{display:flex;justify-content:space-between;gap:12px;text-align:left}.customer-search-results button span{overflow-wrap:anywhere}.checkbox-row{display:inline-flex;align-items:center;gap:8px}.sales-receipt{width:80mm;background:#fff;color:#111;border:1px solid rgba(17,24,39,.12);box-shadow:0 16px 32px #1118271f;padding:5mm 4mm 4mm;font-family:SFMono-Regular,"ui-monospace",Menlo,Monaco,Cascadia Mono,Roboto Mono,monospace;display:grid;gap:3mm}.sales-receipt__header,.sales-receipt__section,.sales-receipt__footer{display:grid;gap:1.5mm}.sales-receipt__header{text-align:center}.sales-receipt__logo-wrap{display:flex;justify-content:center}.sales-receipt__logo{max-width:52mm;max-height:14mm;width:auto;height:auto;object-fit:contain}.sales-receipt__shop-name{font-size:1rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sales-receipt__shop-address,.sales-receipt__meta-line,.sales-receipt__footer{font-size:.72rem;line-height:1.3}.sales-receipt__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm 4mm}.sales-receipt__meta-grid>div{min-width:0;display:grid;gap:.6mm}.sales-receipt__meta-label,.sales-receipt__section-title,.sales-receipt__item-bottomline{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:#4b5563}.sales-receipt__divider{border-top:1px dashed #111}.sales-receipt__barcode{text-align:center;gap:1mm}.sales-receipt__barcode-art{width:100%;min-height:14mm}.sales-receipt__barcode-art svg{width:100%;height:14mm;display:block}.sales-receipt__barcode-number{font-size:.7rem;font-weight:800;letter-spacing:0}.sales-receipt__item-list{display:grid;gap:2mm}.sales-receipt__item{display:grid;gap:.8mm}.sales-receipt__item-topline,.sales-receipt__item-bottomline,.sales-receipt__totals-row,.sales-receipt__payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3mm;align-items:end}.sales-receipt__item-name{font-size:.82rem;line-height:1.25;font-weight:700;overflow-wrap:anywhere}.sales-receipt__item-line-total,.sales-receipt__totals-row strong,.sales-receipt__payment-row strong{white-space:nowrap;text-align:right}.sales-receipt__item-bottomline{column-gap:2mm}.sales-receipt__item-note{font-size:.68rem;line-height:1.25;color:#374151;overflow-wrap:anywhere}.sales-receipt__section--totals{gap:1mm}.sales-receipt__totals-row{font-size:.82rem}.sales-receipt__totals-row--grand{font-size:.96rem;padding-top:1mm;border-top:1px solid #111}.sales-receipt__payments{display:grid;gap:1mm}.sales-receipt__payment-row{font-size:.78rem}.sales-receipt__footer{text-align:center;border-top:1px dashed #111;padding-top:2mm}.sales-receipt__footer p{margin:0}@media(max-width:720px){.sales-receipt-print-page{padding:16px}.sales-receipt-print-page__actions{align-items:stretch}.sales-receipt{width:min(80mm,100%)}}@media print{.sales-receipt-print-page{min-height:auto;padding:0;background:#fff}.sales-receipt-print-page__actions,.sales-receipt-print-page__copy{display:none}.sales-receipt-print-page__sheet{place-items:start}.sales-receipt{border:0;box-shadow:none;padding:4mm 3.5mm 3mm}}.sales-invoice-print-page{min-height:100vh;padding:24px;display:grid;gap:18px;background:linear-gradient(180deg,#eef3f8,#dfe8f1)}.sales-invoice-print-page__actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.sales-invoice-print-page__copy{display:grid;gap:6px}.sales-invoice-print-page__copy h1,.sales-invoice-print-page__copy p{margin:0}.sales-invoice-print-page__sheet{display:grid;place-items:start center}.sales-invoice-print-page__state-card{width:min(210mm,100%)}.sales-invoice-document{width:210mm;min-height:297mm;background:#fff;color:#111827;border:1px solid rgba(17,24,39,.12);box-shadow:0 24px 50px #0f172a24;padding:16mm 16mm 14mm;display:grid;gap:12mm}.sales-invoice-document__header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:10mm;align-items:start}.sales-invoice-document__brand{display:grid;gap:5mm}.sales-invoice-document__logo-wrap{min-height:18mm;display:flex;align-items:center}.sales-invoice-document__logo{max-width:72mm;max-height:18mm;width:auto;height:auto;object-fit:contain}.sales-invoice-document__brand-copy{display:grid;gap:1.2mm}.sales-invoice-document__brand-copy h1,.sales-invoice-document__meta-card h2{margin:0}.sales-invoice-document__brand-copy h1{font-size:1.55rem;line-height:1.05}.sales-invoice-document__muted-line,.sales-invoice-document__footer-note{color:#4b5563;line-height:1.45}.sales-invoice-document__meta-card,.sales-invoice-document__panel,.sales-invoice-document__totals-card{border:1px solid #dbe3ee;border-radius:14px;background:#fbfdff}.sales-invoice-document__meta-card{padding:6mm;display:grid;gap:4mm}.sales-invoice-document__eyebrow,.sales-invoice-document__panel-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-weight:700}.sales-invoice-document__meta-list{margin:0;display:grid;gap:3mm}.sales-invoice-document__meta-list div{display:grid;grid-template-columns:minmax(96px,auto) 1fr;gap:4mm}.sales-invoice-document__meta-list dt{color:#64748b}.sales-invoice-document__meta-list dd{margin:0;font-weight:600}.sales-invoice-document__summary-grid,.sales-invoice-document__footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);gap:8mm}.sales-invoice-document__panel{padding:5mm;display:grid;gap:2mm}.sales-invoice-document__panel-line{line-height:1.45}.sales-invoice-document__table-section{border:1px solid #dbe3ee;border-radius:14px;overflow:hidden}.sales-invoice-document__table{width:100%;border-collapse:collapse}.sales-invoice-document__table thead{background:#eff5fb}.sales-invoice-document__table th,.sales-invoice-document__table td{padding:3.8mm 4.2mm;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.sales-invoice-document__table tbody tr:last-child td{border-bottom:0}.sales-invoice-document__table th{font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:#4b5563}.sales-invoice-document__table-primary{font-weight:600;line-height:1.4}.sales-invoice-document__numeric{text-align:right!important;white-space:nowrap}.sales-invoice-document__payment-row,.sales-invoice-document__totals-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4mm;align-items:start}.sales-invoice-document__payment-row{padding:3mm 0;border-bottom:1px solid #e5e7eb}.sales-invoice-document__payment-row:last-child{border-bottom:0}.sales-invoice-document__totals-card{padding:5mm;display:grid;gap:3mm}.sales-invoice-document__totals-row--grand{padding-top:3mm;border-top:1px solid #cbd5e1;font-size:1.06rem}.sales-invoice-document__footer-note{border-top:1px solid #dbe3ee;padding-top:5mm;font-size:.86rem}@media(max-width:960px){.sales-invoice-print-page{padding:16px}.sales-invoice-print-page__actions{align-items:stretch}.sales-invoice-document{width:min(210mm,100%);min-height:auto;padding:10mm}.sales-invoice-document__header,.sales-invoice-document__summary-grid,.sales-invoice-document__footer-grid{grid-template-columns:1fr}}@media print{.sales-invoice-print-page{min-height:auto;padding:0;background:#fff}.sales-invoice-print-page__actions,.sales-invoice-print-page__copy{display:none}.sales-invoice-print-page__sheet{place-items:start}.sales-invoice-document{width:auto;min-height:auto;border:0;box-shadow:none;padding:0}.sales-invoice-document__meta-card,.sales-invoice-document__panel,.sales-invoice-document__totals-card,.sales-invoice-document__table-section{break-inside:avoid}}.bike-tag-print-page{min-height:100vh;padding:24px;display:grid;gap:18px;background:linear-gradient(180deg,#eff4f8,#dde7f0)}.bike-tag-print-page__actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.bike-tag-print-page__copy{display:grid;gap:6px}.bike-tag-print-page__copy h1,.bike-tag-print-page__copy p{margin:0}.bike-tag-print-page__sheet{display:grid;place-items:start center}.bike-tag-print-page__state-card{width:min(210mm,100%)}.bike-tag-print-page__preview-stage{width:min(210mm,calc(100vw - 48px));display:grid;place-items:center}.bike-tag-print-page__image-preview{display:block;width:min(210mm,100%);height:auto;max-width:100%;border:1px solid rgba(17,24,39,.14);box-shadow:0 24px 50px #0f172a29;background:#fff;object-fit:contain}.bike-tag-document{width:210mm;min-height:148mm;display:grid;grid-template-columns:1fr 1fr;background:#fff;color:#111827;border:1px solid rgba(17,24,39,.14);box-shadow:0 24px 50px #0f172a29;overflow:hidden;position:relative}.bike-tag-document:before{content:"";position:absolute;inset:5mm auto 5mm 50%;border-left:1px dashed rgba(100,116,139,.55);pointer-events:none}.bike-tag-document__tag{padding:8mm 7mm 7mm;display:grid;grid-template-rows:auto auto 1fr auto;gap:4mm}.bike-tag-document__tag:nth-child(1){background:linear-gradient(180deg,#f8fbff,#eef4fa)}.bike-tag-document__tag:nth-child(2){background:linear-gradient(180deg,#fff,#f8fafc)}.bike-tag-document__tag-header,.bike-tag-document__back-copy{display:grid;gap:2.5mm}.bike-tag-document__brand-lockup{display:flex;align-items:center;gap:3mm}.bike-tag-document__store-logo{max-width:30mm;max-height:10mm;width:auto;height:auto;object-fit:contain}.bike-tag-document__fallback-logo{flex:0 0 auto}.bike-tag-document__brand-copy{display:grid;gap:1mm}.bike-tag-document__brand-name,.bike-tag-document__price-eyebrow,.bike-tag-document__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;font-weight:700;color:#64748b}.bike-tag-document__brand-subtitle,.bike-tag-document__front-note,.bike-tag-document__price-support,.bike-tag-document__variant-line,.bike-tag-document__barcode-value{color:#475569}.bike-tag-document__front-note{font-size:.76rem}.bike-tag-document__price-block{display:grid;gap:1.8mm;text-align:center;padding:2mm 0 1mm;align-content:center}.bike-tag-document__price-value{font-size:2.45rem;line-height:.95;font-weight:800;color:#0f172a}.bike-tag-document__price-support{font-size:.92rem}.bike-tag-document__back-copy h1{margin:0;font-size:1.02rem;line-height:1.12}.bike-tag-document__variant-line{margin:0;font-size:.78rem;line-height:1.28}.bike-tag-document__spec-list{margin:0;padding-left:4.5mm;display:grid;gap:1.3mm;font-size:.73rem;line-height:1.26}.bike-tag-document__barcode-panel{display:grid;gap:1.8mm;justify-items:center;padding-top:1mm;align-self:end}.bike-tag-document__barcode-art{width:100%;max-width:88mm}.bike-tag-document__barcode-art svg{width:100%;height:auto;display:block}.bike-tag-document__barcode-value{font-size:.72rem}.bike-tag-document__barcode-fallback{width:100%;padding:5mm 4mm;border:1px dashed #cbd5e1;border-radius:12px;display:grid;gap:2mm;justify-items:center;text-align:center;background:#f8fafc}@media(max-width:960px){.bike-tag-print-page{padding:16px}.bike-tag-print-page__actions{align-items:stretch}.bike-tag-print-page__preview-stage{width:100%}.bike-tag-document{width:min(210mm,100%);min-height:auto}}@media(max-width:860px){.bike-tag-document{grid-template-columns:1fr;width:min(148mm,100%)}.bike-tag-document:before{display:none}.bike-tag-document__tag+.bike-tag-document__tag{border-top:1px dashed rgba(100,116,139,.55)}}@media print{.bike-tag-print-page{min-height:auto;padding:0;background:#fff}.bike-tag-print-page__actions,.bike-tag-print-page__copy{display:none}.bike-tag-print-page__sheet{place-items:start}.bike-tag-print-page__preview-stage{width:auto}.bike-tag-print-page__image-preview{width:auto;max-width:100%;border:0;box-shadow:none}.bike-tag-document{width:auto;min-height:auto;border:0;box-shadow:none}.bike-tag-document__tag{break-inside:avoid}}a{color:var(--cp-blue)}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #bcc9d5;background:linear-gradient(180deg,#fff,#eef4f9);color:#162536;border-radius:var(--cp-button-radius);padding:var(--cp-button-padding);box-shadow:inset 0 1px #ffffffeb,0 1px 2px #080f1f0d}button.primary{background:linear-gradient(135deg,#ff974b,var(--cp-orange));border-color:var(--cp-orange);color:#fff;box-shadow:0 10px 22px #ff7a1838}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{border:1px solid #c4cfdb;border-radius:var(--cp-field-radius);padding:var(--cp-field-padding);min-height:var(--cp-field-min-height);width:100%;background:#fbfdff}label{font-weight:var(--cp-label-font-weight);letter-spacing:var(--cp-label-letter-spacing);text-transform:var(--cp-label-text-transform)}textarea{resize:vertical}.layout-root{--support-help-widget-left: 244px;min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);background:radial-gradient(circle at 12% 8%,var(--cp-page-glow) 0%,transparent 26%),radial-gradient(circle at 88% 12%,var(--cp-page-warm) 0%,transparent 20%),linear-gradient(180deg,#f1f5fa 0%,var(--cp-page-bg) 42%,#dbe4ee 100%)}.layout-root--pos{height:100vh;min-height:100vh;overflow:hidden}.layout-root--hq-only{grid-template-columns:minmax(0,1fr);background:linear-gradient(180deg,#fafcffeb,#edf3f9f5 54%,#e5edf5fa),var(--cp-page-bg)}.app-sidebar{border-right:1px solid #d6e0eb;background:var(--cp-sidebar-bg);color:#edf5fb;padding:18px 14px;display:flex;flex-direction:column;gap:8px;position:sticky;top:0;height:100vh;overflow:hidden}.sidebar-brand-block{display:grid;gap:0;margin-bottom:4px}.sidebar-brand-logo{display:block}.sidebar-nav{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(157,180,201,.34) rgba(255,255,255,.04)}.sidebar-navigation-panel{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.sidebar-mobile-menu-button{display:none}.sidebar-nav::-webkit-scrollbar{width:8px}.sidebar-nav::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.sidebar-nav::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9db4c96b,#6e89a385);border-radius:999px;border:1px solid rgba(4,19,52,.28)}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#b0c5d885,#7c95ad9e)}.sidebar-footer{flex-shrink:0;display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(157,180,201,.2)}.sidebar-account-block{display:grid;gap:2px}.sidebar-account-name{font-size:.94rem;font-weight:700;color:#edf5fb}.sidebar-account-role{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:#edf5fb9e}.sidebar-logout-button{width:100%;justify-content:center;background:#ffffff0f;border-color:#ffffff24;color:#edf5fb;box-shadow:none}.sidebar-logout-button:hover{background:#ffffff1a}.sidebar-build-info{font-size:.76rem;color:#edf5fbad;letter-spacing:.02em}.sidebar-section{display:grid;gap:8px}.sidebar-section-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9db4c9}.sidebar-link-list{display:flex;flex-direction:column;gap:10px}.sidebar-section-item{display:grid;gap:6px;min-width:0}.sidebar-section-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0}.sidebar-section-row--split{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-radius:10px}.sidebar-section-row--group{overflow:hidden;transition:background-color .12s ease,color .12s ease}.sidebar-section-row--group:not(.sidebar-section-row--group-active):hover{background:#ffffff14}.sidebar-section-row--group-active{background:var(--cp-sidebar-active-bg);color:#041334}.app-shell{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:100vh}.hq-only-header{position:sticky;top:0;z-index:20;min-width:0;display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 22px;border-bottom:1px solid rgba(181,197,214,.84);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 30px #1f2e3d14}.hq-only-header__brand{min-width:0;display:flex;align-items:center;gap:12px}.hq-only-header__logo{flex:0 0 auto}.hq-only-header__eyebrow{margin:0 0 2px;color:#8a4c13;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hq-only-header h1{margin:0;color:#10283c;font-size:1.22rem;line-height:1.1;letter-spacing:0}.hq-only-nav{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.hq-only-nav__link{display:inline-flex;align-items:center;min-height:36px;padding:8px 11px;border:1px solid transparent;border-radius:8px;color:#234257;font-weight:800;text-decoration:none;line-height:1.15}.hq-only-nav__link:hover{border-color:#c7d5e2;background:#f4f7fa;color:#10283c}.hq-only-nav__link--active,.hq-only-nav__link--active:hover{border-color:#17324a;background:#17324a;color:#fff}.hq-only-account{min-width:0;display:flex;align-items:center;justify-content:end;gap:12px}.hq-only-account__name{max-width:210px;overflow:hidden;color:#142f43;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.hq-only-account__role{color:#607489;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-align:right;text-transform:uppercase}.hq-only-logout-button{min-height:36px;padding:8px 12px;border-color:#b8c8d7;border-radius:8px;background:#fff;color:#17324a;font-weight:900;box-shadow:none}.hq-only-logout-button:hover{border-color:#17324a;background:#f4f7fa}.hq-only-shell{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:calc(100vh - 74px)}.hq-only-main{padding-top:18px}.hq-only-footer{display:flex;justify-content:space-between;gap:12px}.layout-root--pos .app-shell{height:100%;min-height:0;overflow:hidden}.brand{color:#fff;text-decoration:none;display:inline-flex;align-items:center}.sidebar-link{color:#fff;text-decoration:none;padding:9px 14px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:transparent;flex:0 0 auto;border:0;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.sidebar-link-label{min-width:0}.sidebar-link:hover,.sidebar-group-toggle:hover{background:#ffffff14;color:#fff}.sidebar-link--active,.sidebar-link--active:hover{background:var(--cp-sidebar-active-bg);color:#041334}.sidebar-toggle-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:12px;height:12px;line-height:0;transition:transform .12s ease}.sidebar-toggle-chevron svg{display:block;width:12px;height:12px}.sidebar-toggle-chevron path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar-group-toggle{color:#edf5fbe6;padding:0;width:40px;min-width:40px;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;box-shadow:none;appearance:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.sidebar-link--group,.sidebar-group-toggle{border-radius:0}.sidebar-group-toggle:focus,.sidebar-group-toggle:focus-visible{outline:none;box-shadow:none}.sidebar-link--group:hover,.sidebar-group-toggle:hover{background:transparent}.sidebar-section-row--group:not(.sidebar-section-row--group-active):hover .sidebar-link--group,.sidebar-section-row--group:not(.sidebar-section-row--group-active):hover .sidebar-group-toggle{color:#fff}.sidebar-section-row--group-active .sidebar-link--group,.sidebar-section-row--group-active .sidebar-group-toggle{color:#041334}.sidebar-section-item--open>.sidebar-section-row--split .sidebar-group-toggle{color:#fff}.sidebar-section-item--open>.sidebar-section-row--group.sidebar-section-row--group-active .sidebar-group-toggle{color:#041334}.sidebar-section-row--group:focus-within{box-shadow:inset 0 0 0 1px #ffffff2e}.sidebar-section-row--group-active:focus-within{box-shadow:inset 0 0 0 1px #04133433}.sidebar-toggle-chevron--open{transform:rotate(90deg)}.sidebar-submenu{display:grid;gap:6px;min-width:0;padding-left:26px;border-left:1px solid rgba(157,180,201,.22);margin-left:0}.sidebar-subgroup-label{padding:6px 10px 2px;color:#9db4c9;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sidebar-submenu-link{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#edf5fbe0;text-decoration:none;padding:7px 10px 7px 12px;border-radius:8px;font-size:.94rem;border-left:3px solid transparent}.sidebar-submenu-link:hover{background:#ffffff14;color:#fff}.sidebar-submenu-link--active{background:#ff7a001f;border-left-color:var(--cp-sidebar-active-bg);color:#fff4e8}.sidebar-submenu-link--active:hover{background:#ff7a0029;color:#fff4e8}.command-trigger{background:#fff;border-color:#cfd8e3;color:var(--cp-navy);display:inline-flex;align-items:center;gap:8px}.command-hint{font-size:.75rem;opacity:.8}.app-main{min-width:0;width:min(var(--cp-width-standard),100%);max-width:100%;margin:0 auto;padding:18px 20px 20px;min-height:0}.app-route-fallback{min-height:clamp(280px,46vh,560px);display:grid;align-content:start;gap:14px;opacity:0;transition:opacity .14s ease}.app-route-fallback--visible{opacity:1}.app-route-fallback__line,.app-route-fallback__card{border-radius:18px;background:linear-gradient(90deg,#ffffff47,#ffffff9e 48%,#ffffff47),linear-gradient(180deg,#d0dbe8e6,#dde6f0b8);background-size:240% 100%;animation:app-route-fallback-shimmer 1.8s ease-in-out infinite}.app-route-fallback__line--title{width:min(360px,52%);height:34px}.app-route-fallback__line--meta{width:min(240px,34%);height:16px}.app-route-fallback__card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-route-fallback__card{min-height:124px}@keyframes app-route-fallback-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.app-main--workspace{width:min(var(--cp-width-workspace),100%);padding-inline:16px}.app-main--workspace-wide{width:100%;max-width:none;padding:8px 2px 16px;background:linear-gradient(180deg,#eef4faf5,#e8eff7f0)}.app-main--pos{width:100%;max-width:none;display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;padding:4px 6px 6px;overflow:hidden}.app-main--pos+.app-footer{display:none}.app-footer{padding:8px 18px 14px;color:#4b5563;font-size:.9rem}.page-shell{display:grid;gap:var(--cp-space-4)}[data-testid=sales-cash-assurance-dashboard],[data-testid=cycle-scheme-assurance-page],[data-testid=stripe-reconciliation-page]{min-width:0;grid-template-columns:minmax(0,1fr)}[data-testid=sales-cash-assurance-dashboard]>.card,[data-testid=cycle-scheme-assurance-page]>.card,[data-testid=stripe-reconciliation-page]>.card{min-width:0;width:100%;max-width:100%}[data-testid=stripe-reconciliation-page]>.analytics-grid,[data-testid=stripe-reconciliation-page]>.analytics-grid>.card{min-width:0}[data-testid=stripe-reconciliation-page]>.analytics-grid>.card{width:100%;max-width:100%}.hq-portal-page>.card:first-child{border-top:4px solid #17324a}.app-main--workspace .app-route-fallback,.app-main--workspace-wide .app-route-fallback{padding-top:4px}.app-main--pos .app-route-fallback{padding:8px;min-height:220px}.app-main--pos .app-route-fallback__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-shell-workspace{gap:var(--cp-space-5)}.rental-ops-page{grid-template-columns:minmax(0,1fr);gap:18px}.rental-ops-hero{gap:18px;overflow:hidden;border-color:#c7d7e7;background:radial-gradient(circle at 92% 8%,rgba(15,139,141,.13),transparent 28%),linear-gradient(135deg,rgba(255,122,24,.08),transparent 30%),linear-gradient(180deg,#fff,#f3f8fc)}.rental-ops-hero__header{align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #d7e2ec}.rental-ops-hero__header>div:first-child{max-width:66ch}.rental-ops-hero__header .muted-text{margin-bottom:0;font-size:.98rem}.rental-ops-hero__actions{justify-content:flex-end}.rental-ops-nav{display:flex;gap:8px;flex-wrap:wrap;padding:4px 0}.rental-ops-nav__link{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;border:1px solid #d6e0ea;background:#f7fafc;color:#16324f;text-decoration:none;font-weight:600;white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease}.rental-ops-nav__link:hover{border-color:#aebfd0;background:#fff}.rental-ops-nav__link--active{border-color:#173c5e;background:#173c5e;color:#fff;box-shadow:0 6px 16px #173c5e2e}.rental-ops-nav__link--active:hover{border-color:#173c5e;background:#173c5e}.rental-ops-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:2px}.rental-ops-metrics .dashboard-metric{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;align-items:center;min-width:0;padding:10px 12px;border:1px solid #d8e3ed;border-radius:12px;background:#ffffffd1}.rental-ops-metrics .dashboard-metric-value{grid-row:1 / span 2;font-size:1.55rem}.rental-ops-metrics .dashboard-metric-label{color:#233f5c;font-size:.76rem;line-height:1.15}.rental-ops-metrics .dashboard-metric-detail{overflow:hidden;color:#647488;font-size:.7rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.rental-reservation-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(440px,.9fr);gap:18px;align-items:start;min-width:0}.rental-booking-card,.rental-availability-card,.rental-asset-setup-card,.rental-fleet-panel{min-width:0}.rental-booking-card{display:grid;gap:18px;border-color:#b9cfe1;box-shadow:0 14px 34px #19375317}.rental-booking-card>.card-header-row{padding-bottom:14px;border-bottom:1px solid #dbe5ee}.rental-booking-flow{display:grid;gap:14px}.rental-booking-step{display:grid;gap:14px;padding:16px;border:1px solid #dce6ef;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc)}.rental-booking-step__heading{display:flex;gap:10px;align-items:flex-start}.rental-booking-step__heading>span{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#173c5e;color:#fff;font-size:.8rem;font-weight:800}.rental-booking-step__heading h3,.rental-booking-step__heading p{margin:0}.rental-booking-step__heading h3{color:#102d48;font-size:1rem}.rental-booking-step__heading p{margin-top:3px;color:#607184;font-size:.82rem;line-height:1.35}.rental-booking-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rental-booking-fields label,.rental-booking-search{display:grid;gap:5px;min-width:0;color:#243b53;font-size:.84rem;font-weight:700}.rental-booking-fields input,.rental-booking-fields select,.rental-booking-search input{width:100%;min-width:0}.rental-booking-fields select[multiple]{min-height:94px}.rental-booking-field--wide{grid-column:1 / -1}.rental-booking-search input{min-height:44px}.rental-booking-selected-customer{display:flex;gap:10px;align-items:center;padding:11px 12px;border:1px solid #add4bf;border-radius:12px;background:#f1fbf5}.rental-booking-selected-customer>div{display:grid;gap:2px;min-width:0}.rental-booking-selected-customer strong,.rental-booking-selected-customer span:last-child{overflow-wrap:anywhere}.rental-booking-selected-customer span:last-child{color:#536a5d;font-size:.8rem}.rental-booking-prompt{margin:0;padding:10px 12px;border:1px dashed #c5d2df;border-radius:10px;color:#647488;font-size:.84rem}.rental-booking-results{max-height:220px}.rental-booking-price-action{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rental-booking-submit{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px;border-radius:14px;background:#102f4c;color:#fff}.rental-booking-submit>div{display:grid;gap:3px}.rental-booking-submit span{color:#d9e6f1;font-size:.8rem}.rental-booking-submit button{flex:0 0 auto;min-height:42px;background:#fff;color:#102f4c}.rental-availability-card{display:grid;gap:10px}.rental-availability-card .table-wrap,.rental-fleet-table-wrap{border:1px solid #e1e8ef;border-radius:12px}.rental-availability-card .table-wrap table{width:100%;min-width:0}.rental-availability-card thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.rental-availability-card tbody{display:grid;gap:10px;width:100%;padding:10px;box-sizing:border-box}.rental-availability-card tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;border:1px solid #dce6ef;border-radius:12px;background:#fff}.rental-availability-card tbody td{display:block;padding:0;border:0;min-width:0}.rental-availability-card tbody td:first-child,.rental-availability-card tbody td[colspan],.rental-availability-action{grid-column:1 / -1}.rental-availability-card tbody td[data-label]:before{display:block;margin-bottom:3px;color:#738295;content:attr(data-label);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rental-availability-action button{width:100%;justify-content:center}.rental-availability-card tbody tr:has(button:not(:disabled)){background:#fbfdff}.rental-asset-setup-card{grid-column:1 / -1;border-style:dashed;background:#fbfcfe}.rental-fleet-panel{display:grid;gap:12px}.rental-fleet-filter{display:grid;gap:4px;min-width:180px}.rental-fleet-table{min-width:1120px}.rental-fleet-row>td:first-child{border-left:3px solid #c6d9e8}.rental-fleet-row:hover{background:#f8fbfe}.rental-calendar-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;align-items:end}.rental-calendar-toolbar__range{min-width:180px;display:grid;gap:4px}.rental-calendar-toolbar label{display:grid;gap:4px;min-width:160px}.rental-calendar-toolbar__search{flex:1 1 260px}.rental-calendar-board{display:grid;gap:14px;margin-top:18px}.rental-calendar-board__header{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;align-items:stretch}.rental-calendar-board__asset-col{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid #d8e3ed;background:linear-gradient(180deg,#fcfdff,#f6f9fc)}.rental-calendar-board__days{display:grid;gap:8px;overflow-x:auto}.rental-calendar-board__day{display:grid;gap:4px;padding:12px 14px;min-width:160px;border-radius:14px;border:1px solid #d8e3ed;background:linear-gradient(180deg,#fcfdff,#f6f9fc)}.rental-calendar-board__day strong{font-size:.95rem}.rental-calendar-board__day span{color:#526173;font-size:.84rem}.rental-calendar-board__day--today{border-color:#a8c3de;background:linear-gradient(180deg,#eef6fe,#f8fbff)}.rental-calendar-group{display:grid;gap:10px}.rental-calendar-group__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rental-calendar-group__header h3{margin:0}.rental-calendar-row{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;align-items:start}.rental-calendar-row__asset{display:grid;gap:6px;padding:14px;text-align:left;border-radius:14px;border:1px solid #d8e3ed;background:linear-gradient(180deg,#fcfdff,#f6f9fc);color:inherit}.rental-calendar-row__asset strong{font-size:1rem}.rental-calendar-row__asset span{color:#526173;font-size:.88rem}.rental-calendar-row__track{display:grid;gap:8px;padding:8px;border-radius:14px;border:1px solid #d8e3ed;background:#f7fafc;overflow-x:auto;align-items:stretch}.rental-calendar-row__day-cell{min-width:160px;min-height:72px;border-radius:12px;border:1px dashed #d7e2ec;background:#ffffffd1}.rental-calendar-row__availability{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:12px;border:1px dashed #bfd2e4;background:#eef5fcdb;color:#23405f;text-align:center;font-size:.92rem;z-index:1}.rental-calendar-row__availability--blocked{border-style:solid;border-color:#d7c1a0;background:#fff6e8f0;color:#6a4314}.rental-calendar-block{display:grid;gap:6px;align-content:start;padding:10px 12px;min-width:0;text-align:left;border-radius:12px;border:1px solid #b8cadc;background:linear-gradient(180deg,#fff,#edf5fb);box-shadow:0 10px 24px #0f172a14;z-index:2}.rental-calendar-block--warning{border-color:#d68a39}.rental-calendar-block--reserved{background:linear-gradient(180deg,#fffaf0,#fff3d6)}.rental-calendar-block--checked_out{background:linear-gradient(180deg,#fff3e8,#ffe0bf)}.rental-calendar-block--returned{background:linear-gradient(180deg,#f0fbf5,#daf4e4)}.rental-calendar-block--cancelled{opacity:.78;background:linear-gradient(180deg,#f6f7f8,#eceff2)}.rental-calendar-block__topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.rental-calendar-block strong,.rental-calendar-block span{min-width:0;overflow-wrap:anywhere}.rental-calendar-detail-card{gap:12px}.rental-ops-calendar{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.rental-ops-calendar-day{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid #d8e3ed;background:linear-gradient(180deg,#fcfdff,#f6f9fc)}.rental-ops-calendar-list{display:grid;gap:8px}.rental-ops-calendar-item{display:grid;gap:4px;padding:10px;border-radius:12px;background:#fff;border:1px solid #e2e8f0}.rental-ops-calendar-asset-tag{font-size:.95rem;line-height:1.25}.rental-ops-highlight{display:grid;gap:8px;padding:14px;border-radius:14px;border:1px solid #d8e3ed;background:linear-gradient(180deg,#fcfdff,#f6f9fc)}.rental-ops-highlight strong{font-size:1.8rem;line-height:1}.rental-ops-highlight p{margin:0;color:#4b5563}.rental-ops-inline-form{display:grid;gap:8px;min-width:240px}.rental-ops-inline-form label{display:grid;gap:4px}.rental-readiness-list{display:grid;gap:8px;margin:0;padding-left:20px;color:#27364a}.rental-readiness-list li{overflow-wrap:anywhere}.rental-evidence-panel{padding:12px;border:1px solid #d8e3ed;border-radius:14px;background:linear-gradient(180deg,#fff,#f7fafc)}.rental-evidence-list{display:grid;gap:8px}.rental-evidence-item{display:grid;gap:6px;padding:10px;border:1px solid #e1e8f0;border-radius:12px;background:#fff}.rental-ops-asset-editor{margin-top:16px;padding-top:16px;border-top:1px solid var(--cp-border);display:grid;gap:12px}@media(max-width:1180px){.rental-reservation-workspace{grid-template-columns:1fr}.rental-asset-setup-card{grid-column:auto}.rental-ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.rental-calendar-board__header,.rental-calendar-row{grid-template-columns:1fr}.rental-calendar-board__asset-col,.rental-calendar-row__asset{min-width:0}}@media(max-width:760px){.rental-ops-hero__header,.rental-booking-submit{align-items:stretch;flex-direction:column}.rental-ops-hero__actions{justify-content:flex-start}.rental-ops-nav{margin-inline:calc(var(--cp-surface-padding) * -1);padding-inline:var(--cp-surface-padding);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.rental-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-ops-metrics .dashboard-metric-detail{display:none}.rental-booking-fields{grid-template-columns:1fr}.rental-booking-field--wide{grid-column:auto}.rental-booking-submit button{width:100%}.rental-booking-step{padding:14px}.rental-fleet-filter{width:100%}}.workshop-scheduler-page--standalone{gap:10px;min-height:clamp(860px,calc(100dvh - 82px),1380px)}.card{border:1px solid var(--cp-border);border-radius:var(--cp-radius-md);background:var(--cp-surface);box-shadow:var(--cp-shadow-soft);padding:var(--cp-surface-padding)}.card h1,.card h2{margin:0 0 12px}.card-header-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.actions-inline{display:flex;gap:var(--cp-space-2);align-items:center;flex-wrap:wrap}.bike-profile-editor{margin-top:16px;padding-top:16px;border-top:1px solid var(--cp-border);display:grid;gap:14px}.bike-profile-section{display:grid;gap:10px}.bike-profile-section h4{margin:0;font-size:.96rem}.bike-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.bike-profile-grid label,.bike-profile-notes{display:grid;gap:4px}.bike-service-schedule-list{display:grid;gap:10px}.bike-service-schedule-card,.bike-service-schedule-editor,.bike-service-schedule-refresh{display:grid;gap:12px;padding:12px;border-radius:12px;border:1px solid #dbe5ef;background:#fbfdff}.bike-service-schedule-card__meta{display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bike-service-schedule-inline-list{display:grid;gap:8px}.bike-service-schedule-inline-item{display:grid;gap:4px}.workshop-service-templates-page{gap:18px;min-width:0;width:100%}.workshop-service-templates-topbar{align-items:center;background:radial-gradient(circle at top left,rgba(255,255,255,.52) 0%,rgba(255,255,255,.14) 42%,transparent 70%),linear-gradient(180deg,#f7fafdf0,#eff5fbe0 52%,#eaf0f7d1);border-color:#c7d5e4a8;border-left-color:#c7d5e447;border-radius:20px;border-style:solid;border-width:0 1px 1px;box-shadow:0 10px 22px #172b4d0d;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;min-height:104px;padding:14px 16px}.workshop-service-templates-topbar__copy{display:grid;gap:5px;min-width:0}.workshop-service-templates-topbar__copy .ui-page-title{color:#12324f;font-size:clamp(1.55rem,1.9vw,2rem);letter-spacing:-.02em}.workshop-service-templates-topbar__copy p{color:#53677d;font-size:.88rem;line-height:1.4;margin:0;max-width:66ch}.workshop-service-templates-topbar__actions{align-items:center;background:linear-gradient(180deg,#fff,#eef4fa);border:1px solid rgba(201,214,228,.96);border-radius:14px;box-shadow:inset 0 1px #fffffffa,0 8px 18px #1a2b4312;display:flex;gap:8px;padding:7px}.workshop-service-templates-topbar__actions>*{align-items:center;display:inline-flex;gap:6px;justify-content:center;min-height:40px}.workshop-template-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-width:0}.workshop-template-layout>*{min-width:0}.workshop-template-list{background:linear-gradient(180deg,#f9fbfd,#f2f6fa);display:flex;flex-direction:column;gap:0;max-height:calc(100dvh - 32px);overflow:hidden;padding:0;position:sticky;top:12px}.workshop-template-list__header{align-items:flex-start;background:linear-gradient(135deg,#1d57801a,#fffffff0 62%);border-bottom:1px solid #d8e2ec;display:flex;gap:12px;justify-content:space-between;padding:18px}.workshop-template-list__header>div{display:grid;gap:5px}.workshop-template-list__header h2{color:#12324f;font-size:1.32rem;margin:0}.workshop-template-list__header p{color:#5c6f82;font-size:.84rem;line-height:1.42;margin:0}.workshop-template-count{align-items:center;background:#fff;border:1px solid #cbd9e6;border-radius:999px;color:#274b69;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:850;min-height:30px;padding:5px 10px}.workshop-template-list__summary{align-items:center;background:#ffffffc7;border-bottom:1px solid #e0e7ef;color:#617486;display:flex;font-size:.76rem;gap:12px;justify-content:space-between;padding:9px 18px}.workshop-template-list__summary strong{color:#216744}.workshop-template-list__notice{margin:12px 18px 0}.workshop-template-cards{display:grid;gap:10px;min-height:0;overflow-y:auto;padding:14px;scrollbar-color:#b8c7d5 transparent;scrollbar-width:thin}.workshop-template-card-shell{display:grid}.workshop-template-card-shell-dragging{opacity:.64}.workshop-template-card-shell-drop-target .workshop-template-card{border-color:#4d91c3;box-shadow:0 0 0 3px #4d91c329}.workshop-service-templates-page .workshop-template-card{background:#fff;border:1px solid #cfdae5;border-left:4px solid transparent;border-radius:13px;color:#172f46;display:grid;gap:11px;padding:13px 13px 12px 11px;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.workshop-service-templates-page .workshop-template-card:hover:not(:disabled),.workshop-service-templates-page .workshop-template-card:focus-visible{background:#fbfdff;border-color:#9dbbd2;box-shadow:0 8px 20px #25415a1a;transform:translate(2px)}.workshop-service-templates-page .workshop-template-card-active{background:linear-gradient(135deg,#ff8b361c,#fff 54%);border-color:#e9a15f;border-left-color:var(--cp-orange);box-shadow:0 0 0 2px #ff7a181a,0 10px 22px #533e251a}.workshop-template-card-header,.workshop-template-preview-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.workshop-template-card-title{align-items:flex-start;display:flex;gap:7px;min-width:0}.workshop-template-card-title strong{line-height:1.25}.workshop-template-card-handle{color:#7890a4;cursor:grab;flex:0 0 auto;font-size:1rem;letter-spacing:-.22em;line-height:1.2;padding-right:.22em}.workshop-template-card-tags{display:flex;flex-wrap:wrap;gap:6px}.workshop-template-card-tags span{background:#f2f6fa;border:1px solid #dbe4ec;border-radius:999px;color:#526b80;font-size:.72rem;font-weight:750;padding:3px 7px}.workshop-template-card-footer{align-items:center;border-top:1px solid #e6ebf0;color:#617486;display:grid;font-size:.76rem;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding-top:9px}.workshop-template-card-footer strong{color:#213f59}.workshop-template-card-open{align-items:center;color:#b44e08;display:inline-flex;font-weight:850;gap:3px}.workshop-template-empty{align-items:center;background:#ffffffc2;border:1px dashed #b9c9d8;border-radius:14px;color:#526071;display:grid;gap:8px;justify-items:start;padding:18px}.workshop-template-empty strong{color:#17324d}.workshop-template-empty p{line-height:1.42;margin:0}.workshop-template-empty__icon{align-items:center;background:#eaf2f9;border:1px solid #c9d9e6;border-radius:11px;color:#2c648d;display:inline-flex;font-size:1.35rem;height:38px;justify-content:center;width:38px}.workshop-template-editor-card{background:linear-gradient(180deg,#f8fafc,#f4f7fa);display:grid;gap:0;min-width:0;overflow:clip;padding:0;scroll-margin-top:12px}.workshop-template-editor-header{align-items:flex-start;background:linear-gradient(135deg,#0f8b8d1a,#fffffff5 58%);border-bottom:1px solid #d8e2ea;display:flex;gap:16px;justify-content:space-between;padding:20px}.workshop-template-editor-header>div{display:grid;gap:5px}.workshop-template-editor-header h2{color:#12324f;font-size:1.48rem;margin:0}.workshop-template-editor-header p{color:#5b6e7f;font-size:.86rem;line-height:1.42;margin:0;max-width:66ch}.workshop-template-editor-status{background:#f0f3f6;border:1px solid #d1dae3;border-radius:999px;color:#5d6c7a;flex:0 0 auto;font-size:.75rem;font-weight:800;padding:6px 10px}.workshop-template-editor-status--active{background:#e8f7ef;border-color:#b2e4c8;color:#1d7948}.workshop-template-editor-section{background:#fff;border:1px solid #d9e2eb;border-radius:14px;box-shadow:0 6px 18px #20364e0d;display:grid;gap:16px;margin:16px 18px 0;padding:18px}.workshop-template-section-heading{align-items:flex-start;display:flex;gap:11px}.workshop-template-section-heading>div:not(.workshop-template-lines-summary){display:grid;gap:3px}.workshop-template-section-heading h3{color:#163550;font-size:1.08rem;margin:0}.workshop-template-section-heading p{color:#627486;font-size:.82rem;line-height:1.4;margin:0;max-width:66ch}.workshop-service-templates-page .workshop-template-step{align-items:center;background:linear-gradient(135deg,#ff9b50,var(--cp-orange));border-radius:10px;box-shadow:0 6px 12px #ff7a182e;color:#fff;display:inline-flex;flex:0 0 30px;font-size:.82rem;font-weight:900;height:30px;justify-content:center}.workshop-template-details-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;width:100%}.workshop-template-field{align-content:start;display:grid;gap:5px;min-width:0}.workshop-template-field>span:first-child{color:#2a4055;font-size:.82rem;font-weight:800}.workshop-template-field small,.workshop-template-active-toggle small{color:#718294;font-size:.73rem;line-height:1.35}.workshop-template-field--wide{grid-column:1 / -1}.workshop-template-required{color:#b84a15}.workshop-template-active-toggle{align-items:center;align-self:stretch;background:#f3f8fc;border:1px solid #d5e1eb;border-radius:11px;cursor:pointer;display:flex;gap:10px;min-height:70px;padding:10px 12px}.workshop-template-active-toggle input,.workshop-template-part-optional input{flex:0 0 auto;min-height:auto;width:auto}.workshop-template-active-toggle>span{display:grid;gap:2px}.workshop-template-active-toggle strong{color:#28445c;font-size:.84rem}.workshop-template-builder-grid{display:grid;gap:12px;max-width:980px;width:100%}.workshop-template-builder-panel{background:#f8fbfd;border:1px solid #d5e1eb;border-radius:12px;color:#475569;display:grid;gap:12px;padding:14px}.workshop-template-builder-panel--labour{background:linear-gradient(135deg,#32699417,#fafdff 52%);border-color:#bdd2e2}.workshop-template-builder-panel__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.workshop-template-builder-panel__header>div{display:grid;gap:3px}.workshop-template-builder-panel__header strong{color:#173b59}.workshop-template-builder-panel__header span:not(.workshop-template-builder-chip){color:#61778b;font-size:.78rem}.workshop-template-builder-chip{background:#e7f1f8;border:1px solid #bfd5e5;border-radius:999px;color:#2a6188;flex:0 0 auto;font-size:.7rem;font-weight:850;padding:4px 8px;text-transform:uppercase}.workshop-template-labour-fields{align-items:end;display:grid;gap:9px;grid-template-columns:minmax(180px,1fr) 72px minmax(120px,.45fr)}.workshop-template-add-line{align-items:center;background:linear-gradient(135deg,#285f88,#174768);border-color:#174768;color:#fff;display:inline-flex;gap:6px;grid-column:1 / -1;justify-self:start;min-height:40px}.workshop-template-builder-hint{color:#65798b;font-size:.76rem;line-height:1.4;margin:0}.workshop-template-builder-panel>.field-error{margin:-4px 0 0}.workshop-template-fixed-price-note{border-radius:10px;font-size:.78rem;line-height:1.4;margin:0;padding:10px 12px}.workshop-template-disclosure-panel{padding:0}.workshop-template-disclosure{align-items:center;background:transparent;border:0;box-shadow:none;color:inherit;display:flex;gap:14px;justify-content:space-between;padding:14px;text-align:left;width:100%}.workshop-template-disclosure:hover{background:#e7f0f88f}.workshop-template-disclosure>span:first-child{display:grid;gap:3px}.workshop-template-disclosure strong{color:#24445e}.workshop-template-disclosure-copy{color:#61778b;display:block;font-size:.78rem}.workshop-template-disclosure-action{align-items:center;background:#fff;border:1px solid #cbd9e5;border-radius:9px;color:#255b82;display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:850;gap:6px;min-height:34px;padding:6px 9px}.workshop-template-disclosure-panel>:not(.workshop-template-disclosure){margin-left:14px;margin-right:14px}.workshop-template-disclosure-panel>:last-child{margin-bottom:14px}.workshop-template-part-fields{align-items:end;display:grid;gap:9px;grid-template-columns:minmax(180px,1fr) 72px minmax(120px,.45fr)}.workshop-template-part-optional{align-items:center;color:#3f596f;display:inline-flex;font-size:.8rem;font-weight:750;gap:7px;grid-column:1 / -1}.workshop-template-part-results{margin-top:0}.workshop-template-part-results table{min-width:560px}.workshop-template-section-heading--with-summary{display:grid;grid-template-columns:30px minmax(0,1fr) auto}.workshop-template-lines-summary{align-items:flex-end;background:#f2f7fb;border:1px solid #d2e0ea;border-radius:10px;display:grid;gap:1px;justify-items:end;min-width:104px;padding:7px 10px}.workshop-template-lines-summary strong{color:#173f5d;font-size:.92rem}.workshop-template-lines-summary span{color:#6a7c8c;font-size:.7rem}.workshop-template-lines-empty{align-items:center;background:#f7fafc;border:1px dashed #bfcfdd;border-radius:11px;color:#5d7285;display:flex;gap:11px;padding:12px 14px}.workshop-template-lines-empty>span{align-items:center;background:#e6f0f7;border-radius:9px;color:#2d678f;display:inline-flex;flex:0 0 34px;font-weight:900;height:34px;justify-content:center}.workshop-template-lines-empty div{display:grid;gap:2px}.workshop-template-lines-empty strong{color:#27465f;font-size:.84rem}.workshop-template-lines-empty p{font-size:.76rem;margin:0}.workshop-template-line-editor-list{display:grid;gap:10px;max-width:1040px;width:100%}.workshop-template-line-editor{background:#f9fbfd;border:1px solid #d2dee8;border-radius:12px;display:grid;gap:12px;padding:12px}.workshop-template-line-editor__header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.workshop-template-line-editor__header>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.workshop-template-line-link{color:#66798b;font-size:.74rem}.workshop-template-line-editor__fields{align-items:start;display:grid;gap:9px;grid-template-columns:minmax(180px,1fr) 72px minmax(120px,.42fr)}.workshop-template-line-optional,.workshop-template-line-required-note{align-items:center;color:#526a7d;display:inline-flex;font-size:.76rem;font-weight:750;gap:7px;grid-column:1 / -1}.workshop-template-line-optional input{min-height:auto;width:auto}.workshop-template-line-required-note{background:#edf4f8;border-radius:8px;justify-self:start;padding:5px 8px}.workshop-template-line-type{border:1px solid #cbd8e4;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:850;padding:3px 7px}.workshop-template-line-type--labour{background:#eaf3fa;border-color:#c1d8e8;color:#275f87}.workshop-template-line-type--part{background:#f2effa;border-color:#d8cfee;color:#624a8b}.workshop-template-line-actions{display:flex;flex-wrap:wrap;gap:6px}.workshop-template-line-actions button{padding:6px 8px}.workshop-template-remove-line{color:#963b35}.workshop-template-save-bar{align-items:center;background:#f9fcfef5;border:1px solid #cad8e4;border-radius:14px;bottom:10px;box-shadow:0 12px 28px #1c324829;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin:16px 18px 18px;padding:13px 14px;position:sticky;z-index:3}.workshop-template-readiness{align-items:flex-start;display:flex;gap:10px;min-width:0}.workshop-template-readiness__icon{align-items:center;background:#e8f0f6;border-radius:999px;color:#35617f;display:inline-flex;flex:0 0 28px;font-size:.76rem;font-weight:900;height:28px;justify-content:center}.workshop-template-readiness>div{display:grid;gap:2px}.workshop-template-readiness strong{color:#29465d;font-size:.82rem}.workshop-template-readiness span:not(.workshop-template-readiness__icon),.workshop-template-readiness li{color:#67798a;font-size:.74rem;line-height:1.35}.workshop-template-readiness ul{margin:2px 0 0;padding-left:17px}.workshop-template-readiness--warning .workshop-template-readiness__icon{background:#fff0d2;color:#8a5d00}.workshop-template-readiness--warning strong,.workshop-template-readiness--warning li{color:#7b5809}.workshop-template-readiness--ready .workshop-template-readiness__icon{background:#e1f5ea;color:#247049}.workshop-template-readiness--ready strong{color:#246443}.workshop-template-save-actions{align-items:center;display:flex;gap:8px}.workshop-template-save-actions button{min-height:40px;white-space:nowrap}.workshop-template-danger-zone{align-items:center;border-top:1px solid #e0e5ea;display:flex;gap:14px;justify-content:space-between;margin:0 18px 18px;padding:14px 2px 0}.workshop-template-danger-zone>div{display:grid;gap:2px}.workshop-template-danger-zone strong{color:#713632;font-size:.82rem}.workshop-template-danger-zone span{color:#7f6b69;font-size:.74rem}.workshop-template-preview{display:grid;gap:12px;border:1px solid #d8e1ec;border-radius:12px;padding:12px;background:#f8fbfd}.workshop-template-line-list{display:grid;gap:8px}.workshop-template-line{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:10px 12px;border:1px solid #dbe5ef;border-radius:10px;background:#fff}.workshop-template-line-muted{opacity:.72}.workshop-template-line-main{display:flex;gap:10px;align-items:start}.workshop-template-line-main input[type=checkbox]{margin-top:3px}.workshop-template-line-error{margin-top:6px}@media(max-width:980px){.workshop-service-templates-topbar{grid-template-columns:1fr}.workshop-service-templates-topbar__actions{justify-self:start}.workshop-template-layout{grid-template-columns:1fr}.workshop-template-list{max-height:none;position:static}.workshop-template-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-height:440px}.workshop-template-line{flex-direction:column}.workshop-os-layout{grid-template-columns:1fr}.workshop-os-sidebar,.workshop-os-rail{position:static}.workshop-os-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-os-column{flex:0 0 340px;min-width:340px}.workshop-os-modal{width:min(92vw,1180px)}}@media(max-width:700px){.workshop-service-templates-page{gap:12px}.workshop-service-templates-topbar{border-radius:16px;gap:12px;padding:14px}.workshop-service-templates-topbar__actions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}.workshop-service-templates-topbar__actions>*{justify-content:center}.workshop-template-list__header,.workshop-template-editor-header{padding:15px}.workshop-template-list__summary{padding-left:15px;padding-right:15px}.workshop-template-cards{grid-template-columns:1fr;max-height:390px;padding:12px}.workshop-template-editor-header{align-items:flex-start;flex-direction:column}.workshop-template-editor-section{margin:12px 12px 0;padding:14px}.workshop-template-details-grid,.workshop-template-labour-fields,.workshop-template-part-fields,.workshop-template-line-editor__fields{grid-template-columns:1fr}.workshop-template-field--wide,.workshop-template-add-line,.workshop-template-part-optional,.workshop-template-line-optional,.workshop-template-line-required-note{grid-column:auto}.workshop-template-add-line{justify-self:stretch}.workshop-template-builder-panel__header,.workshop-template-disclosure{align-items:stretch;flex-direction:column}.workshop-template-builder-chip,.workshop-template-disclosure-action{align-self:flex-start}.workshop-template-section-heading--with-summary{grid-template-columns:30px minmax(0,1fr)}.workshop-template-lines-summary{grid-column:2;justify-items:start;justify-self:start;margin-top:5px}.workshop-template-save-bar{bottom:auto;grid-template-columns:1fr;margin:12px;position:static}.workshop-template-save-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-template-save-actions button{white-space:normal}.workshop-template-danger-zone{align-items:stretch;flex-direction:column;margin:0 12px 14px}}.ui-page{display:grid;gap:var(--cp-space-5)}.ui-page--workspace{gap:var(--cp-space-6)}.ui-surface-card{border-color:var(--cp-border);border-radius:var(--cp-radius-md);box-shadow:var(--cp-shadow-soft)}.ui-surface-card--soft{background:linear-gradient(180deg,#fffffffa,#f1f6fbf5)}.ui-page-header{display:flex;justify-content:space-between;gap:var(--cp-space-4);align-items:flex-start;flex-wrap:wrap}.ui-page-header__copy,.ui-section-header__copy{display:grid;gap:var(--cp-space-2);min-width:0}.ui-page-header__actions,.ui-section-header__actions,.ui-toolbar{display:flex;gap:var(--cp-space-2);align-items:center;flex-wrap:wrap}.ui-page-eyebrow,.ui-section-eyebrow{margin:0;color:#5c6c7c;font-size:var(--cp-font-size-meta);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ui-page-title,.ui-section-title{margin:0;color:var(--cp-navy);letter-spacing:-.03em}.ui-page-title{font-size:var(--cp-font-size-page);line-height:1.02}.ui-section-title{font-size:var(--cp-font-size-section);line-height:1.2}.ui-page-description,.ui-section-description{margin:0;max-width:78ch;color:#526071}.ui-page-meta{display:flex;gap:var(--cp-space-2);flex-wrap:wrap;color:#526071}.ui-section-header{display:flex;justify-content:space-between;gap:var(--cp-space-3);align-items:flex-start;flex-wrap:wrap}.ui-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--cp-space-3)}.ui-empty-state{display:grid;gap:var(--cp-space-2);padding:var(--cp-space-5);border:1px dashed #c6d2e0;border-radius:var(--cp-radius-md);background:linear-gradient(180deg,#ffffffeb,#f6f9fceb)}.ui-empty-state__title{color:var(--cp-navy)}.ui-empty-state__description{color:#526071}.ui-empty-state__actions{display:flex;gap:var(--cp-space-2);flex-wrap:wrap}.pos-shortcuts{margin:8px 0 0}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;padding:.08rem .38rem;border-radius:6px;border:1px solid #d5dee8;background:#f8fbfe;box-shadow:inset 0 -1px #0f172a14;font-size:.8rem;font-family:SFMono-Regular,Menlo,monospace;color:#243746}.filter-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:10px}.filter-row label{display:grid;gap:4px;min-width:170px;font-size:.9rem}.filter-row .grow{flex:1 1 240px}.table-wrap{overflow:auto;border:1px solid #d5dee9;border-radius:10px;background:#fff}.table-wrap table{width:100%;border-collapse:collapse;min-width:800px}th,td{border-bottom:1px solid #e4ebf3;text-align:left;padding:8px 10px;font-size:.9rem}th{background:#f4f8fd;color:#1f2e3a}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f8fbff}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:700;border:1px solid #d3d9e2;background:#f2f5f9}.status-badge--active{border-color:#c8d8ee;background:#eef6ff;color:#1f4d86}.status-badge--info{border-color:#cfd7ee;background:#f3f6ff;color:#4b4f8a}.madison-csv-preview-card{background:radial-gradient(circle at top right,rgba(47,124,246,.1),transparent 32%),#fff;border-color:#c9d8e8}.madison-csv-preview-card .status-badge{min-height:30px}.madison-csv-preview-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.madison-csv-file-field{background:#f7faff;border:1px solid #d3dfeb;border-radius:10px;display:grid;gap:7px;min-width:0;padding:15px}.madison-csv-file-field>span{color:#173b61;font-weight:850}.madison-csv-file-field small,.madison-csv-preview-footer p{color:#5c6f82;line-height:1.45}.madison-csv-file-field input[type=file]{background:#fff;border:1px dashed #9db3c9;border-radius:8px;color:#30475f;min-height:46px;padding:9px;width:100%}.madison-csv-file-field strong{color:#126b78;font-size:.82rem;overflow-wrap:anywhere}.madison-csv-preview-footer{align-items:center;border-top:1px solid #dce5ee;display:flex;gap:18px;justify-content:space-between;margin-top:16px;padding-top:15px}.madison-csv-preview-footer>div{max-width:720px}.madison-csv-preview-footer p{margin:4px 0 0}.madison-csv-preview-footer button{flex:0 0 auto;min-height:44px}@media(max-width:720px){.madison-csv-preview-grid{grid-template-columns:1fr}.madison-csv-preview-footer{align-items:stretch;flex-direction:column}.madison-csv-preview-footer button{width:100%}}.status-badge--success{border-color:#bfe6d3;background:#e8f7f1;color:#1d7b4a}.status-badge--warning{border-color:#f2db9e;background:#fff7e7;color:#8a6500}.status-ready{background:#e8f7f1;border-color:#bfe6d3;color:#1d7b4a}.status-warning{background:#fff7e7;border-color:#f2db9e;color:#8a6500}.status-complete{background:#e8f7ef;border-color:#b2e4c8;color:#1d7948}.status-cancelled{background:#ffecec;border-color:#f4bebe;color:#8b1f1f}.status-banner{border:1px solid #d3d9e2;border-radius:8px;padding:12px 14px;background:#f5f7fa;color:#273241}.status-banner--success,.status-banner--ok{border-color:#bfe6d3;background:#e8f7f1;color:#1d6c43}.status-banner--warning{border-color:#f2db9e;background:#fff7e7;color:#775800}.status-banner--error{border-color:#f4bebe;background:#ffecec;color:#8b1f1f}.status-pill{display:inline-flex;width:fit-content;align-items:center;border:1px solid #d3d9e2;border-radius:999px;padding:4px 10px;font-size:.9rem}.status-pill--ok{border-color:#bfe6d3;background:#e8f7f1;color:#1d6c43}.status-pill--warning{border-color:#f2db9e;background:#fff7e7;color:#775800}.status-pill--error{border-color:#f4bebe;background:#ffecec;color:#8b1f1f}.checklist-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.danger-button{border-color:#dc9b9b;background:#fff1f1;color:#8b1f1f}.danger-button:hover:not(:disabled){background:#ffe4e4}.diagnostics-page{gap:16px}.diagnostics-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:24px;border:1px solid #d9e2e8;background:linear-gradient(180deg,#fff,#f5f8fa);border-radius:8px}.diagnostics-hero--warning{border-color:#e4c56c;background:linear-gradient(180deg,#fffdf6,#fff7e7)}.diagnostics-hero--error{border-color:#df9d9d;background:linear-gradient(180deg,#fff9f9,#ffecec)}.diagnostics-hero h1{margin:4px 0 8px}.diagnostics-hero p{max-width:760px;margin:0}.diagnostics-hero__eyebrow{color:var(--cp-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.diagnostics-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:center}.diagnostics-status-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid #cbd5df;border-radius:999px;background:#f5f7f9;color:#344553;font-size:.82rem;font-weight:700;white-space:nowrap}.diagnostics-status-badge--ok{border-color:#86c49a;background:#e7f7ec;color:#195833}.diagnostics-status-badge--info{border-color:#9fb4c8;background:#f1f5f8;color:#324b61}.diagnostics-status-badge--warning{border-color:#e1bd57;background:#fff7df;color:#725200}.diagnostics-status-badge--error{border-color:#dc9b9b;background:#ffe9e9;color:#842626}.diagnostics-summary-card{padding-bottom:18px}.diagnostics-operator-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-top:16px}.diagnostics-operator-card{display:grid;align-content:start;min-height:178px;gap:8px;padding:14px;border:1px solid #d4dde7;border-left-width:5px;border-radius:8px;background:#fff}.diagnostics-operator-card--ok{border-left-color:#4fa66c;background:#f7fbf8}.diagnostics-operator-card--warning{border-left-color:#d0a432;background:#fffaf0}.diagnostics-operator-card--error{border-left-color:#cf5b5b;background:#fff7f7}.diagnostics-operator-card--info{border-left-color:#8ea6ba;background:#f8fafc}.diagnostics-operator-card__label,.diagnostics-operator-card span{color:var(--cp-muted);font-size:.82rem;font-weight:700}.diagnostics-operator-card strong{font-size:1.75rem;line-height:1}.diagnostics-operator-card p{margin:0;color:#384858;font-size:.9rem;line-height:1.35}.diagnostics-attention-card{display:grid;gap:12px}.diagnostics-attention-ok{margin:0;color:#195833;font-weight:700}.diagnostics-attention-list{display:grid;gap:8px;margin:0;padding-left:20px}.diagnostics-attention-list li{line-height:1.45}.diagnostics-attention-list--support li{color:#324b61}.diagnostics-support-only-notes{display:grid;gap:8px;padding-top:12px;border-top:1px solid #e1e7ec}.diagnostics-support-only-notes h3{margin:0}.diagnostics-incident-summary-card{display:grid;gap:12px}.diagnostics-incident-summary-list{display:grid;gap:10px}.diagnostics-incident-summary{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px;border:1px solid #d8e1e8;border-left:5px solid #d0a432;border-radius:8px;background:#fff}.diagnostics-incident-summary--recovered{border-left-color:#4fa66c;background:#f7fbf8}.diagnostics-incident-summary>div{display:grid;gap:4px;min-width:0}.diagnostics-incident-summary time{color:var(--cp-muted);font-size:.8rem;font-weight:700}.diagnostics-incident-summary strong,.diagnostics-incident-summary span{overflow-wrap:anywhere}.diagnostics-quality-card{display:grid;gap:14px}.diagnostics-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.diagnostics-quality-panel{display:grid;gap:12px;padding:14px;border:1px solid #d8e1e8;border-left:5px solid #8ea6ba;border-radius:8px;background:#fff}.diagnostics-quality-panel--ok{border-left-color:#4fa66c;background:#f7fbf8}.diagnostics-quality-panel--warning{border-left-color:#d0a432;background:#fffaf0}.diagnostics-quality-panel--error{border-left-color:#cf5b5b;background:#fff7f7}.diagnostics-quality-panel__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.diagnostics-quality-panel__header h3{margin:0}.diagnostics-quality-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.diagnostics-quality-metrics div{display:grid;gap:3px;min-width:0}.diagnostics-quality-metrics span{color:var(--cp-muted);font-size:.78rem;font-weight:700}.diagnostics-quality-metrics strong{color:#1f2f3d;font-size:1.08rem;overflow-wrap:anywhere}.diagnostics-quality-note{margin:0!important}.diagnostics-snmp-card{border-left:5px solid #6f8fa8}.diagnostics-snmp-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.diagnostics-ai-prompt-card{display:grid;gap:14px}.diagnostics-ai-range-controls{display:grid;gap:10px}.diagnostics-ai-custom-range{max-width:560px;grid-template-columns:repeat(2,minmax(170px,1fr))}.diagnostics-ai-range-note,.diagnostics-ai-prompt-output-header{margin:0!important}.diagnostics-ai-question-panel{display:grid;gap:10px}.diagnostics-ai-question-panel label{display:grid;gap:6px;color:#344553;font-size:.86rem;font-weight:700}.diagnostics-ai-question-panel textarea{width:100%;min-width:0;resize:vertical;padding:10px;border:1px solid #cbd5df;border-radius:8px;background:#fff;color:#1f2f3d;font:inherit;line-height:1.45}.diagnostics-ai-shortcuts,.diagnostics-ai-safe-actions{display:flex;flex-wrap:wrap;gap:8px}.diagnostics-ai-shortcuts button{min-height:32px;padding:6px 9px;border-color:#cbd5df;background:#f6f8fa;color:#344553;font-size:.84rem}.diagnostics-ai-safe-actions{padding:10px;border:1px solid #d8e1e8;border-radius:8px;background:#f8fafc}.diagnostics-ai-disabled-note{margin:0!important}.diagnostics-ai-answer{display:grid;gap:12px;padding:14px;border:1px solid #d8e1e8;border-left:5px solid #4fa66c;border-radius:8px;background:#fff}.diagnostics-ai-answer--disabled,.diagnostics-ai-answer--unavailable,.diagnostics-ai-answer--rate_limited{border-left-color:#d0a432;background:#fffaf0}.diagnostics-ai-answer>p{margin:0;line-height:1.45}.diagnostics-ai-answer-summary,.diagnostics-ai-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diagnostics-ai-answer-summary>div,.diagnostics-ai-answer-list{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #e0e7ed;border-radius:8px;background:#f8fafc}.diagnostics-ai-answer-summary span{color:var(--cp-muted);font-size:.8rem;font-weight:700}.diagnostics-ai-answer-summary strong{overflow-wrap:anywhere}.diagnostics-ai-answer-list h4,.diagnostics-ai-answer-list p{margin:0}.diagnostics-ai-prompt-fallback{display:grid;gap:10px;padding-top:12px;border-top:1px solid #e1e7ec}.diagnostics-ai-prompt-fallback>summary{cursor:pointer;color:#344553;font-weight:700}.diagnostics-ai-prompt-fallback__body{display:grid;gap:10px;padding-top:10px}.diagnostics-ai-prompt{width:100%;min-height:320px;resize:vertical;padding:12px;border:1px solid #cbd5df;border-radius:8px;background:#f8fafc;color:#1f2f3d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.45}.diagnostics-timeline-quality{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#344553;font-size:.9rem}.diagnostics-timeline-card{display:grid;gap:14px}.diagnostics-timeline-card__header{align-items:flex-start}.diagnostics-timeline-controls{display:grid;justify-items:end;gap:8px}.diagnostics-range-toggle{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid #d6e0e8;border-radius:8px;background:#f6f8fa}.diagnostics-range-toggle button{min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#344553;font-weight:700}.diagnostics-range-toggle button:hover:not(:disabled),.diagnostics-range-toggle__button--active{border-color:#b6c7d6;background:#fff}.diagnostics-custom-range{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr)) auto;gap:8px;align-items:end}.diagnostics-custom-range label{display:grid;gap:4px;color:#344553;font-size:.82rem;font-weight:700}.diagnostics-custom-range input{min-height:36px;min-width:0;padding:7px 9px;border:1px solid #cbd5df;border-radius:6px;background:#fff;color:#1f2f3d}.diagnostics-custom-range button{min-height:36px;white-space:nowrap}.diagnostics-timeline-range-note{margin-top:-4px!important}.diagnostics-timeline-list{display:grid;gap:10px}.diagnostics-timeline-entry{display:grid;gap:12px;padding:14px;border:1px solid #d8e1e8;border-left-width:5px;border-radius:8px;background:#fff}.diagnostics-timeline-entry--ok{border-left-color:#4fa66c}.diagnostics-timeline-entry--warning{border-left-color:#d0a432}.diagnostics-timeline-entry--error{border-left-color:#cf5b5b}.diagnostics-timeline-entry__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.diagnostics-timeline-entry time{display:inline-block;margin-bottom:8px;color:#1f2f3d;font-weight:800}.diagnostics-history-status-grid{display:flex;flex-wrap:wrap;gap:6px}.diagnostics-history-status{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border:1px solid #cbd5df;border-radius:6px;background:#f5f7f9;color:#344553;font-size:.78rem;font-weight:700}.diagnostics-history-status--ok{border-color:#9ed2ac;background:#edf8f0;color:#195833}.diagnostics-history-status--info{border-color:#b9c8d7;background:#f4f7fa;color:#324b61}.diagnostics-history-status--warning{border-color:#e1bd57;background:#fff7df;color:#725200}.diagnostics-history-status--error{border-color:#dc9b9b;background:#ffe9e9;color:#842626}.diagnostics-timeline-issue-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.diagnostics-timeline-issue-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.diagnostics-timeline-issue-list span:last-child{overflow-wrap:anywhere}.diagnostics-technical-details{display:block}.diagnostics-technical-details>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;font-weight:700}.diagnostics-technical-details>summary::-webkit-details-marker{display:none}.diagnostics-technical-details>summary:before{content:">";color:var(--cp-muted);font-weight:700}.diagnostics-technical-details[open]>summary:before{content:"v"}.diagnostics-technical-details__body{display:grid;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #e1e7ec}.diagnostics-technical-section{display:grid;gap:12px}.diagnostics-topology-card{display:grid;gap:16px}.diagnostics-topology-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:18px;align-items:start}.diagnostics-topology-spine,.diagnostics-topology-branches{display:grid;gap:12px;min-width:0}.diagnostics-topology-spine__item{display:grid;gap:8px}.diagnostics-topology-node{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #d9e2e8;border-left:5px solid #7d93a5;border-radius:8px;background:#fff}.diagnostics-topology-node--router,.diagnostics-topology-node--switch{border-left-color:#3d7d5c}.diagnostics-topology-node--phone{border-left-color:#5c6fba}.diagnostics-topology-node--server{border-left-color:#6750a4}.diagnostics-topology-node--printer{border-left-color:#8f6a1f}.diagnostics-topology-node__header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.diagnostics-topology-node__header div{display:grid;gap:2px;min-width:0}.diagnostics-topology-node__header strong,.diagnostics-topology-node dl dd{overflow-wrap:anywhere}.diagnostics-topology-node__header span{color:var(--cp-muted);font-size:.86rem}.diagnostics-topology-node dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:0}.diagnostics-topology-node dt{color:var(--cp-muted);font-size:.82rem}.diagnostics-topology-node dd{margin:0;font-weight:700}.diagnostics-topology-node p{margin:0}.diagnostics-topology-connector{display:grid;justify-items:center;gap:2px;color:var(--cp-muted);font-size:.84rem;text-align:center}.diagnostics-topology-connector span{width:24px;height:24px;border-radius:999px;background:#edf3f7;line-height:24px;color:#365064;font-weight:700}.diagnostics-topology-connector strong{color:#365064}.diagnostics-topology-connector small{max-width:240px}.diagnostics-topology-branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diagnostics-topology-branch{display:grid;gap:8px;min-width:0}.diagnostics-topology-branch__link{width:fit-content;max-width:100%;padding:4px 8px;border:1px solid #d9e2e8;border-radius:999px;background:#f6f8fa;color:#365064;font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.diagnostics-topology-branch p,.diagnostics-topology-safety{margin:0}.diagnostics-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.diagnostics-summary-grid div,.diagnostics-runtime-list div{display:grid;gap:4px;min-width:0}.diagnostics-summary-grid strong,.diagnostics-runtime-list dd{overflow-wrap:anywhere}.diagnostics-safe-note{margin:16px 0 0}.diagnostics-support-bundle{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:18px;padding-top:18px;border-top:1px solid #e1e7ec}.diagnostics-support-bundle h2{margin:0 0 6px}.diagnostics-support-bundle p{max-width:720px;margin:0}.diagnostics-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.diagnostics-service-card{border-left-width:5px}.diagnostics-service-card--ok{border-left-color:#4fa66c}.diagnostics-service-card--warning{border-left-color:#d0a432}.diagnostics-service-card--error{border-left-color:#cf5b5b}.diagnostics-service-card__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.diagnostics-service-card__header h2{margin:0}.diagnostics-service-card__header p{margin:4px 0 0}.diagnostics-service-card__details dl{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:8px 12px;margin:14px 0 0}.diagnostics-service-card__details dt,.diagnostics-runtime-list dt{color:var(--cp-muted);font-size:.85rem}.diagnostics-service-card__details dd,.diagnostics-runtime-list dd{margin:0;font-weight:700}.diagnostics-check-counts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;color:var(--cp-muted);font-size:.9rem}.diagnostics-config-table td{vertical-align:middle}.diagnostics-required-label{display:inline-flex;margin-left:8px;color:#6b4c00;font-size:.78rem;font-weight:700}.diagnostics-runtime-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.diagnostics-empty-state{display:grid;gap:12px;max-width:760px}.diagnostics-empty-state--error{border-color:#df9d9d}.diagnostics-inline-error{margin-top:10px!important;color:#842626;font-weight:700}@media(max-width:1120px){.diagnostics-operator-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.diagnostics-operator-summary-grid{grid-template-columns:1fr}.diagnostics-technical-details>summary{align-items:flex-start;flex-direction:column}.diagnostics-timeline-entry__header,.diagnostics-timeline-card__header{align-items:flex-start;flex-direction:column}.diagnostics-range-toggle,.diagnostics-range-toggle button{width:100%}.diagnostics-timeline-controls{width:100%;justify-items:stretch}.diagnostics-quality-grid,.diagnostics-quality-metrics,.diagnostics-ai-answer-summary,.diagnostics-ai-answer-grid,.diagnostics-topology-layout,.diagnostics-topology-branch-grid{grid-template-columns:1fr}.diagnostics-quality-panel__header{align-items:flex-start;flex-direction:column}.diagnostics-custom-range,.diagnostics-timeline-issue-list li{grid-template-columns:1fr}}.diagnostics-inline-success{margin-top:10px!important;color:#195833;font-weight:700}.inventory-integrity-page,.admin-integrity-page{gap:16px}.admin-integrity-guidance{display:grid;gap:10px}.admin-integrity-guidance h2{margin:0}.admin-integrity-guidance p{max-width:920px;margin:0}.admin-integrity-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-integrity-card{display:grid;gap:12px;border-left:5px solid #4fa66c}.admin-integrity-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-integrity-card__header h2{margin:4px 0 0}.admin-integrity-card p{margin:0}.admin-integrity-card__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.inventory-integrity-checks{display:grid;gap:16px}.inventory-integrity-check-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;color:var(--cp-muted);font-size:.9rem;font-weight:700}.inventory-integrity-check-meta span{padding:4px 8px;border:1px solid #d9e2e8;border-radius:999px;background:#f6f8fa}.inventory-integrity-samples{display:grid;gap:10px;margin-top:14px}.inventory-integrity-sample{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;margin:0;padding:12px;border:1px solid #e1e7ec;border-radius:8px;background:#fbfcfd}.inventory-integrity-sample div{min-width:0}.inventory-integrity-sample dt{color:var(--cp-muted);font-size:.78rem}.inventory-integrity-sample dd{margin:2px 0 0;font-weight:700;overflow-wrap:anywhere}@media(max-width:900px){.diagnostics-hero{flex-direction:column}.diagnostics-support-bundle{align-items:flex-start;flex-direction:column}.diagnostics-hero__actions{justify-content:flex-start}.diagnostics-summary-grid,.diagnostics-service-grid,.admin-integrity-tools,.diagnostics-runtime-list,.inventory-integrity-sample{grid-template-columns:1fr}}.workshop-status-badge--booked,.workshop-status-surface--booked,.workshop-status-action--booked,.workshop-status-badge--blue,.workshop-status-surface--blue,.workshop-status-action--blue{--workshop-status-bg: #f3f5f7;--workshop-status-border: #5f6b76;--workshop-status-text: #202d37;--workshop-status-accent: #53616c;--workshop-status-surface: linear-gradient(180deg, #f7f9fa 0%, #e4e9ed 100%);--workshop-status-surface-hover: linear-gradient(180deg, #eef2f5 0%, #d8e0e6 100%);--workshop-status-surface-muted: #455560;--workshop-status-surface-title: #17232d}.workshop-status-badge--arrived,.workshop-status-surface--arrived,.workshop-status-action--arrived{--workshop-status-bg: #dceeff;--workshop-status-border: #176ea8;--workshop-status-text: #073b60;--workshop-status-accent: #006ead;--workshop-status-surface: linear-gradient(180deg, #d8ecff 0%, #b9daf4 100%);--workshop-status-surface-hover: linear-gradient(180deg, #c8e4fc 0%, #a5cfea 100%);--workshop-status-surface-muted: #275b7d;--workshop-status-surface-title: #06395d}.workshop-status-badge--approval,.workshop-status-surface--approval,.workshop-status-action--approval,.workshop-status-badge--purple,.workshop-status-surface--purple,.workshop-status-action--purple{--workshop-status-bg: #a94580;--workshop-status-border: #7e2058;--workshop-status-text: #ffffff;--workshop-status-accent: #d477ae;--workshop-status-surface: linear-gradient(180deg, #ad477f 0%, #9b356f 100%);--workshop-status-surface-hover: linear-gradient(180deg, #b65089 0%, #a13d77 100%);--workshop-status-surface-muted: #ffffff;--workshop-status-surface-title: #ffffff}.workshop-status-badge--approved,.workshop-status-surface--approved,.workshop-status-action--approved{--workshop-status-bg: #e2f3e7;--workshop-status-border: #267343;--workshop-status-text: #17472a;--workshop-status-accent: #1f7040;--workshop-status-surface: linear-gradient(180deg, #ddf1e3 0%, #b9ddc4 100%);--workshop-status-surface-hover: linear-gradient(180deg, #cee8d6 0%, #a4d0b1 100%);--workshop-status-surface-muted: #365f43;--workshop-status-surface-title: #123e23}.workshop-status-badge--bench,.workshop-status-surface--bench,.workshop-status-action--bench{--workshop-status-bg: #194b7c;--workshop-status-border: #0d3154;--workshop-status-text: #ffffff;--workshop-status-accent: #2c6bb2;--workshop-status-surface: linear-gradient(180deg, #22578f 0%, #163b66 100%);--workshop-status-surface-hover: linear-gradient(180deg, #2b68a8 0%, #194879 100%);--workshop-status-surface-muted: #d9eaff;--workshop-status-surface-title: #ffffff}.workshop-status-badge--parts,.workshop-status-surface--parts,.workshop-status-action--parts,.workshop-status-badge--yellow,.workshop-status-surface--yellow,.workshop-status-action--yellow{--workshop-status-bg: #ffedb6;--workshop-status-border: #9a6700;--workshop-status-text: #533900;--workshop-status-accent: #a66d00;--workshop-status-surface: linear-gradient(180deg, #ffe8a3 0%, #f1c963 100%);--workshop-status-surface-hover: linear-gradient(180deg, #ffdf84 0%, #e6ba4c 100%);--workshop-status-surface-muted: #624807;--workshop-status-surface-title: #493100}.workshop-status-badge--unassigned,.workshop-status-surface--unassigned,.workshop-status-action--unassigned,.workshop-status-badge--teal,.workshop-status-surface--teal,.workshop-status-action--teal{--workshop-status-bg: #e8fbf8;--workshop-status-border: #64b8ad;--workshop-status-text: #075e56;--workshop-status-accent: #168f83;--workshop-status-surface: linear-gradient(180deg, #d7f4ef 0%, #b9e6df 100%);--workshop-status-surface-hover: linear-gradient(180deg, #c9eee8 0%, #a8ddd5 100%);--workshop-status-surface-muted: #24736b;--workshop-status-surface-title: #064d47}.workshop-status-badge--ready,.workshop-status-surface--ready,.workshop-status-action--ready,.workshop-status-badge--green,.workshop-status-surface--green,.workshop-status-action--green{--workshop-status-bg: #087a55;--workshop-status-border: #04523a;--workshop-status-text: #ffffff;--workshop-status-accent: #4fcf9a;--workshop-status-surface: linear-gradient(180deg, #087a55 0%, #056440 100%);--workshop-status-surface-hover: linear-gradient(180deg, #087d58 0%, #076e4b 100%);--workshop-status-surface-muted: #ffffff;--workshop-status-surface-title: #ffffff}.workshop-status-badge--hold,.workshop-status-surface--hold,.workshop-status-action--hold,.workshop-status-badge--rose,.workshop-status-surface--rose,.workshop-status-action--rose{--workshop-status-bg: #b42318;--workshop-status-border: #7c1c15;--workshop-status-text: #ffffff;--workshop-status-accent: #df6a5e;--workshop-status-surface: linear-gradient(180deg, #c43a2b 0%, #97251d 100%);--workshop-status-surface-hover: linear-gradient(180deg, #cb4537 0%, #a22c23 100%);--workshop-status-surface-muted: #ffffff;--workshop-status-surface-title: #ffffff}.workshop-status-badge--cancelled,.workshop-status-surface--cancelled,.workshop-status-action--cancelled{--workshop-status-bg: #ffffff;--workshop-status-border: #a61e2d;--workshop-status-text: #64101b;--workshop-status-accent: #bd2637;--workshop-status-surface: repeating-linear-gradient(135deg, #ffffff 0 14px, #f6c8cf 14px 28px);--workshop-status-surface-hover: repeating-linear-gradient(135deg, #ffffff 0 12px, #efafb9 12px 24px);--workshop-status-surface-muted: #6e1b28;--workshop-status-surface-title: #5a0c16}.workshop-status-badge--red,.workshop-status-surface--red,.workshop-status-action--red{--workshop-status-bg: #f8d8de;--workshop-status-border: #862133;--workshop-status-text: #5b1823;--workshop-status-accent: #8b2637;--workshop-status-surface: linear-gradient(180deg, #f3c4cd 0%, #dd8798 100%);--workshop-status-surface-hover: linear-gradient(180deg, #eeb2bd 0%, #d47588 100%);--workshop-status-surface-muted: #5b242f;--workshop-status-surface-title: #4f111c}.workshop-status-badge--completed,.workshop-status-surface--completed,.workshop-status-action--completed{--workshop-status-bg: #1f2429;--workshop-status-border: #0f1215;--workshop-status-text: #ffffff;--workshop-status-accent: #69737e;--workshop-status-surface: linear-gradient(180deg, #252b31 0%, #171b1f 100%);--workshop-status-surface-hover: linear-gradient(180deg, #30373e 0%, #20252b 100%);--workshop-status-surface-muted: #d5dbe1;--workshop-status-surface-title: #ffffff}.workshop-status-badge--neutral,.workshop-status-surface--neutral,.workshop-status-action--neutral{--workshop-status-bg: #eef1f4;--workshop-status-border: #b8c1cb;--workshop-status-text: #4f5d6b;--workshop-status-accent: #8e9ba9;--workshop-status-surface: linear-gradient(180deg, #e7ebef 0%, #d6dde4 100%);--workshop-status-surface-hover: linear-gradient(180deg, #e0e6eb 0%, #cfd7df 100%);--workshop-status-surface-muted: #5f6b78;--workshop-status-surface-title: #3b4754}.workshop-status-badge{border-color:var(--workshop-status-border);background:var(--workshop-status-bg);color:var(--workshop-status-text);box-shadow:inset 0 1px #ffffffb8}.workshop-status-action{border-color:var(--workshop-status-border);background:var(--workshop-status-bg);color:var(--workshop-status-text)}.workshop-status-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--workshop-status-border) 78%,var(--workshop-status-accent));background:color-mix(in srgb,var(--workshop-status-bg) 88%,#ffffff)}.workshop-status-badge--cancelled,.workshop-status-surface--cancelled,.workshop-status-action--cancelled{border-width:2px;background:repeating-linear-gradient(135deg,#fff 0 14px,#f6c8cf 14px 28px)}.workshop-status-action--cancelled:hover:not(:disabled){background:repeating-linear-gradient(135deg,#fff 0 12px,#efafb9 12px 24px)}button.primary.workshop-status-action{border-color:var(--workshop-status-accent);background:var(--workshop-status-surface);color:var(--workshop-status-text);box-shadow:0 12px 24px color-mix(in srgb,var(--workshop-status-accent) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--workshop-status-accent) 26%,transparent)}button.primary.workshop-status-action:hover:not(:disabled){border-color:var(--workshop-status-accent);background:var(--workshop-status-surface-hover);color:var(--workshop-status-text);box-shadow:0 10px 18px color-mix(in srgb,var(--workshop-status-accent) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--workshop-status-accent) 18%,transparent)}button.primary.workshop-status-action:disabled,button.primary.workshop-status-action:disabled:hover{opacity:.72;border-color:color-mix(in srgb,var(--workshop-status-border) 68%,#cbd5df);background:color-mix(in srgb,var(--workshop-status-bg) 72%,#f7fafc);color:color-mix(in srgb,var(--workshop-status-text) 72%,#5f6f80);box-shadow:none}.workshop-status-surface strong,.workshop-status-surface .table-primary,.workshop-status-surface .metric-value{color:var(--workshop-status-surface-title, #1f2f3d)}.workshop-status-surface .table-secondary,.workshop-status-surface .muted-text,.workshop-status-surface .metric-label{color:var(--workshop-status-surface-muted, #506274)}.parts-short{color:#8a6500;font-weight:600}.parts-ok{color:#1d7948;font-weight:600}.parts-attention{color:#175377;font-weight:600}.table-primary{font-weight:600}.inline-check{display:inline-flex;align-items:center;gap:8px}.inline-check input{min-height:0;width:auto}.command-overlay{position:fixed;inset:0;background:#0a121c7a;display:grid;place-items:start center;padding:72px 16px 24px;z-index:1000}.command-shell{width:min(760px,100%);background:#fff;border:1px solid #d5dee9;border-radius:16px;box-shadow:0 18px 38px #0416293d;padding:16px;display:grid;gap:12px}.command-input{font-size:1rem}.command-results{display:grid;gap:12px;max-height:60vh;overflow:auto}.command-group{display:grid;gap:8px}.command-group h3{margin:0;font-size:.9rem;color:#4b5563}.command-list{display:grid;gap:8px}.command-item{text-align:left;background:#f8fbff;border-color:#d6e2ee;display:grid;gap:4px;padding:10px 12px}.command-item:hover{background:#eef6fd}.command-title{font-weight:700}.command-subtitle{font-size:.85rem;color:#4b5563}.location-chip-list{display:flex;flex-wrap:wrap;gap:8px}.location-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid #d6e2ee;border-radius:999px;background:#f7fafc;font-size:.82rem}.age-bucket-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.age-bucket-card{border:1px solid #d7e0ea;border-radius:12px;background:#fbfdff;padding:12px;display:grid;gap:6px}.table-secondary{color:#6b7280;font-size:.8rem;margin-top:2px}.mono-text{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0}.metric-card{border:1px solid var(--cp-border);border-radius:12px;background:linear-gradient(180deg,#fff,#f2f7fb);box-shadow:var(--cp-shadow-raised);padding:14px;display:grid;gap:6px}.metric-label{color:#526071;font-size:.82rem}.metric-value{font-size:1.4rem}.compact-list{margin:0;padding-left:18px}.compact-list li+li{margin-top:4px}.workshop-booking-capacity-readiness,.workshop-booking-capacity-alert,.workshop-booking-capacity-lists{display:grid;gap:12px}.workshop-booking-capacity-alert{border:1px solid rgba(217,119,6,.22);border-radius:12px;background:#fff8ed;padding:12px 14px}.workshop-booking-capacity-lists{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workshop-booking-capacity-lists h3{margin:0 0 8px}.online-bookings-page{--online-bookings-ink: #142f45;--online-bookings-muted: #5b7083;--online-bookings-green: #26745f;--online-bookings-green-soft: #e7f3ee;--online-bookings-orange: #e87e32;gap:12px}.online-bookings-hero{position:relative;display:grid;gap:12px;overflow:hidden;padding:16px 18px;border:1px solid rgba(61,111,145,.28);border-radius:18px;background:radial-gradient(circle at top right,rgba(70,150,126,.2),transparent 34%),radial-gradient(circle at bottom left,rgba(232,126,50,.12),transparent 28%),linear-gradient(145deg,#f8fcff,#edf6f4);box-shadow:inset 0 1px #ffffffd6,0 16px 34px #1b415b17}.online-bookings-hero__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.online-bookings-hero__copy{min-width:0;max-width:720px}.online-bookings-eyebrow,.online-bookings-section-eyebrow,.online-bookings-workspace-intro>span{display:block;color:var(--online-bookings-green);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.online-bookings-hero h1{margin:3px 0 0;color:var(--online-bookings-ink);font-size:clamp(1.65rem,2.5vw,2.15rem);letter-spacing:-.035em}.online-bookings-hero__copy p{max-width:680px;margin:5px 0 0;color:var(--online-bookings-muted);font-size:.9rem;line-height:1.4}.online-bookings-hero__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.online-bookings-hero__actions a,.online-bookings-hero__actions button,.online-bookings-admin-note a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 11px;border:1px solid rgba(60,109,143,.3);border-radius:10px;background:#ffffffbd;color:#214a68;font-size:.8rem;font-weight:800;text-decoration:none}.online-bookings-hero__actions button{border-color:#2b775e66;background:linear-gradient(180deg,#f3fbf7,#e0f2ea);color:#1d654f}.online-bookings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px;border:1px solid rgba(78,120,151,.22);border-radius:14px;background:#ffffff94}.staff-performance-workspace-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1rem}.staff-performance-workspace-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text)}.staff-performance-workspace-tabs button.is-selected{border-color:var(--accent);background:var(--accent);color:#fff}.notice.warning button{margin-left:.75rem}.online-bookings-workspace-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.online-bookings-workspace-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 12px;border:0;border-radius:10px;background:transparent;color:#486278;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer;box-shadow:none}.online-bookings-workspace-tabs button span{min-width:22px;padding:2px 6px;border-radius:999px;background:#2d5c7d1a;color:inherit;font-size:.72rem;text-align:center}.online-bookings-workspace-tabs button:hover,.online-bookings-workspace-tabs button:focus-visible{background:#e8f1f7d1;color:#214a68}.online-bookings-workspace-tabs button.is-selected{background:linear-gradient(180deg,#347c69,#246651);color:#fff;box-shadow:inset 0 1px #ffffff38,0 8px 18px #1f67522e}.online-bookings-workspace-tabs button.is-selected span{background:#ffffff2e}.online-bookings-window-control{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding-left:10px;color:#526b7d;font-size:.74rem;font-weight:850}.online-bookings-window-control select{min-height:36px;padding:5px 30px 5px 10px;border:1px solid rgba(76,119,151,.3);border-radius:10px;background-color:#ffffffdb;color:var(--online-bookings-ink);font:inherit;font-size:.8rem;font-weight:800}.online-bookings-admin-note{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 10px 9px 12px;border:1px solid rgba(93,124,151,.26);border-radius:12px;background:#ffffff85}.online-bookings-admin-note span{color:#607487;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.online-bookings-admin-note h2,.online-bookings-admin-note p{margin:0}.online-bookings-admin-note h2{color:var(--online-bookings-ink);font-size:.9rem}.online-bookings-admin-note p{color:var(--online-bookings-muted);font-size:.76rem}.online-bookings-hero{display:grid;gap:12px}.online-bookings-filterbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%}.online-bookings-filterbar button{border:1px solid rgba(67,111,143,.24);border-radius:999px;background:#ffffffc7;color:#35556d;cursor:pointer;font:inherit;min-height:32px;padding:5px 9px;font-size:.76rem;font-weight:800;justify-content:space-between}.online-bookings-filterbar button.is-selected{border-color:#286c59;background:#286c59;color:#fff}.online-bookings-filterbar button{align-items:center;display:inline-flex;gap:8px}.online-bookings-filterbar button span{border-radius:999px;background:#17324a1a;color:inherit;min-width:22px;padding:2px 7px;text-align:center}.online-bookings-filterbar button.is-selected span{background:#ffffff2e}.online-bookings-metrics{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.online-bookings-metrics div,.online-bookings-detail-grid div{border:1px solid rgba(63,107,137,.16);border-radius:12px;background:#ffffffb3;min-width:0;padding:8px 10px}.online-bookings-metrics div:first-child{border-color:#e0782d57;background:linear-gradient(180deg,#fff9f2f0,#ffeee0db)}.online-bookings-metrics span,.online-bookings-detail-grid span{color:var(--text-muted, #5b6b7c);display:block;font-size:.78rem}.online-bookings-metrics strong,.online-bookings-detail-grid strong{display:block;color:var(--online-bookings-ink);font-size:1.04rem;margin-top:2px;overflow-wrap:anywhere}.online-bookings-workspace-panel{min-width:0}.online-bookings-workbench{display:grid;gap:12px;grid-template-columns:minmax(360px,1.12fr) minmax(320px,.88fr)}.online-bookings-board,.online-bookings-editor,.online-bookings-readiness{border:1px solid rgba(71,112,141,.24);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f7fafcfa);box-shadow:inset 0 1px #ffffffc7,0 14px 30px #183d5714}.online-bookings-board,.online-bookings-editor{min-width:0;padding:13px}.online-bookings-board__header{align-items:flex-start;display:grid;gap:8px;margin-bottom:10px}.online-bookings-board__header h2,.online-bookings-editor__header h2{margin:2px 0 0;color:var(--online-bookings-ink)}.online-bookings-board__header p{margin:3px 0 0;font-size:.78rem}.online-bookings-list{display:grid;gap:6px;max-height:min(48vh,500px);overflow:auto;padding-right:4px}.online-bookings-list-item{align-items:center;border:1px solid rgba(67,108,137,.16);border-radius:11px;background:#ffffffd1;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px;text-align:left}.online-bookings-list-item:hover{border-color:#2a6c5880;background:#f8fcfa}.online-bookings-list-item--selected{border-color:#276f59b8;background:linear-gradient(90deg,#e1f2ebf5,#f7fcfaf5);box-shadow:inset 4px 0 #2a735d,0 8px 16px #21634e12}.online-bookings-list-item__main,.online-bookings-list-item__meta{display:grid;gap:4px;min-width:0}.online-bookings-list-item__main span,.online-bookings-list-item__meta>span:first-child{color:var(--text-muted, #5b6b7c);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-bookings-editor{align-content:start;display:grid;gap:10px}.online-bookings-editor__header{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid rgba(75,115,143,.16)}.online-bookings-editor__header p{color:var(--text-muted, #5b6b7c);margin:0;overflow-wrap:anywhere}.online-bookings-detail-grid{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.online-bookings-detail-grid div{padding:7px 8px;background:#f1f6f8}.online-bookings-detail-grid strong{font-size:.86rem}.online-bookings-editor label{color:#516b7d;display:grid;gap:4px;font-size:.78rem;font-weight:800}.online-bookings-editor input,.online-bookings-editor select,.online-bookings-editor textarea{border:1px solid rgba(76,117,146,.3);border-radius:10px;background:#fff;color:var(--text-primary, #132238);font:inherit;min-width:0;padding:8px 9px}.online-bookings-editor textarea{resize:vertical}.online-bookings-editor__actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.online-bookings-editor__actions button,.online-bookings-editor__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;border:1px solid rgba(42,110,88,.42);border-radius:10px;background:linear-gradient(180deg,#397f6c,#286953);color:#fff;font-size:.8rem;font-weight:850;text-decoration:none}.online-bookings-editor__actions a{border-color:#3f6b8a4d;background:#f2f6f9;color:#2a526d}.online-bookings-editor__boundary{margin:0;padding:7px 9px;border-radius:10px;background:#f3f7f9;font-size:.72rem;line-height:1.3}.online-bookings-empty{border:1px dashed rgba(15,23,42,.18);border-radius:8px;color:var(--text-muted, #5b6b7c);display:grid;gap:4px;padding:18px}.online-bookings-empty strong{color:var(--text-primary, #132238)}.online-bookings-readiness{display:grid;gap:0;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border-color:#1b4e6466;background:radial-gradient(circle at top right,rgba(80,163,136,.18),transparent 32%),linear-gradient(135deg,#173b50,#204f58)}.online-bookings-readiness div{display:grid;gap:4px;min-width:0;padding:10px 12px}.online-bookings-readiness div+div{border-left:1px solid rgba(255,255,255,.16)}.online-bookings-readiness strong{color:#fff;font-size:.82rem}.online-bookings-readiness span{color:#ebf7f4c7;font-size:.76rem;line-height:1.3;overflow-wrap:anywhere}.online-bookings-matrix-anchor{display:grid}.online-bookings-settings-stack{display:grid;gap:10px}.online-bookings-workspace-intro{display:grid;gap:4px;padding:13px 15px;border:1px solid rgba(64,113,143,.22);border-radius:15px;background:radial-gradient(circle at top right,rgba(57,138,112,.16),transparent 34%),linear-gradient(135deg,#f8fcff,#eff7f4)}.online-bookings-workspace-intro h2,.online-bookings-workspace-intro p{margin:0}.online-bookings-workspace-intro h2{color:var(--online-bookings-ink)}.online-bookings-workspace-intro p{color:var(--online-bookings-muted);font-size:.84rem}.online-bookings-recommendation-matrix{background:linear-gradient(135deg,#f8fbff,#f2f8f5);border:1px solid rgba(52,116,99,.3);border-radius:16px;display:grid;gap:14px;padding:16px;box-shadow:inset 0 1px #ffffffd1,0 16px 34px #1c4f4314}.online-bookings-matrix-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.online-bookings-matrix-heading span{color:#176146;display:block;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.online-bookings-matrix-heading h2{color:#10243a;margin:4px 0 0}.online-bookings-matrix-heading p{color:#536171;margin:6px 0 0}.online-bookings-matrix-compact{display:grid;gap:12px}.online-bookings-matrix-preview{align-items:start;background:#fff;border:1px solid #d6e2ee;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.28fr);padding:8px}.online-bookings-matrix-preview__questions{align-items:start;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.online-bookings-matrix-preview label,.online-bookings-matrix-preview__output{display:grid;gap:5px;min-width:0}.online-bookings-matrix-preview label{align-content:start}.online-bookings-matrix-preview__output{align-content:start;background:#f7fafc;border:1px solid #dce6ef;border-radius:8px;max-height:132px;overflow-y:auto;padding:7px 9px}.online-bookings-matrix-preview span,.online-bookings-matrix-table th{color:#53677d;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.online-bookings-matrix-preview__output strong{color:#10243a;font-size:.96rem;line-height:1.15}.online-bookings-matrix-preview__output ul,.online-bookings-matrix-preview__output p{color:#536171;font-size:.83rem;line-height:1.28;margin:0}.online-bookings-matrix-preview__output ul{padding-left:16px}.online-bookings-matrix-table-wrap{background:#fff;border:1px solid #d6e2ee;border-radius:8px;overflow-x:auto}.online-bookings-matrix-table{border-collapse:collapse;min-width:860px;width:100%}.online-bookings-matrix-table th,.online-bookings-matrix-table td{border-bottom:1px solid #edf2f7;padding:6px 10px;text-align:left;vertical-align:middle}.online-bookings-matrix-table tbody tr:last-child th,.online-bookings-matrix-table tbody tr:last-child td{border-bottom:0}.online-bookings-matrix-table tbody th{color:#10243a;font-size:.83rem;letter-spacing:0;line-height:1.25;text-transform:none;width:21%}.online-bookings-matrix-table td{color:#10243a;font-size:.9rem;line-height:1.25}.online-bookings-matrix-table td:nth-child(2){width:27%}.online-bookings-matrix-table td:nth-child(3){width:16%}.online-bookings-matrix-table td:nth-child(4){width:36%}.online-bookings-matrix-preview select,.online-bookings-matrix-table input,.online-bookings-matrix-table select{background:#fff;border:1px solid #c9d7e4;border-radius:8px;color:#10243a;font:inherit;font-size:.9rem;line-height:1.2;min-height:36px;padding:7px 9px;width:100%}.online-bookings-matrix-preview select{height:36px}.online-bookings-matrix-table input{min-width:240px}.online-bookings-matrix-table select{min-width:124px}.online-bookings-matrix-empty{background:#f8fbff;border:1px dashed #b9c7d4;border-radius:8px;color:#536171;padding:28px;text-align:center}@media(max-width:980px){.online-bookings-workbench,.online-bookings-readiness{grid-template-columns:1fr}.online-bookings-hero__header,.online-bookings-toolbar{align-items:stretch;flex-direction:column}.online-bookings-hero__actions{justify-content:flex-start}.online-bookings-window-control{justify-content:space-between;padding:5px 5px 0}.online-bookings-readiness div+div{border-left:0;border-top:1px solid var(--border-subtle, #d9e2ec)}.online-bookings-matrix-preview{grid-template-columns:1fr}.online-bookings-matrix-preview__questions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.online-bookings-metrics,.online-bookings-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.online-bookings-hero{padding:14px}.online-bookings-workspace-tabs,.online-bookings-workspace-tabs button,.online-bookings-window-control,.online-bookings-window-control select{width:100%}.online-bookings-workspace-tabs button{justify-content:space-between}.online-bookings-admin-note{align-items:stretch;flex-direction:column}.online-bookings-board__header,.online-bookings-list-item{align-items:stretch;grid-template-columns:1fr}.online-bookings-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.online-bookings-matrix-preview__questions{grid-template-columns:1fr}}@media(max-width:520px){.online-bookings-metrics,.online-bookings-detail-grid{grid-template-columns:1fr}.online-bookings-hero__actions a,.online-bookings-hero__actions button{flex:1 1 auto}}@media(min-width:561px)and (max-width:900px){.dashboard-v1{gap:5px;padding:5px;border-radius:12px}.dashboard-hero-stack,.dashboard-v1-group,.dashboard-v1-widget-body{gap:5px}.dashboard-v1-header{gap:5px;padding:7px 8px}.dashboard-v1-header-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px}.dashboard-header-clock,.dashboard-v1-header-actions{justify-items:center}.dashboard-v1-header-actions{justify-items:end}.dashboard-v1-header-greeting .ui-page-title{font-size:1.32rem}.dashboard-v1-kicker{margin-bottom:2px;font-size:.62rem}.dashboard-header-clock{min-width:84px}.dashboard-header-clock-time{font-size:1.25rem}.dashboard-header-clock-date,.dashboard-v1-header-greeting .ui-page-subtitle{font-size:.64rem}.dashboard-refresh-button{width:30px;height:30px}.dashboard-refresh-button>span{font-size:1.08rem}.dashboard-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.dashboard-link-card,.dashboard-link-card-primary{min-height:30px;padding:4px 6px;border-radius:8px;font-size:.68rem}.dashboard-link-card svg,.dashboard-link-card-primary svg{width:14px;height:14px}.dashboard-context-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dashboard-context-row>.dashboard-v1-widget,.dashboard-diary-card{grid-column:auto;grid-row:auto;padding:6px}.dashboard-v1-widget{gap:4px}.dashboard-v1-widget .ui-section-title{font-size:.8rem}.dashboard-v1-widget .ui-section-subtitle,.dashboard-diary-date{font-size:.58rem}.dashboard-weather-strip .dashboard-v1-widget-body,.dashboard-staff-strip .dashboard-v1-widget-body{gap:4px}.dashboard-weather-today-summary{gap:4px;padding:0}.dashboard-weather-today-summary>div:first-child strong{font-size:.7rem}.dashboard-weather-today-metrics{gap:3px;font-size:.52rem}.dashboard-weather-today-metrics strong{font-size:.64rem}.dashboard-weather-timeline{flex-direction:row;align-items:stretch;gap:3px;padding:3px;border-radius:8px}.dashboard-weather-timeline-points{flex-wrap:nowrap;gap:2px}.dashboard-weather-timeline-point{min-width:0;min-height:54px;gap:1px;padding:1px 2px}.dashboard-weather-timeline-hour,.dashboard-weather-timeline-rain{font-size:.53rem}.dashboard-weather-timeline-icon{font-size:1rem}.dashboard-weather-timeline-temp{font-size:.7rem}.dashboard-weather-tomorrow-inline{min-width:42px;max-width:46px;min-height:54px;gap:1px;padding:0 0 0 4px;font-size:.52rem}.dashboard-weather-tomorrow-inline:before{left:0;top:50%;width:1px;height:76%;transform:translateY(-50%)}.dashboard-weather-tomorrow-symbol{font-size:.95rem}.dashboard-weather-tomorrow-temp{font-size:.66rem}.dashboard-staff-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.dashboard-staff-roster-column,.dashboard-staff-roster-list{gap:2px}.dashboard-staff-roster-row{min-height:17px;gap:3px;padding:0;font-size:.61rem}.dashboard-staff-roster-row .status-badge{padding:1px 3px;font-size:.48rem}.dashboard-staff-roster-closed,.dashboard-staff-roster-empty{padding:0;font-size:.6rem}.dashboard-diary-header-actions{gap:3px}.dashboard-diary-scope-toggle{padding:1px;border-radius:6px}.dashboard-diary-scope-toggle button{min-height:20px;padding:2px 5px;border-radius:5px;font-size:.58rem}.dashboard-diary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.dashboard-diary-tile{grid-template-columns:auto 1fr;grid-template-areas:"icon value" "label label";min-height:49px;gap:2px 4px;padding:4px;border-radius:7px}.dashboard-diary-icon{width:20px;height:20px;border-radius:6px;font-size:.65rem}.dashboard-diary-value{font-size:.92rem}.dashboard-diary-label{font-size:.57rem}.dashboard-diary-detail{display:none}.dashboard-v1-group--band{padding:5px;border-radius:10px}.dashboard-summary-grid{gap:4px;margin-top:0}.dashboard-v1-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metric-card{min-height:64px;gap:2px;padding:5px;border-radius:8px}.dashboard-metric-label{font-size:.57rem}.dashboard-metric-value{font-size:.98rem}.dashboard-metric-detail,.dashboard-metric-comparison{font-size:.5rem;line-height:1.08}.dashboard-v1-main-row{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:5px}.dashboard-v1-main-row>.dashboard-v1-widget{padding:6px}.dashboard-v1-widget .ui-section-header,.dashboard-v1-widget .ui-section-header__actions{gap:3px}.dashboard-section-action,.dashboard-v1-widget .button-link-compact{min-height:24px;padding:3px 5px;font-size:.55rem}.dashboard-v1-widget-summary{flex-wrap:nowrap;gap:3px}.dashboard-v1-widget-summary-item{min-width:0;padding:4px;border-radius:6px;font-size:.52rem}.dashboard-v1-widget-summary-item strong{font-size:.7rem}.dashboard-action-list{gap:3px}.dashboard-action-item{grid-template-columns:auto minmax(0,1fr);gap:4px;padding:4px;border-radius:7px}.dashboard-action-icon{width:20px;height:20px;font-size:.6rem}.dashboard-action-copy{gap:1px}.dashboard-action-copy strong{overflow:hidden;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-action-copy .muted-text{overflow:hidden;font-size:.5rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.dashboard-action-item>.status-badge{display:none}.dashboard-v1-stat-grid,.dashboard-v1-stat-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.dashboard-v1-stat-card{min-height:49px;gap:1px;padding:4px;border-radius:7px}.dashboard-v1-stat-card span,.dashboard-v1-stat-card p{font-size:.52rem;line-height:1.05}.dashboard-v1-stat-card strong{font-size:.82rem}}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-preview{margin-top:12px;font-family:SFMono-Regular,"ui-monospace",Menlo,Monaco,Cascadia Mono,Roboto Mono,monospace;line-height:1.45;min-height:320px;white-space:pre-wrap}.device-audit-page{gap:16px}.device-audit-hero{border-top:4px solid #17324a}.device-audit-enrollment{display:grid;gap:8px;margin-top:16px;padding:16px;border:2px solid #17324a;border-radius:var(--cp-radius-md);background:#f4f8fb}.device-audit-enrollment code{font-size:clamp(1.35rem,4vw,2rem);font-weight:800;letter-spacing:.12em}.device-audit-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}.device-audit-facts>div{display:grid;gap:4px;padding:12px;border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm)}.device-audit-facts span{color:var(--cp-text-muted);font-size:.82rem}.device-audit-checksum{overflow-wrap:anywhere;font-family:SFMono-Regular,"ui-monospace",Menlo,monospace;font-size:.78rem}.device-audit-findings,.device-audit-gaps{margin-top:14px}.device-audit-peripherals{margin-top:1rem;padding:1rem;border:1px solid var(--border-color, #d8dee6);border-radius:.75rem}.device-audit-peripheral-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.device-audit-peripheral-grid section{padding:.8rem;background:var(--surface-subtle, #f6f8fa);border-radius:.6rem}.device-audit-peripheral-grid h4{margin:0 0 .5rem}.device-audit-peripheral-grid ul{margin:0;padding-left:1.2rem}.device-audit-peripheral-grid li span{display:block;color:var(--text-muted, #5f6874);font-size:.9rem}.device-audit-card details{margin-top:16px}.device-audit-card .report-preview{max-height:560px;overflow:auto;min-height:0;padding:12px;border-radius:var(--cp-radius-sm);background:#101820;color:#f4f7f9}.codex-jobs-hero{border-top:4px solid #17324a}.codex-jobs-section{display:grid;gap:14px}.codex-jobs-section h3,.codex-jobs-section h4{margin:0}.codex-jobs-kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.codex-jobs-kv-grid>div,.codex-jobs-runtime-row,.codex-jobs-empty-state{border:1px solid #d8e0e8;border-radius:8px;background:#f8fafc;padding:10px 12px}.codex-jobs-kv-grid span,.codex-jobs-runtime-row>span{display:block;color:#526071;font-size:.82rem}.codex-jobs-kv-grid strong{display:block;margin-top:4px;color:#172234;overflow-wrap:anywhere}.codex-jobs-runtime-row{display:grid;gap:6px}.codex-jobs-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.codex-jobs-template-grid--pr{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.codex-jobs-template-card,.codex-jobs-record{border:1px solid #d8e0e8;border-radius:8px;background:#fff;box-shadow:0 1px 2px #080f1f0a}.codex-jobs-template-card{display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:14px}.codex-jobs-template-card__header,.codex-jobs-template-card__footer,.codex-jobs-record__title-row,.codex-jobs-record__meta,.codex-jobs-record__actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.codex-jobs-template-card__header,.codex-jobs-template-card__footer,.codex-jobs-record__title-row{justify-content:space-between}.codex-jobs-template-card__header h3,.codex-jobs-record h3{font-size:1rem;line-height:1.3}.codex-jobs-template-card__header p,.codex-jobs-record p{margin:4px 0 0}.codex-jobs-template-card__meta{display:grid;gap:10px;margin:0}.codex-jobs-template-card__meta>div{display:grid;gap:4px}.codex-jobs-template-card__meta dt{color:#526071;font-size:.78rem;font-weight:700;text-transform:uppercase}.codex-jobs-template-card__meta dd{margin:0;color:#273241}.codex-jobs-chip-list{display:flex;flex-wrap:wrap;gap:6px}.codex-jobs-chip{display:inline-flex;max-width:100%;padding:4px 6px;border:1px solid #d5dde7;border-radius:6px;background:#f6f8fb;color:#263447;font-size:.78rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.codex-jobs-approval-panel{margin-top:4px;border:1px solid #d8e0e8;border-radius:8px;background:#f8fafc;padding:14px}.codex-jobs-approval-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.codex-jobs-approval-grid>div{display:grid;gap:8px;align-content:start}.codex-jobs-list{display:grid;gap:10px}.codex-jobs-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px}.codex-jobs-record__main{display:grid;gap:8px;min-width:0}.codex-jobs-record__meta{color:#526071;font-size:.84rem}.codex-jobs-record__actions{justify-content:flex-end;align-content:start}@media(max-width:720px){.codex-jobs-template-grid,.codex-jobs-template-grid--pr,.codex-jobs-record{grid-template-columns:minmax(0,1fr)}.codex-jobs-record__actions{justify-content:flex-start}}.dashboard-v1{display:grid;gap:var(--cp-space-5);padding:var(--cp-space-3);border-radius:var(--cp-radius-lg);border:1px solid rgba(189,201,214,.42);background:radial-gradient(circle at top right,rgba(243,149,39,.07),transparent 28%),linear-gradient(180deg,#e9eff6,#e0e8f2);box-shadow:inset 0 1px #ffffff80,0 1px 2px #0c1b2b0a}.dashboard-hero-stack{display:grid;gap:var(--cp-space-3)}.dashboard-context-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.dashboard-context-row>.dashboard-v1-widget{min-width:0;padding:10px}.dashboard-v1-header{display:grid;gap:10px;padding:14px}.dashboard-v1-header-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px}.dashboard-v1-header-greeting{min-width:0}.dashboard-v1-header-greeting .ui-page-header{display:block}.dashboard-v1-header-greeting .ui-page-header__copy{gap:0}.dashboard-v1-header-greeting .ui-page-title{line-height:1.04}.dashboard-header-clock{display:grid;justify-items:center;gap:0;min-width:108px;align-self:center}.dashboard-header-clock-time{color:#14293f;font-family:Digital-7,ui-monospace,monospace;font-size:1.82rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.08em;line-height:1}.dashboard-header-clock-date{color:#607184;font-size:.78rem;font-weight:600;letter-spacing:.02em;line-height:1.2;text-align:center}.dashboard-weather-strip,.dashboard-staff-strip{height:100%}.dashboard-weather-strip-content{display:grid;gap:8px}.dashboard-weather-today-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:2px 2px 0}.dashboard-weather-today-summary>div:first-child{min-width:0;display:grid;gap:2px}.dashboard-weather-today-summary>div:first-child strong{overflow:hidden;color:#18314a;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-weather-today-metrics{display:flex;align-items:baseline;gap:7px;color:#6b7d8f;font-size:.66rem;white-space:nowrap}.dashboard-weather-today-metrics span{display:inline-flex;align-items:baseline;gap:2px}.dashboard-weather-today-metrics strong{color:#18314a;font-size:.82rem}.dashboard-weather-strip .dashboard-v1-widget-body,.dashboard-staff-strip .dashboard-v1-widget-body{gap:10px}.dashboard-weather-timeline{display:flex;align-items:stretch;justify-content:center;gap:8px;padding:8px 9px;border:1px solid #d9e3ec;border-radius:12px;background:linear-gradient(180deg,#fffffffa,#f7fbfe);overflow:hidden}.dashboard-weather-timeline-points{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px}.dashboard-weather-timeline-point{display:grid;justify-items:center;align-content:center;gap:5px;min-width:44px;min-height:92px;padding:3px 8px;color:#42576d;text-align:center}.dashboard-weather-timeline-hour{color:#14293f;font-size:.92rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.dashboard-weather-timeline-icon{font-size:2.08rem;line-height:1}.dashboard-weather-timeline-icon--sun{color:#d68407}.dashboard-weather-timeline-icon--part-sun{color:#cc8b18}.dashboard-weather-timeline-icon--cloud{color:#5f7185}.dashboard-weather-timeline-icon--rain,.dashboard-weather-timeline-icon--showers{color:#2d6ea3}.dashboard-weather-timeline-temp{color:#14293f;font-size:1.22rem;font-weight:700;line-height:1}.dashboard-weather-timeline-rain{color:#5a7087;font-size:.84rem;font-weight:600;white-space:nowrap}.dashboard-weather-tomorrow-inline{flex:0 0 auto;min-width:56px;max-width:72px;min-height:92px;display:grid;justify-items:center;align-content:center;gap:7px;padding-left:18px;color:#5f7185;font-size:.79rem;align-self:stretch}.dashboard-weather-tomorrow-symbol{font-size:2rem;line-height:1}.dashboard-weather-tomorrow-temp{color:#14293f;font-size:1.1rem;font-weight:700;line-height:1}.dashboard-weather-strip-empty{color:#5f7185;font-size:.88rem}.dashboard-v1-group{display:grid;gap:10px}.dashboard-v1-group--band{padding:12px;border:1px solid rgba(190,202,216,.5);border-radius:18px;box-shadow:inset 0 1px #ffffff7a}.dashboard-v1-group--financial{background:linear-gradient(180deg,#e9eff7eb,#f1f6fbc7)}.dashboard-v1-group--operations{background:linear-gradient(180deg,#e5ecf5e6,#eff4f9c2)}.dashboard-v1-header-actions{display:grid;gap:6px;justify-items:end;align-self:center}.dashboard-refresh-button{width:38px;height:38px;display:inline-grid;place-items:center;padding:0;border:1px solid #cbd7e2;border-radius:50%;color:#39546c;background:#ffffffe0;box-shadow:0 1px 2px #0c1b2b0f}.dashboard-refresh-button:hover:not(:disabled){color:#173a58;border-color:#9fb4c7;background:#fff}.dashboard-refresh-button>span{display:block;font-family:ui-sans-serif,system-ui,sans-serif;font-size:1.32rem;font-weight:700;line-height:1}.dashboard-refresh-button--loading>span{animation:dashboard-refresh-spin .85s linear infinite}@keyframes dashboard-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dashboard-refresh-button--loading>span{animation:none}}.dashboard-v1-kicker{margin:0 0 6px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a5b00}.dashboard-v1-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}@media(min-width:1400px){.dashboard-v1-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:680px){.dashboard-v1-kpis{grid-template-columns:1fr}}.dashboard-metric-card{min-height:128px;align-content:start;gap:5px;padding:12px;border-color:#c1cddd;background:linear-gradient(180deg,#fff,#f5f9fc);box-shadow:inset 0 1px #fffffff0,0 1px 2px #080f1f0d,0 8px 18px #080f1f0f}.dashboard-metric-label{font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#66768a}.dashboard-metric-card-link{color:inherit;text-decoration:none}.dashboard-metric-card-link:hover{border-color:#b9cadc;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #080f1f0f,0 12px 28px #0c1b2b1a}.dashboard-metric-value-muted{color:#526071}.dashboard-metric-value{font-size:clamp(1.45rem,1.7vw,1.95rem);line-height:1;letter-spacing:-.03em;color:#10243a}.dashboard-v1-main-row{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.dashboard-v1-widget{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:var(--cp-space-3);height:100%;border-color:#c4d0de;background:linear-gradient(180deg,#fffffffa,#f7fafdfa);box-shadow:inset 0 1px #fffffff0,0 1px 2px #080f1f0d,0 10px 24px #0c1b2b0f}.dashboard-v1-widget .ui-section-header{align-items:start}.dashboard-v1-widget .ui-section-header__actions{align-items:center}.dashboard-section-action{white-space:nowrap}.dashboard-v1-widget-body{display:grid;gap:12px;align-content:start;min-height:0}.dashboard-v1-widget-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.dashboard-v1-widget-summary-item{display:inline-grid;gap:2px;min-width:108px;padding:9px 11px;border-radius:11px;border:1px solid #d2dde8;background:linear-gradient(180deg,#f9fbfd,#eef3f8);box-shadow:inset 0 1px #ffffffeb,0 1px 2px #080f1f08}.dashboard-v1-widget-summary-item strong{font-size:1rem;line-height:1.1;color:#10243a}.dashboard-action-list{display:grid;gap:10px;align-content:start}.dashboard-action-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px;border:1px solid #d2dde8;border-radius:12px;background:linear-gradient(180deg,#f9fbfd,#eff4f9);box-shadow:inset 0 1px #ffffffe0,0 1px 2px #080f1f08;color:inherit;text-decoration:none}.dashboard-action-item:hover{border-color:#b9cadc;background:linear-gradient(180deg,#fff,#edf5fc);box-shadow:0 10px 24px #0c1b2b1a}.dashboard-action-icon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.84rem;font-weight:800;line-height:1;margin-top:1px}.dashboard-action-icon--critical{background:#fde8e8;color:#b42318}.dashboard-action-icon--warning{background:#fff1dc;color:#b85e00}.dashboard-action-icon--ready{background:#e7f6ec;color:#1f7a42}.dashboard-action-icon--info{background:#e9f1fb;color:#245b9a}.dashboard-action-copy{display:grid;gap:4px}.dashboard-action-copy strong{font-size:.92rem;color:#14293f}.dashboard-v1-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;grid-auto-rows:1fr}.dashboard-v1-stat-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v1-stat-card{border:1px solid #d2dde8;border-radius:12px;background:linear-gradient(180deg,#f9fbfd,#eef3f8);box-shadow:inset 0 1px #ffffffeb,0 1px 2px #080f1f08;padding:12px;display:grid;gap:5px;min-height:106px;height:100%}.dashboard-staff-roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.dashboard-staff-roster-column{display:grid;gap:8px;min-width:0}.dashboard-staff-roster-header{display:flex;align-items:center}.dashboard-staff-roster-list{display:grid;gap:8px;max-height:144px;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.dashboard-staff-roster-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:30px;padding:2px 0;color:#14293f}.dashboard-staff-roster-row-muted{color:#7a6752}.dashboard-staff-roster-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-staff-roster-row .status-badge{flex-shrink:0}.dashboard-inline-action{text-decoration:none}.dashboard-staff-roster-closed,.dashboard-staff-roster-empty{color:#5f7185;font-size:.84rem;padding:4px 0}.dashboard-diary-date{color:#6b7d8f;font-size:.74rem;font-weight:700;white-space:nowrap}.dashboard-diary-header-actions{display:flex;align-items:center;gap:8px}.dashboard-diary-scope-toggle{display:inline-flex;padding:2px;border:1px solid #cbd7e2;border-radius:9px;background:#edf2f6}.dashboard-diary-scope-toggle button{min-height:26px;padding:4px 9px;border:0;border-radius:7px;color:#5b7084;background:transparent;box-shadow:none;font-size:.72rem;font-weight:750}.dashboard-diary-scope-toggle button.is-active{color:#18314a;background:#fff;box-shadow:0 1px 3px #0c1b2b1f}.dashboard-diary-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dashboard-diary-card{grid-column:1 / -1}.dashboard-diary-tile{min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon value" "label label" "detail detail";align-items:center;gap:5px 8px;min-height:94px;padding:9px;border:1px solid #dce5ed;border-radius:12px;color:inherit;background:linear-gradient(180deg,#fff,#f8fbfd);text-decoration:none}.dashboard-diary-tile:hover{border-color:#b7c7d6;background:#fff;box-shadow:0 2px 5px #0c1b2b12}.dashboard-diary-icon{grid-area:icon;width:28px;height:28px;display:inline-grid;place-items:center;border-radius:9px;color:#35536f;background:#edf3f8;font-size:.9rem;font-weight:800}.dashboard-diary-icon--workshop{color:#7d4e13;background:#fff3df}.dashboard-diary-icon--collection{color:#176044;background:#e8f6ef}.dashboard-diary-icon--rental,.dashboard-diary-icon--return{color:#285b87;background:#eaf3fb}.dashboard-diary-value{grid-area:value;min-width:0;color:#14293f;font-size:1.35rem;font-variant-numeric:tabular-nums;text-align:right}.dashboard-diary-label{grid-area:label;color:#42576d;font-size:.76rem;font-weight:750;line-height:1.18}.dashboard-diary-detail{grid-area:detail;overflow:hidden;color:#718294;font-size:.66rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-weather-card{display:grid;gap:12px;padding:14px;border:1px solid #d9e3ec;border-radius:12px;background:linear-gradient(180deg,#fff,#f7fbfe);box-shadow:inset 0 1px #ffffffeb,0 1px 2px #080f1f08}.dashboard-weather-headline{display:flex;align-items:start;justify-content:space-between;gap:12px}.dashboard-weather-summary{display:block;margin-top:4px;font-size:1.2rem;color:#14293f}.dashboard-weather-temps{display:grid;justify-items:end;gap:2px}.dashboard-weather-temps strong{font-size:1.3rem;color:#10243a}.dashboard-weather-temps span{color:#5f7185;font-size:.92rem}.dashboard-weather-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:#5f7185;font-size:.88rem}.dashboard-weather-tomorrow{display:grid;gap:4px;padding-top:12px;border-top:1px solid #e4ebf2}.dashboard-weather-tomorrow strong{color:#14293f}.dashboard-link-card-disabled{opacity:.65;cursor:not-allowed}.dashboard-link-card-disabled:hover{border-color:#c7d1dc;background:#f7fafc}@media(max-width:1100px){.dashboard-v1-main-row{grid-template-columns:1fr}.dashboard-v1-stat-grid--balanced{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-v1-group-header{flex-direction:column;align-items:start}.dashboard-weather-timeline{flex-direction:column;align-items:stretch;gap:8px}.dashboard-weather-tomorrow-inline{min-width:0;max-width:none;padding-left:0;padding-top:8px}.dashboard-weather-tomorrow-inline:before{left:0;top:0;width:100%;height:1px;transform:none}}@media(min-width:561px)and (max-width:900px){.dashboard-context-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.dashboard-diary-card{grid-column:1 / -1;grid-row:2}.dashboard-diary-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.dashboard-context-row{grid-template-columns:1fr}.dashboard-diary-card{grid-column:auto}.dashboard-diary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-v1-header-top{grid-template-columns:1fr;gap:8px}.dashboard-header-clock,.dashboard-v1-header-actions{justify-items:start}.dashboard-header-clock-date{text-align:left}.dashboard-staff-roster-grid{grid-template-columns:1fr}}.step-indicator-row{display:flex;gap:0;flex-wrap:wrap;margin-top:12px;align-items:center}.step-indicator-slot{display:flex;align-items:center;flex:1 1 0;min-width:0}.step-indicator{display:inline-flex;gap:12px;align-items:center;padding:12px 16px;border:1px solid #d1d9e4;border-radius:999px;background:#eef3f7;color:#5b6877;appearance:none;font:inherit;line-height:inherit;font-weight:700;min-height:56px;width:100%;justify-content:flex-start;box-shadow:inset 0 1px #ffffff8c;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.step-indicator-active{background:linear-gradient(180deg,#0e7490,#155e75);border-color:#155e75;color:#fff;transform:scale(1.12);box-shadow:0 12px 24px #0e749038;position:relative;z-index:1}.step-indicator-complete{background:linear-gradient(180deg,#ecfdf3,#dcfce8);border-color:#98d5ae;color:#17663d}.step-indicator-upcoming{background:#eef3f7;border-color:#d1d9e4;color:#5b6877}.step-indicator-clickable{cursor:pointer}.step-indicator-clickable:hover{filter:brightness(.98)}.step-indicator:disabled{cursor:default}.step-number{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:999px;background:#0b223817;font-size:.92rem;font-weight:700;flex-shrink:0}.step-indicator-label{white-space:nowrap}.step-indicator-active .step-number{background:#fff3;color:#fff}.step-indicator-complete .step-number{background:#22a06b;color:#fff}.step-indicator-connector{height:4px;flex:1 1 28px;margin:0 10px;border-radius:999px;background:linear-gradient(90deg,#d1d9e4e6,#e0e6ede6)}.step-indicator-connector-complete{background:linear-gradient(90deg,#22a06be0,#84cc16b8)}@media(max-width:720px){.step-indicator-row{gap:12px}.step-indicator-slot{flex-basis:100%}.step-indicator-connector{display:none}.step-indicator-active{transform:scale(1.04)}}.calendar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.calendar-day-card{display:grid;gap:12px}.workshop-calendar-page{gap:var(--cp-space-4)}.workshop-calendar-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workshop-calendar-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);gap:14px;align-items:start}.workshop-calendar-board,.workshop-calendar-panel{display:grid;gap:12px}.workshop-calendar-scroll{overflow-x:auto;padding-bottom:4px}.workshop-calendar-grid{display:grid;gap:10px}.workshop-calendar-header-row,.workshop-calendar-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px;align-items:stretch}.workshop-calendar-staff-col{position:sticky;left:0;z-index:2;display:grid;gap:4px;align-content:start;min-width:190px;padding:12px;border:1px solid var(--cp-border);border-radius:12px;background:linear-gradient(180deg,#fff,#f5f8fb);box-shadow:var(--cp-shadow-soft)}.workshop-calendar-staff-name{font-weight:700;color:var(--cp-navy)}.workshop-calendar-time-col,.workshop-calendar-track{position:relative;border:1px solid var(--cp-border);border-radius:12px;background:repeating-linear-gradient(90deg,rgba(208,219,230,.58) 0,rgba(208,219,230,.58) 1px,transparent 1px,transparent 108px),linear-gradient(180deg,#f8fbfe,#eef4f8);overflow:hidden}.workshop-calendar-time-col{min-height:48px}.workshop-calendar-time-label{position:absolute;top:12px;transform:translate(-50%);font-size:.75rem;color:#526071}.workshop-calendar-track{min-height:118px}.workshop-calendar-track--unavailable{background:repeating-linear-gradient(135deg,#d6dee861 0 10px,#f5f8fbf2 10px 20px)}.workshop-calendar-working-band{position:absolute;top:10px;bottom:10px;border-radius:10px;background:#bce4ca6b;border:1px solid rgba(125,182,145,.45)}.workshop-calendar-timeoff{position:absolute;top:14px;bottom:14px;z-index:2;display:flex;align-items:center;padding:0 10px;border-radius:10px;border:1px solid transparent;font-size:.76rem;font-weight:600;overflow:hidden}.workshop-calendar-timeoff span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshop-calendar-timeoff--staff{background:#ffe9bbe6;border-color:#e0b55f8c;color:#7a5200}.workshop-calendar-timeoff--workshop{background:#f8cdcdeb;border-color:#cd78788c;color:#7f1d1d}.workshop-calendar-job{position:absolute;top:18px;bottom:18px;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:10px 10px 10px 12px;border:1px solid #9cb4cb;border-radius:12px;background:linear-gradient(180deg,#fff,#eaf2f8);box-shadow:0 6px 16px #080f1f14;overflow:hidden}.workshop-calendar-job-link{display:grid;gap:3px;min-width:0;color:inherit;text-decoration:none}.workshop-calendar-job-link strong,.workshop-calendar-job-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-calendar-job-link strong{color:var(--cp-navy);font-size:.85rem}.workshop-calendar-job-link span{color:#526071;font-size:.76rem}.workshop-calendar-job-edit{align-self:start;padding:6px 8px;font-size:.78rem}.workshop-calendar-sidebar{display:grid;gap:14px;align-content:start}.workshop-calendar-editor{display:grid;gap:12px}.workshop-calendar-editor-summary,.workshop-calendar-panel label{display:grid;gap:5px}.workshop-calendar-queue{display:grid;gap:10px}.workshop-calendar-queue-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border:1px solid var(--cp-border);border-radius:12px;background:#fbfdff}.workshop-calendar-queue-card strong{color:var(--cp-navy)}.workshop-calendar-empty{border:1px dashed #c6d3df;border-radius:12px;padding:12px;color:#526071;background:#f8fbfd}.workshop-scheduler-page{display:grid;gap:16px}.workshop-scheduler-screen--embedded{display:grid;gap:0;height:clamp(820px,calc(100dvh - 152px),1220px);min-height:clamp(820px,calc(100dvh - 152px),1220px);grid-template-rows:auto minmax(0,1fr);align-items:stretch}.workshop-scheduler-toolbar{display:grid;gap:14px}.workshop-scheduler-toolbar--embedded{background:transparent;border:0;box-shadow:none;padding:0}.workshop-scheduler-toolbar--standalone{display:grid;gap:10px;padding:0 2px}.workshop-scheduler-toolbar__controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px}.workshop-scheduler-toolbar__controls--standalone{align-items:center;justify-content:flex-start;gap:14px}.workshop-scheduler-toolbar__view-zoom{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.workshop-scheduler-toolbar__view-toggle{display:inline-flex;align-items:center;gap:8px;padding:4px;border:1px solid #d8e1eb;border-radius:999px;background:#f7fafc}.workshop-scheduler-toolbar__view-toggle button{min-width:84px;border-radius:999px}.workshop-scheduler-zoom-control{display:inline-grid;grid-template-columns:34px minmax(64px,auto) 34px;align-items:center;gap:4px;padding:4px;border:1px solid #d8e1eb;border-radius:999px;background:#f7fafc}.workshop-scheduler-zoom-control--compact{grid-template-columns:32px minmax(58px,auto) 32px}.workshop-scheduler-zoom-control__button{width:34px;min-width:34px;min-height:34px;padding:0;border-radius:999px;font-size:1.08rem;font-weight:850;line-height:1}.workshop-scheduler-zoom-control--compact .workshop-scheduler-zoom-control__button{width:32px;min-width:32px;min-height:32px}.workshop-scheduler-zoom-control__button:disabled{opacity:.45;cursor:not-allowed}.workshop-scheduler-zoom-control__value{min-width:0;text-align:center;color:#102033;font-size:.9rem;font-weight:800;line-height:1;white-space:nowrap}.workshop-scheduler-toolbar__filter{display:grid;gap:6px;min-width:200px}.workshop-scheduler-toolbar__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.workshop-scheduler-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:10px;align-items:start}.workshop-scheduler-layout--standalone{grid-template-columns:minmax(0,1fr);min-height:inherit;align-items:stretch}.workshop-scheduler-layout--embedded{grid-template-columns:minmax(0,1fr) 240px;grid-template-rows:minmax(0,1fr);gap:8px;min-height:0;align-items:stretch;height:100%}.workshop-scheduler-board,.workshop-scheduler-panel{display:grid;gap:10px}.workshop-scheduler-board--embedded{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0}.workshop-scheduler-board--embedded.workshop-scheduler-board--has-day-focus{grid-template-rows:auto auto minmax(0,1fr)}.workshop-scheduler-board--standalone{gap:8px;min-height:inherit}.workshop-scheduler-board--queue-dragging{box-shadow:inset 0 0 0 1px #2d7fc02e,0 10px 22px #0f172a0f}.workshop-scheduler-panel--embedded{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:8px 9px;border:1px solid #dde5ed;border-radius:14px;background:#fbfdfff0;overflow:hidden}.workshop-scheduler-board__header{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.workshop-scheduler-board__title{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.workshop-scheduler-board__header h2,.workshop-scheduler-panel h2{margin:0}.workshop-scheduler-icon-key{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;padding:3px 6px;border:1px solid rgba(202,216,230,.9);border-radius:999px;background:#f8fbfdeb;color:#33485c}.workshop-scheduler-icon-key__title,.workshop-scheduler-icon-key__item{font-size:.68rem;font-weight:850;line-height:1;white-space:nowrap}.workshop-scheduler-icon-key__title{color:#607489;letter-spacing:.06em;text-transform:uppercase}.workshop-scheduler-icon-key__item{display:inline-flex;align-items:center;gap:4px;color:#263b50}.workshop-scheduler-scroll{max-width:100%;overflow-x:auto;padding-bottom:2px;overflow-anchor:none;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.workshop-scheduler-scroll-hint{display:none}.workshop-scheduler-board--standalone .workshop-scheduler-scroll,.workshop-scheduler-board--embedded .workshop-scheduler-scroll{min-height:0;overflow-y:auto}.workshop-scheduler-month{min-width:0;border:1px solid #dbe5ef;border-radius:16px;background:#fff;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.workshop-scheduler-month__weekday-row{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));width:max(100%,784px);border-bottom:1px solid #dbe5ef;background:linear-gradient(180deg,#fff,#f6f9fc)}.workshop-scheduler-month__weekday-row span{min-width:0;padding:8px 10px;border-right:1px solid #e1e9f0;color:#526071;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.workshop-scheduler-month__weekday-row span:last-child{border-right:0}.workshop-scheduler-month__grid{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));width:max(100%,784px);gap:1px;background:#dbe5ef}.workshop-scheduler-month__day{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:118px;padding:8px;background:#fff;box-shadow:inset 0 0 0 1px #ffffffb8}.workshop-scheduler-month__day--outside{background:#f5f8fb}.workshop-scheduler-month__day--closed{background:repeating-linear-gradient(135deg,#dee6ee5c 0 12px,#f9fbfdf0 12px 24px)}.workshop-scheduler-month__day--today{position:relative;background:#eef6ff;box-shadow:inset 0 0 0 2px #2f6fb5}.workshop-scheduler-month__day-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;box-shadow:none}.workshop-scheduler-month__day-header:hover,.workshop-scheduler-month__day-header:focus-visible{background:transparent;box-shadow:none}.workshop-scheduler-month__date{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#eef3f8;color:#102033;font-size:.9rem;font-weight:900;line-height:1}.workshop-scheduler-month__day--today .workshop-scheduler-month__date{background:#2f6fb5;color:#fff}.workshop-scheduler-month__meta{min-width:0;color:#526071;font-size:.68rem;font-weight:750;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-scheduler-month__jobs{display:grid;align-content:start;gap:4px;min-width:0;min-height:0}.workshop-rental-markers{display:grid;gap:3px;min-width:0}.workshop-rental-marker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:22px;padding:3px 6px;border:1px dashed rgba(79,94,121,.34);border-radius:6px;background:#eff3f8d1;color:#46566d;text-decoration:none;box-shadow:none}.workshop-rental-marker:hover,.workshop-rental-marker:focus-visible{border-color:#3c4e6d9e;background:#e7edf4;color:#27374d;box-shadow:0 0 0 3px #4b5f7d1f}.workshop-rental-marker span{color:#5e6d82;font-size:.58rem;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase}.workshop-rental-marker strong{min-width:0;color:inherit;font-size:.65rem;font-weight:750;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-rental-marker--collection{border-left:3px solid #69809d}.workshop-rental-marker--return{border-left:3px solid #80936a}.workshop-rental-marker--more{display:block;min-height:20px;color:#52657c;font-size:.63rem;font-weight:800;text-align:left}.workshop-scheduler-month__job{display:grid;gap:1px;min-height:34px;padding:4px 6px;border:1px solid rgba(15,23,42,.08);border-radius:8px;text-align:left;box-shadow:0 2px 6px #0f172a0f;overflow:hidden}.workshop-scheduler-month__job.workshop-status-surface{border-color:var(--workshop-status-border);background:var(--workshop-status-surface)}.workshop-scheduler-month__dropoff{display:grid;gap:1px;min-height:36px;padding:5px 7px;border:1px solid rgba(192,118,32,.3);border-left:3px solid #c87812;border-radius:8px;background:#fff7e8;color:#704305;text-align:left;box-shadow:0 2px 6px #78480914;overflow:hidden}.workshop-scheduler-month__dropoff--online-booking{border-color:#16918575;border-left-color:#168f85;background:linear-gradient(135deg,#e9fbf5,#eef7ff);color:#0d5f59;box-shadow:0 4px 10px #14736e1f}.workshop-scheduler-month__dropoff:hover,.workshop-scheduler-month__dropoff:focus-visible{border-color:#ac5e1094;background:#fff0cf}.workshop-scheduler-month__dropoff>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-scheduler-month__dropoff span:first-child{color:#8a5808;font-size:.62rem;font-weight:900;letter-spacing:0;line-height:1.05;text-transform:uppercase}.workshop-scheduler-month__dropoff strong{color:#35220a;font-size:.74rem;line-height:1.08}.workshop-scheduler-month__dropoff span:last-child{color:#73521f;font-size:.65rem;font-weight:750;line-height:1.1}.workshop-scheduler-month__dropoff--more{min-height:28px;color:#7a4b06;font-size:.72rem;font-weight:850}.workshop-scheduler-month__job--online-booking{border-color:color-mix(in srgb,var(--workshop-status-border, #64b8ad) 72%,#168f85);background:var(--workshop-status-surface, linear-gradient(135deg, #e9fbf5 0%, #eef7ff 100%));box-shadow:inset 3px 0 #168f85,0 4px 10px color-mix(in srgb,var(--workshop-status-accent, #168f85) 16%,transparent)}.workshop-scheduler-month__job-source{display:inline-flex;width:fit-content;max-width:100%;padding:2px 6px;border-radius:999px;background:#0f766e;color:#fff;font-size:.58rem;font-weight:900;line-height:1.05;text-transform:uppercase}.workshop-scheduler-month__job>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-scheduler-month__job-time{color:var(--workshop-status-surface-muted, #41566e);font-size:.64rem;font-weight:850;line-height:1.05}.workshop-scheduler-month__job strong{color:var(--workshop-status-surface-title, #102033);font-size:.76rem;line-height:1.08}.workshop-scheduler-month__job span:last-child{color:var(--workshop-status-surface-muted, #4e6175);font-size:.65rem;font-weight:750;line-height:1.1}.workshop-scheduler-month__more{min-height:28px;padding:4px 6px;border-radius:8px;color:#174c78;font-size:.72rem;font-weight:850;text-align:left}.workshop-scheduler-grid{--workshop-scheduler-header-height: 154px;display:grid;align-items:start;gap:0;width:max-content;min-width:100%;border:1px solid #dbe5ef;border-radius:16px;overflow:hidden;background:#f8fbfd}.workshop-scheduler-grid__corner,.workshop-scheduler-grid__day-header{position:sticky;top:0;z-index:3;box-sizing:border-box;height:var(--workshop-scheduler-header-height);min-height:var(--workshop-scheduler-header-height);padding:7px 8px;border-bottom:1px solid #dbe5ef;background:linear-gradient(180deg,#fff,#f5f8fc)}.workshop-scheduler-grid__corner{display:flex;align-items:flex-end;justify-content:center;font-size:.72rem;font-weight:700;color:#526071;border-right:1px solid #dbe5ef}.workshop-scheduler-grid__day-header{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:10px 8px 5px;border-right:1px solid #dbe5ef}.workshop-scheduler-grid__day-header>*{flex:0 0 auto;min-width:0}.workshop-scheduler-grid__day-header--today{border-right-color:#b8cff1;border-bottom-color:#b8cff1;background:linear-gradient(180deg,#edf5ff,#dfeefe);box-shadow:inset 0 3px #2f6fb5}.workshop-scheduler-grid__day-header--selected{border-right-color:#c376128a;border-bottom-color:#c376127a;background:linear-gradient(180deg,#fffaf0,#fff0cf);box-shadow:inset 0 3px #c87812,inset 0 0 0 1px #c376124d}.workshop-scheduler-grid__day-header--today.workshop-scheduler-grid__day-header--selected{background:linear-gradient(180deg,#f4f8ff,#fff0cf);box-shadow:inset 0 3px #c87812,inset 0 0 0 1px #2f6fb547}.workshop-scheduler-grid__day-header strong{font-size:.84rem;color:var(--cp-navy);line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshop-scheduler-grid__day-header span{font-size:.68rem;line-height:1.1;color:#526071;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshop-scheduler-grid__day-header-availability,.workshop-scheduler-grid__day-header-utilisation,.workshop-scheduler-grid__day-header-summary{display:block}.workshop-scheduler-grid__day-header-availability{font-weight:600;color:#30465e}.workshop-scheduler-grid__day-header-availability--empty{color:#6f7f91}.workshop-scheduler-grid__day-header .workshop-scheduler-grid__day-header-availability-wrap{position:relative;display:block;width:fit-content;max-width:100%;overflow:visible;outline:none}.workshop-scheduler-grid__day-header .workshop-scheduler-grid__day-header-availability-wrap[tabindex]{cursor:help}.workshop-scheduler-grid__day-header .workshop-scheduler-grid__day-header-availability-wrap:focus-visible .workshop-scheduler-grid__day-header-availability{border-radius:4px;box-shadow:0 0 0 3px #2f6fb52e}.workshop-scheduler-grid__day-header .workshop-scheduler-grid__day-header-staff-tooltip{position:absolute;top:calc(100% + 4px);left:0;z-index:20;display:grid;gap:2px;min-width:max(160px,100%);max-width:260px;padding:8px 10px;border:1px solid rgba(23,83,119,.24);border-radius:8px;background:#fff;box-shadow:0 12px 24px #0f23342e;color:#122033;font-size:.74rem;line-height:1.25;opacity:0;overflow:visible;pointer-events:none;text-overflow:clip;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;white-space:normal}.workshop-scheduler-grid__day-header .workshop-scheduler-grid__day-header-availability-wrap:hover .workshop-scheduler-grid__day-header-staff-tooltip,.workshop-scheduler-grid__day-header .workshop-scheduler-grid__day-header-availability-wrap:focus-visible .workshop-scheduler-grid__day-header-staff-tooltip{opacity:1;transform:translateY(0);visibility:visible}.workshop-scheduler-grid__day-header .workshop-scheduler-grid__day-header-staff-tooltip span{color:#607286;font-size:.66rem;font-weight:800;letter-spacing:0;line-height:1.2;overflow:visible;text-transform:uppercase;text-overflow:clip;white-space:normal}.workshop-scheduler-grid__day-header .workshop-scheduler-grid__day-header-staff-tooltip strong{color:#122033;font-size:.78rem;line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal}.workshop-scheduler-grid__day-header-utilisation{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:2px;padding:2px 7px;border:1px solid transparent;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshop-scheduler-grid__day-header-utilisation:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex:0 0 auto}.workshop-scheduler-grid__day-header-utilisation--healthy{color:#1c6a45;background:#d0efdbc7;border-color:#76bf9173}.workshop-scheduler-grid__day-header-utilisation--tight{color:#8c5b05;background:#ffeab4d1;border-color:#dfb75e7a}.workshop-scheduler-grid__day-header-utilisation--overloaded{color:#8d1d1d;background:#f9d8d8d6;border-color:#d280807a}.workshop-scheduler-grid__day-header-utilisation--none{color:#5e7185;background:#e5ecf3d6;border-color:#b8c5d385}.workshop-scheduler-grid__day-header-summary{color:#607286}.workshop-scheduler-grid__day-header-dropoffs{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:24px;margin-top:3px;padding:3px 7px;border:1px solid rgba(192,118,32,.32);border-radius:7px;background:linear-gradient(180deg,#fffaf0,#fff0cf);color:#7a4b06;font-size:.65rem;font-weight:850;line-height:1.1;text-align:left;box-shadow:none}.workshop-scheduler-grid__day-header-dropoffs:hover,.workshop-scheduler-grid__day-header-dropoffs:focus-visible{border-color:#ac5e1094;background:linear-gradient(180deg,#fff7e6,#ffe5af);box-shadow:0 0 0 3px #ca8a0429}.workshop-scheduler-grid__day-header-dropoffs span,.workshop-scheduler-grid__day-header-dropoffs strong{min-width:0;color:inherit;font-size:inherit;line-height:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-scheduler-grid__day-header-dropoffs strong{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;border-radius:999px;background:#fff;color:#673c02;font-size:.68rem}.workshop-rental-markers--scheduler-header{margin-top:3px}.workshop-rental-markers--scheduler-header .workshop-rental-marker{min-height:22px}.workshop-scheduler-day-focus{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;gap:6px;margin-bottom:4px;padding:5px 6px;border:1px solid rgba(195,118,18,.34);border-radius:8px;background:linear-gradient(180deg,#fffaf0f5,#fff6e0f5);box-shadow:inset 3px 0 #c87812}.workshop-scheduler-day-focus__summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 5px;min-width:0}.workshop-scheduler-day-focus__summary span{color:#7a4b06;font-size:.58rem;font-weight:850;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-scheduler-day-focus__summary strong{color:#2d210f;font-size:.72rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-scheduler-day-focus__jobs{display:flex;align-items:stretch;gap:4px;min-width:0;overflow-x:auto;padding-bottom:1px}.workshop-scheduler-day-focus__job{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:5px;min-width:min(210px,100%);min-height:30px;padding:4px 6px;border:1px solid rgba(192,118,32,.32);border-radius:7px;background:#fff;color:#704305;text-align:left;box-shadow:0 2px 6px #78480914;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.workshop-scheduler-day-focus__job.workshop-status-surface{border-color:var(--workshop-status-border);background:var(--workshop-status-surface);color:var(--workshop-status-text);box-shadow:0 4px 10px color-mix(in srgb,var(--workshop-status-accent) 14%,transparent),inset 0 1px #ffffffbd}.workshop-scheduler-day-focus__job--online-booking{border-color:color-mix(in srgb,var(--workshop-status-border, #64b8ad) 72%,#168f85);background:var(--workshop-status-surface, linear-gradient(135deg, #e9fbf5 0%, #eef7ff 100%));color:var(--workshop-status-text, #0d5f59);box-shadow:inset 3px 0 #168f85,0 4px 10px color-mix(in srgb,var(--workshop-status-accent, #168f85) 16%,transparent)}.workshop-scheduler-day-focus__job:hover,.workshop-scheduler-day-focus__job:focus-visible{border-color:#ac5e1094;background:#fffaf0;box-shadow:0 0 0 3px #ca8a0429}.workshop-scheduler-day-focus__job.workshop-status-surface:hover,.workshop-scheduler-day-focus__job.workshop-status-surface:focus-visible{border-color:color-mix(in srgb,var(--workshop-status-border) 62%,#168f85);background:var(--workshop-status-surface-hover);box-shadow:inset 3px 0 #168f85,0 0 0 3px color-mix(in srgb,var(--workshop-status-accent) 18%,transparent)}.workshop-scheduler-day-focus__job:active{cursor:grabbing}.workshop-scheduler-day-focus__job--dragging{opacity:.34}.workshop-scheduler-day-focus__job>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-scheduler-day-focus__job span:first-child{display:inline-flex;align-items:center;width:fit-content;padding:2px 5px;border-radius:999px;background:#0f766e1a;color:#8a5808;font-size:.52rem;font-weight:900;letter-spacing:0;line-height:1.05;text-transform:uppercase}.workshop-scheduler-day-focus__job strong{color:#35220a;font-size:.68rem;line-height:1.08}.workshop-scheduler-day-focus__job.workshop-status-surface strong{color:var(--workshop-status-surface-title)}.workshop-scheduler-day-focus__job span:last-child{grid-column:2;color:#73521f;font-size:.58rem;font-weight:750;line-height:1.1}.workshop-scheduler-day-focus__job.workshop-status-surface span:last-child{color:var(--workshop-status-surface-muted)}.workshop-scheduler-day-focus--embedded{grid-template-columns:minmax(126px,auto) minmax(0,1fr);gap:5px;margin-bottom:3px;padding:4px 5px;border-radius:8px}.workshop-scheduler-day-focus--embedded .workshop-scheduler-day-focus__summary span{font-size:.52rem}.workshop-scheduler-day-focus--embedded .workshop-scheduler-day-focus__summary strong{font-size:.64rem}.workshop-scheduler-day-focus--embedded .workshop-scheduler-day-focus__jobs{gap:4px}.workshop-scheduler-day-focus--embedded .workshop-scheduler-day-focus__job{min-width:min(176px,80vw);min-height:26px;padding:3px 5px}.workshop-scheduler-day-focus--embedded .workshop-scheduler-day-focus__job span:first-child{font-size:.48rem}.workshop-scheduler-day-focus--embedded .workshop-scheduler-day-focus__job strong{font-size:.62rem}.workshop-scheduler-day-focus--embedded .workshop-scheduler-day-focus__job span:last-child{display:none}.workshop-scheduler-grid__day-header--today strong{color:#14395f}.workshop-scheduler-grid__day-header--today span{color:#365578}.workshop-scheduler-grid__day-header--today .workshop-scheduler-grid__day-header-staff-tooltip span{color:#607286}.workshop-scheduler-grid__day-header--today .workshop-scheduler-grid__day-header-staff-tooltip strong{color:#122033}.workshop-scheduler-grid__time-axis,.workshop-scheduler-grid__day-track{position:relative}.workshop-scheduler-grid__time-axis{border-right:1px solid #dbe5ef;background:linear-gradient(180deg,#fffffff5,#f8fbfdf5)}.workshop-scheduler-grid__time-label{position:absolute;left:50%;transform:translate(-50%,-50%);font-size:.72rem;color:#526071;white-space:nowrap}.workshop-scheduler-grid__day-track{border-right:1px solid #dbe5ef;background:linear-gradient(180deg,#fffffffa,#f6fafdfa);cursor:cell}.workshop-scheduler-grid__day-track--today{border-right-color:#bdd3ef;background:linear-gradient(180deg,#ecf5fffa,#e6f0fcfa)}.workshop-scheduler-grid__day-track--selected{border-right-color:#c376126b;background:linear-gradient(180deg,#fffaf0fa,#fff6e0fa);box-shadow:inset 0 0 0 2px #c3761238}.workshop-scheduler-grid__day-track--today.workshop-scheduler-grid__day-track--selected{background:linear-gradient(180deg,#f4f8fffa,#fff6e0fa);box-shadow:inset 0 0 0 2px #2f6fb533,inset 0 0 0 4px #c376121f}.workshop-scheduler-grid__day-track--drag-active{background:linear-gradient(180deg,#f0f7fcfa,#e8f2f9fa)}.workshop-scheduler-board--queue-dragging .workshop-scheduler-grid__day-track:not(.workshop-scheduler-grid__day-track--closed){background:linear-gradient(180deg,#f8fbfffa,#eff6fcfa)}.workshop-scheduler-grid__day-track--closed{background:repeating-linear-gradient(135deg,#d9e1ea8c 0 14px,#f7fafcfa 14px 28px)}.workshop-scheduler-grid__day-track--today.workshop-scheduler-grid__day-track--drag-active{background:linear-gradient(180deg,#e2effffa,#d9eaf9fa)}.workshop-scheduler-board--queue-dragging .workshop-scheduler-grid__day-track--today:not(.workshop-scheduler-grid__day-track--closed){background:linear-gradient(180deg,#eaf4fffa,#e1eefcfa)}.workshop-scheduler-grid__day-track--today.workshop-scheduler-grid__day-track--closed{background:repeating-linear-gradient(135deg,#cfdff4b3 0 14px,#edf4fdfa 14px 28px)}.workshop-scheduler-grid__hour-line{position:absolute;inset-inline:0;height:1px;background:#bcc9d638}.workshop-scheduler-grid__now-time-label{position:absolute;right:5px;z-index:12;transform:translateY(-50%);padding:2px 5px;border:1px solid rgba(219,100,19,.5);border-radius:999px;background:#fff7ed;color:#a44309;font-size:.63rem;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 2px 6px #9a4a0a1f}.workshop-scheduler-grid__now-time-label--edge{color:#7c2d12;background:#fffaf5}.workshop-scheduler-grid__now-line{position:absolute;inset-inline:0;z-index:12;transform:translateY(-50%);pointer-events:none}.workshop-scheduler-grid__now-line--context{border-top:2px dotted rgba(219,100,19,.46)}.workshop-scheduler-grid__now-line--today{height:2px;border-radius:999px;background:#f97316;box-shadow:0 0 0 1px #fff7eddb,0 2px 8px #ea580c33}.workshop-scheduler-grid__now-line--edge{opacity:.92}.workshop-scheduler-grid__now-line--today:before{content:"";position:absolute;left:-4px;top:50%;width:8px;height:8px;border:2px solid #ffffff;border-radius:999px;background:#f97316;transform:translateY(-50%);box-shadow:0 2px 6px #9a4a0a38}.workshop-scheduler-timeoff{position:absolute;left:8px;right:8px;z-index:1;display:flex;align-items:flex-start;padding:8px 10px;border-radius:12px;font-size:.76rem;font-weight:600;box-shadow:inset 0 0 0 1px #0f172a14;overflow:hidden}.workshop-scheduler-timeoff span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-scheduler-timeoff--workshop{background:#fbdedef5;color:#8d1d1d}.workshop-scheduler-timeoff--staff{background:#fff1c7f5;color:#875f00}.workshop-scheduler-create-slot-preview{position:absolute;inset-inline:0;z-index:1;display:flex;align-items:center;justify-content:center;background:#0000000d;color:#213448ad;pointer-events:none;animation:workshop-scheduler-create-slot-fade .12s ease-out}.workshop-scheduler-create-slot-preview__plus{font-size:1.4rem;font-weight:500;line-height:1;opacity:.88;transition:opacity .14s ease}@keyframes workshop-scheduler-create-slot-fade{0%{opacity:0}to{opacity:1}}.workshop-scheduler-block{position:absolute;z-index:2;display:grid;align-content:start;gap:2px;min-height:0;padding:7px 9px 28px;border:1px solid #d7dee6;border-radius:14px;background:#fff;box-shadow:0 6px 14px #0f172a1a;color:#111;text-align:left;overflow:hidden;cursor:pointer;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.workshop-scheduler-block:hover{z-index:32;transform:translateY(-1px);background:#fcfdff;border-color:#c6d1dc;box-shadow:0 10px 18px #0f172a24}.workshop-scheduler-block:active{transform:translateY(0)}.workshop-scheduler-block:focus-visible{z-index:32;outline:2px solid #2d7fc0;outline-offset:2px}.workshop-scheduler-block[data-tooltip]:hover,.workshop-scheduler-block[data-tooltip]:focus-visible{overflow:visible}.workshop-scheduler-block[data-tooltip]:hover:after,.workshop-scheduler-block[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;left:0;top:calc(100% + 8px);z-index:50;width:max-content;max-width:min(320px,80vw);padding:8px 10px;border:1px solid rgba(135,154,174,.48);border-radius:10px;background:#0f2234f5;color:#fff;box-shadow:0 14px 28px #0f172a3d;font-size:.78rem;font-weight:750;line-height:1.28;pointer-events:none;text-transform:none;white-space:pre-line}.workshop-scheduler-block strong,.workshop-scheduler-block span,.workshop-scheduler-block div{min-width:0;overflow:hidden;text-overflow:ellipsis}.workshop-scheduler-block strong{font-size:1rem;font-weight:800;color:#111;white-space:nowrap}.workshop-scheduler-block span{white-space:nowrap}.workshop-scheduler-block__resize-handle{position:absolute;left:8px;right:8px;z-index:3;display:flex;align-items:center;justify-content:center;height:10px;opacity:0;cursor:ns-resize;transition:opacity .12s ease}.workshop-scheduler-block__resize-handle:before{content:"";width:22px;height:3px;border-radius:999px;background:#37415157;box-shadow:0 0 0 1px #fff6}.workshop-scheduler-block__resize-handle--top{top:2px}.workshop-scheduler-block__resize-handle--bottom{bottom:2px}.workshop-scheduler-block:hover .workshop-scheduler-block__resize-handle,.workshop-scheduler-block:focus-visible .workshop-scheduler-block__resize-handle,.workshop-scheduler-block--resizing-top .workshop-scheduler-block__resize-handle--top,.workshop-scheduler-block--resizing-bottom .workshop-scheduler-block__resize-handle--bottom{opacity:1}.workshop-scheduler-block__time{font-size:.69rem;font-weight:700;color:#505a66;letter-spacing:.01em;text-transform:uppercase;line-height:1.1;white-space:nowrap}.workshop-scheduler-block__customer{display:flex;align-items:center;gap:4px;min-width:0;font-size:.94rem;line-height:1.22;font-weight:600;white-space:nowrap}.workshop-scheduler-block__customer-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-scheduler-block .workshop-scheduler-block__signals{position:absolute;right:4px;bottom:4px;z-index:4;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:2px;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap;pointer-events:none}.workshop-scheduler-block .workshop-scheduler-block__signal,.workshop-scheduler-icon-key .workshop-scheduler-block__signal{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:16px;height:16px;overflow:visible;text-overflow:clip;border:1px solid rgba(92,111,130,.34);border-radius:999px;background:#ffffffdb;box-shadow:0 1px 4px #0f172a24,inset 0 1px #ffffffd1;color:#24384b}.workshop-scheduler-block .workshop-scheduler-block__signal-glyph,.workshop-scheduler-icon-key .workshop-scheduler-block__signal-glyph{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:100%;height:100%;overflow:visible;text-overflow:clip;font-family:system-ui,"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:.76rem;line-height:1}.workshop-scheduler-icon-key .workshop-scheduler-block__signal{width:16px;height:16px;pointer-events:none}.workshop-scheduler-block__signal--parts{border-color:color-mix(in srgb,var(--workshop-status-border, #e4c56c) 78%,#7c5a00);background:color-mix(in srgb,var(--workshop-status-surface, #fff0bf) 64%,#ffffff)}.workshop-scheduler-block__signal--approved{border-color:#26744966;background:#e7f7ed;color:#175d37}.workshop-scheduler-block__signal--paid{border-color:#b77e1375;background:#fff4ce;color:#7a4a00}.workshop-scheduler-block__signal--paid .workshop-scheduler-block__signal-glyph{font-family:Georgia,Times New Roman,serif;font-size:.84rem;font-weight:900;transform:translateY(-.5px)}.workshop-scheduler-block__signal--stand{border-color:#3e5b7957;background:#eef6ff;color:#203949}.workshop-scheduler-block__signal--stand .workshop-scheduler-block__signal-glyph{font-size:.74rem}.workshop-scheduler-block__signal--overdue{border-color:#8b2c3c80;background:#ffe1e6;color:#7a1d2c}.workshop-scheduler-block__signal--overdue .workshop-scheduler-block__signal-glyph{font-family:system-ui,sans-serif;font-size:.72rem;font-weight:950}.workshop-scheduler-block__bike{display:block;font-size:.82rem;line-height:1.2;color:#222;font-weight:500;white-space:nowrap}.workshop-scheduler-block__detail{display:block;font-size:.7rem;font-weight:700;line-height:1.1;color:#334155;opacity:.86;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-scheduler-block__technician{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;margin-top:2px;font-size:.76rem;line-height:1.16;font-weight:600;color:#24384b;opacity:.85;white-space:nowrap}.workshop-scheduler-block__inline-bike{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.workshop-scheduler-block__technician-icon{flex:0 0 auto;font-size:1.08rem;line-height:1;opacity:.7}.workshop-scheduler-block__technician-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-scheduler-block__technician--unassigned{color:#075e56;font-weight:750;opacity:.92}.workshop-scheduler-block__meta{display:block;font-size:.74rem;line-height:1.15;color:#4f5a67;font-weight:600;white-space:nowrap}.workshop-scheduler-block--minimal{display:flex;align-items:center;align-content:center;gap:0;padding:2px 5px}.workshop-scheduler-block--minimal .workshop-scheduler-block__time,.workshop-scheduler-block--compact .workshop-scheduler-block__time{display:none}.workshop-scheduler-block--minimal .workshop-scheduler-block__customer{flex:1 1 auto;font-size:.76rem;line-height:1;font-weight:850}.workshop-scheduler-block--minimal .workshop-scheduler-block__customer-name{text-overflow:clip}.workshop-scheduler-block--minimal .workshop-scheduler-block__technician,.workshop-scheduler-block--minimal .workshop-scheduler-block__technician-icon,.workshop-scheduler-block--compact .workshop-scheduler-block__technician-icon{display:none}.workshop-scheduler-block--compact{align-content:center;gap:0;grid-auto-rows:min-content;padding:5px 25px 5px 7px}.workshop-scheduler-block--medium{align-content:start;gap:2px;padding:6px 7px 16px}.workshop-scheduler-block--narrow{padding-inline:6px}.workshop-scheduler-block--skinny{gap:1px;padding-inline:5px}.workshop-scheduler-block--overdue{box-shadow:0 7px 16px #7817171f}.workshop-scheduler-block--unassigned{border-style:dashed}.workshop-scheduler-block--online-booking{border-color:#16918585;background:linear-gradient(135deg,#e9fbf5,#eef7ff);box-shadow:inset 4px 0 #168f85,0 10px 20px #14736e1f,inset 0 1px #ffffffc7}.workshop-scheduler-block--online-booking:hover{border-color:#0f766e;background:linear-gradient(135deg,#dff8f1,#e6f2ff)}.workshop-scheduler-block__source-badge{display:inline-flex;width:fit-content;max-width:100%;padding:2px 6px;border-radius:999px;background:#0f766e;color:#fff;font-size:.58rem;font-weight:900;line-height:1.05;text-transform:uppercase;white-space:nowrap}.workshop-scheduler-block--selected{border-color:#275f95;box-shadow:0 0 0 2px #275f952e,0 12px 20px #0f172a29}.workshop-scheduler-block.workshop-status-surface{border-color:var(--workshop-status-border);background:var(--workshop-status-surface);box-shadow:0 8px 18px #0f172a1a,inset 0 1px #ffffffbd}.workshop-scheduler-block.workshop-status-surface.workshop-scheduler-block--online-booking{border-color:color-mix(in srgb,var(--workshop-status-border) 72%,#168f85);background:var(--workshop-status-surface);box-shadow:inset 4px 0 #168f85,0 10px 20px color-mix(in srgb,var(--workshop-status-accent) 18%,transparent),inset 0 1px #ffffffc7}.workshop-scheduler-block.workshop-status-surface:hover{background:var(--workshop-status-surface-hover);border-color:color-mix(in srgb,var(--workshop-status-border) 72%,var(--workshop-status-accent))}.workshop-scheduler-block.workshop-status-surface.workshop-scheduler-block--online-booking:hover{border-color:color-mix(in srgb,var(--workshop-status-border) 58%,#0f766e);background:var(--workshop-status-surface-hover)}.workshop-scheduler-block.workshop-status-surface.workshop-scheduler-block--selected{border-color:color-mix(in srgb,var(--workshop-status-border) 64%,#275f95);box-shadow:0 0 0 2px color-mix(in srgb,var(--workshop-status-accent) 18%,transparent),0 14px 24px #0f172a24,inset 0 1px #ffffffc2}.workshop-scheduler-block.workshop-scheduler-block--search-match{z-index:18;border-color:#ff8a3d;box-shadow:0 0 0 3px #ff8a3d3d,0 12px 24px #9a4a0a2e,inset 0 1px #ffffffc2}.workshop-scheduler-block.workshop-scheduler-block--search-match:hover{z-index:34;border-color:#f97316;box-shadow:0 0 0 4px #ff8a3d47,0 14px 28px #9a4a0a33,inset 0 1px #ffffffc7}.workshop-scheduler-block.workshop-status-surface strong{color:var(--workshop-status-surface-title, #102f4a)}.workshop-scheduler-block.workshop-status-surface .workshop-scheduler-block__time,.workshop-scheduler-block.workshop-status-surface .workshop-scheduler-block__meta,.workshop-scheduler-block.workshop-status-surface .workshop-scheduler-block__detail{color:var(--workshop-status-surface-muted, #28557a)}.workshop-scheduler-block.workshop-status-surface .workshop-scheduler-block__technician{color:color-mix(in srgb,var(--workshop-status-surface-title, #102f4a) 88%,#173047)}.workshop-scheduler-block.workshop-status-surface .workshop-scheduler-block__technician--unassigned{color:color-mix(in srgb,var(--workshop-status-surface-title, #075e56) 86%,#111827)}.workshop-scheduler-block.workshop-status-surface .workshop-scheduler-block__bike{color:color-mix(in srgb,var(--workshop-status-surface-title, #102f4a) 80%,#111)}.workshop-scheduler-block--compact .workshop-scheduler-block__customer{display:block;overflow:visible;font-size:.76rem;line-height:1.25;font-weight:850}.workshop-scheduler-block--compact .workshop-scheduler-block__customer-name{display:block;line-height:inherit}.workshop-scheduler-block--medium .workshop-scheduler-block__customer{font-size:.86rem;line-height:1.15;font-weight:850}.workshop-scheduler-block--medium .workshop-scheduler-block__detail{font-size:.68rem}.workshop-scheduler-block--narrow .workshop-scheduler-block__customer{font-size:.8rem}.workshop-scheduler-block--skinny .workshop-scheduler-block__customer{font-size:.76rem;line-height:1.03}.workshop-scheduler-block--narrow .workshop-scheduler-block__technician,.workshop-scheduler-block--skinny .workshop-scheduler-block__technician{font-size:.64rem;line-height:1.02}.workshop-scheduler-block--narrow .workshop-scheduler-block__detail,.workshop-scheduler-block--skinny .workshop-scheduler-block__detail{font-size:.62rem;line-height:1.02}.workshop-scheduler-block--minimal .workshop-scheduler-block__signal{width:16px;height:16px}.workshop-scheduler-block--compact .workshop-scheduler-block__signals{right:5px;top:50%;bottom:auto;gap:2px;transform:translateY(-50%)}.workshop-scheduler-block--minimal .workshop-scheduler-block__signals{display:none}.workshop-scheduler-block--compact .workshop-scheduler-block__signal{width:14px;height:14px}.workshop-scheduler-block--compact .workshop-scheduler-block__technician{display:block;margin-top:0;overflow:visible;font-size:.64rem;line-height:1.25}.workshop-scheduler-block--compact .workshop-scheduler-block__technician-name{display:block;line-height:inherit}.workshop-scheduler-block--medium .workshop-scheduler-block__technician{margin-top:0;gap:3px;font-size:.7rem;line-height:1.16}.workshop-scheduler-block--compact .workshop-scheduler-block__bike{display:none}.workshop-scheduler-block--dragging{opacity:.26;transform:none;box-shadow:none}.workshop-scheduler-block--dragging:hover{transform:none;box-shadow:none}.workshop-scheduler-block--drag-preview{z-index:5;pointer-events:none;cursor:grabbing;opacity:.98;border-style:dashed;box-shadow:0 16px 28px #0f172a2e}.workshop-scheduler-block--drag-preview.workshop-scheduler-block--resizing-top,.workshop-scheduler-block--drag-preview.workshop-scheduler-block--resizing-bottom{cursor:ns-resize}.workshop-scheduler-block--resizing-top{box-shadow:inset 0 3px #2d7fc04d,0 16px 28px #0f172a2e}.workshop-scheduler-block--resizing-bottom{box-shadow:inset 0 -3px #2d7fc04d,0 16px 28px #0f172a2e}.workshop-scheduler-block--pending-assignment{z-index:4;border-style:dashed;opacity:.86;box-shadow:0 14px 24px #0f172a24}.workshop-scheduler-context-menu{position:fixed;z-index:120;display:grid;gap:4px;width:min(236px,calc(100vw - 16px));padding:6px;border:1px solid rgba(124,141,159,.34);border-radius:8px;background:#fff;box-shadow:0 18px 38px #0f172a2e}.workshop-scheduler-context-menu button{width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:6px;background:#0f2a3d;color:#fff;font:inherit;font-size:.86rem;font-weight:800;text-align:left;cursor:pointer}.workshop-scheduler-context-menu button:hover,.workshop-scheduler-context-menu button:focus-visible{background:#163b56;outline:none}.workshop-scheduler-context-menu button:disabled{cursor:wait;opacity:.62}.workshop-scheduler-context-menu__hint{padding:0 4px 2px;color:#64748b;font-size:.74rem;font-weight:700;line-height:1.25}.workshop-scheduler-rail{display:grid;gap:6px;align-content:start}.workshop-scheduler-rail--embedded{grid-auto-rows:auto;gap:10px;min-height:0;align-content:start;align-self:start}.workshop-scheduler-assignment-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #c8d8e6;border-radius:12px;background:#f7fafc}.workshop-scheduler-assignment-summary--embedded{box-shadow:0 8px 18px #0f172a0d}.workshop-scheduler-assignment-summary>div{display:grid;gap:2px;min-width:0}.workshop-scheduler-assignment-summary strong{color:var(--cp-navy);font-size:.82rem}.workshop-scheduler-assignment-summary span{color:#526071;font-size:.74rem;line-height:1.3}.workshop-scheduler-assignment-summary button{flex:0 0 auto;min-height:30px;padding:5px 9px;border-radius:8px;font-size:.74rem;white-space:nowrap}.workshop-scheduler-assignment-summary button.active{border-color:#f08a45;background:#fff2e8;color:#8a3f12}.workshop-scheduler-editor,.workshop-scheduler-editor__summary{display:grid;gap:7px}.workshop-scheduler-editor__summary strong{color:var(--cp-navy)}.workshop-scheduler-editor label,.workshop-scheduler-queue{display:grid;gap:4px}.workshop-scheduler-panel--embedded .workshop-scheduler-queue{min-height:0;align-content:start;overflow-y:auto;overflow-anchor:none;padding-right:2px}.workshop-scheduler-queue-card{display:grid;gap:6px;align-items:start;padding:8px 9px;border:1px solid #dbe5ef;border-radius:11px;background:#fbfdff;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,opacity .14s ease}.workshop-scheduler-queue-card.workshop-status-surface{border-color:var(--workshop-status-border);background:var(--workshop-status-surface);box-shadow:0 8px 16px #0f172a0d,inset 0 1px #ffffffbd}.workshop-scheduler-queue-card--online-booking,.workshop-scheduler-queue-card.workshop-scheduler-queue-card--online-booking.workshop-status-surface{border-color:color-mix(in srgb,var(--workshop-status-border, #64b8ad) 72%,#168f85);background:var(--workshop-status-surface, linear-gradient(135deg, #e9fbf5 0%, #eef7ff 100%));box-shadow:inset 4px 0 #168f85,0 8px 16px color-mix(in srgb,var(--workshop-status-accent, #168f85) 16%,transparent)}.workshop-online-booking-pill{border-color:#0f766e61;background:#0f766e;color:#fff}.workshop-scheduler-queue-card strong{color:var(--workshop-status-surface-title, var(--cp-navy))}.workshop-scheduler-queue-card.workshop-status-surface .table-secondary{color:var(--workshop-status-surface-muted, #506274)}.workshop-scheduler-queue-card__topline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.workshop-scheduler-queue-card__title{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:.88rem;line-height:1.18}.workshop-scheduler-queue-card__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.workshop-scheduler-queue-card__actions button,.workshop-scheduler-queue-card__actions .button-link{min-height:28px;padding:4px 8px;border-radius:8px;font-size:.76rem;line-height:1}.workshop-scheduler-queue-card__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;line-height:1.2}.workshop-scheduler-queue-card__footer{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.workshop-scheduler-queue-card__drag-hint{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#5e7082;font-size:.71rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.workshop-scheduler-queue-card__drag-hint:before{content:"";width:11px;height:11px;border-radius:4px;border:1px dashed currentColor;opacity:.8}.workshop-scheduler-queue-card__drag-handle{border:0;background:transparent;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.workshop-scheduler-queue-card__drag-handle:active{cursor:grabbing}.workshop-scheduler-queue-card__badge{max-width:100%;padding:3px 8px;border-radius:999px;font-size:.69rem;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshop-scheduler-queue-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--workshop-status-border, #dbe5ef) 80%,#2d7fc0);box-shadow:0 10px 18px #0f172a14}.workshop-scheduler-queue-card--dragging{opacity:.3;transform:none;box-shadow:none}.workshop-scheduler-empty{border:1px dashed #c6d3df;border-radius:12px;padding:12px;color:#526071;background:#f8fbfd}.workshop-scheduler-technician-picker{position:fixed;z-index:30;display:grid;gap:8px;width:min(204px,calc(100% - 16px));padding:10px;border:1px solid #c9d8e7;border-radius:14px;background:#fffffffa;box-shadow:0 18px 32px #0f172a2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-y:auto}.workshop-scheduler-technician-picker__copy{display:grid;gap:2px}.workshop-scheduler-technician-picker__copy strong{color:#14283c;font-size:.82rem}.workshop-scheduler-technician-picker__copy span{color:#5d6c7d;font-size:.74rem;line-height:1.25}.workshop-scheduler-technician-picker__actions{display:grid;gap:6px}.workshop-scheduler-technician-picker__actions button{justify-content:flex-start;min-height:30px;padding:5px 9px;border-radius:9px;font-size:.78rem}.workshop-scheduler-technician-picker__empty{color:#637385;font-size:.74rem;line-height:1.3}@media(max-width:1180px){.workshop-calendar-layout{grid-template-columns:1fr}.workshop-calendar-sidebar{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.workshop-scheduler-layout,.workshop-scheduler-layout--standalone,.workshop-scheduler-layout--embedded{grid-template-columns:1fr}.workshop-scheduler-rail{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:760px){.workshop-calendar-header-row,.workshop-calendar-row{grid-template-columns:150px minmax(0,1fr)}.workshop-calendar-staff-col{min-width:150px;padding:10px}.workshop-calendar-job{top:16px;bottom:16px}.workshop-calendar-queue-card{grid-template-columns:1fr}.workshop-scheduler-toolbar__controls,.workshop-scheduler-board__header{flex-direction:column;align-items:stretch}.workshop-scheduler-toolbar__summary,.workshop-scheduler-day-focus{grid-template-columns:1fr}.workshop-scheduler-grid__corner,.workshop-scheduler-grid__day-header{--workshop-scheduler-header-height: 154px;padding:10px 12px}.workshop-scheduler-technician-picker{width:min(220px,calc(100% - 16px))}.workshop-scheduler-queue-card{gap:7px}.workshop-scheduler-queue-card__topline{grid-template-columns:1fr}.workshop-scheduler-queue-card__actions{justify-content:flex-start}.workshop-scheduler-queue-card__meta{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}.workshop-primary-page{width:100%;max-width:none;gap:12px;box-sizing:border-box;padding:0 18px;overflow-anchor:none;background:transparent}.workshop-primary-topbar{display:grid;grid-template-columns:minmax(220px,auto) minmax(280px,1fr) auto;gap:12px;align-items:end;padding:12px 14px 14px;border-style:solid;border-color:#c7d5e4a8;border-left-color:#c7d5e447;border-width:0 1px 1px;border-radius:20px;background:radial-gradient(circle at top left,rgba(255,255,255,.48) 0%,rgba(255,255,255,.12) 42%,transparent 70%),linear-gradient(180deg,#f7fafde6,#eff5fbd6 52%,#eaf0f7c7);box-shadow:0 10px 22px #172b4d0d}.workshop-primary-title{display:grid;gap:0;align-self:start;padding-top:38px;padding-left:6px}.workshop-primary-title .ui-page-eyebrow{font-size:.68rem}.workshop-primary-title .ui-page-title{font-size:clamp(1.55rem,1.9vw,2rem);color:#12324f;letter-spacing:-.02em}.workshop-primary-title .ui-page-description{max-width:42ch;font-size:.8rem}.workshop-primary-search{display:grid;gap:5px;min-width:0;align-self:start}.workshop-primary-search .table-secondary{font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#486177;text-transform:uppercase}.workshop-primary-search__field{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 15px;border:1px solid rgba(126,157,187,.98);border-radius:15px;background:linear-gradient(180deg,#fff,#eef4fb);box-shadow:inset 0 1px #fffffff5,0 10px 24px #314e6e1a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.workshop-primary-search__field:hover{border-color:#5c8cb6fa;box-shadow:inset 0 1px #fffffffa,0 12px 24px #314e6e1f}.workshop-primary-search__field:focus-within{border-color:#4a86b8;background:linear-gradient(180deg,#fff,#ebf4fd);box-shadow:inset 0 1px #fffffffa,0 0 0 3px #5692c233,0 14px 28px #314e6e26;transform:translateY(-1px)}.workshop-primary-search__icon{flex:0 0 auto;color:#3d6d93;font-size:1.05rem;line-height:1}.workshop-primary-search__field input{min-height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:#17324d;font-size:.96rem;font-weight:600}.workshop-primary-search__field input::placeholder{color:#617a90;font-weight:500}.workshop-primary-search__field input:focus{outline:none}.workshop-primary-actions{display:grid;gap:10px;justify-items:end;align-self:stretch;padding:6px 0 0 12px;border-left:1px solid rgba(203,216,230,.94)}.workshop-primary-view-toggle{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.workshop-primary-view-toggle--links{justify-content:flex-end}.workshop-primary-actions__toolbar{justify-content:flex-end;gap:10px;padding:8px 10px;border:1px solid rgba(201,214,228,.96);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f1f6fcf2);box-shadow:inset 0 1px #fffffffa,0 10px 22px #1a2b4314}.workshop-primary-actions__calendar-nav{justify-content:flex-end;gap:6px;padding:4px;border-radius:12px;background:#eaf1f8db}.workshop-primary-new-job-button{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:10px 18px;border-color:#d96514;border-radius:13px;font-size:.94rem;font-weight:800;letter-spacing:.01em;background:linear-gradient(180deg,#ff9d4b,#ee751a);box-shadow:inset 0 1px #ffdfc46b,0 14px 28px #ff7a184d}.workshop-primary-new-job-button:hover{filter:saturate(1.08) brightness(1.02);transform:translateY(-1px)}.workshop-primary-new-job-button__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#fff3;font-size:1rem;line-height:1}.workshop-primary-actions__calendar-nav>button,.workshop-primary-actions__toolbar>button:not(.workshop-primary-new-job-button){background:linear-gradient(180deg,#fff,#eef4fa);border-color:#c0cfdefa;box-shadow:inset 0 1px #fffffff5,0 4px 12px #24364f0f}.workshop-primary-actions__calendar-nav>button:hover,.workshop-primary-actions__toolbar>button:not(.workshop-primary-new-job-button):hover{border-color:#93b0cafa;background:linear-gradient(180deg,#fff,#e9f1f9)}.workshop-primary-layout{display:grid;grid-template-columns:172px minmax(0,1fr);gap:10px;align-items:start}.workshop-primary-overview{display:grid;gap:10px}.workshop-primary-overview--compact{gap:8px}.workshop-primary-status-strip{display:flex;align-items:center;gap:6px;min-height:48px;padding:5px 12px;border:1px solid rgba(211,223,235,.96);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f3f7fbf0);box-shadow:inset 0 1px #fffffffa,0 4px 14px #1e344f0d;overflow-x:auto;scrollbar-width:thin}.workshop-primary-status-strip__separator{color:#a4b4c3;font-size:.72rem;line-height:1}.workshop-primary-status-strip__button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border:1px solid var(--workshop-status-border, rgba(191, 207, 223, .72));border-radius:999px;background:var(--workshop-status-surface, rgba(255, 255, 255, .22));box-shadow:none;color:var(--workshop-status-surface-title, #17324d);white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.workshop-primary-status-strip__button:hover{background:var(--workshop-status-surface-hover, rgba(255, 255, 255, .8));border-color:color-mix(in srgb,var(--workshop-status-border, #bbccdc) 70%,var(--workshop-status-accent, #447eaa));box-shadow:0 6px 14px #273f5c14;color:var(--workshop-status-surface-title, #0f4f7f);transform:translateY(-1px)}.workshop-primary-status-strip__button:focus-visible{outline:2px solid rgba(68,126,170,.55);outline-offset:3px}.workshop-primary-status-strip__button--active{background:var(--workshop-status-surface-hover, rgba(232, 242, 251, .95));border-color:color-mix(in srgb,var(--workshop-status-border, #85adcc) 55%,var(--workshop-status-accent, #2d7fc0));box-shadow:inset 0 1px #fffffffa,0 0 0 2px color-mix(in srgb,var(--workshop-status-accent, #2d7fc0) 18%,transparent);color:var(--workshop-status-surface-title, #0f4f7f)}.workshop-primary-status-strip__label{display:inline-flex;align-items:center;gap:4px;color:var(--workshop-status-surface-muted, #6d8195);font-size:.76rem;font-weight:800;letter-spacing:.02em}.workshop-primary-status-strip__value{font-size:1rem;line-height:1;color:var(--workshop-status-surface-title, #17324d)}.workshop-primary-quick-estimate-button{min-height:38px;border:1px solid rgba(255,122,24,.46);border-radius:999px;background:#fff6ecf5;color:#9a4a0a;font:inherit;font-weight:850;padding:8px 14px;cursor:pointer;white-space:nowrap}.workshop-primary-quick-estimate-button:hover{border-color:#ff7a18b3;background:#ffeedcfa;box-shadow:0 8px 18px #9a4a0a1a}.workshop-primary-quick-job-button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(42,129,169,.54);border-radius:999px;background:linear-gradient(180deg,#eff9fcfa,#def0f7fa);color:#155676;font:inherit;font-weight:900;padding:8px 14px;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #ffffffd1}.workshop-primary-quick-job-button span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#2d84a7;color:#fff;font-size:.92rem;line-height:1}.workshop-primary-quick-job-button:hover{border-color:#2a81a9c2;background:linear-gradient(180deg,#e8f7fcfa,#cfe8f2fa);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #15567621}.workshop-primary-route-link,.workshop-primary-lane-card{border:1px solid rgba(214,224,235,.92);border-radius:16px;background:linear-gradient(180deg,#fcfefff5,#f2f7fceb);box-shadow:inset 0 1px #fffffff7,0 10px 22px #192c470f}.workshop-primary-status-strip{display:flex;align-items:center;gap:6px;min-height:46px;padding:6px 10px;border:1px solid rgba(205,217,230,.82);border-radius:16px;background:linear-gradient(180deg,#f4f9fddb,#edf3f9d1);box-shadow:inset 0 1px #ffffffe0,0 6px 14px #192c4709;overflow-x:auto;scrollbar-width:thin}.workshop-primary-status-strip__item{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.workshop-primary-status-strip__token{display:inline-flex;align-items:baseline;gap:7px;padding:6px 9px;border:1px solid transparent;border-radius:10px;background:#ffffff85;white-space:nowrap}.workshop-primary-status-strip__token--default{color:#14314d}.workshop-primary-status-strip__token--caution{border-color:#ddc4988c;background:#fff6e7e0;color:#8a601d}.workshop-primary-status-strip__token--warning{border-color:#e7b87b9e;background:#fff0ddeb;color:#b36413}.workshop-primary-status-strip__token--alert{border-color:#e6ca749e;background:#fff6d6f0;color:#a57214}.workshop-primary-status-strip__label{display:inline-flex;align-items:center;gap:4px;color:var(--workshop-status-surface-muted, #66798c);font-size:.76rem;font-weight:800;letter-spacing:.01em}.workshop-primary-status-strip__icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;background:#8b2c3c29;color:#7a1d2c;font-size:.62rem;font-weight:900;line-height:1}.workshop-primary-status-strip__token--caution .workshop-primary-status-strip__label,.workshop-primary-status-strip__token--warning .workshop-primary-status-strip__label,.workshop-primary-status-strip__token--alert .workshop-primary-status-strip__label{color:inherit}.workshop-primary-status-strip__value{font-size:.98rem;line-height:1;color:var(--workshop-status-surface-title, #12324f)}.workshop-primary-status-strip__token--caution .workshop-primary-status-strip__value,.workshop-primary-status-strip__token--warning .workshop-primary-status-strip__value,.workshop-primary-status-strip__token--alert .workshop-primary-status-strip__value{color:inherit}.workshop-primary-status-strip__separator{color:#a6b5c3;font-size:.7rem;line-height:1}.workshop-primary-route-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.workshop-primary-route-link{display:grid;gap:4px;width:100%;padding:14px;color:inherit;text-align:left;text-decoration:none}.workshop-primary-route-link strong{color:#12324f;font-size:.95rem}.workshop-primary-route-link span{color:#4f6478;font-size:.82rem;line-height:1.4}.workshop-primary-route-link:hover{border-color:#a3bdd5f5;transform:translateY(-1px)}.workshop-primary-lane-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workshop-primary-lane-card{display:grid;gap:10px;padding:12px 13px}.workshop-primary-lane-card__header{display:flex;justify-content:space-between;gap:12px;align-items:start}.workshop-primary-lane-card__header h2{margin:0 0 4px;font-size:1rem}.workshop-primary-lane-list{display:grid;gap:8px}.workshop-primary-lane-item,.workshop-primary-lane-empty{display:grid;gap:4px;min-height:88px;padding:11px 12px;border:1px solid #dce5ee;border-radius:12px;background:#ffffffeb}.workshop-primary-lane-item{color:inherit;text-decoration:none}.workshop-primary-lane-item:hover{border-color:#c4d4e4;background:linear-gradient(180deg,#fff,#eef5fb)}.workshop-primary-lane-item__heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.workshop-primary-lane-item strong{color:#12324f}.workshop-primary-lane-item span,.workshop-primary-lane-empty{color:#54687b;font-size:.82rem;line-height:1.35}.workshop-primary-lane-empty{align-content:center}.workshop-primary-filter-rail{position:sticky;top:8px;display:grid;gap:6px;align-content:start}.workshop-primary-filter-card{display:grid;gap:7px;padding:9px 10px;border:1px solid rgba(214,224,235,.92);border-radius:15px;background:linear-gradient(180deg,#fcfefff2,#f2f7fceb);box-shadow:inset 0 1px #fffffff5,0 8px 18px #22354f0d}.workshop-primary-filter-card__header{display:grid;gap:4px}.workshop-primary-filter-card__header h2{margin:0;font-size:.95rem}.workshop-primary-icon-key-card .workshop-scheduler-icon-key{display:grid;align-items:start;gap:7px;padding:0;border:0;border-radius:0;background:transparent}.workshop-primary-icon-key-card .workshop-scheduler-icon-key__title{font-size:.72rem}.workshop-primary-icon-key-card .workshop-scheduler-icon-key__item{gap:6px;font-size:.74rem;line-height:1.1}.workshop-primary-icon-key-card .workshop-scheduler-block__signal{width:18px;height:18px}.workshop-primary-filter-list,.workshop-primary-filter-fields{display:grid;gap:6px}.workshop-primary-filter-fields label{display:grid;gap:4px}.workshop-primary-filter-fields--advanced{padding-top:8px}.workshop-primary-filter-button{width:100%;text-align:left;padding:7px 9px;border-radius:10px;border:1px solid #d6e0eb;background:#fff;color:var(--cp-navy);font-size:.8rem;font-weight:600}.workshop-primary-filter-button--active{border-color:#8fb8d8;background:linear-gradient(180deg,#fff,#e9f3fb);box-shadow:0 0 0 1px #74acd638}.workshop-primary-filter-actions{display:flex;flex-wrap:wrap;gap:8px}.workshop-primary-advanced-filters{display:grid;gap:0;padding-top:2px;border-top:1px solid rgba(214,224,235,.9)}.workshop-primary-advanced-filters summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;cursor:pointer;font-size:.8rem;font-weight:700;color:var(--cp-navy);list-style:none}.workshop-primary-advanced-filters summary::-webkit-details-marker{display:none}.workshop-primary-advanced-filters summary:after{content:"+";font-size:.9rem;color:#607286}.workshop-primary-advanced-filters[open] summary:after{content:"-"}.workshop-primary-surface{min-width:0;min-height:0;height:100%;padding:10px 12px 12px;border:1px solid rgba(210,220,232,.94);border-radius:18px;background:linear-gradient(180deg,#fcfefff5,#f2f7fcf0);box-shadow:inset 0 1px #fffffffa,0 14px 30px #192c4714}.workshop-primary-surface>.workshop-scheduler-screen--embedded{height:100%;min-height:clamp(820px,calc(100dvh - 152px),1220px)}.workshop-primary-layout--queue{grid-template-columns:184px minmax(0,1fr);align-items:start}.workshop-queue-main{display:grid;gap:12px;min-width:0}.workshop-queue-overview{display:grid;gap:12px}.workshop-queue-page .workshop-primary-topbar{grid-template-columns:minmax(220px,330px) minmax(260px,1fr) auto;align-items:start}.workshop-queue-page .workshop-primary-title{gap:1px}.workshop-queue-page .ui-page-description{max-width:340px;font-size:.82rem;line-height:1.35}.workshop-queue-page .workshop-primary-search,.workshop-queue-page .workshop-primary-actions{align-self:start}.workshop-queue-status-strip{min-height:50px;padding:6px 10px}.workshop-queue-page .workshop-primary-filter-card{gap:8px;padding:10px;border-radius:12px}.workshop-queue-page .workshop-primary-filter-card__header span{font-size:.76rem;line-height:1.25}.workshop-queue-page .workshop-primary-filter-button{min-height:34px;font-size:.78rem}.workshop-queue-page .workshop-primary-lane-grid{grid-template-columns:minmax(300px,1.2fr) repeat(2,minmax(260px,1fr));gap:12px}.workshop-queue-page .workshop-primary-lane-card,.workshop-queue-action-card{gap:9px;padding:12px;border-radius:12px}.workshop-queue-page .workshop-primary-lane-card__header,.workshop-queue-action-card__header{padding-bottom:8px;border-bottom:1px solid rgba(214,224,235,.72)}.workshop-queue-page .workshop-primary-lane-card__header h2,.workshop-queue-action-card__header h2{font-size:.95rem}.workshop-queue-page .workshop-primary-lane-card__header p,.workshop-queue-action-card__header p{margin:0;max-width:34ch;font-size:.78rem;line-height:1.35}.workshop-queue-job-card{display:grid;gap:8px;min-height:0;padding:10px;border:1px solid rgba(213,225,237,.96);border-radius:10px;background:#fffffff0;box-shadow:inset 0 1px #fffffffa}.workshop-queue-job-card:hover{border-color:#a5bed6f5;background:linear-gradient(180deg,#fff,#f2f7fb)}.workshop-queue-job-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.workshop-queue-job-card__identity{display:grid;gap:2px;min-width:0}.workshop-queue-job-card__identity strong{overflow:hidden;color:#102a43;font-size:.92rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workshop-queue-job-card__identity span{overflow:hidden;color:#53687c;font-size:.78rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workshop-queue-job-card__meta,.workshop-queue-job-card__stage{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.workshop-queue-job-card__meta span,.workshop-queue-job-card__stage>span:last-child{min-height:22px;padding:3px 7px;border:1px solid rgba(214,224,235,.9);border-radius:999px;background:#f6fafdf5;color:#53687c;font-size:.72rem;font-weight:760;line-height:1.2}.workshop-queue-job-card__stage>span:last-child{flex:1 1 190px;border-radius:8px;background:#f9fcfff2;color:#344c64;font-weight:680}.workshop-queue-job-card__actions{justify-content:space-between;gap:8px;padding-top:2px}.workshop-queue-job-card__actions>button,.workshop-queue-job-card__actions>a{min-height:32px;flex:1 1 120px;justify-content:center;font-size:.78rem}.workshop-queue-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workshop-queue-action-card{display:grid;gap:10px;padding:12px 13px;border:1px solid rgba(214,224,235,.92);border-radius:16px;background:linear-gradient(180deg,#fcfefff5,#f2f7fceb);box-shadow:inset 0 1px #fffffff7,0 10px 22px #192c470f}.workshop-queue-action-card__header{display:flex;justify-content:space-between;gap:12px;align-items:start}.workshop-queue-action-card__header h2{margin:0 0 4px;font-size:1rem}.workshop-queue-action-list{display:grid;gap:8px}.workshop-primary-list-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:stretch}.workshop-primary-list-surface,.workshop-primary-context-card{display:grid;gap:10px;padding:10px 12px;border:1px solid #dde5ed;border-radius:14px;background:#fbfdfff0}.workshop-primary-surface-header,.workshop-primary-context-card__header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.workshop-primary-surface-header h2,.workshop-primary-context-card__header h2{margin:0 0 4px;font-size:1rem}.workshop-primary-context-rail{display:grid;gap:10px;align-content:start}.workshop-primary-selection{display:grid;gap:8px}.workshop-primary-selection__badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.workshop-primary-selection__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workshop-primary-selection__meta>div{display:grid;gap:3px}.workshop-primary-context-list{display:grid;gap:8px}.workshop-primary-context-item{display:grid;gap:3px;text-align:left;padding:10px 12px;border:1px solid #d8e1ec;border-radius:12px;background:#fbfdff}.workshop-primary-context-item strong{color:var(--cp-navy)}.workshop-primary-alert-grid{display:grid;gap:8px}.workshop-primary-alert-chip{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid #d8e1ec;background:#fbfdff}.workshop-primary-alert-chip strong{color:var(--cp-navy)}.workshop-technician-page{width:100%;max-width:none;gap:12px;box-sizing:border-box;padding:0 18px;overflow-anchor:none;background:radial-gradient(circle at top left,rgba(255,255,255,.94) 0%,transparent 28%),radial-gradient(circle at top right,rgba(255,224,187,.16) 0%,transparent 24%),linear-gradient(180deg,#eff4fafa,#e4ebf4f0)}.workshop-technician-topbar,.workshop-technician-summary,.workshop-technician-priority-bar,.workshop-technician-focused-results,.workshop-technician-layout,.workshop-technician-main,.workshop-technician-controls,.workshop-technician-controls__actions,.workshop-technician-scope-panel{box-sizing:border-box;max-width:100%;min-width:0}.workshop-technician-topbar{display:grid;grid-template-columns:minmax(260px,auto) minmax(300px,1fr) auto;gap:12px;align-items:end;padding:13px 14px 14px;border:1px solid rgba(196,211,227,.96);border-radius:20px;background:linear-gradient(180deg,#fffffffb,#f0f6fcf7);box-shadow:inset 0 1px #fffffffa,0 16px 34px #172b4d1a}.workshop-technician-topbar__title{display:grid;gap:2px;align-self:start;padding-top:12px;padding-left:6px}.workshop-technician-topbar__title .ui-page-eyebrow{font-size:.68rem}.workshop-technician-topbar__title .ui-page-title{font-size:clamp(1.55rem,1.9vw,2rem);color:#12324f;letter-spacing:-.02em}.workshop-technician-topbar__title .ui-page-description{max-width:46ch;font-size:.82rem}.workshop-technician-search{display:grid;gap:5px;min-width:0;align-self:start}.workshop-technician-search .table-secondary{font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#486177;text-transform:uppercase}.workshop-technician-search__field{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 15px;border:1px solid rgba(126,157,187,.98);border-radius:15px;background:linear-gradient(180deg,#fff,#eef4fb);box-shadow:inset 0 1px #fffffff5,0 10px 24px #314e6e1a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.workshop-technician-search__field:hover{border-color:#5c8cb6fa}.workshop-technician-search__field:focus-within{border-color:#4a86b8;background:linear-gradient(180deg,#fff,#ebf4fd);box-shadow:inset 0 1px #fffffffa,0 0 0 3px #5692c233,0 14px 28px #314e6e26;transform:translateY(-1px)}.workshop-technician-search__icon{flex:0 0 auto;color:#3d6d93;font-size:1.05rem;line-height:1}.workshop-technician-search__field input{min-height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:#17324d;font-size:.96rem;font-weight:600}.workshop-technician-search__field input::placeholder{color:#617a90;font-weight:500}.workshop-technician-search__field input:focus{outline:none}.workshop-technician-controls{align-items:flex-end;align-self:start;border-left:1px solid rgba(203,216,230,.94);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:0 0 0 12px}.workshop-technician-controls__actions{gap:8px;padding:8px 10px;border:1px solid rgba(201,214,228,.96);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f1f6fcf2);box-shadow:inset 0 1px #fffffffa,0 10px 22px #1a2b4314}.workshop-technician-controls__actions>button{background:linear-gradient(180deg,#fff,#eef4fa);border-color:#c0cfdefa}.workshop-technician-controls__actions>button:hover{border-color:#93b0cafa}.workshop-technician-tools{position:relative}.workshop-technician-tools>summary{align-items:center;background:linear-gradient(180deg,#fff,#eef4fa);border:1px solid rgba(192,207,222,.98);border-radius:10px;color:#17324d;cursor:pointer;display:inline-flex;font-weight:750;gap:6px;min-height:38px;padding:8px 11px;white-space:nowrap}.workshop-technician-tools>summary::-webkit-details-marker{display:none}.workshop-technician-tools[open]>summary{border-color:#7298b8;box-shadow:0 0 0 2px #5b8bb224}.workshop-technician-tools__menu{background:#fff;border:1px solid #cbd8e4;border-radius:13px;box-shadow:0 18px 38px #192d442e;display:grid;gap:5px;padding:7px;position:absolute;right:0;top:calc(100% + 7px);width:260px;z-index:20}.workshop-technician-tools__menu a{border-radius:9px;color:inherit;display:grid;gap:2px;padding:9px 10px;text-decoration:none}.workshop-technician-tools__menu a:hover{background:#eef5fa}.workshop-technician-tools__menu strong{color:#173751;font-size:.82rem}.workshop-technician-tools__menu span{color:#617589;font-size:.73rem;line-height:1.35}.workshop-technician-scope-panel{min-width:0}.workshop-technician-scope-toggle{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-technician-scope-toggle__button{align-items:center;background:#ffffffe0;border:1px solid #d4deea;border-radius:11px;color:#21425f;display:grid;min-height:40px;padding:7px 10px;text-align:left}.workshop-technician-scope-toggle__button strong,.workshop-technician-scope-fixed strong{font-size:.76rem;font-weight:820;white-space:nowrap}.workshop-technician-scope-toggle__button:hover{background:#f6fbff;border-color:#82a8c6}.workshop-technician-scope-toggle__button:focus-visible{outline:3px solid rgba(230,127,44,.36);outline-offset:2px}.workshop-technician-scope-toggle__button--active{background:linear-gradient(145deg,#246b9e,#174b71);border-color:#174f78;box-shadow:0 0 0 2px #31709e30,0 8px 16px #18496c33;color:#fff}.workshop-technician-scope-fixed{background:linear-gradient(145deg,#246b9e,#174b71);border:1px solid #174f78;border-radius:11px;box-shadow:0 8px 16px #18496c2e;color:#fff;display:grid;min-height:40px;padding:7px 10px;place-items:center}.workshop-technician-summary,.workshop-technician-section,.workshop-technician-detail{border:1px solid rgba(214,224,235,.92);border-radius:16px;background:linear-gradient(180deg,#fcfefff5,#f2f7fceb);box-shadow:inset 0 1px #fffffff7,0 10px 22px #192c470f}.workshop-technician-summary{background:linear-gradient(135deg,#17578114,#fffffff5 52%);display:grid;padding:10px 14px}.workshop-technician-summary__header{align-items:center;display:flex;gap:14px;justify-content:space-between}.workshop-technician-summary__header>div:first-child{display:grid;gap:2px}.workshop-technician-summary__header>div:first-child>strong{color:#163b58;font-size:1rem}.workshop-technician-summary__header>div:first-child>span:last-child{color:#617589;font-size:.78rem}.workshop-technician-owner-status{align-items:center;background:#edf7f1;border:1px solid #cae6d6;border-radius:11px;display:flex;gap:8px;padding:7px 10px}.workshop-technician-owner-status>span{align-items:center;background:#d9f0e3;border-radius:999px;color:#246d48;display:inline-flex;flex:0 0 25px;font-size:.7rem;font-weight:900;height:25px;justify-content:center}.workshop-technician-owner-status>div{display:grid;gap:1px}.workshop-technician-owner-status strong{color:#285e43;font-size:.76rem}.workshop-technician-owner-status div span{color:#61766b;font-size:.68rem}.workshop-technician-owner-status--warning{background:#fff6e8;border-color:#ecd4a5}.workshop-technician-owner-status--warning>span{background:#f8e6c3;color:#8a5f09}.workshop-technician-owner-status--warning strong{color:#79570f}.workshop-technician-priority-tabs{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr))}.workshop-technician-priority-bar{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#eff5fbf0;border:1px solid rgba(194,210,226,.96);border-radius:13px;box-shadow:0 8px 18px #192c471a;padding:6px;position:sticky;top:8px;z-index:18}.workshop-technician-priority-tab{align-items:center;background:#ffffffe0;border:1px solid #d2dee8;border-radius:11px;color:#405b72;display:flex;gap:8px;justify-content:space-between;min-height:42px;padding:7px 10px;text-align:left}.workshop-technician-priority-tab>span:first-child{font-size:.76rem;font-weight:780}.workshop-technician-priority-tab>strong{align-items:center;background:#edf2f6;border-radius:999px;color:#294a64;display:inline-flex;flex:0 0 auto;font-size:.76rem;height:25px;justify-content:center;min-width:25px;padding:0 6px}.workshop-technician-priority-tab:hover{border-color:#9ebbd1}.workshop-technician-priority-tab--active{background:linear-gradient(135deg,#ff8b3624,#fff 62%);border-color:#e29a59;box-shadow:0 0 0 2px #ff7a181a;color:#70390e}.workshop-technician-priority-tab--active>strong{background:#fff0e3;color:#a34908}.workshop-technician-focused-results{align-items:center;background:linear-gradient(135deg,#fff7ed,#fff 72%);border:1px solid #e6aa71;border-left:5px solid var(--cp-orange);border-radius:14px;box-shadow:0 9px 20px #70390e14;display:flex;gap:16px;justify-content:space-between;padding:11px 14px}.workshop-technician-focused-results>div{display:grid;gap:2px}.workshop-technician-focused-results h2,.workshop-technician-focused-results p{margin:0}.workshop-technician-focused-results h2{color:#713c14;font-size:1.05rem}.workshop-technician-focused-results p{color:#725b48;font-size:.78rem}.workshop-technician-focused-results>strong{background:#fff0e3;border:1px solid #edc49f;border-radius:999px;color:#9b480b;flex:0 0 auto;font-size:.8rem;padding:6px 10px}.workshop-technician-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.5fr) 350px}.workshop-technician-layout--selected{grid-template-columns:minmax(0,1.3fr) minmax(430px,.7fr)}.workshop-technician-main{display:grid;gap:12px}.workshop-technician-section{background:#f9fcfff0;display:grid;gap:12px;padding:13px 14px 14px}.workshop-technician-section__header{display:flex;justify-content:space-between;gap:12px;align-items:start}.workshop-technician-section__header h2{color:#173751;font-size:1.02rem;margin:0 0 3px}.workshop-technician-section__header p{font-size:.78rem;line-height:1.4;margin:0}.workshop-technician-empty{display:grid;place-items:center;min-height:118px;padding:14px;border:1px dashed #ced9e5;border-radius:13px;background:#fafcffdb;color:#5a6f82;text-align:center;line-height:1.45}.workshop-technician-empty--focus{gap:3px}.workshop-technician-empty--focus strong{color:#24445f}.workshop-technician-empty--focus span{font-size:.8rem}.workshop-technician-card-grid{display:grid;gap:9px;grid-template-columns:1fr}.workshop-technician-card{background:#fffffff0;border:1px solid #d4dfe9;border-left:4px solid transparent;border-radius:13px;box-shadow:inset 0 1px #fffffffa,0 7px 16px #1e314c0b;display:grid;gap:0;overflow:hidden}.workshop-technician-card--selected{border-color:#dfa05f;border-left-color:var(--cp-orange);background:radial-gradient(circle at top right,rgba(255,177,106,.16) 0%,transparent 28%),linear-gradient(180deg,#fffffffc,#f9f5eff5);box-shadow:inset 0 1px #fffffffa,0 0 0 2px #ff7a1814,0 12px 24px #1e314c14}.workshop-technician-card__focus{background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;display:grid;gap:8px;padding:12px 13px 10px;text-align:left;width:100%}.workshop-technician-card__focus:hover{background:#eff6fb85}.workshop-technician-card__focus:focus-visible{box-shadow:inset 0 0 0 3px #4f85b038;outline:none}.workshop-technician-card__topline{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.workshop-technician-card__identity{display:grid;gap:2px;min-width:0}.workshop-technician-card__identity>strong.workshop-technician-card__customer{color:#12324f;font-size:1.03rem;font-weight:850;line-height:1.22}.workshop-technician-card__bike{color:#52677b;font-size:.82rem;font-weight:650;line-height:1.3}.workshop-technician-card__badges,.workshop-technician-detail__badges{align-items:center;display:flex;gap:6px;flex-wrap:wrap}.workshop-technician-card__meta{align-items:center;color:#607486;display:flex;flex-wrap:wrap;font-size:.74rem;gap:7px 14px}.workshop-technician-card__meta>span:not(.workshop-technician-card__note-count){display:grid;gap:1px}.workshop-technician-card__meta strong{color:#153350;font-size:.78rem;line-height:1.3}.workshop-technician-card__note-count{background:#f0f4f7;border-radius:999px;color:#5b7083;font-size:.7rem;padding:3px 7px}.workshop-technician-card__signal{background:#f3f7fa;border-left:3px solid #78a0bf;border-radius:8px;display:grid;gap:2px;padding:7px 9px}.workshop-technician-card__signal>span{color:#64798b;font-size:.66rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.workshop-technician-card__signal>strong{color:#29475e;font-size:.76rem;line-height:1.35}.workshop-technician-card__signal--blocked{background:#fff6e8;border-left-color:#d7942f}.workshop-technician-card__signal--handoff{background:#edf8f2;border-left-color:#55a777}.workshop-technician-card__open{align-items:center;color:#32698f;display:inline-flex;font-size:.72rem;font-weight:800;gap:4px;justify-self:end}.workshop-technician-card--selected .workshop-technician-card__open{color:#b5520b}.workshop-technician-card__actions,.workshop-technician-detail__actions{display:flex;flex-wrap:wrap;gap:8px}.workshop-technician-card__actions{background:#f5f9fcd1;border-top:1px solid #e1e8ee;padding:8px 12px 9px}.workshop-technician-card__actions button,.workshop-technician-card__actions .button-link{min-height:34px;padding:6px 9px}.workshop-technician-action-feedback{align-items:center;border:1px solid #bdd7c8;border-radius:10px;color:#285e43;display:flex;flex:1 1 100%;font-size:.78rem;font-weight:700;gap:8px;justify-content:space-between;line-height:1.4;padding:8px 10px;background:#edf8f2}.workshop-technician-action-feedback--error{background:#fff2ef;border-color:#e3b2a7;color:#883a29}.workshop-technician-action-feedback--page{box-shadow:0 8px 20px #2349361a;padding:10px 12px}.workshop-technician-action-feedback button{flex:0 0 auto}.workshop-technician-detail{display:grid;gap:12px;max-height:calc(100dvh - 16px);overflow-y:auto;padding:12px 13px;position:sticky;scroll-margin-top:12px;scrollbar-color:#b8c8d6 transparent;scrollbar-width:thin;top:8px}.workshop-technician-detail--active{background:linear-gradient(180deg,#fff,#f2f7fb);border-color:#b8ccdc;box-shadow:inset 4px 0 #2b6996b8,0 16px 34px #15395421;padding:15px 16px 16px 19px}.workshop-technician-detail--active .workshop-technician-detail__actions button.primary{flex:1 1 100%}.workshop-technician-detail__header{display:flex;justify-content:space-between;gap:10px;align-items:start}.workshop-technician-detail__header h2,.workshop-technician-note-form__header h3,.workshop-technician-notes__header h3{margin:0 0 4px}.workshop-technician-detail__header h2{color:#163b58;font-size:1.35rem;font-weight:850;line-height:1.2}.workshop-technician-detail__identity{align-items:center;background:#edf4fa;border:1px solid #c9d9e6;border-radius:12px;display:grid;gap:3px;grid-template-columns:minmax(0,1fr) auto;padding:10px 11px}.workshop-technician-detail__identity>strong{color:#12324f;font-size:1rem;line-height:1.25}.workshop-technician-detail__identity>span:not(.status-badge){color:#52677b;font-size:.8rem;grid-column:1}.workshop-technician-detail__identity>.status-badge{grid-column:2;grid-row:1 / span 2}.workshop-technician-detail__customer{display:grid;gap:3px}.workshop-technician-detail__customer strong{color:#12324f}.workshop-technician-detail__customer span{color:#607286;font-size:.84rem}.workshop-technician-detail__next-step{background:linear-gradient(135deg,#ff8b3621,#ffffffe6 62%);border:1px solid #e7c49f;border-left:4px solid var(--cp-orange);border-radius:11px;display:grid;gap:4px;padding:10px 11px}.workshop-technician-detail__next-step>span{color:#8b4b1c;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-technician-detail__next-step>strong{color:#4d341f;font-size:.82rem;line-height:1.42}.workshop-technician-detail__actions>.primary{flex:1 1 100%;min-height:41px}.workshop-technician-approval-control{background:#f7fafc;border:1px solid #cddbe6;border-radius:12px;display:grid;gap:9px;padding:10px 11px}.workshop-technician-approval-control>label{align-items:center;cursor:pointer;display:flex;gap:10px}.workshop-technician-approval-control input{accent-color:var(--cp-orange);flex:0 0 auto;height:1.1rem;min-height:auto;width:1.1rem}.workshop-technician-approval-control label>span{display:grid;gap:2px}.workshop-technician-approval-control label strong{color:#29475e;font-size:.84rem}.workshop-technician-approval-control label small{color:#617589;font-size:.74rem;line-height:1.35}.workshop-technician-approval-confirmation{background:#fff7ed;border:1px solid #e5b685;border-radius:10px;color:#713c14;display:grid;gap:6px;padding:9px 10px}.workshop-technician-approval-confirmation>strong{font-size:.82rem}.workshop-technician-approval-confirmation>span{font-size:.76rem;line-height:1.4}.workshop-technician-detail__summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-technician-detail__summary>div{background:#f4f8fb;border:1px solid #dce5ed;border-radius:9px;display:grid;gap:2px;padding:8px 9px}.workshop-technician-detail__summary>div:last-child{grid-column:1 / -1}.workshop-technician-detail__summary strong{color:#153350;font-size:.78rem;line-height:1.35}.workshop-technician-detail__signal{display:grid;gap:4px;padding:11px 12px;border:1px solid #d7e1ec;border-radius:12px;background:#f9fcffe0}.workshop-technician-detail__signal strong{color:#12324f;font-size:.84rem}.workshop-technician-detail__signal span{color:#5b7083;font-size:.84rem;line-height:1.45}.workshop-technician-note-form{display:grid;gap:8px;padding:12px;border:1px solid #d7e1ec;border-radius:13px;background:#fafcffe6}.workshop-technician-note-form textarea{min-height:88px;resize:vertical}.workshop-technician-detail .workshop-technician-empty{min-height:74px}.workshop-technician-notes{display:grid;gap:8px}.workshop-technician-notes__header{display:flex;justify-content:space-between;gap:10px;align-items:start}.workshop-technician-note-list{display:grid;gap:8px}.workshop-technician-note-list__item{display:grid;gap:6px;padding:11px 12px;border:1px solid #d7e1ec;border-radius:12px;background:#fafcffe0}.workshop-technician-note-list__meta{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.workshop-technician-note-list__meta strong{color:#12324f;font-size:.84rem}.workshop-technician-note-list__meta span{color:#687d90;font-size:.78rem}.workshop-technician-note-list__item p{margin:0;color:#55687b;font-size:.84rem;line-height:1.45}@media(max-width:1180px){.workshop-primary-topbar,.workshop-primary-layout,.workshop-primary-list-layout{grid-template-columns:1fr}.workshop-primary-route-strip,.workshop-primary-lane-grid,.workshop-queue-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-primary-filter-rail{position:static;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workshop-primary-actions{justify-items:start;padding-left:0;border-left:0}.workshop-technician-topbar,.workshop-technician-layout{grid-template-columns:1fr;width:100%}.workshop-technician-controls{justify-items:start;padding-left:0;border-left:0;width:100%}.workshop-technician-scope-panel{min-width:0;width:100%}.workshop-technician-scope-toggle,.workshop-technician-scope-toggle__button{min-width:0}.workshop-technician-detail{max-height:none;overflow-y:visible;position:static}}@media(max-width:900px){.workshop-technician-priority-bar{top:72px}.workshop-technician-priority-tabs{display:flex;overflow-x:auto;padding:1px;scrollbar-color:#9db2c4 transparent;scrollbar-width:thin}.workshop-technician-priority-tab{flex:0 0 auto;min-width:138px}}@media(max-width:760px){.workshop-primary-page{padding-inline:12px}.workshop-primary-route-strip,.workshop-primary-lane-grid,.workshop-queue-action-grid{grid-template-columns:1fr}.workshop-primary-status-strip{flex-wrap:wrap;overflow-x:visible;padding-inline:10px}.workshop-primary-view-toggle,.workshop-primary-actions,.workshop-primary-surface-header,.workshop-primary-context-card__header,.workshop-primary-selection__badges{justify-content:flex-start}.workshop-primary-topbar{padding-inline:10px}.workshop-primary-selection__meta{grid-template-columns:1fr}.workshop-technician-page{padding-inline:12px}.workshop-technician-summary__header{align-items:stretch;flex-direction:column}.workshop-technician-focused-results{align-items:flex-start}.workshop-technician-controls,.workshop-technician-detail__header,.workshop-technician-notes__header,.workshop-technician-note-list__meta{justify-content:flex-start}.workshop-technician-topbar{padding-inline:10px}.workshop-technician-topbar__title{padding-left:0}.workshop-technician-controls__actions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.workshop-technician-tools{grid-column:1 / -1}.workshop-technician-tools>summary{justify-content:center;width:100%}.workshop-technician-tools__menu{margin-top:7px;position:static;width:auto}.workshop-technician-detail__summary{grid-template-columns:1fr}.workshop-technician-detail__summary>div:last-child{grid-column:auto}}.management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.workshop-analytics-page{gap:14px}.workshop-analytics-hero{background:radial-gradient(circle at top right,rgba(44,120,115,.12),transparent 36%),linear-gradient(145deg,#fff,#f5faf9);border-color:#cadfdb}.workshop-analytics-hero .card-header-row{align-items:flex-start}.workshop-analytics-hero h1,.workshop-analytics-exceptions h2,.workshop-analytics-follow-up h2,.workshop-analytics-report-index h2{margin-bottom:4px}.workshop-analytics-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:16px}.workshop-analytics-kpi{display:grid;gap:3px;min-height:98px;padding:14px;border:1px solid #d7e4e1;border-radius:12px;background:#ffffffdb}.workshop-analytics-kpi>span,.workshop-analytics-exception>span{color:#51636b;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workshop-analytics-kpi>strong{color:#173f3c;font-size:1.85rem;line-height:1}.workshop-analytics-kpi>small{color:#617379}.workshop-analytics-kpi[data-tone=urgent]{border-color:#e7b8b1;background:#fff7f5}.workshop-analytics-kpi[data-tone=urgent]>strong{color:#a4342f}.workshop-analytics-kpi[data-tone=attention]{border-color:#ead4a8;background:#fffbf2}.workshop-analytics-kpi[data-tone=attention]>strong{color:#8a5a0a}.workshop-analytics-eyebrow{display:block;margin-bottom:3px;color:#28756f;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workshop-analytics-freshness{margin:7px 0 0;color:#60757a;font-size:.75rem}.workshop-analytics-exception-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:9px;margin-top:12px}.workshop-analytics-exception{display:grid;gap:4px;min-height:104px;padding:13px;border:1px solid #dce5e8;border-radius:11px;color:inherit;background:#fbfdfe;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.workshop-analytics-exception:hover,.workshop-analytics-exception:focus-visible{border-color:#4f918c;box-shadow:0 5px 16px #224d4b1a;transform:translateY(-1px)}.workshop-analytics-exception>strong{font-size:1.5rem;line-height:1}.workshop-analytics-exception>small{color:#63737b;line-height:1.35}.workshop-analytics-exception[data-tone=urgent]{border-left:4px solid #c94a42}.workshop-analytics-exception[data-tone=today]{border-left:4px solid #d78b23}.workshop-analytics-exception[data-tone=attention]{border-left:4px solid #d0aa3c}.workshop-analytics-exception[data-tone=ready]{border-left:4px solid #318369}.workshop-analytics-follow-up-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.workshop-analytics-follow-up-card{display:grid;gap:11px;min-width:0;padding:14px;border:1px solid #dce4e8;border-radius:13px;background:linear-gradient(180deg,#fff,#fafcfd)}.workshop-analytics-follow-up-card__header,.workshop-analytics-follow-up-card__status,.workshop-analytics-follow-up-card__action{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workshop-analytics-follow-up-card__header>div{display:grid;gap:2px;min-width:0}.workshop-analytics-follow-up-card__header>div>strong{overflow-wrap:anywhere}.workshop-analytics-follow-up-card__header>div>span:last-child{color:#617179;font-size:.82rem;overflow-wrap:anywhere}.workshop-analytics-priority{color:#28756f;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workshop-analytics-follow-up-card__status{align-items:center;justify-content:flex-start;flex-wrap:wrap}.workshop-analytics-follow-up-card__status>strong{font-size:.86rem}.workshop-analytics-follow-up-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.workshop-analytics-follow-up-meta>div{min-width:0;padding:8px 9px;border-radius:8px;background:#f1f5f6}.workshop-analytics-follow-up-meta dt{color:#65747b;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workshop-analytics-follow-up-meta dd{margin:2px 0 0;font-size:.82rem;font-weight:650;overflow-wrap:anywhere}.workshop-analytics-follow-up-card__action{align-items:center;padding-top:10px;border-top:1px solid #e2e9eb}.workshop-analytics-follow-up-card__action>div{display:grid;gap:2px;min-width:0}.workshop-analytics-follow-up-card__action span{color:#64757c;font-size:.7rem}.workshop-analytics-follow-up-card__action strong{font-size:.84rem;overflow-wrap:anywhere}.workshop-analytics-follow-up-card__action>a{flex:0 0 auto;padding:7px 10px;border-radius:8px;color:#fff;background:#246f69;font-size:.8rem;font-weight:700;text-decoration:none}.workshop-analytics-empty-state{display:grid;gap:4px;margin-top:12px;padding:14px;border:1px dashed #c8d6da;border-radius:11px;color:#52666d;background:#f8fbfb}.workshop-analytics-empty-state>strong{color:#2d464c}.workshop-analytics-empty-state--spacious{min-height:130px;place-content:center;text-align:center}.workshop-analytics-report-index{display:grid;gap:9px}.workshop-analytics-report-index__header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:8px 3px 3px}.workshop-analytics-disclosure{padding:0;overflow:clip}.workshop-analytics-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;cursor:pointer;list-style:none}.workshop-analytics-disclosure>summary::-webkit-details-marker{display:none}.workshop-analytics-disclosure>summary>span:first-child{display:grid;gap:3px;min-width:0}.workshop-analytics-disclosure>summary strong{color:#253e45;font-size:1rem}.workshop-analytics-disclosure>summary small{color:#68787f;overflow-wrap:anywhere}.workshop-analytics-disclosure__prompt{flex:0 0 auto;color:#28756f;font-size:.78rem;font-weight:750}.workshop-analytics-disclosure__prompt:after{content:"  +"}.workshop-analytics-disclosure[open] .workshop-analytics-disclosure__prompt:after{content:"  –"}.workshop-analytics-disclosure[open]>summary{border-bottom:1px solid #e1e8ea;background:#f8fbfb}.workshop-analytics-disclosure__body{display:grid;gap:14px;padding:16px 17px 18px}.workshop-analytics-disclosure__body>.card-header-row>p{max-width:760px;margin:0}.workshop-analytics-detail-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:16px}.workshop-analytics-detail-grid h3{margin:0 0 8px}.workshop-analytics-completion-trend{display:grid;gap:7px;padding:13px;border:1px solid #dce5e7;border-radius:11px;background:#fafcfc}.workshop-analytics-completion-bar{display:grid;grid-template-columns:92px minmax(80px,1fr) 28px;align-items:center;gap:9px;font-size:.78rem}.workshop-analytics-completion-bar>div{height:8px;overflow:hidden;border-radius:999px;background:#e3ebec}.workshop-analytics-completion-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#337f79,#62a89b)}.workshop-analytics-completion-bar strong{text-align:right}.workshop-analytics-completion-table{max-height:360px}.workshop-analytics-completion-table thead{position:sticky;top:0;z-index:1}.workshop-analytics-saved-views .workshop-analytics-disclosure__body>.card{padding:0;border:0;box-shadow:none}.workshop-analytics-methodology{color:#52646b;line-height:1.55}.workshop-analytics-methodology p,.workshop-analytics-methodology ul{margin-block:0}@media(max-width:900px){.workshop-analytics-follow-up-list,.workshop-analytics-detail-grid{grid-template-columns:1fr}.workshop-analytics-report-index__header{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.workshop-analytics-hero .card-header-row,.workshop-analytics-exceptions .card-header-row,.workshop-analytics-follow-up .card-header-row,.workshop-analytics-disclosure__body>.card-header-row{align-items:stretch;flex-direction:column}.workshop-analytics-overview,.workshop-analytics-exception-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-analytics-follow-up-meta{grid-template-columns:1fr}.workshop-analytics-follow-up-card__action{align-items:stretch;flex-direction:column}.workshop-analytics-follow-up-card__action>a{text-align:center}.workshop-analytics-disclosure>summary{align-items:flex-start}.workshop-analytics-disclosure__prompt{font-size:0}.workshop-analytics-disclosure__prompt:after{font-size:1rem}.workshop-analytics-completion-bar{grid-template-columns:78px minmax(60px,1fr) 24px}}@media(max-width:420px){.workshop-analytics-overview,.workshop-analytics-exception-grid{grid-template-columns:1fr}}.admin-review-page{gap:10px}.admin-review-hero{padding:14px 16px}.admin-review-hero .card-header-row{align-items:start;flex-wrap:nowrap}.admin-review-hero h1{margin-bottom:4px;font-size:1.65rem;line-height:1.1}.admin-review-hero .muted-text{max-width:920px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-review-hero .dashboard-summary-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-top:10px}.admin-review-hero .metric-card{min-height:0;padding:8px 10px;gap:3px;box-shadow:none}.admin-review-hero .metric-label{font-size:.74rem}.admin-review-hero .metric-value{font-size:1.08rem;line-height:1.1}.admin-review-hero .dashboard-metric-detail{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-review-grid{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);grid-template-rows:minmax(0,auto) minmax(0,1fr);gap:10px;align-items:stretch}.admin-review-panel{min-width:0;padding:14px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.admin-review-panel h2{margin:0;font-size:1.05rem}.admin-review-panel-users{grid-column:1;grid-row:1}.admin-review-panel-sensitive{grid-column:1;grid-row:2}.admin-review-panel-activity{grid-column:2;grid-row:1 / span 2}.admin-review-table{max-height:214px;min-height:0}.admin-review-table-activity{max-height:454px}.admin-review-activity-list{min-height:0;max-height:454px;overflow:auto;display:grid;align-content:start;gap:8px;padding-right:2px}.admin-review-activity-item{min-width:0;display:grid;gap:5px;padding:9px 10px;border:1px solid #dbe5ef;border-radius:8px;background:linear-gradient(180deg,#fff,#f7fafd)}.admin-review-activity-main,.admin-review-activity-meta{min-width:0;display:grid;grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);gap:10px;align-items:start}.admin-review-activity-main span,.admin-review-activity-meta span{min-width:0;color:#526071;font-size:.78rem;overflow-wrap:anywhere}.admin-review-activity-main strong{min-width:0;font-size:.84rem;line-height:1.25;overflow-wrap:anywhere}.admin-review-activity-item .mono-text{min-width:0;max-width:none;color:#647488;font-size:.73rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-review-empty{padding:12px;border:1px dashed #cbd6e2;border-radius:8px;color:#647488;background:#f8fbfe}.admin-review-table table{min-width:0}.admin-review-table th,.admin-review-table td{padding:7px 9px;font-size:.83rem;vertical-align:top}.admin-review-table th{position:sticky;top:0;z-index:1}.admin-review-table .status-badge{font-size:.68rem;padding:2px 8px}.admin-review-table .mono-text{display:block;max-width:26ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1180px){.admin-review-hero .card-header-row,.admin-review-hero .muted-text{white-space:normal}.admin-review-grid{grid-template-columns:1fr}.admin-review-panel-users,.admin-review-panel-sensitive,.admin-review-panel-activity{grid-column:auto;grid-row:auto}.admin-review-table,.admin-review-table-activity{max-height:none}}.management-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px}.management-stat-card{border:1px solid #dbe5ef;border-radius:12px;background:#fbfdff;padding:12px;display:grid;gap:6px}.cash-action-card{display:grid;gap:12px}.cash-register-banner{margin-top:12px;border-radius:12px;padding:12px 14px;border:1px solid transparent;display:grid;gap:4px}.cash-register-banner strong{font-size:.92rem;letter-spacing:.01em}.cash-register-banner span{font-size:.92rem}.cash-register-banner-open{background:#ebf8f0;border-color:#b8e3c8;color:#155f39}.cash-register-banner-closed{background:#fff1eb;border-color:#f1d0bf;color:#7c3a18}.cash-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,max-content));gap:10px;align-items:end}.cash-form-grid label{display:grid;gap:4px}.cash-form-grid-wide{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cash-notes-field{grid-column:span 2}.cash-close-summary{margin-top:4px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.cash-qr-card{display:grid;gap:12px}.cash-qr-layout{display:grid;grid-template-columns:minmax(200px,240px) 1fr;gap:14px;align-items:center}.cash-qr-box{min-height:236px;display:grid;place-items:center;border:1px solid #d7e0ea;border-radius:14px;background:#fff;padding:12px}.cash-qr-box img{width:100%;max-width:220px;height:auto}.cash-qr-copy{display:grid;gap:10px}.cash-qr-copy code{display:block;white-space:pre-wrap;word-break:break-all;padding:10px;border-radius:10px;border:1px solid #d7e0ea;background:#f8fbff}.customer-capture-shell{min-height:100dvh;padding:clamp(18px,4vw,42px);background:radial-gradient(circle at top left,rgba(46,124,246,.14),transparent 34%),radial-gradient(circle at bottom right,rgba(255,122,24,.12),transparent 28%),linear-gradient(180deg,#dce5ee,#d2dce7 54%,#cad6e2)}.customer-capture-card{max-width:780px;margin:0 auto;display:grid;gap:18px;padding:clamp(20px,4vw,36px);border:1px solid rgba(16,42,67,.08);box-shadow:0 18px 50px #1e30481a}.customer-capture-heading{display:grid;gap:10px;text-align:center}.customer-capture-heading h1{margin:0}.customer-capture-form{display:grid;gap:20px}.customer-capture-section{display:grid;gap:16px;padding:20px;border:1px solid #d7e1ec;border-radius:18px;background:#fff}.customer-capture-section__heading{display:flex;align-items:flex-start;gap:12px}.customer-capture-section__number{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;background:#12355b;color:#fff;font-weight:800}.customer-capture-section__heading h2,.customer-capture-section__heading p{margin:0}.customer-capture-section__heading h2{font-size:1.12rem}.customer-capture-section__heading p{margin-top:3px;color:#5e7185}.customer-capture-state-card{gap:8px}.customer-capture-entry-card{gap:14px;text-align:center}.customer-capture-entry-card p{margin:0}.customer-capture-entry-actions,.customer-capture-entry-action{width:100%}.customer-capture-entry-action{min-height:62px;justify-content:center;font-size:1.08rem;font-weight:800}.customer-capture-active-note{margin-bottom:2px;border:1px solid #d2dff2;background:linear-gradient(180deg,#f7fbff,#eef5ff)}.customer-capture-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;font-size:.82rem;font-weight:700;color:#315d82}.customer-capture-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-capture-grid label{display:grid;gap:6px}.customer-capture-grid input{min-height:54px;font-size:1rem}.customer-capture-optional{color:#6a7c8f;font-size:.78rem;font-weight:600}.customer-capture-privacy-note{margin:0;padding:14px 16px;border-radius:14px;background:#eef5fb;color:#38536c;line-height:1.5}.customer-capture-form>button[type=submit]{min-height:56px;font-size:1.05rem}.workshop-customer-handoff-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px;border:1px solid #bed6cc;border-radius:20px;background:linear-gradient(135deg,#f0fbf6,#e6f5ef)}.workshop-customer-handoff-card__copy{display:grid;gap:6px}.workshop-customer-handoff-card__eyebrow{color:#17654a;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.workshop-customer-handoff-card h2,.workshop-customer-handoff-card p{margin:0}.workshop-customer-handoff-card p{max-width:62ch;color:#49665c}.workshop-customer-handoff-card__action{min-height:56px;padding-inline:22px;white-space:nowrap}.workshop-customer-handoff-alternatives{margin-top:12px;border:1px solid #d8e1ea;border-radius:14px;background:#f8fafc}.workshop-customer-handoff-alternatives>summary{min-height:48px;display:flex;align-items:center;padding:10px 16px;cursor:pointer;color:#40556c;font-weight:700}.workshop-customer-handoff-alternatives[open]>summary{border-bottom:1px solid #d8e1ea}.workshop-customer-handoff-alternatives .pos-customer-capture-panel{margin:12px}.workshop-customer-handoff{position:fixed;inset:0;z-index:9500;display:grid;grid-template-rows:auto minmax(0,1fr);background:#edf3f7;color:#14283c}.workshop-customer-handoff__header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px clamp(16px,3vw,30px);background:#09233f;color:#fff;box-shadow:0 8px 24px #09233f2e}.workshop-customer-handoff__brand{display:flex;align-items:center;gap:12px}.workshop-customer-handoff__brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#ff7a18;font-size:1.1rem;font-weight:900}.workshop-customer-handoff__brand div{display:grid;gap:1px}.workshop-customer-handoff__brand span:last-child{color:#bfd0e1;font-size:.84rem}.workshop-customer-handoff__return{min-height:48px;border-color:#ffffff61;background:#ffffff1a;color:#fff}.workshop-customer-handoff__frame{width:100%;height:100%;min-height:0;border:0;background:#edf3f7}.customer-capture-error{margin:0;color:#9f1d1d;font-weight:600}.customer-capture-preview-card{border:1px solid #d8e2ee;background:linear-gradient(180deg,#f8fbfffa,#f0f6fcfa)}.customer-capture-preview-card--warning{border-color:#d8c899;background:linear-gradient(180deg,#fffbf0fa,#faf3dcfa)}.customer-capture-preview-card--ready{border-color:#cbe1d2;background:linear-gradient(180deg,#f4fbf7fa,#ebf7effa)}.customer-capture-confirmation{display:flex;align-items:start;gap:10px;margin-top:4px;font-weight:600;color:#24394d}.customer-capture-confirmation input{margin-top:2px}.customer-capture-preview-error{margin:-2px 0 0;color:#7a4b18}.workshop-bike-photo-capture-shell{min-height:100dvh}.workshop-bike-photo-capture-card{max-width:680px}.workshop-bike-photo-capture-form{gap:16px}.workshop-bike-photo-capture-gallery{max-height:260px;overflow:auto;padding:12px;border:1px solid #d6e2ef;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff)}.workshop-bike-photo-capture-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workshop-bike-photo-capture-gallery__item{display:grid;gap:6px;min-width:0;margin:0}.workshop-bike-photo-capture-gallery__item img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid #c9d8e7;border-radius:10px;background:#eaf1f8}.workshop-bike-photo-capture-gallery__item figcaption{overflow:hidden;color:#34495f;font-size:.74rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.workshop-bike-photo-capture-dropzone{display:grid;gap:8px;padding:16px;border:1px dashed rgba(23,83,119,.36);border-radius:12px;background:#f8fbff}.workshop-bike-photo-capture-dropzone span{color:#122033;font-weight:900}.workshop-bike-photo-capture-dropzone small{color:#536476}.cash-receipt-cell{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cash-receipt-trigger{min-height:0;padding:7px 12px;border-radius:999px;border:1px solid #d6e2ee;background:#f8fbff;color:#123a57;font-size:.88rem;font-weight:600}.cash-receipt-trigger:hover{border-color:#bfd2e6;background:#eef6fd}.cash-receipt-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#eef7f1;border:1px solid #cfe5d6;color:#216a44;font-size:.78rem;font-weight:600}.cash-receipt-empty{color:#6a7787;font-size:.88rem}.product-catalogue-page{display:grid;gap:14px}.product-catalogue-create-card{background:linear-gradient(180deg,#fffdf8,#fff6ea);border-color:#f1d4b5}.product-catalogue-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end}.product-catalogue-form-grid label{display:grid;gap:4px}.product-catalogue-status-field{max-width:180px}.product-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:.78rem;border:1px solid #d3d9e2;background:#f2f5f9}.product-status-badge-active{background:#e8f7ef;border-color:#b2e4c8;color:#1d7948}.product-status-badge-inactive{background:#f5f6f8;border-color:#d7dde6;color:#5f6b7a}.cash-receipt-overlay{position:fixed;inset:0;z-index:1000;background:#0a121c8f;display:grid;place-items:center;padding:24px}.cash-receipt-modal{width:min(820px,100%);max-height:min(90vh,920px);overflow:auto;border-radius:18px;border:1px solid #d6e0ea;background:#fff;box-shadow:0 24px 48px #04162947;padding:18px;display:grid;gap:14px}.customer-profile-overlay{position:fixed;inset:0;z-index:1000;background:#0a121c8f;display:grid;place-items:center;padding:24px}.customer-profile-modal{width:min(1120px,100%);max-height:min(92vh,980px);overflow:hidden;border-radius:18px;border:1px solid #d6e0ea;background:#fff;box-shadow:0 24px 48px #04162947;display:grid;grid-template-rows:auto minmax(0,1fr)}.customer-profile-modal__header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #e0e8f0;background:radial-gradient(circle at top left,rgba(46,124,246,.1),transparent 32%),linear-gradient(180deg,#fafcfefa,#f5f9fcfa)}.customer-profile-modal__content{overflow:auto;padding:18px}.pos-quote-notes-modal{width:min(680px,100%)}.pos-quote-notes-modal__field{display:grid;gap:8px;color:#42566c;font-size:.86rem;font-weight:700}.pos-quote-notes-modal textarea,.pos-quotation-notes-attachments-modal textarea{width:100%;min-height:180px;resize:vertical;border:1px solid #b9d0e5;border-radius:10px;padding:10px 12px;font:inherit;color:#102033;background:#fff}.pos-quote-notes-modal__attachments{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #dbe6ef}.pos-quote-notes-modal__attachments h3,.pos-quote-notes-modal__attachments p{margin:0}.pos-quote-notes-modal__file-actions{display:flex;flex-wrap:wrap;gap:8px}.pos-quote-notes-modal__file-actions label{cursor:pointer}.pos-quote-notes-modal__queued{display:grid;gap:7px;padding:10px 12px;border:1px solid #cbdceb;border-radius:10px;background:#f7fafc}.pos-quote-notes-modal__queued>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-quote-notes-modal__queued span{min-width:0;overflow-wrap:anywhere}.pos-quotation-notes-attachments-modal{width:min(860px,100%)}.pos-quotation-commercial-edit-modal{width:min(1080px,100%);grid-template-rows:auto minmax(0,1fr) auto}.pos-quotation-commercial-edit-modal__body{overflow:auto;padding:18px;display:grid;gap:16px}.pos-quotation-commercial-edit-modal__body>p,.pos-quotation-commercial-edit-modal__body label{margin:0}.pos-quotation-commercial-edit-modal__body label,.pos-quotation-commercial-edit-modal__valid-until,.pos-quotation-commercial-edit-modal__search label{display:grid;gap:6px;color:#42566c;font-size:.84rem;font-weight:750}.pos-quotation-commercial-edit-modal input,.pos-quotation-commercial-edit-modal select,.pos-quotation-commercial-edit-modal textarea{width:100%;border:1px solid #b9d0e5;border-radius:9px;padding:9px 10px;background:#fff;color:#102033;font:inherit}.pos-quotation-commercial-edit-modal input[readonly]{background:#f3f6f9;color:#4f6274}.pos-quotation-commercial-edit-modal__valid-until{max-width:260px}.pos-quotation-commercial-edit-modal__search{position:relative;display:grid;gap:8px;padding:14px;border:1px solid #dfe7f0;border-radius:14px;background:#f8fbfe}.pos-quotation-commercial-edit-modal__results{display:grid;gap:6px;max-height:240px;overflow:auto}.pos-quotation-commercial-edit-modal__results button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.pos-quotation-commercial-edit-modal__results small{color:#5d7184;white-space:nowrap}.pos-quotation-commercial-edit-modal__lines{display:grid;gap:10px}.pos-quotation-commercial-edit-modal__lines article{display:grid;gap:10px;padding:12px;border:1px solid #dfe7f0;border-radius:12px;background:#fff}.pos-quotation-commercial-edit-modal__line-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-quotation-commercial-edit-modal__line-grid{display:grid;grid-template-columns:minmax(240px,2fr) minmax(100px,.7fr) repeat(3,minmax(100px,.65fr));gap:10px;align-items:end}.pos-quotation-commercial-edit-modal__summary{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:14px;border-radius:12px;background:#eef6fd;color:#244c70}.pos-quotation-commercial-edit-modal__summary strong{font-size:1.15rem}.pos-quotation-commercial-edit-modal__summary small{grid-column:1 / -1}.pos-quotation-commercial-edit-modal .customer-profile-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #e0e8f0;background:#f8fafc}.quotations-dialog-notes-summary,.quotations-dialog-commercial-edit{display:flex;align-items:center;justify-content:space-between;gap:16px}.quotations-dialog-notes-summary p,.quotations-dialog-commercial-edit p{margin:4px 0 0}@media(max-width:900px){.pos-quotation-commercial-edit-modal__line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-quotation-commercial-edit-modal__description{grid-column:1 / -1}.quotations-dialog-notes-summary,.quotations-dialog-commercial-edit{align-items:stretch;flex-direction:column}}.pos-quotation-editor-section{display:grid;gap:10px;padding:14px;border:1px solid #dfe7f0;border-radius:14px;background:#fbfdff}.pos-quotation-editor-section h3,.pos-quotation-editor-section p{margin:0}.pos-layaway-modal{width:min(520px,100%)}.pos-layaway-form{display:grid;gap:14px}.pos-layaway-form label{display:grid;gap:6px;color:#42566c;font-size:.86rem;font-weight:700}.pos-layaway-form input,.pos-layaway-form select,.pos-layaway-form textarea{border:1px solid #b9d0e5;border-radius:8px;padding:10px 12px;font:inherit;color:#102033;background:#fff}.pos-layaway-expiry-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pos-layaway-expiry-pill{min-height:34px;padding:7px 8px;border:1px solid #b9d0e5;border-radius:999px;background:linear-gradient(180deg,#fff,#eef6fd);color:#244c70;font-size:.8rem;font-weight:850;white-space:nowrap}.pos-layaway-expiry-pill:hover,.pos-layaway-expiry-pill:focus-visible{border-color:#5f9ed7;background:linear-gradient(180deg,#f9fdff,#dceefc)}.pos-layaway-expiry-pill--active,.pos-layaway-expiry-pill--active:hover,.pos-layaway-expiry-pill--active:focus-visible{border-color:#ff7a1a;background:linear-gradient(180deg,#ff8b3d,#ff7214);color:#fff;box-shadow:0 8px 14px #c25c1833}.pos-layaway-summary,.pos-layaway-policy{border:1px solid #c8d9e8;border-radius:8px;background:#f4f8fb;padding:12px}.pos-layaway-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-layaway-policy{color:#52677d;font-size:.9rem;line-height:1.4}.layaway-page{display:grid;gap:18px}.layaway-page__hero .ui-page-header,.layaway-page__queue>.ui-section-header{margin-bottom:16px}.layaway-page__hero .metric-card{min-height:132px}.layaway-page__summary{grid-template-columns:repeat(5,minmax(0,1fr))}.layaway-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:14px}.layaway-toolbar__search{display:grid;gap:6px}.layaway-toolbar__search input{min-height:44px;border-radius:12px;border:1px solid #c9d7e5;background:#f9fbfd;padding:10px 14px;font:inherit;color:#173247;box-shadow:inset 0 1px #ffffffe6}.layaway-toolbar__search input:focus{outline:none;border-color:#8bb4db;box-shadow:0 0 0 3px #6ca6dd29,inset 0 1px #ffffffeb}.layaway-toolbar__meta,.layaway-toolbar__count{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.layaway-toolbar__count{min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid rgba(188,201,213,.84);background:linear-gradient(180deg,#fffffff5,#f1f6fafa)}.layaway-list{display:grid;gap:12px}.layaway-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr) auto;gap:16px;align-items:start;border:1px solid #d7e1eb;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fbfdfa),radial-gradient(circle at top right,rgba(72,122,176,.06),transparent 34%);padding:16px;box-shadow:0 10px 24px #0b1f330d}.layaway-row--overdue{border-color:#e9a672cc;background:linear-gradient(180deg,#fffbf6fa,#fff6ecfa),radial-gradient(circle at top right,rgba(235,160,104,.12),transparent 36%)}.layaway-row__primary,.layaway-row__metrics,.layaway-row__actions{min-width:0}.layaway-row__primary{display:grid;gap:12px}.layaway-row__heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.layaway-row__signals{display:flex;gap:6px;flex-wrap:wrap;justify-content:end}.layaway-row__items{display:grid;gap:8px}.layaway-row__item{display:grid;gap:2px;padding:10px 12px;border:1px solid rgba(193,207,221,.7);border-radius:12px;background:#fafcfee6}.layaway-row__item strong{color:#173247;font-size:.94rem}.layaway-row__item span,.layaway-row__more{color:#617487;font-size:.86rem}.layaway-row__item .layaway-row__allocation{color:#7a4717;font-weight:700}.layaway-row__more{font-weight:700}.layaway-row__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.layaway-row__metric{display:grid;gap:4px;padding:12px;border-radius:12px;border:1px solid rgba(193,207,221,.7);background:#ffffffdb}.layaway-row__metric strong{color:#173247;font-size:.98rem;line-height:1.15}.layaway-row__actions{display:grid;gap:8px;align-content:start;justify-items:stretch;min-width:138px}.layaway-row__actions>button{width:100%}.layaway-empty-state{display:grid;gap:6px;padding:28px 20px;border:1px dashed #c9d7e5;border-radius:16px;background:linear-gradient(180deg,#fbfdfef2,#f5f9fcf2)}@media(max-width:1180px){.layaway-page__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.layaway-row{grid-template-columns:minmax(0,1fr)}.layaway-row__actions{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}}@media(max-width:820px){.layaway-page__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.layaway-toolbar{grid-template-columns:minmax(0,1fr)}.layaway-row__heading{flex-direction:column}.layaway-row__signals{justify-content:start}.layaway-row__metrics,.layaway-row__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.layaway-page__summary,.layaway-row__metrics,.layaway-row__actions{grid-template-columns:minmax(0,1fr)}}.customer-profile-page-shell--embedded{padding:0}.cash-receipt-preview{display:grid;place-items:center;border:1px solid #d9e2eb;border-radius:14px;background:#f7fafc;padding:14px;min-height:260px}.cash-receipt-preview img{display:block;max-width:100%;max-height:70vh;height:auto;border-radius:10px;box-shadow:0 10px 24px #0416291f;background:#fff}.cash-receipt-actions{display:flex;justify-content:flex-end}.dashboard-link-grid{display:flex;flex-wrap:wrap;gap:8px}.dashboard-link-card{flex:1 1 180px;grid-column:span 1;justify-content:center;min-height:42px;font-weight:600;padding:9px 12px;border-radius:12px;background:linear-gradient(180deg,#fffffffa,#eff5fbf2);border:1px solid #c6d4e1;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #080f1f0d,0 8px 20px #080f1f0f}.dashboard-link-card:hover{border-color:#b5c7d9;background:linear-gradient(180deg,#fff,#eaf2fa);box-shadow:inset 0 1px #fffffff0,0 1px 2px #080f1f0f,0 10px 24px #080f1f14}.dashboard-link-card.dashboard-link-card--primary{grid-column:span 1;justify-content:center;gap:8px;min-height:42px;padding:9px 11px;text-align:center;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #080f1f0d,0 8px 20px #080f1f12}.dashboard-link-card.dashboard-link-card--primary.dashboard-link-card--sale{color:#9b3e18;border-color:#e7ad91;background:linear-gradient(180deg,#fffaf7,#fbe9df)}.dashboard-link-card.dashboard-link-card--primary.dashboard-link-card--sale:hover{color:#853211;border-color:#db906c;background:linear-gradient(180deg,#fff,#f8dfd1);box-shadow:inset 0 1px #fffffff5,0 9px 22px #9b3e1821}.dashboard-link-card.dashboard-link-card--primary.dashboard-link-card--workshop{color:#173f61;border-color:#aac2d7;background:linear-gradient(180deg,#fafdff,#e6f0f8)}.dashboard-link-card.dashboard-link-card--primary.dashboard-link-card--workshop:hover{color:#0d324f;border-color:#88abc7;background:linear-gradient(180deg,#fff,#daeaf5);box-shadow:inset 0 1px #fffffff5,0 9px 22px #173f6121}.dashboard-link-card.dashboard-link-card--primary.dashboard-link-card--quick-job{color:#24543f;border-color:#9bc8b4;background:linear-gradient(180deg,#fbfffd,#e2f2ea)}.dashboard-link-card.dashboard-link-card--primary.dashboard-link-card--quick-job:hover{color:#173f2e;border-color:#78b397;background:linear-gradient(180deg,#fff,#d5ecdf);box-shadow:inset 0 1px #fffffff5,0 9px 22px #24543f21}.dashboard-link-card__icon{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border-radius:8px;background:#ffffffb8;box-shadow:inset 0 0 0 1px currentColor;opacity:.82}.dashboard-link-card__icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dashboard-link-card__copy{min-width:0;line-height:1.2}.dashboard-link-card__copy strong{font-size:inherit}@media(max-width:1000px){.dashboard-link-card{flex-basis:180px}}@media(max-width:680px){.dashboard-link-card{flex-basis:140px}}.dashboard-metric-detail{color:#647488;font-size:.78rem;line-height:1.3}.dashboard-metric-comparison{color:#496177;font-size:.76rem;line-height:1.25;font-weight:600}.view-toggle{display:flex;gap:6px}.workshop-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;align-items:start}.workshop-os-page{width:100%;max-width:none;gap:6px;box-sizing:border-box;padding:12px 18px 0}.workshop-os-header{display:grid;gap:4px;padding:2px 2px 0;background:transparent}.workshop-os-header__row{display:flex;justify-content:space-between;gap:6px;align-items:flex-start;flex-wrap:wrap}.workshop-os-header__copy,.workshop-os-header__actions{display:flex;gap:5px;flex-wrap:wrap}.workshop-os-header__copy{flex-direction:column;min-width:0}.workshop-os-header__copy .ui-page-eyebrow{font-size:.68rem}.workshop-os-header__copy .ui-page-title{font-size:clamp(1.55rem,1.85vw,2rem)}.workshop-os-header__copy .ui-page-description{max-width:48ch;font-size:.82rem}.workshop-os-topbar{display:flex;justify-content:space-between;gap:5px;align-items:end;flex-wrap:wrap}.workshop-os-search{display:grid;gap:2px;flex:1 1 360px;min-width:0}.workshop-os-topbar__meta{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.workshop-os-quick-filters{display:flex;gap:5px;flex-wrap:wrap}.workshop-os-surface-toggle{display:flex;gap:6px;flex-wrap:wrap;padding-top:2px}.workshop-os-filter-chip{border-radius:999px;border:1px solid #d5dee8;background:#ffffffe6;color:var(--cp-navy);padding:5px 11px;font-size:.8rem;font-weight:600}.workshop-os-filter-chip--active{border-color:#8fb8d8;background:linear-gradient(180deg,#fff,#e9f3fb);box-shadow:0 0 0 1px #74acd642}.workshop-os-layout{display:grid;width:100%;min-width:0;grid-template-columns:188px minmax(0,1fr) 304px;gap:6px;align-items:start}.workshop-os-sidebar,.workshop-os-rail{display:grid;gap:6px;position:sticky;top:8px;align-content:start}.workshop-os-main{display:grid;gap:4px;width:100%;min-width:0;overflow:hidden}.workshop-os-calendar-shell{display:grid;gap:10px;min-width:0}.workshop-os-calendar-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap;padding:0 2px}.workshop-os-calendar-header h2{margin:0 0 4px;font-size:1rem}.workshop-os-calendar-header__meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.workshop-os-calendar-scroll{width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px}.workshop-os-calendar-grid{display:grid;gap:10px}.workshop-os-calendar-grid__header,.workshop-os-calendar-grid__row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px;align-items:stretch}.workshop-os-calendar-grid__staff-col{position:sticky;left:0;z-index:2;display:grid;gap:4px;align-content:start;min-width:220px;padding:12px;border:1px solid #d8e1ec;border-radius:14px;background:linear-gradient(180deg,#fff,#f5f8fb)}.workshop-os-calendar-grid__staff-name{font-weight:700;color:var(--cp-navy)}.workshop-os-calendar-grid__time-col,.workshop-os-calendar-grid__track{position:relative;border:1px solid #d8e1ec;border-radius:14px;background:repeating-linear-gradient(90deg,rgba(208,219,230,.54) 0,rgba(208,219,230,.54) 1px,transparent 1px,transparent 108px),linear-gradient(180deg,#f9fbfe,#eef4f8);overflow:hidden}.workshop-os-calendar-grid__time-col{min-height:44px}.workshop-os-calendar-grid__time-label{position:absolute;top:10px;transform:translate(-50%);font-size:.74rem;color:#526071}.workshop-os-calendar-grid__track{min-height:132px}.workshop-os-calendar-grid__track--unavailable{background:repeating-linear-gradient(135deg,#d6dee85c 0 10px,#f5f8fbf2 10px 20px)}.workshop-os-calendar-grid__working-band{position:absolute;top:10px;bottom:10px;border-radius:10px;background:#bce4ca61;border:1px solid rgba(125,182,145,.38)}.workshop-os-calendar-grid__timeoff{position:absolute;top:14px;bottom:14px;z-index:2;display:flex;align-items:center;padding:0 10px;border-radius:10px;border:1px solid transparent;font-size:.76rem;font-weight:600;overflow:hidden}.workshop-os-calendar-grid__timeoff span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshop-os-calendar-grid__timeoff--staff{background:#ffe9bbeb;border-color:#e0b55f8c;color:#7a5200}.workshop-os-calendar-grid__timeoff--workshop{background:#f8cdcdeb;border-color:#cd78788c;color:#7f1d1d}.workshop-os-calendar-job{position:absolute;top:18px;bottom:18px;z-index:3;display:grid;gap:4px;align-content:start;min-width:0;padding:10px 11px;border:1px solid #9cb4cb;border-radius:12px;background:linear-gradient(180deg,#fff,#ebf4fb);box-shadow:0 6px 14px #080f1f14;text-align:left;color:inherit}.workshop-os-calendar-job.workshop-status-surface{border-color:var(--workshop-status-border);background:var(--workshop-status-surface);color:var(--workshop-status-surface-muted);box-shadow:0 8px 18px #080f1f14,inset 0 1px #ffffffb8}.workshop-os-calendar-job.workshop-status-surface:hover{border-color:color-mix(in srgb,var(--workshop-status-border) 65%,var(--workshop-status-accent));background:var(--workshop-status-surface-hover)}.workshop-os-calendar-job--unassigned{border-style:dashed}.workshop-os-calendar-job strong,.workshop-os-calendar-job span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-os-calendar-job strong{color:var(--workshop-status-surface-title, var(--cp-navy));font-size:.84rem}.workshop-os-calendar-job__time{font-size:.72rem;font-weight:700;color:var(--workshop-status-surface-muted, #4f6274)}.workshop-os-calendar-job__meta{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.workshop-os-calendar-footer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:10px}.workshop-os-calendar-queue-panel{display:grid;gap:10px;padding:10px 12px;border:1px solid #dde5ed;border-radius:14px;background:#fbfdffeb}.workshop-os-calendar-queue-panel__header{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.workshop-os-calendar-queue-panel__header h3{margin:0;font-size:.95rem}.workshop-os-calendar-queue{display:grid;gap:8px}.workshop-os-calendar-queue-card{display:grid;gap:4px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid #d8e1ec;background:#fbfdff}.workshop-os-calendar-queue-card.workshop-status-surface{border-color:var(--workshop-status-border);background:var(--workshop-status-surface);color:var(--workshop-status-surface-muted);box-shadow:0 8px 18px #0f172a0d,inset 0 1px #ffffffbd}.workshop-os-calendar-queue-card strong{color:var(--workshop-status-surface-title, var(--cp-navy))}.workshop-os-calendar-legend{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.workshop-os-sidebar-card,.workshop-os-rail-card,.workshop-os-board-shell{display:grid;gap:6px}.workshop-os-sidebar-card{padding:6px 8px;border:1px solid rgba(224,231,239,.56);border-radius:10px;background:#f8fbfe66;box-shadow:none}.workshop-os-rail-card{padding:10px 12px;border:1px solid #dde5ed;border-radius:14px;background:#fbfdfff0;box-shadow:none}.workshop-os-board-shell{width:100%;padding:0;overflow:hidden;background:transparent;box-shadow:none}.workshop-os-sidebar-card__header,.workshop-os-board-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.workshop-os-board-header{padding:0 2px}.workshop-os-controls,.workshop-os-alert-list,.workshop-os-agenda-list,.workshop-os-team,.workshop-os-saved-views{display:grid;gap:5px}.workshop-os-view-button{width:100%;display:grid;gap:2px;text-align:left;padding:7px 8px;border-radius:9px;border:1px solid #d6e0eb;background:#ffffffeb}.workshop-os-view-button strong{color:var(--cp-navy)}.workshop-os-view-button span{display:none}.workshop-os-view-button--active{border-color:#91bfdf;background:linear-gradient(180deg,#fff,#edf6ff);box-shadow:0 0 0 1px #74acd638}.workshop-os-field-grid{display:grid;gap:8px}.workshop-os-field-grid label{display:grid;gap:4px}.workshop-os-inline-actions{display:flex;gap:6px;flex-wrap:wrap}.workshop-os-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;opacity:.82}.workshop-os-metric-card{min-height:60px;padding:7px 9px;box-shadow:none;border-color:#e2e8f0}.workshop-os-metric-card .metric-value{font-size:.98rem}.workshop-os-board{display:flex;gap:14px;align-items:start;width:max-content;min-width:100%}.workshop-os-board-scroll{width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 2px 6px}.workshop-os-column{flex:1 0 390px;min-width:390px;border:1px solid #d7e0ea;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f4f8fc);min-height:380px;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.workshop-os-column--attention{border-color:#ecd7a0;background:linear-gradient(180deg,#fffdf6,#fbf5e8)}.workshop-os-column--ready{border-color:#cce8d8;background:linear-gradient(180deg,#fbfffc,#f0faf3)}.workshop-os-column--complete{opacity:.82}.workshop-os-column__header{display:flex;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid #dfe7f0;align-items:flex-start}.workshop-os-column__header h3{margin:0 0 4px;font-size:1rem}.workshop-os-column__header p{margin:0;color:#607182;font-size:.84rem;line-height:1.35}.workshop-os-column__body{display:flex;flex-direction:column;gap:12px;padding:12px}.workshop-os-job-card,.workshop-os-empty-card{border:1px solid #d8e1ec;border-radius:14px;background:#fff;padding:12px}.workshop-os-empty-card{color:#607182;background:#ffffffb8}.workshop-os-empty-card--action{display:grid;gap:10px;text-align:left}.workshop-os-empty-card--action strong{display:block;margin-bottom:4px;color:#1f2f3d}.workshop-os-job-card{cursor:pointer;display:grid;gap:7px;box-shadow:0 6px 12px #0d1f2f0a}.workshop-os-job-card:hover{border-color:#c9d9e7;background:#f9fbfe}.workshop-os-job-card.workshop-status-surface{border-color:var(--workshop-status-border);background:var(--workshop-status-surface);box-shadow:0 8px 16px #0d1f2f0d,inset 0 1px #ffffffbd}.workshop-os-job-card.workshop-status-surface:hover{border-color:var(--workshop-status-accent);background:var(--workshop-status-surface-hover)}.workshop-os-job-card__header,.workshop-os-drawer__header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.workshop-os-drawer__header--status{gap:18px}.workshop-os-drawer__header--status .workshop-os-overlay-hero__title,.workshop-os-modal__header-actions{flex:1 1 0}.workshop-os-modal__header-actions{display:flex;justify-content:flex-end}.workshop-os-modal-status{position:relative;display:grid;gap:10px;justify-items:center;flex:0 1 360px;min-width:0;text-align:center}.workshop-os-modal-status .workshop-job-status-trigger{min-width:min(260px,100%)}.workshop-os-modal-status .workshop-job-status-menu{width:min(360px,calc(100vw - 48px))}.workshop-os-modal-status__timeline{width:100%}.workshop-os-job-card__identity{display:grid;gap:3px;min-width:0}.workshop-os-job-card__identity strong{line-height:1.35;font-size:.98rem}.workshop-os-job-card__signals,.workshop-os-job-card__meta-strip{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.workshop-os-job-card__signals{justify-content:flex-end}.workshop-os-job-card__signals .workshop-status-badge{box-shadow:0 1px 2px #0f172a0a}.workshop-os-job-card__signal--urgency{font-weight:700;box-shadow:0 0 0 1px #c944371f}.workshop-os-job-card__meta-pill,.button-link--inline{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid #d6e0eb;background:#f8fbfe;color:#506274;font-size:.78rem;text-decoration:none}.workshop-os-drawer__grid>div{display:grid;gap:2px}.workshop-os-drawer__grid strong{font-size:.8rem;color:#556678}.workshop-os-job-card__blocker{margin:0;display:grid;gap:6px}.workshop-os-job-card__actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:space-between}.workshop-os-job-card__actions .button-link,.workshop-os-job-card__actions button{padding:6px 10px}.workshop-os-job-card__hint{margin-left:auto;font-size:.76rem}.workshop-os-board-header__meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.workshop-os-agenda-item,.workshop-os-alert__job{width:100%;text-align:left}.workshop-os-agenda-item{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:12px;border:1px solid #d7e0ea;background:#fbfdff}.workshop-os-agenda-item__meta{display:grid;gap:6px;justify-items:end}.workshop-os-capacity,.workshop-os-team{display:grid;gap:12px}.workshop-os-capacity__topline,.workshop-os-team__header{display:grid;gap:6px}.workshop-os-capacity-grid,.workshop-os-drawer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workshop-os-capacity-grid div{display:grid;gap:4px;padding:10px 12px;border:1px solid #d8e1ec;border-radius:12px;background:#fbfdff}.workshop-os-capacity-grid strong{font-size:1.25rem}.workshop-os-capacity-grid span{color:#607182;font-size:.82rem}.workshop-os-team-list{display:flex;flex-wrap:wrap;gap:8px}.workshop-os-team-chip{background:#ffffffd1}.workshop-os-alert{display:grid;gap:8px;padding:10px;border-radius:12px;border:1px solid #d8e1ec;background:#fbfdff}.workshop-os-alert p{margin:0;color:#607182;font-size:.84rem;line-height:1.4}.workshop-os-alert--warning{border-color:#ecd7a0;background:#fffaf0}.workshop-os-alert--ready{border-color:#c8e3d4;background:#f3fbf6}.workshop-os-alert--attention{border-color:#c8d9e8;background:#f4f9fd}.workshop-os-alert__jobs{display:grid;gap:6px}.workshop-os-alert__job{border:1px solid #d6e0eb;border-radius:10px;background:#ffffffe6;padding:8px 10px}.workshop-os-modal-backdrop{position:fixed;inset:0 0 0 220px;background:transparent;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1200}.workshop-os-modal-backdrop:before{content:"";position:fixed;inset:0;background:#080f1f7a;z-index:0}.workshop-os-modal-backdrop>*{position:relative;z-index:1}.workshop-os-drawer-backdrop{position:fixed;inset:0;display:flex;justify-content:flex-end;align-items:stretch;padding-left:clamp(24px,6vw,72px);background:#080f1f57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1150}.workshop-os-drawer{width:min(760px,100vw);height:100%;max-width:100%;overflow-y:auto;background:linear-gradient(180deg,#fff,#f5f8fc);border-left:1px solid #cfdae5;box-shadow:-20px 0 48px #080f1f29;padding:22px;display:grid;align-content:start;gap:14px}.workshop-os-modal{--workshop-os-tab-accent: #1d5b8f;--workshop-os-tab-active-surface: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(244, 249, 253, .96) 100%);--workshop-os-content-surface: linear-gradient(180deg, #eef4f9 0%, #f7fafd 18%, #f2f6fb 100%);--workshop-os-panel-surface: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(247, 250, 253, .98) 100%);--workshop-os-panel-border: #d5e0ea;--workshop-os-panel-shadow: 0 18px 36px rgba(8, 15, 31, .08);width:min(90vw,1400px);max-width:100%;height:min(88dvh,1020px);max-height:min(88dvh,1020px);overflow:hidden;background:linear-gradient(180deg,#f7fafd,#eef4f8);border:1px solid #c7d5e2;border-radius:24px;box-shadow:0 24px 56px #080f1f38;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.workshop-os-modal--schedule{--workshop-os-tab-accent: #1c5b53;--workshop-os-tab-active-surface: linear-gradient(180deg, rgba(255, 255, 255, .99) 0%, rgba(244, 248, 250, .97) 100%);--workshop-os-content-surface: linear-gradient(180deg, #f1f5f8 0%, #fafcfd 20%, #eef3f7 100%);--workshop-os-panel-surface: linear-gradient(180deg, rgba(255, 255, 255, .995) 0%, rgba(245, 248, 251, .985) 100%);--workshop-os-panel-border: #d2dbe5}.workshop-os-modal--work{--workshop-os-tab-accent: #8a5f17;--workshop-os-tab-active-surface: linear-gradient(180deg, rgba(255, 255, 255, .99) 0%, rgba(251, 246, 237, .97) 100%);--workshop-os-content-surface: linear-gradient(180deg, #f7efe3 0%, #fcf8f1 18%, #f7f0e6 100%);--workshop-os-panel-surface: linear-gradient(180deg, rgba(255, 255, 255, .99) 0%, rgba(251, 247, 240, .98) 100%);--workshop-os-panel-border: #e4d5bb}.workshop-os-modal--overview{--workshop-os-tab-accent: #496f93;--workshop-os-tab-active-surface: linear-gradient(180deg, rgba(255, 255, 255, .99) 0%, rgba(243, 247, 252, .97) 100%);--workshop-os-content-surface: linear-gradient(180deg, #eff4f9 0%, #fbfcfe 18%, #f1f5fa 100%);--workshop-os-panel-surface: linear-gradient(180deg, rgba(255, 255, 255, .99) 0%, rgba(245, 249, 253, .98) 100%);--workshop-os-panel-border: #d3dfea}.workshop-os-modal--activity{--workshop-os-tab-accent: #5e6a7c;--workshop-os-tab-active-surface: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(245, 247, 250, .96) 100%);--workshop-os-content-surface: linear-gradient(180deg, #eef2f6 0%, #f8fafc 18%, #edf1f5 100%);--workshop-os-panel-surface: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(244, 247, 250, .98) 100%);--workshop-os-panel-border: #d3dbe4}.workshop-os-modal--attachments{--workshop-os-tab-accent: #427b75;--workshop-os-tab-active-surface: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(240, 249, 247, .96) 100%);--workshop-os-content-surface: linear-gradient(180deg, #edf6f5 0%, #f8fbfb 18%, #edf5f3 100%);--workshop-os-panel-surface: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(242, 249, 247, .98) 100%);--workshop-os-panel-border: #cbdeda}.workshop-os-modal__header{padding:20px 22px 0;background:linear-gradient(180deg,#fffffffa,#f8fbfef0)}.workshop-os-modal__tabs{display:flex;gap:8px;padding:10px 22px 0;border-bottom:1px solid #d1dce7;background:linear-gradient(180deg,#f7fafdfa,#f1f6faf0);box-shadow:inset 0 -1px #ffffffbd}.workshop-os-modal__tab{position:relative;border:1px solid transparent;border-radius:14px 14px 0 0;background:transparent;color:#4b5c70;font:inherit;font-weight:600;padding:11px 16px 12px;margin-bottom:-1px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.workshop-os-modal__tab:hover{color:#203246;background:#ffffff9e}.workshop-os-modal__tab:focus-visible{outline:none;border-color:#1f3a563d;box-shadow:0 0 0 3px #1d5b8f1f}.workshop-os-modal__tab--active{color:#112134;background:var(--workshop-os-tab-active-surface);border-color:#11213414;border-bottom-color:transparent;box-shadow:0 -1px #ffffffb8,0 14px 24px #0f172a14;transform:translateY(-1px)}.workshop-os-modal__tab--active:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:3px;border-radius:999px;background:var(--workshop-os-tab-accent)}.workshop-os-modal__content{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:14px;padding:18px 22px 22px;background:var(--workshop-os-content-surface);border-top:1px solid rgba(255,255,255,.74);box-shadow:inset 0 1px #ffffffd9}.workshop-os-modal__panel{display:grid;align-content:start;gap:14px;padding:12px;border:1px solid var(--workshop-os-panel-border);border-radius:22px;background:var(--workshop-os-panel-surface);box-shadow:var(--workshop-os-panel-shadow)}.workshop-os-modal__panel--schedule{min-height:clamp(560px,72dvh,820px);align-content:start;background:linear-gradient(180deg,#fffffffe,#f7fafcfb)}.workshop-os-modal__panel--schedule,.workshop-os-modal__panel--bike,.workshop-os-modal__panel--work,.workshop-os-modal__panel--overview,.workshop-os-modal__panel--communications,.workshop-os-modal__panel--attachments,.workshop-os-modal__panel--activity{position:relative}.workshop-os-modal__panel--schedule:before,.workshop-os-modal__panel--bike:before,.workshop-os-modal__panel--work:before,.workshop-os-modal__panel--overview:before,.workshop-os-modal__panel--communications:before,.workshop-os-modal__panel--attachments:before,.workshop-os-modal__panel--activity:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,var(--workshop-os-tab-accent) 0%,rgba(255,255,255,0) 78%)}.workshop-os-modal__panel--activity{background:linear-gradient(180deg,#fafcfdfa,#f3f7fafa)}.workshop-os-modal__panel--attachments{background:linear-gradient(180deg,#f9fdfcfa,#f2f9f7fa)}.workshop-job-card-modal{width:min(96vw,1650px);height:min(95dvh,1188px);max-height:min(95dvh,1188px);border-radius:18px;background:#eef4f9;box-shadow:0 24px 54px #080f1f3d;grid-template-rows:auto auto minmax(0,1fr) auto}.workshop-job-card-modal .workshop-os-modal__header{position:relative;display:grid;gap:7px;padding:9px 12px 7px;border-bottom:1px solid #d6e1eb;background:linear-gradient(180deg,#fffffffa,#f6fafdf5)}.workshop-job-card-modal--online-booking .workshop-os-modal__header{border-bottom-color:#16918552;background:linear-gradient(135deg,#e9fbf5fa,#eef7fffa)}.workshop-job-card-modal__source-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:7px 10px;border:1px solid rgba(22,145,133,.34);border-radius:10px;background:#ffffffc7;box-shadow:inset 4px 0 #168f85,0 4px 12px #14736e14}.workshop-job-card-modal__source-banner strong{color:#0b5f59;font-size:.82rem;font-weight:950;letter-spacing:0;line-height:1.1;text-transform:uppercase}.workshop-job-card-modal__source-banner span{min-width:0;color:#28545f;font-size:.76rem;font-weight:700;line-height:1.25}.workshop-job-card-modal__masthead{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(600px,1.4fr) auto;gap:12px;align-items:center}.workshop-job-card-modal__identity{display:grid;gap:2px;min-width:0}.workshop-job-card-modal__identity>.ui-page-eyebrow{display:none}.workshop-job-card-modal__identity h2,.workshop-job-card-modal__identity p{margin:0}.workshop-job-card-modal__identity h2{color:#102033;font-size:1.38rem;line-height:1.05}.workshop-job-card-modal__identity-title{display:flex;gap:12px;align-items:center;min-width:0}.workshop-job-card-modal__customer-link{color:inherit;text-decoration-color:#17395657;text-decoration-thickness:2px;text-underline-offset:4px}.workshop-job-card-modal__customer-link:hover,.workshop-job-card-modal__customer-link:focus-visible{color:#b23a27;text-decoration-color:currentColor}.workshop-job-card-modal__paid-badge{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;padding:6px 11px;border:1px solid rgba(183,126,19,.46);border-radius:999px;background:#fff4ce;color:#6d4300;font-size:.82rem;font-weight:800;line-height:1}.workshop-job-card-modal__paid-badge>span{font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:900}.workshop-job-card-modal__identity .table-secondary{overflow:hidden;color:#4f6276;font-size:.76rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workshop-job-card-modal__status{flex:none;width:100%;max-width:none;justify-self:stretch;gap:5px;justify-items:stretch;text-align:center}.workshop-job-card-modal__status>.ui-page-eyebrow{display:none}.workshop-job-card-modal__status .workshop-job-status-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;width:100%;min-width:0;min-height:34px;padding:5px 10px;border-radius:10px;font-size:.92rem}.workshop-job-card-modal__status .workshop-job-status-trigger>span:first-child{font-size:.98rem;line-height:1.05}.workshop-job-card-modal__status .workshop-job-status-trigger__meta{justify-self:end;font-size:.72rem;letter-spacing:.12em}.workshop-job-card-modal__stand-badge{justify-self:center;width:fit-content}.workshop-job-card-modal__status .workshop-job-status-menu{left:50%;right:auto;transform:translate(-50%)}.workshop-job-card-modal__status .workshop-job-status-timeline{display:grid;gap:5px}.workshop-job-card-modal__status .workshop-job-status-timeline:before{top:7px}.workshop-job-card-modal__status .workshop-job-status-timeline__dot{width:14px;height:14px}.workshop-job-card-modal__status .workshop-job-status-timeline__label{color:#53677d;font-size:.6rem;font-weight:760;line-height:1.05}.workshop-job-card-modal__status .workshop-job-status-timeline__step--current .workshop-job-status-timeline__label{color:#162f49;font-weight:900}.workshop-job-card-modal__header-actions{flex:none;gap:8px;align-items:center}.workshop-job-card-modal__call-button{min-height:38px;padding:7px 12px;white-space:nowrap}.workshop-job-card-modal__summary-strip{display:flex;flex-wrap:wrap;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0}.workshop-job-card-modal__summary-item{display:inline-flex;align-items:baseline;gap:4px;min-width:0;max-width:100%;padding:2px 6px;border:1px solid #d9e3ed;border-radius:999px;background:#ffffffdb}.workshop-job-card-modal__summary-item--technician{border-color:#b8d6ec;background:linear-gradient(180deg,#edf7fdf5,#fffffff5)}.workshop-job-card-modal__summary-item--online{border-color:#16918561;background:linear-gradient(135deg,#e9fbf5fa,#eef7fffa)}.workshop-job-card-modal__summary-item span{color:#68798b;font-size:.58rem;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase}.workshop-job-card-modal__summary-item strong{min-width:0;overflow:hidden;color:#17283c;font-size:.68rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.workshop-job-card-modal__summary-item--technician strong{color:#12314d;font-size:.76rem;font-weight:900}.workshop-job-card-modal__summary-item--online strong{color:#0b5f59;font-weight:950}.workshop-job-card-modal .workshop-job-card-modal__next-action.workshop-os-cockpit{justify-self:stretch;display:grid;gap:0;width:100%;padding:2px 4px;border-color:#b9d5e8;border-radius:9px;background:linear-gradient(135deg,#eff7fdf5,#fffffffa);box-shadow:none}.workshop-job-card-modal__next-action .workshop-os-cockpit__primary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:32px;padding:2px 5px 2px 8px;border:0;border-radius:9px;background:transparent;text-align:left}.workshop-job-card-modal__next-action .workshop-os-cockpit__copy{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px}.button-link.workshop-job-card-modal__ticket-action{min-height:24px;padding:3px 8px;border-color:var(--cp-orange);background:linear-gradient(180deg,#ff9d4b 0%,var(--cp-orange) 100%);color:#fff;font-size:.7rem;font-weight:850;box-shadow:0 8px 16px #ff7a1833}.button-link.workshop-job-card-modal__ticket-action:hover{border-color:#e2640f;background:linear-gradient(180deg,#ffad62,#f06d12);color:#fff}.workshop-job-card-modal__next-action .workshop-os-cockpit__copy h3{overflow:hidden;font-size:.84rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.workshop-job-card-modal__next-action .workshop-os-cockpit__copy .ui-page-eyebrow{display:inline-flex;align-items:center;min-height:18px;margin:0;padding:2px 6px;border:1px solid #c7d9e8;border-radius:999px;background:#fff;color:#51697f;font-size:.56rem;letter-spacing:.08em;line-height:1}.workshop-job-card-modal__next-action .workshop-os-cockpit__copy p{display:none}.workshop-job-card-modal__next-action .workshop-os-cockpit__actions{justify-content:center;gap:4px;flex-wrap:nowrap}.workshop-job-card-modal__next-action .workshop-os-cockpit__actions button{min-height:26px;padding:3px 8px;font-size:.72rem}.workshop-job-card-modal .workshop-os-modal__tabs{gap:5px;padding:5px 12px;border-bottom:1px solid #d5e0eb;background:#edf4fa;box-shadow:none}.workshop-job-card-modal .workshop-os-modal__tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:68px;min-height:28px;margin-bottom:0;padding:4px 9px;border:1px solid #cbd9e6;border-radius:999px;background:#ffffffdb;color:#2a4057;font-size:.76rem}.workshop-job-card-modal .workshop-os-modal__tab:hover{border-color:#aebfd1;background:#fff}.workshop-job-card-modal .workshop-os-modal__tab--active,.workshop-job-card-modal .workshop-os-modal__tab--active:hover,.workshop-job-card-modal .workshop-os-modal__tab--active:focus-visible{color:#fff;border-color:#1f5f89;background:#246f9d;box-shadow:0 8px 16px #246f9d2e;transform:none}.workshop-job-card-modal .workshop-os-modal__tab--active:after{display:none}.workshop-os-modal__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:#d92d20;color:#fff;font-size:.65rem;font-weight:850;line-height:1;box-shadow:0 0 0 2px #ffffffd1}.workshop-job-card-modal .workshop-os-modal__tab--active .workshop-os-modal__tab-badge{background:#fff;color:#b42318;box-shadow:0 0 0 1px #b4231829}.workshop-job-card-modal .workshop-os-modal__content{gap:12px;padding:8px 12px 10px;background:#eaf1f7;border-top:0;box-shadow:inset 0 1px #ffffffb8}.workshop-job-card-modal .workshop-os-modal__panel{gap:12px;padding:10px;border-color:#d6e1eb;border-radius:14px;background:#ffffffeb;box-shadow:0 12px 28px #0f172a12}.workshop-job-card-modal .workshop-os-modal__panel--schedule{min-height:auto}.workshop-job-card-modal .workshop-os-modal__panel:before{display:none}.workshop-job-full-page-shell{width:100%;max-width:none;min-width:0;min-height:calc(100dvh - 28px);overflow:hidden;padding:0}.workshop-job-full-page{width:100%;min-width:0;height:calc(100dvh - 28px);max-height:none;overflow:hidden;margin:0;border:0;border-radius:0;background:#eaf1f7;box-shadow:none;grid-template-rows:auto auto minmax(0,1fr)}.workshop-os-modal.workshop-job-card-modal.workshop-job-full-page{width:100%;max-width:100%;height:calc(100dvh - 28px);max-height:none;border:0;border-radius:0;box-shadow:none}.workshop-job-full-page .workshop-os-modal__header{min-width:0;gap:8px;padding:10px 14px 8px;border-bottom:1px solid #d4e0eb}.workshop-job-full-page__masthead{min-width:0;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:8px 12px;align-items:start}.workshop-job-full-page__status{min-width:0}.workshop-job-full-page__header-actions{grid-column:1 / -1;justify-content:flex-end;align-self:start;flex-wrap:wrap;gap:6px}.workshop-job-full-page__next-action{margin:0}.workshop-job-full-page__tabs{overflow-x:auto;padding-inline:14px}.workshop-job-full-page__content{min-width:0;min-height:0;align-content:stretch;padding:8px 10px 10px}.workshop-job-full-page__content>.workshop-os-modal__panel{min-width:0;min-height:0;align-content:start;overflow:hidden}.workshop-job-full-page .workshop-os-modal__panel--communications{position:relative;align-content:stretch}.workshop-job-full-page .workshop-os-communications-chat{height:100%;min-height:0}.workshop-job-full-page .card{margin:0}.workshop-job-overview-section--compact{padding:0;border:0;background:transparent;box-shadow:none}.workshop-job-overview-section--compact .workshop-job-hub{min-width:0;margin-bottom:0;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:12px}.workshop-job-overview-section--compact .workshop-job-hub__main,.workshop-job-overview-section--compact .workshop-job-hub__side,.workshop-job-overview-section--compact .workshop-job-signal-grid{min-width:0}.workshop-job-overview-section--compact .workshop-job-signal-card,.workshop-job-overview-section--compact .workshop-job-service-snapshot-card{border-radius:12px;box-shadow:none}.workshop-job-full-page__schedule{display:grid;gap:14px}.workshop-job-full-page__schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workshop-job-full-page__schedule-grid article{display:grid;gap:8px;align-content:start;padding:12px;border:1px solid #d7e1eb;border-radius:12px;background:#fbfdff}.workshop-job-full-page__schedule-grid article strong{color:#14293f;font-size:1rem}.workshop-job-full-page__schedule-grid article p,.workshop-job-full-work p{margin:0}.workshop-job-full-page .workshop-os-work-pos{min-width:0;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto}.workshop-job-full-page .workshop-os-work-pos__quick-add{min-width:0;padding:8px;border-radius:10px}.workshop-job-full-page .workshop-os-work-pos__table-wrap{min-width:0;min-height:0}.workshop-job-full-page .workshop-os-work-pos__footer{padding:10px 12px;border-top:1px solid #d5e0eb;background:#f8fbfd}.workshop-job-full-work__optional-lines{display:flex;gap:8px;flex-wrap:wrap}.workshop-job-full-work__optional-lines label{display:inline-flex;gap:6px;align-items:center;padding:6px 9px;border:1px solid #d7e2ec;border-radius:999px;background:#fff;color:#17334a;font-weight:800}.workshop-job-full-work__insights,.workshop-job-full-work__details{border:1px solid #d7e2ec;border-radius:12px;background:#fff}.workshop-job-full-work__details{padding:10px 12px}.workshop-job-full-work__details summary{cursor:pointer;color:#17334a;font-weight:900}.workshop-job-full-work__quote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px}.workshop-job-full-work__quote-grid>div{display:grid;gap:4px;padding:9px 10px;border:1px solid #e0e8f1;border-radius:10px;background:#f8fbfd}.workshop-job-full-work__links,.workshop-job-full-work__history{margin-top:10px}@media(max-width:1180px){.workshop-job-full-page{height:auto;min-height:calc(100dvh - 28px)}.workshop-job-full-page__masthead,.workshop-job-overview-section--compact .workshop-job-hub,.workshop-job-full-page .workshop-os-work-pos__add-row--unified,.workshop-job-full-page .workshop-os-work-pos__service-row{grid-template-columns:1fr}.workshop-job-full-page__header-actions{justify-content:flex-start}}@media(max-width:760px){.workshop-job-full-page-shell{padding:0}.workshop-job-full-page{height:auto;min-height:calc(100dvh - 16px);border-radius:0}.workshop-job-full-page__schedule-grid{grid-template-columns:1fr}.workshop-job-full-page .workshop-os-modal__tabs{padding-inline:8px}}.workshop-job-card-modal .workshop-os-cockpit,.workshop-job-card-modal .workshop-os-overview-header,.workshop-job-card-modal .workshop-os-overview-planning,.workshop-job-card-modal .workshop-os-overview-operational,.workshop-job-card-modal .workshop-os-overlay-next-action,.workshop-job-card-modal .workshop-os-schedule-surface__card,.workshop-job-card-modal .workshop-os-schedule-day-snapshot{border-radius:13px;box-shadow:none}.workshop-job-card-modal .workshop-os-overview-header--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#f8fbfe}.workshop-job-card-modal .workshop-os-overview-planning,.workshop-job-card-modal .workshop-os-overview-operational{background:#fff}.workshop-job-card-modal .workshop-os-overview-operational--priority{background:linear-gradient(180deg,#f8fbfefa,#f1f7fcf5)}.workshop-job-card-modal .workshop-os-overlay-next-action{border-color:#bdd4e7;background:linear-gradient(180deg,#eff6fcf5,#fffffff5)}.workshop-job-card-modal .workshop-os-modal__footer{padding:10px 18px 12px;background:#fffffff5}.workshop-os-email-preview-backdrop{position:fixed;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:20px;background:#080f1f61}.workshop-os-email-preview-modal{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:min(780px,calc(100vw - 40px));max-height:min(88dvh,860px);overflow:hidden;border:1px solid #c9d7e4;border-radius:8px;background:#fff;box-shadow:0 20px 50px #080f1f3d}.workshop-os-email-preview-modal__header,.workshop-os-email-preview-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #d9e3ed;background:#f7fafc}.workshop-os-email-preview-modal__header h3{margin:0;color:#102033;font-size:1.2rem;line-height:1.1}.workshop-os-email-preview-modal__header .ui-page-eyebrow{margin:0 0 3px}.workshop-os-email-preview-modal__meta{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(140px,.7fr) minmax(220px,1.3fr);gap:8px;padding:12px 14px}.workshop-os-email-preview-modal__meta div{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid #dbe5ee;border-radius:8px;background:#fbfdff}.workshop-os-email-preview-modal__meta span{color:#607386;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workshop-os-email-preview-modal__meta strong{overflow:hidden;color:#13263a;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.workshop-os-email-preview-modal__helper{margin:0;padding:0 14px 10px;color:#4f6276;font-size:.86rem;font-weight:650}.workshop-os-email-preview-modal__delivery{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:0 14px 10px;flex-wrap:wrap}.workshop-os-email-preview-modal__delivery fieldset{display:grid;gap:4px;min-width:min(460px,100%);margin:0;padding:0;border:0}.workshop-os-email-preview-modal__delivery-options{display:grid;grid-template-columns:repeat(3,minmax(118px,1fr));gap:8px}.workshop-os-email-preview-modal__delivery-option{display:flex;align-items:center;gap:9px;min-height:46px;padding:8px 10px;border:1px solid #cbd9e6;border-radius:8px;background:#fbfdff;color:#17324d;cursor:pointer;font-weight:850;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.workshop-os-email-preview-modal__delivery-option:has(input:checked){border-color:#1f7aa8;background:#eef8fc;box-shadow:inset 3px 0 #1f7aa8}.workshop-os-email-preview-modal__delivery-option input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:#1f7aa8}.workshop-os-email-preview-modal__delivery-option>span{display:grid;min-width:0;gap:2px}.workshop-os-email-preview-modal__delivery-option strong{color:#17324d;font-size:.92rem;line-height:1.1}.workshop-os-email-preview-modal__delivery-option small{color:#63758a;font-size:.72rem;font-weight:800;line-height:1.1}.workshop-os-email-preview-modal__delivery-option--disabled{color:#75889c;background:#f3f7fa;cursor:not-allowed}.workshop-os-email-preview-modal__delivery-option--disabled strong,.workshop-os-email-preview-modal__delivery-option--disabled small{color:#75889c}.workshop-os-email-preview-modal__body,.workshop-os-email-preview-modal__portal-message{min-height:0;margin:0 14px 12px;overflow:auto;border:1px solid #d8e4ee;border-radius:8px;background:#fff}.workshop-os-email-preview-modal__body pre,.workshop-os-email-preview-modal__portal-message pre{margin:0;padding:14px;color:#17283c;font:700 .88rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap}.workshop-os-email-preview-modal__body textarea{width:100%;min-height:220px;margin:0;padding:14px;border:0;outline:0;background:transparent;color:#17283c;font:700 .88rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;resize:vertical}.workshop-os-email-preview-modal__portal-message{max-height:230px}.workshop-os-email-preview-modal__portal-message h4{margin:0;padding:10px 14px;border-bottom:1px solid #d8e4ee;color:#25394e;font-size:.84rem}.workshop-os-email-preview-modal__footer{border-top:1px solid #d9e3ed;border-bottom:0}.workshop-os-email-preview-modal__footer button{min-height:34px}.workshop-os-job-ticket-preview-modal{width:min(920px,calc(100vw - 40px))}.workshop-os-job-ticket-preview-modal__frame{min-height:0;margin:0 14px 12px;overflow:hidden;border:1px solid #d8e4ee;border-radius:8px;background:#f8fbfd}.workshop-os-job-ticket-preview-modal__frame iframe{display:block;width:100%;min-height:min(56dvh,560px);border:0;background:#fff}.workshop-os-job-ticket-preview-modal__open{display:inline-flex;align-items:center;justify-content:center;min-height:34px}.workshop-job-card-modal.workshop-os-modal--work{height:min(95dvh,1188px);max-height:min(95dvh,1188px);grid-template-rows:auto auto minmax(0,1fr)}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-modal__header{gap:7px;padding:9px 12px 7px}.workshop-job-card-modal.workshop-os-modal--work .workshop-job-card-modal__masthead{grid-template-columns:minmax(270px,.82fr) minmax(600px,1.4fr) auto;gap:12px;align-items:center}.workshop-job-card-modal.workshop-os-modal--work .workshop-job-card-modal__identity{gap:2px}.workshop-job-card-modal.workshop-os-modal--work .workshop-job-card-modal__identity h2{font-size:1.38rem;line-height:1.05}.workshop-job-card-modal.workshop-os-modal--work .workshop-job-card-modal__identity>.ui-page-eyebrow{display:none}.workshop-job-card-modal.workshop-os-modal--work .workshop-job-card-modal__identity .table-secondary{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.workshop-job-card-modal.workshop-os-modal--work .workshop-job-card-modal__status>.ui-page-eyebrow{display:none}.workshop-job-card-modal.workshop-os-modal--work .workshop-job-card-modal__status{grid-column:auto;max-width:none;justify-self:stretch}.workshop-job-card-modal.workshop-os-modal--work .workshop-job-card-modal__status .workshop-job-status-trigger{min-height:34px;padding:5px 10px;border-radius:10px}.workshop-job-card-modal.workshop-os-modal--work .workshop-job-card-modal__status .workshop-job-status-trigger>span:first-child{font-size:.98rem}.workshop-job-card-modal.workshop-os-modal--work .workshop-job-card-modal__status .workshop-job-status-trigger__meta{font-size:.72rem}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-modal__close-button{width:30px;height:30px}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-modal__tabs{gap:5px;padding:5px 12px}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-modal__tab{min-width:68px;min-height:28px;padding:4px 9px;font-size:.76rem}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-modal__content{display:grid;grid-template-rows:minmax(0,1fr);align-content:stretch;min-height:0;padding:7px 10px}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-modal__panel--work,.workshop-job-card-modal.workshop-os-modal--work .workshop-os-job-workspace-section,.workshop-job-card-modal.workshop-os-modal--work .workshop-os-job-workspace-section__body{min-height:0;height:100%;align-content:stretch;grid-template-rows:minmax(0,1fr)}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-modal__panel--work,.workshop-job-card-modal.workshop-os-modal--work .workshop-os-job-workspace-section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-job-workspace-section__body{margin-top:0}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-modal__panel--work{grid-template-rows:minmax(0,1fr) auto;gap:8px}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-modal__panel--work>.workshop-os-job-workspace-section{height:auto;min-height:0;grid-template-rows:auto}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-modal__panel--work>.workshop-os-job-workspace-section:first-child,.workshop-job-card-modal.workshop-os-modal--work .workshop-os-modal__panel--work>.workshop-os-job-workspace-section:first-child .workshop-os-job-workspace-section__body{height:auto;grid-template-rows:minmax(0,1fr)}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-modal__panel--work>.workshop-os-job-workspace-section:not(:first-child){overflow:hidden;border:1px solid #d3e0ec;border-radius:12px;background:#fffffff5}@media(max-width:1320px){.workshop-job-card-modal__masthead,.workshop-job-card-modal.workshop-os-modal--work .workshop-job-card-modal__masthead{grid-template-columns:minmax(250px,.78fr) minmax(520px,1.35fr) auto}.workshop-job-card-modal__status{grid-column:auto;max-width:none}}@media(max-width:1160px){.workshop-job-card-modal__masthead,.workshop-job-card-modal.workshop-os-modal--work .workshop-job-card-modal__masthead{grid-template-columns:minmax(230px,.8fr) minmax(460px,1.35fr) auto}.workshop-job-card-modal__summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workshop-job-card-modal{width:min(100vw,100%);height:min(100dvh,100%);max-height:100dvh;border-radius:16px}.workshop-job-card-modal__masthead,.workshop-job-card-modal__summary-strip,.workshop-job-card-modal__source-banner,.workshop-job-card-modal .workshop-os-overview-header--compact{grid-template-columns:1fr}.workshop-job-card-modal .workshop-job-card-modal__header-actions{position:absolute;top:14px;right:14px;width:auto;justify-content:flex-end}.workshop-job-card-modal__identity{padding-right:146px}.workshop-job-card-modal .workshop-os-modal__tabs{overflow-x:auto;scrollbar-width:none}.workshop-job-card-modal .workshop-os-modal__tab{flex:0 0 auto}}.workshop-checkin-modal{position:relative;width:min(92vw,1320px);height:min(92dvh,980px);max-height:min(92dvh,980px)}.workshop-checkin-modal__content{padding:10px 18px 12px}.workshop-checkin-modal__content:has(.workshop-checkin-submodal-backdrop){overflow:visible}.workshop-checkin-submodal-backdrop{position:absolute;inset:0;background:transparent;display:flex;align-items:center;justify-content:center;padding:0;z-index:1260}.workshop-checkin-submodal{width:min(78vw,920px);height:min(76dvh,760px);max-height:min(76dvh,760px);border-radius:20px}.workshop-checkin-submodal__content{gap:16px}.workshop-checkin-bike-create-modal{position:relative;width:100%;height:100%;max-height:100%;grid-template-rows:auto minmax(0,1fr) auto;border-radius:24px;border:0;box-shadow:none}.workshop-checkin-bike-create-modal .workshop-os-modal__header{padding:12px 18px 8px;border-bottom:1px solid rgba(199,213,226,.82)}.workshop-checkin-bike-create-modal .workshop-os-drawer__header{align-items:flex-start}.workshop-checkin-bike-create-modal .workshop-os-overlay-hero__title{gap:2px}.workshop-checkin-bike-create-modal .workshop-os-overlay-hero__title h2{margin:0;font-size:1.28rem}.workshop-checkin-bike-create-modal .workshop-os-overlay-hero__title .table-secondary{margin:0;font-size:.82rem}.workshop-checkin-bike-create{grid-template-columns:minmax(0,1fr) minmax(172px,.18fr);align-items:stretch;gap:10px;min-height:0;padding:10px 16px;overflow:hidden;background:var(--workshop-os-content-surface)}.workshop-checkin-bike-create__form,.workshop-checkin-bike-create__summary{border:1px solid #cfdae5;border-radius:14px;background:#fffffff5;box-shadow:0 12px 26px #0f23340f}.workshop-checkin-bike-create__form{display:grid;align-content:start;gap:9px;padding:10px}.workshop-checkin-bike-create__section-heading{display:none;align-items:start;justify-content:space-between;gap:12px;min-height:0}.workshop-checkin-bike-create__section-heading>div{display:grid;gap:3px}.workshop-checkin-bike-create__section-heading strong{color:#122033;font-size:.98rem}.workshop-checkin-bike-create__section-heading span{color:#5b6b7d;font-size:.88rem}.workshop-checkin-bike-create__brand-shortcuts{display:grid;align-items:start;gap:6px;min-height:38px;padding:6px 7px;border:1px solid #d7e1eb;border-radius:10px;background:#fbfcfe}.workshop-checkin-bike-create__brand-shortcuts>span{display:block;color:#536476;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.workshop-checkin-bike-create__brand-shortcuts>div{display:flex;flex-wrap:nowrap;gap:4px;min-width:0}.workshop-checkin-bike-create__brand-shortcut{min-height:24px;padding:3px 7px;border:1px solid #c6d4e1;border-radius:999px;background:#fff;color:#334960;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.workshop-checkin-bike-create__brand-shortcut:hover{border-color:#1753775c;background:#eef6ff;color:#175377}.workshop-checkin-bike-create__brand-shortcut:focus-visible{outline:none;border-color:#1d5b8f57;box-shadow:0 0 0 3px #1d5b8f24}.workshop-checkin-bike-create__brand-shortcut--active{border-color:#ff7a1885;background:#fff7ed;color:#6b3608}.workshop-checkin-bike-create__photo-capture{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(23,83,119,.24);border-radius:12px;background:linear-gradient(135deg,#f8fbff,#fff)}.workshop-checkin-bike-create__photo-capture--summary{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:stretch;gap:8px;margin-top:0;padding:8px;border-radius:10px;box-shadow:none}.workshop-checkin-bike-create__photo-capture--summary .workshop-checkin-bike-create__photo-copy{gap:1px}.workshop-checkin-bike-create__photo-capture--summary .workshop-checkin-bike-create__photo-copy strong{font-size:.82rem}.workshop-checkin-bike-create__photo-capture--summary .workshop-checkin-bike-create__photo-copy span:last-child{display:none}.workshop-checkin-bike-create__photo-capture--summary .workshop-checkin-bike-create__photo-live{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:6px;width:100%}.workshop-checkin-bike-create__photo-capture--summary .workshop-checkin-bike-create__photo-qr{width:132px;height:132px;border-radius:10px}.workshop-checkin-bike-create__photo-capture--summary .workshop-checkin-bike-create__photo-qr img,.workshop-checkin-bike-create__photo-capture--summary .workshop-checkin-bike-create__photo-qr-button{width:120px;height:120px}.workshop-checkin-bike-create__photo-capture--summary .workshop-checkin-bike-create__photo-status{align-content:start;justify-items:center;gap:5px}.workshop-checkin-bike-create__photo-capture--summary .workshop-checkin-bike-create__photo-status>span{font-size:.76rem;text-align:center}.workshop-checkin-bike-create__photo-capture--summary .workshop-checkin-bike-create__photo-status .actions-inline{justify-content:center;flex-wrap:nowrap;gap:4px}.workshop-checkin-bike-create__photo-capture--summary .workshop-checkin-bike-create__photo-status button,.workshop-checkin-bike-create__photo-capture--summary .workshop-checkin-bike-photo-open,.workshop-checkin-bike-create__photo-capture--summary .workshop-checkin-bike-create__photo-status a{min-height:26px;padding:4px 7px;font-size:.76rem;line-height:1}.workshop-checkin-bike-create__photo-capture--summary .workshop-checkin-bike-create__photo-status input{display:none}.workshop-checkin-bike-create__photo-capture:focus-visible{outline:none;border-color:#1d5b8f57;box-shadow:0 0 0 3px #1d5b8f1f}.workshop-checkin-bike-create__photo-copy{display:grid;gap:2px;min-width:0}.workshop-checkin-bike-create__photo-copy strong{color:#102033;font-size:.96rem}.workshop-checkin-bike-create__photo-copy span:last-child{color:#536476;font-size:.82rem}.workshop-checkin-bike-create__photo-eyebrow{color:#175377;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.workshop-checkin-bike-create__photo-live{display:grid;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:12px;width:min(100%,430px)}.workshop-checkin-bike-create__photo-qr{display:grid;place-items:center;width:156px;height:156px;border:1px solid #d7e1eb;border-radius:12px;background:#fff;color:#657487;font-size:.74rem;text-align:center}.workshop-checkin-bike-create__photo-qr img{width:140px;height:140px}.workshop-checkin-bike-create__photo-qr-button{display:grid;place-items:center;width:140px;height:140px;padding:0;border:0;border-radius:10px;background:transparent;cursor:zoom-in}.workshop-checkin-bike-create__photo-qr-button:focus-visible{outline:none;box-shadow:0 0 0 3px #1d5b8f33}.workshop-checkin-bike-photo-scan-backdrop{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f1c2b7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workshop-checkin-bike-photo-scan-modal{display:grid;gap:16px;width:min(92vw,460px);padding:18px;border:1px solid rgba(199,213,226,.94);border-radius:18px;background:#fff;box-shadow:0 24px 60px #080f1f47}.workshop-checkin-bike-photo-scan-modal__header{display:flex;align-items:center;justify-content:space-between;gap:14px}.workshop-checkin-bike-photo-scan-modal__header>div{display:grid;gap:2px}.workshop-checkin-bike-photo-scan-modal__header strong{color:#102033;font-size:1.08rem}.workshop-checkin-bike-photo-scan-modal__qr{display:grid;place-items:center;justify-self:center;width:min(100%,344px);aspect-ratio:1;padding:14px;border:1px solid #d7e1eb;border-radius:16px;background:#fff}.workshop-checkin-bike-photo-scan-modal__qr img{width:100%;height:100%}.workshop-checkin-bike-photo-scan-modal__status{display:grid;gap:8px}.workshop-checkin-bike-photo-scan-modal__status span{color:#0f4d44;font-size:.92rem;font-weight:900;text-align:center}.workshop-checkin-bike-photo-scan-modal__status input{width:100%;min-height:36px;font-size:.82rem}.workshop-checkin-bike-create__photo-status{display:grid;gap:6px;min-width:0}.workshop-checkin-bike-create__photo-status>span{color:#0f4d44;font-size:.84rem;font-weight:900}.workshop-checkin-bike-create__photo-status .actions-inline{gap:6px}.workshop-checkin-bike-create__photo-status input{width:100%;min-height:30px;padding:4px 8px;font-size:.78rem}.workshop-checkin-bike-create__photo-error{grid-column:1 / -1;margin:0;color:#b42318;font-size:.82rem;font-weight:700}.workshop-checkin-bike-create__grid{display:grid;align-content:start;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:8px 10px}.workshop-checkin-bike-create__field{display:grid;gap:4px;margin:0}.workshop-checkin-bike-create__field>label,.workshop-checkin-bike-create__field>span{color:#122033;font-weight:800;font-size:.84rem}.workshop-checkin-bike-create__label-row{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#122033;font-weight:800;font-size:.84rem}.workshop-checkin-bike-create__label-row label{margin:0;color:inherit;font:inherit}.workshop-checkin-bike-create__required-badge{display:inline-flex;align-items:center;min-height:17px;padding:2px 6px;border:1px solid rgba(255,122,24,.38);border-radius:999px;background:#fff7ed;color:#8a3f08;font-size:.64rem;font-weight:900;line-height:1;text-transform:uppercase}.workshop-checkin-bike-create__field input,.workshop-checkin-bike-create__field textarea{min-height:36px;border-radius:9px}.workshop-checkin-bike-create__size-shortcuts{display:grid;gap:3px;min-width:0}.workshop-checkin-bike-create__size-shortcut-row,.workshop-checkin-bike-create__colour-shortcuts{display:flex;flex-wrap:nowrap;gap:3px;min-width:0}.workshop-checkin-bike-create__field--quick-row{grid-column:1 / -1;grid-template-columns:minmax(104px,126px) minmax(0,1fr);align-items:start;column-gap:8px}.workshop-checkin-bike-create__field--quick-row>.workshop-checkin-bike-create__label-row,.workshop-checkin-bike-create__field--quick-row>label{grid-column:1 / -1}.workshop-checkin-bike-create__field--quick-row>input{align-self:start;min-width:0}.workshop-checkin-bike-create__field--quick-row>.workshop-checkin-bike-create__colour-shortcuts,.workshop-checkin-bike-create__field--quick-row>.workshop-checkin-bike-create__size-shortcuts{align-self:start}.workshop-checkin-bike-create__field--colour,.workshop-checkin-bike-create__field--size{grid-column:auto;grid-template-columns:minmax(84px,96px) minmax(0,1fr)}.workshop-checkin-bike-create__field--colour .workshop-checkin-bike-create__colour-shortcuts{flex-wrap:wrap;row-gap:3px}.workshop-checkin-bike-create__field--size .workshop-checkin-bike-create__size-shortcuts{row-gap:3px}.workshop-checkin-bike-create__colour-shortcut{min-height:24px;padding:3px 4px;border:1px solid #c6d4e1;border-radius:999px;background:#fff;color:#334960;font:inherit;font-size:.7rem;font-weight:850;display:inline-flex;align-items:center;gap:3px;white-space:nowrap;cursor:pointer}.workshop-checkin-bike-create__colour-shortcut:hover{border-color:#1753775c;background:#eef6ff;color:#175377}.workshop-checkin-bike-create__colour-shortcut:focus-visible{outline:none;border-color:#1d5b8f57;box-shadow:0 0 0 3px #1d5b8f24}.workshop-checkin-bike-create__colour-shortcut--active{border-color:#ff7a1885;background:#fff7ed;color:#6b3608}.workshop-checkin-bike-create__colour-swatch{width:8px;height:8px;border:1px solid rgba(18,32,51,.22);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff59;flex:0 0 auto}.workshop-checkin-bike-create__size-shortcut{min-width:28px;min-height:24px;padding:3px 5px;border:1px solid #c6d4e1;border-radius:999px;background:#fff;color:#334960;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.workshop-checkin-bike-create__size-shortcut:hover{border-color:#1753775c;background:#eef6ff;color:#175377}.workshop-checkin-bike-create__size-shortcut:focus-visible{outline:none;border-color:#1d5b8f57;box-shadow:0 0 0 3px #1d5b8f24}.workshop-checkin-bike-create__size-shortcut--active{border-color:#ff7a1885;background:#fff7ed;color:#6b3608}.workshop-checkin-bike-create__segmented{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;min-height:36px;padding:3px;border:1px solid #c5d2df;border-radius:10px;background:#f5f8fb}.workshop-checkin-bike-create__segmented--types{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:4px}.workshop-checkin-bike-create__segmented:focus-visible{outline:none;border-color:#1d5b8f5c;box-shadow:0 0 0 3px #1d5b8f21}.workshop-checkin-bike-create__segment{min-height:28px;padding:4px 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:#45566a;font:inherit;font-size:.8rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.workshop-checkin-bike-create__segmented--types .workshop-checkin-bike-create__segment{padding-inline:4px;font-size:.74rem}.workshop-checkin-bike-create__segment:hover{color:#122033;background:#ffffffd1}.workshop-checkin-bike-create__segment:focus-visible{outline:none;border-color:#1d5b8f57;box-shadow:0 0 0 3px #1d5b8f24}.workshop-checkin-bike-create__segment--active{border-color:#ff7a1875;background:linear-gradient(180deg,#fff7ed,#fff);color:#6b3608;box-shadow:0 4px 10px #ff7a1824}.workshop-checkin-bike-create__field textarea{resize:vertical;min-height:69px}.workshop-checkin-bike-create__field--notes{grid-column:1 / -1}.workshop-checkin-bike-create__summary{display:flex;flex-direction:column;align-self:stretch;gap:7px;min-height:0;padding:10px;background:linear-gradient(180deg,#eef6fff0,#fffffffa)}.workshop-checkin-bike-create__summary .workshop-checkin-bike-create__photo-capture--summary{margin-top:auto}.workshop-checkin-bike-create__summary-label{color:#175377;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.workshop-checkin-bike-create__summary strong{color:#102033;font-size:1rem;line-height:1.25}.workshop-checkin-bike-create__summary p{margin:0;color:#536476;font-size:.78rem}.workshop-checkin-bike-create__summary dl{display:grid;align-content:start;gap:2px;margin:2px 0 0}.workshop-checkin-bike-create__summary dl>div{display:grid;grid-template-columns:50px minmax(0,1fr);gap:6px;align-items:baseline;min-height:21px;padding-top:2px;border-top:1px solid rgba(188,205,220,.7)}.workshop-checkin-bike-create__summary dt{color:#657487;font-size:.68rem;font-weight:800}.workshop-checkin-bike-create__summary dd{margin:0;color:#17263a;font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.workshop-checkin-bike-create-modal .workshop-os-modal__footer{padding:8px 16px 10px}.workshop-checkin-bike-create__footer{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center}.workshop-checkin-bike-create__details-ok-slot{grid-column:2;display:flex;align-items:center;justify-content:center;min-height:34px}.workshop-checkin-bike-create__footer .workshop-os-modal__footer-actions{grid-column:3;justify-self:end}.workshop-checkin-modal-body,.workshop-checkin-flow--embedded{display:grid;align-content:start;gap:8px}.workshop-checkin-modal-intro{padding:10px 14px}.workshop-checkin-modal-intro__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.workshop-checkin-planned-slot-badge{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:5px 9px;border:1px solid rgba(95,141,178,.34);border-radius:999px;background:#f5f9fdf5;color:#17324d;font-size:.86rem}.workshop-checkin-planned-slot-badge span{color:#527190;font-weight:800;text-transform:uppercase}.workshop-checkin-planned-slot-badge strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-checkin-modal-intro .step-indicator-row{margin-top:0}.workshop-checkin-modal-intro .step-indicator{min-height:42px;gap:8px;padding:7px 12px}.workshop-checkin-modal-intro .step-indicator-active{transform:scale(1.06)}.workshop-checkin-modal-intro .step-number{width:26px;height:26px;font-size:.84rem}.workshop-checkin-flow--embedded>.card:not(.workshop-checkin-action-card){padding:14px 16px}.workshop-checkin-customer-step__header{display:grid;grid-template-columns:minmax(120px,1fr) minmax(260px,max-content) minmax(120px,1fr);align-items:center;gap:12px;min-height:40px;margin-bottom:8px}.workshop-checkin-customer-step__header h2{margin:0}.workshop-checkin-customer-step .workshop-checkin-intake-method{margin-top:0}.workshop-checkin-selected-customer-details__warning{display:flex;grid-column:1 / -1;align-items:center;flex-wrap:wrap;gap:6px;min-height:30px;padding:7px 9px;border:1px solid rgba(217,119,6,.3);border-radius:10px;background:#fffbebe6;color:#7c2d12;font-size:.8rem;font-weight:800}.workshop-checkin-selected-customer-details__saving{grid-column:1 / -1;color:#24506d;font-size:.78rem;font-weight:800}.workshop-checkin-flow input::placeholder,.workshop-checkin-flow textarea::placeholder,.workshop-checkin-modal input::placeholder,.workshop-checkin-modal textarea::placeholder{color:#495b706b;font-weight:600;opacity:1}.workshop-checkin-search-locked{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 12px 10px 14px;border:1px solid rgba(255,122,24,.55);border-left:4px solid var(--cp-orange);border-radius:12px;background:linear-gradient(135deg,#fff7edfa,#ecfdf5eb);box-shadow:0 0 0 2px #ff7a181f,0 12px 24px #080f1f1a;color:#6b3608}.workshop-checkin-search-locked>div{display:grid;gap:1px;min-width:0}.workshop-checkin-search-locked .eyebrow-label{color:#b45309;font-weight:900}.workshop-checkin-search-locked strong{overflow:hidden;color:#0f4d44;font-size:1.02rem;text-overflow:ellipsis;white-space:nowrap}.workshop-checkin-search-locked--header{grid-column:2;justify-self:center;width:min(100%,420px);min-height:38px;padding:6px 8px 6px 12px;border-left-width:3px;border-radius:999px;box-shadow:0 0 0 1px #ff7a181f,0 8px 18px #080f1f14}.workshop-checkin-search-locked--header>div{display:flex;align-items:baseline;gap:8px;overflow:hidden}.workshop-checkin-search-locked--header .eyebrow-label{flex:none;font-size:.68rem}.workshop-checkin-search-locked--header strong{font-size:.94rem}.workshop-checkin-search-locked--header .button-link-compact{min-height:28px;padding:4px 9px;border-radius:999px}.workshop-checkin-intake-method{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(143,170,194,.5);border-radius:12px;background:#f7fafdd1}.workshop-checkin-intake-method__copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#17324d}.workshop-checkin-intake-method__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workshop-checkin-intake-method__option{display:grid;gap:2px;min-height:56px;padding:8px 10px;border:1px solid rgba(143,170,194,.56);border-radius:10px;background:#ffffffe0;color:#18364f;text-align:left}.workshop-checkin-intake-method__option span{font-size:.94rem;font-weight:900}.workshop-checkin-intake-method__option small{color:#495b70b8;font-size:.77rem;font-weight:700}.workshop-checkin-intake-method__option--active{border-color:#ff7e29c7;background:linear-gradient(180deg,#fff4ecf5,#fffffff0);box-shadow:inset 3px 0 #ff7e29e0,0 8px 18px #ff7e291f}.workshop-checkin-customer-capture-panel{margin-top:10px}.workshop-checkin-customer-capture-panel .pos-customer-capture-panel{margin-top:0}.workshop-checkin-customer-contact-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);gap:10px;margin-top:10px;align-items:stretch}.workshop-checkin-customer-capture-group{display:grid;gap:8px;min-width:0;height:100%;padding:10px;border:1px solid rgba(177,196,212,.66);border-radius:12px;background:#f9fcfed1;align-content:start}.workshop-checkin-customer-capture-group__header{display:flex;align-items:center;justify-content:space-between;min-height:18px;color:#17324d}.workshop-checkin-customer-identity-grid{display:grid;grid-template-columns:minmax(160px,.82fr) minmax(220px,1.18fr);gap:8px;align-items:start;min-width:0}.workshop-checkin-customer-phone-grid{display:grid;grid-template-columns:minmax(96px,.66fr) minmax(108px,1fr) minmax(108px,1fr) minmax(92px,.78fr) minmax(86px,.74fr);gap:6px;align-items:start}.workshop-checkin-customer-phone-grid--business{grid-template-columns:minmax(82px,.58fr) minmax(140px,1fr) minmax(140px,1fr)}.workshop-checkin-customer-phone-grid>label{display:grid;gap:6px;min-width:0}.workshop-checkin-customer-phone-grid__country select{min-width:96px;padding-right:24px}.workshop-checkin-customer-phone-grid__postcode{grid-column:auto;max-width:none}.workshop-checkin-customer-contact-grid--business{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);padding:12px;border:2px solid rgba(42,104,128,.34);border-radius:14px;background:linear-gradient(180deg,#ebf9fcc7,#fffffff0);box-shadow:inset 0 1px #ffffffdb,0 12px 26px #1d4e641a}.workshop-checkin-contact-preferences{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0;padding:9px 12px;border:1px solid rgba(177,196,212,.66);border-radius:12px;background:#f9fcfed1}.workshop-checkin-contact-preferences>div:first-child{display:grid;gap:2px;min-width:0}.workshop-checkin-contact-preferences strong{color:#17324d}.workshop-checkin-contact-preferences__options{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px 14px;overflow:visible;padding:3px 4px}.workshop-checkin-contact-preferences__option{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:50px;overflow:visible;padding:8px 15px 8px 12px;border:2px solid #cbd9e6;border-radius:999px;background:#fbfdff;color:#17324d;cursor:pointer;font-weight:850;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.workshop-checkin-contact-preferences__option[data-channel=EMAIL]{--communication-channel-color: #1f6f9e;--communication-channel-selected-bg: #1f6f9e;--communication-channel-selected-shadow: rgba(31, 111, 158, .28)}.workshop-checkin-contact-preferences__option[data-channel=SMS]{--communication-channel-color: #7a5a14;--communication-channel-selected-bg: #8a6214;--communication-channel-selected-shadow: rgba(138, 98, 20, .28)}.workshop-checkin-contact-preferences__option[data-channel=WHATSAPP]{--communication-channel-color: #147a50;--communication-channel-selected-bg: #147a50;--communication-channel-selected-shadow: rgba(20, 122, 80, .28)}.workshop-checkin-contact-preferences__option--selected{border-color:var(--communication-channel-color, #1f7aa8);background:var(--communication-channel-selected-bg, #1f7aa8);color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--communication-channel-selected-shadow, rgba(31, 122, 168, .22)),0 6px 14px #17324d24}.workshop-checkin-contact-preferences__option:focus-within{outline:2px solid rgba(31,122,168,.26);outline-offset:2px}.workshop-checkin-contact-preferences__option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;accent-color:#1f7aa8;cursor:inherit}.workshop-checkin-contact-preferences__option-icon{flex:0 0 auto;width:19px;height:19px;color:var(--communication-channel-color, #1f7aa8);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.workshop-checkin-contact-preferences__option[data-channel=WHATSAPP] .workshop-checkin-contact-preferences__option-icon{fill:currentColor;stroke:none}.workshop-checkin-contact-preferences__option-check{display:none;flex:0 0 auto;place-items:center;width:18px;height:18px;margin-left:1px;border:1px solid rgba(255,255,255,.84);border-radius:999px;background:#10253a47;color:#fff;font-size:.66rem;font-weight:950;line-height:1}.workshop-checkin-contact-preferences__option--selected .workshop-checkin-contact-preferences__option-check{display:grid}.workshop-checkin-contact-preferences__option--selected .workshop-checkin-contact-preferences__option-icon{color:#fff;stroke-width:2}.workshop-checkin-contact-preferences__option>span:not(.workshop-checkin-contact-preferences__option-check){display:grid;min-width:0;gap:2px}.workshop-checkin-contact-preferences__option strong{color:currentColor;font-size:.84rem;line-height:1.15}.workshop-checkin-contact-preferences__option small{display:block;color:#63758a;font-size:.66rem;font-weight:800;line-height:1.15}.workshop-checkin-customer-phone-hint{color:#526a80;font-size:.73rem;font-weight:750;line-height:1.35}.workshop-checkin-marketing-preference{display:inline-flex;align-items:flex-start;gap:8px;margin-left:auto;max-width:330px;padding:8px 10px;border:1px solid rgba(177,196,212,.78);border-radius:10px;background:#fff;color:#17324d;cursor:pointer}.workshop-checkin-marketing-preference--selected{border-color:#1f6f9eb3;background:#ebf7feeb;box-shadow:inset 3px 0 #1f6f9e}.workshop-checkin-marketing-preference input{flex:0 0 auto;width:18px;height:18px;margin-top:3px}.workshop-checkin-marketing-preference span{display:grid;gap:2px}.workshop-checkin-marketing-preference small{color:#63758a;font-size:.7rem;font-weight:700;line-height:1.25}.customer-contact-preferences{grid-column:1 / -1;min-width:0;margin:0;padding:7px 9px 9px;border:1px solid rgba(177,196,212,.72);border-radius:11px;background:#f9fcfed6}.customer-contact-preferences legend{padding:0 5px;color:#536b80;font-size:.67rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.customer-contact-preferences__options{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.customer-contact-preferences__option{--customer-preference-color: #1f6f9e;position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid #c5d5e2;border-radius:999px;background:#fff;color:#38536a;cursor:pointer;font-size:.76rem;font-weight:850;line-height:1;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.customer-contact-preferences__option[data-channel=SMS]{--customer-preference-color: #8a6214}.customer-contact-preferences__option[data-channel=WHATSAPP]{--customer-preference-color: #147a50}.customer-contact-preferences__option--marketing{--customer-preference-color: #6b4aa5}.customer-contact-preferences__option--selected{border-color:var(--customer-preference-color);background:color-mix(in srgb,var(--customer-preference-color) 10%,white);color:var(--customer-preference-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--customer-preference-color) 18%,transparent)}.customer-contact-preferences__option:focus-within{outline:2px solid color-mix(in srgb,var(--customer-preference-color) 25%,transparent);outline-offset:2px}.customer-contact-preferences__option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.customer-contact-preferences__option input:disabled{cursor:not-allowed}.customer-contact-preferences__option:has(input:disabled){cursor:not-allowed;opacity:.58}.customer-contact-preferences__icon{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.customer-contact-preferences__option[data-channel=WHATSAPP] .customer-contact-preferences__icon{fill:currentColor;stroke:none}.customer-contact-preferences__check{display:grid;flex:0 0 auto;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--customer-preference-color);color:#fff;font-size:.57rem;font-weight:950;opacity:0;transform:scale(.75);transition:opacity .15s ease,transform .15s ease}.customer-contact-preferences__option--selected .customer-contact-preferences__check{opacity:1;transform:scale(1)}.quick-create-grid .customer-contact-preferences__option,.workshop-quick-job-customer-create .customer-contact-preferences__option{display:inline-flex;gap:6px;color:#38536a;font-weight:850}.quick-create-grid .customer-contact-preferences__option--selected,.workshop-quick-job-customer-create .customer-contact-preferences__option--selected{color:var(--customer-preference-color)}.pos-side-column .customer-contact-preferences__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.pos-side-column .customer-contact-preferences__option{min-width:0;min-height:34px;padding:5px 7px;font-size:.69rem;white-space:normal}.pos-side-column .customer-contact-preferences__option>span:not(.customer-contact-preferences__check){min-width:0;line-height:1.12}.pos-customer-required-modal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;width:min(430px,calc(100vw - 28px));padding:20px}.pos-customer-required-modal__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#1f6f9e1a;color:#1f6f9e}.pos-customer-required-modal__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.pos-customer-required-modal__copy{display:grid;align-content:center;gap:4px}.pos-customer-required-modal__copy h2,.pos-customer-required-modal__copy p{margin:0}.pos-customer-required-modal__copy h2{color:#17324d;font-size:1.06rem}.pos-customer-required-modal__copy p{color:#536b80;font-size:.84rem;font-weight:650;line-height:1.4}.pos-customer-required-modal__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.workshop-checkin-contact-preferences__option--selected small{display:block;color:#ffffffd1}.workshop-checkin-business-context{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(42,104,128,.2);border-radius:12px;background:#ffffffd1}.workshop-checkin-business-context>div{display:grid;gap:2px;min-width:0}.workshop-checkin-business-context strong{color:#123b52}.workshop-checkin-customer-contact-grid .pos-email-domain-shortcuts{flex-wrap:nowrap;gap:1px;max-width:100%;overflow:hidden;padding-bottom:1px}.workshop-checkin-customer-contact-grid .pos-email-domain-chip{min-height:20px;padding:1px 3px;font-size:.59rem}.workshop-checkin-business-toggle,.workshop-checkin-business-panel,.workshop-checkin-customer-address-details{grid-column:1 / -1}.workshop-checkin-business-toggle{display:flex;justify-content:flex-start;min-height:30px}.workshop-checkin-business-toggle__button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 12px 7px 8px;border:1px solid rgba(42,104,128,.46);border-radius:999px;background:linear-gradient(180deg,#ebf9fcfa,#d9f0f6e6);color:#123b52;font-weight:900;box-shadow:inset 0 1px #ffffffe0,0 8px 18px #1d4e641f}.workshop-checkin-business-toggle__button:hover,.workshop-checkin-business-toggle__button:focus-visible{border-color:#1c5674ad;background:linear-gradient(180deg,#e1f7fc,#c5e8f1f5);color:#0d3044;transform:translateY(-1px)}.workshop-checkin-business-toggle__icon{display:inline-grid;place-items:center;width:28px;height:24px;border-radius:999px;background:#fff;color:#1b5b76;font-size:.72rem;letter-spacing:0;box-shadow:inset 0 0 0 1px #2a68802e}.workshop-checkin-business-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(120,161,178,.46);border-radius:12px;background:linear-gradient(180deg,#f4fbfcf5,#ffffffe6)}.workshop-checkin-business-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workshop-checkin-business-panel__header>div{display:grid;gap:2px;min-width:0}.workshop-checkin-business-panel__header strong{color:#15324a}.workshop-checkin-business-panel__name{display:grid;gap:6px}.workshop-checkin-business-details{display:grid;gap:10px;border-top:1px solid rgba(177,196,212,.62);padding-top:8px}.workshop-checkin-business-details summary{cursor:pointer;width:fit-content;color:#24506d;font-weight:800}.workshop-checkin-business-details__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:8px}.workshop-checkin-business-details__grid label{display:grid;gap:6px;min-width:0}.workshop-checkin-business-details__wide{grid-column:span 2}.workshop-checkin-customer-address-details{display:grid;gap:8px;padding:7px 10px;border:1px solid rgba(177,196,212,.62);border-radius:10px;background:#f6fafdd1}.workshop-checkin-customer-address-details__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#17324d}.workshop-checkin-customer-address-details__header strong{font-size:.95rem}.workshop-checkin-address-lookup{display:grid;gap:6px;padding-top:7px}.workshop-checkin-address-lookup__select{display:grid;gap:4px;max-width:100%;font-size:.82rem;font-weight:800;color:#17324d}.workshop-checkin-address-lookup__select select{min-height:34px;border-color:#78a1b280;background:#ffffffeb;font-size:.9rem}.workshop-checkin-address-lookup__select--expanded select{min-height:128px;padding-block:4px;overflow-y:auto}.workshop-checkin-address-lookup__select--expanded option{padding:5px 7px}.workshop-checkin-customer-address-details__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(160px,.65fr);gap:8px;padding-top:7px}.workshop-checkin-customer-address-details__grid label{display:grid;gap:6px;min-width:0}.workshop-checkin-bike-picker{display:grid;gap:14px}.workshop-checkin-services-template{display:grid;gap:16px;margin-bottom:18px;padding:14px 16px;border:1px solid #d5dfeb;border-radius:16px;background:linear-gradient(180deg,#f4f9fff0,#fffffffa)}.workshop-checkin-services-template__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workshop-checkin-services-template__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.workshop-checkin-services-template__option{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(134,151,170,.4);border-radius:14px;background:#ffffffe0;text-align:left;color:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.workshop-checkin-services-template__option:hover{border-color:#2e7cf661;box-shadow:0 10px 22px #182a4014;transform:translateY(-1px)}.workshop-checkin-services-template__option--active{border-color:#1856bccc;box-shadow:inset 0 0 0 1px #1856bc47,0 16px 32px #1856bc2e;background:linear-gradient(180deg,#dcebff,#f4f9fffa);transform:translateY(-2px)}.workshop-checkin-services-template__option--custom{border-style:dashed;background:#fcfcfceb;border-color:#8697aa57}.workshop-checkin-services-template__option--featured{border-color:#226fd06b;background:linear-gradient(180deg,#f8fbfffa,#fffffff0)}.workshop-checkin-services-template__option-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workshop-checkin-services-template__option-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#1856bc1f;color:#1856bc;font-size:13px;font-weight:700;flex-shrink:0}.workshop-checkin-services-template__option-meta{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#516275}.workshop-checkin-services-template__chips{display:grid;gap:10px;margin-top:6px;margin-bottom:18px}.workshop-checkin-services-template__chip-list{display:flex;flex-wrap:wrap;gap:8px}.workshop-checkin-services-template__chip{padding:8px 12px;border-radius:999px;border:1px solid rgba(134,151,170,.42);background:#ffffffdb;color:#1f2c3a;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.workshop-checkin-services-template__chip:hover{border-color:#2e7cf661;background:#f4f9fff0}.workshop-checkin-services-template__chip--active{border-color:#2e7cf675;background:#e7f1fffa;box-shadow:inset 0 0 0 1px #2e7cf624}.workshop-checkin-schedule-step{display:grid;gap:10px;min-width:0}.workshop-checkin-schedule-step__header{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-items:center;padding-bottom:2px}.workshop-checkin-schedule-step__header h2,.workshop-checkin-schedule-step__header p{margin:0}.workshop-checkin-schedule-step__header>div:first-child{display:grid;gap:5px;align-content:start}.workshop-checkin-schedule-step__summary-card{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(199,213,228,.96);border-radius:10px;background:#f8fbfe}.workshop-checkin-schedule-step__summary-card[data-state=ready]{border-color:#34a87a61;background:linear-gradient(180deg,#f1fcf7fa,#f8fdfbfa)}.workshop-checkin-schedule-step__summary-card[data-state=needs-attention]{border-color:#f58b3f73;background:linear-gradient(180deg,#fff9f3fa,#fffdfafa)}.workshop-checkin-schedule-step__summary-card span{color:#65798d;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-checkin-schedule-step__summary-card strong{color:#16354f;line-height:1.25;overflow-wrap:anywhere}.workshop-checkin-schedule-step__summary-card small{color:#5d6f82;font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.workshop-checkin-schedule-step__workspace{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(560px,1.1fr);gap:12px;align-items:start;min-width:0}.workshop-checkin-schedule-step__panel{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid rgba(211,222,233,.96);border-radius:12px;background:linear-gradient(180deg,#fdfefffa,#f7fafdfa)}.workshop-checkin-schedule-step__panel-header{display:flex;align-items:baseline;gap:8px;min-width:0}.workshop-checkin-schedule-step__panel-header strong{color:#17273a}.workshop-checkin-schedule-step__panel-header--split{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.workshop-checkin-schedule-step__panel-header--split>div:first-child{display:grid;gap:3px}.workshop-checkin-schedule-step__template-picker,.workshop-checkin-schedule-step__chips,.workshop-checkin-schedule-step__planner-body{display:grid;gap:9px;min-width:0}.workshop-checkin-schedule-step .workshop-checkin-services-template__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:84px;gap:7px;max-height:266px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}@media(min-width:1025px){.workshop-checkin-flow--embedded:has(>.workshop-checkin-schedule-step){min-height:100%;grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.workshop-checkin-flow--embedded>.workshop-checkin-schedule-step,.workshop-checkin-schedule-step__workspace{min-height:0;height:100%}.workshop-checkin-schedule-step__workspace{align-items:stretch}.workshop-checkin-schedule-step__panel--work{min-height:0;grid-template-rows:auto auto auto auto auto;align-content:start}.workshop-checkin-schedule-step__panel--work .workshop-checkin-schedule-step__template-picker{min-height:0}}.workshop-checkin-schedule-step .workshop-checkin-services-template__option{height:100%;gap:4px;min-height:84px;align-content:start;padding:9px 10px;border-radius:10px;box-shadow:none;transform:none;overflow:hidden}.workshop-checkin-schedule-step .workshop-checkin-services-template__option:hover{transform:none}.workshop-checkin-schedule-step .workshop-checkin-services-template__option--active{transform:none;box-shadow:inset 0 0 0 1px #1856bc47}.workshop-checkin-schedule-step .workshop-checkin-services-template__option-check{width:20px;height:20px;font-size:11px}.workshop-checkin-schedule-step .workshop-checkin-services-template__option-title-row strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.16}.workshop-checkin-schedule-step .workshop-checkin-services-template__option-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.68rem;line-height:1.2}.workshop-checkin-schedule-step .workshop-checkin-services-template__option-meta{white-space:nowrap}.workshop-checkin-schedule-step__subhead strong{color:#2d4155;font-size:.86rem}.workshop-checkin-schedule-step__subhead--split{display:flex;align-items:center;justify-content:space-between;gap:10px}.workshop-checkin-schedule-step .workshop-checkin-services-template__chip-list{gap:6px}.workshop-checkin-schedule-step .workshop-checkin-services-template__chip{min-height:30px;padding:6px 10px;font-size:.78rem;font-weight:800}.workshop-checkin-quick-chip-editor__open{min-height:28px;padding:4px 9px;border-radius:8px;font-size:.74rem;font-weight:850}.workshop-checkin-quick-chip-editor{display:grid;gap:8px;padding:9px;border:1px solid rgba(197,211,225,.95);border-radius:10px;background:#f8fbfef5}.workshop-checkin-quick-chip-editor__rows{display:grid;gap:7px}.workshop-checkin-quick-chip-editor__row{display:grid;grid-template-columns:minmax(88px,.65fr) minmax(0,1.35fr) auto;gap:7px;align-items:end}.workshop-checkin-quick-chip-editor__row label{display:grid;gap:3px;color:#2d4155;font-size:.72rem;font-weight:850}.workshop-checkin-quick-chip-editor__row input{min-height:34px;height:34px;padding:6px 8px;font-size:.82rem}.workshop-checkin-quick-chip-editor__remove,.workshop-checkin-quick-chip-editor__actions button{min-height:34px;padding:6px 10px;border-radius:8px;font-size:.78rem;font-weight:850}.workshop-checkin-quick-chip-editor__actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.workshop-checkin-schedule-step__notes-grid{margin-top:0;gap:10px}.job-meta-grid.workshop-checkin-schedule-step__notes-grid{grid-template-columns:minmax(0,1fr);margin-bottom:0}.workshop-checkin-schedule-step__notes-grid textarea{min-height:132px;resize:vertical}.workshop-checkin-schedule-step__template-details{border:1px solid rgba(211,222,233,.96);border-radius:10px;background:#f8fbfee0}.workshop-checkin-schedule-step__template-details summary{cursor:pointer;padding:9px 11px;color:#263a4f;font-weight:850}.workshop-checkin-schedule-step__template-details .workshop-template-preview{max-height:250px;overflow:auto;margin:0 10px 10px;padding:10px;border-radius:10px}.workshop-checkin-schedule-step__availability-details{border:1px solid rgba(211,222,233,.96);border-radius:10px;background:#f8fbfee6}.workshop-checkin-schedule-step__availability-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:#263a4f;font-weight:850}.workshop-checkin-schedule-step__availability-header>div:first-child{display:grid;gap:3px}.workshop-checkin-schedule-step__availability-header span{color:#65798d;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-checkin-schedule-step__availability-header strong{color:#17324d}.workshop-checkin-schedule-step__date-shift{display:inline-grid;grid-template-columns:repeat(2,minmax(0,auto));gap:6px;align-items:center}.workshop-checkin-schedule-step__date-shift button{min-height:30px;padding:5px 10px;border-radius:8px;font-size:.78rem;font-weight:850}.workshop-checkin-schedule-step__target-chip{justify-self:end;min-width:0;padding:4px 8px;border:1px solid rgba(44,133,94,.22);border-radius:999px;background:#edfdf5b8;color:#076144;font-size:.68rem;font-weight:900;text-align:center;white-space:nowrap}.workshop-checkin-schedule-field>span,.workshop-checkin-schedule-field{color:#526b83;font-size:.73rem;font-weight:850}.workshop-checkin-schedule-field>span{letter-spacing:.04em;text-transform:uppercase}.workshop-checkin-schedule-step__schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.job-meta-grid.workshop-checkin-schedule-step__schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.job-meta-grid.workshop-checkin-schedule-step__schedule-grid label{display:grid;grid-template-rows:auto 40px;align-items:start}.job-meta-grid.workshop-checkin-schedule-step__schedule-grid input,.job-meta-grid.workshop-checkin-schedule-step__schedule-grid select{box-sizing:border-box;height:40px;min-height:40px}.workshop-checkin-schedule-field{display:grid;gap:5px;min-width:0}.workshop-checkin-schedule-field--wide{grid-column:1 / -1}.workshop-checkin-duration-control{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:5px}.workshop-checkin-duration-control input[type=number]{appearance:textfield;-moz-appearance:textfield}.workshop-checkin-duration-control input::-webkit-inner-spin-button,.workshop-checkin-duration-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.workshop-checkin-duration-control__arrows{display:grid;grid-template-rows:1fr 1fr;gap:2px}.workshop-checkin-duration-control__arrows button{min-height:0;padding:0;border:1px solid #bccddd;border-radius:5px;background:#fff;color:#10243a;font-size:10px;line-height:1}.workshop-checkin-duration-control__arrows button:hover:not(:disabled){background:#fff2e7;border-color:#ff7a18}.workshop-checkin-schedule-field input,.workshop-checkin-schedule-field select{box-sizing:border-box;width:100%;height:42px;min-height:42px;padding:8px 11px;border:1px solid rgba(188,204,221,.98);border-radius:8px;background:#fff;color:#10243a;font:inherit;font-size:.9rem;font-weight:850}.workshop-checkin-schedule-field input:focus,.workshop-checkin-schedule-field select:focus{outline:3px solid rgba(255,122,24,.18);border-color:#ff7a18bd}.workshop-checkin-schedule-field--target input{height:42px;min-height:42px;background:#fff;font-size:.9rem}.workshop-checkin-schedule-step__quick-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px;min-width:0}.workshop-checkin-technician-availability{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid rgba(196,211,225,.92);border-radius:10px;background:#f8fbfeeb}.workshop-checkin-technician-availability__header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#17324d}.workshop-checkin-technician-availability__header span{color:#65798d;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-checkin-technician-availability__header strong{font-size:.78rem;font-weight:900}.workshop-checkin-technician-availability__header>div{display:grid;justify-items:end;gap:2px}.workshop-checkin-technician-availability__header small{color:#65798d;font-size:.68rem;font-weight:750}.workshop-checkin-technician-availability__chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.workshop-checkin-technician-chip{display:inline-grid;grid-template-columns:auto auto;gap:6px;align-items:center;min-height:32px;min-width:0;padding:5px 8px;border:1px solid rgba(188,204,221,.95);border-radius:999px;background:#fff;color:#21374d;cursor:pointer;font:inherit;text-align:left}.workshop-checkin-technician-chip strong,.workshop-checkin-technician-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-checkin-technician-chip strong{font-size:.76rem;font-weight:900}.workshop-checkin-technician-chip span{color:#5e7184;font-size:.68rem;font-weight:850}.workshop-checkin-technician-chip--available{border-color:#34a87a70;background:#eefbf5;color:#065f46}.workshop-checkin-technician-chip--available span{color:#047857}.workshop-checkin-technician-chip--busy{border-color:#e6a82d94;background:#fff7df;color:#7a4a00}.workshop-checkin-technician-chip--busy span{color:#8a6500}.workshop-checkin-technician-chip--unavailable,.workshop-checkin-technician-chip:disabled{border-color:#b1beccc7;background:#edf2f7;color:#617487}.workshop-checkin-technician-chip:disabled{cursor:not-allowed;opacity:.78}.workshop-checkin-technician-chip--selected{box-shadow:0 0 0 2px #ff7a1840,inset 0 0 0 1px #ff7a186b}.workshop-checkin-schedule-step .workshop-checkin-mini-calendar{gap:8px;padding:8px;border-radius:10px;overflow:hidden}.workshop-checkin-schedule-step .workshop-checkin-mini-calendar__days{gap:7px;grid-template-columns:repeat(3,minmax(132px,1fr));overflow-x:auto;padding-bottom:2px}.workshop-checkin-schedule-step .workshop-checkin-mini-calendar__day{grid-template-rows:auto auto minmax(74px,1fr) auto;min-height:150px;padding:8px 30px 8px 7px;border-radius:10px}.workshop-checkin-schedule-step .workshop-checkin-mini-calendar__day:hover{transform:none}.workshop-checkin-schedule-step .workshop-checkin-mini-calendar__timeline{min-height:74px}.workshop-checkin-schedule-step .workshop-checkin-mini-calendar__day-header strong{font-size:1.35rem}.workshop-checkin-schedule-step .workshop-checkin-mini-calendar__weekday,.workshop-checkin-schedule-step .workshop-checkin-mini-calendar__month,.workshop-checkin-schedule-step .workshop-checkin-mini-calendar__status,.workshop-checkin-schedule-step .workshop-checkin-mini-calendar__hours{font-size:.68rem}.workshop-commercial-insights{display:grid;gap:14px;padding:14px 16px;border:1px solid #d6e1ec;border-radius:16px;background:radial-gradient(circle at top right,rgba(39,103,163,.1),transparent 28%),linear-gradient(180deg,#f7fbfffa,#fffffffa)}.workshop-commercial-insights--compact{margin-top:12px;padding:12px;border-radius:14px}.workshop-commercial-insights__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.workshop-commercial-insights__header h3{margin:2px 0 0}.workshop-commercial-insights__header p{margin:6px 0 0}.workshop-commercial-insights__summary{min-width:88px;padding:10px 12px;border-radius:14px;background:#ffffffe0;border:1px solid rgba(136,156,177,.3);text-align:center;display:grid;gap:4px}.workshop-commercial-insights__list{display:grid;gap:10px}.workshop-commercial-insights__card{display:grid;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(133,151,171,.28);background:#ffffffe6}.workshop-commercial-insights__card p{margin:0}.workshop-commercial-insights__card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.workshop-commercial-insights__priority{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.02em}.workshop-commercial-insights__priority--high{background:#fde7e2;color:#a43e1a}.workshop-commercial-insights__priority--medium{background:#fff3dd;color:#8f6114}.workshop-commercial-insights__priority--low{background:#eaf2fb;color:#285f93}.workshop-commercial-insights__signals{display:flex;flex-wrap:wrap;gap:8px}.workshop-commercial-insights__signal{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#ebf2f9f2;color:#446072;font-size:.78rem}.workshop-commercial-insights__meta{display:grid;gap:6px;color:#41586a;font-size:.9rem}.workshop-checkin-bike-picker__availability{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #d5dfeb;border-radius:16px;background:#ffffffe0}.workshop-checkin-bike-picker__availability--found{border-color:#2e7cf647;box-shadow:inset 0 0 0 1px #2e7cf614;background:linear-gradient(180deg,#f4f9fff0,#fffffff5)}.workshop-checkin-bike-picker__mode-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workshop-checkin-bike-picker__mode-option{display:grid;gap:3px;min-height:66px;padding:11px 13px;border:1px solid rgba(151,171,194,.54);border-radius:14px;background:#ffffffe6;color:#17324d;font:inherit;text-align:left;cursor:pointer}.workshop-checkin-bike-picker__mode-option strong{color:#102033;font-size:.98rem;font-weight:900}.workshop-checkin-bike-picker__mode-option span{color:#536476;font-size:.82rem;font-weight:750}.workshop-checkin-bike-picker__mode-option:hover:not(:disabled){border-color:#ff7a186b;background:#fff7ed}.workshop-checkin-bike-picker__mode-option:focus-visible{outline:none;border-color:#1d5b8f61;box-shadow:0 0 0 3px #1d5b8f24}.workshop-checkin-bike-picker__mode-option--active{border-color:#ff7a1894;background:linear-gradient(135deg,#fff7ed,#fff);box-shadow:inset 0 0 0 1px #ff7a1829,0 10px 22px #ff7a181a}.workshop-checkin-bike-picker__mode-option--rare{border-style:dashed}.workshop-checkin-bike-picker__mode-option:disabled{cursor:not-allowed;opacity:.58}.workshop-checkin-bike-handover{display:grid;gap:12px;padding:14px 16px;border:1px solid #d5dfeb;border-radius:16px;background:#ffffffe6}.workshop-checkin-bike-handover__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workshop-checkin-bike-handover__option{display:grid;gap:6px;min-height:104px;padding:12px 14px;border:1px solid rgba(134,151,170,.42);border-radius:14px;background:#ffffffe6;color:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.workshop-checkin-bike-handover__option:hover{border-color:#2e7cf661;box-shadow:0 10px 22px #182a4014;transform:translateY(-1px)}.workshop-checkin-bike-handover__option--active{border-color:#1856bcb8;box-shadow:inset 0 0 0 1px #1856bc38,0 14px 26px #1856bc24;background:linear-gradient(180deg,#dcebfff0,#f8fbfffa)}.workshop-checkin-bike-handover__option-title-row{display:flex;justify-content:space-between;gap:10px}.workshop-checkin-bike-handover__option-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#1856bc1f;color:#1856bc;font-size:13px;font-weight:700;flex-shrink:0}.workshop-checkin-fleet-batch{display:grid;gap:12px;padding:14px 16px;border:1px solid rgba(23,83,119,.28);border-radius:16px;background:linear-gradient(180deg,#f8fbfff5,#fffffffa);box-shadow:inset 0 0 0 1px #17537714}.workshop-checkin-fleet-batch__header,.workshop-checkin-fleet-batch__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workshop-checkin-fleet-batch__header strong,.workshop-checkin-fleet-batch__summary strong{color:#102033}.workshop-checkin-fleet-batch__grid{display:grid;grid-template-columns:.55fr 1fr 1fr 1.2fr;gap:10px}.workshop-checkin-fleet-batch__grid label,.workshop-checkin-fleet-batch__type{display:grid;gap:6px;margin:0;color:#122033;font-weight:800;font-size:.9rem}.workshop-checkin-fleet-batch__grid input,.workshop-checkin-fleet-batch__grid textarea{min-height:40px;border-radius:10px}.workshop-checkin-fleet-batch__type,.workshop-checkin-fleet-batch__notes{grid-column:1 / -1}.workshop-checkin-fleet-batch__type-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:42px;padding:4px;border:1px solid #c5d2df;border-radius:10px;background:#f5f8fb}.workshop-checkin-fleet-batch__type-option{min-height:32px;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#45566a;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.workshop-checkin-fleet-batch__type-option:hover{color:#122033;background:#ffffffd1}.workshop-checkin-fleet-batch__type-option:focus-visible{outline:none;border-color:#1d5b8f57;box-shadow:0 0 0 3px #1d5b8f24}.workshop-checkin-fleet-batch__type-option--active{border-color:#ff7a1875;background:linear-gradient(180deg,#fff7ed,#fff);color:#6b3608;box-shadow:0 4px 10px #ff7a1824}.workshop-checkin-fleet-batch__summary{align-items:center;padding:10px 12px;border:1px solid rgba(191,207,222,.8);border-radius:14px;background:#ffffffe0}.workshop-checkin-fleet-batch__summary>div:first-child{display:grid;gap:3px;min-width:0}.workshop-checkin-fleet-batch__summary>div:first-child>span{color:#536476;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.workshop-checkin-fleet-batch__summary p{margin:0;color:#536476;font-size:.86rem}.workshop-checkin-bike-picker__saved-preview{margin-top:10px;padding:10px 12px;border-radius:12px;background:#ffffffd1;border:1px solid rgba(46,124,246,.14)}.workshop-checkin-bike-picker__saved-preview strong{display:block;margin-bottom:4px}.workshop-checkin-bike-picker__existing{display:grid;gap:10px;padding:12px;border:1px solid rgba(126,160,194,.38);border-radius:16px;background:#f7fafdc2}.workshop-checkin-bike-picker__existing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 2px 0}.workshop-checkin-bike-picker__existing-header strong{display:block;color:#102033;font-size:.98rem;font-weight:900}.workshop-checkin-bike-picker__existing-header span{color:#536476;font-size:.82rem;font-weight:750}.workshop-checkin-bike-picker__existing-header>span{flex:none;padding:4px 8px;border:1px solid rgba(126,160,194,.34);border-radius:999px;background:#ffffffdb;color:#175377;font-size:.78rem;font-weight:900}.workshop-checkin-bike-picker__list{display:grid;gap:10px}.workshop-checkin-bike-picker__list--scrollable{max-height:320px;overflow-y:auto;padding-right:4px}.workshop-checkin-bike-picker__list-item{display:grid;padding:0;border:1px solid #d5dfeb;border-radius:14px;background:#ffffffdb;overflow:hidden}.workshop-checkin-bike-picker__list-item-label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.workshop-checkin-bike-picker__list-item:focus-within{border-color:#1856bc8f;box-shadow:0 0 0 3px #1856bc1f}.workshop-checkin-bike-picker__list-item--selected{border-color:#10b981a8;box-shadow:inset 0 0 0 1px #10b98138,0 10px 24px #10b9811f;background:linear-gradient(180deg,#ecfdf5fa,#fffffffa)}.workshop-checkin-bike-picker__list-summary{display:block;margin-bottom:4px}.workshop-checkin-bike-picker__list-action{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:32px;padding:5px 10px;border:1px solid rgba(46,124,246,.28);border-radius:999px;background:#eef6fff5;color:#175377;font-size:.82rem;font-weight:900}.workshop-checkin-bike-picker__list-item-label:hover .workshop-checkin-bike-picker__list-action{border-color:#ff7a186b;background:#fff7ed;color:#8a3f08}.workshop-os-modal__close-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #d5dfeb;border-radius:999px;background:#ffffffe0;color:#1f2937;font-size:1.45rem;line-height:1}.workshop-os-modal__close-button:hover{background:#f1f5f9f5}.workshop-checkin-bike-picker__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workshop-checkin-bike-picker__selected{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid #d5dfeb;border-radius:14px;background:#ffffffd1}.workshop-checkin-bike-picker__selected strong{display:block;margin-bottom:3px;color:#063f2e;font-size:1.06rem}.workshop-checkin-bike-picker__selected--active{border-color:#10b9819e;box-shadow:inset 0 0 0 1px #10b98133,0 12px 28px #10b98124;background:linear-gradient(135deg,#ecfdf5fa,#fff7ede6)}.workshop-checkin-bike-picker__selected-check{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#10b981;color:#fff;font-size:1.08rem;font-weight:900;box-shadow:0 8px 18px #10b9813d}.workshop-checkin-bike-picker__selected-label{display:block;margin-bottom:3px;color:#047857;font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.workshop-checkin-review-step{display:grid;gap:10px;min-width:0}.workshop-checkin-schedule-card{border:1px solid rgba(137,170,203,.36);background:linear-gradient(180deg,#f5f9fdfa,#eef5fcfa)}.workshop-checkin-schedule-card__header{display:flex;align-items:center;justify-content:space-between;gap:14px}.workshop-checkin-schedule-card__header strong{display:block;margin-top:2px;color:#17324d}.workshop-checkin-schedule-card__eyebrow{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#527190}.workshop-checkin-review-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(0,1.08fr);gap:10px;min-width:0}.workshop-checkin-review-panel{display:grid;gap:8px;min-width:0;padding:12px;border-radius:12px;border:1px solid rgba(211,222,233,.96);background:linear-gradient(180deg,#fffffffa,#f6f9fcfa)}.workshop-checkin-review-panel--primary{grid-column:1 / -1}.workshop-checkin-review-panel--primary{background:linear-gradient(180deg,#fffffffc,#f4f8fdfa),#fff;box-shadow:0 18px 34px #0f172a0f}.workshop-checkin-review-panel--info{background:linear-gradient(180deg,#eef6ffe6,#f9fcfffa)}.workshop-checkin-review-panel--actions{border-color:#e0c39af5;background:radial-gradient(circle at top right,rgba(255,122,24,.08),transparent 28%),linear-gradient(180deg,#fffbf5fa,#fff7eefa)}.workshop-checkin-review-panel__header{display:grid;gap:2px}.workshop-checkin-review-panel__eyebrow{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6a7c8f}.workshop-checkin-review-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.workshop-checkin-review-detail-card{display:grid;gap:4px;align-content:start;min-width:0;padding:10px;border-radius:10px;border:1px solid rgba(214,223,233,.9);background:#fffffff5}.workshop-checkin-review-detail-card__label{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b7c8f}.workshop-checkin-review-detail-card strong{line-height:1.22;color:#14283b}.workshop-checkin-review-note-pre{margin-top:0;min-width:0;max-height:92px;padding:10px;border-radius:10px;border:1px solid rgba(191,217,243,.9);background:#ffffffd1;color:#23435c;overflow:auto}.workshop-checkin-created-job-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;margin-top:12px}.workshop-checkin-created-job-panel strong,.workshop-checkin-created-job-panel span{min-width:0}.workshop-checkin-created-job-panel span{grid-column:1 / -1;line-height:1.35}.workshop-checkin-created-job-panel a{font-weight:800;white-space:nowrap}.workshop-checkin-review-summary-list{display:grid;gap:8px}.workshop-checkin-review-summary-row{display:grid;gap:3px}.workshop-checkin-review-summary-row span{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#687a8d}.workshop-checkin-review-summary-row strong{color:#16354f;line-height:1.22}.workshop-checkin-review-summary-row--schedule{margin-top:10px}.workshop-checkin-review-scheduler-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:16px;align-items:stretch;min-width:0}.workshop-checkin-review-scheduler-fields{display:grid;gap:12px;align-content:start;min-width:0}.workshop-checkin-review-schedule-grid{margin-top:12px}.workshop-checkin-picker-group{display:grid;gap:8px;align-content:start;min-width:0;padding:9px;border:1px solid rgba(211,222,233,.96);border-radius:10px;background:#ffffffc7}.workshop-checkin-picker-group__label{color:#687a8d;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-checkin-duration-presets{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.workshop-checkin-duration-preset{align-items:center;background:#f8fbff;border:1px solid rgba(196,211,225,.95);border-radius:8px;color:#17324d;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:850;justify-content:center;min-height:36px;padding:6px 7px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.workshop-checkin-duration-preset:hover{border-color:#1856bc6b;box-shadow:0 6px 14px #0f22340f}.workshop-checkin-duration-preset--active{background:linear-gradient(180deg,#fff9f1fa,#ffefdaf5);border-color:#ff7a1899;color:#8a400a}.workshop-checkin-duration-preset:focus-visible{outline:2px solid rgba(24,86,188,.36);outline-offset:2px}.workshop-checkin-start-time-buttons{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:78px;align-content:start}.workshop-checkin-start-time-button{align-items:center;background:#fff;border:1px solid rgba(184,204,224,.95);border-radius:8px;color:#17324d;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:850;justify-content:center;min-height:36px;padding:6px 7px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.workshop-checkin-start-time-button:hover{border-color:#1856bc6b;box-shadow:0 6px 14px #0f22340f}.workshop-checkin-start-time-button--active{background:linear-gradient(180deg,#fff9f1fa,#ffefdaf5);border-color:#ff7a1899;color:#8a400a}.workshop-checkin-start-time-button--clear{background:#f6f9fc;color:#526b83}.workshop-checkin-start-time-buttons__empty{display:grid;min-height:36px;grid-column:1 / -1;place-items:center;border:1px dashed rgba(184,204,224,.95);border-radius:8px;color:#65798d;font-size:.82rem;font-weight:800}.workshop-checkin-start-time-button:focus-visible{outline:2px solid rgba(24,86,188,.36);outline-offset:2px}.workshop-checkin-mini-calendar{display:grid;gap:12px;min-width:0;padding:14px;border-radius:14px;border:1px solid rgba(199,217,234,.92);background:linear-gradient(180deg,#fffffff5,#f0f6fce6),#fff}.workshop-checkin-mini-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workshop-checkin-mini-calendar__header span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6d7f91}.workshop-checkin-mini-calendar__header strong{color:#16354f}.workshop-checkin-mini-calendar__days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workshop-checkin-mini-calendar__day{position:relative;display:grid;gap:5px;grid-template-rows:auto auto minmax(150px,1fr) auto;min-width:0;min-height:260px;padding:12px 34px 12px 10px;border:1px solid rgba(202,216,230,.95);border-radius:12px;background:#ffffffe6;color:#17324d;text-align:left;cursor:pointer;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workshop-checkin-mini-calendar__day:hover{border-color:#1856bc73;box-shadow:0 12px 24px #0f223414;transform:translateY(-1px)}.workshop-checkin-mini-calendar__day--selected{border-color:#ff7a188c;background:linear-gradient(180deg,#fff9f1fa,#fff4e5f2),#fff6eb;box-shadow:inset 0 0 0 1px #ff7a181f}.workshop-checkin-mini-calendar__day:focus-visible{outline:2px solid rgba(24,86,188,.36);outline-offset:2px}.workshop-checkin-mini-calendar__inspect-icon{position:absolute;top:8px;right:8px;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(24,86,188,.45);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#deebfff5),#eef5ff;color:#1856bc;box-shadow:0 6px 14px #1856bc29;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.workshop-checkin-mini-calendar__inspect-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.workshop-checkin-mini-calendar__day:hover .workshop-checkin-mini-calendar__inspect-icon,.workshop-checkin-mini-calendar__day:focus-visible .workshop-checkin-mini-calendar__inspect-icon{border-color:#1856bcbd;background:linear-gradient(180deg,#eff6ff,#cfe2fffa),#e4f0ff;color:#12489e;transform:scale(1.06)}.workshop-checkin-mini-calendar__day--selected .workshop-checkin-mini-calendar__inspect-icon{border-color:#ff7a188a;color:#b45309;box-shadow:0 6px 14px #9a4a0a24}.workshop-checkin-mini-calendar__day-header{align-items:baseline;display:grid;gap:4px;grid-template-columns:auto auto minmax(0,1fr);min-width:0}.workshop-checkin-mini-calendar__weekday,.workshop-checkin-mini-calendar__month,.workshop-checkin-mini-calendar__status,.workshop-checkin-mini-calendar__hours{min-width:0;overflow-wrap:anywhere}.workshop-checkin-mini-calendar__weekday{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#687a8d}.workshop-checkin-mini-calendar__day-header strong{font-size:2rem;line-height:1;color:#132a42}.workshop-checkin-mini-calendar__month{color:#506477;font-size:.86rem;font-weight:700}.workshop-checkin-mini-calendar__hours{color:#3c566f;font-size:.78rem;font-weight:850}.workshop-checkin-mini-calendar__timeline{background:repeating-linear-gradient(180deg,rgba(148,163,184,.16) 0,rgba(148,163,184,.16) 1px,transparent 1px,transparent 24px),linear-gradient(180deg,#f8fafcf2,#eef4fae6);border:1px solid rgba(197,211,225,.95);border-radius:10px;display:block;min-height:150px;overflow:hidden;position:relative}.workshop-checkin-mini-calendar__gap,.workshop-checkin-mini-calendar__booking,.workshop-checkin-mini-calendar__planned{border-radius:6px;position:absolute}.workshop-checkin-mini-calendar__gap{background:#10b98129;border:1px solid rgba(16,185,129,.24);left:7px;right:7px}.workshop-checkin-mini-calendar__booking{background:#2563eb57;border:1px solid rgba(30,64,175,.22);left:24px;right:8px}.workshop-checkin-mini-calendar__planned{align-content:center;background:#ff7a18eb;border:1px solid rgba(154,74,10,.22);box-shadow:0 8px 18px #9a4a0a38;color:#fff;display:grid;left:8px;min-height:22px;padding:3px 6px;right:8px}.workshop-checkin-mini-calendar__planned span{font-size:.58rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.workshop-checkin-mini-calendar__planned strong{color:#fff;font-size:.74rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-checkin-mini-calendar__planned--draggable{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2}.workshop-checkin-mini-calendar__planned--draggable:hover,.workshop-checkin-mini-calendar__planned--dragging{box-shadow:0 12px 24px #9a4a0a52;filter:saturate(1.08)}.workshop-checkin-mini-calendar__planned--dragging{cursor:grabbing}.workshop-checkin-mini-calendar__status{color:#244762;font-size:.78rem;font-weight:800}.workshop-checkin-mini-calendar__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.workshop-checkin-mini-calendar__job-count{color:#496274;font-size:.78rem;font-weight:850;white-space:nowrap}.workshop-checkin-mini-calendar__empty{display:grid;min-height:132px;place-items:center;border:1px dashed rgba(170,192,214,.95);border-radius:12px;color:#6d7f91;font-weight:800}.workshop-checkin-mini-calendar__error{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a4a0a;font-size:.8rem;font-weight:850;padding:8px 10px}.workshop-checkin-day-preview-backdrop{position:fixed;inset:0 0 0 220px;z-index:1320;display:grid;place-items:center;padding:24px;background:#080f1f9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workshop-checkin-day-preview-modal{width:min(940px,calc(100vw - 48px));height:min(680px,calc(100dvh - 48px));max-height:min(86dvh,820px);overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:14px;padding:16px;border:1px solid rgba(202,216,230,.95);border-radius:18px;background:linear-gradient(180deg,#fffffffc,#f4f8fcfa),#fff;box-shadow:0 28px 70px #080f1f52}.workshop-checkin-day-preview-modal__header,.workshop-checkin-day-preview-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.workshop-checkin-day-preview-modal__date{display:grid;gap:3px}.workshop-checkin-day-preview-modal__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workshop-checkin-day-preview-modal__header span,.workshop-checkin-day-preview-modal__eyebrow{color:#61758a;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-checkin-day-preview-modal__header strong{color:#132a42;font-size:1.45rem;line-height:1.1}.workshop-checkin-day-preview-modal__header small{color:#3f5870;font-weight:800}.workshop-checkin-day-preview-modal button{min-height:38px;border:1px solid #bdcce0;border-radius:10px;background:#ffffffeb;color:#122338;cursor:pointer;font:inherit;font-weight:750;padding:8px 12px}.workshop-checkin-day-preview-modal button:hover{border-color:#1856bc5c;box-shadow:0 8px 18px #0f223414}.workshop-checkin-day-preview-modal__primary{background:linear-gradient(180deg,#ff943d,#ff7a18)!important;border-color:#ff7a18!important;color:#fff!important}.workshop-checkin-day-preview-modal__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workshop-checkin-day-preview-modal__stats span{min-width:0;padding:8px 10px;border:1px solid rgba(197,211,225,.92);border-radius:10px;background:#ffffffd6;color:#274962;font-size:.82rem;font-weight:850;overflow-wrap:anywhere}.workshop-checkin-day-preview-modal__filters{display:flex;align-items:flex-start;gap:10px;min-width:0;max-height:118px;overflow-y:auto;padding:8px 10px;border:1px solid rgba(203,217,231,.92);border-radius:12px;background:#f8fbfddb}.workshop-checkin-day-preview-modal__filter-chips{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.workshop-checkin-day-preview-modal button.workshop-checkin-day-preview-modal__filter{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 10px;border-radius:999px;background:#fff;color:#274962;font-size:.78rem;font-weight:850}.workshop-checkin-day-preview-modal__filter span{min-width:20px;padding:1px 6px;border-radius:999px;background:#e8f0f7;color:#4c6378;font-size:.72rem;line-height:1.3;text-align:center}.workshop-checkin-day-preview-modal button.workshop-checkin-day-preview-modal__filter--active{border-color:#ff7a18ad;background:#fff5ec;color:#8a3d00;box-shadow:0 0 0 2px #ff7a1829,0 8px 16px #0f223414}.workshop-checkin-day-preview-modal__filter--active span{background:#ffdfc7;color:#8a3d00}.workshop-checkin-day-preview-modal__body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.65fr);gap:12px;min-height:0;overflow:hidden}.workshop-checkin-day-preview-modal__timeline-panel,.workshop-checkin-day-preview-modal__list{min-width:0;min-height:0;display:grid;align-content:stretch;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid rgba(203,217,231,.95);border-radius:14px;background:#ffffffd1}.workshop-checkin-day-preview-modal__timeline{background:repeating-linear-gradient(180deg,rgba(148,163,184,.15) 0,rgba(148,163,184,.15) 1px,transparent 1px,transparent 42px),#fff;height:100%;min-height:360px}.workshop-checkin-schedule-step .workshop-checkin-day-preview-modal__timeline{min-height:360px}.workshop-checkin-day-preview-modal__booking{position:absolute;left:8px;right:8px;z-index:1;display:grid;align-content:start;gap:2px;min-height:24px;padding:5px 8px;border:1px solid var(--workshop-status-border, rgba(197, 211, 225, .96));border-radius:8px;background:var(--workshop-status-surface, #ffffff);color:var(--workshop-status-surface-title, #17324d);box-shadow:0 6px 12px #0f172a1a,inset 0 1px #ffffffb8;overflow:hidden}.workshop-checkin-day-preview-modal__hover-slot{position:absolute;left:8px;right:8px;z-index:3;display:grid;align-content:center;gap:2px;min-height:24px;padding:5px 8px;border:1px dashed rgba(255,122,24,.82);border-radius:8px;background:#fff7ede6;color:#8a3d00;box-shadow:inset 0 0 0 1px #ffffffb3,0 10px 22px #9a4a0a1f;pointer-events:none}.workshop-checkin-day-preview-modal__hover-slot span{font-size:.58rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.workshop-checkin-day-preview-modal__hover-slot strong{color:#8a3d00;font-size:.8rem;line-height:1.1}.workshop-checkin-day-preview-modal__booking:hover,.workshop-checkin-day-preview-modal__booking:focus-visible{z-index:6;overflow:visible}.workshop-checkin-day-preview-modal__booking[data-tooltip]:hover:after,.workshop-checkin-day-preview-modal__booking[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;left:0;top:calc(100% + 8px);z-index:20;max-width:min(320px,80vw);padding:8px 10px;border:1px solid rgba(135,154,174,.46);border-radius:10px;background:#0f2234f5;color:#fff;box-shadow:0 14px 28px #0f172a38;font-size:.78rem;font-weight:750;line-height:1.28;pointer-events:none;white-space:pre-line}.workshop-checkin-day-preview-modal__booking-time,.workshop-checkin-day-preview-modal__booking-bike,.workshop-checkin-day-preview-modal__booking-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-checkin-day-preview-modal__booking-time{color:var(--workshop-status-surface-muted, #526b81);font-size:.68rem;font-weight:850;line-height:1}.workshop-checkin-day-preview-modal__booking strong{min-width:0;overflow:hidden;color:var(--workshop-status-surface-title, #17324d);font-size:.86rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.workshop-checkin-day-preview-modal__booking-bike{color:color-mix(in srgb,var(--workshop-status-surface-title, #17324d) 80%,#111);font-size:.72rem;font-weight:750;line-height:1.08}.workshop-checkin-day-preview-modal__booking-meta{display:flex;gap:6px;color:var(--workshop-status-surface-muted, #526b81);font-size:.66rem;font-weight:850;line-height:1.05}.workshop-checkin-day-preview-modal__booking-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis}.workshop-checkin-day-preview-modal__booking--compact{align-content:center;gap:1px;padding:4px 7px}.workshop-checkin-day-preview-modal__booking--minimal{align-content:center;gap:1px;padding:3px 6px}.workshop-checkin-day-preview-modal__booking--compact .workshop-checkin-day-preview-modal__booking-time,.workshop-checkin-day-preview-modal__booking--minimal .workshop-checkin-day-preview-modal__booking-time{display:none}.workshop-checkin-day-preview-modal__booking--compact strong,.workshop-checkin-day-preview-modal__booking--minimal strong{font-size:.88rem;font-weight:850;line-height:1.04}.workshop-checkin-day-preview-modal__booking--compact .workshop-checkin-day-preview-modal__booking-bike,.workshop-checkin-day-preview-modal__booking--minimal .workshop-checkin-day-preview-modal__booking-bike{display:none}.workshop-checkin-day-preview-modal__booking--compact .workshop-checkin-day-preview-modal__booking-meta{font-size:.68rem;line-height:1}.workshop-checkin-day-preview-modal__booking--minimal .workshop-checkin-day-preview-modal__booking-meta{display:none}.workshop-checkin-day-preview-modal__list ul{display:grid;align-content:start;gap:8px;margin:0;padding:0;list-style:none;min-height:0;overflow-y:auto}.workshop-checkin-day-preview-modal__list li,.workshop-checkin-day-preview-modal__empty{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(202,216,230,.95);border-radius:10px;background:#f8fbfdeb}.workshop-checkin-day-preview-modal__list li span{color:#61758a;font-size:.76rem;font-weight:850}.workshop-checkin-day-preview-modal__list li strong{color:#17324d;font-size:.92rem}.workshop-checkin-day-preview-modal__list li small{color:#5c7185;font-size:.75rem;font-weight:760;line-height:1.25}.workshop-checkin-day-preview-modal__empty{color:#61758a;font-weight:800}.workshop-quick-estimate-backdrop{z-index:1340}.workshop-quick-estimate-modal{width:min(1280px,calc(100vw - 64px));max-height:min(88dvh,900px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(166,188,210,.88);background:#e8f0f7;overflow:hidden;box-shadow:0 28px 72px #0f223457}.workshop-quick-estimate-modal__header,.workshop-quick-estimate-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px;border-bottom:1px solid rgba(186,204,222,.94);background:radial-gradient(circle at top left,rgba(45,127,192,.1),transparent 34%),linear-gradient(180deg,#f7fbfffc,#e8f1f9fa)}.workshop-quick-estimate-modal__footer{border-top:1px solid rgba(186,204,222,.94);border-bottom:0;box-shadow:0 -14px 30px #0f223414}.workshop-quick-estimate-modal__header h2{margin:0;color:#102033;font-size:1.45rem;line-height:1.1}.workshop-quick-estimate-modal__header span{color:#5c6e80;font-size:.86rem;font-weight:650}.workshop-quick-estimate-modal__body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.32fr);gap:14px;padding:16px;overflow:hidden;background:linear-gradient(90deg,rgba(203,218,232,.32) 1px,transparent 1px),linear-gradient(180deg,#dbe8f4d1,#e6eff7fa);background-size:40px 40px,auto}.workshop-quick-estimate-builder,.workshop-quick-estimate-summary{min-width:0;min-height:0;display:grid;align-content:start;gap:12px;padding:14px;border:1px solid rgba(176,197,218,.9);border-radius:14px;background:linear-gradient(180deg,#f8fcfff0,#ecf5fcf0);box-shadow:inset 0 1px #fffffff5,0 14px 34px #0f223414}.workshop-quick-estimate-builder{overflow-y:auto}.workshop-quick-estimate-summary{grid-template-rows:auto auto minmax(0,1fr);border-color:#a7bfd6f5;background:radial-gradient(circle at top right,rgba(255,122,24,.1),transparent 32%),linear-gradient(180deg,#f1f8fef5,#e5f0f9f5);overflow:hidden}.workshop-quick-estimate-step-panel{display:grid;gap:12px;min-width:0}.workshop-quick-estimate-detail-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workshop-quick-estimate-detail-options button{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid rgba(184,204,224,.94);border-radius:12px;background:linear-gradient(180deg,#ffffffe0,#eff7fde6);color:#102033;text-align:left;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0f22340a}.workshop-quick-estimate-detail-options button:hover,.workshop-quick-estimate-detail-options button:focus-visible{border-color:#ff7a1894;background:linear-gradient(180deg,#fffbf5fa,#fff4e7fa);box-shadow:0 0 0 3px #ff7a181f,0 10px 22px #0f223414}.workshop-quick-estimate-detail-options span{color:#134f7a;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.workshop-quick-estimate-detail-options strong,.workshop-quick-estimate-detail-options small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-quick-estimate-detail-options strong{font-size:.95rem}.workshop-quick-estimate-detail-options small{color:#607489;font-size:.76rem;font-weight:750}.workshop-quick-estimate-detail-page{display:grid;gap:12px;min-width:0}.workshop-quick-estimate-detail-page__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(184,204,224,.94);border-radius:12px;background:linear-gradient(180deg,#ffffffd1,#eff7fdd6)}.workshop-quick-estimate-detail-page__header h3{margin:0;color:#102033;font-size:1.15rem;line-height:1.1}.workshop-quick-estimate-bike-create{min-height:0}.workshop-quick-estimate-bike-create .workshop-checkin-bike-create__summary{min-width:250px}.workshop-quick-estimate-optional-details{border:1px solid rgba(184,204,224,.94);border-radius:12px;background:linear-gradient(180deg,#f7fbffcc,#ebf4fcd1);box-shadow:inset 0 1px #ffffffb8,0 8px 18px #0f22340a}.workshop-quick-estimate-optional-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;color:#14263b;cursor:pointer;list-style:none}.workshop-quick-estimate-optional-details summary::-webkit-details-marker{display:none}.workshop-quick-estimate-optional-details summary>div{min-width:0;display:grid;gap:3px}.workshop-quick-estimate-optional-details summary span{color:#134f7a;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.workshop-quick-estimate-optional-details summary strong{min-width:0;overflow:hidden;color:#102033;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.workshop-quick-estimate-optional-details summary small{flex:0 0 auto;display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(176,197,218,.9);border-radius:999px;background:#ffffffc7;color:#5f7184;font-size:.72rem;font-weight:900}.workshop-quick-estimate-optional-details summary:after{flex:0 0 auto;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(176,197,218,.95);border-radius:50%;background:#ffffffe6;color:#13324d;content:"+";font-size:1rem;font-weight:900}.workshop-quick-estimate-optional-details[open] summary{border-bottom:1px solid rgba(184,204,224,.78)}.workshop-quick-estimate-optional-details[open] summary:after{content:"-"}.workshop-quick-estimate-optional-details .workshop-quick-estimate-customer-grid{padding:12px}.workshop-quick-estimate-customer-grid,.workshop-quick-estimate-manual-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workshop-quick-estimate-customer-grid label,.workshop-quick-estimate-manual-line label,.workshop-quick-estimate-notes{display:grid;gap:5px;color:#14263b;font-size:.82rem;font-weight:850}.workshop-quick-estimate-customer-grid input,.workshop-quick-estimate-manual-line input,.workshop-quick-estimate-search,.workshop-quick-estimate-notes textarea{width:100%;min-height:38px;border:1px solid #b6c9dc;border-radius:10px;background:#ffffffd1;color:#102033;font:inherit;font-weight:700;padding:8px 10px;box-shadow:inset 0 1px #ffffffb8}.workshop-quick-estimate-customer-grid input:focus,.workshop-quick-estimate-manual-line input:focus,.workshop-quick-estimate-search:focus,.workshop-quick-estimate-notes textarea:focus{border-color:#2d7fc0bd;background:#fff;box-shadow:0 0 0 3px #2d7fc024,inset 0 1px #ffffffe6;outline:0}.workshop-quick-estimate-notes textarea{min-height:76px;resize:vertical}.workshop-quick-estimate-draft-customer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:0}.workshop-quick-estimate-bike-field{display:grid;gap:5px;color:#14263b;font-size:.82rem;font-weight:850}.workshop-quick-estimate-bike-field input{width:100%;min-height:42px;border:1px solid #b6c9dc;border-radius:10px;background:#ffffffdb;color:#102033;font:inherit;font-weight:750;padding:8px 10px}.workshop-quick-estimate-bike-field input:focus{border-color:#2d7fc0bd;background:#fff;box-shadow:0 0 0 3px #2d7fc024;outline:0}.workshop-quick-estimate-bike-chips{display:flex;flex-wrap:wrap;gap:8px}.workshop-quick-estimate-bike-chips button{min-height:32px;padding:5px 10px;border-radius:999px;font-size:.8rem;font-weight:850}.workshop-quick-estimate-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(184,204,224,.94);border-radius:12px;background:linear-gradient(180deg,#ffffffc7,#eff7fdc7);box-shadow:inset 0 1px #ffffffb8,0 8px 18px #0f22340a}.workshop-quick-estimate-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workshop-quick-estimate-panel__header span,.workshop-quick-estimate-summary__total span{color:#134f7a;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.workshop-quick-estimate-panel__header small,.workshop-quick-estimate-summary__total small,.workshop-quick-estimate-line small{color:#607489;font-size:.76rem;font-weight:750}.workshop-quick-estimate-template-list,.workshop-quick-estimate-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.workshop-quick-estimate-template-list button,.workshop-quick-estimate-results button,.workshop-quick-estimate-line-list__empty{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid rgba(174,196,218,.9);border-radius:10px;background:linear-gradient(180deg,#fffffffa,#f0f7fdfa);color:#14263b;text-align:left;box-shadow:inset 0 1px #ffffffe0,0 4px 10px #0f22340a}.workshop-quick-estimate-template-list button,.workshop-quick-estimate-results button{cursor:pointer}.workshop-quick-estimate-template-list button:hover,.workshop-quick-estimate-results button:hover{border-color:#ff7a188f;background:linear-gradient(180deg,#fffbf5fa,#fff4e7fa);box-shadow:0 8px 18px #0f223414}.workshop-quick-estimate-template-list strong,.workshop-quick-estimate-results strong,.workshop-quick-estimate-line strong{min-width:0;overflow:hidden;color:#102033;text-overflow:ellipsis;white-space:nowrap}.workshop-quick-estimate-template-list span,.workshop-quick-estimate-results span,.workshop-quick-estimate-line span{color:#5c7186;font-size:.76rem;font-weight:800}.workshop-quick-estimate-manual-line{grid-template-columns:minmax(0,1fr) 86px 120px auto;align-items:end;padding:12px;border:1px solid rgba(184,204,224,.94);border-radius:12px;background:#f8fcffb8}.workshop-quick-estimate-summary__total{display:grid;gap:6px;padding:14px;border:1px solid rgba(190,209,226,.96);border-radius:12px;background:linear-gradient(135deg,#fff7edf5,#f1f8fef0);box-shadow:inset 0 1px #ffffffd6,0 10px 20px #0f22340f}.workshop-quick-estimate-summary__total strong{color:#102033;font-size:2.25rem;line-height:1}.workshop-quick-estimate-context{display:grid;gap:8px}.workshop-quick-estimate-context>div{display:grid;gap:3px;padding:10px;border:1px solid rgba(184,204,224,.78);border-radius:10px;background:#ffffff7a}.workshop-quick-estimate-context span{color:#607489;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.workshop-quick-estimate-context strong,.workshop-quick-estimate-context small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-quick-estimate-context strong{color:#102033;font-size:.92rem}.workshop-quick-estimate-context small{color:#607489;font-size:.74rem;font-weight:750}.workshop-quick-estimate-line-list{min-height:0;display:grid;align-content:start;gap:8px;padding:10px;border:1px solid rgba(184,204,224,.78);border-radius:12px;background:#ffffff61;overflow-y:auto}.workshop-quick-estimate-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid rgba(184,204,224,.94);border-radius:10px;background:linear-gradient(180deg,#fffffffa,#f2f8fdfa)}.workshop-quick-estimate-line>div{min-width:0;display:grid;gap:3px}.workshop-quick-estimate-line>div:last-child{justify-items:end}.workshop-quick-estimate-line button{min-height:28px;padding:4px 8px;border-radius:8px;font-size:.76rem}.workshop-quick-estimate-line-list__empty{min-height:260px;place-items:center;border-style:dashed;background:linear-gradient(180deg,#f8fcffb8,#ecf5fcb8);color:#587088;font-weight:850;text-align:center}.workshop-quick-job-backdrop{z-index:1340}.workshop-quick-job-modal{width:min(1180px,calc(100vw - 64px));max-height:min(84dvh,760px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(147,183,202,.9);background:#e7f2f6;overflow:hidden;box-shadow:0 28px 72px #0d2c3d4d}.workshop-quick-job-modal__header,.workshop-quick-job-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px;border-bottom:1px solid rgba(174,201,214,.96);background:radial-gradient(circle at top left,rgba(45,132,167,.13),transparent 34%),linear-gradient(180deg,#f8fdfffc,#e7f3f8fa)}.workshop-quick-job-modal__footer{border-top:1px solid rgba(174,201,214,.96);border-bottom:0;box-shadow:0 -12px 26px #0d2c3d14}.workshop-quick-job-modal__header h2{margin:0;color:#102033;font-size:1.5rem;line-height:1.05}.workshop-quick-job-modal__header span{color:#27677f;font-size:.78rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.workshop-quick-job-modal__body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.44fr);gap:14px;padding:16px;overflow:hidden;background:linear-gradient(90deg,rgba(183,213,226,.34) 1px,transparent 1px),linear-gradient(180deg,#dbebf2e6,#e7f3f8fa);background-size:40px 40px,auto}.workshop-quick-job-main{min-width:0;min-height:0;display:grid;align-content:start;gap:12px;padding:14px;border:1px solid rgba(159,193,209,.9);border-radius:14px;background:linear-gradient(180deg,#f9fdfff0,#ebf6faf0);box-shadow:inset 0 1px #fffffff5,0 14px 34px #0d2c3d14}.workshop-quick-job-main{overflow-y:auto}.workshop-quick-job-summary{min-width:0;display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:12px;border:1px solid rgba(159,193,209,.9);border-radius:14px;background:radial-gradient(circle at top right,rgba(42,129,169,.1),transparent 34%),linear-gradient(180deg,#f0f9fcfa,#e4f1f7fa);box-shadow:inset 0 1px #ffffffeb,0 14px 34px #0d2c3d14}.workshop-quick-job-basket-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#27677f;font-size:.78rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.workshop-quick-job-basket-header strong{color:#102033;letter-spacing:0;text-transform:none}.workshop-quick-job-basket-header>div{display:grid;gap:2px;justify-items:end}.workshop-quick-job-autosave{color:#5d7184;font-size:.68rem;font-weight:850;letter-spacing:0;text-transform:none}.workshop-quick-job-autosave--pending,.workshop-quick-job-autosave--saving{color:#27677f}.workshop-quick-job-autosave--saved{color:#047857}.workshop-quick-job-autosave--error{color:#b42318}.workshop-quick-job-hero,.workshop-quick-job-panel,.workshop-quick-job-convert-card{border:1px solid rgba(169,200,215,.92);border-radius:12px;background:linear-gradient(180deg,#ffffffd6,#f1f9fcdb);box-shadow:inset 0 1px #ffffffc7,0 8px 18px #0d2c3d0d}.workshop-quick-job-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.workshop-quick-job-hero strong{display:block;color:#102033;font-size:1.05rem}.workshop-quick-job-reference{flex:0 0 auto;display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid rgba(45,132,167,.4);border-radius:999px;background:#ecf9fdf0;color:#155676;font-size:.82rem;font-weight:900}.workshop-quick-job-panel{display:grid;gap:10px;padding:12px}.workshop-quick-job-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workshop-quick-job-panel__header--actions{align-items:center}.workshop-quick-job-panel__header span,.workshop-quick-job-total span{color:#27677f;font-size:.76rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.workshop-quick-job-panel__header strong{display:block;color:#102033;font-size:.98rem}.workshop-quick-job-panel__header .workshop-quick-job-customer-chip{max-width:min(48vw,340px);margin-top:4px;color:#102033;font-size:.9rem;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.workshop-quick-job-quick-link-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.workshop-quick-job-quick-link-actions button{min-height:30px;padding:4px 10px;border:1px solid rgba(166,199,214,.92);border-radius:8px;background:#fffffff2;color:#17344a;font-size:.76rem;font-weight:850;cursor:pointer}.workshop-quick-job-quick-link-actions button.primary{border-color:#2d84a7b8;background:#1f7fa7;color:#fff}.workshop-quick-job-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workshop-quick-job-presets button{min-width:0;display:grid;gap:5px;min-height:78px;padding:11px;border:1px solid rgba(166,199,214,.94);border-radius:12px;background:linear-gradient(180deg,#fffffff5,#edf7fbf5);color:#102033;text-align:left;cursor:pointer}.workshop-quick-job-presets button[data-tone=repair]{border-color:#ff7a187a;background:linear-gradient(180deg,#fffaf5fa,#ffefddfa)}.workshop-quick-job-presets button:hover{border-color:#2d84a7a8;box-shadow:0 8px 18px #0d2c3d14}.workshop-quick-job-presets strong,.workshop-quick-job-presets span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-quick-job-presets strong{color:#102033;font-size:.9rem}.workshop-quick-job-presets span{color:#5d7184;font-size:.78rem;font-weight:850}.workshop-quick-job-preset-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workshop-quick-job-preset-editor__card{min-width:0;display:grid;gap:7px;padding:9px;border:1px solid rgba(166,199,214,.9);border-radius:8px;background:#ffffffeb}.workshop-quick-job-preset-editor__card label{min-width:0;display:grid;gap:4px;color:#3f596b;font-size:.69rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.workshop-quick-job-preset-editor__card input,.workshop-quick-job-preset-editor__card select{min-width:0;min-height:32px;padding:6px 8px;border:1px solid rgba(166,199,214,.95);border-radius:8px;background:#fff;color:#102033;font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:none}.workshop-quick-job-scanner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.workshop-quick-job-scanner input{min-width:0;min-height:42px;border:1px solid #aecadc;border-radius:11px;background:#fff;color:#102033;font:inherit;font-weight:800;padding:9px 12px}.workshop-quick-job-scanner input:focus{border-color:#2d84a7c7;box-shadow:0 0 0 3px #2d84a721;outline:0}.workshop-quick-job-scanner button{min-height:42px;border-color:#2d84a770;background:linear-gradient(180deg,#effafff5,#daeff8f5);color:#155676;font-weight:900}.workshop-quick-job-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.workshop-quick-job-results button{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid rgba(166,199,214,.94);border-radius:10px;background:linear-gradient(180deg,#fffffffa,#f1f9fcfa);color:#102033;text-align:left;cursor:pointer}.workshop-quick-job-results button:hover{border-color:#2d84a7a8;box-shadow:0 8px 18px #0d2c3d14}.workshop-quick-job-results strong,.workshop-quick-job-results span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-quick-job-results strong{color:#102033;font-size:.86rem}.workshop-quick-job-results span,.workshop-quick-job-search-note{color:#5d7184;font-size:.76rem;font-weight:800}.workshop-quick-job-capture-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workshop-quick-job-capture-option{min-width:0;display:grid;gap:2px;min-height:58px;padding:9px 11px;border:1px solid rgba(166,199,214,.94);border-radius:12px;background:#ffffffc7;color:#102033;text-align:left;cursor:pointer}.workshop-quick-job-capture-option.active{border-color:#2d84a7c7;background:linear-gradient(180deg,#e6f9fffa,#cceaf6fa);box-shadow:inset 0 0 0 2px #2d84a733}.workshop-quick-job-capture-option span{color:#27677f;font-size:.74rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.workshop-quick-job-capture-option strong{color:#102033;font-size:.92rem}.workshop-quick-job-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workshop-quick-job-fields--single{grid-template-columns:1fr}.workshop-quick-job-customer-tools,.workshop-quick-job-customer-results,.workshop-quick-job-customer-create{display:grid;gap:8px}.workshop-quick-job-customer-search{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(150px,.75fr) auto;gap:8px;align-items:end}.workshop-quick-job-customer-search label,.workshop-quick-job-customer-create label{display:grid;gap:5px;color:#14263b;font-size:.82rem;font-weight:850}.workshop-quick-job-customer-search input,.workshop-quick-job-customer-create input{width:100%;min-height:38px;border:1px solid #aecadc;border-radius:10px;background:#ffffffdb;color:#102033;font:inherit;font-weight:750;padding:8px 10px}.workshop-quick-job-customer-search input:focus,.workshop-quick-job-customer-create input:focus{border-color:#2d84a7bd;background:#fff;box-shadow:0 0 0 3px #2d84a724;outline:0}.workshop-quick-job-selected-customer,.workshop-quick-job-customer-results button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(166,199,214,.94);border-radius:10px;background:linear-gradient(180deg,#fffffffa,#f1f9fcfa);color:#102033}.workshop-quick-job-customer-results button{cursor:pointer;text-align:left}.workshop-quick-job-customer-results button:hover{border-color:#2d84a7a8;box-shadow:0 8px 18px #0d2c3d14}.workshop-quick-job-selected-customer div,.workshop-quick-job-customer-results button span{min-width:0;display:grid;gap:3px}.workshop-quick-job-selected-customer span{color:#27677f;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.workshop-quick-job-selected-customer strong,.workshop-quick-job-customer-results strong{min-width:0;overflow:hidden;color:#102033;text-overflow:ellipsis;white-space:nowrap}.workshop-quick-job-selected-customer small,.workshop-quick-job-customer-results small{min-width:0;overflow:hidden;color:#5d7184;font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.workshop-quick-job-customer-create{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;align-items:start}.workshop-quick-job-customer-create>button[type=submit]{align-self:start;margin-top:25px;white-space:nowrap}.workshop-quick-job-customer-create .pos-quick-create-email-field{align-self:start}.workshop-quick-job-contact-preferences{grid-column:1 / -1}.workshop-quick-job-fields label,.workshop-quick-job-note{display:grid;gap:5px;color:#14263b;font-size:.82rem;font-weight:850}.workshop-quick-job-fields input,.workshop-quick-job-note textarea{width:100%;min-height:38px;border:1px solid #aecadc;border-radius:10px;background:#ffffffdb;color:#102033;font:inherit;font-weight:750;padding:8px 10px}.workshop-quick-job-fields input:focus,.workshop-quick-job-note textarea:focus{border-color:#2d84a7bd;background:#fff;box-shadow:0 0 0 3px #2d84a724;outline:0}.workshop-quick-job-note textarea{min-height:76px;resize:vertical}.workshop-quick-job-total{min-width:132px;display:grid;gap:3px;padding:8px 12px;border-left:1px solid rgba(174,201,214,.96)}.workshop-quick-job-total strong{color:#102033;font-size:1.28rem;line-height:1}.workshop-quick-job-total span{color:#27677f;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.workshop-quick-job-total small{color:#607489;font-size:.78rem;font-weight:850}.workshop-quick-job-line-list{min-height:0;display:grid;align-content:start;gap:8px;padding:10px;border:1px solid rgba(169,200,215,.78);border-radius:12px;background:#ffffff61;overflow-y:auto}.workshop-quick-job-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(78px,auto) auto;grid-template-areas:"item price remove" "qty qty qty";gap:6px;align-items:center;padding:5px 7px;border:1px solid rgba(169,200,215,.94);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f1f9fcfa)}.workshop-quick-job-line__item{grid-area:item;min-width:0;display:flex;align-items:baseline;gap:6px}.workshop-quick-job-line strong{min-width:0;overflow:hidden;color:#102033;font-size:.84rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workshop-quick-job-line__price-wrap{grid-area:price;min-width:0;display:flex;align-items:center;justify-items:end}.workshop-quick-job-line__price-edit{display:inline-flex;align-items:center;justify-content:flex-end;gap:1px;min-width:76px;max-width:92px;min-height:27px;padding:2px 5px;border:1px solid transparent;border-radius:6px;background:#ffffff61;color:#102033;cursor:text;font-size:.86rem;font-weight:900}.workshop-quick-job-line__price-edit:hover,.workshop-quick-job-line__price-edit:focus-within{border-color:#2d84a794;background:#fff;box-shadow:0 0 0 2px #2d84a71a}.workshop-quick-job-line__price{width:54px;min-width:0;min-height:0;border:0;background:transparent;color:#102033;font:inherit;padding:0;text-align:right}.workshop-quick-job-line__price:focus{outline:0}.workshop-quick-job-line__price::-webkit-outer-spin-button,.workshop-quick-job-line__price::-webkit-inner-spin-button{margin:0;appearance:none}.workshop-quick-job-line span{color:#5d7184;font-size:.72rem;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-quick-job-line__item span{flex:0 1 auto;max-width:82px}.workshop-quick-job-line .workshop-quick-job-line__price-edit span{color:#102033;font-size:inherit;font-weight:inherit}.workshop-quick-job-line__qty{grid-area:qty;justify-self:start;justify-content:start}.workshop-quick-job-line__qty.workshop-os-work-pos__qty-stepper{grid-template-columns:repeat(2,auto) minmax(32px,40px) repeat(2,auto);gap:2px;width:max-content}.workshop-quick-job-line__qty.workshop-os-work-pos__qty-stepper button{min-width:22px;min-height:26px;padding:0 4px;border-radius:6px;font-size:.64rem}.workshop-quick-job-line__qty .workshop-os-work-pos__qty-input{min-height:26px;padding:2px 4px;border-radius:6px;font-size:.76rem}.workshop-quick-job-line__remove{grid-area:remove;width:27px;min-width:27px;min-height:27px;padding:0;border-radius:8px;font-size:1rem;line-height:1}.workshop-quick-job-line-list__empty{min-height:100%;display:grid;place-items:center;border:1px dashed rgba(169,200,215,.88);border-radius:10px;color:#587088;font-weight:850;text-align:center}.workshop-quick-job-convert-card{display:grid;gap:6px;padding:12px}.workshop-quick-job-convert-card strong{color:#102033}.workshop-quick-job-convert-card p{margin:0;color:#5d7184;font-size:.82rem;font-weight:750;line-height:1.35}.workshop-quick-job-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}@media(max-width:980px){.workshop-quick-estimate-modal,.workshop-quick-job-modal{width:min(760px,calc(100vw - 28px));max-height:min(92dvh,900px)}.workshop-quick-job-modal{grid-template-rows:auto minmax(0,1fr) auto}.workshop-quick-estimate-modal__body,.workshop-quick-job-modal__body{grid-template-columns:1fr;overflow-y:auto}.workshop-quick-estimate-builder,.workshop-quick-job-main,.workshop-quick-job-summary{overflow:visible}.workshop-quick-estimate-summary{grid-row:1;grid-template-rows:auto minmax(180px,auto);overflow:visible}.workshop-quick-estimate-customer-grid,.workshop-quick-job-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-quick-estimate-draft-customer{align-items:stretch;flex-direction:column}.workshop-quick-estimate-detail-options,.workshop-quick-estimate-bike-create{grid-template-columns:1fr}.workshop-quick-estimate-line-list{max-height:320px}.workshop-quick-estimate-line-list__empty{min-height:180px}.workshop-quick-job-presets,.workshop-quick-job-preset-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.workshop-quick-estimate-modal,.workshop-quick-job-modal{width:min(420px,calc(100vw - 20px))}.workshop-quick-estimate-modal__header,.workshop-quick-estimate-modal__footer,.workshop-quick-job-modal__header,.workshop-quick-job-modal__footer{padding:14px 16px}.workshop-quick-estimate-modal__body,.workshop-quick-job-modal__body{padding:12px}.workshop-quick-estimate-customer-grid,.workshop-quick-estimate-manual-line,.workshop-quick-job-customer-create,.workshop-quick-job-customer-search,.workshop-quick-job-capture-options,.workshop-quick-job-fields,.workshop-quick-job-preset-editor,.workshop-quick-job-presets,.workshop-quick-job-scanner,.workshop-quick-estimate-template-list,.workshop-quick-estimate-results,.workshop-quick-job-results{grid-template-columns:1fr}.workshop-quick-job-customer-create>button[type=submit]{margin-top:0}.workshop-quick-job-summary{padding:10px 12px}.workshop-quick-job-line{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"item price remove" "qty qty qty"}.workshop-quick-job-line__qty{justify-content:start}.workshop-quick-job-line__remove{justify-self:end}.workshop-quick-estimate-modal__footer,.workshop-quick-job-modal__footer{align-items:stretch;flex-direction:column-reverse}.workshop-quick-job-footer-actions{align-items:stretch;flex-direction:column}.workshop-quick-job-total{min-width:0;border-left:0;border-bottom:1px solid rgba(174,201,214,.96);padding:0 0 10px}.workshop-quick-estimate-modal__footer>button,.workshop-quick-estimate-modal__footer .actions-inline,.workshop-quick-estimate-modal__footer .actions-inline>button,.workshop-quick-job-modal__footer>button,.workshop-quick-job-modal__footer .actions-inline,.workshop-quick-job-modal__footer .actions-inline>button{width:100%}}.workshop-checkin-submit-blocker{display:grid;gap:4px;margin-bottom:12px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:.86rem;line-height:1.35}.workshop-checkin-submit-blocker strong{color:#7f1d1d}.workshop-checkin-action-card--embedded{position:sticky;bottom:0;z-index:5;padding:10px 12px;border-radius:14px;background:#fffffff7;box-shadow:0 -10px 24px #0f172a14,var(--cp-shadow-soft)}.workshop-checkin-action-card--embedded .workshop-checkin-submit-blocker{position:absolute;bottom:calc(100% + 8px);left:12px;z-index:2;width:min(520px,calc(100% - 24px));margin-bottom:0;padding:9px 11px;font-size:.84rem;box-shadow:0 12px 28px #7f1d1d29}@media(max-width:760px){.workshop-checkin-action-card--embedded .workshop-checkin-submit-blocker{position:static;width:auto;margin-bottom:8px}}.workshop-checkin-action-row{display:grid;grid-template-columns:minmax(74px,1fr) auto minmax(74px,1fr);align-items:center;gap:10px}.workshop-checkin-action-row>button:first-child{justify-self:start}.workshop-checkin-action-row>button:last-child{justify-self:end}.workshop-checkin-details-ok-slot{min-height:34px;display:flex;align-items:center;justify-content:center}.workshop-checkin-details-ok{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 13px;border:1px solid rgba(16,185,129,.52);border-radius:999px;background:linear-gradient(135deg,#ecfdf5,#dff7ee);color:#065f46;box-shadow:0 8px 18px #10b98129;font-size:.86rem;font-weight:900;line-height:1;white-space:nowrap}.workshop-checkin-details-attention{display:grid;gap:3px;max-width:min(520px,46vw);padding:7px 12px;border:1px solid rgba(217,119,6,.42);border-radius:10px;background:#fff8e8;color:#7a4300;font-size:.74rem;line-height:1.25;text-align:center}.workshop-checkin-details-attention strong{font-size:.78rem;font-weight:900}.workshop-job-calendar-link{display:inline-flex;align-items:center;gap:7px;color:#315774;font-size:.84rem;font-weight:800;text-decoration:none}.workshop-job-calendar-link:hover,.workshop-job-calendar-link:focus-visible{color:#163e5d;text-decoration:underline}.workshop-job-calendar-link__message{margin-left:auto;font-size:.8rem}.workshop-scheduler-queue-card--search-match{border-color:#ff8a3d;box-shadow:0 0 0 3px #ff8a3d3d,0 12px 24px #9a4a0a2e}.workshop-checkin-review-helper-copy{margin-top:0;font-size:.78rem;line-height:1.32}.workshop-checkin-review-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px}.workshop-checkin-review-action{width:100%;min-width:0;border:1px solid transparent;cursor:pointer;font:inherit;line-height:1.2;justify-content:space-between;min-height:36px;padding:7px 10px;gap:8px;transition:transform .16s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.workshop-checkin-review-action:hover{transform:translateY(-1px)}.workshop-checkin-review-action--active{border-color:#db7e3a85;background:linear-gradient(180deg,#ffa5624d,#fff1e3f5);color:#8a400a;box-shadow:0 14px 28px #b562162e}.workshop-checkin-review-action--inactive{border-color:#a0b3c785;background:#f5f9fcfa;color:#2f5878;box-shadow:inset 0 0 0 1px #ffffffb8,0 6px 18px #0f172a0a}.workshop-checkin-review-action__dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px #ffffffb8}.workshop-checkin-review-action__dot--inactive{opacity:.72}.workshop-checkin-review-action__label{min-width:0;font-weight:700;font-size:.82rem;text-align:left}.workshop-checkin-review-action__state{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:3px 7px;border-radius:999px;background:#ffffffdb;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workshop-checkin-review-action--active .workshop-checkin-review-action__state{color:#7a3300}.workshop-checkin-review-action--inactive .workshop-checkin-review-action__state{color:#355779}.workshop-checkin-review-action:focus-visible{outline:2px solid rgba(24,86,188,.36);outline-offset:2px}@media(max-width:1024px){.workshop-checkin-review-scheduler-layout,.workshop-checkin-schedule-step__header,.workshop-checkin-schedule-step__workspace,.workshop-checkin-review-grid{grid-template-columns:minmax(0,1fr)}.workshop-checkin-schedule-card__header{flex-direction:column;align-items:flex-start}.workshop-checkin-customer-step__header{grid-template-columns:minmax(0,1fr);min-height:0}.workshop-checkin-search-locked--header{grid-column:auto;justify-self:stretch;width:100%}.workshop-checkin-customer-contact-grid,.workshop-checkin-customer-contact-grid--business,.workshop-checkin-intake-method__options,.workshop-checkin-customer-identity-grid,.workshop-checkin-customer-phone-grid{grid-template-columns:minmax(0,1fr)}.workshop-checkin-customer-phone-grid__postcode{max-width:none}.workshop-checkin-contact-preferences{align-items:flex-start;flex-direction:column}.workshop-checkin-marketing-preference{width:100%;max-width:none;margin-left:0}.workshop-checkin-contact-preferences__options{justify-content:flex-start}.workshop-checkin-business-panel__header{flex-direction:column}.workshop-checkin-business-details__grid{grid-template-columns:minmax(0,1fr)}.workshop-checkin-business-details__wide{grid-column:auto}.workshop-checkin-customer-address-details__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.workshop-checkin-schedule-step__schedule-grid,.workshop-checkin-review-actions{grid-template-columns:minmax(0,1fr)}.workshop-checkin-schedule-step__quick-grid,.workshop-checkin-schedule-step__schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-checkin-schedule-step__availability-header{align-items:stretch;flex-direction:column}.workshop-checkin-schedule-step__date-shift,.workshop-checkin-duration-presets,.workshop-checkin-start-time-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-checkin-quick-chip-editor__row{grid-template-columns:minmax(0,1fr)}.workshop-checkin-quick-chip-editor__actions{justify-content:stretch}.workshop-checkin-quick-chip-editor__actions button,.workshop-checkin-quick-chip-editor__remove{width:100%}}.workshop-checkin-search-result--active td{background:#0f22340f}.workshop-checkin-create-customer-option--active{border-color:#2e7cf673;box-shadow:0 0 0 2px #2e7cf624}.workshop-checkin-modal-intro h3{margin:0}.workshop-os-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px 18px;border-top:1px solid #d7e1eb;background:#fffffff5}.workshop-os-modal__footer-message{min-height:20px;color:#4b5c70;font-size:.92rem}.workshop-os-modal__footer-message--error{color:#b42318;font-weight:600}.workshop-os-modal__footer-message--status{color:#1f4b99}.workshop-os-modal__footer-actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.workshop-os-modal__schedule-stack,.workshop-os-modal__assignment-controls{display:grid;gap:10px}.workshop-os-job-workspace-section--schedule{display:grid;min-height:100%}.workshop-os-job-workspace-section--schedule .workshop-os-job-workspace-section__body,.workshop-os-job-workspace-section--schedule .workshop-os-modal__schedule-stack{min-height:100%;align-content:start}.workshop-os-job-workspace-section--schedule .workshop-os-job-workspace-section__body{margin-top:0}.workshop-os-overlay-hero{display:grid;gap:9px;padding:11px 14px;border:1px solid #d4dee8;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f5f9fdf5);box-shadow:0 12px 24px #0f172a12}.workshop-os-overview-header,.workshop-os-overview-planning,.workshop-os-overview-operational{display:grid;gap:10px;padding:12px 14px;border:1px solid #d4dee8;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f5f9fdf5);box-shadow:0 12px 24px #0f172a12}.workshop-os-overview-header__identity,.workshop-os-overview-planning__copy{display:grid;gap:4px}.workshop-os-overview-header__identity h3,.workshop-os-overview-header__identity p,.workshop-os-overview-planning__copy h3,.workshop-os-overview-planning__copy p,.workshop-os-overview-card p,.workshop-os-overview-note p,.workshop-os-overlay-next-action__copy h3,.workshop-os-overlay-next-action__copy p{margin:0}.workshop-os-overview-header__signals{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.workshop-os-overview-header__signals .workshop-status-badge,.workshop-os-drawer__badges .workshop-status-badge{box-shadow:0 6px 14px #0f172a0f}.workshop-os-cockpit{display:grid;gap:10px;padding:12px;border:1px solid #c5d7e8;border-radius:16px;background:linear-gradient(180deg,#eef6fdfa,#fafdfffa)}.workshop-os-cockpit__primary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:12px;border:1px solid #d0deeb;border-radius:13px;background:#ffffffe6}.workshop-os-cockpit__copy{display:grid;gap:4px;min-width:0}.workshop-os-cockpit__copy h3,.workshop-os-cockpit__copy p{margin:0}.workshop-os-cockpit__copy h3{color:#122033;font-size:1.15rem}.workshop-os-cockpit__actions,.workshop-os-cockpit__secondary{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.workshop-os-cockpit__actions button{min-height:38px;white-space:nowrap}.workshop-os-cockpit__secondary{grid-column:1 / -1;justify-content:flex-start}.workshop-os-cockpit__secondary button{min-height:34px;padding:7px 10px;font-size:.82rem}.workshop-os-cockpit__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workshop-os-cockpit-card{display:grid;gap:5px;min-width:0;min-height:104px;padding:11px 12px;border:1px solid #d4e0eb;border-radius:12px;background:#fff;color:#17283c;text-align:left}button.workshop-os-cockpit-card{cursor:pointer}button.workshop-os-cockpit-card:hover{border-color:#9fb9d1;background:#f7fbff}.workshop-os-cockpit-card strong,.workshop-os-cockpit-card span{min-width:0}.workshop-os-cockpit-card strong{overflow:hidden;font-size:.96rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workshop-os-cockpit-card>span:not(.metric-label){display:-webkit-box;overflow:hidden;color:#51667b;font-size:.82rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workshop-os-overview-planning__actions,.workshop-os-overlay-next-action__buttons,.workshop-os-overlay-next-action__secondary-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.workshop-os-overview-planning__actions button,.workshop-os-overlay-next-action__buttons .button-link,.workshop-os-overlay-next-action__buttons button{flex:1 1 180px}.workshop-os-overview-planning__actions .primary,.workshop-os-overlay-next-action__buttons .primary{box-shadow:0 10px 18px #173a5e29}.workshop-os-overview-planning__grid,.workshop-os-overview-operational{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-os-overview-operational--priority{grid-template-columns:1fr;gap:10px;align-items:stretch;background:linear-gradient(180deg,#f8fbfefa,#f1f7fcf5)}.workshop-os-overview-passport{align-items:stretch}.workshop-os-overview-passport .workshop-os-overview-card{align-content:start}.workshop-os-overview-stage-card,.workshop-os-overview-hero,.workshop-os-overview-bike-card,.workshop-os-overview-customer-card,.workshop-os-overview-action-card{display:grid;min-width:0;border:1px solid #d6e0ea;border-radius:13px;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 10px 18px #0f172a0e}.workshop-os-overview-stage-card{grid-template-columns:minmax(0,1fr) minmax(360px,auto);gap:12px;align-items:end;padding:14px 16px;border-color:#cddce8;background:linear-gradient(180deg,#fff,#f6fafc)}.workshop-os-overview-stage-card__copy{display:grid;align-content:start;gap:6px;min-width:0}.workshop-os-overview-card-title{margin:0;color:#314d66;font-size:.98rem;font-weight:850;letter-spacing:0;line-height:1.12}.workshop-os-overview-card-title--next{color:#59431b;font-size:1.08rem}.workshop-os-overview-stage-card__copy strong{color:#122033;font-size:1.22rem;line-height:1.18}.workshop-os-overview-stage-card__copy p{margin:0;color:#41546a;line-height:1.35}.workshop-os-overview-stage-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-self:stretch}.workshop-os-overview-stage-card__facts span{display:grid;gap:2px;min-width:0;padding:8px 9px;border:1px solid #d5e2ee;border-radius:10px;background:#ffffffd1}.workshop-os-overview-stage-card__facts small{overflow:hidden;color:#65788b;font-size:.66rem;font-weight:800;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workshop-os-overview-stage-card__facts strong{overflow:hidden;color:#17283c;font-size:.82rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workshop-os-overview-hero{grid-template-columns:minmax(0,1fr) minmax(172px,auto);gap:12px;padding:14px 16px;border-color:#c8d9e9;background:linear-gradient(180deg,#fff,#f7fbff)}.workshop-os-overview-hero__copy,.workshop-os-overview-action-card__copy{display:grid;align-content:start;gap:6px;min-width:0}.workshop-os-overview-hero__copy strong{color:#122033;font-size:1.22rem;line-height:1.18}.workshop-os-overview-hero__copy p,.workshop-os-overview-action-card__copy p,.workshop-os-overview-action-card__actions p{margin:0;color:#41546a;line-height:1.35;overflow-wrap:anywhere}.workshop-os-overview-hero__signals{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.workshop-os-overview-hero__value{display:grid;align-content:center;gap:4px;min-width:168px;padding:10px 12px;border:1px solid #bdd5e8;border-radius:12px;background:linear-gradient(180deg,#ecf7fdfa,#f6fbfffa);text-align:right}.workshop-os-overview-hero__value span,.workshop-os-overview-hero__value small{color:#5a7085;font-weight:750}.workshop-os-overview-hero__value span{font-size:.76rem}.workshop-os-overview-hero__value strong{color:#12314d;font-size:1.16rem}.workshop-os-overview-hero__value small{font-size:.72rem}.workshop-os-overview-bike-card{gap:10px;padding:13px 16px;border-color:#cddce8;background:linear-gradient(180deg,#fff,#f7fafc)}.workshop-os-overview-bike-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workshop-os-overview-bike-card__header>div{display:grid;gap:5px;min-width:0}.workshop-os-overview-bike-card__header p{margin:0;color:#41546a;line-height:1.32}.workshop-os-overview-bike-card__link{flex:0 0 auto;white-space:nowrap}.workshop-os-overview-bike-card__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px;margin:0}.workshop-os-overview-bike-card__facts div{display:grid;gap:2px;min-width:0;padding:7px 9px;border:1px solid #d5e2ee;border-radius:9px;background:#ffffffd1}.workshop-os-overview-bike-card__facts dt{overflow:hidden;color:#65788b;font-size:.65rem;font-weight:800;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workshop-os-overview-bike-card__facts dd{margin:0;color:#17283c;font-size:.82rem;font-weight:750;line-height:1.18;overflow-wrap:anywhere}.workshop-os-overview-action-card{align-content:start;gap:9px;padding:14px 15px;border-color:#e8d9ac;background:linear-gradient(180deg,#fffaf0,#fff)}.workshop-os-overview-action-card--primary{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(250px,auto);align-items:center;gap:16px;padding:16px 18px;border-color:#d7c382;background:linear-gradient(180deg,#fffaf0,#fffdf8)}.workshop-os-overview-action-card__copy strong{color:#172235;font-size:1.12rem;line-height:1.18}.workshop-os-overview-action-card__actions{display:grid;justify-items:stretch;gap:8px;min-width:230px}.workshop-os-overview-action-card__actions p{margin:0;color:#384d63;font-weight:650;line-height:1.3}.workshop-os-overview-action-card__button{justify-content:center;min-height:46px;padding:10px 18px;font-size:.94rem}.workshop-os-overview-action-card__actions .workshop-os-overview-action-card__button.primary{border-color:#1c6689;background:linear-gradient(180deg,#2582ad,#1f6d96);color:#fff;box-shadow:0 8px 16px #1f6d9638}.workshop-os-overview-action-card__actions .workshop-os-overview-action-card__button.primary:disabled{border-color:#9fb6c8;background:#9fb6c8;box-shadow:none}.workshop-os-overview-customer-card{grid-column:1 / -1;gap:10px;padding:13px 16px;border-color:#cddce8;background:linear-gradient(180deg,#fff,#f8fbfe)}.workshop-os-overview-customer-card__header{display:flex;justify-content:space-between;gap:14px;align-items:center;min-width:0}.customer-call-button{display:inline-flex;flex:0 0 auto;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:8px 15px;border-color:#0d756d;border-radius:10px;background:linear-gradient(180deg,#149b8f,#0d756d);color:#fff;font-weight:850;box-shadow:0 8px 16px #0d756d33}.customer-call-button:hover,.customer-call-button:focus-visible{border-color:#095e58;background:linear-gradient(180deg,#118b81,#095e58);color:#fff}.customer-call-button:disabled{border-color:#b8c7d4;background:#c5d1db;color:#607184;box-shadow:none}.customer-call-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.workshop-os-overview-customer-card__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;margin:0}.workshop-os-overview-customer-card__facts div{display:grid;gap:2px;min-width:0;padding:7px 9px;border:1px solid #d5e2ee;border-radius:9px;background:#ffffffd6}.workshop-os-overview-customer-card__facts dt{overflow:hidden;color:#65788b;font-size:.65rem;font-weight:800;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workshop-os-overview-customer-card__facts dd{margin:0;color:#17283c;font-size:.82rem;font-weight:750;line-height:1.18;overflow-wrap:anywhere}.workshop-os-overview-customer-card__permissions{display:flex;flex-wrap:wrap;gap:6px}.workshop-os-overview-customer-card__permission{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid #d7e1eb;border-radius:999px;background:#f3f6f9;color:#66778a;font-size:.72rem;font-weight:800}.workshop-os-overview-customer-card__permission--enabled{border-color:#b7ddc8;background:#effaf3;color:#20623e}.workshop-os-overview-fact-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;min-width:0}.workshop-os-overview-fact-grid--focused{align-items:stretch}.workshop-os-overview-card--job{grid-column:span 2}.workshop-os-overview-card--job strong{font-size:1.12rem}.workshop-os-overview-card--notes,.workshop-os-overview-card--collection{min-height:104px;align-content:start;background:#fffffff0}.workshop-os-overview-card--notes{border-left:4px solid #a9b7c5}.workshop-os-overview-card--collection{border-left:4px solid #7fbf9c}.workshop-os-overview-card__notes{display:grid;gap:6px}.workshop-os-overview-card__notes p{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;margin:0}.workshop-os-overview-card__notes span{color:#607084;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.workshop-os-schedule-surface,.workshop-os-schedule-day-snapshot,.workshop-os-schedule-day-snapshot__groups,.workshop-os-schedule-day-snapshot__group{display:grid;gap:9px}.workshop-os-schedule-surface{min-height:100%;grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);align-items:start;gap:12px}.workshop-os-schedule-surface__action-column,.workshop-os-schedule-surface__reference-column{display:grid;gap:12px;align-content:start;min-width:0}.workshop-os-schedule-surface__action-column{grid-auto-rows:max-content}.workshop-os-schedule-surface__reference-column{justify-items:stretch;align-self:start;min-height:0}.workshop-os-schedule-surface__card,.workshop-os-schedule-day-snapshot{min-height:0;align-self:start;gap:9px;padding:11px 13px;border-radius:18px;border-color:#d6e0ea;background:linear-gradient(180deg,#fcfdfffe,#f6f9fcfb);box-shadow:0 14px 26px #0f172a12,inset 0 1px #ffffffe0}.workshop-os-schedule-surface__card{width:100%}.workshop-os-schedule-surface__card--booking{grid-template-rows:auto auto minmax(0,auto) auto;border-color:#ccd8e6;background:linear-gradient(180deg,#fffffffe,#f8fafdfc);box-shadow:0 18px 34px #0f172a1a,0 0 0 1px #e4ebf2eb,inset 0 1px #ffffffeb}.workshop-os-schedule-surface__card--assignment{grid-template-rows:auto minmax(0,1fr);border-color:#dde5ee;background:linear-gradient(180deg,#f8fafdfc,#f3f7fbfb);box-shadow:0 10px 20px #0f172a0e,inset 0 1px #ffffffdb}.workshop-os-schedule-day-snapshot{grid-template-rows:auto minmax(0,1fr);width:100%;border-color:#cfd9e5;background:linear-gradient(180deg,#f4f8fcfe,#eef3f9fb);box-shadow:0 16px 30px #0f172a16,inset 0 1px #ffffffd1}.workshop-os-schedule-surface__card .workshop-os-job-workspace-section__meta-list{gap:6px}.workshop-os-schedule-day-snapshot,.workshop-os-schedule-day-snapshot__groups,.workshop-os-schedule-day-snapshot__group{width:100%;max-width:none;justify-items:stretch;align-items:start}.workshop-os-schedule-surface__header,.workshop-os-schedule-day-snapshot__item-row,.workshop-os-schedule-day-snapshot__group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.workshop-os-schedule-surface__header>div:first-child{display:grid;gap:4px}.workshop-os-schedule-surface__header .table-secondary{margin:0}.workshop-os-schedule-surface__card--booking .workshop-os-schedule-surface__header strong,.workshop-os-schedule-day-snapshot .workshop-os-schedule-surface__header strong{color:#17273a}.workshop-os-schedule-surface__card--assignment .workshop-os-schedule-surface__header strong{color:#26384a}.workshop-os-schedule-surface__card--booking .workshop-os-schedule-surface__header .table-secondary,.workshop-os-schedule-surface__card--booking .workshop-os-schedule-surface__actions .table-secondary{color:#42586d}.workshop-os-schedule-surface__card--assignment .workshop-os-schedule-surface__header .table-secondary,.workshop-os-schedule-surface__card--assignment .workshop-os-schedule-surface__actions .table-secondary{color:#556577}.workshop-os-schedule-day-snapshot .workshop-os-schedule-surface__header{align-items:center}.workshop-os-schedule-day-snapshot__scope{display:inline-grid;grid-template-columns:repeat(2,minmax(0,auto));gap:4px;padding:3px;border:1px solid #cddbe8;border-radius:999px;background:#edf4fa}.workshop-os-schedule-day-snapshot__scope button{display:inline-flex;gap:6px;align-items:center;min-height:30px;padding:4px 9px;border:0;border-radius:999px;background:transparent;color:#3f566d;font:inherit;font-size:.78rem;font-weight:800;white-space:nowrap}.workshop-os-schedule-day-snapshot__scope button.active{background:#fff;color:#183c60;box-shadow:0 4px 10px #14314d1a}.workshop-os-schedule-day-snapshot__scope span{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 6px;border-radius:999px;background:#d9e5ef;color:#35516b;font-size:.72rem;font-weight:900}.workshop-os-schedule-day-snapshot__scope button.active span{background:#dcecf8;color:#1d5e8a}.workshop-os-schedule-surface__inputs{display:grid;gap:8px 10px;grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(112px,.62fr));align-items:end}.workshop-os-schedule-surface__inputs label,.workshop-os-schedule-surface__field{display:grid;gap:4px}.workshop-os-schedule-surface__field--time{max-width:118px}.workshop-os-schedule-surface__date-stepper{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.workshop-os-schedule-surface__date-stepper-button{min-height:40px;padding:0 12px;border:1px solid #9eb5cc;border-radius:11px;background:linear-gradient(180deg,#f6f9fdfe,#e7eff8fb);color:#183c60;font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;box-shadow:0 8px 16px #14314d17,inset 0 1px #ffffffd6}.workshop-os-schedule-surface__date-stepper-button:hover:not(:disabled){border-color:#7ea1c5;background:linear-gradient(180deg,#f0f6fc,#dde9f5fc);box-shadow:0 10px 18px #14314d21}.workshop-os-schedule-surface__date-stepper-button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.workshop-os-schedule-surface__inputs input{width:100%;min-width:0}.workshop-os-schedule-surface__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:0}.workshop-os-schedule-surface__actions--booking{align-items:center;gap:10px}.workshop-os-schedule-surface__confirm{min-width:148px;padding-inline:18px;font-weight:800;letter-spacing:.01em;box-shadow:0 16px 28px #ff7a1847}.workshop-os-schedule-surface__actions .table-secondary{flex:1 1 220px}.workshop-os-schedule-availability{display:grid;gap:6px;margin-top:2px}.workshop-checkin-continuity,.workshop-os-mechanic-continuity{display:grid;gap:.2rem;margin-top:.65rem;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:.75rem;background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));color:var(--color-text)}.workshop-checkin-continuity span,.workshop-os-mechanic-continuity span{color:var(--color-text-muted);font-size:.875rem;line-height:1.35}.workshop-os-schedule-availability__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workshop-os-schedule-availability__badge{border-color:transparent;font-size:.72rem;letter-spacing:.01em}.workshop-os-schedule-availability__badge--available{background:#ebf8f0;color:#155f39}.workshop-os-schedule-availability__badge--booked{background:#fff7e8;color:#8a6500}.workshop-os-schedule-availability__badge--off{background:#f2f5f9;color:#566474}.workshop-os-schedule-day-snapshot__body{width:100%;max-width:none;min-height:clamp(360px,46dvh,560px);max-height:min(62dvh,640px);overflow-y:auto;overflow-x:hidden;padding:3px 6px 0 0;scrollbar-gutter:stable;justify-self:stretch;align-self:stretch}.workshop-os-schedule-day-snapshot__groups,.workshop-os-schedule-day-snapshot__group{gap:7px}.workshop-os-schedule-day-snapshot .workshop-os-job-workspace-section__list{display:grid;gap:7px}.workshop-os-schedule-day-snapshot .workshop-os-job-workspace-section__list-item{position:relative;gap:4px;padding:8px 10px;border-radius:13px;background:#fffffff0;box-shadow:inset 0 1px #ffffffc2,0 4px 9px #0f172a08}.workshop-os-schedule-day-snapshot__job.workshop-status-surface{border-color:var(--workshop-status-border);background:var(--workshop-status-surface);box-shadow:0 4px 10px #0f172a0a,inset 0 1px #ffffffd6}.workshop-os-schedule-day-snapshot__item-row>div:first-child{display:grid;gap:2px;min-width:0}.workshop-os-schedule-day-snapshot__item--current{border-color:#bfd4e7;background:#f3f8fc}.workshop-os-schedule-day-snapshot__item--current.workshop-status-surface{border-color:color-mix(in srgb,var(--workshop-status-border) 72%,#bfd4e7);background:linear-gradient(180deg,color-mix(in srgb,var(--workshop-status-bg) 68%,#f3f8fc),color-mix(in srgb,var(--workshop-status-bg) 56%,#f7fbfe));box-shadow:inset 0 1px #ffffffdb,0 0 0 1px #bfd4e759}.workshop-os-overview-planning__grid,.workshop-os-overview-planning__notes{display:grid;gap:10px}.workshop-os-overview-planning__notes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.workshop-os-overview-card,.workshop-os-overview-note,.workshop-os-overlay-next-action__highlight{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid #dde6ef;background:#ffffffe0}.workshop-os-overview-card strong,.workshop-os-overview-note strong,.workshop-os-overlay-next-action__highlight strong{color:#1a2432}.workshop-os-overview-card p,.workshop-os-overview-note p{color:#334155;line-height:1.35;overflow-wrap:anywhere}.workshop-os-overview-card__meta{display:flex;gap:8px;flex-wrap:wrap;color:#526071;font-size:.86rem}.workshop-os-overview-card__meta span{min-width:0;overflow-wrap:anywhere}.workshop-os-overlay-next-action__secondary{display:grid;gap:6px}.workshop-os-overlay-next-action__secondary-buttons button{flex:0 1 auto;border-color:#c2d5e8;background:#fffffff0}.workshop-os-overlay-next-action__secondary-buttons .workshop-status-action{border-color:var(--workshop-status-border);background:color-mix(in srgb,var(--workshop-status-bg) 88%,#ffffff);box-shadow:inset 0 1px #ffffffd1}@media(max-width:900px){.workshop-checkin-submodal{width:min(94vw,720px);height:min(84dvh,760px);max-height:min(84dvh,760px)}.workshop-checkin-bike-create-modal{width:100%;height:100%;max-height:100%}.workshop-checkin-bike-create{grid-template-columns:minmax(0,1fr)}.workshop-checkin-bike-create__field--quick-row{grid-column:1 / -1;grid-template-columns:1fr}.workshop-checkin-bike-create__field--quick-row>.workshop-checkin-bike-create__colour-shortcuts,.workshop-checkin-bike-create__field--quick-row>.workshop-checkin-bike-create__size-shortcuts .workshop-checkin-bike-create__size-shortcut-row{flex-wrap:wrap}.workshop-checkin-bike-picker__list-item,.workshop-checkin-bike-picker__list-item-label,.workshop-checkin-bike-picker__header,.workshop-checkin-bike-picker__selected,.workshop-checkin-bike-picker__availability,.workshop-checkin-bike-picker__mode-row,.workshop-checkin-bike-handover__options,.workshop-checkin-fleet-batch__grid,.workshop-checkin-fleet-batch__type-options,.workshop-checkin-services-template__header{grid-template-columns:1fr;display:grid}.workshop-checkin-bike-picker__list-action,.workshop-checkin-bike-picker__selected .actions-inline{justify-self:start}.workshop-checkin-bike-picker__existing-header,.workshop-checkin-fleet-batch__header,.workshop-checkin-fleet-batch__summary{display:grid}.workshop-os-overview-planning__grid,.workshop-os-overview-operational,.workshop-os-overview-fact-grid,.workshop-os-overview-stage-card,.workshop-os-overview-stage-card__facts,.workshop-os-overview-hero,.workshop-os-overview-action-card--primary,.workshop-os-cockpit__primary,.workshop-os-cockpit__cards,.workshop-os-schedule-surface,.workshop-os-schedule-surface__inputs,.workshop-os-schedule-surface__date-stepper{grid-template-columns:1fr}.workshop-os-overview-hero__value{min-width:0;text-align:left}.workshop-os-overview-bike-card__header{grid-template-columns:1fr}.workshop-os-overview-bike-card__header{display:grid}.workshop-os-overview-bike-card__link{justify-self:start}.workshop-os-overview-customer-card__header{display:grid}.workshop-os-overview-customer-card__call{justify-self:start}.workshop-os-overview-action-card__actions{min-width:0}.workshop-os-cockpit__actions{justify-content:flex-start}.workshop-os-overview-card--job{grid-column:auto}.workshop-os-overview-card__notes p{grid-template-columns:1fr;gap:2px}.workshop-os-modal__panel--schedule{min-height:auto}.workshop-os-schedule-surface__action-column{grid-template-rows:auto}.workshop-os-schedule-surface__field--time{max-width:none}.workshop-os-schedule-day-snapshot__body{min-height:320px;max-height:420px}}.workshop-os-overlay-hero__title{display:grid;gap:4px}.workshop-os-overlay-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workshop-os-overlay-hero__facts>div,.workshop-os-overlay-next-action__highlight{display:grid;gap:4px;padding:9px 11px;border-radius:12px;border:1px solid #dde6ef;background:#ffffffd1}.workshop-os-overlay-hero__facts strong,.workshop-os-overlay-next-action__highlight strong{color:#1a2432}.workshop-os-overlay-hero__issue{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#eff6ffb3;border:1px solid #d6e4f2}.workshop-os-overlay-hero__issue p{margin:0}.workshop-os-overlay-next-action{display:grid;gap:9px;padding:14px;border-radius:16px;border:1px solid #b8cade;background:linear-gradient(180deg,#deecfaeb,#f5f9fdfa);box-shadow:0 14px 30px #173a5e1f}.workshop-os-overlay-next-action__copy{display:grid;gap:3px}.workshop-os-overlay-next-action__controls{display:grid;gap:6px;padding:10px 11px;border-radius:12px;border:1px solid #c2d5e8;background:#fffffff5;box-shadow:inset 0 1px #fffc}.workshop-os-overlay-next-action__field{display:grid;gap:4px}.workshop-os-overlay-next-action__field select{width:100%;background:#fff;border-color:#bacfe3}.workshop-os-overlay-next-action__field input{width:100%}.workshop-os-overlay-next-action__copy h3{font-size:1.18rem;font-weight:700;color:#122033}.workshop-os-overlay-next-action__highlights{display:grid;gap:8px}.workshop-os-overlay-next-action__highlight{background:#ffffffe6}.workshop-os-overlay-next-action__highlight--blocker{border-color:#c9d7e4;background:#f4f8fcf5}.workshop-os-overlay-next-action__highlight--blocker .metric-label{color:#3d5268;font-weight:700}.workshop-os-drawer__badges>:first-child{box-shadow:0 8px 16px #0f172a14;font-weight:700}.workshop-os-drawer__badges>:not(:first-child){opacity:.92}.workshop-os-overlay-hero .status-warning,.workshop-os-overlay-hero .status-cancelled{box-shadow:0 0 0 1px #ffffff73 inset}.workshop-os-overlay-hero .status-warning{background:#fff1c9;border-color:#e7c56b;color:#6f4f00}.workshop-os-overlay-hero .status-cancelled{background:#ffe0e0;border-color:#e79a9a;color:#8b1f1f}.workshop-os-overlay-hero .parts-short,.workshop-os-overlay-hero .parts-attention,.workshop-os-overlay-hero .parts-ok{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;border:1px solid transparent}.workshop-os-overlay-hero .parts-short{background:#fff3d6;border-color:#e8c77a;color:#7a5600}.workshop-os-overlay-hero .parts-attention{background:#e8f3ff;border-color:#b8d5f1;color:#175377}.workshop-os-overlay-hero .parts-ok{background:#eaf7ef;border-color:#bfe1c8;color:#1d7948}.workshop-os-intake-drawer{width:min(760px,100vw);gap:12px}.workshop-os-drawer__badges,.workshop-os-drawer__actions{display:flex;gap:8px;flex-wrap:wrap}.workshop-os-drawer__section{display:grid;gap:8px}.workshop-os-job-workspace-section{border:1px solid #dfe8f1;border-radius:14px;background:#f8fbfde6;padding:9px 11px}.workshop-os-job-workspace-section__toggle{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:0;border:0;background:transparent;text-align:left}.workshop-os-job-workspace-section__toggle-copy{display:grid;gap:4px}.workshop-os-job-workspace-section__toggle-copy strong{color:#233446;font-size:.92rem}.workshop-os-job-workspace-section__body,.workshop-os-job-workspace-section__stack{display:grid;gap:10px}.workshop-os-job-workspace-section__body{margin-top:8px}.workshop-os-job-workspace-section .table-secondary{font-size:.78rem}.workshop-os-job-workspace-section__detail-card,.workshop-os-job-workspace-section__list-item{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid #d8e1ec;background:#fbfdff}.workshop-os-job-workspace-section__detail-card p,.workshop-os-job-workspace-section__list-item p{margin:0}.workshop-os-job-workspace-section__meta-list{display:flex;flex-wrap:wrap;gap:8px}.workshop-os-job-workspace-section__meta-list span{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid #d8e1ec;background:#f8fbfe;color:#556678;font-size:.78rem}.workshop-os-job-workspace-section__list{display:grid;gap:8px}.workshop-os-job-workspace-section__list-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center;color:#607182;font-size:.78rem}.workshop-os-job-workspace-section__footer{display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap}.workshop-os-modal__panel--communications{min-height:min(620px,100%)}.workshop-os-communications-chat{display:flex;flex-direction:column;height:clamp(560px,calc(100dvh - 285px),760px);min-height:0;overflow:hidden;border:1px solid #d2deea;border-radius:13px;background:#f8fbfd}.workshop-os-communications-chat__header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px 12px;border-bottom:1px solid #d9e4ee;background:#fff}.workshop-os-communications-chat__header h3{margin:0;color:#132439;font-size:1.2rem;line-height:1.1}.workshop-os-communications-chat__header p{margin:0}.workshop-os-communications-chat__header-tools{display:grid;justify-items:end;gap:8px;min-width:188px}.workshop-os-communications-chat__summary{display:grid;min-width:104px;padding:8px 10px;border:1px solid #d8e3ee;border-radius:9px;background:#f6f9fc;text-align:right}.workshop-os-communications-chat__summary strong{color:#143250;font-size:1.25rem;line-height:1}.workshop-os-communications-chat__summary span{color:#607386;font-size:.72rem;font-weight:700}.workshop-os-communications-chat__test-mode{width:min(420px,48vw);border:1px solid #cbdbe8;border-radius:10px;background:#f8fbfd}.workshop-os-communications-chat__test-mode summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:5px 9px;color:#31475d;cursor:pointer;font-size:.76rem;font-weight:800;list-style:none}.workshop-os-communications-chat__test-mode summary::-webkit-details-marker{display:none}.workshop-os-communications-chat__test-mode summary strong{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;background:#e3edf6;color:#23425d;font-size:.68rem}.workshop-os-communications-chat__test-mode[open] summary{border-bottom:1px solid #d8e4ee}.workshop-os-communications-chat__test-mode form{display:grid;grid-template-columns:auto minmax(130px,1fr) minmax(120px,1fr) auto;gap:7px;align-items:end;padding:8px}.workshop-os-communications-chat__test-mode label{display:grid;gap:3px;color:#52687d;font-size:.68rem;font-weight:800}.workshop-os-communications-chat__test-mode input[type=email],.workshop-os-communications-chat__test-mode input[type=tel]{width:100%;min-height:30px;padding:5px 8px;border-color:#cbdbe8;border-radius:8px;font-size:.78rem}.workshop-os-communications-chat__test-toggle{display:inline-flex;align-items:center;gap:5px;min-height:30px}.workshop-os-communications-chat__test-toggle input{width:15px;height:15px}.workshop-os-communications-chat__test-mode button{min-height:30px;padding:5px 10px;font-size:.72rem}.workshop-os-communications-chat__filters{display:flex;flex-wrap:wrap;gap:6px;padding:9px 12px;border-bottom:1px solid #dbe6ef;background:#edf4fa}.workshop-os-communications-chat__filter{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 9px;border:1px solid #c9d9e7;border-radius:999px;background:#ffffffe0;color:#2f4358;font-size:.76rem;font-weight:750}.workshop-os-communications-chat__filter strong{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;border-radius:999px;background:#e4edf6;color:#284359;font-size:.68rem}.workshop-os-communications-chat__filter--active{border-color:#236d9a;background:#246f9d;color:#fff}.workshop-os-communications-chat__filter--active strong{background:#fffffff2;color:#1d5677}.workshop-os-communications-chat__approval{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 12px 0;padding:10px 12px;border:1px solid #a9d7bc;border-radius:10px;background:#f0fbf4;color:#153d2a}.workshop-os-communications-chat__approval strong,.workshop-os-communications-chat__approval p{margin:0}.workshop-os-communications-chat__approval strong{display:block;color:#123824;font-size:.98rem}.workshop-os-communications-chat__approval p{color:#28523c;font-size:.84rem;line-height:1.35}.workshop-os-communications-chat__approval-meta{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.workshop-os-communications-chat__approval-actions{display:grid;justify-items:end;gap:6px}.workshop-os-communications-chat__approval-meta span{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid rgba(22,112,67,.18);border-radius:999px;background:#fff;color:#24563a;font-size:.7rem;font-weight:800}.workshop-os-communications-chat__approval-actions button{min-height:28px;padding:4px 9px;border-color:#16704342;background:#fff;color:#24563a;font-size:.72rem}.workshop-os-communications-chat__log{flex:1 1 0;min-height:0;overflow:auto;padding:14px;background:linear-gradient(180deg,#f8fbfdf0,#f1f6faf0)}.workshop-os-communications-chat__item{display:flex;min-width:0;margin-bottom:10px}.workshop-os-communications-chat__item:last-child{margin-bottom:0}.workshop-os-communications-chat__item--inbound{justify-content:flex-start}.workshop-os-communications-chat__item--outbound{justify-content:flex-end}.workshop-os-communications-chat__item--system{justify-content:center}.workshop-os-communications-chat__bubble{position:relative;display:grid;gap:7px;width:fit-content;min-width:0;max-width:min(760px,76%);padding:11px 12px;border:1px solid #d5e0ea;border-radius:12px;background:#fff;color:#17283b;box-shadow:0 8px 18px #0f172a0d}.workshop-os-communications-chat__item--outbound .workshop-os-communications-chat__bubble{border-color:#bfd5e8;background:#eef7fd}.workshop-os-communications-chat__item[data-channel=EMAIL] .workshop-os-communications-chat__bubble{width:min(760px,84%);max-width:min(760px,84%);border-color:#c9dbe9;border-left:4px solid #2f79a8;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbfe)}.workshop-os-communications-chat__item[data-channel=EMAIL] .workshop-os-communications-chat__item-head{padding-bottom:7px;border-bottom:1px solid #dce8f2}.workshop-os-communications-chat__item[data-channel=SMS] .workshop-os-communications-chat__bubble{max-width:min(540px,68%);padding:10px 13px;border-color:#b8d3f1;border-radius:18px;background:#f2f7ff}.workshop-os-communications-chat__item--outbound[data-channel=SMS] .workshop-os-communications-chat__bubble{border-color:#9fc4ee;background:#e4f0ff;border-bottom-right-radius:6px}.workshop-os-communications-chat__item--inbound[data-channel=SMS] .workshop-os-communications-chat__bubble{border-bottom-left-radius:6px}.workshop-os-communications-chat__item[data-channel=WHATSAPP] .workshop-os-communications-chat__bubble{max-width:min(600px,72%);padding:10px 13px;border-color:#b7dfc5;border-radius:16px;background:#eef9f1}.workshop-os-communications-chat__item--outbound[data-channel=WHATSAPP] .workshop-os-communications-chat__bubble{border-color:#a7d59a;background:#dcf8c6;border-bottom-right-radius:6px}.workshop-os-communications-chat__item--inbound[data-channel=WHATSAPP] .workshop-os-communications-chat__bubble{border-bottom-left-radius:6px}.workshop-os-communications-chat__item[data-channel=WHATSAPP] .workshop-os-communications-chat__bubble:after{position:absolute;bottom:9px;width:10px;height:10px;background:inherit;content:"";transform:rotate(45deg)}.workshop-os-communications-chat__item--outbound[data-channel=WHATSAPP] .workshop-os-communications-chat__bubble:after{right:-5px;border-top:1px solid #a7d59a;border-right:1px solid #a7d59a}.workshop-os-communications-chat__item--inbound[data-channel=WHATSAPP] .workshop-os-communications-chat__bubble:after{left:-5px;border-bottom:1px solid #b7dfc5;border-left:1px solid #b7dfc5}.workshop-os-communications-chat__item--system .workshop-os-communications-chat__bubble{max-width:min(860px,86%);border-color:#bfd9ca;background:#f2fbf5}.workshop-os-communications-chat__item--warning:not([data-channel=EMAIL]):not([data-channel=SMS]):not([data-channel=WHATSAPP]) .workshop-os-communications-chat__bubble{border-color:#e2b8b8;background:#fff7f7}.workshop-os-communications-chat__item--muted:not([data-channel=EMAIL]):not([data-channel=SMS]):not([data-channel=WHATSAPP]) .workshop-os-communications-chat__bubble{border-color:#d8e1ea;background:#f7f9fb}.workshop-os-communications-chat__item--warning .workshop-os-communications-chat__bubble{box-shadow:0 8px 18px #0f172a0d,inset 0 0 0 1px #c04a3533}.workshop-os-communications-chat__item-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.workshop-os-communications-chat__item-head strong{min-width:0;color:#132235;font-size:.9rem;overflow-wrap:anywhere}.workshop-os-communications-chat__item-head span{color:#617487;font-size:.72rem;font-weight:700;white-space:nowrap}.workshop-os-communications-chat__bubble p{min-width:0;margin:0;color:#2f4156;font-size:.86rem;line-height:1.42;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.workshop-os-communications-chat__meta{display:flex;flex-wrap:wrap;gap:5px}.workshop-os-communications-chat__meta span{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:21px;padding:3px 7px;border:1px solid #d8e3ee;border-radius:999px;background:#ffffffd1;color:#53677a;font-size:.7rem;font-weight:750;overflow-wrap:anywhere}.workshop-os-communications-chat__meta-pill--channel[data-channel=EMAIL]{border-color:#b8d8e9;background:#eef8fd;color:#1f6f9e}.workshop-os-communications-chat__meta-pill--channel[data-channel=SMS]{border-color:#ecd8a8;background:#fff8e8;color:#7a5a14}.workshop-os-communications-chat__meta-pill--channel[data-channel=WHATSAPP]{border-color:#b9e4ce;background:#effbf5;color:#147a50}.workshop-os-communications-chat__meta-icon{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.workshop-os-communications-chat__meta-pill--warning{border-color:#efc2b2;background:#fff4ef;color:#9f3f22}.workshop-os-communications-chat__meta-pill--success{border-color:#bde2ca;background:#effbf3;color:#25733f}.workshop-os-communications-chat__meta-pill--muted{color:#657789}.workshop-os-communications-chat__empty{display:grid;place-items:center;gap:4px;min-height:220px;padding:18px;border:1px dashed #c6d5e3;border-radius:12px;background:#ffffffb3;text-align:center}.workshop-os-communications-chat__empty strong{color:#263b50}.workshop-os-communications-chat__composer{flex:0 0 auto;display:grid;gap:8px;padding:12px;border-top:1px solid #d8e4ee;background:#fff}.workshop-os-communications-chat__composer label{display:grid;gap:5px}.workshop-os-communications-chat__composer-methods{display:grid;gap:10px;margin:0;padding:0;border:0}.workshop-os-communications-chat__composer-methods>legend{margin-bottom:1px}.workshop-os-communications-chat__composer-method-options{display:flex;flex-wrap:wrap;gap:12px 14px;overflow:visible;padding:3px 4px 4px}.workshop-os-communications-chat__composer .workshop-os-communications-chat__composer-method{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;overflow:visible;padding:8px 15px 8px 12px;border:2px solid #cbd9e6;border-radius:999px;background:#fbfdff;color:#17324d;cursor:pointer;font-weight:850;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.workshop-os-communications-chat__composer-method[data-channel=EMAIL]{--communication-channel-color: #1f6f9e;--communication-channel-bg: #edf7fd;--communication-channel-selected-bg: #1f6f9e;--communication-channel-selected-shadow: rgba(31, 111, 158, .28)}.workshop-os-communications-chat__composer-method[data-channel=SMS]{--communication-channel-color: #7a5a14;--communication-channel-bg: #fff8e6;--communication-channel-selected-bg: #8a6214;--communication-channel-selected-shadow: rgba(138, 98, 20, .28)}.workshop-os-communications-chat__composer-method[data-channel=WHATSAPP]{--communication-channel-color: #147a50;--communication-channel-bg: #ecfbf4;--communication-channel-selected-bg: #147a50;--communication-channel-selected-shadow: rgba(20, 122, 80, .28)}.workshop-os-communications-chat__composer-method:has(input:checked),.workshop-os-communications-chat__composer-method--selected{min-height:46px;padding-block:8px;border-color:var(--communication-channel-color, #1f7aa8);background:var(--communication-channel-selected-bg, #1f7aa8);color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--communication-channel-selected-shadow, rgba(31, 122, 168, .22)),0 6px 14px #17324d24}.workshop-os-communications-chat__composer-method:focus-within{outline:2px solid rgba(31,122,168,.26);outline-offset:2px}.workshop-os-communications-chat__composer-method input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;accent-color:#1f7aa8;cursor:inherit}.workshop-os-communications-chat__composer-method-icon{flex:0 0 auto;width:19px;height:19px;color:var(--communication-channel-color, #1f7aa8);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.workshop-os-communications-chat__composer-method[data-channel=WHATSAPP] .workshop-os-communications-chat__composer-method-icon{fill:currentColor;stroke:none}.workshop-os-communications-chat__composer-method-check{display:none;flex:0 0 auto;place-items:center;width:18px;height:18px;margin-left:1px;border:1px solid rgba(255,255,255,.84);border-radius:999px;background:#10253a47;color:#fff;font-size:.66rem;font-weight:950;line-height:1}.workshop-os-communications-chat__composer-method:has(input:checked) .workshop-os-communications-chat__composer-method-check,.workshop-os-communications-chat__composer-method--selected .workshop-os-communications-chat__composer-method-check{display:grid}.workshop-os-communications-chat__composer-method:has(input:checked) .workshop-os-communications-chat__composer-method-icon,.workshop-os-communications-chat__composer-method--selected .workshop-os-communications-chat__composer-method-icon{color:#fff;stroke-width:2}.workshop-os-communications-chat__composer-method>span:not(.workshop-os-communications-chat__composer-method-check){display:grid;min-width:0;gap:2px}.workshop-os-communications-chat__composer-method strong{color:currentColor;font-size:.84rem;line-height:1.15;white-space:nowrap}.workshop-os-communications-chat__composer-method small{display:none;color:#63758a;font-size:.66rem;font-weight:800;line-height:1.15;white-space:nowrap}.workshop-os-communications-chat__composer-method:has(input:checked) small,.workshop-os-communications-chat__composer-method--selected small{display:block;color:#ffffffd1}.workshop-os-communications-chat__composer-method--disabled{background:#f3f7fa;cursor:not-allowed;opacity:.66;transform:none;box-shadow:none}.workshop-os-communications-chat__composer-method--disabled small{display:block}.workshop-os-communications-chat__composer-method--disabled strong,.workshop-os-communications-chat__composer-method--disabled small{color:#75889c}.workshop-os-communications-chat__composer-message{--communication-message-box-height: 70px;display:grid;gap:5px}.workshop-os-communications-chat__composer-message-header{display:flex;justify-content:space-between;gap:10px;align-items:center}.workshop-os-communications-chat__composer-resize{min-height:24px;padding:2px 7px;border-radius:999px;font-size:.72rem;font-weight:800}.workshop-os-communications-chat__composer-message textarea,.workshop-os-communications-chat__composer textarea{width:100%;height:var(--communication-message-box-height);min-height:var(--communication-message-box-height);resize:none;border-color:#cbdbe9;background:#fbfdff;transition:height .16s ease,min-height .16s ease,box-shadow .16s ease,border-color .16s ease}.workshop-os-communications-chat__composer-message--expanded textarea{--communication-message-box-height: 175px;border-color:#9fc0da;box-shadow:0 0 0 3px #1f7aa81a}.workshop-os-communications-chat__composer-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.workshop-os-bike-tab .workshop-os-job-workspace-section__body{display:grid;gap:12px}.workshop-os-bike-tab__summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);gap:12px;align-items:stretch}.workshop-os-bike-tab__current,.workshop-os-bike-tab__history,.workshop-os-bike-tab__form{border:1px solid #d5e1ec;border-radius:12px;background:#fff}.workshop-os-bike-tab__current{display:grid;gap:12px;padding:14px}.workshop-os-bike-tab__current-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.workshop-os-bike-tab__current-header>div:first-child{display:grid;min-width:0;gap:4px}.workshop-os-bike-tab__title{color:#10253a;font-size:1.18rem;line-height:1.15}.workshop-os-bike-tab__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.workshop-os-bike-tab__facts div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid #dde7f0;border-radius:10px;background:#f8fbfd}.workshop-os-bike-tab__facts dt{color:#63758a;font-size:.72rem;font-weight:850}.workshop-os-bike-tab__facts dd{margin:0;color:#17324d;font-weight:900;overflow-wrap:anywhere}.workshop-os-bike-tab__detail-row{display:flex;flex-wrap:wrap;gap:6px}.workshop-os-bike-tab__detail-row span{display:inline-flex;min-height:26px;align-items:center;padding:4px 9px;border:1px solid #d5e2ee;border-radius:999px;background:#fbfdff;color:#52667b;font-size:.78rem;font-weight:800}.workshop-os-bike-tab__history{display:grid;align-content:start;gap:8px;padding:14px}.workshop-os-bike-tab__history strong{color:#17324d;font-size:1rem}.workshop-os-bike-tab__history p{margin:0}.workshop-os-bike-tab__form{display:grid;gap:12px;padding:14px;background:#fbfdff}.workshop-os-bike-tab__form-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.workshop-os-bike-tab__form-heading>div{display:grid;gap:3px}.workshop-os-bike-tab__form-heading strong{color:#17324d;font-size:.98rem}.workshop-os-bike-tab__link-grid{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:10px;align-items:stretch}.workshop-os-bike-tab__selected-card{display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0;padding:14px 16px;border:1px solid #c8d8e7;border-radius:16px;background:linear-gradient(135deg,#f7fdfafa,#fffcf7fa)}.workshop-os-bike-tab__selected-card--active{border-color:#48c98ea3;background:radial-gradient(circle at left center,rgba(29,201,126,.12),transparent 42%),linear-gradient(135deg,#f0fff8fa,#fffcf7fa);box-shadow:inset 0 1px #ffffffe6,0 12px 24px #1dc97e1a}.workshop-os-bike-tab__selected-card--empty{border-style:dashed;background:#f8fbfd}.workshop-os-bike-tab__selected-card>.grow{display:grid;gap:4px;min-width:0}.workshop-os-bike-tab__selected-card-check{display:inline-grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:999px;background:#16bf78;color:#fff;font-size:1.25rem;font-weight:950;box-shadow:0 8px 18px #16bf7838}.workshop-os-bike-tab__selected-card-label{color:#087a52;font-size:.74rem;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.workshop-os-bike-tab__selected-card strong{min-width:0;overflow:hidden;color:#063d32;font-size:1.14rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workshop-os-bike-tab__selected-card p{margin:0;color:#68798b}.workshop-os-bike-tab__name-override{border:1px solid #dbe6ef;border-radius:10px;background:#fff}.workshop-os-bike-tab__name-override>summary{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 11px;color:#40556b;cursor:pointer;font-size:.84rem;font-weight:850}.workshop-os-bike-tab__name-override>summary:after{color:#708399;content:"Optional";font-size:.74rem;font-weight:800}.workshop-os-bike-tab__name-override[open]>summary{border-bottom:1px solid #dbe6ef}.workshop-os-bike-tab__name-override label,.workshop-os-bike-tab__name-override p{margin:10px 11px}@media(max-width:980px){.workshop-os-bike-tab__summary,.workshop-os-bike-tab__link-grid{grid-template-columns:1fr}.workshop-os-bike-tab__selected-card{align-items:flex-start;flex-direction:column}.workshop-os-bike-tab__selected-card .actions-inline{width:100%;justify-content:flex-start}.workshop-os-bike-tab__selected-card p{max-width:none;text-align:left}}.workshop-os-work-pos{display:grid;gap:12px}.workshop-os-bill-adjustments{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch;padding:8px 10px;border:1px solid #d4dee8;border-radius:12px;background:#fff;box-shadow:0 6px 14px #0f172a0d}.workshop-os-bill-adjustments>div{display:flex;gap:8px;align-items:baseline;min-width:0;padding:5px 9px;border-radius:8px;background:#f4f7fa}.workshop-os-bill-adjustments span{color:#60748a;font-size:.75rem;font-weight:750}.workshop-os-bill-adjustments strong{color:#17283c;font-size:.9rem;white-space:nowrap}.workshop-os-bill-adjustments__credit strong{color:#17764a}.workshop-os-bill-adjustments>.workshop-os-bill-adjustments__balance{margin-left:auto;background:#eaf3fb}@media(max-width:640px){.workshop-os-bill-adjustments>div,.workshop-os-bill-adjustments>.workshop-os-bill-adjustments__balance{flex:1 1 calc(50% - 8px);justify-content:space-between;margin-left:0}}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:5px}.workshop-os-work-pos__quick-add{display:grid;gap:9px;padding:10px;border:1px solid #cfdae6;border-radius:12px;background:#f8fbfd}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__quick-add{gap:5px;padding:5px;border-radius:9px}.workshop-os-work-pos__add-row{display:grid;grid-template-columns:minmax(320px,1fr);gap:10px;align-items:end}.workshop-os-work-pos__add-row--unified{grid-template-columns:minmax(320px,1fr) minmax(430px,.95fr);align-items:stretch}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__add-row--unified{grid-template-columns:minmax(260px,1fr) minmax(360px,.78fr);gap:5px}.workshop-os-work-pos__labour-quick{min-width:0;padding:8px;border:1px solid #d8e2ec;border-radius:10px;background:#fff}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__labour-quick{padding:4px;border-radius:8px}.workshop-os-work-pos__labour-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.workshop-os-work-pos__labour-shortcuts button{min-height:36px;padding:7px 9px;border:1px solid #d6e3ef;border-radius:9px;background:#f4f9fc;color:#17334a;font-weight:800}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__labour-shortcuts button{min-height:28px;padding:3px 7px;font-size:.74rem}.workshop-os-work-pos__service-row{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(150px,1fr) auto;gap:8px;align-items:end;padding:8px;border:1px solid #d8e2ec;border-radius:10px;background:#fff}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__service-row{grid-template-columns:minmax(220px,.9fr) minmax(120px,.72fr) auto;gap:5px;padding:4px;border-radius:8px}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__service-row .metric-label{display:none}.workshop-os-work-pos__service-summary{display:grid;align-content:center;min-height:42px;padding:8px 10px;border:1px solid #dbe5ef;border-radius:10px;background:#f8fbfd;color:#526477;font-weight:700}.workshop-os-work-pos__service-summary strong{color:#122033;font-size:.96rem}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__service-summary{min-height:28px;padding:3px 7px;font-size:.74rem}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__service-summary strong{font-size:.82rem}.workshop-os-work-pos__item-field,.workshop-os-work-pos__price-field{display:grid;min-width:0}.workshop-os-work-pos__item-field--search{align-self:end}.workshop-os-work-pos__item-field input,.workshop-os-work-pos__item-field select,.workshop-os-work-pos__price-field input,.workshop-os-work-pos__qty-input,.workshop-os-work-pos__line-input,.workshop-os-work-pos__price-input{width:100%;min-height:42px;border:1px solid #c9d7e4;border-radius:10px;background:#fff}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__item-field input,.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__item-field select,.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__price-field input,.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__qty-input,.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__line-input,.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__price-input{min-height:28px;border-radius:7px}.workshop-os-work-pos__item-field input::placeholder,.workshop-os-work-pos__price-field input::placeholder{color:#7a8999;opacity:1}.workshop-os-work-pos__line-input,.workshop-os-work-pos__price-input{padding:7px 9px;font-weight:700;color:#122033}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__line-input,.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__price-input{padding:3px 6px;font-size:.76rem}.workshop-os-work-pos__search-results{display:grid;gap:6px}.workshop-os-work-pos__search-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:9px 11px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;text-align:left}.workshop-os-work-pos__search-result span{display:grid;gap:2px;min-width:0}.workshop-os-work-pos__search-result small{color:#5d6f82;font-weight:700}.workshop-os-work-pos__empty{padding:12px;border:1px dashed #c8d7e5;border-radius:10px;color:#4d6175;background:#fbfdff}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__empty{padding:7px 9px;border-radius:8px}.workshop-os-work-pos__table-wrap{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid #d3dfeb;border-radius:12px;background:#fff}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__table-wrap{min-height:0;border-radius:9px}.workshop-os-work-pos__table-scroll{min-height:0;overflow:auto}.workshop-os-work-pos__table{width:100%;min-width:1040px;border-collapse:collapse}.workshop-os-work-pos__table th,.workshop-os-work-pos__table td{padding:12px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__table{min-width:980px}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__table th,.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__table td{padding:3px 6px}.workshop-os-work-pos__table th{color:#506277;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;background:#f6f9fc}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__table th{position:sticky;top:0;z-index:1;font-size:.66rem}.workshop-os-work-pos__table tbody tr:last-child td{border-bottom:0}.workshop-os-work-pos__item,.workshop-os-work-pos__type,.workshop-os-work-pos__stock{display:grid;gap:4px;min-width:0}.workshop-os-work-pos__item strong{color:#122033;line-height:1.2}.workshop-os-work-pos__item span,.workshop-os-work-pos__type>span:last-child,.workshop-os-work-pos__stock-detail{color:#586b7f;font-size:.84rem;line-height:1.35}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__item{gap:2px}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__item--editable span{display:none}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__type,.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__stock{gap:2px}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__item span,.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__type>span:last-child,.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__stock-detail{font-size:.68rem;line-height:1.12}.workshop-os-work-pos__type-pill,.workshop-os-work-pos__stock-pill{width:fit-content;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1;padding:6px 9px;text-transform:uppercase}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__type-pill,.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__stock-pill{padding:3px 6px;font-size:.58rem}.workshop-os-work-pos__type-pill{color:#1f5c45;background:#e4f5ed}.workshop-os-work-pos__type-pill--labour{color:#694b12;background:#fff3cf}.workshop-os-work-pos__qty-input{max-width:82px;text-align:center}.workshop-os-work-pos__qty-stepper{display:inline-grid;grid-template-columns:repeat(2,auto) minmax(54px,72px) repeat(2,auto);gap:4px;align-items:center;justify-content:center}.workshop-os-work-pos__qty-stepper button{min-width:34px;min-height:34px;padding:0 7px;border:1px solid #cbd9e7;border-radius:8px;background:#f7fbfe;color:#28445f;font-size:.76rem;font-weight:900}.workshop-os-work-pos__qty-stepper button:hover:not(:disabled){border-color:#9ebbd5;background:#eef6fc}.workshop-os-work-pos__qty-stepper .workshop-os-work-pos__qty-input{width:100%;max-width:none}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__qty-input{max-width:54px}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__qty-stepper{grid-template-columns:repeat(2,auto) minmax(42px,54px) repeat(2,auto);gap:3px}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__qty-stepper button{min-width:28px;min-height:30px;padding:0 5px;font-size:.68rem}.workshop-os-work-pos__price-input{max-width:118px}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__price-input{max-width:78px}.workshop-os-work-pos__stock-pill--ok{color:#126341;background:#dff5ea}.workshop-os-work-pos__stock-pill--unallocated{color:#805118;background:#fff1ce}.workshop-os-work-pos__stock-pill--short{color:#8a2335;background:#fde2e8}.workshop-os-work-pos__stock-pill--muted{color:#526477;background:#edf3f8}.workshop-os-work-pos__amount{color:#122033;font-weight:800;white-space:nowrap}.workshop-os-work-pos__row-actions{display:flex;gap:7px;flex-wrap:wrap}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__row-actions{gap:3px;flex-wrap:nowrap}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__row-actions button{min-height:24px;padding:3px 6px;font-size:.68rem}.workshop-os-work-pos__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:14px;align-items:start;padding-top:2px}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__footer{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-top:1px solid #d5e0eb;background:#f8fbfd}.workshop-os-work-pos__footer-meta{display:flex;flex-wrap:wrap;gap:7px;color:#526477;font-weight:700}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__footer-meta{gap:6px}.workshop-os-work-pos__footer-meta span{padding:6px 9px;border:1px solid #d7e2ec;border-radius:999px;background:#f8fbfd}.workshop-os-work-pos__totals{display:grid;gap:6px;margin:0}.workshop-os-work-pos__totals>div{display:grid;grid-template-columns:minmax(110px,1fr) auto;gap:16px;align-items:baseline}.workshop-os-work-pos__totals dt,.workshop-os-work-pos__totals dd{margin:0}.workshop-os-work-pos__totals dt{color:#526477;font-weight:700}.workshop-os-work-pos__totals dd{color:#122033;font-weight:800}.workshop-os-work-pos__total-row dt,.workshop-os-work-pos__total-row dd{font-size:1.2rem}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__footer-meta span{padding:4px 8px;font-size:.76rem}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__totals{grid-template-columns:repeat(3,minmax(116px,auto));gap:8px;padding:7px 9px;border:1px solid #d7e2ec;border-radius:10px;background:#fff}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__totals--with-credit{grid-template-columns:repeat(4,minmax(104px,auto))}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__totals>div{grid-template-columns:1fr;gap:2px;justify-items:end}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__totals dt,.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__totals dd{font-size:.84rem}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__total-row dt,.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-pos__total-row dd{font-size:1.08rem}.workshop-online-assessment-fee-summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #cfe2d8;border-radius:12px;background:#f3fbf7;color:#315d49;font-size:.82rem;font-weight:800}.workshop-online-assessment-fee-summary strong{color:#174b34;font-size:.95rem}.workshop-os-activity-form{display:grid;gap:9px;padding:10px 12px;border:1px solid #cfddeb;border-radius:12px;background:linear-gradient(180deg,#f8fbfdfa,#fffffffa)}.workshop-os-activity-form textarea{min-height:92px;resize:vertical}.workshop-os-activity-form input[type=file]{width:100%;min-height:42px;padding:8px;border:1px dashed #b8cbdd;border-radius:10px;background:#f8fbfe}.workshop-os-activity-form__controls{display:flex;gap:8px;flex-wrap:wrap;align-items:end;justify-content:space-between}.workshop-os-activity-form__visibility{flex:1 1 180px}.workshop-os-activity-form__controls button{min-width:130px}.workshop-os-work-notes{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:12px;align-items:stretch}.workshop-os-work-notes-disclosure{display:grid;min-height:0;overflow:hidden;border:1px solid #d3e0ec;border-radius:12px;background:#fffffff5}.workshop-os-work-notes-disclosure__toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:48px;padding:9px 12px;border:0;background:#f8fbfd;color:#14293f;text-align:left}.workshop-os-work-notes-disclosure__toggle:focus-visible{outline:3px solid rgba(44,128,176,.3);outline-offset:-3px}.workshop-os-work-notes-disclosure__copy{display:grid;gap:2px;min-width:0}.workshop-os-work-notes-disclosure__copy strong{color:#17283d;font-size:.92rem;line-height:1.15}.workshop-os-work-notes-disclosure__copy span,.workshop-os-work-notes-disclosure__meta{color:#5a6c7f;font-size:.78rem;font-weight:800}.workshop-os-work-notes-disclosure__meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;white-space:nowrap}.workshop-os-work-notes-disclosure__meta>span:first-child{padding:4px 8px;border:1px solid #d6e2ed;border-radius:999px;background:#fff}.workshop-os-work-notes-disclosure__body{min-height:0;padding:10px;border-top:1px solid #dce7f0;background:#fff}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-notes-disclosure{min-height:42px}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-notes-disclosure__toggle{min-height:42px;padding:7px 10px}.workshop-job-card-modal.workshop-os-modal--work .workshop-os-work-notes-disclosure__body{max-height:none;overflow:visible}.workshop-os-work-notes-composer{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:8px;min-height:260px;padding:10px;border:1px solid #c9d9e8;border-radius:12px;background:#f7fafc}.workshop-os-work-notes-composer__field{display:grid;min-height:0}.workshop-os-work-notes-composer__field textarea{width:100%;height:100%;min-height:120px;resize:vertical}.workshop-os-work-notes-composer__controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.workshop-os-work-notes-composer__controls button{min-width:118px}.workshop-os-work-notes-composer__draft-status{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;min-height:34px;padding:7px 9px;border:1px solid #d7e3ed;border-radius:9px;background:#fff;color:#4b5d6f;font-size:.82rem;line-height:1.35}.workshop-os-work-notes-composer__draft-status--error,.workshop-os-work-notes-composer__draft-status--conflict{border-color:#e7b8a0;background:#fff8f4;color:#7a3216}.workshop-os-work-notes-composer__draft-status--recovered,.workshop-os-work-notes-composer__draft-status--saved{border-color:#b8ddc7;background:#f3fbf6;color:#285c3d}.workshop-os-work-notes-composer__draft-status button,.workshop-os-work-notes-composer__discard-confirmation button{min-width:0;padding:6px 9px;font-size:.8rem}.workshop-os-work-notes-composer__conflict-actions,.workshop-os-work-notes-composer__discard-confirmation{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.workshop-os-work-notes-composer__discard-confirmation{margin-right:auto;color:#6f321d;font-size:.84rem}.workshop-os-attachments-tab,.workshop-os-activity-log{display:grid;gap:12px;min-height:0}.workshop-os-attachments-tab__header,.workshop-os-activity-log__header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;border:1px solid #d4e0eb;border-radius:14px;background:#fff}.workshop-os-attachments-tab__header>div:first-child,.workshop-os-activity-log__header>div:first-child{display:grid;gap:3px;min-width:0}.workshop-os-attachments-tab__header strong,.workshop-os-activity-log__header strong{color:#172235;font-size:1.05rem}.workshop-os-attachments-tab__header p,.workshop-os-activity-log__header p{margin:0}.workshop-os-attachments-tab__summary,.workshop-os-activity-log__summary{display:grid;justify-items:end;min-width:120px;padding:8px 10px;border:1px solid #d6e2ec;border-radius:12px;background:#f7fbfe}.workshop-os-attachments-tab__summary strong,.workshop-os-activity-log__summary strong{color:#16314c;font-size:1.2rem}.workshop-os-attachments-tab__summary span,.workshop-os-activity-log__summary span{color:#5a6d80;font-size:.76rem;font-weight:750}.workshop-os-attachments-tab__layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:12px;align-items:start}.workshop-os-attachments-tab__capture-column{display:grid;gap:10px;min-width:0}.workshop-os-attachments-tab__qr{display:grid;gap:10px;padding:12px;border:1px solid #c8d9e8;border-radius:12px;background:linear-gradient(180deg,#fff,#f6fbff)}.workshop-os-attachments-tab__qr-copy{display:grid;gap:3px}.workshop-os-attachments-tab__qr-copy strong{color:#172235;font-size:.98rem}.workshop-os-attachments-tab__qr-copy p{margin:0}.workshop-os-attachments-tab__qr-live{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.workshop-os-attachments-tab__qr-image{display:grid;place-items:center;width:104px;height:104px;padding:6px;border:1px solid #d6e3ee;border-radius:10px;background:#fff}.workshop-os-attachments-tab__qr-image img{display:block;width:88px;height:88px}.workshop-os-attachments-tab__list{display:grid;gap:8px;min-width:0}.workshop-os-attachments-tab__item{display:grid;gap:5px;padding:11px 12px;border:1px solid #d5e2ed;border-radius:12px;background:#fffffff0}.workshop-os-attachments-tab__item strong{min-width:0;overflow-wrap:anywhere;color:#16263a}.workshop-os-attachments-tab__item p{margin:0}.workshop-os-attachments-tab__empty{align-self:stretch;min-height:150px}@media(max-width:760px){.workshop-os-attachments-tab__layout,.workshop-os-attachments-tab__qr-live{grid-template-columns:1fr}}.workshop-os-activity-log__list{position:relative;display:grid;gap:9px;padding:4px 2px 4px 18px}.workshop-os-activity-log__list:before{content:"";position:absolute;top:7px;bottom:7px;left:8px;width:2px;border-radius:999px;background:#c9d6e2}.workshop-os-activity-log__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.workshop-os-activity-log__marker{position:relative;z-index:1;width:18px;height:18px;margin-top:12px;border:3px solid #eef4f8;border-radius:999px;background:#6d7b8b;box-shadow:0 0 0 1px #b6c5d3}.workshop-os-activity-log__item--created .workshop-os-activity-log__marker{background:#23784f}.workshop-os-activity-log__item--updated .workshop-os-activity-log__marker{background:#2f6f9e}.workshop-os-activity-log__content{display:grid;gap:5px;padding:11px 12px;border:1px solid #d5e1eb;border-radius:12px;background:#fff;box-shadow:0 8px 16px #0f172a0b}.workshop-os-activity-log__item-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.workshop-os-activity-log__item-head strong{color:#16263a}.workshop-os-activity-log__item-head span{color:#5c7083;font-size:.76rem;font-weight:750;white-space:nowrap}.workshop-os-activity-log__content p{margin:0;color:#40546a;line-height:1.35}.workshop-os-modal__panel--insurance-report{min-height:0;overflow:hidden}.workshop-os-insurance-report{min-height:0;height:100%;overflow:hidden}.workshop-os-insurance-report__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;min-height:0;height:100%}.workshop-os-insurance-report__main,.workshop-os-insurance-report__side{min-height:0;overflow:auto}.workshop-os-insurance-report__main{display:grid;align-content:start;gap:10px;padding-right:4px}.workshop-os-insurance-report__side{display:grid;align-content:start;gap:10px;padding-left:10px;border-left:1px solid #d8e3ee}.workshop-os-insurance-report__bike-header,.workshop-os-insurance-report__service-band,.workshop-os-insurance-report__side-card,.workshop-os-insurance-report__checks{border:1px solid #d7e2ec;border-radius:10px;background:#fff}.workshop-os-insurance-report__bike-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px}.workshop-os-insurance-report__bike-header strong{display:block;color:#122033;font-size:1.04rem;line-height:1.25}.workshop-os-insurance-report__bike-header p,.workshop-os-insurance-report__service-band p,.workshop-os-insurance-report__side-card p{margin:3px 0 0;color:#56697d;line-height:1.35}.workshop-os-insurance-report__bike-thumb{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#edf4fa;color:#1d4b6c;font-weight:900}.workshop-os-insurance-report__service-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 12px}.workshop-os-insurance-report__service-band strong,.workshop-os-insurance-report__side-card h3,.workshop-os-insurance-report__checks h3{margin:0;color:#142235;font-size:.96rem}.workshop-os-insurance-report__service-meta{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.workshop-os-insurance-report__service-meta span{padding:5px 8px;border:1px solid #d9e4ee;border-radius:999px;background:#f6f9fc;color:#42576d;font-weight:800;font-size:.78rem}.workshop-os-insurance-report__table input,.workshop-os-insurance-report__checks input[type=text],.workshop-os-insurance-report__side-card input,.workshop-os-insurance-report__side-card textarea{width:100%;border:1px solid #cfddeb;border-radius:8px;background:#fff}.workshop-os-insurance-report__sections{display:grid;gap:4px}.workshop-os-insurance-report__section{overflow:hidden;border:1px solid #e2e9f0;border-radius:8px;background:#fff}.workshop-os-insurance-report__section-header{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:44px;padding:7px 10px;border:0;background:#f5f7f9;color:#1d2d3f;text-align:left}.workshop-os-insurance-report__section-header>span:first-child{color:#3a5369;font-weight:900}.workshop-os-insurance-report__section-header strong{font-size:.92rem}.workshop-os-insurance-report__status{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:5px 8px;border-radius:999px;color:#fff;font-size:.72rem;font-weight:900;line-height:1}.workshop-os-insurance-report__status:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor;filter:brightness(1.8)}.workshop-os-insurance-report__status--muted{background:#a8b3bf}.workshop-os-insurance-report__status--neutral{background:#7f8b96}.workshop-os-insurance-report__status--ok{background:#168546}.workshop-os-insurance-report__status--wear{background:#d8b20f}.workshop-os-insurance-report__status--recommended{background:#f06e2f}.workshop-os-insurance-report__status--urgent{background:#d71920}.workshop-os-insurance-report__status--replaced{background:#2b88d8}.workshop-os-insurance-report__status--upgraded{background:#7b1f90}.workshop-os-insurance-report__table-wrap{overflow:auto}.workshop-os-insurance-report__table,.workshop-os-insurance-report__checks table{width:100%;border-collapse:collapse}.workshop-os-insurance-report__table th,.workshop-os-insurance-report__table td,.workshop-os-insurance-report__checks th,.workshop-os-insurance-report__checks td{padding:8px 10px;border-bottom:1px solid #edf2f6;text-align:left;vertical-align:middle}.workshop-os-insurance-report__table th,.workshop-os-insurance-report__checks th{color:#465b70;font-size:.75rem;font-weight:900}.workshop-os-insurance-report__table td:first-child{max-width:420px;color:#233447;font-size:.84rem;line-height:1.35}.workshop-os-insurance-report__table input{min-height:32px;padding:6px 8px}.workshop-os-insurance-report__select-status{display:grid;grid-template-columns:10px minmax(116px,1fr);gap:6px;align-items:center}.workshop-os-insurance-report__select-status>span{width:10px;height:10px;border-radius:999px}.workshop-os-insurance-report__select-status select{min-height:32px;border:1px solid #cfddeb;border-radius:8px;background:#fff}.workshop-os-insurance-report__select-status--muted>span{background:#a8b3bf}.workshop-os-insurance-report__select-status--neutral>span{background:#7f8b96}.workshop-os-insurance-report__select-status--ok>span{background:#168546}.workshop-os-insurance-report__select-status--wear>span{background:#d8b20f}.workshop-os-insurance-report__select-status--recommended>span{background:#f06e2f}.workshop-os-insurance-report__select-status--urgent>span{background:#d71920}.workshop-os-insurance-report__select-status--replaced>span{background:#2b88d8}.workshop-os-insurance-report__select-status--upgraded>span{background:#7b1f90}.workshop-os-insurance-report__checks,.workshop-os-insurance-report__side-card{display:grid;gap:9px;padding:10px 12px}.workshop-os-insurance-report__checks label{display:inline-flex;gap:5px;align-items:center;margin-right:12px;color:#34485d;font-weight:700}.workshop-os-insurance-report__checks input[type=text],.workshop-os-insurance-report__checks input:not([type]){min-height:30px;padding:5px 8px}.workshop-os-insurance-report__side-card button{width:100%}.workshop-os-insurance-report__evidence-upload{display:grid;gap:7px;padding:8px;border:1px solid #dde7f0;border-radius:8px;background:#f8fbfd}.workshop-os-insurance-report__evidence-upload input[type=file]{width:100%;min-height:34px;padding:6px;border:1px dashed #b8cbdd;border-radius:8px;background:#fff}.workshop-os-insurance-report__evidence-upload select{width:100%;min-height:34px;border:1px solid #cfddeb;border-radius:8px;background:#fff}.workshop-os-insurance-report__qr{display:grid;gap:8px;padding:8px;border:1px solid #dde7f0;border-radius:8px;background:#f8fbfd}.workshop-os-insurance-report__qr strong,.workshop-os-insurance-report__qr span{display:block}.workshop-os-insurance-report__qr-live{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center}.workshop-os-insurance-report__qr-image{display:grid;place-items:center;width:96px;height:96px;border:1px solid #d6e0ea;border-radius:8px;background:#fff}.workshop-os-insurance-report__qr-image img{width:86px;height:86px}.workshop-os-insurance-report__qr-live a{min-width:0;overflow-wrap:anywhere;font-weight:800}.workshop-os-insurance-report__summary{display:grid;gap:8px;margin:0}.workshop-os-insurance-report__summary div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.workshop-os-insurance-report__summary dt,.workshop-os-insurance-report__summary dd{margin:0}.workshop-os-insurance-report__summary dt{color:#53677a;font-weight:800}.workshop-os-insurance-report__summary dd{color:#122033;font-weight:900}.workshop-os-insurance-report__media-list{display:grid;gap:7px}.workshop-os-insurance-report__media-list div{display:grid;gap:2px;padding:8px;border:1px solid #e0e8f0;border-radius:8px;background:#f8fbfd}.workshop-os-insurance-report__media-list span{color:#607386;font-size:.78rem;font-weight:700}@media(max-width:1120px){.workshop-os-insurance-report__layout{grid-template-columns:1fr}.workshop-os-insurance-report__side{padding-left:0;border-left:0}}@media(max-width:760px){.workshop-os-insurance-report__bike-header,.workshop-os-insurance-report__service-band{grid-template-columns:1fr}.workshop-os-insurance-report__service-meta{justify-self:stretch;justify-content:flex-start}.workshop-os-insurance-report__table{min-width:760px}}.workshop-os-drawer__section h3{margin:0;font-size:.96rem}.workshop-os-intake-form{display:grid;gap:10px}.workshop-os-intake-mode-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 0 2px}.workshop-os-intake-mode-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:600;color:#334155}.workshop-os-intake-section{border:1px solid #d6e0eb;border-radius:14px;background:#ffffffeb;padding:10px 12px}.workshop-os-intake-section-toggle{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:0;border:0;background:transparent;text-align:left}.workshop-os-intake-section-toggle-copy{display:grid;gap:4px}.workshop-os-intake-section-toggle-copy strong{color:#1f2f3d;font-size:.95rem}.workshop-os-intake-section-body{display:grid;gap:10px;margin-top:10px}.workshop-os-intake-section-header{display:grid;gap:4px}.workshop-os-intake-section-header h3{margin:0}.workshop-os-drawer__header>div{display:grid;gap:4px}.workshop-os-drawer__header h2,.workshop-os-drawer__header p{margin:0}.workshop-os-drawer__header h2{color:#112033}.workshop-os-intake-field{display:grid;gap:6px}.workshop-os-intake-field span{font-size:.82rem;font-weight:600;color:#405163}.workshop-os-intake-field small{margin-top:-2px}.workshop-os-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workshop-os-intake-grid--compact{margin-top:10px}.workshop-os-intake-search-results{display:grid;gap:8px}.workshop-os-intake-search-result,.workshop-os-intake-customer-pill{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid #d6e0eb;background:#fbfdff}.workshop-os-intake-search-result{text-align:left}.workshop-os-intake-search-result--create{border-style:dashed;background:#f7fbff}.workshop-os-intake-search-result strong,.workshop-os-intake-customer-pill strong{display:block;margin-bottom:4px}.workshop-os-intake-advanced{display:grid;gap:10px;padding:12px 14px;border:1px solid #d6e0eb;border-radius:14px;background:#fbfdffeb}.workshop-os-intake-advanced summary{cursor:pointer;font-weight:600;color:#334155}.workshop-os-intake-inline-actions{display:flex;justify-content:flex-end}.workshop-os-intake-note-card{text-align:left}.workshop-os-intake-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.workshop-summary-grid{margin-bottom:14px}.workshop-staffing-panel{display:grid;gap:10px;margin-bottom:14px}.workshop-staffing-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.workshop-staffing-list{display:flex;flex-wrap:wrap;gap:8px}.workshop-staffing-chip{background:#ffffffd1}.workshop-staffing-empty,.workshop-staffing-subline{margin:0}.workshop-capacity-panel{display:grid;gap:12px;margin-bottom:14px}.workshop-capacity-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.workshop-capacity-copy{margin:4px 0 0}.workshop-capacity-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.workshop-capacity-metric{border:1px solid rgba(255,255,255,.45);border-radius:10px;padding:10px 12px;background:#fff9;display:grid;gap:4px}.workshop-capacity-metric strong{font-size:1.2rem}.workshop-column{border:1px solid #d7e0ea;border-radius:14px;background:linear-gradient(180deg,#fcfdff,#f4f8fc);min-height:320px;display:grid;grid-template-rows:auto 1fr}.workshop-column-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px;border-bottom:1px solid #dfe7f0}.workshop-column-header h2{margin:0 0 4px;font-size:1rem}.workshop-column-body{display:grid;gap:10px;padding:12px}.workshop-job-card,.workshop-empty-card{border:1px solid #d7e0ea;border-radius:12px;background:#fff;padding:10px}.workshop-job-card{cursor:pointer;display:grid;gap:10px;box-shadow:0 8px 16px #0d1f2f0d}.workshop-job-card:hover{background:#f8fbff}.workshop-job-header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.status-stack{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.workshop-job-meta{display:grid;gap:4px;color:#4b5563;font-size:.85rem}.workshop-note-preview{margin:0}.workshop-action-hint{margin:0;padding-top:2px;border-top:1px dashed #dbe5ee}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:12px}.hr-candidate-pipeline-single{display:grid}.hr-candidates-page,.hr-candidates-page>*,.hr-candidates-page .table-wrap{min-width:0;max-width:100%}.hr-candidates-page{width:100%;overflow-x:clip}.hr-review-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:14px}.hr-review-status-grid>div{min-width:0;padding:10px;border:1px solid #dbe5ef;border-radius:6px;background:#f8fafc}.hr-review-status-grid span,.hr-review-status-grid strong{display:block;overflow-wrap:anywhere}.hr-review-status-grid span{margin-bottom:3px;color:#64748b;font-size:.75rem}.hr-review-status-grid strong{font-size:.88rem}.hr-review-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.hr-review-detail-grid section{min-width:0}.hr-review-detail-grid h3{margin:0 0 8px;font-size:.95rem;letter-spacing:0}.hr-review-detail-grid dl{margin:0 0 10px}.hr-review-detail-grid dl>div{display:grid;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);gap:10px;padding:6px 0;border-top:1px solid #e8edf2}.hr-review-detail-grid dt{color:#64748b;font-size:.8rem}.hr-review-detail-grid dd{min-width:0;margin:0;font-size:.85rem;overflow-wrap:anywhere}@media(max-width:760px){.hr-candidates-page .form-grid,.hr-candidates-page .dashboard-grid{grid-template-columns:1fr}.hr-candidates-page .dashboard-summary-grid,.hr-review-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-review-detail-grid{grid-template-columns:1fr}}.detail-id{font-size:1.1rem}.detail-metric-text{font-size:1rem}.purchase-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.purchase-form-grid label{display:grid;gap:4px}.purchasing-page{gap:14px}.purchasing-hero{border-color:#c9d8e8;background:radial-gradient(circle at 92% 12%,rgba(15,139,141,.13),transparent 30%),linear-gradient(135deg,rgba(255,122,24,.1),transparent 32%),linear-gradient(180deg,#fff,#eef5fb);gap:16px}.purchasing-hero .ui-page-header{border-bottom:1px solid #d5e1ec;padding-bottom:14px}.purchasing-hero .ui-page-description{max-width:66ch}.purchasing-hero .ui-page-meta{color:#52677c;font-size:.82rem;font-weight:800}.purchasing-hero .purchasing-primary-link{border-color:#e96716;background:linear-gradient(180deg,#ff8a3d,#f47721);color:#fff;box-shadow:0 7px 16px #dc5e1433}.purchasing-hero .purchasing-primary-link:hover{border-color:#d95b11;background:linear-gradient(180deg,#ff934d,#ee6c17);color:#fff}.purchasing-hero .ui-page-header__actions a,.purchasing-hero .ui-page-header__actions button{min-height:44px}.purchasing-quick-links{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.purchasing-quick-links a{border:1px solid #cad8e6;border-radius:10px;background:#ffffffdb;box-shadow:0 5px 14px #10243a0f;color:var(--cp-navy);display:grid;gap:4px;min-height:68px;padding:11px 13px;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.purchasing-quick-links a:hover{border-color:#2e7cf66b;box-shadow:0 10px 22px #10243a1c;transform:translateY(-1px)}.purchasing-quick-links span,.purchasing-section-heading>div>span{color:#5c7186;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.purchasing-quick-links strong{font-size:.9rem}.purchasing-filter-card,.purchasing-priority-card,.purchasing-create-card,.purchasing-all-orders{border-color:#d2dee9;gap:14px}.purchasing-section-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.purchasing-section-heading>div{display:grid;gap:4px}.purchasing-section-heading h2,.purchasing-section-heading p{margin:0}.purchasing-section-heading h2{color:var(--cp-navy);font-size:1.25rem;letter-spacing:-.02em}.purchasing-section-heading p{color:#627386;font-size:.86rem;line-height:1.45}.purchasing-filter-grid{display:grid;gap:10px;grid-template-columns:minmax(240px,1.8fr) repeat(2,minmax(150px,.8fr)) repeat(2,minmax(132px,.65fr))}.purchasing-filter-grid label,.purchasing-create-form label{color:#40566c;display:grid;font-size:.78rem;font-weight:850;gap:5px}.purchasing-filter-grid input,.purchasing-filter-grid select,.purchasing-create-form input,.purchasing-create-form select,.purchasing-create-form textarea{border:1px solid #cbd7e3;border-radius:9px;background:#fff;min-height:44px;padding:9px 11px}.purchasing-filter-grid input:focus,.purchasing-filter-grid select:focus,.purchasing-create-form input:focus,.purchasing-create-form select:focus,.purchasing-create-form textarea:focus{border-color:#2e7cf6;box-shadow:0 0 0 3px #2e7cf61f;outline:none}.purchasing-metrics{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.purchasing-metric{border:1px solid #d3dee8;border-radius:10px;background:linear-gradient(180deg,#fff,#f5f8fb);box-shadow:0 7px 16px #10243a0f;display:grid;gap:3px;min-height:96px;padding:12px 13px}.purchasing-metric span{color:#607387;font-size:.72rem;font-weight:900;text-transform:uppercase}.purchasing-metric strong{color:var(--cp-navy);font-size:1.65rem;line-height:1.05}.purchasing-metric small{color:#6a7b8d;font-size:.75rem}.purchasing-metric--urgent{border-color:#efb5ac;background:linear-gradient(180deg,#fff8f6,#fff1ed)}.purchasing-metric--urgent strong{color:#a33a2c}.purchasing-metric--warning{border-color:#efd5a4;background:linear-gradient(180deg,#fffdf6,#fff7e7)}.purchasing-metric--warning strong{color:#8a5a0a}.purchasing-metric--calm{border-color:#b9ddd4;background:linear-gradient(180deg,#f8fffd,#edf8f5)}.purchasing-metric--calm strong{color:#176f5a}.purchasing-workspace-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.purchasing-create-card{position:sticky;top:12px}.purchasing-priority-tabs{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.purchasing-priority-tabs button{align-items:center;border:1px solid #cedae5;border-radius:9px;background:#f6f9fc;color:#40566c;display:flex;justify-content:space-between;min-height:46px;padding:9px 11px}.purchasing-priority-tabs button span{font-size:.78rem;font-weight:850}.purchasing-priority-tabs button strong{align-items:center;border-radius:999px;background:#e7edf4;display:inline-flex;height:25px;justify-content:center;min-width:25px;padding-inline:7px}.purchasing-priority-tabs button.is-selected{border-color:#2e7cf6;background:#edf5ff;box-shadow:inset 0 -3px 0 var(--cp-orange),0 0 0 2px #2e7cf61a;color:var(--cp-navy)}.purchasing-priority-tabs button.is-selected strong{background:#2e7cf6;color:#fff}.purchasing-order-list{display:grid;gap:10px}.purchasing-all-orders .purchasing-order-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.purchasing-grouped-label{border:1px solid #c8d6e3;border-radius:999px;background:#f2f6fa;color:#52677c;font-size:.72rem;font-weight:850;padding:6px 10px;white-space:nowrap}.purchasing-order-book-controls,.purchasing-order-book-tabs,.purchasing-order-actions,.purchasing-order-card__footer-actions{align-items:center;display:flex;gap:8px}.purchasing-order-book-tabs{border:1px solid #c8d6e3;border-radius:10px;background:#f2f6fa;padding:3px}.purchasing-order-book-tabs button{border:0;border-radius:7px;background:transparent;color:#52677c;min-height:34px;padding:6px 10px}.purchasing-order-book-tabs button.is-selected{background:#fff;box-shadow:0 2px 8px #10243a1c;color:var(--cp-navy)}.purchasing-order-action{border:1px solid #c8d6e3;border-radius:8px;background:#fff;color:#30475f;min-height:36px;padding:6px 10px;white-space:nowrap}.purchasing-order-action--danger{border-color:#e4b9b1;color:#9f3527}.purchasing-delete-confirmation{border:1px solid #e2afa6;border-radius:9px;background:#fff7f5;display:grid;gap:7px;min-width:280px;padding:9px}.purchasing-delete-confirmation label{color:#7d3429;display:grid;font-size:.72rem;font-weight:850;gap:4px}.purchasing-delete-confirmation input{border:1px solid #dca69e;border-radius:7px;min-height:38px;padding:7px 9px}.purchasing-delete-confirmation>div{display:flex;gap:7px}.purchasing-delete-confirmation button{min-height:36px}.purchasing-register{border:1px solid #ccd8e4;border-radius:11px;overflow:hidden}.purchasing-register__supplier+.purchasing-register__supplier{border-top:1px solid #b7c6d5}.purchasing-register__supplier-heading{align-items:center;background:linear-gradient(100deg,#203b58,#314f6e);color:#fff;display:flex;gap:14px;justify-content:space-between;min-height:42px;padding:9px 13px}.purchasing-register__supplier-heading>div{align-items:baseline;display:flex;gap:9px}.purchasing-register__supplier-heading strong{font-size:.9rem}.purchasing-register__supplier-heading span{color:#d7e5f1;font-size:.72rem;font-weight:750}.purchasing-register__table-wrap{overflow-x:auto}.purchasing-register__table{border-collapse:collapse;min-width:1040px;width:100%}.purchasing-register__table th,.purchasing-register__table td{border-bottom:1px solid #dbe4ec;padding:10px 12px;text-align:left;vertical-align:middle}.purchasing-register__table th{background:#f2f6fa;color:#53687d;font-size:.68rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.purchasing-register__table td{color:#30475f;font-size:.79rem}.purchasing-register__table tbody tr:last-child td{border-bottom:0}.purchasing-register__table tbody tr:hover td{background:#f6faff}.purchasing-register__table tbody tr.is-overdue td{background:#fff8f5}.purchasing-register__table tbody tr.is-overdue:hover td{background:#fff2ed}.purchasing-register__table td:first-child a{color:#126b78;font-weight:900;text-decoration:none}.purchasing-register__table td:first-child a:hover{color:#0c4e59;text-decoration:underline}.purchasing-register__table .numeric-cell{text-align:right;white-space:nowrap}.purchasing-register__actions{width:1%}.purchasing-register__muted{color:#7a8998!important}.purchasing-register__overdue-date{color:#a43d2f!important;font-weight:850}.purchasing-register-mobile{display:none}@media(max-width:800px){.purchasing-register-desktop{display:none}.purchasing-register-mobile{display:block}}.purchasing-order-card{border:1px solid #d5e0ea;border-radius:10px;background:#fff;box-shadow:0 5px 14px #10243a0d;display:grid;gap:11px;padding:13px}.purchasing-order-card--urgent{border-color:#efb5ac;box-shadow:inset 4px 0 #dc604d,0 6px 16px #852d2114}.purchasing-order-card__heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.purchasing-order-card__heading>div{display:grid;gap:2px;min-width:0}.purchasing-order-card__heading a{color:#173b61;font-size:1rem;font-weight:900;overflow-wrap:anywhere}.purchasing-order-card__heading small,.purchasing-order-card__footer,.purchasing-order-card__supplier{color:#718092;font-size:.74rem}.purchasing-order-card__supplier{font-weight:800}.purchasing-order-card__facts{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.purchasing-order-card__facts>div{border:1px solid #e0e8ef;border-radius:8px;background:#f7f9fc;display:grid;gap:2px;padding:7px 8px}.purchasing-order-card__facts dt{color:#718092;font-size:.65rem;font-weight:850;text-transform:uppercase}.purchasing-order-card__facts dd{color:#1a344f;font-size:.88rem;font-weight:900;margin:0}.purchasing-order-card__next-step{border-left:3px solid #2e7cf6;background:#f1f6fc;display:grid;gap:3px;padding:8px 10px}.purchasing-order-card__next-step span{color:#5f7287;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.purchasing-order-card__next-step strong{color:#304a64;font-size:.79rem;line-height:1.4}.purchasing-order-card__footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.purchasing-order-card__footer .button-link{min-height:40px}.purchasing-order-card__footer-actions{justify-content:flex-end}.purchasing-order-card__footer-actions .purchasing-order-actions{flex-wrap:wrap;justify-content:flex-end}.purchasing-empty-state{align-items:center;border:1px dashed #c7d7e4;border-radius:10px;background:#f7fafc;color:#52677c;display:flex;gap:11px;justify-content:space-between;min-height:84px;padding:14px}.purchasing-empty-state>span{align-items:center;border-radius:999px;background:#dff3ec;color:#18755d;display:inline-flex;flex:0 0 auto;font-weight:900;height:32px;justify-content:center;width:32px}.purchasing-empty-state div{display:grid;gap:3px}.purchasing-empty-state p{font-size:.82rem;line-height:1.4;margin:0}.purchasing-stock-note{border:1px solid #bcded5;border-radius:9px;background:#eef9f6;color:#24584c;display:grid;gap:3px;padding:10px 11px}.purchasing-stock-note strong{font-size:.82rem}.purchasing-stock-note span{font-size:.76rem}.purchasing-create-form{display:grid;gap:11px}.purchasing-create-form__dates{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-create-form textarea{min-height:82px;resize:vertical}.purchasing-create-form>button{justify-self:stretch;min-height:46px}@media(max-width:1100px){.purchasing-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchasing-filter-grid__search{grid-column:span 2}.purchasing-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.purchasing-workspace-grid{grid-template-columns:1fr}.purchasing-create-card{position:static}}@media(max-width:620px){.purchasing-hero,.purchasing-filter-card,.purchasing-priority-card,.purchasing-create-card,.purchasing-all-orders{padding:14px}.purchasing-quick-links,.purchasing-filter-grid,.purchasing-metrics,.purchasing-all-orders .purchasing-order-list{grid-template-columns:1fr}.purchasing-grouped-label{align-self:flex-start}.purchasing-filter-grid__search{grid-column:auto}.purchasing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-metric{min-height:88px;padding:10px}.purchasing-priority-tabs{gap:6px}.purchasing-priority-tabs button{align-items:flex-start;flex-direction:column;min-height:62px}.purchasing-order-card__heading,.purchasing-order-card__footer,.purchasing-section-heading,.purchasing-empty-state{align-items:stretch;flex-direction:column}.purchasing-order-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-order-card__footer .button-link,.purchasing-section-heading>.button-link{min-height:44px}.purchasing-create-form__dates{grid-template-columns:1fr}}.purchasing-page{gap:12px;margin-inline:auto;max-width:100%;min-width:0;width:100%}.purchasing-page>*{min-width:0}.purchasing-topbar{padding:2px 4px 0}.purchasing-topbar .ui-page-header{align-items:center;flex-wrap:wrap}.purchasing-topbar .ui-page-header__copy{flex:1 1 240px;min-width:0}.purchasing-topbar .ui-page-header__actions{flex:1 1 700px;min-width:0}.purchasing-topbar .ui-page-header__actions .actions-inline{flex-wrap:wrap;justify-content:flex-end;min-width:0}.purchasing-topbar .ui-page-header__copy{gap:1px}.purchasing-topbar .ui-page-title{font-size:clamp(1.75rem,2.4vw,2.35rem)}.purchasing-topbar .ui-page-header__actions a,.purchasing-topbar .ui-page-header__actions button{min-height:42px}.purchasing-create-card{border:2px solid #86a7c6;background:linear-gradient(115deg,rgba(255,122,24,.08),transparent 34%),linear-gradient(180deg,#fff,#eef5fb);box-shadow:0 12px 28px #10243a1a;container-type:inline-size;gap:16px;padding:18px 20px 20px;position:static}.purchasing-create-heading{align-items:center;display:flex;gap:18px;justify-content:space-between}.purchasing-create-heading>div{display:grid;gap:2px}.purchasing-create-heading>div>span,.purchasing-section-heading>div>span{color:#5c7186;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.purchasing-create-heading h2,.purchasing-filter-heading h2{color:var(--cp-navy);margin:0}.purchasing-create-heading h2{font-size:1.55rem}.purchasing-create-heading p,.purchasing-filter-heading p{color:#64778a;font-size:.8rem;margin:2px 0 0}.purchasing-create-heading__state{border:1px solid #cbd8e4;border-radius:999px;background:#edf6ff;color:#315f84;font-size:.74rem;font-weight:800;padding:6px 10px;white-space:nowrap}.purchasing-create-workspace{display:grid;gap:15px}.purchasing-create-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.purchasing-create-mode button{display:grid;gap:3px;min-height:58px;padding:10px 12px;border:1px solid #c7d7e4;border-radius:10px;background:#ffffffc7;color:#40566c;text-align:left}.purchasing-create-mode button.is-selected{border-color:#2e7cf6;background:#edf6ff;box-shadow:0 0 0 2px #2e7cf61a;color:#214f75}.purchasing-create-mode button span{font-size:.72rem;font-weight:650;line-height:1.35}.purchasing-create-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr) 155px 155px minmax(200px,1fr)}.purchasing-create-form__supplier,.purchasing-create-form__notes{grid-column:auto}.purchasing-create-form small{color:#718092;font-size:.68rem;font-weight:700}@container (max-width: 1180px){.purchasing-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-create-form__notes{grid-column:span 2}}.purchasing-create-lines{border:1px solid #cbdbe9;border-radius:12px;background:#ffffffe0;display:grid;gap:8px;overflow:hidden;padding:13px}.purchasing-create-lines__heading{align-items:baseline;display:flex;gap:9px}.purchasing-create-lines__heading strong{color:var(--cp-navy);font-size:1rem}.purchasing-create-lines__heading span{color:#64778a;font-size:.78rem}.purchasing-create-lines .purchase-order-line-add-panel{gap:8px;padding:0}.purchasing-create-reserve{align-items:center;border:1px solid #f1b36f;border-radius:12px;background:linear-gradient(135deg,#fff8ef,#fff);display:flex;gap:18px;justify-content:space-between;padding:15px 16px}.purchasing-create-reserve>div{display:grid;gap:4px}.purchasing-create-reserve strong{color:var(--cp-navy);font-size:.96rem}.purchasing-create-reserve small{color:#5f7182;font-size:.78rem;line-height:1.45;max-width:760px}.purchasing-create-reserve button{flex:0 0 auto}.purchasing-create-prompt{align-items:center;border:1px dashed #afc4d6;border-radius:11px;background:#ffffffa3;color:#49657d;display:flex;gap:10px;min-height:56px;padding:10px 13px}.purchasing-create-prompt>span{align-items:center;border-radius:999px;background:var(--cp-orange);color:#fff;display:inline-flex;font-size:.76rem;font-weight:900;height:28px;justify-content:center;width:28px}.purchasing-create-prompt>div{display:grid;gap:2px}.purchasing-create-prompt strong{color:var(--cp-navy);font-size:.86rem}.purchasing-create-prompt small{color:#64778a;font-size:.76rem}.purchasing-filter-card{gap:12px;padding:14px 16px}.purchasing-filter-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.purchasing-filter-heading h2{font-size:1.08rem}.purchasing-filter-heading>div{display:grid;gap:1px}.purchasing-filter-grid{align-items:end;grid-template-columns:minmax(320px,2fr) minmax(160px,.6fr) minmax(200px,.8fr) 150px}.purchasing-date-filters{position:relative}.purchasing-date-filters summary{align-items:center;border:1px solid #cbd7e3;border-radius:9px;background:#fff;color:#40566c;cursor:pointer;display:flex;font-size:.78rem;font-weight:850;justify-content:space-between;min-height:44px;padding:9px 11px}.purchasing-date-filters summary:after{content:"+";font-size:1rem}.purchasing-date-filters[open] summary:after{content:"−"}.purchasing-date-filters>div{border:1px solid #cbd7e3;border-radius:10px;background:#fff;box-shadow:0 12px 28px #10243a29;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;position:absolute;right:0;top:calc(100% + 6px);width:360px;z-index:4}.purchasing-date-filters label{color:#40566c;display:grid;font-size:.78rem;font-weight:850;gap:5px}.purchasing-date-filters input{border:1px solid #cbd7e3;border-radius:9px;min-height:44px;padding:9px 11px}.purchasing-status-strip{align-items:center;border-top:1px solid #e0e7ee;color:#5e7184;display:flex;flex-wrap:wrap;font-size:.76rem;gap:8px 18px;padding-top:10px}.purchasing-status-strip span{white-space:nowrap}.purchasing-status-strip strong{color:#263f59;font-size:.9rem}.purchasing-status-strip .is-urgent,.purchasing-status-strip .is-urgent strong{color:#a43d2f}.purchasing-status-strip a{margin-left:auto}.purchasing-all-orders{gap:12px;padding:16px}.purchase-order-page--embedded{container-type:inline-size;gap:12px;max-width:100%;min-width:0}.purchase-order-page--embedded>.card{border-color:#aac0d4;box-shadow:0 10px 24px #10243a14;max-width:100%;min-width:0}.purchase-order-page--embedded .table-wrap{max-width:100%;min-width:0}.purchase-order-page--embedded .purchase-order-overview-card{border-width:2px;background:linear-gradient(180deg,#fff,#f1f6fb)}.purchase-order-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.purchase-order-title-row h1,.purchase-order-title-row h2{margin:0}.purchase-order-copy-number{min-height:30px;padding:5px 10px}.purchase-order-heading-summary{align-items:center;color:#617488;display:flex;flex-wrap:wrap;font-size:.78rem;gap:4px 14px;margin:5px 0 0}.purchase-order-heading-summary strong{color:#263f59}.purchase-order-embedded-eyebrow{color:#5c7186;font-size:.7rem;font-weight:900;letter-spacing:.1em;margin:0 0 3px;text-transform:uppercase}.purchase-order-page--embedded .card-header-row h2{color:var(--cp-navy);margin:0}.purchase-order-page--embedded .purchase-form-grid{align-items:end;border-top:1px solid #d9e3ec;grid-template-columns:minmax(220px,.8fr) 150px 150px minmax(260px,1.2fr);margin-top:12px;padding-top:12px}.purchase-order-page--embedded .purchase-form-grid .purchase-form-wide{grid-column:auto}.purchase-order-page--embedded .purchase-form-grid .actions-inline{grid-column:1 / -1;justify-content:flex-end}.purchase-order-status-notice{align-items:center;border:1px solid #b6dcc9;border-radius:12px;display:flex;gap:16px;justify-content:flex-start;margin-top:14px;padding:13px 15px}.purchase-order-status-notice>button{flex:0 0 auto}.purchase-order-status-notice--sent{background:linear-gradient(135deg,#e7f7ef,#f4fbf8);box-shadow:inset 4px 0 #2b9665;color:#174f38}.purchase-order-status-notice--reopened{border-color:#e6cf91;background:linear-gradient(135deg,#fff6dc,#fffaf0);box-shadow:inset 4px 0 #d39424;color:#684c0b}.purchase-order-status-notice__copy{display:grid;gap:3px;line-height:1.35}.purchase-order-status-notice__copy>strong{font-size:1rem}.purchase-order-status-notice__copy>span{font-size:.82rem}.purchase-order-status-notice__next{font-weight:850}.purchase-order-status-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;margin-left:auto}.purchase-order-b2b-panel{display:grid;gap:13px;margin-top:14px;padding:16px;border:1px solid #aacde2;border-radius:14px;background:linear-gradient(135deg,#eef8ff,#fff);box-shadow:inset 4px 0 #277ca8;color:#244a63}.purchase-order-b2b-panel--awaiting-confirmation{border-color:#a8d7bf;background:linear-gradient(135deg,#ebf9f2,#fff);box-shadow:inset 4px 0 #238760;color:#205440}.purchase-order-b2b-panel--overdue{border-color:#e6b4ad;background:linear-gradient(135deg,#fff0ed,#fff);box-shadow:inset 4px 0 #bc4d42;color:#71332d}.purchase-order-b2b-panel--abandoned,.purchase-order-b2b-panel--cancelled,.purchase-order-b2b-panel--rejected{border-color:#d8c9a8;background:linear-gradient(135deg,#fff8e8,#fff);box-shadow:inset 4px 0 #a87a2c;color:#624b20}.purchase-order-b2b-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.purchase-order-b2b-panel__heading h2{margin:2px 0 3px;font-size:1.05rem}.purchase-order-b2b-panel__heading p{margin:0;max-width:780px;font-size:.82rem;line-height:1.45}.purchase-order-b2b-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.purchase-order-b2b-panel__warning{margin:0;padding:9px 11px;border-radius:9px;background:#fff5da;color:#6d521a;font-size:.78rem;font-weight:700}.purchase-order-b2b-placement-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;border:1px solid #c7dbe8;border-radius:11px;background:#ffffffdb}.purchase-order-b2b-placement-form>label{display:grid;gap:5px;font-size:.78rem;font-weight:800}.purchase-order-b2b-placement-form>label>span{color:#728393;font-size:.7rem}.purchase-order-b2b-placement-form__attestation,.purchase-order-b2b-placement-form__submit{grid-column:1 / -1}.purchase-order-b2b-placement-form__attestation{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;padding:10px;border-radius:9px;background:#eff6fa}.purchase-order-b2b-placement-form__attestation input{width:auto;margin-top:2px}.purchase-order-b2b-placement-form__submit{display:flex;align-items:center;gap:10px}.purchase-order-b2b-placement-form__submit small{color:#66798a;line-height:1.35}.purchase-order-b2b-panel__evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.purchase-order-b2b-panel__evidence>div{display:grid;gap:2px;padding:9px 10px;border:1px solid rgba(94,138,166,.22);border-radius:9px;background:#ffffffad}.purchase-order-b2b-panel__evidence dt{color:#6a7e8d;font-size:.68rem;font-weight:850;text-transform:uppercase}.purchase-order-b2b-panel__evidence dd{margin:0;font-size:.78rem;font-weight:750;overflow-wrap:anywhere}@media(max-width:720px){.purchase-order-b2b-panel__heading{display:grid}.purchase-order-b2b-panel__actions>*{justify-content:center;width:100%}.purchase-order-b2b-placement-form{grid-template-columns:1fr}.purchase-order-b2b-placement-form__submit{align-items:stretch;flex-direction:column}.purchase-order-b2b-panel__evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-create-panel__b2b-url{grid-column:1 / -1}}.purchase-order-confirmation-evidence{background:linear-gradient(145deg,#f8fbfd,#fff);border:1px solid #c8d8e3;border-radius:14px;box-shadow:inset 4px 0 #557c96;color:#263f51;display:grid;gap:13px;margin-top:12px;padding:16px}.purchase-order-confirmation-evidence__heading,.confirmation-inbox-register__heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.purchase-order-confirmation-evidence__heading h2,.confirmation-inbox-register__heading h2{font-size:1.05rem;margin:2px 0 3px}.purchase-order-confirmation-evidence__heading p,.confirmation-inbox-register__heading p{color:#627687;font-size:.82rem;line-height:1.45;margin:0}.confirmation-evidence-boundary{background:#eff5f8;border:1px solid #c8d8e2;border-radius:9px;color:#3c5668;font-size:.78rem;line-height:1.45;margin:0;padding:9px 11px}.confirmation-evidence-upload{align-items:end;background:#ffffffe0;border:1px solid #d1dee7;border-radius:11px;display:grid;gap:11px;grid-template-columns:minmax(220px,1.2fr) minmax(190px,1fr) auto;padding:13px}.confirmation-evidence-upload label{display:grid;font-size:.78rem;font-weight:800;gap:5px}.confirmation-evidence-upload label>span small{color:#6c7e8b;font-weight:650}.confirmation-evidence-upload__files small{color:#637685;font-size:.7rem;font-weight:650;line-height:1.35}.confirmation-evidence-upload input[type=file]{background:#fff;font-size:.75rem;min-height:40px;padding:6px}.confirmation-evidence-read-only,.confirmation-evidence-loading{color:#5d7180;font-size:.8rem;margin:0}.confirmation-evidence-error{align-items:center;background:#fff0ed;border:1px solid #e5b5ad;border-radius:9px;color:#73372f;display:flex;font-size:.8rem;font-weight:700;gap:12px;justify-content:space-between;padding:10px 11px}.confirmation-evidence-list{display:grid;gap:11px}.confirmation-evidence-empty{align-items:center;background:#f7fafc;border:1px dashed #bfd0dc;border-radius:10px;color:#566c7b;display:flex;gap:11px;padding:14px}.confirmation-evidence-empty>span{align-items:center;background:#e5eff5;border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:1.1rem;height:34px;justify-content:center;width:34px}.confirmation-evidence-empty strong,.confirmation-evidence-empty p{display:block;margin:0}.confirmation-evidence-empty p{font-size:.76rem;margin-top:2px}.confirmation-evidence-card{background:#fff;border:1px solid #cedbe4;border-left:4px solid #63849a;border-radius:11px;display:grid;gap:10px;padding:13px}.confirmation-evidence-card--cleared{border-left-color:#238760}.confirmation-evidence-card--pending{border-left-color:#c68a27}.confirmation-evidence-card--quarantined{background:#fff9f7;border-color:#e2b8b1;border-left-color:#bc4d42}.confirmation-evidence-card--duplicate{background:#f7f9fb;border-left-color:#778a98}.confirmation-evidence-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.confirmation-evidence-card__header h3{color:#233e51;font-size:.94rem;margin:2px 0;overflow-wrap:anywhere}.confirmation-evidence-card__header p,.confirmation-evidence-card__source{color:#6a7d8b;font-size:.72rem;margin:0}.confirmation-evidence-card__source{font-weight:800;text-transform:uppercase}.confirmation-evidence-card__linkage{align-items:baseline;background:#f3f7f9;border-radius:8px;display:flex;flex-wrap:wrap;font-size:.76rem;gap:6px 10px;padding:8px 10px}.confirmation-evidence-card__linkage>span{color:#72838f;font-size:.65rem;font-weight:850;text-transform:uppercase}.confirmation-evidence-card__linkage>strong{color:#8a4b27}.confirmation-evidence-card__reason,.confirmation-evidence-card__duplicate{background:#fff0ed;border-radius:8px;color:#71372f;font-size:.75rem;line-height:1.4;margin:0;padding:8px 10px}.confirmation-evidence-card__duplicate{background:#eef3f6;color:#536b7a}.confirmation-evidence-artifacts{display:grid;gap:7px}.confirmation-evidence-artifacts__empty{color:#6b7d8a;font-size:.75rem;margin:0}.confirmation-evidence-artifact{align-items:center;border:1px solid #d5e0e7;border-radius:9px;display:flex;gap:12px;justify-content:space-between;padding:9px 10px}.confirmation-evidence-artifact--quarantined{background:#fff4f1;border-color:#e4bbb4}.confirmation-evidence-artifact__identity{display:grid;gap:2px;min-width:0}.confirmation-evidence-artifact__identity strong{font-size:.78rem;overflow-wrap:anywhere}.confirmation-evidence-artifact__identity span,.confirmation-evidence-artifact__identity small{color:#697c89;font-size:.68rem;overflow-wrap:anywhere}.confirmation-evidence-artifact__identity small{color:#7d483f}.confirmation-evidence-artifact__action{align-items:center;display:flex;flex:0 0 auto;gap:8px}.confirmation-evidence-artifact__held{color:#7d493f;font-size:.7rem;font-weight:800}.confirmation-evidence-card__footer{border-top:1px solid #e2e9ed;color:#7a8b96;font-size:.65rem;padding-top:8px}.confirmation-inbox-page{gap:14px}.confirmation-inbox-summary{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.confirmation-inbox-summary .ui-surface-card{gap:3px;min-height:94px;padding:14px}.confirmation-inbox-summary span{color:#667986;font-size:.72rem;font-weight:800}.confirmation-inbox-summary strong{color:#263f51;font-size:1.8rem}.confirmation-inbox-summary__cleared{box-shadow:inset 0 3px #238760}.confirmation-inbox-summary__held,.confirmation-inbox-summary__unlinked{box-shadow:inset 0 3px #bc4d42}.confirmation-inbox-register{gap:13px}.confirmation-inbox-register__heading>span{color:#607583;font-size:.74rem;font-weight:800}.confirmation-inbox-pagination{display:flex;gap:8px;justify-content:flex-end}.confirmation-inbox-access-note,.confirmation-reconciliation{display:grid;gap:13px}.confirmation-inbox-access-note h2,.confirmation-inbox-access-note p{margin:0}.confirmation-inbox-access-note h2{color:#314a5c;font-size:1rem}.confirmation-inbox-access-note p{color:#657987;font-size:.8rem;line-height:1.45}.confirmation-reconciliation{border-color:#c9d9e3;box-shadow:inset 4px 0 #557c96}.confirmation-reconciliation__heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.confirmation-reconciliation__heading h2,.confirmation-reconciliation__heading p{margin:0}.confirmation-reconciliation__heading h2{color:#263f51;font-size:1.05rem;margin-top:2px}.confirmation-reconciliation__heading p{color:#607583;font-size:.78rem;line-height:1.5;margin-top:4px;max-width:760px}.confirmation-reconciliation__boundary{background:#fff8e9;border:1px solid #e5d09c;border-radius:9px;color:#715721;font-size:.76rem;line-height:1.45;margin:0;padding:9px 11px}.confirmation-reconciliation__form{align-items:end;background:#f7fafc;border:1px solid #d3dfe7;border-radius:11px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.confirmation-reconciliation__form label{display:grid;gap:5px;min-width:0}.confirmation-reconciliation__form label>span{color:#314b5d;font-size:.76rem;font-weight:850}.confirmation-reconciliation__form label>span small,.confirmation-reconciliation__ids>small{color:#687c89;font-size:.68rem;font-weight:650;line-height:1.4}.confirmation-reconciliation__form input,.confirmation-reconciliation__form textarea{width:100%}.confirmation-reconciliation__form textarea{min-height:132px;resize:vertical}.confirmation-reconciliation__ids,.confirmation-reconciliation__error,.confirmation-reconciliation__form>button{grid-column:1 / -1}.confirmation-reconciliation__form>button{justify-self:start}.confirmation-reconciliation__error,.confirmation-reconciliation__success{border-radius:8px;font-size:.76rem;font-weight:750;line-height:1.4;margin:0;padding:8px 10px}.confirmation-reconciliation__error{background:#fff0ed;border:1px solid #e5b5ad;color:#73372f}.confirmation-reconciliation__success{background:#eef8f3;border:1px solid #b9dcc9;color:#276547}.confirmation-reconciliation__history{display:grid;gap:10px}.confirmation-reconciliation__history-heading{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.confirmation-reconciliation__history-heading h3{color:#2c4557;font-size:.94rem;margin:0}.confirmation-reconciliation__history-heading span{color:#667a88;font-size:.7rem;font-weight:800}.confirmation-reconciliation__empty{color:#647886;font-size:.77rem;margin:0}.confirmation-reconciliation__runs{display:grid;gap:10px}.confirmation-reconciliation-run{background:#fff;border:1px solid #d2dfe7;border-radius:10px;display:grid;gap:10px;padding:12px}.confirmation-reconciliation-run>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.confirmation-reconciliation-run>header>div{display:grid;gap:2px}.confirmation-reconciliation-run>header strong{color:#2d4759;font-size:.78rem}.confirmation-reconciliation-run>header span:not(.status-badge){color:#6a7d8a;font-size:.68rem}.confirmation-reconciliation-run dl{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.confirmation-reconciliation-run dl>div{background:#f4f8fa;border-radius:8px;display:grid;gap:2px;padding:8px 9px}.confirmation-reconciliation-run dt{color:#697c89;font-size:.62rem;font-weight:850;text-transform:uppercase}.confirmation-reconciliation-run dd{color:#2d4658;font-size:1rem;font-weight:850;margin:0}.confirmation-reconciliation-run__issues{display:grid;gap:5px;list-style:none;margin:0;padding:0}.confirmation-reconciliation-run__issues li{align-items:baseline;background:#fff8e9;border-radius:7px;color:#6c5421;display:flex;flex-wrap:wrap;font-size:.72rem;gap:5px 9px;justify-content:space-between;padding:7px 9px}.confirmation-reconciliation-run__issues code{color:#526876;font-size:.68rem;overflow-wrap:anywhere}.confirmation-reconciliation-run__failure,.confirmation-reconciliation-run__clear,.confirmation-reconciliation-run__more{font-size:.72rem;line-height:1.4;margin:0}.confirmation-reconciliation-run__failure{color:#813d35}.confirmation-reconciliation-run__clear{color:#2d684c}.confirmation-reconciliation-run__more{color:#687c89}.confirmation-reconciliation-run__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.confirmation-reconciliation-run__pagination button{flex:0 0 auto}.confirmation-reconciliation-run__page-error{background:#fff0ed;border-radius:7px;color:#73372f;flex-basis:100%;font-size:.72rem;line-height:1.4;margin:0;padding:7px 9px}@media(max-width:900px){.confirmation-evidence-upload{grid-template-columns:1fr 1fr}.confirmation-evidence-upload>button{grid-column:1 / -1;justify-self:start}.confirmation-inbox-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.confirmation-reconciliation-run dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.purchase-order-confirmation-evidence__heading,.confirmation-inbox-register__heading,.confirmation-reconciliation__heading,.confirmation-reconciliation-run>header,.confirmation-evidence-card__header,.confirmation-evidence-artifact,.confirmation-evidence-artifact__action{align-items:stretch;display:grid}.confirmation-evidence-upload,.confirmation-inbox-summary,.confirmation-reconciliation__form,.confirmation-reconciliation-run dl{grid-template-columns:1fr}.confirmation-evidence-upload>button{justify-self:stretch}.confirmation-evidence-artifact__action .button-link{justify-content:center}.confirmation-reconciliation__form>button{justify-self:stretch}}.confirmation-shadow-page{gap:14px;max-width:1560px}.confirmation-shadow-boundary{align-items:center;background:#fff4d6;border:1px solid #dcbf69;border-left:6px solid #ad7416;border-radius:10px;color:#604913;display:flex;gap:12px;padding:11px 14px;position:sticky;top:8px;z-index:15}.confirmation-shadow-boundary strong{background:#83560f;border-radius:999px;color:#fff;flex:0 0 auto;font-size:.69rem;letter-spacing:.05em;padding:5px 9px;text-transform:uppercase}.confirmation-shadow-boundary span{font-size:.78rem;font-weight:750;line-height:1.45}.confirmation-shadow-overview{display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.confirmation-shadow-document-card,.confirmation-shadow-run-control,.confirmation-shadow-run-picker,.confirmation-shadow-result>.ui-surface-card,.confirmation-shadow-two-column>.ui-surface-card,.confirmation-shadow-no-run{display:grid;gap:12px}.confirmation-shadow-section-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.confirmation-shadow-section-heading h2,.confirmation-shadow-section-heading p{margin:0}.confirmation-shadow-section-heading h2{color:#294357;font-size:1rem;margin-top:2px}.confirmation-shadow-section-heading p{color:#657987;font-size:.75rem;line-height:1.4;margin-top:3px}.confirmation-shadow-section-heading>span:not(.status-badge){color:#647987;font-size:.72rem;font-weight:800}.confirmation-shadow-facts,.confirmation-shadow-version-facts,.confirmation-shadow-profile{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.confirmation-shadow-facts>div,.confirmation-shadow-version-facts>div,.confirmation-shadow-profile>div{background:#f4f8fa;border-radius:8px;display:grid;gap:2px;min-width:0;padding:8px 9px}.confirmation-shadow-facts dt,.confirmation-shadow-version-facts dt,.confirmation-shadow-profile dt{color:#6a7d89;font-size:.61rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.confirmation-shadow-facts dd,.confirmation-shadow-version-facts dd,.confirmation-shadow-profile dd{color:#2c4658;font-size:.74rem;font-weight:750;margin:0;overflow-wrap:anywhere}.confirmation-shadow-fingerprint{color:#647985;font-size:.7rem}.confirmation-shadow-fingerprint summary{cursor:pointer;font-weight:800}.confirmation-shadow-fingerprint code{background:#f1f5f7;border-radius:6px;display:block;margin-top:6px;overflow-wrap:anywhere;padding:7px 8px}.confirmation-shadow-blocker,.confirmation-shadow-identity-warning,.confirmation-shadow-permission-note{border-radius:8px;font-size:.73rem;line-height:1.4;margin:0;padding:8px 10px}.confirmation-shadow-blocker{background:#fff0ed;border:1px solid #e2b3ab;color:#773c33}.confirmation-shadow-identity-warning{background:#fff8e9;border:1px solid #e5d09c;color:#715721}.confirmation-shadow-permission-note{background:#f2f6f8;color:#617684}.confirmation-shadow-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-shadow-ai-toggle{align-items:flex-start;background:#f6f9fb;border:1px solid #d5e0e7;border-radius:9px;display:flex;gap:9px;padding:9px 10px}.confirmation-shadow-occurrence-select{display:grid;gap:5px}.confirmation-shadow-occurrence-select>span{color:#345063;display:grid;font-size:.75rem;font-weight:800;gap:2px}.confirmation-shadow-occurrence-select small{color:#677b88;font-size:.67rem;font-weight:650;line-height:1.35}.confirmation-shadow-occurrence-select select{width:100%}.confirmation-shadow-ai-toggle input{flex:0 0 auto;margin-top:2px}.confirmation-shadow-ai-toggle span{color:#345063;display:grid;font-size:.75rem;font-weight:800;gap:2px}.confirmation-shadow-ai-toggle small{color:#677b88;font-size:.67rem;font-weight:650;line-height:1.35}.confirmation-shadow-run-control>button{justify-self:start}.confirmation-shadow-job{align-items:center;background:#f4f8fa;border:1px solid #d5e0e7;border-radius:9px;display:grid;gap:7px;grid-template-columns:1fr auto;padding:9px 10px}.confirmation-shadow-job>div{display:grid;gap:2px}.confirmation-shadow-job strong,.confirmation-shadow-job span:not(.status-badge),.confirmation-shadow-job small{font-size:.7rem}.confirmation-shadow-job span:not(.status-badge),.confirmation-shadow-job small{color:#657986}.confirmation-shadow-job small{grid-column:1 / -1}.confirmation-shadow-run-picker{align-items:center;grid-template-columns:auto minmax(0,1fr)}.confirmation-shadow-run-picker h2{color:#294357;font-size:.94rem;margin:2px 0 0}.confirmation-shadow-run-picker__options{display:flex;gap:7px;justify-content:flex-end;overflow-x:auto;padding:2px}.confirmation-shadow-run-picker__options button{background:#f4f8fa;border-color:#cddbe4;display:grid;flex:0 0 auto;gap:1px;min-width:145px;text-align:left}.confirmation-shadow-run-picker__options button[aria-pressed=true]{background:#e9f2f7;border-color:#4d7894;box-shadow:inset 0 -3px #4d7894}.confirmation-shadow-run-picker__options strong{font-size:.72rem}.confirmation-shadow-run-picker__options span{color:#687c89;font-size:.64rem}.confirmation-shadow-result{display:grid;gap:12px}.confirmation-shadow-result-header{border-top:4px solid #557c96}.confirmation-shadow-version-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.confirmation-shadow-no-mutation{background:#eef8f3;border:1px solid #b9dcc9;border-radius:8px;color:#286448;font-size:.72rem;line-height:1.4;margin:0;padding:8px 10px}.confirmation-shadow-no-mutation--failed{background:#fff0ed;border-color:#e5b5ad;color:#73372f}.confirmation-shadow-stat-grid{display:grid;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr))}.confirmation-shadow-stat-grid .ui-surface-card{display:grid;gap:4px;min-height:84px;padding:13px}.confirmation-shadow-stat-grid span{color:#647986;font-size:.69rem;font-weight:800}.confirmation-shadow-stat-grid strong{color:#294357;font-size:1.55rem}.confirmation-shadow-table-wrap{overflow-x:auto}.confirmation-shadow-table-wrap table{border-collapse:collapse;min-width:1220px;width:100%}.confirmation-shadow-table-wrap th,.confirmation-shadow-table-wrap td{border-bottom:1px solid #dce5ea;color:#344e60;font-size:.72rem;padding:8px 9px;text-align:left;vertical-align:top}.confirmation-shadow-table-wrap thead th{background:#f3f7f9;color:#5c7180;font-size:.63rem;letter-spacing:.02em;text-transform:uppercase}.confirmation-shadow-table-wrap tbody th{color:#29475b;width:50px}.confirmation-shadow-table-wrap code{font-size:.68rem;overflow-wrap:anywhere}.confirmation-shadow-table-wrap td>small,.confirmation-shadow-charges li>strong>small{color:#71838e;display:block;font-size:.6rem;font-weight:650;margin-top:2px}.confirmation-shadow-anchor-links{display:inline-flex;flex-wrap:wrap;gap:4px}.confirmation-shadow-anchor-links a{background:#eaf2f6;border-radius:999px;color:#315f79;font-size:.62rem;font-weight:800;max-width:130px;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.confirmation-shadow-muted,.confirmation-shadow-empty,.confirmation-shadow-clear{color:#667b88;font-size:.73rem;line-height:1.45;margin:0}.confirmation-shadow-clear{color:#2f6c50}.confirmation-shadow-two-column{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-shadow-charges ul,.confirmation-shadow-validations ul,.confirmation-shadow-evidence ol{display:grid;gap:7px;list-style:none;margin:0;padding:0}.confirmation-shadow-charges li{align-items:center;background:#f5f8fa;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:8px 9px}.confirmation-shadow-charges li>div{display:grid;gap:2px}.confirmation-shadow-charges li strong{color:#314d60;font-size:.73rem}.confirmation-shadow-charges li span:not(.confirmation-shadow-anchor-links){color:#697c89;font-size:.66rem}.confirmation-shadow-validation{align-items:flex-start;background:#f4f8fa;border-left:4px solid #6f8b9c;border-radius:8px;display:flex;gap:9px;padding:8px 9px}.confirmation-shadow-validation--error,.confirmation-shadow-validation--blocker,.confirmation-shadow-validation--blocking{background:#fff3f0;border-left-color:#b94d43}.confirmation-shadow-validation--warning{background:#fff8e9;border-left-color:#bd8422}.confirmation-shadow-validation>div{display:grid;gap:2px;min-width:0}.confirmation-shadow-validation strong,.confirmation-shadow-validation p,.confirmation-shadow-validation code{font-size:.7rem;margin:0;overflow-wrap:anywhere}.confirmation-shadow-validation p,.confirmation-shadow-validation code{color:#627682;line-height:1.4}.confirmation-shadow-comparison-list{display:grid;gap:8px}.confirmation-shadow-comparison-list>article{background:#f7f9fb;border:1px solid #d6e0e6;border-radius:9px;display:grid;gap:8px;padding:10px}.confirmation-shadow-comparison-list header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.confirmation-shadow-comparison-list header>div{display:grid;gap:2px}.confirmation-shadow-comparison-list header strong{color:#2f4a5d;font-size:.75rem}.confirmation-shadow-comparison-list header span:not(.status-badge),.confirmation-shadow-comparison-list>article>p{color:#667a87;font-size:.69rem;line-height:1.4;margin:0}.confirmation-shadow-comparison-snapshots{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.confirmation-shadow-comparison-snapshot{background:#fff;border-radius:7px;display:grid;gap:6px;min-width:0;padding:8px}.confirmation-shadow-comparison-snapshot h3,.confirmation-shadow-comparison-snapshot>p{margin:0}.confirmation-shadow-comparison-snapshot h3{color:#2f4a5d;font-size:.66rem}.confirmation-shadow-comparison-snapshot>p{color:#80909a;font-size:.64rem}.confirmation-shadow-comparison-snapshot dl{display:grid;gap:4px;margin:0}.confirmation-shadow-comparison-snapshot dl>div{align-items:baseline;border-top:1px solid #e5ebef;display:flex;gap:8px;justify-content:space-between;padding-top:4px}.confirmation-shadow-comparison-snapshot dt{color:#6c7e8a;font-size:.58rem;font-weight:850;text-transform:uppercase}.confirmation-shadow-comparison-snapshot dd{color:#304b5e;font-size:.72rem;font-weight:800;margin:0;overflow-wrap:anywhere;text-align:right}.confirmation-shadow-evidence ol{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-shadow-evidence li{background:#f5f8fa;border:1px solid #d4e0e7;border-radius:9px;display:grid;gap:8px;min-width:0;padding:10px;scroll-margin-top:82px}.confirmation-shadow-evidence li:target,.confirmation-shadow-evidence li:focus{border-color:#4c7b96;box-shadow:0 0 0 3px #4c7b962e;outline:none}.confirmation-shadow-evidence li>header{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.confirmation-shadow-evidence li>header strong{color:#2e4a5d;font-size:.72rem;overflow-wrap:anywhere}.confirmation-shadow-evidence li>header span{color:#647987;font-size:.62rem;font-weight:800}.confirmation-shadow-evidence dl{display:flex;flex-wrap:wrap;gap:5px 10px;margin:0}.confirmation-shadow-evidence dl>div{display:flex;font-size:.65rem;gap:4px}.confirmation-shadow-evidence dt{color:#70818c;font-weight:800}.confirmation-shadow-evidence dd{color:#39566a;margin:0}.confirmation-shadow-evidence blockquote,.confirmation-shadow-evidence li>p{background:#fff;border-left:3px solid #8aa8ba;color:#334f61;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;line-height:1.5;margin:0;max-height:180px;overflow:auto;padding:8px 9px;white-space:pre-wrap}.confirmation-shadow-no-run h2,.confirmation-shadow-no-run p,.confirmation-shadow-access-note h2,.confirmation-shadow-access-note p{margin:0}.confirmation-shadow-no-run h2,.confirmation-shadow-access-note h2{color:#304b5e;font-size:1rem}.confirmation-shadow-no-run p,.confirmation-shadow-access-note p{color:#647987;font-size:.78rem;line-height:1.5}@media(max-width:1100px){.confirmation-shadow-overview,.confirmation-shadow-two-column{grid-template-columns:1fr}.confirmation-shadow-version-facts,.confirmation-shadow-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.confirmation-shadow-boundary,.confirmation-shadow-section-heading,.confirmation-shadow-comparison-list header{align-items:stretch;display:grid}.confirmation-shadow-boundary{position:static}.confirmation-shadow-boundary strong{justify-self:start}.confirmation-shadow-facts,.confirmation-shadow-version-facts,.confirmation-shadow-profile,.confirmation-shadow-stat-grid,.confirmation-shadow-evidence ol{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-shadow-run-picker{align-items:stretch;grid-template-columns:1fr}.confirmation-shadow-run-picker__options{justify-content:flex-start}.confirmation-shadow-comparison-snapshots{grid-template-columns:1fr}}@media(max-width:480px){.confirmation-shadow-facts,.confirmation-shadow-version-facts,.confirmation-shadow-profile,.confirmation-shadow-stat-grid,.confirmation-shadow-evidence ol{grid-template-columns:1fr}.confirmation-shadow-run-control>button{justify-self:stretch}.confirmation-shadow-charges li{grid-template-columns:1fr}}.purchase-order-secondary-details{border:1px solid #d5e0ea;border-radius:12px;margin-top:14px;overflow:hidden}.purchase-order-secondary-details>summary{background:#f7f9fb;color:#30475f;cursor:pointer;font-size:.86rem;font-weight:850;list-style-position:inside;min-height:44px;padding:12px 14px}.purchase-order-secondary-details[open]>summary{border-bottom:1px solid #d5e0ea}.purchase-order-secondary-details>:not(summary){margin:14px}.purchase-order-page--receiving{max-width:none}.purchase-order-receiving-mode{border-top:4px solid var(--cp-orange)}.receiving-mode-workspace{display:grid;gap:16px}.receiving-summary-strip,.receiving-queue-summary{align-items:center;background:#f2f7fb;border:1px solid #d4e0ea;border-radius:10px;color:#496079;display:flex;flex-wrap:wrap;font-size:.82rem;gap:10px 22px;padding:10px 13px}.receiving-summary-strip strong,.receiving-queue-summary strong{color:var(--cp-navy);font-size:1rem}.receiving-summary-strip__remaining,.receiving-queue-summary__overdue{color:#9b5200}.receiving-details-panel,.receiving-items-panel{background:#fff;border:1px solid #d5e1eb;border-radius:12px;padding:15px}.receiving-section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:13px}.receiving-section-heading h3,.receiving-section-heading p{margin:0}.receiving-section-heading p{color:#65788b;font-size:.8rem;margin-top:2px}.receiving-details-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(170px,1fr))}.receiving-details-grid label,.receiving-scan-field,.receiving-quantity-control,.receiving-exception-panel label{color:#3d5369;display:grid;font-size:.76rem;font-weight:850;gap:5px}.receiving-details-grid__notes{grid-column:1 / -1}.receiving-details-grid input,.receiving-details-grid select,.receiving-scan-field input,.receiving-quantity-control input,.receiving-exception-panel input,.receiving-exception-panel select{min-height:44px}.receiving-scan-field{max-width:620px}.receiving-scan-field small{color:#65788b;font-size:.74rem;font-weight:650}.receiving-scan-feedback{background:#eef7ff;border:1px solid #a8cce8;border-radius:9px;color:#244d6d;font-size:.82rem;font-weight:750;margin:8px 0 13px;max-width:620px;padding:9px 11px}.receiving-scan-feedback--counted{background:#e9f8ef;border-color:#9dd4b0;color:#1e6240}.receiving-scan-feedback--full,.receiving-scan-feedback--unmatched,.receiving-scan-feedback--empty{background:#fff6e7;border-color:#e5c17d;color:#7a5012}.receiving-scan-field+.receiving-item-list{margin-top:13px}.receiving-item-list{display:grid;gap:10px}.receiving-item-card{border:1px solid #d5e1eb;border-radius:11px;box-shadow:0 4px 12px #0f2b460d;overflow:hidden}.receiving-item-main{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(180px,1fr) minmax(135px,auto) 130px auto;padding:12px}.receiving-item-identity,.receiving-item-progress{display:grid;gap:2px}.receiving-item-identity>span,.receiving-item-progress>span{color:#65788b;font-size:.75rem}.receiving-item-progress strong{color:#324b63;font-size:.8rem}.receiving-quantity-control input{font-size:1rem;font-weight:850;text-align:center}.receiving-exception-toggle{justify-self:end;white-space:nowrap}.receiving-line-error{background:#fff2ec;border-top:1px solid #efc4b0;color:#963c16;font-size:.78rem;font-weight:750;margin:0;padding:8px 12px}.receiving-exception-panel{background:#fff9f2;border-top:1px solid #ead7c4;display:grid;gap:11px;grid-template-columns:repeat(6,minmax(100px,1fr));padding:12px}.receiving-exception-panel label>span{color:#75634e;font-size:.7rem;font-weight:600}.receiving-exception-panel__reason{grid-column:span 2}.receiving-label-panel{background:linear-gradient(135deg,#fffaf2,#fffdf9);border:1px solid #ecd4b4;border-radius:12px;display:grid;gap:12px;padding:15px}.receiving-label-panel__heading,.receiving-label-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.receiving-label-panel__heading h3,.receiving-label-panel__heading p,.receiving-label-panel__empty,.receiving-label-list p{margin:0}.receiving-label-panel__heading p,.receiving-label-panel__empty{color:#75634e;font-size:.78rem;margin-top:2px}.receiving-label-toggle{align-items:center;background:#fff;border:1px solid #ddc3a0;border-radius:10px;color:#493d2e;cursor:pointer;display:flex;font-size:.82rem;font-weight:850;gap:9px;min-height:44px;padding:9px 12px}.receiving-label-toggle:has(input:disabled){cursor:not-allowed;opacity:.58}.receiving-label-toggle input,.receiving-label-option input{height:20px;margin:0;width:20px}.receiving-label-toolbar{border-top:1px solid #ecdcc8;padding-top:12px}.receiving-label-toolbar>strong{color:#5e4b32;font-size:.82rem}.receiving-label-list{display:grid;gap:7px}.receiving-label-option{align-items:center;background:#fff;border:1px solid #eadac5;border-radius:9px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-height:48px;padding:9px 11px}.receiving-label-option__selection{align-items:center;cursor:pointer;display:flex;gap:10px;min-width:0}.receiving-label-option__selection>span{display:grid;gap:1px;min-width:0}.receiving-label-option__selection small{color:#7a6a56}.receiving-label-copy-mode{align-items:center;color:#5e4b32;cursor:pointer;display:flex;font-size:.76rem;font-weight:800;gap:6px;white-space:nowrap}.receiving-label-copy-mode:has(input:disabled){cursor:not-allowed;opacity:.58}.receiving-label-option>b{color:#7b4b18;font-size:.78rem;white-space:nowrap}.receiving-action-bar{align-items:center;background:linear-gradient(135deg,#eef5fb,#f8fbfd);border:1px solid #c9dae8;border-radius:12px;box-shadow:0 10px 24px #10294314;display:flex;gap:16px;justify-content:space-between;padding:13px 15px}.receiving-action-bar>div:first-child{display:grid;gap:2px}.receiving-action-bar>div:first-child span{color:#62778b;font-size:.76rem}.receiving-history-details{margin-top:0}.supplier-receiving-page{max-width:none}.supplier-receiving-header{background:linear-gradient(135deg,#f9fbfd,#eef5fb)}.supplier-receiving-header h1{margin-bottom:3px}.supplier-receiving-header .receiving-queue-summary{margin-top:13px}.receiving-queue-toolbar{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-top:13px}.receiving-queue-search{color:#3d5369;display:grid;flex:1 1 420px;font-size:.76rem;font-weight:850;gap:5px;max-width:620px}.receiving-queue-search input{min-height:44px}.receiving-filter-chips{display:flex;flex-wrap:wrap;gap:7px}.receiving-filter-chips button{background:#fff;border-color:#c8d7e4;min-height:44px}.receiving-filter-chips button span{background:#edf3f7;border-radius:999px;margin-left:4px;padding:2px 7px}.receiving-filter-chips button.is-active{background:var(--cp-navy);border-color:var(--cp-navy);color:#fff}.receiving-filter-chips button.is-active span{background:#ffffff2e}.receiving-queue-card h2{margin:0}.receiving-queue-table table{min-width:850px}.receiving-progress{display:grid;gap:2px}.receiving-progress span{color:#65788b;font-size:.75rem}.receiving-date--overdue{color:#a0471d;font-weight:850}.receiving-queue-action{text-align:right;white-space:nowrap}.receiving-queue-action .button-link{min-height:42px}.destination-receiving-workspace{display:grid;gap:16px}.destination-receiving-workspace .restricted-panel ul{margin:8px 0;padding-left:22px}.destination-plan-panel,.destination-receipt-panel,.destination-custody-panel{background:#fff;border:1px solid #d5e1eb;border-radius:12px;display:grid;gap:14px;padding:15px}.destination-plan-lines,.destination-receipt-lines,.destination-allocation-list{display:grid;gap:11px}.destination-plan-line,.destination-receipt-line{border:1px solid #d7e2ec;border-radius:11px;display:grid;gap:12px;overflow:hidden;padding:13px}.destination-plan-line>header,.destination-receipt-line>header,.destination-receipt-allocation-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.destination-plan-line>header>div:first-child,.destination-receipt-line>header>div:first-child{display:grid;gap:3px;min-width:0}.destination-plan-line>header span,.destination-receipt-line>header span{color:#607489;font-size:.73rem;overflow-wrap:anywhere}.destination-plan-total{background:#fff7e8;border:1px solid #ead3a2;border-radius:999px;color:#8a6500;flex:0 0 auto;font-size:.75rem;font-weight:850;padding:5px 9px;white-space:nowrap}.destination-plan-total--complete{background:#eaf8ef;border-color:#a9d7b8;color:#236342}.destination-allocation-row{align-items:end;background:#f8fbfd;border:1px solid #dce5ed;border-radius:9px;display:grid;gap:9px;grid-template-columns:92px minmax(180px,.8fr) minmax(180px,.8fr) minmax(240px,1.4fr) auto;padding:10px}.destination-allocation-row label,.destination-plan-approval>label,.destination-receipt-quantities label,.destination-receipt-allocations label{color:#3d5369;display:grid;font-size:.74rem;font-weight:850;gap:5px}.destination-allocation-row input,.destination-allocation-row select,.destination-receipt-quantities input,.destination-receipt-quantities select{min-height:42px}.destination-allocation-consequence{align-self:stretch;background:#fff;border:1px solid #e0e7ee;border-radius:8px;display:grid;gap:2px;padding:8px 9px}.destination-allocation-consequence strong{color:#30475f;font-size:.76rem}.destination-allocation-consequence span{color:#62778b;font-size:.7rem;line-height:1.35}.destination-plan-approval,.destination-receipt-approval{background:#f4f8fb;border:1px solid #cedde8;border-radius:10px;display:grid;gap:10px;padding:12px}.destination-validation-error{color:#a33d19;font-size:.78rem;margin:0}.destination-receipt-quantities{display:grid;gap:9px;grid-template-columns:repeat(6,minmax(100px,1fr))}.destination-receipt-reason{grid-column:span 3}.destination-receipt-allocation-heading{align-items:center;border-top:1px solid #dce5ed;padding-top:10px}.destination-receipt-allocations label{align-items:center;background:#f8fbfd;border:1px solid #dce5ed;border-radius:9px;grid-template-columns:minmax(0,1fr) 100px;padding:9px 10px}.destination-receipt-allocations label>span{display:grid;gap:2px}.destination-receipt-allocations small{color:#62778b;font-weight:600}.destination-custody-panel .purchase-order-secondary-details{margin-top:0}@media(max-width:1180px){.destination-allocation-row{grid-template-columns:92px repeat(2,minmax(170px,1fr))}.destination-allocation-consequence{grid-column:1 / span 2}.destination-receipt-quantities{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:760px){.destination-allocation-row,.destination-receipt-quantities{grid-template-columns:1fr}.destination-allocation-consequence,.destination-receipt-reason{grid-column:auto}.destination-plan-line>header,.destination-receipt-line>header,.destination-receipt-allocation-heading{align-items:stretch;flex-direction:column}.destination-receipt-allocations label{grid-template-columns:1fr}}.purchase-order-reopen-panel{border:1px solid #e2c678;border-radius:12px;background:#fffaf0;display:grid;gap:12px;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);margin-top:8px;padding:14px 15px}.purchase-order-reopen-panel p{color:#6c5b35;font-size:.78rem;line-height:1.4;margin:3px 0 0}.purchase-order-reopen-panel label{color:#3b4f63;display:grid;font-size:.78rem;font-weight:850;gap:5px}.purchase-order-reopen-panel input{min-height:42px}.purchase-order-reopen-panel .actions-inline{align-items:end;align-self:end;grid-column:1 / -1;justify-content:flex-start}.purchase-order-page--embedded .purchase-order-lines-card{border-top:4px solid var(--cp-orange)}.purchase-order-page--embedded .purchase-order-lines-card>.card-header-row{margin-bottom:2px}.purchase-order-page--embedded .purchase-order-lines-card .filter-row{align-items:end}.purchase-order-page--embedded .purchase-order-lines-card .filter-row>.grow{min-width:320px}.purchase-order-product-cell{display:flex;align-items:center;gap:.65rem;min-width:13rem}.supplier-availability{display:grid;justify-items:start;gap:.22rem;margin-top:.45rem}.supplier-availability .status-badge{white-space:nowrap}.supplier-availability__detail,.supplier-availability__freshness{color:var(--text-muted);font-size:.73rem;line-height:1.25}.supplier-availability__detail{color:#7a5200;font-weight:700}.purchase-order-product-thumbnail{width:3.25rem;height:3.25rem;flex:0 0 3.25rem;padding:.2rem;overflow:hidden;border:1px solid var(--border-subtle);border-radius:.65rem;background:#fff;box-shadow:0 2px 8px #10294317}.purchase-order-product-thumbnail--compact{width:2.5rem;height:2.5rem;flex-basis:2.5rem;border-radius:.5rem}.purchase-order-product-thumbnail--large{width:9rem;height:9rem;flex-basis:9rem;border-radius:.85rem}.purchase-order-product-thumbnail:hover{border-color:var(--accent);transform:translateY(-1px)}.purchase-order-product-thumbnail:focus-visible{outline:3px solid rgb(255 126 31 / 28%);outline-offset:2px}.purchase-order-product-thumbnail img{width:100%;height:100%;display:block;object-fit:contain}.purchase-order-image-preview{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1.25rem;background:#051426b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.purchase-order-image-preview__panel{position:relative;width:min(46rem,100%);max-height:calc(100vh - 2.5rem);display:grid;gap:.75rem;justify-items:center;padding:1.25rem;overflow:auto;border-radius:1rem;background:#fff;box-shadow:0 24px 70px #00000057}.purchase-order-image-preview__panel img{width:100%;max-height:calc(100vh - 8.5rem);object-fit:contain}.purchase-order-image-preview__panel a{font-weight:750}.purchase-order-image-preview__close{position:absolute;top:.75rem;right:.75rem;z-index:1;width:2.75rem;height:2.75rem;padding:0;border-radius:999px;border:1px solid var(--border-subtle);background:#ffffffeb;color:var(--text-strong);font-size:1.75rem;line-height:1}.purchase-order-product-result{cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.purchase-order-product-result:hover{background:#f4f9fd}.purchase-order-product-result:focus-visible{outline:none;background:#edf6ff;box-shadow:inset 4px 0 0 var(--accent)}.purchase-order-product-result--busy{cursor:wait;opacity:.72}.pos-search-product-cell,.pos-line-product{align-items:center;display:flex;gap:.55rem;min-width:0}.pos-search-product-cell>span,.pos-line-product>div{min-width:0}@container (max-width: 1000px){.purchasing-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-create-form__notes{grid-column:span 2}.purchasing-create-lines .table-wrap table,.purchase-order-page--embedded .purchase-order-line-add-panel .table-wrap table{min-width:0;table-layout:fixed}.purchasing-create-lines .table-wrap th:nth-child(1){width:30%}.purchase-order-page--embedded .purchase-order-line-add-panel .table-wrap th:nth-child(1){width:30%}.purchasing-create-lines .table-wrap th:nth-child(2){width:14%}.purchase-order-page--embedded .purchase-order-line-add-panel .table-wrap th:nth-child(2){width:14%}.purchasing-create-lines .table-wrap th:nth-child(3){width:13%}.purchase-order-page--embedded .purchase-order-line-add-panel .table-wrap th:nth-child(3){width:13%}.purchasing-create-lines .table-wrap th:nth-child(6){width:10%}.purchase-order-page--embedded .purchase-order-line-add-panel .table-wrap th:nth-child(6){width:10%}.purchasing-create-lines .table-wrap th:nth-child(7){width:23%}.purchase-order-page--embedded .purchase-order-line-add-panel .table-wrap th:nth-child(7){width:23%}.purchasing-create-lines .table-wrap th:nth-child(8){width:10%}.purchase-order-page--embedded .purchase-order-line-add-panel .table-wrap th:nth-child(8){width:10%}.purchasing-create-lines .table-wrap th:nth-child(4),.purchasing-create-lines .table-wrap td:nth-child(4),.purchasing-create-lines .table-wrap th:nth-child(5),.purchasing-create-lines .table-wrap td:nth-child(5),.purchase-order-page--embedded .purchase-order-line-add-panel .table-wrap th:nth-child(4),.purchase-order-page--embedded .purchase-order-line-add-panel .table-wrap td:nth-child(4),.purchase-order-page--embedded .purchase-order-line-add-panel .table-wrap th:nth-child(5),.purchase-order-page--embedded .purchase-order-line-add-panel .table-wrap td:nth-child(5){display:none}.purchasing-create-lines .table-wrap .mono-text,.purchase-order-page--embedded .purchase-order-line-add-panel .table-wrap .mono-text{overflow-wrap:anywhere}}@media(max-width:1100px){.purchasing-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-create-form__notes{grid-column:span 2}.purchasing-filter-grid{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(150px,.75fr))}.purchasing-date-filters{grid-column:span 3}.purchasing-date-filters>div{left:0;right:auto}.purchase-order-page--embedded .purchase-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-page--embedded .purchase-form-grid .purchase-form-wide,.purchase-order-page--embedded .purchase-form-grid .actions-inline{grid-column:span 2}.receiving-item-main{grid-template-columns:auto minmax(180px,1fr) 130px}.receiving-item-progress{grid-column:2}.receiving-exception-toggle{grid-column:3}.receiving-exception-panel{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:700px){.purchasing-topbar .ui-page-header{align-items:stretch}.purchasing-create-card,.purchasing-filter-card,.purchasing-all-orders{padding:14px}.purchasing-create-heading{align-items:stretch;flex-direction:column}.purchasing-create-heading__state{align-self:flex-start}.purchasing-create-form,.purchasing-filter-grid{grid-template-columns:1fr}.purchasing-create-form__supplier,.purchasing-create-form__reference,.purchasing-create-form__notes,.purchasing-date-filters{grid-column:auto}.purchasing-create-lines{padding:10px}.purchasing-create-lines__heading{align-items:flex-start;flex-direction:column;gap:2px}.purchasing-create-reserve{align-items:stretch;flex-direction:column}.purchasing-date-filters>div{box-shadow:none;grid-template-columns:1fr;margin-top:8px;position:static;width:auto}.purchasing-status-strip{align-items:flex-start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-status-strip a{grid-column:1 / -1;margin-left:0;min-height:44px}.purchase-order-page--embedded .purchase-form-grid{grid-template-columns:1fr}.purchase-order-page--embedded .purchase-form-grid .purchase-form-wide,.purchase-order-page--embedded .purchase-form-grid .actions-inline{grid-column:auto}.purchase-order-page--embedded .purchase-order-lines-card .filter-row>.grow{min-width:0}.purchase-order-status-notice{align-items:stretch;flex-direction:column}.purchase-order-status-notice button,.purchase-order-status-notice .button-link{min-height:44px;width:100%}.purchase-order-status-actions,.receiving-action-bar,.receiving-queue-toolbar,.receiving-section-heading,.receiving-label-panel__heading,.receiving-label-toolbar{align-items:stretch;flex-direction:column;width:100%}.purchase-order-status-actions button,.purchase-order-status-actions .button-link,.receiving-section-heading>button,.receiving-action-bar .actions-inline,.receiving-action-bar .actions-inline button{min-height:44px;width:100%}.receiving-label-toggle,.receiving-label-toolbar .actions-inline,.receiving-label-toolbar .actions-inline button{min-height:44px;width:100%}.receiving-label-toolbar .actions-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.receiving-label-option{grid-template-columns:minmax(0,1fr) auto}.receiving-label-option__selection,.receiving-label-print-now{grid-column:1 / -1}.receiving-details-grid,.receiving-item-main,.receiving-exception-panel{grid-template-columns:1fr}.receiving-details-grid__notes,.receiving-exception-panel__reason,.receiving-item-progress,.receiving-exception-toggle{grid-column:auto}.receiving-item-main{align-items:stretch}.receiving-item-main .purchase-order-product-thumbnail{display:none}.receiving-quantity-control input{width:100%}.receiving-exception-toggle{justify-self:stretch;min-height:44px}.receiving-queue-search{flex-basis:auto;max-width:none}.receiving-filter-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.receiving-queue-table{overflow:visible}.receiving-queue-table table,.receiving-queue-table tbody,.receiving-queue-table tr,.receiving-queue-table td{display:block;min-width:0;width:100%}.receiving-queue-table thead{display:none}.receiving-queue-table tbody{display:grid;gap:10px}.receiving-queue-table tr{border:1px solid #d5e1eb;border-radius:11px;overflow:hidden}.receiving-queue-table td{border:0;padding:7px 12px}.receiving-queue-table td:first-child{padding-top:12px}.receiving-queue-table .receiving-queue-action{padding-bottom:12px;text-align:left}.receiving-queue-table .receiving-queue-action .button-link{justify-content:center;width:100%}.purchase-order-reopen-panel{grid-template-columns:1fr}.purchase-order-reopen-panel .actions-inline{display:grid;grid-template-columns:1fr;width:100%}.purchase-order-reopen-panel .actions-inline button{min-height:44px;width:100%}}.store-info-hero{border:1px solid #c9d8e8;background:linear-gradient(135deg,rgba(255,122,24,.08),transparent 34%),linear-gradient(180deg,#fff,#eef5fb);gap:16px}.store-info-hero .ui-page-header{border-bottom:1px solid #d6e2ee;padding-bottom:14px}.store-info-hero .dashboard-summary-grid{gap:12px;margin-top:0}.store-info-hero .metric-card{border-color:#c8d7e6;background:linear-gradient(180deg,#fffffff5,#f6fafdf5);box-shadow:0 10px 22px #0f223714}.store-info-hero .metric-label{color:#53677d;font-weight:800;text-transform:uppercase}.store-info-hero .metric-value{color:#11263b;line-height:1.15}.settings-receipts-hero{gap:10px;padding:12px 18px}.settings-receipts-hero .ui-page-header{padding-bottom:10px}.settings-receipts-hero .ui-page-title{font-size:clamp(1.65rem,3vw,2.2rem)}.settings-receipts-hero .ui-page-description{max-width:none;margin-top:4px}.settings-receipts-hero .dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-receipts-hero .metric-card{min-height:0;padding:10px 12px;border-radius:10px;box-shadow:none}.settings-receipts-hero .metric-value{font-size:1rem}.settings-receipts-hero .dashboard-metric-detail{display:none}.store-info-card{border:1px solid #cad8e6;gap:0;overflow:hidden;padding:0}.store-info-card>.ui-section-header{background:linear-gradient(90deg,#0f8b8d1a,#ffffffeb 48%),linear-gradient(180deg,#fff,#f5f8fc);border-bottom:1px solid #d9e4ef;padding:16px 18px}.store-info-card>.ui-section-header .ui-section-eyebrow{color:#0f8b8d}.store-info-card>.ui-section-header .ui-section-title{color:#10243a}.store-info-card>.ui-section-header .ui-section-description{color:#465b70}.store-info-card .empty-state{margin:18px}.store-info-sections{display:grid;gap:16px;padding:18px}.store-info-section{--store-section-accent: #f97316;--store-section-accent-soft: rgba(249, 115, 22, .12);border:1px solid #cad8e6;border-left:5px solid var(--store-section-accent);border-radius:12px;background:linear-gradient(180deg,#fcfdff,#f6f9fc);display:grid;gap:0;overflow:hidden}.store-info-section:nth-of-type(2n){--store-section-accent: #0f8b8d;--store-section-accent-soft: rgba(15, 139, 141, .1)}.store-info-section:nth-of-type(3n){--store-section-accent: #7c3aed;--store-section-accent-soft: rgba(124, 58, 237, .1)}.store-info-section:nth-of-type(4n){--store-section-accent: #d97706;--store-section-accent-soft: rgba(217, 119, 6, .12)}.store-info-section:nth-of-type(5n){--store-section-accent: #db2777;--store-section-accent-soft: rgba(219, 39, 119, .1)}.store-info-section:nth-of-type(6n){--store-section-accent: #16a34a;--store-section-accent-soft: rgba(22, 163, 74, .1)}.store-info-section h3{background:linear-gradient(90deg,var(--store-section-accent-soft),rgba(255,255,255,.92) 48%),linear-gradient(180deg,#fff,#f5f8fc);border-bottom:1px solid #d9e4ef;color:#10243a;font-size:1.02rem;margin:0;padding:calc(var(--cp-surface-padding) * .7) var(--cp-surface-padding)}.store-info-section>.muted-text{border-bottom:1px solid #e2eaf3;color:#465b70;margin:0;padding:12px 16px 0}.store-info-grid,.store-opening-hours{padding:var(--cp-surface-padding)}.store-info-grid{align-items:start;gap:12px}.store-info-grid>label,.store-logo-panel{background:#ffffffd1;border:1px solid #d6e2ee;border-radius:12px;padding:calc(var(--cp-surface-padding) * .65)}.store-info-grid>label{color:#17283a;font-weight:750;min-height:100%}.store-info-grid input,.store-info-grid select,.store-info-grid textarea{background:#fff;border-color:#b8c8d8}.store-info-grid input:focus,.store-info-grid select:focus,.store-info-grid textarea:focus{border-color:var(--store-section-accent);box-shadow:0 0 0 3px var(--store-section-accent-soft);outline:0}.store-info-grid-span{grid-column:span 2}.store-info-grid textarea{width:100%;resize:vertical}.store-logo-panel{display:grid;gap:12px}.store-logo-panel__copy{display:grid;gap:4px}.store-logo-preview{min-height:112px;display:grid;place-items:center;padding:16px;border:1px dashed #c5d0dc;border-radius:12px;background:linear-gradient(180deg,#fff,#f7fafc)}.store-logo-preview img{max-width:min(100%,260px);max-height:92px;width:auto;height:auto;object-fit:contain}.store-logo-preview__empty{color:#64748b;font-size:.92rem}.store-logo-controls{display:grid;gap:10px}.store-logo-buttons{display:flex;flex-wrap:wrap;gap:8px}.store-settings-checkbox{align-content:start}.store-settings-checkbox input[type=checkbox]{width:auto;justify-self:start}.public-widget-settings-body{display:grid;gap:16px;padding:var(--cp-surface-padding)}.public-widget-summary,.public-widget-details-grid,.public-widget-readiness-grid{display:grid;gap:12px}.public-widget-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.public-widget-summary p,.public-widget-dimensions p,.public-widget-check-list p,.public-widget-limitations p,.public-widget-preview p{margin:6px 0 0;color:#536171}.public-widget-eyebrow,.public-widget-url-box span,.public-widget-dimensions span{color:#53677d;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-widget-summary strong,.public-widget-url-box strong,.public-widget-dimensions strong{color:#10243a;display:block;line-height:1.25;margin-top:4px;overflow-wrap:anywhere}.public-widget-summary-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.public-widget-details-grid,.public-widget-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.public-widget-url-box,.public-widget-dimensions{border:1px solid #d6e2ee;border-radius:8px;background:#ffffffd1;padding:14px}.public-widget-snippet{display:grid;gap:8px;color:#17283a;font-weight:750}.public-widget-snippet textarea{min-height:112px;width:100%;background:#0f172a;border:1px solid #1f2937;border-radius:8px;color:#e5eef8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.5;resize:vertical}.public-widget-preview{border:1px solid #c9d8e8;border-radius:8px;background:#f8fbff;display:grid;gap:12px;padding:14px}.public-widget-preview-header{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.public-widget-preview h4{color:#10243a;margin:0}.public-widget-preview iframe{background:#f5f8fb;border:1px solid #d6e2ee;border-radius:8px;height:min(680px,72vh);min-height:520px;width:100%}.public-widget-readiness-grid h4{color:#10243a;margin:0 0 10px}.public-widget-check-list,.public-widget-limitations{display:grid;gap:10px;list-style:none;margin:0;padding:0}.public-widget-check-list li,.public-widget-limitations li{border:1px solid #dbe5ef;border-left:4px solid #0f8b8d;border-radius:8px;background:#fff;padding:12px}.public-widget-check-list li[data-status=warning]{border-left-color:#d97706;background:#fffaf2}.public-widget-check-list span{color:#10243a;font-weight:800}.public-widgets-page{gap:18px}.public-widgets-topbar{align-items:center;background:radial-gradient(circle at top left,rgba(255,255,255,.48) 0%,rgba(255,255,255,.12) 42%,transparent 70%),linear-gradient(180deg,#f7fafdf0,#eff5fbe0 52%,#eaf0f7d1);border-color:#c7d5e4a8;border-left-color:#c7d5e447;border-radius:20px;border-style:solid;border-width:0 1px 1px;box-shadow:0 10px 22px #172b4d0d;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:96px;padding:14px 16px}.public-widgets-topbar__copy{display:grid;gap:5px;min-width:0}.public-widgets-topbar__copy .ui-page-title{color:#12324f;font-size:clamp(1.55rem,1.9vw,2rem);letter-spacing:-.02em}.public-widgets-topbar__copy p{color:#53677d;font-size:.88rem;line-height:1.4;margin:0;max-width:64ch}.public-widgets-topbar__actions{align-items:center;background:linear-gradient(180deg,#fff,#eef4fa);border:1px solid rgba(201,214,228,.96);border-radius:14px;box-shadow:inset 0 1px #fffffffa,0 8px 18px #1a2b4312;display:flex;gap:10px;padding:7px 8px 7px 12px}.public-widgets-topbar__actions>span{color:#53677d;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.public-widgets-topbar__actions a{align-items:center;background:linear-gradient(180deg,#fff,#eef4fa);border:1px solid rgba(192,207,222,.98);border-radius:10px;color:#17324d;display:inline-flex;font-weight:800;min-height:38px;padding:8px 12px;text-decoration:none}.public-widgets-topbar__actions a:hover{background:linear-gradient(180deg,#fff,#e9f1f9);border-color:#93b0cafa}.public-widgets-overview{align-items:center;background:linear-gradient(135deg,#0f8b8d1a,#fffffffa 56%);border:1px solid #c9dce5;border-radius:12px;display:grid;gap:18px;grid-template-columns:minmax(260px,1fr) auto;padding:18px}.public-widgets-overview-copy{display:grid;gap:5px}.public-widgets-overview-copy>span,.public-widgets-catalogue-heading>span,.public-widgets-attention span,.public-widgets-customer-boundary span{color:#53677d;font-size:.74rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.public-widgets-overview-copy>strong{color:#10243a;font-size:clamp(1.18rem,2vw,1.55rem)}.public-widgets-overview-copy p,.public-widgets-catalogue-heading p{color:#536171;line-height:1.45;margin:0}.public-widgets-overview-counts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(82px,1fr))}.public-widgets-overview-counts>div{background:#ffffffe0;border:1px solid #d6e2ee;border-radius:9px;display:grid;gap:3px;min-width:90px;padding:10px 12px}.public-widgets-overview-counts>div[data-tone=attention]{background:#fff7ed;border-color:#fed7aa}.public-widgets-overview-counts span{color:#53677d;font-size:.74rem;font-weight:800;text-transform:uppercase}.public-widgets-overview-counts strong{color:#10243a;font-size:1.35rem}.public-widgets-overview>small{color:#64748b;grid-column:1 / -1}.public-widgets-manager-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr)}.public-widgets-catalogue{background:#fff;border:1px solid #cad8e6;border-radius:12px;display:grid;gap:12px;padding:12px;position:sticky;top:12px}.public-widgets-catalogue-heading{display:grid;gap:4px;padding:4px 5px 8px}.public-widgets-catalogue-heading>strong{color:#10243a;font-size:1.05rem}.public-widgets-catalogue-list{display:grid;gap:7px}.public-widgets-catalogue-list>button{background:#f8fbff;border:1px solid #d6e2ee;border-radius:10px;color:#10243a;display:grid;gap:7px;min-width:0;padding:11px;text-align:left}.public-widgets-catalogue-list>button:hover{background:#f0f8f8;border-color:#8dc3c3}.public-widgets-catalogue-list>button.is-selected{background:#eaf7f6;border-color:#0f8b8d;box-shadow:inset 4px 0 #0f8b8d}.public-widgets-catalogue-list>button>small{color:#536171;display:-webkit-box;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-widgets-catalogue-item-heading{align-items:start;display:flex;gap:8px;justify-content:space-between}.public-widgets-catalogue-item-heading>strong{line-height:1.3}.public-widgets-catalogue-item-heading .public-widgets-status-pill{font-size:.64rem;min-height:24px;padding:5px 7px}.public-widgets-workspace-detail{display:grid;gap:14px;min-width:0}.public-widgets-copy-action{white-space:nowrap}.public-widgets-attention{align-items:start;background:#fff8ef;border:1px solid #fed7aa;border-left:5px solid #d97706;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr);padding:13px 14px}.public-widgets-attention[data-status=ready]{background:#edf9f4;border-color:#b8dfcf;border-left-color:#16815d}.public-widgets-attention>div{display:grid;gap:4px}.public-widgets-attention strong{color:#10243a;line-height:1.35}.public-widgets-attention ul{color:#5c3b16;display:grid;gap:5px;margin:0;padding-left:19px}.public-widgets-attention p{color:#176146;margin:0}.public-widgets-primary-layout{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr)}.public-widgets-preview-panel--primary iframe{height:min(590px,66vh);min-height:470px}.public-widgets-quick-facts{background:#f8fbff;border:1px solid #d6e2ee;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.public-widgets-quick-facts dl{display:grid;gap:0;margin:0}.public-widgets-quick-facts dl>div{border-top:1px solid #dbe5ef;display:grid;gap:4px;padding:10px 0}.public-widgets-quick-facts dt{color:#53677d;font-size:.74rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.public-widgets-quick-facts dd{color:#10243a;font-weight:750;line-height:1.35;margin:0;overflow-wrap:anywhere}.public-widgets-customer-boundary{background:#fff;border:1px solid #d6e2ee;border-radius:8px;display:grid;gap:6px;padding:11px}.public-widgets-customer-boundary p{color:#24384d;line-height:1.45;margin:0}.public-widgets-disclosure,.public-widgets-hub-disclosure{background:#fff;border:1px solid #d6e2ee;border-radius:10px;overflow:hidden}.public-widgets-disclosure>summary,.public-widgets-hub-disclosure>summary{align-items:center;color:#10243a;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;padding:14px 16px}.public-widgets-disclosure>summary::-webkit-details-marker,.public-widgets-hub-disclosure>summary::-webkit-details-marker{display:none}.public-widgets-disclosure>summary:after,.public-widgets-hub-disclosure>summary:after{color:#0f8b8d;content:"+";font-size:1.35rem;font-weight:850}.public-widgets-disclosure[open]>summary:after,.public-widgets-hub-disclosure[open]>summary:after{content:"−"}.public-widgets-disclosure>summary:hover,.public-widgets-hub-disclosure>summary:hover{background:#f5fafc}.public-widgets-disclosure>summary>span,.public-widgets-hub-disclosure>summary>span{display:grid;gap:3px}.public-widgets-disclosure summary small,.public-widgets-hub-disclosure summary small{color:#64748b;font-weight:500}.public-widgets-disclosure-body,.public-widgets-hub-disclosure-body{border-top:1px solid #dbe5ef;display:grid;gap:12px;padding:14px}.public-widgets-hub-disclosure{background:#f8fbff}.public-widgets-summary{margin-top:0}.public-widgets-date{font-size:clamp(.92rem,1.1vw,1.05rem);overflow-wrap:anywhere}.public-widgets-workshop-card,.public-widgets-workshop-card .ui-section-header__copy{gap:16px}.public-widgets-status-pill{align-items:center;border:1px solid #c7d7e5;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:850;justify-content:center;letter-spacing:.06em;line-height:1.2;min-height:30px;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.public-widgets-status-pill[data-status=ready]{background:#edf9f4;border-color:#b8dfcf;color:#176146}.public-widgets-status-pill[data-status=setup]{background:#fff7ed;border-color:#fed7aa;color:#9a4a0a}.public-widgets-status-pill[data-status=planned]{background:#eff6ff;border-color:#bfdbfe;color:#1d4f91}.public-widgets-status-pill[data-status=unavailable]{background:#f5f6f8;border-color:#d4d8df;color:#495569}.public-widgets-meta-grid,.public-widgets-boundary-grid,.public-widgets-readiness-grid,.public-widgets-guidance-grid,.public-widgets-planned-grid{display:grid;gap:12px}.public-widgets-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.public-widgets-boundary-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.public-widgets-meta-grid>div{background:#f8fbff;border:1px solid #d6e2ee;border-radius:8px;display:grid;gap:6px;padding:12px}.public-widgets-boundary-grid>div{background:#f8fbff;border:1px solid #d6e2ee;border-radius:8px;display:grid;gap:6px;padding:12px}.public-widgets-meta-grid span,.public-widgets-boundary-grid span,.public-widgets-planned-body span{color:#53677d;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.public-widgets-meta-grid strong{color:#10243a;line-height:1.25;overflow-wrap:anywhere}.public-widgets-boundary-grid p{color:#24384d;line-height:1.45;margin:0}.public-widgets-workshop-layout{display:grid;gap:14px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.public-widgets-snippet-panel,.public-widgets-preview-panel{background:#fff;border:1px solid #d6e2ee;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.public-widgets-panel-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.public-widgets-panel-heading h3,.public-widgets-readiness-grid h3,.public-widgets-guidance-grid h3,.public-widgets-card h3{color:#10243a;margin:0}.public-widgets-panel-heading p,.public-widgets-card p,.public-widgets-planned-body p{color:#536171;margin:6px 0 0}.public-widgets-snippet-panel textarea{background:#0f172a;border:1px solid #1f2937;border-radius:8px;color:#e5eef8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.5;min-height:146px;resize:vertical;width:100%}.public-widgets-preview-panel iframe{background:#f5f8fb;border:1px solid #d6e2ee;border-radius:8px;height:min(620px,68vh);min-height:520px;width:100%}.public-widgets-preview-empty{background:#f8fbff;border:1px dashed #b9c7d4;border-radius:8px;color:#536171;padding:28px;text-align:center}.public-widgets-recognition-test{background:#fff;border:1px solid #d6e2ee;border-radius:8px;display:grid;gap:14px;padding:14px}.public-widgets-recognition-delivery{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.public-widgets-recognition-delivery span{background:#eff6f4;border:1px solid #bbd8d0;border-radius:999px;color:#176146;font-size:.76rem;font-weight:850;padding:7px 9px;text-transform:uppercase}.public-widgets-recognition-controls,.public-widgets-recognition-status-grid,.public-widgets-recognition-preview-grid{display:grid;gap:12px}.public-widgets-recognition-controls{align-items:end;grid-template-columns:auto minmax(220px,1fr) auto}.public-widgets-recognition-channel{background:#f4f7fb;border:1px solid #d6e2ee;border-radius:8px;display:inline-grid;gap:4px;grid-template-columns:repeat(2,minmax(74px,1fr));padding:4px}.public-widgets-recognition-channel button{background:transparent;border:0;border-radius:6px;color:#42566c;min-height:38px}.public-widgets-recognition-channel button.is-active{background:#10243a;color:#fff}.public-widgets-recognition-recipient{display:grid;gap:6px}.public-widgets-recognition-recipient span,.public-widgets-recognition-status-grid span{color:#53677d;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.public-widgets-recognition-recipient input{border:1px solid #c9d7e4;border-radius:8px;min-height:42px;padding:9px 10px}.public-widgets-recognition-status-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.public-widgets-recognition-status-grid>div{background:#f8fbff;border:1px solid #d6e2ee;border-radius:8px;padding:12px}.public-widgets-recognition-status-grid p{color:#24384d;line-height:1.45;margin:6px 0 0}.public-widgets-recognition-preview-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.public-widgets-recognition-email,.public-widgets-recognition-sms{background:#f8fbff;border:1px solid #d6e2ee;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.public-widgets-recognition-preview-heading h4{color:#10243a;margin:0}.public-widgets-recognition-preview-heading p{color:#536171;margin:6px 0 0;overflow-wrap:anywhere}.public-widgets-recognition-email iframe{background:#fff;border:1px solid #d6e2ee;border-radius:8px;height:360px;width:100%}.public-widgets-recognition-email textarea{background:#fff;border:1px solid #d6e2ee;border-radius:8px;color:#24384d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.5;min-height:156px;resize:vertical;width:100%}.public-widgets-phone-preview{align-items:end;background:linear-gradient(180deg,#1f2937,#0f172a);border:1px solid #111827;border-radius:24px;display:grid;min-height:420px;padding:18px}.public-widgets-phone-preview>div{background:#e8f6f1;border-radius:18px 18px 6px;color:#10243a;justify-self:end;max-width:92%;padding:12px 14px}.public-widgets-phone-preview p{line-height:1.38;margin:0;overflow-wrap:anywhere}.public-widgets-phone-preview p+p{margin-top:8px}.public-widgets-empty-planned{background:#f8fbff;border:1px dashed #b9c7d4;border-radius:8px;color:#536171;margin:0;padding:16px}.public-widgets-readiness-grid,.public-widgets-guidance-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.public-widgets-issue-list{display:grid;gap:10px;list-style:none;margin:10px 0 0;padding:0}.public-widgets-issue-list li{background:#fff;border:1px solid #dbe5ef;border-left:4px solid #0f8b8d;border-radius:8px;color:#24384d;padding:11px 12px}.public-widgets-issue-list li p{margin:4px 0 0}.public-widgets-planned-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.public-widgets-card{background:#fff;border:1px solid #d6e2ee;border-radius:8px;display:grid;gap:12px;padding:14px}.public-widgets-card--planned{background:linear-gradient(180deg,#fffffffa,#f8fbfff5)}.public-widgets-card-header{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.public-widgets-planned-body{display:grid;gap:10px}@media(max-width:900px){.public-widgets-overview,.public-widgets-manager-layout,.public-widgets-primary-layout{grid-template-columns:1fr}.public-widgets-catalogue{position:static}.public-widgets-catalogue-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.public-widgets-workshop-layout,.public-widgets-recognition-preview-grid{grid-template-columns:1fr}}@media(max-width:620px){.purchasing-create-mode{grid-template-columns:1fr}.public-widgets-topbar{align-items:stretch;grid-template-columns:1fr;min-height:0}.public-widgets-topbar__actions{justify-content:space-between}.public-widgets-panel-heading,.public-widgets-card-header{grid-template-columns:1fr}.public-widgets-panel-heading{align-items:stretch;flex-direction:column}.public-widgets-recognition-controls,.public-widgets-overview-counts,.public-widgets-attention{grid-template-columns:1fr}.public-widgets-overview-counts>div{grid-template-columns:1fr auto}.public-widgets-panel-heading button,.public-widgets-recognition-controls button,.public-widgets-page .ui-page-header__actions a,.public-widgets-workshop-card .ui-section-header__actions a{width:100%}.public-widgets-preview-panel iframe{min-height:560px}}.web-builder-page{gap:18px}.web-builder-summary{margin-top:0}.web-builder-summary-value{font-size:clamp(.92rem,1.1vw,1.05rem);overflow-wrap:anywhere}.web-builder-config-panel{border:1px solid #cad8e6;gap:0;overflow:hidden;padding:0}.web-builder-config-panel>.ui-section-header{background:linear-gradient(90deg,#0f8b8d1a,#ffffffeb 48%),linear-gradient(180deg,#fff,#f5f8fc);border-bottom:1px solid #d9e4ef;padding:16px 18px}.web-builder-form{display:grid;gap:16px;padding:18px}.web-builder-field-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.web-builder-field-grid label{background:#ffffffd1;border:1px solid #d6e2ee;border-radius:8px;color:#17283a;display:grid;font-weight:750;gap:8px;padding:14px}.web-builder-field-grid label>span,.web-builder-publish-lock span,.web-builder-readiness-grid span,.web-builder-template-card__footer span{color:#53677d;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.web-builder-field-grid input,.web-builder-field-grid select,.web-builder-field-grid textarea{background:#fff;border-color:#b8c8d8}.web-builder-field-grid textarea{resize:vertical;width:100%}.web-builder-field-grid__wide{grid-column:1 / -1}.web-builder-theme-settings{border:1px solid #d6e2ee;border-radius:8px;display:grid;gap:14px;margin:0;padding:14px}.web-builder-theme-settings legend{color:#10243a;font-weight:900;padding:0 6px}.web-builder-theme-settings p{color:#536171;margin:0}.web-builder-theme-settings__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.web-builder-theme-settings__group{display:grid;gap:8px}.web-builder-theme-settings__group>span{color:#53677d;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.web-builder-image-blocks{border:1px solid #d6e2ee;border-radius:8px;display:grid;gap:14px;margin:0;padding:14px}.web-builder-image-blocks legend{color:#10243a;font-weight:900;padding:0 6px}.web-builder-image-blocks>p,.web-builder-image-block__header p{color:#536171;margin:0}.web-builder-media-boundaries{display:flex;flex-wrap:wrap;gap:8px}.web-builder-media-boundaries span{background:#eef6f6;border:1px solid #bfdbdc;border-radius:999px;color:#0b6f71;font-size:.78rem;font-weight:850;padding:6px 9px}.web-builder-image-blocks__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.web-builder-image-block{background:#fff;border:1px solid #dbe5ef;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.web-builder-image-block__header{align-items:start;display:flex;gap:10px;justify-content:space-between}.web-builder-image-block__header>div{display:grid;gap:4px;min-width:0}.web-builder-image-block__header h4{color:#10243a;margin:0}.web-builder-image-block__preview{display:grid;gap:8px;margin:0;min-width:0}.web-builder-image-block__preview img,.web-builder-image-block__empty{aspect-ratio:16 / 9;border-radius:8px;width:100%}.web-builder-image-block__preview img{border:1px solid #d6e2ee;display:block;height:auto;object-fit:cover}.web-builder-image-block__preview figcaption{color:#536171;font-size:.88rem}.web-builder-image-block__empty{align-items:center;background:#f8fbff;border:1px dashed #b8c8d8;color:#536171;display:flex;font-weight:800;justify-content:center;min-height:150px;padding:12px;text-align:center}.web-builder-image-block__controls{display:grid;gap:10px}.web-builder-image-block__controls label:not(.web-builder-image-block__check){color:#17283a;display:grid;font-weight:750;gap:6px;min-width:0}.web-builder-image-block__controls label>span{color:#53677d;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.web-builder-image-block__controls input,.web-builder-image-block__controls select{min-width:0;width:100%}.web-builder-image-block__controls input[type=file]{background:#fff;border:1px solid #b8c8d8;border-radius:8px;color:#17283a;padding:8px}.web-builder-image-block__controls .button-link-compact{justify-self:start}.web-builder-image-block__check{align-items:center;color:#17283a;display:inline-flex;font-weight:800;gap:8px}.web-builder-image-block__check input{width:auto}.web-builder-image-block__error{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a4a0a;font-weight:800;margin:0;padding:10px}.web-builder-swatch-options,.web-builder-segmented-control{display:flex;flex-wrap:wrap;gap:8px}.web-builder-swatch-option,.web-builder-segmented-control label{align-items:center;background:#fff;border:1px solid #d6e2ee;border-radius:8px;color:#10243a;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:42px;padding:8px 10px;position:relative}.web-builder-swatch-option input,.web-builder-segmented-control input{inline-size:1px;opacity:0;position:absolute}.web-builder-swatch-option:has(input:checked),.web-builder-segmented-control label:has(input:checked){background:#eef6f6;border-color:#0f8b8d;box-shadow:inset 0 0 0 1px #0f8b8d}.web-builder-swatch-option:focus-within,.web-builder-segmented-control label:focus-within{outline:3px solid #0f8b8d;outline-offset:2px}.web-builder-swatch-option__mark{border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px #9fb1c2;height:18px;width:18px}.web-builder-publish-lock{align-items:center;background:#f8fbff;border:1px solid #d6e2ee;border-left:4px solid #d97706;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.web-builder-publish-lock strong{color:#10243a;display:block;margin-top:4px}.web-builder-publish-lock p,.web-builder-muted,.web-builder-template-card__use,.web-builder-section-picker__header p,.web-builder-empty-note{color:#536171;margin:6px 0 0}.web-builder-publish-lock label{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a4a0a;display:flex;font-weight:850;gap:8px;padding:10px 12px;white-space:nowrap}.web-builder-publish-lock input,.web-builder-section-row input{width:auto}.web-builder-section-picker{border:1px solid #d6e2ee;border-radius:8px;display:grid;gap:12px;padding:14px}.web-builder-section-picker__header{align-items:start;display:flex;gap:12px;justify-content:space-between}.web-builder-section-picker__header h3,.web-builder-template-card h3,.web-builder-reference-panel h3{color:#10243a;margin:0}.web-builder-section-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.web-builder-section-row{align-items:start;background:#fff;border:1px solid #dbe5ef;border-radius:8px;display:flex;gap:10px;padding:12px}.web-builder-section-row strong,.web-builder-reference-panel strong{color:#10243a;display:block}.web-builder-section-row small{color:#53677d;display:block;margin-top:3px}.web-builder-checklist,.web-builder-diagnostics{counter-reset:web-builder-checklist;display:grid;gap:10px;list-style:none;margin:0;padding:0}.web-builder-checklist__item,.web-builder-diagnostics__item{align-items:start;border-top:1px solid #dbe5ef;counter-increment:web-builder-checklist;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px 0 0}.web-builder-checklist__item:first-child,.web-builder-diagnostics__item:first-child{border-top:0;padding-top:0}.web-builder-checklist__item>div,.web-builder-diagnostics__item>div{min-width:0}.web-builder-checklist__item strong,.web-builder-diagnostics__item strong{color:#10243a;display:block}.web-builder-checklist__item p,.web-builder-diagnostics__item p{color:#536171;margin:5px 0 0;overflow-wrap:anywhere}.web-builder-diagnostics__item small{color:#53677d;display:block;margin-top:5px;overflow-wrap:anywhere}.web-builder-checklist__action{margin-top:8px}.web-builder-checklist__action a{color:#146c75;font-weight:850}.web-builder-diagnostics__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.web-builder-diagnostics__meta span{background:#eef6f6;border:1px solid #c6dedf;border-radius:999px;color:#1e5f61;font-size:.78rem;font-weight:850;padding:5px 8px}.web-builder-share-preview{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.web-builder-share-preview__meta{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 12px}.web-builder-share-preview__meta div{background:#f8fbff;border:1px solid #d6e2ee;border-radius:8px;padding:10px}.web-builder-share-preview__meta dt{color:#64748b;font-size:.76rem;font-weight:850;text-transform:uppercase}.web-builder-share-preview__meta dd{color:#10243a;font-weight:850;margin:4px 0 0}.web-builder-share-preview__url{background:#0f172a;border-radius:8px;color:#e2f8f8;display:block;font-family:SFMono-Regular,Consolas,monospace;font-size:.85rem;line-height:1.5;overflow-wrap:anywhere;padding:10px 12px}.web-builder-share-preview__actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:min(100%,260px)}.web-builder-share-preview__actions button,.web-builder-share-preview__actions a{justify-content:center}.web-builder-form-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.web-builder-form-footer span{color:#536171;font-weight:750}.web-builder-template-grid,.web-builder-widget-grid,.web-builder-two-column,.web-builder-readiness-grid{display:grid;gap:12px}.web-builder-template-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.web-builder-widget-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.web-builder-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.web-builder-template-card,.web-builder-reference-panel{background:#fff;border:1px solid #d6e2ee;border-radius:8px;display:grid;gap:12px;padding:14px}.web-builder-template-card__header,.web-builder-reference-panel__header,.web-builder-template-card__footer{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.web-builder-template-card p,.web-builder-reference-panel p{margin:0}.web-builder-chip-list{display:flex;flex-wrap:wrap;gap:8px}.web-builder-chip-list span{background:#eef6f6;border:1px solid #c6dedf;border-radius:999px;color:#1e5f61;font-size:.82rem;font-weight:800;padding:6px 9px}.web-builder-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:12px}.web-builder-readiness-grid>div{background:#f8fbff;border:1px solid #d6e2ee;border-radius:8px;display:grid;gap:4px;padding:12px}.web-builder-readiness-grid strong{color:#10243a}@media(max-width:900px){.web-builder-two-column{grid-template-columns:1fr}}@media(max-width:620px){.web-builder-publish-lock,.web-builder-checklist__item,.web-builder-diagnostics__item,.web-builder-template-card__header,.web-builder-reference-panel__header,.web-builder-template-card__footer{grid-template-columns:1fr}.web-builder-publish-lock label,.web-builder-form-footer button,.web-builder-page .ui-page-header__actions a{width:100%}}.web-builder-preview-shell,.web-builder-public-shell{background:linear-gradient(180deg,#f4f8fb,#fff 34%),#fff;color:#152638;min-height:100vh;padding:18px}.web-builder-theme-scope{--wb-font-body: "Manrope", "Segoe UI", sans-serif;--wb-font-heading: "Manrope", "Segoe UI", sans-serif;--wb-accent: #0f8b8d;--wb-accent-strong: #0f6971;--wb-accent-soft: #f2fbf8;--wb-accent-border: #8fc8c9;--wb-accent-hover: #9ac8cb;--wb-accent-pill: #eef6f6;--wb-accent-pill-border: #c6dedf;--wb-focus: #0f8b8d;--wb-hero-bg: #f6faf8;--wb-section-tint: #f6faf8;--wb-section-actions: #fff8ef;--wb-products-bg: #fbf7f1;--wb-panel-border: #d97706;--wb-footer-bg: #10243a;--wb-section-padding: 26px;--wb-panel-padding: 18px;--wb-card-gap: 12px;--wb-hero-gap: 24px;--wb-card-radius: 8px;--wb-button-radius: 10px}.web-builder-theme-scope[data-theme-accent=copper]{--wb-accent: #b45309;--wb-accent-strong: #8a3d08;--wb-accent-soft: #fff7ed;--wb-accent-border: #fdba74;--wb-accent-hover: #f59e0b;--wb-accent-pill: #fff7ed;--wb-accent-pill-border: #fed7aa;--wb-focus: #b45309;--wb-hero-bg: #fffbf5;--wb-section-tint: #fff8ef;--wb-section-actions: #f6faf8;--wb-panel-border: #b45309;--wb-products-bg: #f7faf6;--wb-footer-bg: #2a1809}.web-builder-theme-scope[data-theme-accent=forest]{--wb-accent: #4f6f2a;--wb-accent-strong: #365314;--wb-accent-soft: #f4faf2;--wb-accent-border: #9fbe8a;--wb-accent-hover: #7da45d;--wb-accent-pill: #f4faf2;--wb-accent-pill-border: #cddfbd;--wb-focus: #4f6f2a;--wb-hero-bg: #f7faf6;--wb-section-tint: #f8faf7;--wb-section-actions: #fbf7f1;--wb-panel-border: #4f6f2a;--wb-footer-bg: #203313}.web-builder-theme-scope[data-theme-accent=navy]{--wb-accent: #285069;--wb-accent-strong: #10243a;--wb-accent-soft: #f4f8fb;--wb-accent-border: #9fb1c2;--wb-accent-hover: #758ca3;--wb-accent-pill: #edf3f8;--wb-accent-pill-border: #ccd9e6;--wb-focus: #285069;--wb-hero-bg: #f4f8fb;--wb-section-tint: #f7fafc;--wb-section-actions: #f6faf8;--wb-panel-border: #285069;--wb-products-bg: #fbf7f1;--wb-footer-bg: #10243a}.web-builder-theme-scope[data-theme-typography=classic]{--wb-font-heading: Georgia, "Times New Roman", serif;--wb-font-body: "Segoe UI", Arial, sans-serif}.web-builder-theme-scope[data-theme-typography=modern]{--wb-font-heading: "Manrope", "Segoe UI", sans-serif;--wb-font-body: "Inter", "Manrope", "Segoe UI", sans-serif}.web-builder-theme-scope[data-theme-density=compact]{--wb-section-padding: 20px;--wb-panel-padding: 14px;--wb-card-gap: 10px;--wb-hero-gap: 18px}.web-builder-theme-scope[data-theme-density=spacious]{--wb-section-padding: 34px;--wb-panel-padding: 22px;--wb-card-gap: 16px;--wb-hero-gap: 30px}.web-builder-theme-scope[data-theme-button=square]{--wb-button-radius: 4px;--wb-card-radius: 6px}.web-builder-theme-scope[data-theme-button=pill]{--wb-button-radius: 999px}.web-builder-public-shell{padding:0}.web-builder-public-shell:focus{outline:none}.web-builder-public-shell .workshop-template-preview{border:0;border-radius:0;box-shadow:none;min-height:100vh;width:100%}.web-builder-public-fallback{background:#fff;border:1px solid #d6e2ee;border-radius:8px;display:grid;gap:12px;margin:10vh auto;max-width:720px;padding:28px;width:calc(100% - 32px)}.web-builder-public-fallback span{color:#4c6479;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.web-builder-public-fallback h1{color:#10243a;margin:0}.web-builder-public-fallback p{color:#536171;margin:0}.web-builder-preview-toolbar{align-items:center;background:#fff;border:1px solid #d2dfeb;border-radius:8px;display:flex;gap:14px;justify-content:space-between;margin:0 auto 16px;padding:12px 14px;width:min(1180px,100%)}.web-builder-preview-toolbar span,.workshop-template-section__heading span,.workshop-template-hero__copy>span,.workshop-template-hero__panel>span,.workshop-template-contact__copy>span{color:#4c6479;display:block;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.web-builder-preview-toolbar strong{color:#10243a;display:block;margin-top:3px}.web-builder-preview-toolbar p{color:#536171;margin:3px 0 0}.web-builder-preview-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.web-builder-shared-preview-shell{background:#f4f8fb}.web-builder-shared-preview-banner{align-items:center;background:#10243a;color:#fff;display:flex;gap:14px;justify-content:space-between;padding:14px 18px}.web-builder-shared-preview-banner span{color:#a8dadc;display:block;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.web-builder-shared-preview-banner strong{display:block;font-size:1.05rem;margin-top:2px}.web-builder-shared-preview-banner p{color:#dce8ef;margin:3px 0 0}.web-builder-shared-preview-banner__expiry{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff!important;flex:0 0 auto;padding:8px 10px}.workshop-template-preview{background:#fdfefe;border:1px solid #d6e2ee;border-radius:var(--wb-card-radius);box-shadow:0 22px 52px #10213214;font-family:var(--wb-font-body);margin:0 auto;overflow:hidden;overflow-wrap:break-word;width:min(1180px,100%)}.workshop-template-skip-link{background:#10243a;border-radius:6px;color:#fff;font-weight:850;left:12px;padding:10px 12px;position:absolute;text-decoration:none;top:12px;transform:translateY(-140%);transition:transform .14s ease;z-index:5}.workshop-template-skip-link:focus-visible{outline:3px solid var(--wb-focus);outline-offset:3px;transform:translateY(0)}.workshop-template-header{align-items:center;background:#fff;border-bottom:1px solid #dce6ef;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.workshop-template-brand{align-items:center;color:#10243a;display:flex;font-weight:900;gap:10px;min-width:0;text-decoration:none}.workshop-template-brand img{border-radius:6px;height:34px;object-fit:contain;width:34px}.workshop-template-header nav,.workshop-template-footer__links{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.workshop-template-header nav a,.workshop-template-footer__links a{align-items:center;border-radius:var(--wb-button-radius);color:#285069;display:inline-flex;font-weight:800;min-height:44px;text-decoration:none}.workshop-template-preview a:focus-visible{outline:3px solid var(--wb-focus);outline-offset:3px}.workshop-template-header nav a:focus-visible,.workshop-template-footer__links a:focus-visible{border-radius:6px}.workshop-template-hero,.workshop-template-section,.workshop-template-contact,.workshop-template-footer{padding:var(--wb-section-padding)}.workshop-template-hero{background:var(--wb-hero-bg);display:grid;gap:var(--wb-hero-gap);grid-template-columns:minmax(0,1.35fr) minmax(min(100%,280px),.65fr)}.workshop-template-hero__panel,.workshop-template-card,.workshop-template-step,.workshop-template-action,.workshop-template-contact__copy,.workshop-template-hours{background:#fff;border:1px solid #d6e2ee;border-radius:var(--wb-card-radius);min-width:0;padding:var(--wb-panel-padding)}.workshop-template-hero__copy{align-content:center;display:grid;gap:12px;max-width:760px;padding:8px 0}.workshop-template-hero__copy h1{color:#10243a;font-family:var(--wb-font-heading);font-size:4rem;letter-spacing:0;line-height:1;margin:8px 0 10px}.workshop-template-hero__copy p,.workshop-template-hero__panel li,.workshop-template-section__heading p,.workshop-template-card p,.workshop-template-step p,.workshop-template-action p,.workshop-template-contact p,.workshop-template-hours p,.workshop-template-footer p{color:#4e6071}.workshop-template-tagline{color:#214c62;font-weight:850}.workshop-template-hero__panel{align-self:stretch;border-top:4px solid var(--wb-panel-border);box-shadow:0 18px 38px #10243a14;display:grid;gap:10px}.workshop-template-hero__panel strong,.workshop-template-hours strong,.workshop-template-footer strong{color:#10243a}.workshop-template-hero__panel ul{display:grid;gap:10px;margin:12px 0 0;padding-left:18px}.workshop-template-image-block{display:grid;gap:8px;margin:0;min-width:0;width:100%}.workshop-template-image-block img{aspect-ratio:16 / 9;border:1px solid rgba(214,226,238,.86);border-radius:var(--wb-card-radius);box-shadow:0 18px 38px #10243a1a;display:block;height:auto;max-width:100%;object-fit:cover;object-position:center;width:100%}.workshop-template-image-block[data-focal-point=top] img{object-position:center top}.workshop-template-image-block[data-focal-point=bottom] img{object-position:center bottom}.workshop-template-image-block figcaption{color:#536171;font-size:.9rem;line-height:1.45;margin:0}.workshop-template-image-block--hero{align-self:start;margin-top:6px;max-width:min(100%,640px)}.workshop-template-image-block--section{max-width:760px}.workshop-template-image-block--section img,.workshop-template-image-block[data-slot-id=services] img,.workshop-template-image-block[data-slot-id=retail-range] img{aspect-ratio:4 / 3}.workshop-template-image-block[data-slot-id=brand-story] img{aspect-ratio:3 / 2}.workshop-template-section{border-top:1px solid #e2ebf3;display:grid;gap:16px}.workshop-template-section--tint{background:var(--wb-section-tint)}.workshop-template-section--actions{background:var(--wb-section-actions)}.workshop-template-section__heading{display:grid;gap:8px;max-width:760px}.workshop-template-section__heading h2,.workshop-template-card h3,.workshop-template-step h3,.workshop-template-contact h2{color:#10243a;font-family:var(--wb-font-heading);margin:0}.workshop-template-section__heading p,.workshop-template-card p,.workshop-template-step p,.workshop-template-action p,.workshop-template-contact p,.workshop-template-hours p,.workshop-template-footer p{margin:0}.workshop-template-brand span,.workshop-template-hero__copy h1,.workshop-template-hero__copy p,.workshop-template-hero__panel li,.workshop-template-section__heading h2,.workshop-template-section__heading p,.workshop-template-card h3,.workshop-template-card p,.workshop-template-step h3,.workshop-template-step p,.workshop-template-action strong,.workshop-template-action p,.workshop-template-product-card strong,.workshop-template-product-card p,.workshop-template-product-card li,.workshop-template-product-card dd,.workshop-template-cart-intent strong,.workshop-template-cart-intent p,.workshop-template-cart-intent li,.workshop-template-contact h2,.workshop-template-contact p,.workshop-template-hours p,.workshop-template-footer strong,.workshop-template-footer p{overflow-wrap:anywhere}.workshop-template-card-grid,.workshop-template-action-grid{display:grid;gap:var(--wb-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.workshop-template-step-list{display:grid;gap:var(--wb-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.workshop-template-step{display:flex;gap:12px;min-width:0}.workshop-template-step>div{min-width:0}.workshop-template-step>span{align-items:center;background:var(--wb-accent);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 30px;font-weight:900;height:30px;justify-content:center}.workshop-template-action{color:inherit;display:grid;gap:8px;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.workshop-template-action:hover{border-color:var(--wb-accent-hover);box-shadow:0 16px 30px #10243a17;transform:translateY(-1px)}.workshop-template-action--primary{background:var(--wb-accent-soft);border-color:var(--wb-accent-border)}.workshop-template-action span{color:#4c6479;font-weight:850}.workshop-template-action strong{color:var(--wb-accent-strong);font-size:1.2rem}.workshop-template-products{background:var(--wb-products-bg)}.workshop-template-products__status{color:#4e6071;font-weight:750;margin:0}.workshop-template-products__toolbar{align-items:stretch;display:grid;gap:var(--wb-card-gap);grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr)}.workshop-template-products__filters,.workshop-template-products__handoff,.workshop-template-products__state-panel{background:#fff;border:1px solid #d6e2ee;border-radius:var(--wb-card-radius);min-width:0;padding:var(--wb-panel-padding)}.workshop-template-products__filters{display:grid;gap:12px}.workshop-template-products__filter-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-template-products__filters label{color:#4c6479;display:grid;font-size:.78rem;font-weight:850;gap:6px;min-width:0;text-transform:uppercase}.workshop-template-products__filters input{background:#fff;border:1px solid #c6d6e4;border-radius:8px;color:#10243a;font:inherit;min-height:44px;min-width:0;padding:0 12px;text-transform:none;width:100%}.workshop-template-products__filters input:focus{border-color:var(--wb-accent-hover);box-shadow:0 0 0 3px #0f7c7c29;outline:none}.workshop-template-products__filter-actions{display:flex;flex-wrap:wrap;gap:10px}.workshop-template-products__handoff{border-left:4px solid var(--wb-accent);color:#4e6071;display:grid;gap:8px}.workshop-template-products__handoff strong{color:#10243a;font-size:1rem}.workshop-template-products__result-summary{color:#4e6071;font-weight:750;margin:0}.workshop-template-products__state-panel{display:grid;gap:8px}.workshop-template-products__state-panel strong{color:#10243a}.workshop-template-products__state-panel p{color:#4e6071;margin:0}.workshop-template-products__state-panel--alert{border-color:#f0c3c3}.workshop-template-product-grid{display:grid;gap:var(--wb-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.workshop-template-product-card,.workshop-template-cart-intent{background:#fff;border:1px solid #d6e2ee;border-radius:var(--wb-card-radius);min-width:0;padding:var(--wb-panel-padding)}.workshop-template-product-card{display:grid;gap:14px}.workshop-template-product-card__media{align-items:center;aspect-ratio:4 / 3;background:#e8eef5;border-radius:calc(var(--wb-card-radius) - 2px);display:flex;justify-content:center;overflow:hidden}.workshop-template-product-card__media img{width:100%;height:100%;display:block;object-fit:cover}.workshop-template-product-card__media span{color:#33516b;font-size:1.8rem;font-weight:900}.workshop-template-product-card__media[data-has-image=false]{background:linear-gradient(135deg,rgba(255,255,255,.48),transparent),#e8eef5;border:1px solid #d6e2ee}.workshop-template-product-card__meta{display:grid;gap:8px}.workshop-template-product-card__meta>span,.workshop-template-cart-intent>div>span{color:#4c6479;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-template-product-card__meta strong,.workshop-template-cart-intent strong{color:#10243a;font-size:1.08rem}.workshop-template-product-card__tags{display:flex;flex-wrap:wrap;gap:6px}.workshop-template-product-card__tags span{background:var(--wb-accent-soft);border:1px solid var(--wb-accent-border);border-radius:6px;color:var(--wb-accent-strong);font-size:.78rem;font-weight:800;padding:4px 7px}.workshop-template-product-card__meta p,.workshop-template-product-card li,.workshop-template-product-card dd,.workshop-template-cart-intent p,.workshop-template-cart-intent li span{color:#4e6071}.workshop-template-product-card ul,.workshop-template-cart-intent ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.workshop-template-product-card li{border-left:3px solid var(--wb-accent);padding-left:10px}.workshop-template-product-card__facts{display:grid;gap:10px;margin:0}.workshop-template-product-card__facts div{border-top:1px solid #e2ebf3;display:grid;gap:4px;padding-top:10px}.workshop-template-product-card__facts dt{color:#4c6479;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-template-product-card__facts dd{display:grid;gap:4px;margin:0}.workshop-template-product-card__facts dd>span{color:var(--wb-accent-strong);font-weight:850}.workshop-template-product-card__facts dd>span[data-status=LOW_STOCK],.workshop-template-product-card__facts dd>span[data-status=CONTACT_SHOP],.workshop-template-product-card__facts dd>span[data-status=UNKNOWN]{color:#9a5b05}.workshop-template-product-card__facts dd>span[data-status=OUT_OF_STOCK]{color:#9b1c1c}.workshop-template-product-card__actions,.workshop-template-cart-intent{display:grid;gap:10px}.workshop-template-product-card__actions{align-self:end}.workshop-template-product-card__handoff{color:#4e6071;font-size:.9rem;font-weight:750}.workshop-template-products__load-more{display:grid;gap:8px;justify-items:center}.workshop-template-cart-intent{border-color:var(--wb-accent-hover);box-shadow:0 16px 32px #10243a14}.workshop-template-cart-intent--empty{border-color:#d6e2ee;box-shadow:none}.workshop-template-cart-intent__header,.workshop-template-cart-intent__footer{display:grid;gap:8px}.workshop-template-cart-intent__empty,.workshop-template-cart-intent__footer span{color:#4e6071;margin:0}.workshop-template-cart-intent__notice{background:#f8fbfd;border:1px solid #d6e2ee;border-radius:8px;display:grid;gap:6px;padding:10px}.workshop-template-cart-intent__notice--alert{background:#fff7f7;border-color:#efc4c4}.workshop-template-cart-intent li{align-items:center;border-top:1px solid #e2ebf3;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 92px auto;padding-top:10px}.workshop-template-cart-intent li>div{display:grid;gap:4px;min-width:0}.workshop-template-cart-intent li strong{font-size:.96rem}.workshop-template-cart-intent label{display:grid}.workshop-template-cart-intent input{min-height:40px;min-width:0;width:100%}.workshop-template-cart-intent__line-actions{align-items:end;display:grid;gap:6px;justify-items:end;min-width:0}.workshop-template-cart-intent__line-actions>span{color:#10243a;font-weight:850;overflow-wrap:anywhere;text-align:right}.workshop-template-cart-intent button{min-height:40px}.workshop-template-cart-intent__totals{align-items:center;border-top:1px solid #d9e8df;display:flex;gap:10px;justify-content:space-between;padding-top:10px}.workshop-template-cart-intent__totals span{color:#4c6479;font-size:.78rem;font-weight:850;text-transform:uppercase}.workshop-template-cart-intent__issues{background:#fffaf0;border:1px solid #f0d59b;border-radius:8px;padding:10px 12px}.workshop-template-cart-intent__issues li{border-top:0;color:#72510a;display:block;padding:0}.retail-workshop-template .workshop-template-hero{background:var(--wb-hero-bg)}.retail-workshop-template .workshop-template-hero__panel{border-top-color:var(--wb-panel-border)}.retail-workshop-template__range{background:var(--wb-section-tint)}.retail-workshop-template__hire{background:var(--wb-products-bg)}.retail-workshop-template__trust{background:var(--wb-accent-soft)}.premium-service-template .workshop-template-hero{background:var(--wb-hero-bg)}.premium-service-template .workshop-template-hero__panel{border-top-color:var(--wb-panel-border)}.premium-service-template .workshop-template-action--primary{background:var(--wb-accent-soft);border-color:var(--wb-accent-border)}.premium-service-template__story,.premium-service-template__trust{background:var(--wb-section-tint)}.premium-service-template__statement{background:#fff;border:1px solid var(--wb-accent-border);border-radius:var(--wb-card-radius);display:grid;gap:8px;max-width:760px;padding:var(--wb-panel-padding)}.premium-service-template__statement strong{color:var(--wb-accent-strong);font-size:1.16rem}.premium-service-template__statement p{color:#4e6071;margin:0}.premium-service-template__hire{background:var(--wb-products-bg)}@media(min-width:760px){.workshop-template-action--primary{grid-column:span 2}}.workshop-template-contact{align-items:start;border-top:1px solid #e2ebf3;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(min(100%,280px),.8fr)}.workshop-template-contact__copy{display:grid;gap:12px}.workshop-template-hours{display:grid;gap:8px}.workshop-template-footer{align-items:center;background:var(--wb-footer-bg);color:#fff;display:flex;gap:16px;justify-content:space-between}.workshop-template-footer strong,.workshop-template-footer p,.workshop-template-footer a{color:#fff}.workshop-template-preview .button-link,.workshop-template-preview .actions-inline>a.button-link:not(.primary){background:var(--wb-accent-soft);border-color:var(--wb-accent-border);border-radius:var(--wb-button-radius);color:var(--wb-accent-strong);justify-content:center;min-height:44px;text-align:center}.workshop-template-preview .button-link:hover,.workshop-template-preview .actions-inline>a.button-link:not(.primary):hover{background:var(--wb-accent-pill);border-color:var(--wb-accent-hover);color:var(--wb-accent-strong)}@media(max-width:1100px){.workshop-template-hero__copy h1{font-size:3.2rem}}@media(max-width:800px){.web-builder-preview-toolbar,.workshop-template-header,.workshop-template-footer{align-items:stretch;flex-direction:column}.web-builder-preview-toolbar__actions{justify-content:stretch}.web-builder-preview-toolbar__actions a{text-align:center;width:100%}.web-builder-share-preview{grid-template-columns:1fr}.web-builder-share-preview__actions{justify-content:stretch}.web-builder-share-preview__actions button,.web-builder-share-preview__actions a{width:100%}.web-builder-shared-preview-banner{align-items:flex-start;flex-direction:column}.web-builder-image-block__header{align-items:stretch;flex-direction:column}.web-builder-image-block__controls .button-link-compact,.web-builder-image-block__controls button{justify-self:stretch;width:100%}.workshop-template-hero,.workshop-template-contact{grid-template-columns:1fr}.workshop-template-header nav,.workshop-template-footer__links{justify-content:flex-start;width:100%}.workshop-template-products__toolbar,.workshop-template-products__filter-fields{grid-template-columns:1fr}.workshop-template-products__filter-actions{display:grid;grid-template-columns:1fr}.workshop-template-products__filter-actions .button-link,.workshop-template-products__load-more .button-link{justify-content:center;width:100%}.public-checkout-line-item,.workshop-template-cart-intent li{grid-template-columns:1fr}.workshop-template-footer__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}}@media(max-width:540px){.web-builder-preview-shell{padding:10px}.web-builder-public-shell .workshop-template-preview{border-radius:0}.workshop-template-hero,.workshop-template-section,.workshop-template-contact,.workshop-template-footer{padding:18px}.web-builder-image-blocks,.web-builder-image-block{padding:12px}.web-builder-media-boundaries{display:grid}.workshop-template-hero__copy h1{font-size:2.1rem;line-height:1.05}.workshop-template-preview .actions-inline,.web-builder-public-fallback .actions-inline{align-items:stretch;flex-direction:column}.workshop-template-preview .actions-inline .button-link,.web-builder-public-fallback .actions-inline .button-link{width:100%}.workshop-template-step{align-items:flex-start}}@media(max-width:360px){.web-builder-public-fallback{padding:20px;width:calc(100% - 20px)}.workshop-template-header,.workshop-template-hero,.workshop-template-section,.workshop-template-contact,.workshop-template-footer,.workshop-template-hero__panel,.workshop-template-card,.workshop-template-step,.workshop-template-action,.workshop-template-contact__copy,.workshop-template-hours{padding:14px}.workshop-template-hero__copy h1{font-size:1.95rem}}.pos-settings-page{gap:18px}.pos-settings-hero{border:1px solid #c9d8e8;background:linear-gradient(135deg,rgba(255,122,24,.08),transparent 34%),linear-gradient(180deg,#fff,#eef5fb)}.pos-settings-hero .ui-page-header{border-bottom:1px solid #d6e2ee;padding-bottom:14px}.pos-settings-hero .dashboard-summary-grid{gap:12px;margin-top:0}.pos-settings-hero .metric-card{border-color:#c8d7e6;background:linear-gradient(180deg,#fffffff5,#f6fafdf5);box-shadow:0 10px 22px #0f223714}.pos-settings-hero .metric-label{color:#53677d;font-weight:800;text-transform:uppercase}.pos-settings-hero .metric-value{color:#11263b;line-height:1.15}.pos-settings-section{--pos-section-accent: #2f80ed;--pos-section-accent-soft: rgba(47, 128, 237, .1);border-color:#cad8e6;border-left:5px solid var(--pos-section-accent);gap:16px;margin:0;overflow:hidden;padding:0}.pos-settings-section:nth-of-type(2n){--pos-section-accent: #0f8b8d;--pos-section-accent-soft: rgba(15, 139, 141, .1)}.pos-settings-section:nth-of-type(3n){--pos-section-accent: #8a5cf6;--pos-section-accent-soft: rgba(138, 92, 246, .1)}.pos-settings-section:nth-of-type(4n){--pos-section-accent: #f97316;--pos-section-accent-soft: rgba(249, 115, 22, .12)}.pos-settings-section .ui-section-header{background:linear-gradient(90deg,var(--pos-section-accent-soft),rgba(255,255,255,.92) 48%),linear-gradient(180deg,#fff,#f5f8fc);border-bottom:1px solid #d9e4ef;padding:16px 18px}.pos-settings-section .ui-section-eyebrow{color:var(--pos-section-accent)}.pos-settings-section .ui-section-title{color:#10243a;font-size:1.08rem}.pos-settings-section .ui-section-description{color:#465b70;max-width:92ch}.pos-settings-section>.purchase-form-grid,.pos-settings-section>.pos-quick-add-settings-panel{padding:0 18px 18px}.pos-settings-section .purchase-form-grid{gap:12px}.pos-settings-section .purchase-form-grid>label,.pos-settings-section .pos-quick-add-search,.pos-settings-fieldset{background:#ffffffd1;border:1px solid #d6e2ee;border-radius:12px;padding:12px}.pos-settings-section .purchase-form-grid>label{min-height:100%}.pos-settings-section label,.pos-settings-fieldset legend{color:#17283a;font-weight:750}.pos-settings-section input,.pos-settings-section select{background:#fff;border-color:#b8c8d8}.pos-settings-section input:focus,.pos-settings-section select:focus{border-color:var(--pos-section-accent);box-shadow:0 0 0 3px var(--pos-section-accent-soft);outline:0}.styling-settings-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:var(--cp-space-5);align-items:start}.styling-settings-controls{padding:0}.styling-settings-color-value{display:inline-flex;gap:var(--cp-space-2);align-items:center}.styling-settings-swatch{width:18px;height:18px;border-radius:999px;border:1px solid rgba(15,34,55,.18);box-shadow:inset 0 1px #ffffff47}.styling-settings-color-field{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--cp-space-2);align-items:center}.styling-settings-color-field input[type=color]{min-height:var(--cp-field-min-height);padding:3px}.styling-settings-preview{position:sticky;top:var(--cp-space-5);display:grid;gap:var(--cp-space-4);font-family:var(--cp-font-family-base);font-size:var(--cp-font-size-body)}.styling-preview-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--cp-space-4);border:1px solid var(--cp-border);border-radius:var(--cp-radius-md);overflow:hidden;background:#f7fafc}.styling-preview-sidebar{display:grid;align-content:start;gap:var(--cp-space-2);min-height:280px;padding:var(--cp-space-3);background:var(--cp-sidebar-bg)}.styling-preview-sidebar span{display:block;height:28px;border-radius:var(--cp-button-radius);background:#ffffff1f}.styling-preview-sidebar .styling-preview-sidebar-active{background:var(--cp-sidebar-active-bg)}.styling-preview-content{display:grid;gap:var(--cp-space-4);align-content:start;padding:var(--cp-surface-padding)}.styling-preview-fields{padding:0}@media(max-width:1100px){.styling-settings-layout{grid-template-columns:1fr}.styling-settings-preview{position:static}}.pos-settings-toggle{background:#ffffffd1;border:1px solid #d6e2ee;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.pos-settings-toggle input[type=checkbox]{margin-top:3px}.pos-settings-toggle>span{display:grid;gap:3px}.pos-settings-field-note{color:#64748b;display:block;font-size:.86rem;font-weight:500;line-height:1.35}.pos-settings-age-policy{display:grid;gap:10px;padding:12px;border:1px solid #d6e2ee;border-radius:12px;background:#ffffffd1}.pos-settings-age-policy__heading{display:grid;gap:3px}.pos-settings-age-policy__table{display:grid;overflow:hidden;border:1px solid #d6e2ee;border-radius:10px}.pos-settings-age-policy__row{display:grid;grid-template-columns:minmax(130px,1.3fr) repeat(3,minmax(88px,1fr));align-items:center;gap:8px;padding:8px 10px}.pos-settings-age-policy__row+.pos-settings-age-policy__row{border-top:1px solid #e1e9f1}.pos-settings-age-policy__row--header{background:#eef4f9;color:#53697e;font-size:.72rem;font-weight:800}.pos-settings-age-policy__row label{padding:0}.pos-settings-age-policy__row input{width:100%;min-height:38px;margin:0}.workstation-inactivity-lock-control{display:grid;gap:var(--cp-space-2);margin:var(--cp-space-4) 0}.workstation-inactivity-lock-control .pos-settings-toggle,.workstation-inactivity-lock-control .muted-text{margin:0}.pos-settings-fieldset{display:grid;gap:10px;margin:0}.pos-settings-fieldset legend{color:var(--pos-section-accent);padding:0 6px}.pos-settings-checkbox-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pos-workstation-settings-section{--pos-section-accent: #0f8b8d;--pos-section-accent-soft: rgba(15, 139, 141, .1)}.pos-workstation-settings-grid{align-items:start}.pos-workstation-settings-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #d6e2ee;border-radius:12px;background:#ffffffd1;padding:12px}.pos-workstation-settings-status span{display:block;color:#0f8b8d;font-size:.75rem;font-weight:850;text-transform:uppercase}.pos-workstation-settings-status strong{display:block;color:#10243a;font-size:1rem}.pos-workstation-settings-status p{margin:3px 0 0;color:#64748b;font-size:.86rem;line-height:1.35}.pos-terminal-route-grid{display:grid;gap:8px}.pos-terminal-route-row{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:10px;align-items:center;border-radius:10px;border:1px solid rgba(190,204,217,.72);background:#f8fbfe;padding:9px 10px}.pos-terminal-route-row span{color:#50667b;font-weight:800}.pos-terminal-route-row strong{min-width:0;overflow-wrap:anywhere;color:#17283a}.pos-workstation-settings-actions{justify-content:flex-end}.pos-quick-add-settings-panel,.pos-quick-add-settings-list{display:grid;gap:12px}.pos-quick-add-settings-panel{grid-template-columns:minmax(0,1fr)}.pos-quick-add-settings-panel>*{grid-column:1 / -1}.pos-quick-add-search{display:grid;gap:10px;padding:12px}.pos-quick-add-search-results{display:grid;gap:8px}.pos-quick-add-search-result{align-items:center;background:#f8fbfe;border:1px solid #d6e2ee;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.pos-quick-add-search-result strong{display:block}.pos-quick-add-result-type{color:var(--pos-section-accent);display:block;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pos-quick-add-result-price{color:#102033;font-weight:800;white-space:nowrap}.pos-quick-add-settings-row{align-items:start;background:#ffffffe0;border:1px solid #d6e2ee;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(140px,.8fr) minmax(220px,1.4fr) auto;padding:12px}.pos-quick-add-settings-row:hover,.pos-quick-add-search-result:hover{border-color:#adc1d6;box-shadow:0 8px 18px #0f22370f}.pos-quick-add-remove{align-self:end}.pos-settings-actions{justify-content:flex-end}.managed-print-job-list{display:grid;gap:12px}.managed-print-job-card{display:grid;gap:10px;padding:14px;border-radius:12px;border:1px solid #d6dee8;background:#f7fafc}.managed-print-job-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.managed-print-job-card__meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#506171;font-size:.92rem}.managed-print-job-card__error{margin:0}.managed-print-job-card__actions{display:flex;justify-content:flex-end}.dispatch-printers-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px}.printer-machine-identity{display:grid;gap:16px;margin:0 18px 4px;padding:18px;border:1px solid #8fc9b4;border-radius:16px;background:#f3fbf7}.printer-machine-identity--attention{border-color:#e7ae54;background:#fffaf0}.printer-machine-identity__heading,.printer-machine-identity__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.printer-machine-identity__heading h3{margin:3px 0 0;font-size:1.35rem}.printer-machine-identity__eyebrow{color:#52687c;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.printer-machine-identity__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.printer-machine-identity__details>div,.printer-machine-identity__details>label{display:grid;align-content:start;gap:6px;min-width:0;margin:0;padding:14px;border:1px solid #d6e2ee;border-radius:12px;background:#fff}.printer-machine-identity__details>div>span,.printer-machine-identity__details>label{color:#52687c;font-size:.8rem;font-weight:700}.printer-machine-identity__details strong{color:#10243a;font-size:1rem}.printer-machine-identity__details small,.printer-machine-identity__footer{color:#52687c;font-size:.78rem;line-height:1.45}.printer-machine-identity__footer{align-items:center}.printer-machine-identity__footer a{flex:0 0 auto;font-weight:800}.printer-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.printer-workflow-card{display:grid;gap:14px;padding:18px;border:1px solid #d6e2ee;border-radius:16px;background:#fff;box-shadow:0 8px 22px #0f22370d}.printer-workflow-card--attention{border-color:#e7ae54;background:#fffaf0;box-shadow:0 0 0 2px #e7ae5424}.printer-workflow-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.printer-workflow-card__heading h3,.printer-records-heading h3{margin:0;color:#17283a}.printer-workflow-card__heading p,.printer-records-heading p{margin:5px 0 0;color:#5c6f83;line-height:1.45}.printer-workflow-card__status{display:grid;gap:3px;padding:12px 14px;border-radius:12px;background:#f4f8fc}.printer-workflow-card__status span,.printer-workflow-card__status small{color:#5c6f83}.printer-records-disclosure,.printer-advanced-sections{margin:0 18px 18px;border:1px solid #d6e2ee;border-radius:14px;background:#f7fafcd1}.printer-records-disclosure>summary,.printer-advanced-sections>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;color:#17283a}.printer-records-disclosure>summary>span:first-child,.printer-advanced-sections>summary>span:first-child{display:grid;gap:4px}.printer-records-disclosure>summary small,.printer-advanced-sections>summary small{color:#5c6f83;font-weight:500}.printer-records-disclosure[open]>summary,.printer-advanced-sections[open]>summary{border-bottom:1px solid #d6e2ee}.printer-records-disclosure .dispatch-printers-layout,.printer-advanced-sections__content{padding:16px}.printer-advanced-sections__content{display:grid;gap:16px}.receipt-focused-shell{margin:0;border:0;background:transparent}.receipt-focused-shell>.receipt-focused-shell__summary{display:none}.receipt-focused-shell .receipt-focused-content{gap:10px;padding:0}.receipt-focused-content>.receipt-routing-card{order:1}.receipt-focused-content>.receipt-helper-disclosure{order:2}.receipt-focused-content>.receipt-secondary-disclosure:not(.receipt-helper-disclosure){order:3}.receipt-routing-card{gap:0;padding:0;overflow:hidden}.receipt-routing-card>.ui-section-header{align-items:center;padding:10px 16px;border-bottom:1px solid #d6e2ee}.receipt-routing-card .ui-section-title{font-size:1.15rem}.receipt-routing-card .ui-section-description{margin-top:2px}.receipt-routing-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);gap:10px;padding:10px}.receipt-routing-grid>.store-info-section{border:1px solid #d6e2ee;border-radius:12px;background:#f8fbfd;overflow:hidden}.receipt-routing-grid>.store-info-section .store-info-grid{padding:10px}.receipt-routing-grid>.store-info-section:last-child .store-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-routing-order{margin:0 10px 10px;padding:8px 10px;font-size:.78rem}.receipt-secondary-disclosure{border:1px solid #d6e2ee;border-radius:12px;background:#f7fafc;overflow:hidden}.receipt-secondary-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;cursor:pointer;color:#17283a}.receipt-secondary-disclosure>summary>span:first-child{display:grid;gap:2px}.receipt-secondary-disclosure>summary small{color:#5c6f83;font-weight:500}.receipt-secondary-disclosure[open]>summary{border-bottom:1px solid #d6e2ee}.receipt-secondary-disclosure>.ui-surface-card{margin:10px;box-shadow:none}.receipt-queue-card .ui-section-description,.receipt-queue-card .ui-section-title{margin:0}.printer-records-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid #dbe5ef}.printer-technical-fields{margin:0 16px 16px;border:1px solid #dbe5ef;border-radius:12px;background:#f7fafc}.printer-technical-fields>summary{padding:12px 14px;cursor:pointer;color:#3f566b;font-weight:750}.printer-technical-fields[open]>summary{border-bottom:1px solid #dbe5ef}.shipping-providers-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px}.dispatch-printers-list__items{display:grid;gap:10px}.dispatch-printer-defaults-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;border-bottom:1px solid #dbe5ef}.dispatch-printer-default-card{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid #d8e1ec;background:#ffffffe6}.dispatch-printer-default-card span{color:#5c6f83;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dispatch-printer-default-card strong{color:#17283a;font-size:.95rem;overflow-wrap:anywhere}.shipping-providers-list__items{display:grid;gap:10px}.dispatch-printer-row{width:100%;border:1px solid #d8e1ec;border-radius:12px;background:#ffffffd1;padding:12px;display:grid;gap:8px;text-align:left}.shipping-provider-row{width:100%;border:1px solid #d8e1ec;border-radius:12px;background:#ffffffd1;padding:12px;display:grid;gap:6px;text-align:left}.dispatch-printer-row--selected,.shipping-provider-row--selected{border-color:#105fd38c;box-shadow:0 0 0 1px #105fd32e;background:#eef5ffe6}.dispatch-printer-row__topline,.dispatch-printer-row__meta,.shipping-provider-row__topline,.shipping-provider-row__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.dispatch-printer-row__meta{font-size:.92rem}.dispatch-printer-row__heading{display:grid;gap:3px;min-width:0}.dispatch-printer-row__heading strong{color:#17283a;overflow-wrap:anywhere}.dispatch-printer-row__subline{color:#4e6479;font-size:.88rem;font-weight:700}.shipping-provider-row__meta{font-size:.92rem}.dispatch-printer-row__meta--muted{color:#627184}.dispatch-printer-row__meta span:last-child{text-align:right;overflow-wrap:anywhere}.dispatch-printer-row__badges{display:flex;flex-wrap:wrap;gap:6px}.dispatch-printer-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #cdd9e6;background:#f6f9fc;color:#3f566b;font-size:.76rem;font-weight:800;padding:4px 8px}.shipping-provider-row__meta--muted{color:#627184}.shipping-provider-row__badges{display:inline-flex;flex-wrap:wrap;gap:6px}.dispatch-printer-editor__actions{display:flex;flex-wrap:wrap;gap:8px}.dispatch-printer-editor-sections{padding:0}.dispatch-printer-editor-sections .store-info-grid{padding-top:14px}.dispatch-printer-capability-strip{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px 0}.dispatch-printer-routing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-provider-editor__actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:960px){.printer-machine-identity__heading,.printer-machine-identity__footer{align-items:stretch;flex-direction:column}.printer-machine-identity__details{grid-template-columns:1fr}.printer-machine-identity__footer a{flex:initial}.shipping-providers-layout,.dispatch-printers-layout{grid-template-columns:1fr}.printer-workflow-grid{grid-template-columns:1fr;padding:14px}.printer-records-disclosure,.printer-advanced-sections{margin-inline:14px}.dispatch-printer-defaults-grid,.dispatch-printer-routing-grid{grid-template-columns:1fr}}@media(max-width:680px){.settings-receipts-hero .dashboard-summary-grid,.receipt-routing-grid,.receipt-routing-grid>.store-info-section:last-child .store-info-grid{grid-template-columns:1fr}}.store-opening-hours{display:grid;gap:10px}.store-opening-hours-row{display:grid;grid-template-columns:minmax(110px,140px) auto minmax(120px,1fr) auto minmax(120px,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid #d6e2ee;border-radius:12px;background:#ffffffd1;box-shadow:0 6px 14px #0f22370a}.store-opening-hours-row:hover{border-color:#bfd0e2}.store-opening-hours-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:750}.store-opening-hours input[type=time]{background:#fff;border-color:#b8c8d8}.store-opening-hours input[type=time]:focus{border-color:var(--store-section-accent);box-shadow:0 0 0 3px var(--store-section-accent-soft);outline:0}.store-opening-hours-error{grid-column:1 / -1}.store-info-support{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.field-error{color:#9f1239;font-size:.84rem}.support-help-widget{position:fixed;left:var(--support-help-widget-left, 244px);bottom:24px;z-index:1180;display:grid;justify-items:start;gap:12px;pointer-events:none}.layout-root--pos .support-help-widget{bottom:88px}.support-help-widget__button,.support-help-widget__panel{pointer-events:auto}.support-help-widget__button{min-height:48px;border:0;border-radius:999px;padding:10px 16px 10px 12px;display:inline-flex;align-items:center;gap:10px;background:#0f2537;color:#fff;font-weight:800;box-shadow:0 16px 36px #0f25373d}.support-help-widget__button:hover,.support-help-widget__button:focus-visible{background:#173953;transform:translateY(-1px)}.support-help-widget__button-icon{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ff7a18;color:#fff;font-size:1.05rem;font-weight:900}.support-help-widget__panel{width:min(420px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 116px));overflow:auto;border:1px solid rgba(148,163,184,.42);border-radius:16px;background:#fffffffa;box-shadow:0 24px 60px #0f172a47;padding:18px;color:#172033}.support-help-widget__header,.support-help-widget__response-header,.support-help-widget__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.support-help-widget__header h2,.support-help-widget__response-header h3{margin:0}.support-help-widget__eyebrow{margin:0 0 4px;color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase}.support-help-widget__close{width:36px;height:36px;min-height:36px;border-radius:50%;padding:0;font-size:1.25rem;line-height:1}.support-help-widget__intro,.support-help-widget__safety{margin:10px 0 0;color:#475569;font-size:.9rem}.support-help-widget__safety{color:#7c2d12}.support-help-widget__form{display:grid;gap:12px;margin-top:14px}.support-help-widget__form label{display:grid;gap:6px;font-weight:750}.support-help-widget__form textarea{min-height:112px;resize:vertical}.support-help-widget__actions{justify-content:flex-start;flex-wrap:wrap}.support-help-widget__examples{margin-top:14px;padding:12px;border-radius:12px;background:#f5f8fc;color:#334155;font-size:.88rem}.support-help-widget__examples ul,.support-help-widget__response ul{margin:8px 0 0;padding-left:18px}.support-help-widget__message,.support-help-widget__response{margin-top:14px}.support-help-widget__response{padding-top:14px;border-top:1px solid #e2e8f0}.support-help-widget__response p{margin:10px 0 0;line-height:1.5}@media(max-width:760px){.support-help-widget{left:16px;bottom:16px}.layout-root--pos .support-help-widget{bottom:16px}.support-help-widget__panel{max-height:calc(100vh - 96px)}}.purchase-form-wide{grid-column:span 2}.restricted-panel{border:1px solid #d8e1ec;background:#f5f8fc;color:#475569;border-radius:10px;padding:10px 12px}.info-panel{border-color:#bfd9f3;background:#eef6ff;color:#175377}.warning-panel{border-color:#f0d8a1;background:#fff7e8;color:#8a6500}.compact-input{min-width:92px;width:100%}.staff-toggle{display:inline-flex;align-items:center;gap:8px;color:#4b5563;font-size:.92rem}.staff-toggle input{width:auto;min-height:auto;margin:0}.staff-toggle__channel-icon{width:19px;height:19px;color:#52677b;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.staff-toggle[data-channel=WHATSAPP] .staff-toggle__channel-icon{color:#147a50;fill:currentColor;stroke:none}.staff-row-inactive{opacity:.68}.staff-create-card,.staff-list-card{gap:18px}.staff-create-shell{border:1px solid rgba(255,122,24,.24);border-radius:16px;background:linear-gradient(180deg,#fff7ef,#fffaf4 58%,#f8fbff);box-shadow:0 12px 30px #0f172a0a;padding:22px;display:grid;gap:18px}.staff-section-heading{align-items:center}.staff-section-heading h2{margin:0;font-size:1rem}.staff-create-grid{display:grid;grid-template-columns:1.2fr 1.3fr 160px minmax(220px,1fr) 140px auto;gap:14px;align-items:end}.staff-create-grid label{display:grid;gap:6px}.staff-create-actions{align-self:end;justify-self:start}.staff-create-actions .primary{min-width:172px}.staff-list-header{align-items:center;justify-content:space-between;gap:16px}.staff-user-list{display:grid;gap:18px}.staff-user-card{border:1px solid #dbe5ef;border-radius:16px;background:#fff;padding:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #0f172a0a}.staff-summary-row{border:0;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;width:100%;padding:16px 18px;text-align:left;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.staff-summary-row:hover{background:#fbfdff}.staff-summary-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #2e7cf638}.staff-summary-primary h3{margin:0 0 4px;font-size:1rem}.staff-summary-primary .muted-text{margin:0;font-size:.92rem}.staff-summary-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.staff-expand-affordance{color:#2e7cf6;font-weight:600;font-size:.92rem}.staff-editor-panel{border-top:1px solid #e6edf5;background:#fbfdff;padding:18px}.staff-editor-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) 180px minmax(240px,auto) auto;gap:18px 18px;align-items:end}.staff-form-field{display:grid;gap:8px}.staff-form-field>span{font-size:.88rem;font-weight:600;color:#475569}.staff-field-name{min-width:0}.staff-field-role select{max-width:180px}.staff-field-status{min-width:0}.staff-profile-actions{display:flex;justify-content:flex-end;align-items:end;gap:10px;flex-wrap:wrap}.staff-profile-actions button{min-width:144px}.staff-status-action{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.staff-role-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700;letter-spacing:.04em;border:1px solid transparent}.staff-role-badge-admin{background:#0b1f331f;border-color:#0b1f332e;color:#0b1f33}.staff-role-badge-manager{background:#2e7cf61f;border-color:#2e7cf62e;color:#1d4ed8}.staff-role-badge-staff{background:#f8fafc;border-color:#d6dee8;color:#475569}.staff-operational-role-badge{background:#94a3b81f;border-color:#94a3b838;color:#475569}.staff-operational-role-badge-workshop{background:#22c55e1f;border-color:#22c55e38;color:#166534}.staff-operational-role-badge-sales{background:#3b82f61f;border-color:#3b82f638;color:#1d4ed8}.staff-operational-role-badge-admin{background:#64748b1f;border-color:#64748b38;color:#334155}.staff-operational-role-badge-mixed{background:#d977061f;border-color:#d9770638;color:#9a3412}.staff-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700;letter-spacing:.04em;border:1px solid transparent}.staff-status-badge-active{background:#15803d;border-color:#15803d;color:#fff}.staff-status-badge-inactive{background:#f8fafc;border-color:#d6dee8;color:#64748b}.staff-credential-row{display:grid;grid-template-columns:minmax(0,320px) auto;gap:14px;align-items:end;min-width:0}.staff-credential-row button{min-width:132px}.staff-credential-row-pin{grid-template-columns:148px auto;justify-content:start}.staff-password-input{max-width:320px}.staff-pin-input{width:148px;max-width:148px;text-align:center;letter-spacing:.18em}.staff-nfc-panel{grid-column:1 / -1;display:grid;gap:14px;padding:18px;border:1px solid #d4dee9;border-radius:14px;background:#f8fafc}.staff-nfc-heading,.staff-nfc-reader-status,.staff-nfc-credential{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.staff-nfc-heading p,.staff-nfc-credential span{display:block;margin:4px 0 0}.staff-nfc-credential-list{display:grid;gap:10px}.staff-nfc-credential{padding:12px;border:1px solid #dbe4ed;border-radius:12px;background:#fff}.staff-nfc-waiting{padding:14px;border:1px solid #7da0cc;border-radius:12px;background:#edf5ff;color:#153f73;font-weight:700}.nfc-settings-page{gap:20px}.nfc-readiness-card{display:flex;align-items:center;justify-content:space-between;gap:24px;border-width:2px}.nfc-readiness-card h2,.nfc-reader-card h2,.nfc-settings-page h2{margin-top:0}.nfc-readiness-card--blocked{border-color:#e3ad71;background:#fff9f0}.nfc-readiness-card--ready{border-color:#8ac5a0;background:#f2fbf4}.nfc-readiness-card__action{min-width:220px;display:grid;justify-items:stretch;gap:8px;text-align:center}.nfc-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nfc-status-card{display:grid;align-content:start;gap:8px}.nfc-status-card strong{font-size:1.3rem}.nfc-status-card p{margin:0;color:#64748b;line-height:1.45}.nfc-reader-details{margin:18px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nfc-reader-details div{padding:12px;border:1px solid #dbe4ed;border-radius:12px;background:#f8fafc}.nfc-reader-details dt{color:#64748b;font-size:.82rem;font-weight:700;text-transform:uppercase}.nfc-reader-details dd{margin:6px 0 0;font-weight:700}.nfc-setup-checklist{margin:0;padding:0;list-style:none;counter-reset:nfc-step;display:grid;gap:12px}.nfc-setup-checklist li{counter-increment:nfc-step;position:relative;min-height:42px;padding-left:54px;display:grid;gap:3px}.nfc-setup-checklist li:before{content:counter(nfc-step);position:absolute;left:0;top:0;width:34px;height:34px;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:50%;background:#f8fafc;color:#475569;font-weight:800}.nfc-setup-checklist li.is-complete:before{content:"✓";border-color:#79b991;background:#eaf8ee;color:#176334}.nfc-setup-checklist span{color:#64748b}@media(max-width:980px){.nfc-status-grid,.nfc-reader-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.nfc-readiness-card{align-items:stretch;flex-direction:column}.nfc-readiness-card__action{min-width:0}.nfc-status-grid,.nfc-reader-details{grid-template-columns:1fr}}.login-nfc-status{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #d0dbe7;border-radius:12px;background:#f7f9fc;color:#455c70;font-size:.9rem;line-height:1.35}.login-nfc-status-ready{border-color:#8ac5a0;background:#effaf2;color:#176334}.login-nfc-status-error{border-color:#e2a2a2;background:#fff4f4;color:#8d2525}.login-nfc-icon{font-size:1.35rem;line-height:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rota-page{gap:18px}.rota-compact-header{padding-block:16px}.rota-compact-header .ui-page-description{max-width:720px}.rota-change-filters{align-items:end;margin:0}.rota-change-actor{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rota-changes-table td{vertical-align:middle}.rota-period-controls{align-items:center}.rota-create-panel{margin:0 0 16px;padding:14px 16px;border:1px solid #d8e1ec;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f4f8fd);display:flex;align-items:end;justify-content:space-between;gap:16px}.rota-create-panel strong{display:block;margin-bottom:4px}.rota-create-panel .muted-text{margin:0}.rota-create-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.rota-create-controls label{display:grid;gap:6px;min-width:180px}.rota-period-select select{min-width:260px}.rota-period-summary,.rota-import-feedback{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px}.rota-period-summary-item{border:1px solid #d8e1ec;border-radius:12px;background:#f8fbff;padding:12px;display:grid;gap:4px}.rota-filter-row{margin-bottom:10px}.rota-view-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #d8e1ec;border-radius:999px;background:#f5f8fc}.rota-view-toggle button{border:0;border-radius:999px;background:transparent;color:#475569;padding:8px 12px}.rota-view-toggle button.is-active{background:#0f172a;color:#fff;box-shadow:0 8px 18px #0f172a24}.rota-filter-summary{margin:0 0 12px}.rota-grid-wrap{overflow-x:auto}.rota-review-grid{min-width:920px;border-collapse:separate;border-spacing:0}.rota-review-grid thead th{background:#f5f8fc}.rota-sticky{position:sticky;z-index:3;background:#fff}.rota-sticky-name{left:0;min-width:190px;max-width:190px}.rota-sticky-role{left:190px;min-width:110px;max-width:110px}.rota-review-grid thead .rota-sticky{background:#f5f8fc}.rota-week-heading{display:flex;align-items:center;justify-content:center;gap:10px}.rota-week-heading__copy{display:grid;gap:2px;min-width:0;text-align:center}.rota-week-heading__nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d7e0ea;border-radius:999px;background:#fff;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.rota-week-heading__nav:hover:not(:disabled){background:#eef4fb;border-color:#c4d2e2}.rota-week-heading__nav:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.rota-week-heading__nav:disabled{opacity:.5;cursor:default}.rota-week-heading strong{font-size:.88rem}.rota-week-heading span{font-size:.82rem;color:#64748b}.rota-overview-wrap{padding-bottom:4px}.rota-overview-layout{display:grid;grid-template-columns:1fr;gap:18px}.rota-overview-week-card{padding:0;overflow:hidden}.rota-overview-week-header{padding:16px 16px 0}.rota-overview-week-header h3{margin:0 0 4px}.rota-overview-table-wrap{overflow-x:visible;padding:0 16px 16px}.rota-overview-week-grid{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.92rem}.rota-overview-week-grid thead th{background:#f5f8fc}.rota-day-heading{min-width:110px}.rota-overview-day-heading{min-width:0;padding:8px 4px}.rota-day-heading-copy{display:grid;gap:3px}.rota-day-heading-copy strong{font-size:.82rem}.rota-day-heading-copy span{font-size:.76rem}.rota-day-heading-closed{background:#fff7e8}.rota-overview-day-today{background:#e9f3ff!important}.rota-overview-day-closed{background:#fff6e5!important}.rota-day-hours{white-space:nowrap}.rota-day-closed-reason{line-height:1.3}.rota-staff-name{font-weight:700}.rota-staff-name-copy{display:grid;gap:4px}.rota-staff-name-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rota-staff-name-details{display:grid;gap:4px;min-width:0}.rota-row-quick-action{flex:0 0 auto;margin-left:auto;align-self:flex-start;white-space:nowrap;padding:0;font-size:.76rem}.rota-staff-role{vertical-align:top}.rota-cell{position:relative;vertical-align:top;min-width:110px;background:#fff}.rota-cell-editable{background:#fbfdff}.rota-row-drag-scope .rota-cell-editable{background:#f9fbff}.rota-cell-open{z-index:2}.rota-cell-closed{background:#fffaf0}.rota-cell-drag-source{background:#eef6ff;box-shadow:inset 0 0 0 1px #1d4ed838}.rota-cell-drag-preview{background:#eaf4ff;box-shadow:inset 0 0 0 1px #2563eb33}.rota-cell-trigger{width:100%;border:0;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.rota-cell-trigger:disabled{cursor:default}.rota-cell-editable .rota-cell-trigger:hover{background:#f4f8ff}.rota-cell-editable .rota-cell-trigger:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px;border-radius:10px}.rota-cell-content{display:grid;gap:6px}.rota-overview-cell{min-width:0;padding:5px 3px;text-align:center}.rota-overview-cell-content{display:grid;justify-items:center;gap:4px}.rota-busy-preference-badge{display:inline-flex;align-items:center;width:fit-content;border:1px solid #e6b34f;border-radius:999px;background:#fff8df;color:#805b08;padding:2px 7px;font-size:.69rem;font-weight:700;line-height:1.2}.rota-overview-cell-content .rota-busy-preference-badge{justify-content:center;max-width:72px;white-space:normal;text-align:center}.rota-busy-preference-help{color:#805b08;font-weight:650}.rota-cell-popover-actions .rota-busy-preference-action,.rota-busy-preference-action{border-color:#d9a62f;background:#fff8df;color:#694a00}.rota-busy-quick-mark{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:12px 0 16px;border:1px solid #eed58e;border-radius:12px;background:#fffaf0;padding:12px 14px}.rota-busy-quick-mark p{margin:4px 0 0}.rota-busy-quick-mark__controls{display:flex;align-items:end;gap:8px;flex:0 0 auto}.rota-busy-quick-mark__controls label{display:grid;gap:4px}.rota-change-after{display:grid;justify-items:start;gap:5px}@media(max-width:760px){.rota-busy-quick-mark,.rota-busy-quick-mark__controls{align-items:stretch;flex-direction:column}}.rota-overview-pill{min-width:48px;padding-inline:6px}.rota-overview-source{font-size:.72rem}.rota-overview-closed-label{display:inline-block;line-height:1.25;font-size:.74rem}.rota-overview-row-current-user>.rota-sticky,.rota-overview-row-current-user>td,.rota-overview-row-current-user>th{background:#f3f9ff}.rota-overview-row-current-user .rota-staff-name-copy span:first-child{color:#0f4c81}.rota-overview-staff-heading,.rota-overview-staff-cell{width:132px;min-width:132px;max-width:132px}.rota-cell-note{font-size:.82rem}.rota-cell-popover{position:absolute;left:8px;top:calc(100% + 6px);z-index:10;width:180px;border:1px solid #d7e0ea;border-radius:12px;background:#fff;box-shadow:0 18px 36px #0f172a29;padding:10px;display:grid;gap:10px}.rota-cell-popover-floating{position:fixed;left:0;top:0;z-index:1200}.rota-cell-popover-top{transform-origin:bottom left}.rota-cell-popover-bottom{transform-origin:top left}.rota-cell-popover-copy{display:grid;gap:3px}.rota-cell-popover-copy strong{font-size:.85rem}.rota-cell-popover-copy span{font-size:.78rem}.rota-cell-popover-actions{display:grid;gap:6px}.rota-cell-popover-actions button{justify-content:flex-start}body.rota-row-drag-copy-active{-webkit-user-select:none;user-select:none;cursor:ew-resize}.rota-shift-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:700;border:1px solid #d7e0ea;background:#f8fafc;color:#334155}.rota-shift-pill-full{background:#edf9f1;border-color:#bfe6cb;color:#155f39}.rota-shift-pill-am{background:#eef6ff;border-color:#bfd9f3;color:#175377}.rota-shift-pill-pm{background:#fff7e8;border-color:#f0d8a1;color:#8a6500}.rota-shift-pill-holiday{background:#fff0f0;border-color:#efc3c3;color:#8b1f1f}.rota-shift-pill-off{background:#f8fafc;border-color:#d7e0ea;color:#64748b}.rota-warning-card{margin-top:12px}.rota-warning-card h3{margin:0 0 10px}.rota-warning-list{margin:0;padding-left:18px;display:grid;gap:6px}@media print{body{background:#fff}.rota-page .actions-inline,.rota-page .rota-filter-row,.rota-page>.card:not(:nth-child(-n+2)),.rota-page button,.rota-page a{display:none!important}.rota-page{padding:0;gap:12px}.rota-page .card{border:0;box-shadow:none;padding:0}.rota-page .rota-create-panel{display:none}.rota-page .rota-grid-wrap{overflow:visible}.rota-page .rota-review-grid{min-width:0;width:100%;font-size:11px}.rota-page .rota-sticky{position:static}.rota-page .rota-cell-popover{display:none!important}.rota-page .rota-review-grid th,.rota-page .rota-review-grid td{break-inside:avoid;page-break-inside:avoid}}@media(min-width:1500px){.rota-overview-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:900px){.rota-staff-name-main{flex-wrap:wrap}.rota-row-quick-action{margin-left:0}.rota-view-toggle{width:100%;justify-content:stretch}.rota-view-toggle button{flex:1 1 0}.rota-overview-week-header{padding:14px 14px 0}.rota-overview-table-wrap{padding:0 14px 14px}}@media(max-width:900px){.rota-create-panel{align-items:start;flex-direction:column}.rota-create-controls{width:100%}.rota-create-controls label{min-width:0;flex:1 1 180px}}.holiday-request-overlay{position:fixed;inset:0;z-index:1000;background:#0a121c8f;display:grid;place-items:center;padding:24px}.holiday-request-modal{width:min(640px,100%);border-radius:18px;border:1px solid #d6e0ea;background:#fff;box-shadow:0 24px 48px #04162947;padding:18px;display:grid;gap:14px}.holiday-request-form{display:grid;gap:14px}.holiday-request-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.holiday-request-form label{display:grid;gap:6px}.holiday-request-form textarea{width:100%;resize:vertical}.holiday-request-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.holiday-requests-panel{display:grid;gap:12px}.holiday-request-filter-bar{display:flex;gap:8px;flex-wrap:wrap}.holiday-request-filter-button{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:7px 12px;font:inherit}.holiday-request-filter-button-active{border-color:#0f766e;background:#ccfbf1;color:#115e59}.holiday-request-list{display:grid;gap:12px}.holiday-request-card{border:1px solid #d8e1ec;border-radius:14px;background:linear-gradient(180deg,#fcfdff,#f6f9fc);padding:14px;display:grid;gap:12px}.holiday-request-main{display:grid;gap:8px}.holiday-request-note{margin:0;color:#334155}.holiday-request-title-row{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.holiday-request-meta{display:flex;gap:12px;flex-wrap:wrap;color:#64748b;font-size:.88rem}.holiday-request-actions-inline{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1280px){.staff-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rota-sticky{position:static}.rota-review-grid{min-width:1240px}.holiday-request-form-grid{grid-template-columns:1fr}}@media(max-width:720px){.staff-create-grid,.staff-credential-row,.staff-summary-row,.staff-editor-grid{grid-template-columns:1fr;display:grid}.staff-summary-meta,.staff-profile-actions{justify-content:flex-start}.staff-create-actions,.staff-credential-row button{justify-self:stretch}.staff-list-header{justify-content:flex-start}.staff-field-role select,.staff-password-input,.staff-pin-input{max-width:none;width:100%}.rota-period-select select{min-width:0;width:100%}}.status-info{background:#e9f4ff;border-color:#bfd9f3;color:#175377}.stock-badge{display:inline-flex;border-radius:999px;padding:3px 9px;font-size:.78rem;border:1px solid #d3d9e2}.stock-good,.stock-state-positive{background:#ebf8f0;border-color:#b8e3c8;color:#155f39}.stock-state-low{background:#fff7e8;border-color:#f2d29b;color:#8a5a00}.stock-state-zero{background:#fff6e6;border-color:#f0d8a1;color:#7c5a00}.stock-state-negative{background:#fff0f0;border-color:#efc3c3;color:#8b1f1f}.stock-muted{background:#f1f5f9;border-color:#d6dee8;color:#4b5563}.movement-positive{color:#155f39}.movement-negative{color:#8b1f1f}.inventory-product-overview{align-items:flex-start;display:flex;gap:1rem}.inventory-product-overview .job-meta-grid{flex:1 1 auto;min-width:0}.inventory-commerce-panel{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #cbdbe9;border-radius:12px;display:grid;gap:14px;margin-top:18px;padding:16px}.inventory-commerce-panel__heading,.inventory-commerce-summary__actions,.inventory-commerce-status{align-items:center;display:flex;gap:10px;justify-content:space-between}.inventory-commerce-panel__heading h2{margin:0}.inventory-commerce-panel__heading p,.inventory-commerce-status{color:var(--text-muted);font-size:.82rem;margin:3px 0 0}.inventory-online-toggle{align-items:center;background:#fff;border:1px solid #cbdbe9;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;padding:8px 12px;white-space:nowrap}.inventory-online-toggle input{accent-color:var(--cp-orange);height:1.05rem;width:1.05rem}.inventory-commerce-summary label{display:grid;font-weight:800;gap:6px}.inventory-commerce-summary textarea{resize:vertical}.inventory-commerce-summary__actions{margin-top:8px}.inventory-commerce-summary__actions small{color:var(--text-muted)}.inventory-commerce-facts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.inventory-commerce-facts>div{background:#fff;border:1px solid #dce6ef;border-radius:10px;display:grid;gap:3px;padding:11px 12px}.inventory-commerce-facts dt{color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.inventory-commerce-facts dd{font-weight:850;margin:0}.inventory-commerce-facts small{color:var(--text-muted);line-height:1.35}.inventory-adjustment-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.inventory-adjustment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.inventory-count-card-active{border-color:#f2d29b;box-shadow:0 0 0 1px #f2d29b73}.inventory-count-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-adjustment-form label{display:grid;gap:4px}.inventory-adjustment-note{grid-column:span 2}.inventory-count-form{grid-template-columns:minmax(0,220px) minmax(0,1fr) auto}.inventory-adjustment-validation{margin:10px 0 0;color:#8b1f1f;font-size:.92rem}.actions-inline,.action-wrap{display:flex;gap:6px;flex-wrap:wrap}.actions-inline label{display:inline-flex;gap:6px;align-items:center}.button-link,.actions-inline>a:not(.primary),.action-wrap>a:not(.primary),.ui-page-header__actions a:not(.primary),.ui-section-header__actions a:not(.primary),.ui-toolbar a:not(.primary){display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #bcc9d5;background:linear-gradient(180deg,#fff,#eef4f9);color:var(--cp-navy);border-radius:10px;padding:8px 12px;text-decoration:none;font-weight:700;line-height:1.2;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #080f1f0d}.button-link:hover,.actions-inline>a:not(.primary):hover,.action-wrap>a:not(.primary):hover,.ui-page-header__actions a:not(.primary):hover,.ui-section-header__actions a:not(.primary):hover,.ui-toolbar a:not(.primary):hover{border-color:#aebfd0;background:linear-gradient(180deg,#fff,#e9f0f7);box-shadow:inset 0 1px #fffffff0,0 1px 2px #080f1f0f,0 8px 20px #080f1f12}.button-link-compact{padding:6px 10px;font-size:.88rem}.gift-card-form-stack{display:grid;gap:14px;padding:16px}.gift-card-actions-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.gift-card-quick-values{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gift-card-quick-value{min-width:64px;padding:8px 12px;border:1px solid #bcc9d5;border-radius:10px;background:linear-gradient(180deg,#fff,#eef4f9);color:var(--cp-navy);font-weight:700;line-height:1;cursor:pointer;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #080f1f0d}.gift-card-quick-value:hover:not(:disabled),.gift-card-quick-value:focus-visible{border-color:#aebfd0;background:linear-gradient(180deg,#fff,#e9f0f7);box-shadow:inset 0 1px #fffffff0,0 1px 2px #080f1f0f,0 8px 20px #080f1f12}.gift-card-quick-value--active{border-color:#f28c3a;background:linear-gradient(180deg,#fff4eafa,#ffe8d2fa);color:#8c4c12;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #080f1f0d}.gift-card-customer-selection{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid #d7e2ed;border-radius:12px;background:#f9fbfd}.gift-card-customer-selection div{display:grid;gap:2px}.gift-card-customer-selection span{color:#5f6f80;font-size:.9rem}.gift-card-customer-field{position:relative}.gift-card-customer-results{position:absolute;top:calc(100% - 2px);left:12px;right:12px;z-index:20;display:grid;gap:8px;margin-top:10px;max-height:320px;overflow-y:auto;padding:10px;border:1px solid #d7e2ed;border-radius:12px;background:#fff;box-shadow:0 14px 32px #080f1f1f}.gift-card-customer-result{display:grid;gap:2px;width:100%;text-align:left;padding:10px 12px;border:1px solid #d7e2ed;border-radius:12px;background:#f9fbfd;color:var(--cp-navy);cursor:pointer}.gift-card-customer-result:hover:not(:disabled),.gift-card-customer-result:focus-visible{border-color:#aebfd0;background:#f3f8fc}.gift-card-customer-result--active{border-color:#f28c3a;background:linear-gradient(180deg,#fff4eafa,#ffe8d2fa);color:#8c4c12}.gift-card-customer-result span,.gift-card-customer-results__empty{color:#5f6f80;font-size:.9rem}.gift-card-customer-results__empty{margin:0;padding:10px 12px;background:#f9fbfd;border:1px solid #d7e2ed;border-radius:12px}.gift-card-empty-state{margin:18px}.gift-card-history-list{display:grid;gap:12px;padding:16px}.gift-card-history-item{border:1px solid #d7e2ed;border-radius:12px;background:#f9fbfd;display:grid;gap:8px;padding:14px 16px}.gift-card-history-item__topline,.gift-card-history-item__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.gift-card-history-item__meta{color:#5b6b7c;font-size:.92rem}.gift-card-history-item__note{color:#24364a}.inventory-row-actions{display:grid;gap:6px;min-width:220px}.inventory-row-actions__group{display:flex;gap:6px;flex-wrap:wrap}.inventory-row-actions__print-primary{font-weight:700}.inventory-row-actions__feedback{font-size:.82rem;line-height:1.35}.inventory-row-actions__feedback-success{color:#15603a}.inventory-row-actions__feedback-error{color:#8b1f1f}.customer-site-shell{color:#102132}.customer-site-hero,.customer-site-section{width:min(1180px,calc(100% - 32px));margin:0 auto}.customer-site-hero{padding:8px 0 18px;display:grid;gap:18px}.customer-site-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px}.customer-site-copy,.customer-site-info-card,.customer-site-card{border:1px solid #d9e3ec;border-radius:22px;background:#ffffffd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px #10213214}.customer-site-copy{padding:32px}.customer-site-copy h1{margin:0 0 12px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.customer-site-copy p{margin:0 0 16px;font-size:1rem;color:#415569;max-width:60ch}.customer-site-eyebrow{display:inline-block;margin-bottom:10px;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#4a6b88}.customer-site-info-card,.customer-site-card{padding:22px}.customer-site-list{margin:12px 0 0;padding-left:18px;display:grid;gap:8px}.customer-site-section{padding:10px 0 26px}.customer-site-section-muted{padding-bottom:20px}.customer-site-section-last{padding-bottom:42px}.customer-site-section-heading{display:grid;gap:10px;margin-bottom:16px}.customer-site-section-heading h2,.customer-site-card h3{margin:0}.customer-site-section-heading p,.customer-site-card p,.customer-site-action-copy p{margin:0;color:#4b5d70}.customer-site-section-eyebrow{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#4a6b88;font-weight:700}.customer-site-card-grid,.customer-site-dual-grid{display:grid;gap:16px}.customer-site-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.customer-site-dual-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.customer-site-card h2{margin:0 0 10px;font-size:1.05rem}.customer-site-card--feature{background:linear-gradient(180deg,#fffffff5,#f2f8fff0)}.customer-site-card--accent{background:linear-gradient(180deg,#fffffffa,#f7fbf5f2);border-color:#18553b24}.customer-site-action-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px 26px;border-radius:24px;border:1px solid rgba(16,33,50,.08);background:linear-gradient(180deg,#eff6fff0,#f8fbfffa);box-shadow:0 18px 40px #10213214}.customer-site-action-copy{display:grid;gap:8px}.customer-site-action-copy h2{margin:0}.customer-booking-shell{padding:0 0 48px}.employment-portal-layout{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:#f2f4f5;color:#181b1f}.employment-portal-header{background:#fff;border-top:6px solid #f6c945;border-bottom:1px solid #d8dde1}.employment-portal-header__inner,.employment-portal-main,.employment-portal-footer__inner{width:min(920px,calc(100% - 32px));margin:0 auto}.employment-portal-header__inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px}.employment-portal-brand{min-width:0;display:flex;align-items:center;gap:12px}.employment-portal-brand img{width:auto;max-width:168px;height:48px;object-fit:contain;object-position:left center}.employment-portal-brand__mark{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:4px;background:#181b1f;color:#f6c945;font-size:1rem;font-weight:900}.employment-portal-brand__copy{min-width:0;display:grid;gap:2px}.employment-portal-brand__copy strong{font-size:1.1rem}.employment-portal-brand__copy span,.employment-portal-footer span{color:#606970;font-size:.86rem}.employment-portal-private{display:inline-flex;align-items:center;gap:7px;color:#24563c;font-size:.86rem;font-weight:700}.employment-portal-main{padding:38px 0 52px}.employment-portal-intro{max-width:680px;margin-bottom:24px}.employment-portal-intro h1{margin:4px 0 8px;font-size:2rem;line-height:1.15}.employment-portal-intro>p:last-child{max-width:64ch;margin:0;color:#535c63}.employment-portal-kicker{margin:0;color:#725800;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.employment-portal-content .customer-booking-shell{padding:0}.employment-portal-content .customer-booking-card{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.employment-portal-content .customer-booking-form{gap:16px}.employment-portal-content .customer-booking-section,.employment-portal-content .customer-booking-summary{border:1px solid #d8dde1;border-radius:6px;background:#fff;box-shadow:0 2px 8px #181b1f0a}.employment-portal-content .customer-booking-section{padding:22px}.employment-portal-content .customer-booking-info-callout{border-radius:4px;border-color:#d9dee2;background:#f7f8f8}.employment-check-intro{margin:0;color:#535c63}.employment-provider-status{display:grid;gap:5px;margin-top:12px}.employment-provider-status p,.employment-provider-status small{margin:0}.employment-provider-status small{color:#626b71;line-height:1.45}.employment-inline-link{display:inline;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#6f5100;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}.employment-pension-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#171b1ea8}.employment-pension-dialog{width:min(620px,100%);max-height:min(760px,calc(100dvh - 48px));overflow-y:auto;padding:24px;border:1px solid #d8dde1;border-top:4px solid #f6c945;border-radius:6px;background:#fff;box-shadow:0 18px 48px #0c0f1147}.employment-pension-dialog>div:first-child p,.employment-pension-dialog>div:first-child h2{margin:0}.employment-pension-dialog>div:first-child p{color:#725800;font-size:.78rem;font-weight:800;text-transform:uppercase}.employment-pension-dialog>div:first-child h2{margin-top:4px;font-size:1.45rem;letter-spacing:0}.employment-pension-dialog>p{color:#3f484e;line-height:1.55}.employment-pension-dialog-links{display:grid;gap:8px;margin:18px 0}.employment-pension-dialog-links a{color:#604700;font-weight:750;text-underline-offset:3px}.employment-check-subsection{margin-top:22px}.employment-check-subsection h3{margin:0 0 10px;font-size:1rem;letter-spacing:0}.employment-check-options--nested{margin:12px 0 0 18px;padding-left:16px;border-left:3px solid var(--color-border, #d6dde2)}.employment-check-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employment-check-options label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-height:94px;padding:14px;border:1px solid #d8dde1;border-radius:6px;background:#fff;cursor:pointer}.employment-check-options label:has(input:checked){border-color:#9a7410;box-shadow:0 0 0 1px #9a7410;background:#fffaf0}.employment-check-options input{width:auto;min-height:auto;margin-top:3px}.employment-check-options span{display:grid;gap:5px}.employment-check-options small{color:#5d666d;line-height:1.4}.employment-portal-content .customer-booking-section:first-child{border-top:4px solid #f6c945}.employment-portal-footer{background:#202428;color:#fff}.employment-portal-footer__inner{min-height:104px;padding:22px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:center}.employment-portal-footer__inner>div:first-child{display:grid;gap:3px}.employment-portal-contact{display:flex;justify-content:flex-end;gap:16px;flex-wrap:wrap}.employment-portal-contact a{color:#fff;font-size:.9rem;font-weight:700;text-decoration-color:#f6c945;text-underline-offset:3px}.employment-portal-footer small{grid-column:1 / -1;color:#aeb6bc}@media(max-width:640px){.employment-portal-header__inner{min-height:78px}.employment-portal-private{font-size:0}.employment-portal-private span{font-size:1rem}.employment-portal-main{padding:26px 0 38px}.employment-portal-intro h1{font-size:1.65rem}.employment-portal-content .customer-booking-section{padding:18px}.employment-check-options{grid-template-columns:1fr}.employment-pension-dialog-backdrop{align-items:end;padding:12px}.employment-pension-dialog{max-height:calc(100dvh - 24px);padding:20px}.employment-portal-footer__inner{grid-template-columns:1fr}.employment-portal-contact{justify-content:flex-start}.employment-portal-footer small{grid-column:auto}}.customer-booking-card{width:min(1080px,100%);margin:0 auto;padding:24px;border-radius:24px;background:#fffffff7;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 60px #0f172a14;display:grid;gap:20px}.public-payment-status-shell{width:min(900px,calc(100% - 32px));margin:0 auto;padding:18px 0 52px}.secure-customer-task-layout .public-payment-status-shell{width:100%;padding:0 0 48px}.secure-customer-task-layout .public-payment-status-panel{border-color:#d6d6d6;border-top:4px solid #d71920;border-radius:16px;background:#fff;box-shadow:0 16px 36px #11111114;color:#111}.secure-customer-task-layout .public-payment-status-panel p{color:#444}.secure-customer-task-layout .public-payment-status-eyebrow{color:#b51218}.secure-customer-task-layout .public-payment-status-summary div{border-color:#ddd;background:#f7f7f7}.secure-customer-task-layout .public-payment-status-summary span{color:#626262}.secure-customer-task-layout .public-payment-status-summary strong{color:#111}.secure-customer-task-layout .public-payment-status-badge--info,.secure-customer-task-layout .public-payment-status-badge--action{color:#8f1116;background:#fbe8e9}.secure-customer-task-layout .public-payment-status-actions>.button-link:not(.button-link-secondary){border-color:#b51218;background:#d71920;color:#fff}.secure-customer-task-layout .public-payment-status-actions>.button-link:not(.button-link-secondary):hover:not(:disabled){border-color:#8f1116;background:#b51218}.secure-customer-task-layout .public-payment-status-actions>.button-link-secondary{border-color:#bdbdbd;background:#fff;color:#111}.secure-customer-task-layout .public-payment-status-note{border-top-color:#ddd}.secure-customer-task-layout .public-payment-checkout-reference{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.secure-customer-task-layout .public-payment-checkout-reference span{color:#555;font-size:.92rem}.secure-customer-task-layout .public-payment-checkout-reference strong{color:#111;font-size:1.15rem}.secure-customer-task-layout .public-payment-status-panel>.workshop-booking-widget-payment-methods{gap:10px;padding:0;border:0;background:transparent;box-shadow:none}.secure-customer-task-layout .public-payment-status-panel .workshop-booking-widget-payment-method{min-height:72px;border-color:#c9c9c9;border-radius:10px;background:#fff;color:#111;box-shadow:none}.secure-customer-task-layout .public-payment-status-panel .workshop-booking-widget-payment-method:hover:not(:disabled),.secure-customer-task-layout .public-payment-status-panel .workshop-booking-widget-payment-method:focus-visible{border-color:#d71920;box-shadow:0 0 0 3px #d719201f}.secure-customer-task-layout .public-payment-status-panel .workshop-booking-widget-payment-method strong{color:#111}.secure-customer-task-layout .public-payment-status-panel .workshop-booking-widget-payment-card-icon{border-color:#d6d6d6;background:#f5f5f5;color:#111}.secure-customer-task-layout .public-payment-status-panel .workshop-booking-widget-wallet-status{min-height:72px;border-color:#c9c9c9;background:#f7f7f7;color:#555}.secure-customer-task-layout .public-payment-status-panel .workshop-booking-widget-wallet-status small{color:#555}.secure-customer-task-layout .public-payment-status-panel .workshop-booking-widget-card-payment-modal .primary{border-color:#b51218;background:#d71920;color:#fff}.secure-customer-task-layout .public-payment-status-actions--checkout{justify-content:center;margin-top:-6px}.secure-customer-task-layout .public-payment-status-actions--checkout .button-link-secondary{min-height:auto;padding:4px 8px;border:0;color:#555;font-size:.86rem;text-decoration:underline;text-underline-offset:3px}.secure-customer-task-layout .public-payment-status-note--checkout{padding-top:12px;color:#555;font-size:.86rem;text-align:center}.public-payment-status-panel{display:grid;gap:18px;padding:28px;border:1px solid #d9e3ec;border-radius:22px;background:#fffffff0;box-shadow:0 18px 44px #10213214;color:#102132}.public-payment-status-panel h1{margin:0;font-size:2rem;line-height:1.12}.public-payment-status-panel p{margin:0;color:#415569;max-width:68ch}.public-payment-status-heading,.public-payment-status-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.public-payment-status-heading{justify-content:space-between}.public-payment-status-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4a6b88}.public-payment-status-badge{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:999px;font-size:.86rem;font-weight:700}.public-payment-status-badge--success{color:#14532d;background:#dcfce7}.public-payment-status-badge--warning{color:#7c2d12;background:#ffedd5}.public-payment-status-badge--info,.public-payment-status-badge--action{color:#1e3a8a;background:#dbeafe}.public-payment-status-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.public-payment-status-summary div{display:grid;gap:6px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.public-payment-status-summary span{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.public-payment-status-summary strong{color:#102132;word-break:break-word}.public-payment-status-actions button{cursor:pointer}.public-payment-status-error{color:#8b1f1f!important;font-weight:700}.public-payment-status-note{padding-top:8px;border-top:1px solid #e2e8f0;font-size:.94rem}@media(max-width:620px){.secure-customer-task-layout .public-payment-status-panel{gap:15px;padding:20px 18px}.secure-customer-task-layout .public-payment-status-panel h1{font-size:1.7rem}.secure-customer-task-layout .public-payment-status-heading{align-items:flex-start}.secure-customer-task-layout .public-payment-checkout-reference{align-items:flex-start;flex-direction:column;gap:4px}.secure-customer-task-layout .public-payment-status-panel .workshop-booking-widget-payment-method-grid{grid-template-columns:1fr}.secure-customer-task-layout .public-payment-status-panel .workshop-booking-widget-express-checkout,.secure-customer-task-layout .public-payment-status-panel .workshop-booking-widget-wallet-status{grid-column:auto}}.public-payment-status-copy{padding:12px 14px;border:1px solid #b9d9df;border-radius:8px;background:#f2fbf8}.public-checkout-line-items{display:grid;grid-column:1 / -1;gap:12px;margin:0;padding:14px;border:1px solid #d9e3ec;border-radius:8px;background:#fff}.public-checkout-line-items legend{padding:0 6px;color:#102132;font-weight:850}.public-checkout-line-item{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(110px,.35fr) auto}.public-checkout-line-item label{display:grid;gap:6px}.public-checkout-line-item input,.public-payment-status-summary input,.public-payment-status-summary select,.public-checkout-line-items button{min-height:42px}.public-checkout-basket-state{border:1px solid #d9e3ec;border-radius:8px;color:#334155;padding:10px 12px}.public-checkout-basket-state--alert{background:#fff7f7;border-color:#efc4c4;color:#8f1d1d}.public-checkout-basket-lines,.public-checkout-basket-issues{display:grid;gap:10px;list-style:none;margin:0;padding:0}.public-checkout-basket-lines li{align-items:center;border-top:1px solid #e2e8f0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding-top:10px}.public-checkout-basket-lines li>div{display:grid;gap:4px;min-width:0}.public-checkout-basket-lines li span{color:#64748b;overflow-wrap:anywhere}.public-checkout-basket-total,.public-checkout-summary-total{align-items:center;border-top:1px solid #d9e8df;display:flex;gap:10px;justify-content:space-between;padding-top:10px}.public-checkout-basket-total span,.public-checkout-summary-total span{color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-checkout-basket-issues{background:#fffaf0;border:1px solid #f0d59b;border-radius:8px;color:#72510a;padding:10px 12px}.public-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:18px;align-items:start}.public-checkout-form-stack{display:grid;gap:14px;min-width:0}.public-checkout-card{display:grid;gap:12px;margin:0;padding:16px;border:1px solid #d9e3ec;border-radius:8px;background:#fff}.public-checkout-card legend{padding:0 6px;color:#102132;font-weight:850}.public-checkout-card label{display:grid;gap:6px}.public-checkout-card label span,.public-checkout-summary-panel>span{color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-checkout-card input,.public-checkout-card select,.public-checkout-card textarea{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:9px 11px;font:inherit}.public-checkout-card textarea{min-height:86px;resize:vertical}.public-checkout-card p{font-size:.94rem}.public-checkout-shipping-options{display:grid;gap:10px}.public-checkout-shipping-options button{justify-self:start}.public-checkout-shipping-quote{display:grid;gap:10px}.public-checkout-shipping-message{margin:0;color:#24533d;font-weight:700}.public-checkout-shipping-message--alert{color:#8a2f1f}.public-checkout-shipping-option-list{display:grid;gap:8px}.public-checkout-shipping-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #cfe0d8;border-radius:8px;background:#f7fbf7}.public-checkout-shipping-option input{width:auto;min-height:0}.public-checkout-shipping-option span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere;color:#102132;font-size:.95rem;font-weight:700;letter-spacing:0;text-transform:none}.public-checkout-shipping-option em{color:#64748b;font-size:.82rem;font-style:normal;font-weight:700}.public-checkout-account-note{display:grid;gap:6px;padding:12px 14px;border:1px solid #cfe0d8;border-radius:8px;background:#f7fbf7}.public-checkout-account-note p{margin:0}.public-checkout-account-note a{color:#1f4d86;font-weight:700;text-decoration:none}.public-checkout-summary-panel{position:sticky;top:18px;display:grid;gap:12px;padding:18px;border:1px solid #cfe0d8;border-radius:8px;background:#f7fbf7}.public-checkout-summary-panel strong{color:#102132}.public-checkout-summary-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.public-checkout-summary-panel li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #d9e8df}.public-checkout-summary-panel li span{min-width:0;overflow-wrap:anywhere}.public-checkout-summary-panel .public-payment-status-actions{display:grid;gap:10px}.public-checkout-summary-panel .button-link{justify-content:center;text-align:center}@media(max-width:780px){.public-checkout-layout{grid-template-columns:1fr}.public-checkout-summary-panel{position:static}}@media(max-width:560px){.public-payment-status-panel{padding:20px}.public-checkout-line-item,.public-checkout-basket-lines li{grid-template-columns:1fr}}.customer-booking-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:16px;align-items:start}.customer-booking-kicker{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2e5f9e}.customer-booking-intro{margin:8px 0 0;color:#4f5f70}.customer-booking-hero-card{display:grid;gap:8px;padding:18px;border-radius:18px;background:linear-gradient(180deg,#f4f8ff,#eef5fb);border:1px solid rgba(46,124,246,.14)}.customer-booking-hero-card p,.customer-booking-detail-card p{margin:0;color:#506071}.customer-booking-topbar{display:flex;gap:14px;flex-wrap:wrap}.customer-booking-topbar a{color:#1f4d86;text-decoration:none;font-weight:600}.customer-booking-journey{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.customer-booking-journey-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fbfdff}.customer-booking-journey-step--active{border-color:#2e7cf63d;background:linear-gradient(180deg,#eef6ff,#f8fbff)}.customer-booking-journey-step--complete{border-color:#18553b29;background:linear-gradient(180deg,#f1f8f3,#fbfdfb)}.customer-booking-journey-step p{margin:6px 0 0;color:#536171}.customer-booking-journey-number{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:#dce6f4;color:#16324a;font-weight:700}.customer-booking-form,.customer-booking-manage-grid{display:grid;gap:18px}.customer-booking-prep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.customer-booking-prep-card{display:grid;gap:8px;padding:16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f7fbff,#fff)}.customer-booking-prep-card p{margin:0;color:#536171}.customer-booking-section{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fbfdff}.customer-booking-section-header{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}.customer-booking-section-header h2,.customer-booking-summary h2,.customer-booking-detail-card h3{margin:0}.customer-booking-section-header p,.customer-booking-summary p{margin:6px 0 0;color:#536171}.customer-booking-service-grid,.customer-booking-date-grid,.customer-booking-summary-grid,.customer-booking-detail-grid,.customer-booking-grid{display:grid;gap:12px}.customer-booking-service-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.customer-booking-service-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:14px;border-radius:16px;border:1px solid #d4deea;background:#fff}.customer-booking-service-card--active{border-color:#2e7cf66b;box-shadow:0 0 0 1px #2e7cf62e;background:#f6faff}.customer-booking-service-card input,.customer-booking-chip input{width:auto;min-height:auto;margin-top:3px}.customer-booking-service-card span{display:grid;gap:4px}.customer-booking-service-card small{color:#5a6a7b}.customer-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-booking-field{display:grid;gap:6px}.customer-booking-field--full{grid-column:1 / -1}.public-hire-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.customer-booking-date-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.customer-booking-date-pill{display:grid;gap:4px;text-align:left;padding:14px;border-radius:16px;border:1px solid #d4deea;background:#fff}.customer-booking-date-pill span{color:#566575;font-size:.85rem}.customer-booking-date-pill--unavailable{background:#f4f6f8;color:#6b7280;cursor:not-allowed}.customer-booking-date-pill--unavailable span{color:#7b8794}.customer-booking-date-pill--selected{border-color:#2e7cf66b;box-shadow:0 0 0 1px #2e7cf62e;background:#f4f8ff}.customer-booking-availability-note{margin:0;color:#536171;font-size:.9rem}.customer-booking-preferred-time{display:flex;gap:10px;flex-wrap:wrap}.customer-booking-chip{display:inline-flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid #d4deea;border-radius:999px;background:#fff}.customer-booking-summary{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fbff,#f1f6fb)}.customer-booking-summary dl{margin:0;display:grid;gap:12px}.customer-booking-summary dl div{display:grid;gap:4px}.customer-booking-summary dt{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#5a6a7b}.customer-booking-summary dd{margin:0;font-weight:700}.customer-booking-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-booking-summary-card,.customer-booking-detail-card,.customer-booking-info-callout{display:grid;gap:8px;padding:16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff}.customer-booking-summary-card span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#5a6a7b}.customer-booking-summary-card strong{font-size:1rem}.customer-booking-summary-card p,.customer-booking-info-callout p{margin:0;color:#536171}.customer-booking-summary-card--highlight{background:linear-gradient(180deg,#ecf5ff,#f7fbff);border-color:#2e7cf62e}.customer-booking-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.customer-booking-reschedule{display:grid;gap:14px}body:has(.workshop-booking-widget-page){overflow:hidden}.workshop-booking-widget-page{box-sizing:border-box;height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:scroll;padding:14px;scrollbar-gutter:stable both-edges;background:linear-gradient(180deg,rgba(4,19,52,.08) 0 118px,transparent 118px),linear-gradient(180deg,#edf2f8 0%,var(--cp-page-bg) 58%,#d7e0eb 100%);color:var(--cp-navy)}.workshop-booking-widget{min-width:0;padding:0}.workshop-booking-widget .customer-booking-card{width:min(760px,100%);min-width:0;margin:0 auto;border-radius:8px;border:1px solid rgba(4,19,52,.16);background:#fffffff0;box-shadow:0 20px 48px #080f1f24;gap:18px;padding:20px}.workshop-booking-widget .customer-booking-hero{grid-template-columns:minmax(0,1fr);gap:12px}.workshop-booking-widget .customer-booking-hero h1{font-size:1.8rem;line-height:1.12;margin:0}.workshop-booking-widget .customer-booking-intro{max-width:64ch}.workshop-booking-widget .customer-booking-hero-card,.workshop-booking-widget .customer-booking-section,.workshop-booking-widget .customer-booking-summary,.workshop-booking-widget .customer-booking-info-callout{border-radius:8px}.workshop-booking-widget .customer-booking-section{min-width:0;padding:16px;border:1px solid rgba(55,83,103,.12);background:#fff;box-shadow:inset 0 1px #fffc}.workshop-booking-widget .customer-booking-form{gap:14px}.workshop-booking-widget .customer-booking-section-header h2,.workshop-booking-widget .customer-booking-summary h2{font-size:1.08rem}.workshop-booking-widget .customer-booking-service-grid,.workshop-booking-widget .customer-booking-grid{grid-template-columns:1fr}.workshop-booking-widget .customer-booking-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-booking-widget .customer-booking-date-pill,.workshop-booking-widget .customer-booking-service-card{border-radius:8px;min-height:64px}.workshop-booking-widget .customer-booking-section-header{align-items:start;border-bottom:1px solid rgba(80,103,122,.12);gap:10px;margin:-2px 0 2px;padding-bottom:12px}.workshop-booking-widget .customer-booking-section-header p{color:#526171;font-size:.92rem}.workshop-booking-widget .customer-booking-field input,.workshop-booking-widget .customer-booking-field select,.workshop-booking-widget .customer-booking-field textarea{border-color:#cfd9df;background:#fbfcfd;box-shadow:inset 0 1px #ffffffe6}.workshop-booking-widget .customer-booking-field input:focus,.workshop-booking-widget .customer-booking-field select:focus,.workshop-booking-widget .customer-booking-field textarea:focus{border-color:var(--cp-blue);box-shadow:0 0 0 3px #2e7cf629}.workshop-booking-widget .customer-booking-preferred-time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-booking-widget .customer-booking-chip{border:0;border-radius:8px;display:block;padding:0;position:relative;width:100%}.workshop-booking-widget .customer-booking-chip input{opacity:0;position:absolute}.workshop-booking-widget .customer-booking-chip span{align-items:center;border:1px solid #d4dde2;border-radius:8px;display:flex;justify-content:center;min-height:50px;padding:10px 12px;text-align:center;border-color:#d4dde2;background:#fff;box-shadow:0 1px 2px #253a480f;width:100%}.workshop-booking-widget .customer-booking-chip input:checked+span{border-color:var(--cp-blue);background:#ecf4ff;color:var(--cp-navy);box-shadow:0 0 0 1px #2e7cf62e,inset 4px 0 0 var(--cp-orange)}.workshop-booking-widget-service-card{gap:12px;border-color:#d4dde2;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:0 1px 2px #253a480f;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.workshop-booking-widget-service-card:hover{border-color:#2e7cf673;box-shadow:0 10px 24px #080f1f1f;transform:translateY(-1px)}.workshop-booking-widget-service-card>span{gap:6px}.workshop-booking-widget-service-eyebrow{color:var(--cp-blue);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-booking-widget-service-card strong{color:#10243a;font-size:1rem}.workshop-booking-widget-service-card small{line-height:1.45}.workshop-booking-widget-service-bullets{color:#42586e;display:grid;gap:4px;line-height:1.4;margin:0;padding-left:17px}.workshop-booking-widget-service-uncertain{background:#fff7ed;border-color:#ff7a186b;border-style:dashed}.workshop-booking-widget-service-uncertain--subtle{background:#fffaf5;border-color:#ff7a1847}.workshop-booking-widget-price-label{color:var(--cp-orange);font-weight:850}.workshop-booking-widget-status-text{color:#53677d;font-size:.88rem;line-height:1.45;margin:-4px 0 0}.workshop-booking-widget-choice-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-booking-widget-choice-card{align-items:center;background:linear-gradient(180deg,#fff,#fbfcfd);border:1px solid #d4deea;border-radius:8px;color:#24384d;display:grid;justify-items:center;min-height:116px;min-width:0;padding:18px;text-align:center;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.workshop-booking-widget-choice-card:hover{border-color:#2e7cf673;box-shadow:0 12px 26px #080f1f1f;transform:translateY(-1px)}.workshop-booking-widget-choice-card:focus:not(:focus-visible){outline:none}.workshop-booking-widget-choice-card:focus-visible{outline:3px solid rgba(46,124,246,.2);outline-offset:2px}.workshop-booking-widget-choice-card--selected{background:linear-gradient(135deg,#ecf4ff,#fff7ed);border-color:var(--cp-blue);box-shadow:0 0 0 1px #2e7cf62e,0 14px 30px #080f1f1f}.workshop-booking-widget-choice-card span,.workshop-booking-widget-recommendation span{color:var(--cp-blue);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-booking-widget-choice-card strong{color:#10243a;font-size:1.55rem;line-height:1}.workshop-booking-widget-choice-card small{color:#53677d;line-height:1.4}.workshop-booking-widget-recognition,.workshop-booking-widget-login-panel,.workshop-booking-widget-login-offer,.workshop-booking-widget-returning-fallback,.workshop-booking-widget-triage,.workshop-booking-widget-recommendation,.workshop-booking-widget-account-prompt{border:1px solid var(--cp-border);border-radius:8px;background:#f8fafc;display:grid;gap:12px;min-width:0;padding:12px}.workshop-booking-widget-login-panel{background:linear-gradient(180deg,#fff,#f8fbff)}.workshop-booking-widget-login-panel__copy{display:grid;gap:0}.workshop-booking-widget-login-panel__copy span{color:var(--cp-blue);font-size:.82rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-booking-widget-login-panel__copy strong{color:#10243a;font-size:1.02rem}.workshop-booking-widget-returning-fallback{background:#fff;padding:0}.workshop-booking-widget-returning-fallback summary{cursor:pointer;color:#30475f;font-weight:850;list-style-position:inside;padding:12px}.workshop-booking-widget-returning-fallback[open]{gap:10px;padding:0 12px 12px}.workshop-booking-widget-returning-fallback[open] summary{border-bottom:1px solid rgba(214,224,235,.78);margin:0 -12px 2px}.workshop-booking-widget-login-offer strong,.workshop-booking-widget-account-prompt strong{color:#10243a}.workshop-booking-widget-login-offer p,.workshop-booking-widget-account-prompt p{color:#53677d;line-height:1.45;margin:0}.workshop-booking-widget-login-offer{background:linear-gradient(135deg,#fff7edf0,#fffffffa);border-color:#ff7a186b}.workshop-booking-widget-login-offer__copy{align-items:start;display:grid;gap:6px}.workshop-booking-widget-login-offer__copy>span{color:var(--cp-orange);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-booking-widget-login-offer__copy>strong{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;font-size:1.12rem;line-height:1.18}.workshop-booking-widget-login-offer__copy p{color:#4f6071;font-size:.9rem;line-height:1.35;margin:0}.workshop-booking-widget-login-offer__discount{align-items:center;background:var(--cp-orange);border-radius:999px;color:#fff!important;display:inline-flex;font-size:1.02rem!important;letter-spacing:0!important;min-height:34px;padding:6px 12px;text-transform:none!important}.workshop-booking-widget-login-offer__actions{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.workshop-booking-widget-login-offer__actions--providers{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-booking-widget-login-offer__actions--create{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-booking-widget-login-offer__actions a,.workshop-booking-widget-login-offer__actions button{min-height:56px}.workshop-booking-widget-create-login-fields{align-items:start;background:#fff;border:1px solid rgba(255,122,24,.26);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.workshop-booking-widget-create-login-fields .customer-booking-field{grid-template-rows:20px 46px minmax(16px,auto)}.workshop-booking-widget-create-login-fields .customer-booking-field input{min-height:46px}.workshop-booking-widget-password-hint{color:#64778a;font-size:.78rem;font-weight:800;line-height:1.3}.workshop-booking-widget-password-hint--warning{color:#b45309}.workshop-booking-widget-password-hint--success{color:#147a4f}.workshop-booking-widget-create-login-confirm{align-self:start;display:flex;justify-content:flex-end;padding-top:26px}.workshop-booking-widget-create-login-confirm button{min-height:46px;padding-inline:18px;width:100%}.workshop-booking-widget-login-button{align-items:center;border:1px solid #d6dee8;border-radius:8px;background:#fff;box-shadow:0 1px 2px #10243a14;color:var(--cp-navy);display:grid;gap:6px;grid-template-columns:1fr;justify-content:center;min-width:0;max-width:100%;justify-items:center;padding:8px 6px;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.workshop-booking-widget-login-button:hover:not(:disabled){border-color:#2e7cf66b;box-shadow:0 8px 18px #10243a1f;transform:translateY(-1px)}.workshop-booking-widget-login-button>span{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.92rem;font-weight:900;height:30px;justify-content:center;letter-spacing:0;text-transform:none;width:30px}.workshop-booking-widget-login-button svg{display:block;height:26px;width:26px}.workshop-booking-widget-login-button>strong{font-size:.82rem;line-height:1.1;overflow-wrap:anywhere}.workshop-booking-widget-login-button--email>span{color:var(--cp-blue)}.workshop-booking-widget-login-button--provider{min-width:0}.workshop-booking-widget-login-button--apple>span{background:transparent;color:#050505;line-height:1}.workshop-booking-widget-login-button--apple{background:#fff;border-color:#dadce0;color:var(--cp-navy)}.workshop-booking-widget-login-button--apple>strong{color:#10243a}.workshop-booking-widget-login-button--google>span{background:#fff}.workshop-booking-widget-login-button--google{border-color:#dadce0;background:#fff}.workshop-booking-widget-login-button--unavailable{background:#f2f4f7;border-color:#d7dde4;box-shadow:none;color:#667586}.workshop-booking-widget-login-button--unavailable>span{filter:grayscale(1);opacity:.48}.workshop-booking-widget-login-button--unavailable>strong,.workshop-booking-widget-login-button--unavailable.workshop-booking-widget-login-button--apple>strong{color:#667586}.workshop-booking-widget-login-button__availability{background:#e2e7ed;border-radius:999px;color:#4f5f70;font-size:.64rem;font-weight:850;line-height:1;padding:4px 7px;white-space:nowrap}.workshop-booking-widget-login-button:disabled{cursor:not-allowed;opacity:1}.workshop-booking-widget-email-login-box{border:1px solid rgba(46,124,246,.2);border-radius:8px;background:#fff;display:grid;gap:10px;padding:12px}.workshop-booking-widget-email-login-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workshop-booking-widget-email-login-actions{align-items:stretch}.workshop-booking-widget-email-login-actions button{min-height:42px}.workshop-booking-widget-dev-link{color:var(--cp-blue);font-size:.86rem;font-weight:800;overflow-wrap:anywhere}.workshop-booking-widget-or-divider{align-items:center;color:#6b7b8d;display:grid;font-size:.72rem;font-weight:900;gap:8px;grid-template-columns:1fr auto 1fr;letter-spacing:.12em;text-transform:uppercase}.workshop-booking-widget-or-divider:before,.workshop-booking-widget-or-divider:after{background:#d6e0eb;content:"";height:1px}.workshop-booking-widget-or-divider span{border:1px solid #d6e0eb;border-radius:999px;background:#fff;padding:4px 8px}.workshop-booking-widget-recognition__success{display:grid;gap:4px}.workshop-booking-widget-recognised-card{background:linear-gradient(135deg,#f0f8ff,#fff 62%,#fff8ee);border:1px solid rgba(46,124,246,.22);border-radius:8px;box-shadow:0 12px 28px #10243a14;display:grid;gap:12px;padding:14px}.workshop-booking-widget-recognised-card__header{display:grid;gap:4px}.workshop-booking-widget-recognised-card__header span,.workshop-booking-widget-recognised-bikes span{color:var(--cp-blue);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workshop-booking-widget-recognised-card__header strong{color:#10243a;font-size:1.45rem;line-height:1.08}.workshop-booking-widget-recognised-details{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.workshop-booking-widget-recognised-details div{background:#ffffffd1;border:1px solid rgba(214,224,235,.88);border-radius:8px;display:grid;gap:2px;min-width:0;padding:10px}.workshop-booking-widget-recognised-details dt{color:#53677d;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.workshop-booking-widget-recognised-details dd{color:#10243a;font-weight:850;margin:0;overflow-wrap:anywhere}.workshop-booking-widget-recognised-bikes{background:#ffffffb8;border:1px solid rgba(214,224,235,.78);border-radius:8px;display:grid;gap:8px;padding:10px}.workshop-booking-widget-recognised-bikes ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.workshop-booking-widget-recognised-bikes li{align-items:center;color:#24384d;display:flex;font-weight:800;gap:8px}.workshop-booking-widget-recognised-bikes li:before{background:var(--cp-orange);border-radius:999px;content:"";flex:0 0 auto;height:7px;width:7px}.workshop-booking-widget-password-setup{background:#fffc;border:1px solid rgba(214,224,235,.86);border-radius:8px;display:grid;gap:10px;padding:10px}.workshop-booking-widget-password-setup>strong{color:#10243a}.workshop-booking-widget-password-setup__row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.workshop-booking-widget-password-setup__row button{min-height:42px}.workshop-booking-widget-recognition__intro{display:grid;gap:4px}.workshop-booking-widget-recognition__intro strong{color:#10243a}.workshop-booking-widget-recognition__intro p{color:#53677d;line-height:1.45;margin:0}.workshop-booking-widget-recognition__tabs{align-items:center;background:#edf2f8;border:1px solid #d4dde2;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.workshop-booking-widget-recognition__tabs button{background:transparent;border:0;border-radius:6px;color:#42586e;font-weight:850;min-height:36px;padding:8px 10px}.workshop-booking-widget-recognition__tabs button.is-selected{background:#fff;box-shadow:0 1px 3px #080f1f1f;color:var(--cp-blue)}.workshop-booking-widget-recognition__actions{align-items:stretch}.workshop-booking-widget-recognition__actions button{min-height:38px}.workshop-booking-widget-recognition__fallback{border-top:1px solid #d7e1e5;color:#53677d;font-size:.86rem;padding-top:8px}.workshop-booking-widget-recognition__fallback summary{color:#10243a;cursor:pointer;font-weight:800}.workshop-booking-widget-recognition__fallback p{line-height:1.45;margin:6px 0 0}.workshop-booking-widget-recognition__success strong{color:#10243a}.workshop-booking-widget-recognition__success p{color:#53677d;margin:0}.workshop-booking-widget-triage fieldset{border:1px solid #d6e0eb;border-radius:8px;background:#fff;display:grid;gap:10px;margin:0;padding:12px}.workshop-booking-widget-triage legend{color:var(--cp-navy);font-size:.94rem;font-weight:850;line-height:1.25;padding:0 4px}.workshop-booking-widget-chip-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.workshop-booking-widget-recommendation{background:linear-gradient(135deg,#ecf4ff,#fff);border-color:#2e7cf64d;box-shadow:0 12px 28px #080f1f1a}.workshop-booking-widget-recommendation div{display:grid;gap:5px}.workshop-booking-widget-recommendation strong{color:#10243a;font-size:1.05rem}.workshop-booking-widget-recommendation p{color:#53677d;line-height:1.45;margin:0}.workshop-booking-widget-recommendation ul{color:#42586e;display:grid;gap:5px;line-height:1.4;margin:0;padding-left:18px}.workshop-booking-widget-recommendation__warning{color:#8a4b16!important;font-weight:750}.workshop-booking-widget-care-step{gap:18px}.workshop-booking-widget-care-flow{display:grid;gap:18px}.workshop-booking-widget-block-heading span{color:var(--cp-blue);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-booking-widget-block-heading h3{color:#10243a;font-size:1.04rem;line-height:1.2;margin:0}.workshop-booking-widget-block-heading p{color:#53677d;line-height:1.42;margin:0}.workshop-booking-widget-question-group{position:relative}.workshop-booking-widget-care-step .workshop-booking-widget-triage{background:linear-gradient(135deg,#e3f5ecfa,#fff4e2f5 58%,#eaf6fff0);border-color:#26706042;box-shadow:inset 0 1px #ffffffa3,0 14px 30px #10243a14;gap:16px;padding:16px}.workshop-booking-widget-known-bike-context{background:linear-gradient(135deg,#ecf4ff,#fff);border:1px solid rgba(46,124,246,.22);border-radius:8px;display:grid;gap:4px;padding:12px}.workshop-booking-widget-known-bike-context span{color:var(--cp-blue);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-booking-widget-known-bike-context strong{color:var(--cp-navy)}.workshop-booking-widget-known-bike-context p{color:#526071;line-height:1.42;margin:0}.workshop-booking-widget-care-step .workshop-booking-widget-triage fieldset{background:linear-gradient(180deg,#ffffffe6,#f7fcf8c7);border-color:#10243a29;box-shadow:0 10px 22px #1e364412;gap:12px;padding:12px}.workshop-booking-widget-care-step .workshop-booking-widget-triage fieldset:nth-of-type(2){background:linear-gradient(180deg,#ffffffe0,#f1f8ffcc);border-color:#2e7cf629}.workshop-booking-widget-care-step .workshop-booking-widget-triage fieldset:nth-of-type(3){background:linear-gradient(180deg,#ffffffe0,#fff8edd1);border-color:#d77e202e}.workshop-booking-widget-care-step .workshop-booking-widget-triage fieldset:nth-of-type(4){background:linear-gradient(180deg,#ffffffe6,#f6fafcd1);border-color:#5571872e}.workshop-booking-widget-care-step .workshop-booking-widget-triage legend{align-items:center;background:linear-gradient(135deg,#10243a,#1f4f64);border:1px solid rgba(255,255,255,.16);border-radius:10px;box-shadow:0 10px 22px #10243a29;color:#fff;display:grid;gap:5px 12px;grid-template-columns:auto minmax(0,1fr);line-height:1.1;margin:0 0 4px;padding:12px 14px;width:100%}.workshop-booking-widget-care-step .workshop-booking-widget-triage legend>span{align-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:900;height:36px;justify-content:center;letter-spacing:0;width:36px}.workshop-booking-widget-care-step .workshop-booking-widget-triage legend strong{color:#fff;font-size:1.28rem;font-weight:950}.workshop-booking-widget-care-step .workshop-booking-widget-triage legend small{color:#ffffffd1;font-size:.9rem;font-weight:750;grid-column:2;line-height:1.28}.workshop-booking-widget-question-group--symptoms{background:linear-gradient(180deg,#ffffffe6,#f6fafcd1)!important}.workshop-booking-widget-chip-grid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.workshop-booking-widget-chip-grid--symptoms{grid-template-columns:repeat(4,minmax(0,1fr))}.workshop-booking-widget-care-step .customer-booking-chip{display:flex;height:100%}.workshop-booking-widget-care-step .customer-booking-chip span{background:linear-gradient(180deg,#ffffffe0,#f5faf8c7);border-color:#5b76873d;box-shadow:none;color:#263f56;font-size:.88rem;height:100%;line-height:1.22;min-height:46px;padding:9px}@media(max-width:720px){.workshop-booking-widget-chip-grid--compact,.workshop-booking-widget-chip-grid--symptoms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.workshop-booking-widget-chip-grid--compact,.workshop-booking-widget-chip-grid--symptoms{grid-template-columns:1fr}}.workshop-booking-widget-service-picker{background:#fbfcfd;border:1px solid #d8e3ef;border-radius:8px;display:grid;gap:10px;padding:12px}.workshop-booking-widget-block-heading{display:grid;gap:4px}.workshop-booking-widget-service-picker .customer-booking-service-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-booking-widget-service-picker .workshop-booking-widget-service-uncertain{grid-column:1 / -1}.workshop-booking-widget-service-family-note{background:#eef7f4;border:1px solid #c9e6dd;border-radius:8px;color:#143d34;font-size:.9rem;font-weight:750;line-height:1.45;margin:0;padding:10px 12px}.workshop-booking-widget-service-picker .customer-booking-service-card{align-items:start;min-height:142px;padding:13px}.workshop-booking-widget-service-picker .workshop-booking-widget-service-card>span{align-content:start;gap:7px}.workshop-booking-widget-service-picker .workshop-booking-widget-service-eyebrow{font-size:.66rem;line-height:1.2}.workshop-booking-widget-service-picker .workshop-booking-widget-service-card strong{font-size:.98rem;line-height:1.2}.workshop-booking-widget-service-meta{align-items:center;display:flex!important;flex-wrap:wrap;gap:5px 12px!important;justify-content:space-between}.workshop-booking-widget-service-meta .workshop-booking-widget-price-label{color:#174f78;font-size:.8rem;font-weight:900}.workshop-booking-widget-service-meta .workshop-booking-widget-service-duration{color:#5d6d7e!important;font-size:.74rem;font-weight:750}.workshop-booking-widget-service-summary{color:#53677d!important;font-size:.8rem;line-height:1.35!important}.workshop-booking-widget-service-picker .customer-booking-service-card input{accent-color:var(--cp-blue)}.workshop-booking-widget-service-picker .customer-booking-service-card--active{background:#edf5ff;border-color:var(--widget-blue);box-shadow:inset 3px 0 0 var(--widget-orange),0 0 0 2px #2878e51a}.workshop-booking-widget-service-picker .workshop-booking-widget-service-uncertain{align-items:center;min-height:70px}.workshop-booking-widget-service-picker .workshop-booking-widget-service-uncertain>span{gap:3px}.workshop-booking-widget-service-duration{color:#30475f!important;font-weight:800}.workshop-booking-widget-service-notes{background:#fff;border:1px solid #d8e3ef;border-radius:8px;padding:12px}.workshop-booking-widget-service-notes textarea{min-height:96px}.workshop-booking-widget-dictation{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.workshop-booking-widget-dictation-button{align-items:center;background:#f4f8fc;border:1px solid #cfdbe8;border-radius:999px;color:#173655;display:inline-flex;gap:8px;justify-content:center;min-height:40px;padding:8px 12px;white-space:nowrap}.workshop-booking-widget-dictation-button:hover:not(:disabled){background:#eaf3ff;border-color:#2e7cf67a}.workshop-booking-widget-dictation-button:disabled{cursor:not-allowed;opacity:.62}.workshop-booking-widget-dictation-button svg{height:18px;width:18px}.workshop-booking-widget-dictation-button--recording{background:#fff1f2;border-color:#e11d485c;color:#9f1239}.workshop-booking-widget-dictation__status,.workshop-booking-widget-dictation__error{flex:1 1 180px;font-size:.84rem;line-height:1.35;margin:0}.workshop-booking-widget-dictation__status{color:#4f6478}.workshop-booking-widget-dictation__error{color:#b42318}.workshop-booking-widget-recommendation{align-items:start;grid-template-columns:minmax(0,1fr) auto}.workshop-booking-widget-recommendation ul,.workshop-booking-widget-recommendation__warning{grid-column:1 / -1}.workshop-booking-widget-recommendation button{min-height:40px;white-space:nowrap}.workshop-booking-widget-recommendation--pending{background:#f8fafc;border-style:dashed;box-shadow:none;grid-template-columns:1fr}.workshop-booking-widget-photo-upload{display:grid;gap:12px;padding:12px;border:1px solid rgba(23,83,119,.18);border-radius:8px;background:linear-gradient(135deg,#f8fbff,#fff7ed)}.workshop-booking-widget-photo-upload__copy{display:grid;gap:4px}.workshop-booking-widget-photo-upload__copy span{color:var(--cp-blue);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-booking-widget-photo-upload__copy strong{color:#10243a;font-size:.98rem}.workshop-booking-widget-photo-upload__copy p,.workshop-booking-widget-photo-upload__note,.workshop-booking-widget-photo-upload__error{margin:0;color:#53677d;font-size:.86rem;line-height:1.45}.workshop-booking-widget-photo-upload__mobile-copy{display:none}.workshop-booking-widget-photo-upload__live{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:center}.workshop-booking-widget-photo-upload__direct,.workshop-booking-widget-photo-qr-modal__link{align-items:center;border:1px solid rgba(255,122,24,.45);border-radius:8px;background:linear-gradient(180deg,#ff913f,var(--cp-orange));box-shadow:0 10px 20px #ff7a1838;color:#fff;font-weight:900;justify-content:center;min-height:42px;padding:10px 14px;text-decoration:none}.workshop-booking-widget-photo-upload__direct:hover,.workshop-booking-widget-photo-upload__direct:focus-visible,.workshop-booking-widget-photo-qr-modal__link:hover,.workshop-booking-widget-photo-qr-modal__link:focus-visible{border-color:#ff7a18b8;box-shadow:0 12px 24px #ff7a1847;color:#fff;text-decoration:none}.workshop-booking-widget-photo-upload__direct{display:none}.workshop-booking-widget-photo-upload__qr{appearance:none;cursor:pointer;display:grid;place-items:center;gap:5px;width:132px;aspect-ratio:1;border:1px solid rgba(46,124,246,.32);border-radius:8px;background:#fff;box-shadow:0 8px 20px #10243a1f;color:#53677d;font-size:.78rem;font-weight:800;padding:8px;text-align:center;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.workshop-booking-widget-photo-upload__qr:hover{border-color:#ff7a1894;box-shadow:0 12px 26px #10243a29;transform:translateY(-1px)}.workshop-booking-widget-photo-upload__qr:focus-visible{outline:none;border-color:var(--cp-blue);box-shadow:0 0 0 3px #2e7cf62e,0 12px 26px #10243a29}.workshop-booking-widget-photo-upload__qr:disabled{cursor:wait;opacity:.72;transform:none}.workshop-booking-widget-photo-upload__qr img{display:block;width:92px;height:92px}.workshop-booking-widget-photo-upload__qr small{color:var(--cp-blue);font-size:.68rem;font-weight:900;line-height:1.1;text-transform:uppercase}.workshop-booking-widget-photo-upload__status{display:grid;gap:8px;min-width:0}.workshop-booking-widget-photo-upload__status>span{color:#10243a;font-size:.9rem;font-weight:850}.workshop-booking-widget-photo-upload__link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}.workshop-booking-widget-photo-upload__link-row input{min-width:0;height:38px;border:1px solid rgba(23,83,119,.24);border-radius:6px;background:#fff;color:#53677d;font-size:.78rem;padding:0 10px}.workshop-booking-widget-photo-upload__link-row input:focus{outline:none;border-color:var(--cp-blue);box-shadow:0 0 0 3px #2e7cf624}.workshop-booking-widget-photo-upload__link-row button{min-height:38px;border:1px solid rgba(23,83,119,.24);border-radius:6px;background:#fff;color:#175377;font-size:.82rem;font-weight:850;padding:0 12px}.workshop-booking-widget-photo-upload__link-row button:hover,.workshop-booking-widget-photo-upload__link-row button:focus-visible{border-color:var(--cp-blue);background:#edf6ff}.workshop-booking-widget-photo-upload__copy-feedback{margin:-2px 0 0;color:#18705a;font-size:.78rem;font-weight:800}.workshop-booking-widget-photo-qr-modal__copy-row{width:100%}.workshop-booking-widget-photo-upload__status .actions-inline{gap:8px}.workshop-booking-widget-photo-upload__status .actions-inline a,.workshop-booking-widget-photo-upload__status .actions-inline button,.workshop-booking-widget-photo-upload__start{min-height:36px;border-radius:8px;font-size:.84rem;font-weight:850}.workshop-booking-widget-photo-upload__error{color:#a13f2f;font-weight:750}.workshop-booking-widget-photo-qr-modal{background:#fff;border:1px solid rgba(16,36,58,.16);border-radius:8px;box-shadow:0 24px 70px #080f1f47;color:var(--cp-navy);display:grid;gap:16px;max-height:calc(100vh - 36px);overflow:auto;padding:20px;width:min(440px,100%)}.workshop-booking-widget-photo-qr-modal__header{align-items:start;display:flex;gap:12px;justify-content:space-between}.workshop-booking-widget-photo-qr-modal__header span{color:var(--cp-orange);display:block;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workshop-booking-widget-photo-qr-modal__header h2{font-size:1.35rem;line-height:1.15;margin:3px 0 0}.workshop-booking-widget-photo-qr-modal__header button{min-height:34px;padding:6px 12px}.workshop-booking-widget-photo-qr-modal__code{display:grid;min-height:292px;place-items:center;border:1px solid #d8e3ef;border-radius:8px;background:#f8fbff;padding:14px}.workshop-booking-widget-photo-qr-modal__code img{display:block;height:min(280px,72vw);width:min(280px,72vw)}.workshop-booking-widget-photo-qr-modal__link{justify-self:stretch;text-align:center}.workshop-booking-widget-shop-strip,.workshop-booking-widget-loading,.workshop-booking-widget-alert{border:1px solid rgba(50,76,92,.14);border-radius:8px;background:#ffffffeb;color:#24384d;display:grid;gap:6px;padding:12px 14px;width:min(820px,100%)}.workshop-booking-widget-shop-strip{align-items:center;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 10px;box-shadow:0 10px 28px #283f501a}.workshop-booking-widget-shop-strip span{color:#53677d;display:block;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workshop-booking-widget-shop-strip strong,.workshop-booking-widget-loading strong,.workshop-booking-widget-alert strong{color:#10243a}.workshop-booking-widget-shop-strip p,.workshop-booking-widget-loading p,.workshop-booking-widget-alert p{margin:0}.workshop-booking-widget-shop-strip p{border:1px solid #cae3d4;border-radius:999px;background:#edf8f4;color:#1c6a54;font-size:.76rem;font-weight:850;padding:6px 10px}.workshop-booking-widget-intro{background:linear-gradient(135deg,var(--cp-sidebar-bg) 0%,var(--cp-navy) 62%,#153d72 100%);border:1px solid rgba(255,255,255,.26);border-radius:8px;box-shadow:0 18px 42px #080f1f38;display:grid;gap:12px;margin:0 auto 12px;padding:16px;width:min(760px,100%)}.workshop-booking-widget-intro__heading{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.workshop-booking-widget-intro__heading div{display:grid;gap:4px}.workshop-booking-widget-intro__heading span{color:#ffb36f;font-size:.74rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.workshop-booking-widget-intro__heading h1{color:#fff;font-size:1.55rem;line-height:1.1;margin:0}.workshop-booking-widget-intro__heading p{color:#ffffffd1;font-size:.94rem;line-height:1.42;margin:0}.workshop-booking-widget-loading{background:#f8fbff}.workshop-booking-widget-alert{background:#fff7ed;border-color:#fed7aa}.workshop-booking-widget-alert--neutral{background:#fffaf0;border-color:#f1cf91}.workshop-booking-widget-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workshop-booking-widget-context span{border:1px solid #d6e2ee;border-radius:8px;background:#f8fbff;color:#274766;font-size:.86rem;font-weight:750;padding:10px;text-align:center}.workshop-booking-widget-stepper{border:1px solid #cbd7e4;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#fff);display:grid;gap:10px;padding:12px}.workshop-booking-widget-stepper-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.workshop-booking-widget-stepper-header span{color:#2e5f9e;font-size:.75rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.workshop-booking-widget-stepper-header strong{color:#10243a;font-size:1rem}.workshop-booking-widget-progress{background:#dbe4ee;border-radius:999px;height:8px;overflow:hidden}.workshop-booking-widget-progress span{background:linear-gradient(90deg,var(--cp-blue),var(--cp-orange));border-radius:inherit;display:block;height:100%}.workshop-booking-widget-step-list{display:grid;gap:5px;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:0;padding:0}.workshop-booking-widget-step-list li{min-width:0}.workshop-booking-widget-step-list button{align-items:center;border:1px solid #d7e1ec;border-radius:8px;background:#fff;color:#64748b;display:grid;gap:4px;justify-items:center;min-width:0;padding:7px 4px;text-align:center;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:100%}.workshop-booking-widget-step-list button:not(:disabled){cursor:pointer}.workshop-booking-widget-step-list button:not(:disabled):hover{border-color:#2e7cf661;box-shadow:0 8px 18px #10243a1a;transform:translateY(-1px)}.workshop-booking-widget-step-list button:disabled{cursor:not-allowed;opacity:.5}.workshop-booking-widget-step-list button span{align-items:center;border-radius:999px;background:#eef3f8;color:#4b5d70;display:inline-flex;font-size:.66rem;font-weight:900;height:19px;justify-content:center;width:19px}.workshop-booking-widget-step-list button strong{color:inherit;font-size:.62rem;font-weight:850;line-height:1.15;overflow-wrap:anywhere}.workshop-booking-widget-step-list__item--active{border-color:#2e7cf67a!important;background:#ecf4ff!important;color:var(--cp-navy)!important;box-shadow:0 0 0 1px #2e7cf624}.workshop-booking-widget-step-list__item--active span{background:var(--cp-blue)!important;color:#fff!important}.workshop-booking-widget-step-list__item--complete{border-color:#ff7a1852!important;color:var(--cp-navy)!important}.workshop-booking-widget-step-list__item--complete span{background:#fff1e5!important;color:#9a4d10!important}.workshop-booking-widget-step-panel{min-height:230px}.workshop-booking-widget-payment-step{gap:16px}.workshop-booking-widget-review-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-booking-widget-review-card{background:#fff;border:1px solid #d6e2ee;border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.workshop-booking-widget-review-card--wide{grid-column:1 / -1}.workshop-booking-widget-review-card span{color:#5a6a7b;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workshop-booking-widget-review-card strong{color:#10243a;font-size:.98rem;line-height:1.28;overflow-wrap:anywhere}.workshop-booking-widget-review-card small{color:#53677d;font-weight:760;line-height:1.28}.workshop-booking-widget-payment-hero{align-items:stretch;background:linear-gradient(135deg,#10243a,#173f58 58%,#245b65);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(174px,auto);padding:16px}.workshop-booking-widget-payment-hero>div:first-child{display:grid;gap:6px}.workshop-booking-widget-payment-hero span{color:#ffb36f;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.workshop-booking-widget-payment-hero h2{color:#fff;font-size:1.36rem;line-height:1.12;margin:0}.workshop-booking-widget-payment-hero p{color:#ffffffd1;line-height:1.42;margin:0}.workshop-booking-widget-payment-total{align-content:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:8px;display:grid;gap:4px;justify-items:end;padding:12px}.workshop-booking-widget-payment-total strong{color:#fff;font-size:1.58rem;line-height:1}.workshop-booking-widget-payment-layout{display:grid;gap:14px;grid-template-columns:1fr}.workshop-booking-widget-payment-main,.workshop-booking-widget-payment-methods,.workshop-booking-widget-payment-policy,.workshop-booking-widget-payment-summary{display:grid;gap:12px;min-width:0}.workshop-booking-widget-payment-methods,.workshop-booking-widget-payment-policy,.workshop-booking-widget-payment-summary{background:#fff;border:1px solid #d5e2ec;border-radius:8px;box-shadow:0 1px 2px #253a480f;padding:14px}.workshop-booking-widget-payment-methods__heading{display:grid;gap:4px}.workshop-booking-widget-payment-methods__heading h3,.workshop-booking-widget-payment-policy h3,.workshop-booking-widget-payment-summary h3{color:#10243a;font-size:1rem;line-height:1.2;margin:0}.workshop-booking-widget-payment-methods__heading p,.workshop-booking-widget-payment-policy p{color:#53677d;line-height:1.42;margin:0}.workshop-booking-widget-payment-method-grid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-booking-widget-payment-method{align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #cad9e5;border-radius:8px;color:#10243a;cursor:pointer;display:grid;gap:8px;justify-items:center;min-height:86px;padding:11px;text-align:center;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:100%}.workshop-booking-widget-payment-method:hover:not(:disabled),.workshop-booking-widget-payment-method:focus-visible{border-color:#2e7cf67a;box-shadow:0 10px 22px #080f1f1c;transform:translateY(-1px)}.workshop-booking-widget-payment-method:disabled{cursor:not-allowed;opacity:.68}.workshop-booking-widget-payment-method>span:last-child{display:block;min-width:0}.workshop-booking-widget-payment-method strong{color:#10243a;font-size:.98rem}.workshop-booking-widget-payment-card-icon{align-items:center;background:#f3f7fb;border:1px solid #d2dde8;border-radius:8px;color:#173a5e;display:inline-flex;height:42px;justify-content:center;width:48px}.workshop-booking-widget-payment-card-icon svg{height:30px;overflow:visible;width:40px}.workshop-booking-widget-payment-card-icon__body{fill:#fff;stroke:currentColor;stroke-width:2}.workshop-booking-widget-payment-card-icon__stripe{fill:currentColor}.workshop-booking-widget-payment-card-icon__chip{fill:#f29a5b;stroke:#bb6428;stroke-width:1}.workshop-booking-widget-payment-card-icon__details{fill:none;stroke:#6f8498;stroke-linecap:round;stroke-width:1.8}.workshop-booking-widget-express-checkout,.workshop-booking-widget-wallet-status{grid-column:span 2;min-height:86px;min-width:0}.workshop-booking-widget-express-checkout{display:grid;align-items:center}.workshop-booking-widget-express-checkout__element,.workshop-booking-widget-express-checkout>.workshop-booking-widget-wallet-status{grid-area:1 / 1}.workshop-booking-widget-express-checkout__element{min-width:0;visibility:hidden}.workshop-booking-widget-express-checkout--available .workshop-booking-widget-express-checkout__element{visibility:visible}.workshop-booking-widget-wallet-status{align-content:center;background:#f6f8fb;border:1px dashed #cad9e5;border-radius:8px;color:#53677d;display:grid;gap:7px;padding:9px;text-align:center}.workshop-booking-widget-wallet-status small{color:#53677d;font-size:.76rem;line-height:1.35}.workshop-booking-widget-payment-alert{width:100%}.workshop-booking-widget-payment-actions{justify-content:start}.workshop-booking-widget-payment-summary{align-content:start;background:#f8fbff}.workshop-booking-widget-payment-summary dl{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.workshop-booking-widget-payment-summary dl div{border-right:1px solid #dbe5ee;display:grid;gap:3px;padding-right:10px}.workshop-booking-widget-payment-summary dl div:last-child{border-right:0;padding-right:0}.workshop-booking-widget-payment-summary dt{color:#5a6a7b;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-booking-widget-payment-summary dd{color:#10243a;font-weight:850;line-height:1.32;margin:0}.workshop-booking-widget-payment-policy{background:#fffaf3;border-color:#f0c895}.workshop-booking-widget-contact-preferences{align-items:stretch;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin:14px 0 4px;padding:12px}.workshop-booking-widget-contact-preferences>div:first-child{gap:3px}.workshop-booking-widget-contact-preferences .workshop-checkin-contact-preferences__options{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;padding:0}.workshop-booking-widget-contact-preferences .workshop-checkin-contact-preferences__option{border:1px solid #c9d7e4;border-radius:8px;gap:8px;justify-content:center;padding:8px 10px;text-align:center;white-space:normal}.workshop-booking-widget-contact-preferences .workshop-checkin-contact-preferences__option strong{font-size:.84rem}.workshop-booking-widget-completion{background:#f0faf5;border:1px solid #b9e3cd;border-radius:8px;box-shadow:0 1px 2px #253a480f;color:#123c2c;display:grid;gap:12px;padding:16px}.workshop-booking-widget-completion__eyebrow{color:#147a50;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.workshop-booking-widget-completion h3{color:#123c2c;font-size:1.25rem;line-height:1.16;margin:0}.workshop-booking-widget-completion p{color:#315a49;line-height:1.45;margin:0}.workshop-booking-widget-completion dl{background:#ffffffb8;border:1px solid #cde9d9;border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.workshop-booking-widget-completion dl div{border-right:1px solid #cde9d9;display:grid;gap:4px;padding:11px}.workshop-booking-widget-completion dl div:last-child{border-right:0}.workshop-booking-widget-completion dt{color:#557365;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-booking-widget-completion dd{color:#123c2c;font-weight:850;line-height:1.28;margin:0}.workshop-booking-widget-completion__test-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#7c2d12!important;font-weight:800;padding:10px 12px}.workshop-booking-widget-payment-test-button{border-color:#f2b680;color:#8a3d0b}.workshop-booking-widget-card-payment-modal{width:min(560px,100%)}.workshop-booking-widget-card-payment-total{align-items:center;background:#f8fbff;border:1px solid #d6e2ee;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.workshop-booking-widget-card-payment-total span{color:#5a6a7b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workshop-booking-widget-card-payment-total strong{color:#10243a;font-size:1.3rem}.workshop-booking-widget-card-payment-fields{background:#fff;border:1px solid #d6e2ee;border-radius:8px;display:grid;gap:10px;padding:12px}.workshop-booking-widget-card-payment-actions{justify-content:space-between}@media(max-width:720px){.workshop-booking-widget-payment-hero,.workshop-booking-widget-payment-layout,.workshop-booking-widget-review-summary,.workshop-booking-widget-payment-method-grid{grid-template-columns:1fr}.workshop-booking-widget-express-checkout,.workshop-booking-widget-wallet-status{grid-column:auto}.workshop-booking-widget-payment-summary dl,.workshop-booking-widget-completion dl{grid-template-columns:1fr}.workshop-booking-widget-payment-summary dl div,.workshop-booking-widget-completion dl div{border-bottom:1px solid #dbe5ee;border-right:0;padding-bottom:10px;padding-right:0}.workshop-booking-widget-payment-summary dl div:last-child,.workshop-booking-widget-completion dl div:last-child{border-bottom:0;padding-bottom:0}.workshop-booking-widget-payment-total{justify-items:start}.workshop-booking-widget-card-payment-actions{flex-direction:column}.workshop-booking-widget-card-payment-actions button{width:100%}}@media(max-width:420px){.workshop-booking-widget-payment-hero,.workshop-booking-widget-payment-methods,.workshop-booking-widget-payment-summary{padding:12px}.workshop-booking-widget-payment-method{min-height:0}}.workshop-booking-widget .customer-booking-date-pill{background:linear-gradient(180deg,#fff,#f8fcfb);border-color:#d4dde2;color:#18343e;min-height:76px;box-shadow:0 1px 2px #253a480f}.workshop-booking-widget .customer-booking-date-pill:hover:not(:disabled){border-color:#2e7cf673;box-shadow:0 10px 22px #080f1f1c;transform:translateY(-1px)}.workshop-booking-widget .customer-booking-date-pill--selected{border-color:var(--cp-blue);background:linear-gradient(135deg,#ecf4ff,#fff7ed);box-shadow:0 0 0 2px #2e7cf629,0 12px 24px #080f1f1f}.workshop-booking-widget-calendar{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-booking-widget-calendar-shell{display:grid;gap:10px;min-width:0}.workshop-booking-widget-calendar-nav{align-items:center;display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr) 42px}.workshop-booking-widget-calendar-nav strong{color:#10243a;font-size:.95rem;line-height:1.2;text-align:center}.workshop-booking-widget-calendar-nav button{align-items:center;border:1px solid #cfd9e5;border-radius:999px;background:#fff;color:var(--cp-navy);display:inline-flex;font-size:1.4rem;font-weight:900;height:42px;justify-content:center;padding:0;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:42px}.workshop-booking-widget-calendar-nav button:not(:disabled):hover{border-color:#2e7cf673;box-shadow:0 8px 18px #080f1f1a;transform:translateY(-1px)}.workshop-booking-widget-calendar-nav button:disabled{cursor:not-allowed;opacity:.42}.workshop-booking-widget-calendar-month{border:1px solid #d7e0ea;border-radius:8px;background:#fbfcfd;display:grid;gap:8px;min-width:0;padding:10px}.workshop-booking-widget-calendar-month h3{color:#10243a;font-size:.95rem;line-height:1.2;margin:0}.workshop-booking-widget-calendar-weekdays,.workshop-booking-widget-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.workshop-booking-widget-calendar-weekdays span{color:#6b7b8d;font-size:.64rem;font-weight:850;line-height:1;padding:2px 0 4px;text-align:center;text-transform:uppercase}.workshop-booking-widget-calendar-grid{gap:3px}.workshop-booking-widget-calendar-day{align-items:center;aspect-ratio:1;border:1px solid #d6dee8;border-radius:6px;background:#fff;color:#10243a;display:inline-flex;font-size:.78rem;font-weight:850;justify-content:center;min-width:0;padding:0;position:relative;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.workshop-booking-widget-calendar-day:hover:not(:disabled){border-color:#2e7cf67a;box-shadow:0 6px 14px #10243a1f;transform:translateY(-1px)}.workshop-booking-widget-calendar-day--outside{opacity:.4}.workshop-booking-widget-calendar-day--empty{background:transparent;border-color:transparent;box-shadow:none;pointer-events:none}.workshop-booking-widget-calendar-day--unavailable{background:#f2f5f8;color:#8a97a6;cursor:not-allowed}.workshop-booking-widget-calendar-day--unavailable:after{background:#707e8ee6;content:"";height:1px;left:20%;position:absolute;right:20%;top:50%;transform:rotate(-22deg)}.workshop-booking-widget-calendar-day--selected{border-color:var(--cp-blue);background:linear-gradient(135deg,#ecf4ff,#fff7ed);box-shadow:0 0 0 2px #2e7cf629;color:#10243a}.workshop-booking-widget-dropoff-summary{align-items:center;background:var(--cp-navy);border:1px solid rgba(255,122,24,.34);border-radius:8px;color:#fff;display:grid;gap:4px;grid-template-columns:minmax(0,1fr);padding:12px}.workshop-booking-widget-dropoff-summary span{color:#ffb36f;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-booking-widget-dropoff-summary strong{color:#fff;font-size:1.05rem}.workshop-booking-widget-dropoff-window,.workshop-booking-widget-bike-type{border:1px solid #cbd7e4;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#fff);display:grid;gap:10px;padding:12px}.workshop-booking-widget-dropoff-window{border-color:#ff7a1861;background:linear-gradient(180deg,#fff7ed,#fff)}.workshop-booking-widget-dropoff-window__copy,.workshop-booking-widget-bike-type__heading{display:grid;gap:3px}.workshop-booking-widget-dropoff-window__copy span,.workshop-booking-widget-bike-type__heading span{color:var(--cp-blue);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-booking-widget-dropoff-window__copy strong,.workshop-booking-widget-bike-type__heading strong{color:var(--cp-navy)}.workshop-booking-widget-bike-type__options{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.workshop-booking-widget-bike-type--compact{padding:10px}.workshop-booking-widget-bike-type--compact .workshop-booking-widget-bike-type__options{gap:6px;grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.workshop-booking-widget-bike-type__options button{align-items:center;border:1px solid #cfd9e5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 2px 6px #10243a14;color:#10243a;display:inline-flex;font-size:.86rem;font-weight:850;justify-content:center;min-height:48px;padding:9px 10px;position:relative;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.workshop-booking-widget-bike-type__options button:hover{border-color:#2e7cf673;box-shadow:0 10px 20px #080f1f1f;transform:translateY(-1px)}.workshop-booking-widget-bike-type__options button.is-selected{border-color:var(--cp-blue);background:linear-gradient(135deg,#ecf4ff,#fff7ed);color:var(--cp-navy);box-shadow:0 0 0 1px #2e7cf62e,inset 4px 0 0 var(--cp-orange)}.workshop-booking-widget-bike-type__options button.is-selected:after{align-items:center;background:var(--cp-blue);border-radius:999px;color:#fff;content:"✓";display:inline-flex;font-size:.68rem;font-weight:900;height:18px;justify-content:center;position:absolute;right:8px;top:7px;width:18px}.workshop-booking-widget-bike-type--compact .workshop-booking-widget-bike-type__options button{font-size:.8rem;min-height:38px;padding:7px 9px}.workshop-booking-widget-bike-type--compact .workshop-booking-widget-bike-type__options button.is-selected{background:#ecf4ff;border-color:var(--cp-blue);box-shadow:0 0 0 1px #2e7cf62e,inset 0 -3px 0 var(--cp-orange)}.workshop-booking-widget-bike-type--compact .workshop-booking-widget-bike-type__options button.is-selected:after{content:none}.workshop-booking-widget-bike-family-notice{align-items:center;background:#eef7f4;border:1px solid #c9e6dd;border-radius:8px;color:#143d34;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:space-between;line-height:1.4;padding:9px 10px}.workshop-booking-widget-bike-family-notice span{display:flex;flex-wrap:wrap;gap:4px}.workshop-booking-widget-bike-family-notice button{border:1px solid #9ed0c3;border-radius:8px;background:#fff;color:#143d34;font-size:.82rem;font-weight:850;min-height:34px;padding:7px 10px}.workshop-booking-widget-bike-detail-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workshop-booking-widget-bike-detail-grid .customer-booking-field{min-width:0}.workshop-booking-widget-bike-choice-panel{align-items:start;border:1px solid #d7e1eb;border-radius:8px;background:#fbfcfe;display:grid;gap:7px;grid-column:1 / -1;padding:9px}.workshop-booking-widget-bike-choice-panel>span{color:#536476;display:block;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.workshop-booking-widget-bike-brand-shortcuts,.workshop-booking-widget-bike-colour-shortcuts{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.workshop-booking-widget-bike-brand-shortcuts button,.workshop-booking-widget-bike-colour-shortcuts button{align-items:center;border:1px solid #c6d4e1;border-radius:999px;background:#fff;color:#334960;cursor:pointer;display:inline-flex;font:inherit;font-size:.74rem;font-weight:850;gap:4px;min-height:25px;padding:3px 7px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.workshop-booking-widget-bike-colour-shortcuts button{font-size:.7rem;padding-inline:5px;white-space:nowrap}.workshop-booking-widget-bike-brand-shortcuts button:hover,.workshop-booking-widget-bike-colour-shortcuts button:hover{border-color:#1753775c;background:#eef6ff;color:#175377}.workshop-booking-widget-bike-brand-shortcuts button:focus-visible,.workshop-booking-widget-bike-colour-shortcuts button:focus-visible{outline:none;border-color:#1d5b8f57;box-shadow:0 0 0 3px #1d5b8f24}.workshop-booking-widget-bike-brand-shortcuts button.is-selected,.workshop-booking-widget-bike-colour-shortcuts button.is-selected{border-color:#ff7a1885;background:#fff7ed;color:#6b3608}.workshop-booking-widget-bike-colour-swatch{border:1px solid rgba(18,32,51,.22);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff59;flex:0 0 auto;height:8px;width:8px}.workshop-booking-widget-ebike-field{align-content:start;align-items:center;border:1px solid #d7e1eb;border-radius:8px;background:#fbfcfe;display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:auto minmax(160px,260px);padding:9px}.workshop-booking-widget-ebike-field>span{color:#536476;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.workshop-booking-widget-ebike-toggle{border:1px solid #d6e0eb;border-radius:8px;background:#f7faff;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.workshop-booking-widget-ebike-toggle button{border:1px solid transparent;border-radius:6px;background:transparent;color:#30475f;font-size:.84rem;font-weight:850;min-height:38px;padding:7px 10px}.workshop-booking-widget-ebike-toggle button:hover{border-color:#2e7cf657;background:#fff}.workshop-booking-widget-ebike-toggle button.is-selected{border-color:#2e7cf66b;background:#fff;box-shadow:0 2px 8px #10243a1a;color:var(--cp-navy)}.workshop-booking-widget-modal-backdrop{align-items:center;background:#10243a85;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1200}.workshop-booking-widget-modal{background:#fff;border:1px solid rgba(16,36,58,.16);border-radius:8px;box-shadow:0 24px 70px #080f1f47;color:var(--cp-navy);display:grid;gap:12px;max-height:calc(100vh - 36px);overflow:auto;padding:20px;width:min(520px,100%)}.workshop-booking-widget-modal__eyebrow{color:var(--cp-orange);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workshop-booking-widget-modal h2{font-size:clamp(1.24rem,2vw,1.55rem);line-height:1.12;margin:0}.workshop-booking-widget-modal p{color:#41566b;line-height:1.48;margin:0}.workshop-booking-widget-modal__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:4px}.workshop-booking-widget-modal__actions button{min-height:42px}.workshop-booking-widget-saved-bike-picker{border:1px solid #cbd7e4;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#fff);display:grid;gap:10px;padding:12px}.workshop-booking-widget-saved-bike-picker__heading{display:grid;gap:3px}.workshop-booking-widget-saved-bike-picker__heading span,.workshop-booking-widget-selected-bike span{color:var(--cp-blue);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-booking-widget-saved-bike-picker__heading strong,.workshop-booking-widget-selected-bike strong{color:var(--cp-navy)}.workshop-booking-widget-saved-bike-picker__options{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.workshop-booking-widget-saved-bike-picker__options button{align-items:flex-start;border:1px solid #cfd9e5;border-radius:8px;background:#fff;box-shadow:0 2px 6px #10243a14;color:#10243a;display:inline-flex;flex-direction:column;gap:4px;justify-content:flex-start;min-height:54px;padding:11px 12px;position:relative;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.workshop-booking-widget-saved-bike-picker__options button span{color:#526071;font-size:.78rem;font-weight:750;line-height:1.25}.workshop-booking-widget-saved-bike-picker__options button:hover{border-color:#2e7cf673;box-shadow:0 10px 20px #080f1f1f;transform:translateY(-1px)}.workshop-booking-widget-saved-bike-picker__options button.is-selected{border-color:var(--cp-blue);background:linear-gradient(135deg,#ecf4ff,#fff7ed);box-shadow:0 0 0 1px #2e7cf62e,inset 4px 0 0 var(--cp-orange)}.workshop-booking-widget-saved-bike-picker__options button.is-selected:after{align-items:center;background:var(--cp-blue);border-radius:999px;color:#fff;content:"✓";display:inline-flex;font-size:.68rem;font-weight:900;height:18px;justify-content:center;position:absolute;right:8px;top:7px;width:18px}.workshop-booking-widget-saved-bike-picker__add{border-style:dashed!important}.workshop-booking-widget-manual-bike-heading{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #d6e0eb;border-radius:8px;display:grid;gap:4px;padding:12px}.workshop-booking-widget-manual-bike-heading span{color:var(--cp-blue);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-booking-widget-manual-bike-heading strong{color:var(--cp-navy)}.workshop-booking-widget-manual-bike-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.workshop-booking-widget-manual-bike-actions button{min-height:42px}.workshop-booking-widget-selected-bike{border:1px solid rgba(46,124,246,.24);border-radius:8px;background:#ecf4ff;display:grid;gap:4px;padding:12px}.workshop-booking-widget-selected-bike p{color:#526071;font-size:.9rem;line-height:1.35;margin:0}.workshop-booking-widget-selected-bike button{justify-self:flex-start;min-height:36px}.workshop-booking-widget-step-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.workshop-booking-widget-step-actions button{min-width:112px}.workshop-booking-widget-test-mode-toggle{align-items:center;border:1px solid #d6e0eb;border-radius:999px;background:#fff;color:#30475f;display:inline-flex;gap:8px;font-size:.84rem;font-weight:850;justify-content:center;min-height:38px;padding:7px 12px;white-space:nowrap}.workshop-booking-widget-test-mode-toggle input{accent-color:var(--cp-blue);height:16px;width:16px}.workshop-booking-widget-confirmation .customer-booking-info-callout{border-color:#0f8b8d2e;background:#f4fbfb}.workshop-booking-widget-account-prompt{background:linear-gradient(180deg,#fffdf6,#fff);border-color:#ead49b}.workshop-booking-widget-account-prompt span{color:#7a5b12;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-booking-widget-account-prompt__actions{display:flex;flex-wrap:wrap;gap:8px}.workshop-booking-widget-account-prompt__actions a,.workshop-booking-widget-account-prompt__actions button{min-height:38px}.workshop-booking-widget-account-prompt__actions button:disabled{background:#eef2f4;border-color:#d9e1e6;color:#7c8b97;cursor:not-allowed}.track-bike-widget-page{min-height:100dvh;overflow-x:hidden;padding:12px;background:#f5f8fb;color:#102132}.track-bike-widget-shell{width:min(720px,100%);margin:0 auto;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;box-shadow:0 12px 32px #0f172a14;display:grid;gap:14px;padding:18px}.track-bike-widget-header,.track-bike-widget-form,.track-bike-widget-field,.track-bike-widget-help{display:grid;gap:10px}.track-bike-widget-header span,.track-bike-widget-field>span,.track-bike-widget-help span{color:#53677d;display:block;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.track-bike-widget-header h1{color:#10243a;font-size:1.65rem;line-height:1.12;margin:0}.track-bike-widget-header p,.track-bike-widget-privacy p,.track-bike-widget-alert p,.track-bike-widget-ready p,.track-bike-widget-help p{color:#536171;margin:0}.track-bike-widget-privacy,.track-bike-widget-alert,.track-bike-widget-ready,.track-bike-widget-help{border:1px solid #d6e2ee;border-radius:8px;background:#fbfdff;display:grid;gap:8px;padding:14px}.track-bike-widget-privacy,.track-bike-widget-alert{background:#fff7ed;border-color:#fed7aa}.track-bike-widget-ready{background:#f1f8f3;border-color:#18553b2e}.track-bike-widget-ready a,.track-bike-widget-actions a,.track-bike-widget-actions span,.track-bike-widget-actions button{align-items:center;border:1px solid #bcc9d5;border-radius:8px;background:linear-gradient(180deg,#fff,#eef4f9);color:var(--cp-navy);display:inline-flex;font-weight:800;justify-content:center;line-height:1.2;min-height:42px;padding:8px 12px;text-decoration:none}.track-bike-widget-actions button{cursor:pointer}.track-bike-widget-ready a{justify-self:start}.track-bike-widget-actions{display:flex;flex-wrap:wrap;gap:8px}.track-bike-portal-success{border:1px solid rgba(22,101,52,.18);border-radius:8px;background:#f1f8f3;color:#14532d;font-weight:750;margin:0;padding:12px 14px}.track-bike-portal-muted{color:#536171;margin:0}.customer-booking-service-grid--single{grid-template-columns:minmax(0,1fr)}.rental-public-hire-settings__options{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.rental-public-hire-settings__options>label{align-items:start;background:var(--cp-surface-subtle, #f8fafc);border:1px solid var(--cp-border, #d7e0e8);border-radius:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:14px}.rental-public-hire-settings__options input{margin-top:3px;min-height:auto;width:auto}.rental-public-hire-settings__options span{display:grid;gap:4px}.rental-public-hire-settings__options small{color:var(--cp-text-muted, #5f6f7f)}.rental-public-hire-settings__catalogue{display:grid;gap:6px;margin-bottom:16px}.rental-public-hire-settings__catalogue small{color:var(--cp-text-muted, #5f6f7f)}.rental-public-hire-settings__booking{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}@media(max-width:700px){.rental-public-hire-settings__options{grid-template-columns:1fr}}.hire-request-widget-page{min-height:100dvh;overflow-x:hidden;padding:8px;background:#fff;color:#24211f}.hire-request-widget-page *{min-width:0}.hire-request-widget-page input,.hire-request-widget-page textarea{max-width:100%}.hire-request-widget-page input::placeholder,.hire-request-widget-page textarea::placeholder{color:#6b6561!important;opacity:1!important}.hire-request-widget-page button:focus-visible,.hire-request-widget-choice:focus-within{outline:3px solid #a92723;outline-offset:3px}.hire-request-widget-price-note{margin:0;font-size:.85rem;color:#635e5a}.hire-instant-booking__date-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.hire-instant-booking__date-actions>span{font-size:.8rem;color:#635e5a}.hire-instant-booking__date-actions button{background:#263f3e;border:1px solid #263f3e;border-radius:0;color:#fff;font-weight:800;min-height:44px;padding:10px 16px}.hire-instant-booking__options{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.hire-instant-booking__option{display:flex;flex-direction:column;padding:0;background:#fff;color:#263f3e;border:2px solid #d8d5d2;border-radius:0;text-align:left;overflow:hidden}.hire-instant-booking__option-main{display:grid;grid-template-rows:auto 1fr;flex:1;width:100%;padding:0;border:0;border-radius:0;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.hire-instant-booking__option-main:hover:not(:disabled){background:#fbfaf8}.hire-instant-booking__option-main:focus-visible{outline-offset:-4px}.hire-instant-booking__option.is-selected{border-color:#a92723;box-shadow:0 0 0 2px #a9272324}.hire-instant-booking__option img,.hire-instant-booking__image-placeholder{width:100%;height:210px;object-fit:contain;padding:12px;background:#fff}.hire-instant-booking__image-placeholder{display:grid;place-items:center;color:#6b6561;background:#eef1ef;font-size:1.4rem;font-weight:800}.hire-instant-booking__option-copy{display:grid;gap:8px;padding:16px;align-content:start}.hire-instant-booking__option-copy>strong{font-size:1.15rem}.hire-instant-booking__option-copy>span:not(.hire-instant-booking__price):not(.hire-instant-booking__select),.hire-instant-booking__option-copy>small{font-size:.82rem;color:#635e5a}.hire-instant-booking__price{font-size:1.5rem;font-weight:900}.hire-instant-booking__price small{font-size:.75rem;font-weight:500}.hire-instant-booking__select{background:#263f3e;color:#fff;padding:10px 12px;font-weight:800;text-align:center;margin-top:4px}.hire-instant-booking__option.is-selected .hire-instant-booking__select{background:#a92723}.hire-instant-booking__more-info{display:block;width:calc(100% - 32px);min-height:44px;margin:0 16px 12px;padding:8px 12px;border:1px solid #d8d5d2;border-radius:0;background:#fff;color:#263f3e;font:inherit;font-size:.85rem;font-weight:800;cursor:pointer}.hire-instant-booking__more-info:hover{background:#f0f2f1;border-color:#263f3e}.hire-instant-booking__empty{margin:0;background:#f1f2f3;color:#635e5a;padding:20px}.hire-instant-booking__error{border-left:4px solid #a92723;background:#fff2ef;color:#862820;padding:14px}.hire-instant-booking__account-gate{display:flex;align-items:center;gap:16px;padding:20px;background:#f7f4ee;border:1px solid #e4dfd5;border-left:3px solid #a92723}.hire-instant-booking__account-gate p{margin:0;color:#635e5a;font-size:.88rem;line-height:1.5}.hire-instant-booking__account-gate>[role=alert]{display:grid;gap:10px}.hire-instant-booking__account-gate button{justify-self:start;min-height:44px;padding:8px 14px;border:1px solid #263f3e;border-radius:0;background:#263f3e;color:#fff;font:inherit;font-weight:700;cursor:pointer}.hire-instant-booking__account-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#fff;color:#263f3e}.hire-instant-booking__account-icon svg{width:30px;height:30px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hire-instant-booking__account-copy{display:grid;gap:5px;flex:1}.hire-instant-booking__account-copy h2{margin:0;color:#263f3e;font-size:1.1rem;line-height:1.3}.hire-instant-booking__sign-in{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:12px;min-height:44px;padding:10px 16px;background:#263f3e;color:#fff;font-size:.85rem;font-weight:800;text-decoration:none}.hire-instant-booking__sign-in:hover{background:#1a302f;color:#fff}.hire-instant-booking__sign-in:focus-visible,.hire-instant-booking__identity a:focus-visible,.hire-instant-booking__details a:focus-visible{outline:3px solid #a92723;outline-offset:3px}.hire-instant-booking__identity{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #d8d5d2}.hire-instant-booking__identity>div{display:grid;gap:4px}.hire-instant-booking__identity strong{color:#263f3e;font-size:.95rem}.hire-instant-booking__identity span{color:#635e5a;font-size:.82rem;overflow-wrap:anywhere}.hire-instant-booking__identity a{flex-shrink:0;color:#263f3e;font-size:.82rem;font-weight:700;text-underline-offset:3px}.hire-instant-booking__total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-block:1px solid #d8d5d2}.hire-instant-booking__total>div{display:grid;gap:4px}.hire-instant-booking__total>div>span{color:#635e5a;font-size:.85rem}.hire-instant-booking__total>strong{font-size:1.6rem;white-space:nowrap}.rental-box-return-checklist{width:min(100%,680px);white-space:normal}.rental-box-return-checklist>summary{cursor:pointer;font-weight:650;padding:10px 0}.rental-box-return-checklist fieldset{display:grid;gap:14px;padding:16px;border:1px solid var(--border, #ccc);border-radius:10px;min-width:0}.rental-box-return-checklist label{display:grid;gap:6px}.rental-box-return-checklist input:not([type=checkbox]),.rental-box-return-checklist select,.rental-box-return-checklist textarea{width:100%;box-sizing:border-box}.rental-box-return-checklist .rental-box-return-checklist__check{display:flex;align-items:flex-start;gap:10px}.rental-box-return-checklist .rental-box-return-checklist__check input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;margin:2px 0 0}.rental-box-return-checklist__part{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border, #ddd)}.rental-box-return-checklist p{margin:0;font-size:.9rem}.hire-instant-booking .hire-request-widget-actions .hire-instant-booking__pay{background:#a92723;border-color:#a92723;color:#fff}.hire-instant-booking button:disabled{cursor:not-allowed;opacity:.65}.hire-instant-booking__details{width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #d8d5d2;border-radius:3px;background:#fff;color:#263f3e;box-shadow:0 24px 80px #00000040;overflow:auto;overscroll-behavior:contain}.hire-instant-booking__details::backdrop{background:#182221a6}.hire-instant-booking__details>header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e4dfd5}.hire-instant-booking__details>header span{color:#a92723;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hire-instant-booking__details h2{margin:5px 0 0;color:#263f3e;font-size:1.5rem;line-height:1.2}.hire-instant-booking__details>header button{display:grid;place-items:center;flex:0 0 44px;width:44px;min-height:44px;padding:0;border:1px solid #d8d5d2;border-radius:50%;background:#fff;color:#263f3e;font-size:1.1rem;cursor:pointer}.hire-instant-booking__details>header button:hover{background:#f0f2f1}.hire-instant-booking__details>img{display:block;width:100%;height:230px;margin:16px 0;object-fit:contain}.hire-instant-booking__details p,.hire-instant-booking__details li{color:#514b47;font-size:.9rem;line-height:1.6}.hire-instant-booking__details>p{margin:18px 0}.hire-instant-booking__details>section{margin-top:22px}.hire-instant-booking__details h3{margin:0 0 10px;color:#263f3e;font-size:1rem}.hire-instant-booking__details ul{display:grid;gap:6px;margin:0;padding-left:20px}.hire-instant-booking__details dl{margin:0}.hire-instant-booking__details dl>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid #e4dfd5;font-size:.88rem;line-height:1.5}.hire-instant-booking__details dt{font-weight:700}.hire-instant-booking__details dd{margin:0;color:#514b47;overflow-wrap:anywhere}.hire-instant-booking__details>a{display:inline-block;margin-top:24px;color:#263f3e;font-size:.85rem;font-weight:700;text-underline-offset:3px}@media(max-width:640px){.hire-instant-booking__account-gate{flex-wrap:wrap;gap:12px;padding:16px}.hire-instant-booking__account-copy{flex-basis:calc(100% - 64px)}.hire-instant-booking__sign-in{flex-basis:100%}.hire-instant-booking__identity{align-items:start}.hire-instant-booking__details{padding:16px}.hire-instant-booking__details h2{font-size:1.25rem}.hire-instant-booking__details>img{height:190px}}.hire-request-widget-shell{width:min(940px,100%);margin:0 auto;background:#fff;display:grid;gap:12px;padding:10px}.hire-request-widget-header{align-items:end;border-bottom:2px solid #263f3e;display:flex;gap:24px;justify-content:space-between;padding:4px 0 14px}.hire-request-widget-header>div>span,.hire-request-widget-section-heading>span,.hire-request-widget-confirmation span{color:#a92723;display:block;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hire-request-widget-header h1{color:#24211f;font-size:clamp(1.55rem,4vw,2.25rem);line-height:1.05;margin:5px 0 0}.hire-request-widget-notice span,.hire-request-widget-choice small,.hire-request-widget-confirmation p{color:#635e5a;margin:0}.hire-request-widget-progress{display:flex;gap:10px;list-style:none;margin:0;padding:0}.hire-request-widget-progress li{align-items:center;color:#615b57;display:flex;font-size:.75rem;font-weight:800;gap:6px}.hire-request-widget-progress strong{align-items:center;background:#263f3e;border-radius:999px;color:#fff;display:inline-flex;height:26px;justify-content:center;width:26px}.hire-request-widget-notice{align-items:center;background:#f0f2f1;border-left:4px solid #a92723;color:#263f3e;display:flex;flex-wrap:wrap;font-size:.85rem;gap:5px 12px;padding:10px 12px}.hire-request-widget-notice span{color:#5e5955}.hire-request-widget-section,.hire-request-widget-summary,.hire-request-widget-confirmation{background:#f1f2f3;border:0;border-radius:0;display:grid;gap:14px;padding:18px}.hire-request-widget-section{border-top:2px solid #263f3e}.hire-request-widget-notice--success{background:#f1f8f3;border-left-color:#18553b}.hire-request-widget-form{display:grid;gap:12px}.hire-request-widget-section-heading{display:grid;gap:3px}.hire-request-widget-section-heading h2,.hire-request-widget-summary h2,.hire-request-widget-confirmation h2{color:#263f3e;font-size:1.3rem;line-height:1.1;margin:0;text-transform:uppercase}.hire-request-widget-choice-grid,.hire-request-widget-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hire-request-widget-choice-grid--single{grid-template-columns:minmax(0,1fr)}.hire-request-widget-date-field input{background:#fff;border:1px solid #d8d5d2;border-radius:0;min-height:48px}.hire-request-widget-choice{border:2px solid #d8d5d2;border-radius:0;background:#fff;cursor:pointer;display:block;min-width:0;overflow:hidden;padding:0;position:relative}.hire-request-widget-choice--active{border-color:#a92723;box-shadow:0 0 0 2px #a9272324}.hire-request-widget-choice input,.hire-request-widget-check input{accent-color:#a92723;min-height:auto;width:auto}.hire-request-widget-choice input{background:#fff;height:20px;margin:0;position:absolute;right:12px;top:12px;width:20px;z-index:1}.hire-request-widget-choice img{background:#fff;display:block;height:188px;object-fit:contain;padding:8px;width:100%}.hire-request-widget-choice-copy{background:#263f3e;color:#fff;display:grid;gap:3px;min-height:72px;padding:12px 14px}.hire-request-widget-choice-copy strong{font-size:1rem;text-transform:uppercase}.hire-request-widget-choice-copy small{color:#ffffffc7}.hire-request-widget-catalogue{display:grid;gap:12px}.hire-request-widget-model-grid,.hire-request-widget-extras>div{display:grid;gap:8px}.hire-request-widget-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hire-request-widget-model-grid button,.hire-request-widget-extras button{background:#fff;border:1px solid #ccc8c4;border-radius:0;color:#263f3e;cursor:pointer;display:grid;gap:2px;min-height:64px;padding:10px 12px;text-align:left}.hire-request-widget-model-grid button.is-selected,.hire-request-widget-extras button.is-selected{border-color:#a92723;box-shadow:inset 4px 0 #a92723}.hire-request-widget-model-grid button>span,.hire-request-widget-extras button>span{font-weight:800}.hire-request-widget-model-grid button>small{color:#6b6561}.hire-request-widget-extras{display:grid;gap:7px}.hire-request-widget-extras>span{color:#514b47;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hire-request-widget-extras>div{grid-template-columns:repeat(4,minmax(0,1fr))}.hire-request-widget-extras button{align-content:space-between;min-height:76px}.hire-request-widget-field{display:grid;gap:6px}.hire-request-widget-field>span{color:#37322f;font-size:.82rem;font-weight:800}.hire-request-widget-field input,.hire-request-widget-field textarea{background:#fff;border:1px solid #d3cfcb;border-radius:0}.hire-request-widget-summary dl,.hire-request-widget-confirmation dl{display:grid;gap:8px 18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.hire-request-widget-summary dl div,.hire-request-widget-confirmation dl div{border-bottom:1px solid #d4d0cc;display:grid;gap:3px;padding-bottom:7px}.hire-request-widget-summary dt,.hire-request-widget-confirmation dt{color:#6b6561;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hire-request-widget-summary dd,.hire-request-widget-confirmation dd{color:#263f3e;font-weight:800;margin:0}.hire-request-widget-check{align-items:start;background:#fff;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:11px 12px}.hire-request-widget-summary>button.primary{background:#a92723;border:1px solid #a92723;border-radius:0;color:#fff;font-weight:900;min-height:48px;text-transform:uppercase}.hire-request-widget-summary>a,.hire-request-widget-actions a,.hire-request-widget-actions button{align-items:center;border:1px solid #c8c3bf;border-radius:0;background:#fff;color:#263f3e;display:inline-flex;font-weight:800;justify-content:center;line-height:1.2;min-height:42px;padding:8px 12px;text-decoration:none}.hire-request-widget-summary>a{justify-self:start}.hire-request-widget-actions{display:flex;flex-wrap:wrap;gap:8px}.hire-request-widget-contact{align-items:center;border-top:1px solid #d7d3cf;color:#625c58;display:flex;flex-wrap:wrap;font-size:.78rem;gap:4px 10px;justify-content:space-between;padding:10px 2px 2px}@media(max-width:640px){.hire-request-widget-page{padding:0}.hire-request-widget-shell{padding:10px}.hire-request-widget-header{align-items:start;flex-direction:column;gap:12px}.hire-request-widget-progress{width:100%}.hire-request-widget-progress li{flex:1 1 0}.hire-request-widget-progress li:not(:last-child):after{background:#c7c3bf;content:"";height:1px;margin-left:4px;width:100%}.hire-request-widget-section,.hire-request-widget-summary,.hire-request-widget-confirmation{padding:14px}.hire-request-widget-choice-grid,.hire-request-widget-grid,.hire-request-widget-model-grid,.hire-request-widget-summary dl,.hire-request-widget-confirmation dl{grid-template-columns:1fr}.hire-request-widget-choice-grid:not(.hire-request-widget-choice-grid--single){grid-template-columns:repeat(2,minmax(0,1fr))}.hire-request-widget-choice img{height:120px}.hire-request-widget-choice-copy{min-height:82px;padding:10px}.hire-request-widget-extras>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-info-widget-page{min-height:100dvh;overflow-x:hidden;padding:12px;background:#f5f8fb;color:#102132}.store-info-widget-shell{width:min(780px,100%);margin:0 auto;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;box-shadow:0 12px 32px #0f172a14;display:grid;gap:14px;padding:18px}.store-info-widget-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.store-info-widget-header img{width:56px;height:56px;border:1px solid #d6e2ee;border-radius:8px;object-fit:contain;background:#f8fbff}.store-info-widget-header span,.store-info-widget-card-heading span,.store-info-widget-contact-list span,.store-info-widget-special-grid span,.store-info-widget-state span{color:#53677d;display:block;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.store-info-widget-header h1{color:#10243a;font-size:1.55rem;line-height:1.12;margin:3px 0}.store-info-widget-header p,.store-info-widget-muted,.store-info-widget-footnote,.store-info-widget-special-grid p,.store-info-widget-state p{color:#536171;margin:0}.store-info-widget-alert{border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#7c3f09;font-weight:700;padding:10px 12px}.store-info-widget-grid,.store-info-widget-special-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-info-widget-card{border:1px solid #d6e2ee;border-radius:8px;background:#fbfdff;display:grid;gap:12px;padding:14px}.store-info-widget-card--wide{background:#fff}.store-info-widget-card-heading{display:grid;gap:3px}.store-info-widget-card-heading strong,.store-info-widget-contact-list strong,.store-info-widget-special-grid strong,.store-info-widget-state strong{color:#10243a}.store-info-widget-hours{display:grid;gap:6px;margin:0}.store-info-widget-hours div{border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 10px}.store-info-widget-hours div[data-today=true]{background:#ecf5ff}.store-info-widget-hours dt{color:#24384d;font-weight:750}.store-info-widget-hours dd{color:#10243a;font-weight:800;margin:0;text-align:right}.store-info-widget-contact-list{display:grid;gap:8px}.store-info-widget-contact-list a,.store-info-widget-contact-list div,.store-info-widget-directions{border:1px solid #d6e2ee;border-radius:8px;background:#fff;color:#10243a;display:grid;gap:2px;padding:10px;text-decoration:none}.store-info-widget-directions{align-content:center;background:#0f8b8d;border-color:#0f8b8d;color:#fff;font-weight:800;min-height:44px;text-align:center}.store-info-widget-special-grid article{border:1px solid #e5edf5;border-radius:8px;background:#fff;display:grid;gap:4px;padding:10px}.store-info-widget-state{min-height:220px;align-content:center}.store-info-widget-state--warning{border-color:#fed7aa}@media(max-width:620px){.public-widget-summary,.public-widget-preview-header,.hire-request-widget-choice-grid,.hire-request-widget-grid,.hire-request-widget-shop-strip,.track-bike-widget-actions,.workshop-booking-widget-context,.workshop-booking-widget-choice-grid,.workshop-booking-widget-shop-strip,.workshop-booking-widget-intro__heading,.store-info-widget-header,.store-info-widget-grid,.store-info-widget-special-grid,.workshop-booking-widget-service-picker .customer-booking-service-grid{grid-template-columns:1fr}.public-widget-summary-actions{justify-content:flex-start}.workshop-booking-widget-page,.track-bike-widget-page,.hire-request-widget-page,.store-info-widget-page{padding:8px}.workshop-booking-widget .customer-booking-card{padding:14px}.workshop-booking-widget-intro{padding:12px}.workshop-booking-widget .customer-booking-date-grid,.workshop-booking-widget .customer-booking-preferred-time{grid-template-columns:1fr}.workshop-booking-widget-calendar{display:grid;gap:10px;grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;grid-template-columns:none;margin-inline:-2px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;scroll-snap-type:x mandatory}.workshop-booking-widget-calendar-month{min-width:300px;scroll-snap-align:start}.workshop-booking-widget-step-list{gap:4px;grid-template-columns:repeat(7,minmax(52px,1fr));margin-inline:-2px;overflow-x:auto;overflow-y:hidden;padding:0 2px 4px}.workshop-booking-widget-step-panel{min-height:220px}.workshop-booking-widget-recognised-details,.workshop-booking-widget-bike-detail-grid{grid-template-columns:1fr}.workshop-booking-widget-bike-type--compact .workshop-booking-widget-bike-type__options button,.workshop-booking-widget-bike-brand-shortcuts button,.workshop-booking-widget-bike-colour-shortcuts button,.workshop-booking-widget-ebike-toggle button{min-height:44px}.workshop-booking-widget-bike-type--compact .workshop-booking-widget-bike-type__options button{padding-block:9px}.workshop-booking-widget-bike-brand-shortcuts button,.workshop-booking-widget-bike-colour-shortcuts button{font-size:.78rem;min-width:44px;padding:8px 10px}.workshop-booking-widget-bike-colour-shortcuts button{padding-inline:8px}.workshop-booking-widget-bike-colour-swatch{height:10px;width:10px}.workshop-booking-widget-ebike-field{grid-template-columns:1fr}.workshop-booking-widget-modal-backdrop{padding:12px}.workshop-booking-widget-modal{max-height:calc(100vh - 24px);padding:16px}.workshop-booking-widget-modal__actions{display:grid;grid-template-columns:1fr}.workshop-booking-widget-modal__actions .primary{order:-1}.workshop-booking-widget-email-login-grid,.workshop-booking-widget-create-login-fields,.workshop-booking-widget-password-setup__row,.workshop-booking-widget-login-offer__actions--create,.workshop-booking-widget-login-offer__actions--providers{grid-template-columns:1fr}.workshop-booking-widget-create-login-confirm{grid-column:1 / -1;justify-content:stretch;padding-top:0}.workshop-booking-widget-create-login-confirm button{width:100%}.workshop-booking-widget-photo-upload__live{grid-template-columns:1fr}.workshop-booking-widget-photo-upload__desktop-copy{display:none}.workshop-booking-widget-photo-upload__mobile-copy{display:block}.workshop-booking-widget-photo-upload__direct{align-items:center;display:inline-flex;justify-content:center;min-height:44px;text-align:center;width:100%}.workshop-booking-widget-photo-upload__qr{align-items:center;aspect-ratio:auto;grid-template-columns:auto minmax(0,1fr);justify-self:stretch;min-height:74px;width:100%}.workshop-booking-widget-photo-upload__qr img{height:58px;width:58px}.workshop-booking-widget-photo-upload__link-row{grid-template-columns:minmax(0,1fr) 96px}.workshop-booking-widget-photo-qr-modal{max-height:calc(100vh - 24px);padding:16px}.workshop-booking-widget-photo-qr-modal__header{align-items:stretch;display:grid}.workshop-booking-widget-photo-qr-modal__header button{justify-self:start}.workshop-booking-widget-photo-qr-modal__code{min-height:250px}}@media(max-width:420px){.workshop-booking-widget-page,.track-bike-widget-page,.hire-request-widget-page,.store-info-widget-page{padding:6px}.workshop-booking-widget .customer-booking-card,.workshop-booking-widget-shop-strip,.track-bike-widget-shell,.hire-request-widget-shell,.store-info-widget-shell{gap:12px;padding:12px}.hire-request-widget-header h1,.track-bike-widget-header h1{font-size:1.4rem}.track-bike-widget-actions,.track-bike-widget-actions a,.track-bike-widget-actions span,.track-bike-widget-actions button,.track-bike-widget-ready a,.track-bike-widget-form button{width:100%}.hire-request-widget-actions,.hire-request-widget-actions a,.hire-request-widget-actions button,.hire-request-widget-summary button,.hire-request-widget-summary>a{width:100%}.store-info-widget-header h1{font-size:1.35rem}.store-info-widget-hours div{grid-template-columns:1fr}.store-info-widget-hours dd{text-align:left}.workshop-booking-widget .customer-booking-hero h1{font-size:1.45rem}.workshop-booking-widget-intro__heading h1{font-size:1.32rem}.workshop-booking-widget-shop-strip p{justify-self:start}.workshop-booking-widget-stepper{padding:10px}.workshop-booking-widget-step-actions{align-items:stretch;flex-direction:column-reverse}.workshop-booking-widget-step-actions button,.workshop-booking-widget-test-mode-toggle,.workshop-booking-widget .actions-inline,.workshop-booking-widget .actions-inline a,.workshop-booking-widget .actions-inline button,.workshop-booking-widget-account-prompt__actions,.workshop-booking-widget-account-prompt__actions a,.workshop-booking-widget-account-prompt__actions button,.workshop-booking-widget .customer-booking-summary button{width:100%}.workshop-booking-widget-login-offer__actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.success-text,.error-text{margin:0;padding:12px 14px;border-radius:14px}.success-text{background:#eef9f1;border:1px solid rgba(24,85,59,.16);color:#1b5c3d}.error-text{background:#fff3f1;border:1px solid rgba(176,64,46,.16);color:#944133}.customer-account-card{gap:18px}.customer-account-form{gap:12px}.customer-account-oauth-panel{background:linear-gradient(180deg,#f7faff,#fff);border:1px solid rgba(31,77,134,.14);border-radius:14px;display:grid;gap:12px;padding:16px}.customer-account-oauth-panel>div:first-child{display:grid;gap:4px}.customer-account-oauth-panel p{color:#536171;margin:0}.customer-account-oauth-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-oauth-actions .workshop-booking-widget-login-button{min-height:76px}.customer-oauth-privacy-notice{color:#536171;font-size:.8rem;line-height:1.45;margin:0}.customer-oauth-privacy-notice a{color:#1f4d86;font-weight:750}.customer-oauth-privacy-notice--compact{font-size:.72rem;line-height:1.4}.customer-account-oauth-divider{align-items:center;color:#68788a;display:grid;font-size:.78rem;font-weight:750;gap:10px;grid-template-columns:1fr auto 1fr;text-transform:uppercase}.customer-account-oauth-divider:before,.customer-account-oauth-divider:after{background:#dbe3ec;content:"";height:1px}@media(max-width:680px){.customer-account-oauth-actions{grid-template-columns:1fr}}.workshop-booking-widget-page{--widget-ink: #10243a;--widget-muted: #5d6d7e;--widget-line: #dbe3ea;--widget-soft: #f5f7f9;--widget-blue: #2878e5;--widget-orange: #ef6b2e;--widget-green: #17825c;background:#eef2f5;padding:18px 16px 28px}.workshop-booking-widget{color:var(--widget-ink)}.workshop-booking-widget-intro{background:#0c2238;border:0;border-top:4px solid var(--widget-orange);box-shadow:0 16px 36px #10243a29;margin-bottom:14px;padding:20px 24px;position:relative;width:min(880px,100%)}.workshop-booking-widget-intro__heading span{color:#ffb789;font-size:.7rem;letter-spacing:.08em}.workshop-booking-widget-intro__heading h1{font-size:1.65rem;font-weight:900;letter-spacing:0}.workshop-booking-widget-intro__heading p{color:#d7e1eb;font-size:.92rem;max-width:58ch}.workshop-booking-widget .customer-booking-card{background:#fff;border:0;box-shadow:0 18px 50px #10243a1f;gap:20px;padding:24px;width:min(880px,100%)}.workshop-booking-widget .customer-booking-form{gap:18px}.workshop-booking-widget-stepper{background:transparent;border:0;border-bottom:1px solid var(--widget-line);gap:10px;padding:0 0 18px}.workshop-booking-widget-stepper-header span{color:var(--widget-blue);font-size:.7rem;letter-spacing:.08em}.workshop-booking-widget-stepper-header strong{color:var(--widget-ink);font-size:1.02rem}.workshop-booking-widget-progress{background:#e8edf2;height:4px}.workshop-booking-widget-progress span{background:var(--widget-orange);transition:width .22s ease}.workshop-booking-widget-step-list{gap:0;overflow:visible}.workshop-booking-widget-step-list li{position:relative}.workshop-booking-widget-step-list li:not(:last-child):after{background:#dbe3ea;content:"";height:1px;left:calc(50% + 16px);position:absolute;right:calc(-50% + 16px);top:15px}.workshop-booking-widget-step-list button{background:transparent;border:0;border-radius:0;box-shadow:none;gap:6px;min-height:48px;padding:0 2px;position:relative;z-index:1}.workshop-booking-widget-step-list button:not(:disabled):hover{background:transparent;border:0;box-shadow:none;color:var(--widget-blue);transform:none}.workshop-booking-widget-step-list button:disabled{opacity:1}.workshop-booking-widget-step-list button span{background:#fff;border:1px solid #cdd8e2;color:#6b7b8d;font-size:.68rem;height:30px;width:30px}.workshop-booking-widget-step-list button strong{color:#68788a;font-size:.68rem;line-height:1;overflow-wrap:normal}.workshop-booking-widget-step-list__item--active{background:transparent!important;border:0!important;box-shadow:none}.workshop-booking-widget-step-list__item--active span{background:var(--widget-blue)!important;border-color:var(--widget-blue);box-shadow:0 0 0 4px #2878e51f}.workshop-booking-widget-step-list__item--active strong{color:var(--widget-ink)}.workshop-booking-widget-step-list__item--complete{border:0!important}.workshop-booking-widget-step-list__item--complete span{background:var(--widget-green)!important;border-color:var(--widget-green);box-shadow:0 0 0 3px #17825c1a;color:transparent!important;font-size:0;position:relative}.workshop-booking-widget-step-list__item--complete span:after{border-bottom:2px solid #ffffff;border-right:2px solid #ffffff;content:"";height:9px;left:50%;position:absolute;top:46%;transform:translate(-50%,-50%) rotate(45deg);width:5px}.workshop-booking-widget-step-list li:has(.workshop-booking-widget-step-list__item--complete):after{background:#8dcdb4}.workshop-booking-widget-step-list__item--complete strong{color:#3f5b50}.workshop-booking-widget .customer-booking-section,.workshop-booking-widget .customer-booking-summary{background:transparent;border:0;box-shadow:none;padding:0}.workshop-booking-widget-step-panel{animation:workshop-widget-panel-in .18s ease-out;min-height:230px}@keyframes workshop-widget-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.workshop-booking-widget .customer-booking-section-header{border:0;gap:5px;margin:0;padding:0 0 14px}.workshop-booking-widget .customer-booking-section-header h2,.workshop-booking-widget .customer-booking-summary h2{color:var(--widget-ink);font-size:1.3rem;letter-spacing:0}.workshop-booking-widget .customer-booking-section-header p{color:var(--widget-muted);font-size:.92rem;line-height:1.5;max-width:70ch}.workshop-booking-widget .customer-booking-field{gap:7px}.workshop-booking-widget .customer-booking-field>span{color:#30465c;font-size:.82rem;font-weight:800}.workshop-booking-widget .customer-booking-field input,.workshop-booking-widget .customer-booking-field select,.workshop-booking-widget .customer-booking-field textarea{background:#fff;border:1px solid #cbd6df;border-radius:8px;box-shadow:0 1px 2px #10243a0a;min-height:48px;padding:11px 13px;transition:border-color .12s ease,box-shadow .12s ease}.workshop-booking-widget .customer-booking-field input:focus,.workshop-booking-widget .customer-booking-field select:focus,.workshop-booking-widget .customer-booking-field textarea:focus{border-color:var(--widget-blue);box-shadow:0 0 0 3px #2878e51f}.workshop-booking-widget-choice-card,.workshop-booking-widget .customer-booking-chip span,.workshop-booking-widget-service-card,.workshop-booking-widget-saved-bike-picker__options button,.workshop-booking-widget-bike-type__options button{background:#fff;border-color:#d5dee6;box-shadow:0 2px 8px #10243a0d;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.workshop-booking-widget-choice-card:hover,.workshop-booking-widget-service-card:hover,.workshop-booking-widget-saved-bike-picker__options button:hover,.workshop-booking-widget-bike-type__options button:hover{border-color:#9cbde9;box-shadow:0 8px 18px #10243a17;transform:translateY(-1px)}.workshop-booking-widget-choice-card--selected,.workshop-booking-widget .customer-booking-chip input:checked+span,.workshop-booking-widget-bike-type__options button.is-selected,.workshop-booking-widget-saved-bike-picker__options button.is-selected{background:#edf5ff;border-color:var(--widget-blue);box-shadow:0 0 0 2px #2878e51f}.workshop-booking-widget .customer-booking-chip input:checked+span{box-shadow:inset 3px 0 0 var(--widget-orange),0 0 0 2px #2878e51a}.workshop-booking-widget-dropoff-summary{background:#102a43;border:0;box-shadow:0 8px 18px #10243a1f;padding:14px 16px}.workshop-booking-widget-dropoff-summary span{color:#ffb789}.workshop-booking-widget-dropoff-window,.workshop-booking-widget-bike-type,.workshop-booking-widget-saved-bike-picker,.workshop-booking-widget-service-picker,.workshop-booking-widget-service-notes,.workshop-booking-widget-photo-upload{background:var(--widget-soft);border-color:var(--widget-line);padding:14px}.workshop-booking-widget-dropoff-window{background:#fff8f2;border-color:#f2c7aa}.workshop-booking-widget-calendar-nav strong{font-size:.9rem}.workshop-booking-widget-calendar-nav button{border-color:#d3dde6;box-shadow:0 2px 6px #10243a0d;font-size:1.25rem;height:38px;width:38px}.workshop-booking-widget-calendar-month{background:#fff;border-color:var(--widget-line);box-shadow:0 4px 14px #10243a0d;padding:13px}.workshop-booking-widget-calendar-day{border-color:#e0e6eb;box-shadow:none}.workshop-booking-widget-calendar-day--selected{background:var(--widget-blue);border-color:var(--widget-blue);box-shadow:0 0 0 3px #2878e51f;color:#fff}.workshop-booking-widget-care-flow{gap:16px}.workshop-booking-widget-care-step .workshop-booking-widget-triage{background:var(--widget-soft);border-color:var(--widget-line);box-shadow:none;gap:0;padding:0 16px}.workshop-booking-widget-care-step .workshop-booking-widget-triage fieldset,.workshop-booking-widget-care-step .workshop-booking-widget-triage fieldset:nth-of-type(2),.workshop-booking-widget-care-step .workshop-booking-widget-triage fieldset:nth-of-type(3),.workshop-booking-widget-care-step .workshop-booking-widget-triage fieldset:nth-of-type(4),.workshop-booking-widget-question-group--symptoms{background:transparent!important;border:0;border-bottom:1px solid var(--widget-line);border-radius:0;box-shadow:none;padding:18px 0}.workshop-booking-widget-care-step .workshop-booking-widget-triage fieldset:last-child{border-bottom:0}.workshop-booking-widget-care-step .workshop-booking-widget-triage legend{background:transparent;border:0;box-shadow:none;color:var(--widget-ink);gap:3px 11px;padding:0 0 13px}.workshop-booking-widget-care-step .workshop-booking-widget-triage legend>span{background:#e8f1fd;border:0;color:var(--widget-blue);height:32px;width:32px}.workshop-booking-widget-care-step .workshop-booking-widget-triage legend strong{color:var(--widget-ink);font-size:1rem;font-weight:850}.workshop-booking-widget-care-step .workshop-booking-widget-triage legend small{color:var(--widget-muted);font-size:.82rem;font-weight:650}.workshop-booking-widget-care-step .customer-booking-chip span{background:#fff;border-color:#d6dee5;min-height:46px}.workshop-booking-widget-recommendation{background:#edf6ff;border:1px solid #b9d5f5;box-shadow:none;padding:16px}.workshop-booking-widget-recommendation button{background:var(--widget-blue);border-color:var(--widget-blue);color:#fff}.workshop-booking-widget-recommendation--selected{background:#eef9f4;border-color:#8bcbb3;box-shadow:inset 4px 0 #2d8b68}.workshop-booking-widget-recommendation--selected button[aria-pressed=true]{background:#1f7154;border-color:#1f7154}.workshop-booking-widget-recommendation__selected-note{color:#1f654d!important;font-weight:750;grid-column:1 / -1;margin:0}.workshop-booking-widget-service-notes--prompted{background:#fbfffd;border-color:#8bcbb3;box-shadow:0 0 0 3px #2d8b681a}.workshop-booking-widget-service-notes--prompted textarea:focus{border-color:#2d8b68;box-shadow:0 0 0 3px #2d8b6824;outline:none}.workshop-booking-widget-dictation--prominent{align-items:stretch;flex-direction:column}.workshop-booking-widget-dictation--prominent .workshop-booking-widget-dictation-button{background:linear-gradient(135deg,#173f6b,#2878e5);border:0;border-radius:12px;box-shadow:0 8px 18px #1c5ba52e;color:#fff;gap:12px;justify-content:flex-start;min-height:72px;padding:12px 16px;text-align:left;white-space:normal;width:100%}.workshop-booking-widget-dictation--prominent .workshop-booking-widget-dictation-button:hover:not(:disabled){background:linear-gradient(135deg,#12385f,#1f6bd1);border-color:transparent}.workshop-booking-widget-dictation-button__icon{align-items:center;background:#ffffff29;border-radius:999px;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.workshop-booking-widget-dictation-button__icon svg{height:22px;width:22px}.workshop-booking-widget-dictation--prominent .workshop-booking-widget-dictation-button>span:last-child{display:grid;gap:2px}.workshop-booking-widget-dictation--prominent .workshop-booking-widget-dictation-button strong{font-size:1rem;font-weight:850}.workshop-booking-widget-dictation--prominent .workshop-booking-widget-dictation-button small{color:#ffffffd1;font-size:.78rem;font-weight:650}.workshop-booking-widget-dictation--prominent .workshop-booking-widget-dictation-button--recording{background:linear-gradient(135deg,#8f1230,#d93859)}.workshop-booking-widget-dropoff-alert{margin-top:12px}.workshop-booking-widget-contact-preferences{background:var(--widget-soft);border:1px solid var(--widget-line);margin-top:16px;padding:14px}.workshop-booking-widget-contact-preferences .workshop-checkin-contact-preferences__option{background:#fff;border-color:#d4dde5;box-shadow:0 2px 7px #10243a0a;color:#263d53;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) 20px;justify-content:stretch;min-height:58px;padding:10px 12px;text-align:left}.workshop-booking-widget-contact-preferences .workshop-checkin-contact-preferences__option--selected{background:var(--communication-channel-soft-bg, #edf6ff);border-color:var(--communication-channel-color, var(--widget-blue));color:var(--communication-channel-text, #17324d);box-shadow:0 0 0 2px var(--communication-channel-ring, rgba(40, 120, 229, .1));min-height:58px}.workshop-booking-widget-contact-preferences .workshop-checkin-contact-preferences__option[data-channel=EMAIL]{--communication-channel-soft-bg: #edf7fd;--communication-channel-text: #174c6b;--communication-channel-ring: rgba(31, 111, 158, .12)}.workshop-booking-widget-contact-preferences .workshop-checkin-contact-preferences__option[data-channel=SMS]{--communication-channel-soft-bg: #fff8e8;--communication-channel-text: #62470f;--communication-channel-ring: rgba(138, 98, 20, .12)}.workshop-booking-widget-contact-preferences .workshop-checkin-contact-preferences__option[data-channel=WHATSAPP]{--communication-channel-soft-bg: #edf9f3;--communication-channel-text: #125d40;--communication-channel-ring: rgba(20, 122, 80, .12)}.workshop-booking-widget-contact-preferences .workshop-checkin-contact-preferences__option-icon{background:var(--communication-channel-color, #1f6f9e);border:0;border-radius:8px;box-sizing:border-box;color:#fff;grid-column:1;grid-row:1;height:40px;padding:8px;stroke-width:2;width:40px}.workshop-booking-widget-contact-preferences .workshop-checkin-contact-preferences__option[data-channel=WHATSAPP] .workshop-checkin-contact-preferences__option-icon{fill:currentColor;padding:8px;stroke:none}.workshop-booking-widget-contact-preferences .workshop-checkin-contact-preferences__option--selected .workshop-checkin-contact-preferences__option-icon{background:var(--communication-channel-color, #1f6f9e);color:#fff;box-shadow:0 3px 8px var(--communication-channel-ring, rgba(40, 120, 229, .12));stroke-width:2.15}.workshop-booking-widget-contact-preferences .workshop-checkin-contact-preferences__option>span:not(.workshop-checkin-contact-preferences__option-check){align-self:center;grid-column:2;grid-row:1}.workshop-booking-widget-contact-preferences .workshop-checkin-contact-preferences__option strong{color:currentColor;font-size:.88rem}.workshop-booking-widget-contact-preferences .workshop-checkin-contact-preferences__option small,.workshop-booking-widget-contact-preferences .workshop-checkin-contact-preferences__option--selected small{color:color-mix(in srgb,currentColor 72%,transparent);display:block}.workshop-booking-widget-contact-preferences .workshop-checkin-contact-preferences__option-check{align-self:center;background:var(--communication-channel-color, #1f6f9e);border:0;color:#fff;grid-column:3;grid-row:1;height:20px;margin:0;width:20px}.workshop-booking-widget-review-heading{border-bottom:1px solid var(--widget-line);display:grid;gap:5px;margin-bottom:14px;padding-bottom:15px}.workshop-booking-widget-review-heading>span{color:var(--widget-orange);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workshop-booking-widget-review-heading h2{font-size:1.35rem!important;margin:0}.workshop-booking-widget-review-heading p{color:var(--widget-muted);margin:0}.workshop-booking-widget-review-summary{gap:10px}.workshop-booking-widget-review-card{background:var(--widget-soft);border:1px solid transparent;box-shadow:none;min-height:82px;padding:14px}.workshop-booking-widget-review-card--dropoff,.workshop-booking-widget-review-card--service,.workshop-booking-widget-review-card--fee{background:#fff;border-color:var(--widget-line)}.workshop-booking-widget-review-card--service{border-left:3px solid var(--widget-blue)}.workshop-booking-widget-review-card--fee{border-left:3px solid var(--widget-orange)}.workshop-booking-widget-review-card--bike{background:#edf6ff}.workshop-booking-widget-review-card span{color:#6a7887;letter-spacing:.06em}.workshop-booking-widget-review-submit{justify-self:end;margin-top:14px;min-width:220px}.workshop-booking-assessment-terms{display:grid;gap:12px;margin:16px 0 0;padding:16px;border:1px solid #f0c8ad;border-radius:10px;background:#fff8f2}.workshop-booking-assessment-terms legend{padding:0 6px;color:var(--widget-ink, #10243a);font-size:1rem;font-weight:850}.workshop-booking-assessment-terms p{margin:0;color:#4d5c6a;line-height:1.5}.workshop-booking-assessment-terms label{display:flex;align-items:flex-start;gap:11px;min-height:44px;padding:12px;border:1px solid #e3d7ce;border-radius:8px;background:#fff;color:#25384a;cursor:pointer;line-height:1.45}.workshop-booking-assessment-terms input{flex:0 0 auto;width:20px;height:20px;min-height:0;margin:1px 0 0}.workshop-booking-widget-payment-hero{background:#102a43;border:0;box-shadow:0 10px 24px #10243a21;padding:20px}.workshop-booking-widget-payment-total{background:#fff;border:0;justify-items:start;min-width:150px}.workshop-booking-widget-payment-total span{color:#657587}.workshop-booking-widget-payment-total strong{color:var(--widget-ink);font-size:1.8rem}.workshop-booking-widget-payment-methods,.workshop-booking-widget-payment-policy,.workshop-booking-widget-payment-summary{border-color:var(--widget-line);box-shadow:none}.workshop-booking-widget-payment-method{background:#fff;border-color:#d3dce5;box-shadow:0 2px 8px #10243a0d;min-height:92px}.workshop-booking-widget-payment-method--card{border-color:#a9c8ed}.workshop-booking-widget-payment-policy{background:#fff8f2;border-color:#f0c8ad}.workshop-booking-widget-payment-summary{background:var(--widget-soft)}.workshop-booking-widget-completion{background:#f0faf6;border-color:#b9dfcf;justify-items:center;padding:24px;text-align:center}.workshop-booking-widget-completion__mark{align-items:center;background:var(--widget-green);border-radius:999px;box-shadow:0 0 0 7px #17825c1a;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:900;height:44px;justify-content:center;margin-bottom:3px;width:44px}.workshop-booking-widget-completion dl{text-align:left;width:100%}.workshop-booking-widget-step-actions{background:#fffffff5;border-top:1px solid var(--widget-line);margin:0 -4px -4px;padding:14px 4px 4px}.workshop-booking-widget-step-actions button{border-radius:8px;min-height:46px;min-width:124px;padding-inline:18px}.workshop-booking-widget .primary,.workshop-booking-widget .button-link.primary{background:var(--widget-orange);border-color:var(--widget-orange);color:#fff;font-weight:850}.workshop-booking-widget .primary:hover:not(:disabled),.workshop-booking-widget .button-link.primary:hover{background:#d95a22;border-color:#d95a22}.workshop-booking-widget button:focus-visible,.workshop-booking-widget a:focus-visible,.workshop-booking-widget input:focus-visible,.workshop-booking-widget textarea:focus-visible,.workshop-booking-widget select:focus-visible{outline:3px solid rgba(40,120,229,.2);outline-offset:2px}@media(max-width:620px){.workshop-booking-widget-page{padding:0 0 18px}.workshop-booking-widget-intro{border-radius:0;box-shadow:none;margin-bottom:0;padding:17px 18px}.workshop-booking-widget .customer-booking-card{border-radius:0;box-shadow:none;padding:18px 16px 22px}.workshop-booking-widget-stepper{padding-bottom:14px}.workshop-booking-widget-stepper-header strong{font-size:.94rem}.workshop-booking-widget-step-list{grid-template-columns:repeat(7,44px);justify-content:space-between;margin:0;overflow-x:auto;overflow-y:visible;padding:0}.workshop-booking-widget-step-list button span{height:26px;width:26px}.workshop-booking-widget-step-list li:not(:last-child):after{left:calc(50% + 13px);right:calc(-50% + 13px);top:13px}.workshop-booking-widget-step-list button strong{font-size:.58rem}.workshop-booking-widget .customer-booking-section-header h2,.workshop-booking-widget .customer-booking-summary h2{font-size:1.18rem}.workshop-booking-widget-calendar{grid-auto-columns:minmax(286px,calc(100vw - 40px))}.workshop-booking-widget-calendar-nav button{height:44px;width:44px}.workshop-booking-widget-calendar-month{padding:6px}.workshop-booking-widget-calendar-grid{gap:2px}.workshop-booking-widget-calendar-day{aspect-ratio:auto;min-height:44px;min-width:44px}.workshop-booking-widget-review-summary{grid-template-columns:1fr}.workshop-booking-widget-review-card--wide{grid-column:auto}.workshop-booking-widget-review-submit{justify-self:stretch;min-width:0;width:100%}.workshop-booking-assessment-terms{padding:13px}.workshop-booking-assessment-terms label{padding:11px;font-size:.88rem}.workshop-booking-widget-step-actions{align-items:center;flex-direction:row;margin-inline:-16px;padding:12px 16px 0}.workshop-booking-widget-step-actions button{width:auto}.workshop-booking-widget-step-actions .primary{flex:1}}@media(max-width:420px){.workshop-booking-widget-intro__heading h1{font-size:1.35rem}.workshop-booking-widget-intro__heading p{font-size:.84rem}.workshop-booking-widget-stepper-header{align-items:flex-start;flex-direction:column;gap:3px}.workshop-booking-widget-step-list button strong{display:none}.workshop-booking-widget-step-list button{min-height:44px}.workshop-booking-widget-step-list__item--active strong{display:block;font-size:.55rem;left:50%;position:absolute;top:31px;transform:translate(-50%);white-space:nowrap}.workshop-booking-widget-step-list{padding-bottom:12px}.workshop-booking-widget-contact-preferences .workshop-checkin-contact-preferences__options{grid-template-columns:1fr}.workshop-booking-widget-chip-grid--compact,.workshop-booking-widget-chip-grid--symptoms{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-booking-widget-payment-method{grid-template-columns:48px minmax(0,1fr);justify-items:start;min-height:66px;text-align:left}.workshop-booking-widget-wallet-status{min-height:66px;text-align:left}.workshop-booking-widget-payment-hero{padding:16px}.workshop-booking-widget-step-actions button{min-width:92px}}@media(min-width:721px)and (max-height:900px){.workshop-booking-widget-page{padding:10px 12px 16px}.workshop-booking-widget-intro{margin-bottom:8px;padding:10px 18px}.workshop-booking-widget-intro__heading>div{align-items:baseline;column-gap:12px;grid-template-columns:auto auto minmax(0,1fr);row-gap:2px}.workshop-booking-widget-intro__heading h1{font-size:1.35rem}.workshop-booking-widget-intro__heading p{font-size:.84rem;line-height:1.3}.workshop-booking-widget .customer-booking-card{padding:16px 18px}.workshop-booking-widget .customer-booking-form{gap:12px}.workshop-booking-widget-stepper{gap:6px;padding-bottom:10px}.workshop-booking-widget-step-list li:not(:last-child):after{left:calc(50% + 13px);right:calc(-50% + 13px);top:12px}.workshop-booking-widget-step-list button{gap:3px;min-height:38px}.workshop-booking-widget-step-list button span{height:24px;width:24px}.workshop-booking-widget-step-list button strong{font-size:.62rem}.workshop-booking-widget-step-panel{min-height:180px}.workshop-booking-widget .customer-booking-section-header{padding-bottom:8px}.workshop-booking-widget .customer-booking-section-header h2,.workshop-booking-widget .customer-booking-summary h2{font-size:1.18rem}.workshop-booking-widget .customer-booking-section-header p{font-size:.86rem;line-height:1.32;margin-top:3px}.workshop-booking-widget-dropoff-summary{align-items:center;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.workshop-booking-widget-dropoff-window{align-items:center;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);padding:10px 12px}.workshop-booking-widget .customer-booking-chip span{min-height:42px;padding:8px 10px}.workshop-booking-widget-calendar-shell{gap:7px}.workshop-booking-widget-calendar-nav{grid-template-columns:34px minmax(0,1fr) 34px}.workshop-booking-widget-calendar-nav button{height:34px;width:34px}.workshop-booking-widget-calendar-month{gap:5px;padding:8px}.workshop-booking-widget-calendar-day{aspect-ratio:auto;min-height:36px}.workshop-booking-widget-choice-card{min-height:88px;padding:12px}.workshop-booking-widget-login-offer__actions a,.workshop-booking-widget-login-offer__actions button{min-height:48px}.workshop-booking-widget-login-offer--provider-create{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr)}.workshop-booking-widget-login-offer--provider-create>.workshop-booking-widget-login-offer__copy,.workshop-booking-widget-login-offer--provider-create>.workshop-booking-widget-email-login-box,.workshop-booking-widget-login-offer--provider-create>.workshop-booking-widget-status-text{grid-column:1 / -1}.workshop-booking-widget-login-offer--provider-create>.workshop-booking-widget-login-offer__actions{grid-column:1}.workshop-booking-widget-login-offer--provider-create>.customer-oauth-privacy-notice--compact{align-self:center;grid-column:2}.workshop-booking-widget-email-login-box{gap:8px;padding:10px}.workshop-booking-widget-step-actions{bottom:-16px;box-shadow:0 -10px 24px #10243a14;margin:0 -18px -16px;padding:10px 18px 12px;position:sticky;z-index:5}.workshop-booking-widget-step-actions button{min-height:42px}}@media(prefers-reduced-motion:reduce){.workshop-booking-widget-step-panel{animation:none}.workshop-booking-widget-progress span,.workshop-booking-widget *{scroll-behavior:auto;transition-duration:.01ms!important}}.customer-account-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.customer-account-dev-preview,.customer-account-inline-banner,.customer-account-next-action{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f5f9ff,#fff)}.customer-account-inline-banner,.customer-account-dev-preview{align-items:start}.customer-account-inline-banner p,.customer-account-dev-preview p,.customer-account-next-action p,.customer-account-next-actions p,.customer-account-next-action-card p{margin:0;color:#536171}.customer-account-inline-banner--soft{background:linear-gradient(180deg,#f7fbff,#fff)}.customer-account-inline-banner--error{background:linear-gradient(180deg,#fff3f1,#fff)}.customer-account-next-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:linear-gradient(180deg,#ecf5ff,#f8fbff);border-color:#2e7cf62e}.customer-account-next-actions{display:grid;gap:14px}.customer-account-next-actions-header{display:flex;align-items:start;justify-content:space-between;gap:14px}.customer-account-next-actions-header h2{margin:0}.customer-account-next-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.customer-account-next-action-card{display:grid;align-content:start;gap:10px;min-height:100%;padding:14px;border-radius:8px;border:1px solid rgba(15,23,42,.08);background:#ffffffdb}.customer-account-next-action-card--primary{border-color:#2e7cf638;box-shadow:0 12px 28px #1b3f6914}.customer-account-next-action-card--urgent{background:linear-gradient(180deg,#fff8ed,#fff);border-color:#b8681933}.customer-account-next-action-card--ready{background:linear-gradient(180deg,#eef9f1,#fff);border-color:#18553b29}.customer-account-next-action-card--progress{background:linear-gradient(180deg,#eef6ff,#fff);border-color:#2e7cf629}.customer-account-next-action-card--help{background:linear-gradient(180deg,#f8f6ff,#fff);border-color:#5d509a24}.customer-account-next-action-card h3{margin:0;color:#16324a}.customer-account-next-action-card a:not(.button-link){color:#1f4d86;font-weight:600;text-decoration:none}.customer-account-action-pill{width:fit-content;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#ffffffc7;color:#35475a;font-size:.78rem;font-weight:700;padding:4px 8px}.customer-account-summary-card strong{font-size:1.35rem}.customer-account-job-grid,.customer-account-bike-grid,.customer-account-history-grid,.customer-account-booking-strip,.customer-account-history-groups,.customer-account-order-grid,.customer-account-order-lines,.customer-account-rental-grid,.customer-account-rental-detail-grid,.customer-account-rental-timeline{display:grid;gap:14px}.customer-account-job-grid,.customer-account-order-grid,.customer-account-rental-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.customer-account-bike-grid,.customer-account-history-grid,.customer-account-order-detail-grid,.customer-account-rental-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.customer-account-booking-strip{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.customer-account-rental-timeline{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.customer-account-job-card{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fbfdff,#fff)}.customer-account-job-card-header{display:flex;gap:10px;justify-content:space-between;align-items:start}.customer-account-job-card-header h3,.customer-account-bike-card h3,.customer-account-history-card h3{margin:0}.customer-account-job-headline{margin:0;font-weight:700;color:#16324a}.customer-account-job-meta,.customer-account-order-meta,.customer-account-rental-meta{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.customer-account-job-meta div,.customer-account-order-meta div,.customer-account-rental-meta div{display:grid;gap:4px}.customer-account-job-meta dt,.customer-account-order-meta dt,.customer-account-rental-meta dt{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#5a6a7b}.customer-account-job-meta dd,.customer-account-order-meta dd,.customer-account-rental-meta dd{margin:0;color:#203547}.customer-account-order-status-row,.customer-account-order-detail-grid{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.customer-account-order-detail-grid{display:grid}.customer-account-order-lines{gap:10px}.customer-account-order-line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(130px,auto);gap:12px;align-items:center;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fbfdff}.customer-account-order-line>div,.customer-account-order-line-price{display:grid;gap:4px}.customer-account-order-line span,.customer-account-order-line-price span{color:#536171;font-size:.88rem}.customer-account-order-line-price{justify-items:end;text-align:right}.customer-account-message-preview{display:grid;gap:6px;padding:14px;border-radius:14px;background:#f8fbff;border:1px solid rgba(46,124,246,.12)}.customer-account-message-preview p{margin:0}.customer-account-communication-list{display:grid;gap:12px}.customer-account-communication-item{display:grid;gap:10px;padding:16px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fbfdff,#fff)}.customer-account-communication-item p{margin:0;color:#425467}.customer-account-communication-item a{color:#1f4d86;font-weight:600;text-decoration:none}.customer-account-communication-item-header{display:flex;gap:12px;align-items:start;justify-content:space-between}.customer-account-communication-item-header h3{margin:0}.customer-account-communication-item-header time{color:#536171;font-size:.86rem;font-weight:700;text-align:right}.customer-account-communication-meta{display:flex;gap:6px;flex-wrap:wrap}.customer-account-communication-meta span{border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#f8fbff;color:#35475a;font-size:.8rem;font-weight:700;padding:4px 8px}.customer-account-job-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.customer-account-job-actions a:not(.button-link),.customer-account-bike-card a,.customer-account-booking-card a,.customer-account-useful-links a:not(.button-link),.customer-account-dev-preview a,.customer-account-actions a{color:#1f4d86;font-weight:600;text-decoration:none}.customer-account-contact-action,.customer-account-muted-action{color:#536171;font-weight:600}.customer-account-bike-detail-list{display:flex;flex-wrap:wrap;gap:6px}.customer-account-bike-detail-list span{border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#35475a;background:#f8fbff;font-size:.82rem;font-weight:600;padding:4px 8px}.customer-account-bike-history{display:grid;gap:9px;padding:12px;border:1px solid rgba(30,82,120,.12);border-radius:14px;background:radial-gradient(circle at top right,rgba(196,220,243,.32),transparent 38%),linear-gradient(180deg,#f7fbff,#fff)}.customer-account-bike-history--empty{border-style:dashed;background:linear-gradient(180deg,#fbfdff,#fff)}.customer-account-bike-history--empty p{margin:0;color:#536171}.customer-account-bike-history-header,.customer-account-bike-history-item>div{display:flex;gap:10px;justify-content:space-between;align-items:start}.customer-account-bike-history-header span,.customer-account-bike-history-item span,.customer-account-history-bike-label{color:#536171;font-size:.82rem;font-weight:700}.customer-account-bike-history-item{display:grid;gap:5px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffc7}.customer-account-bike-history-item p{margin:0;color:#425467}.customer-account-bike-profile-hero{align-items:stretch}.customer-account-bike-profile-list{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.customer-account-profile-list{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.customer-account-bike-profile-list div{display:grid;gap:4px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fbfdff}.customer-account-profile-list div{display:grid;gap:4px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff}.customer-account-bike-profile-list dt,.customer-account-profile-list dt{color:#5a6a7b;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.customer-account-bike-profile-list dd,.customer-account-profile-list dd{margin:0;color:#203547;font-weight:700;overflow-wrap:anywhere}.customer-account-reminder-readiness{display:grid;gap:14px;padding:16px;border:1px solid rgba(30,82,120,.12);border-radius:18px;background:radial-gradient(circle at top right,rgba(215,235,226,.42),transparent 36%),linear-gradient(180deg,#fbfefa,#fff)}.customer-account-reminder-readiness p{margin:0;color:#425467}.customer-account-reminder-readiness a:not(.button-link){color:#1f4d86;font-weight:600;text-decoration:none}.customer-account-reminder-readiness__header{display:flex;gap:12px;justify-content:space-between;align-items:start}.customer-account-reminder-readiness__header>div{display:grid;gap:8px}.customer-account-reminder-readiness__header h3{margin:0;color:#16324a}.customer-account-reminder-readiness__meta{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.customer-account-reminder-readiness__meta div{display:grid;gap:4px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffc7}.customer-account-reminder-readiness__meta dt{color:#5a6a7b;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.customer-account-reminder-readiness__meta dd{margin:0;color:#203547;font-weight:700;overflow-wrap:anywhere}.customer-account-preference-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.customer-account-preference-option{display:grid;grid-template-columns:auto 34px minmax(0,1fr);gap:10px;align-items:start;padding:14px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff}.customer-account-preference-option__icon{align-self:start;width:34px;height:34px;box-sizing:border-box;padding:7px;border-radius:8px;background:#edf4f8;color:#315b78;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.customer-account-preference-option[data-channel=SMS] .customer-account-preference-option__icon{background:#fff8e8;color:#7a5a14}.customer-account-preference-option[data-channel=WHATSAPP] .customer-account-preference-option__icon{background:#147a50;color:#fff;fill:currentColor;stroke:none}.customer-account-preference-option input{margin-top:3px}.customer-account-preference-option span{display:grid;gap:4px}.customer-account-preference-option small{color:#536171;line-height:1.45}.customer-account-bike-profile-timeline{display:grid;gap:12px}.customer-account-bike-profile-visit{display:grid;gap:10px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:radial-gradient(circle at top right,rgba(196,220,243,.24),transparent 34%),linear-gradient(180deg,#fbfdff,#fff)}.customer-account-bike-profile-visit p{margin:0;color:#425467}.customer-account-bike-profile-visit a,.customer-account-history-group-header a{color:#1f4d86;font-weight:600;text-decoration:none}.customer-account-bike-profile-visit-header{display:flex;gap:12px;justify-content:space-between;align-items:start}.customer-account-bike-profile-visit-header h3{margin:0}.customer-account-history-group{display:grid;gap:12px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fbfdff}.customer-account-history-group--unassigned{margin-top:14px;background:radial-gradient(circle at top right,rgba(255,228,181,.3),transparent 36%),linear-gradient(180deg,#fffdf8,#fbfdff)}.customer-account-history-group-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.customer-account-history-group-header h3,.customer-account-booking-title,.customer-account-history-card h4{margin:0}.customer-account-booking-title{display:block;color:#16324a}.customer-account-useful-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.customer-account-access-card{width:min(760px,100%)}.logout-button{font-weight:600;background:#eef3f8;border-color:#b9c6d5;color:var(--cp-navy)}.note-pre{margin:8px 0 0;white-space:pre-wrap;font:inherit}.job-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:12px}.workshop-job-header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr) auto;gap:16px;align-items:start;margin-bottom:14px}.workshop-job-header__identity{display:grid;gap:6px;align-content:start}.workshop-job-header__breadcrumbs,.workshop-job-header__badges{align-items:center}.workshop-job-header__badges{display:flex;gap:6px;flex-wrap:wrap}.workshop-job-header__identity h1,.workshop-job-header__identity p{margin:0}.workshop-job-header__actions{justify-content:flex-end}.workshop-job-status-panel{position:relative;display:grid;gap:10px;justify-items:center;padding:14px;border:1px solid #d6e1eb;border-radius:18px;background:linear-gradient(180deg,#f9fbfefa,#f0f5faf5);box-shadow:inset 0 1px #ffffffe6;text-align:center}.workshop-job-status-trigger{display:grid;gap:2px;justify-items:center;min-width:min(280px,100%);padding:10px 16px;border-width:1px;border-style:solid;border-radius:999px;font-weight:700;line-height:1.1}.workshop-job-status-trigger__meta{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.8}.workshop-job-status-menu{position:absolute;top:calc(100% + 8px);left:50%;z-index:6;display:grid;gap:6px;width:min(360px,calc(100vw - 32px));padding:10px;border:1px solid #d4dee9;border-radius:16px;background:#fffffffa;box-shadow:0 18px 38px #0f172a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%)}.workshop-job-status-option{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border-width:1px;border-style:solid;border-radius:12px;text-align:left}.workshop-job-status-option__content{display:grid;gap:3px;min-width:0}.workshop-job-status-option__content strong{font-size:.88rem}.workshop-job-status-option__content span{color:inherit;font-size:.75rem;line-height:1.28;opacity:.86}.workshop-job-status-option__state{flex-shrink:0;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:.78}.workshop-job-status-option--current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--workshop-status-accent) 50%,transparent),0 10px 18px color-mix(in srgb,var(--workshop-status-accent) 14%,transparent)}.workshop-job-status-option--current:disabled{cursor:default;opacity:1}.workshop-job-status-timeline{position:relative;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;width:100%}.workshop-job-status-timeline:before{content:"";position:absolute;top:7px;left:6.25%;right:6.25%;height:2px;border-radius:999px;background:#d6dee8}.workshop-job-status-timeline__step{position:relative;z-index:1;display:grid;gap:6px;justify-items:center}.workshop-job-status-timeline__dot{width:14px;height:14px;border:2px solid #b7c4d2;border-radius:999px;background:#f8fbfd}.workshop-job-status-timeline__label{font-size:.64rem;line-height:1.2;color:#6a7787;text-align:center}.workshop-job-status-timeline__step--past .workshop-job-status-timeline__dot{border-color:#77af95;background:#d5eee1}.workshop-job-status-timeline__step--current .workshop-job-status-timeline__dot{border-color:#2b7f53;background:#2f9f64;box-shadow:0 0 0 4px #2f9f6424}.workshop-job-status-timeline__step--past .workshop-job-status-timeline__label,.workshop-job-status-timeline__step--current .workshop-job-status-timeline__label{color:#1d3447}.workshop-job-status-timeline__step--current .workshop-job-status-timeline__label{font-weight:700}.workshop-job-status-panel__hint{margin:0;max-width:340px;color:#5b6877;font-size:.76rem;line-height:1.35}.workshop-job-status-panel__header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.workshop-job-status-panel__tabs{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:#eef3f8}.workshop-job-status-panel__tab{border:none;border-radius:999px;background:transparent;color:#476073;font-size:.76rem;font-weight:700;padding:7px 12px;cursor:pointer}.workshop-job-status-panel__tab:hover{background:#ffffffad}.workshop-job-status-panel__tab--active{background:#fff;color:#173042;box-shadow:0 6px 16px #13273a14}.workshop-job-event-timeline{display:grid;gap:12px}.workshop-job-event-timeline__header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.workshop-job-event-timeline__list{list-style:none;margin:0;padding:0 0 0 6px;display:grid;gap:12px}.workshop-job-event-timeline__item{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px}.workshop-job-event-timeline__item:before{content:"";position:absolute;left:6px;top:18px;bottom:-14px;width:2px;border-radius:999px;background:#d9e3ed}.workshop-job-event-timeline__item:last-child:before{display:none}.workshop-job-event-timeline__marker{width:14px;height:14px;margin-top:3px;border-radius:999px;border:2px solid #8ea7bc;background:#f8fbfd;box-shadow:0 0 0 4px #e2ebf3a6}.workshop-job-event-timeline__content{display:grid;gap:6px;padding:0 0 8px}.workshop-job-event-timeline__content p{margin:0;color:#4f6070;line-height:1.4}.workshop-job-event-timeline__item-header{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.workshop-job-anchor-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.workshop-job-anchor-nav a{text-decoration:none}.workshop-job-hub{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:14px;margin-bottom:14px}.workshop-job-hub__main,.workshop-job-hub__side{display:grid;gap:14px;align-content:start}.workshop-job-priority-card,.workshop-job-signal-card{display:grid;gap:12px;padding:16px;border:1px solid #d7e0ea;border-radius:18px;background:radial-gradient(circle at top right,rgba(235,241,248,.68) 0%,transparent 36%),linear-gradient(180deg,#fff,#f4f8fc);box-shadow:inset 0 1px #fffffff5,0 12px 28px #192c4714}.workshop-job-priority-card{background:radial-gradient(circle at top right,rgba(255,203,149,.25) 0%,transparent 34%),linear-gradient(180deg,#fffaf3,#f6fbff)}.workshop-job-priority-card__headline,.workshop-job-signal-card__header{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}.workshop-job-priority-card__headline h2,.workshop-job-signal-card__header h3{margin:0 0 4px}.workshop-job-priority-card__headline p{margin:0}.workshop-job-priority-card__highlights,.workshop-job-highlight-list{display:grid;gap:8px}.workshop-job-priority-card__highlights{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workshop-job-priority-card__highlight,.workshop-job-highlight-list__item{display:grid;gap:4px;min-height:76px;padding:12px;border:1px solid #dbe4ed;border-radius:12px;background:#ffffffdb}.workshop-job-highlight-list__item strong,.workshop-job-priority-card__highlight{color:#17324b;font-size:.88rem;line-height:1.35}.workshop-job-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workshop-job-signal-card--estimate{align-content:start}.workshop-job-signal-card__meta,.workshop-job-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workshop-job-signal-card__meta>div,.workshop-job-summary-list>div{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid #dee7ef;border-radius:12px;background:#ffffffd6}.workshop-job-signal-card__meta strong,.workshop-job-summary-list strong{color:#17324b;font-size:.9rem;line-height:1.35}.workshop-job-signal-card__stack{display:grid;gap:12px}.job-workflow-panel{margin-bottom:12px}.job-workflow-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.job-workflow-highlight{display:grid;gap:8px;align-content:start}.job-workflow-highlight p{margin:0}.job-action-groups{display:grid;gap:12px;margin-bottom:10px}.job-action-group{border:1px solid #d7e0ea;border-radius:12px;background:#fbfdff;padding:12px;display:grid;gap:10px}.job-action-group p{margin:4px 0 0}.document-link-grid{display:flex;gap:8px;flex-wrap:wrap}.note-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.note-form-grid label{display:grid;gap:4px}.note-form-wide{grid-column:span 2}@media(max-width:1100px){.workshop-job-header,.workshop-job-hub,.workshop-job-signal-grid{grid-template-columns:1fr}.workshop-job-header__actions{justify-content:flex-start}}@media(max-width:720px){.workshop-job-status-trigger{min-width:100%}.workshop-job-status-menu{width:min(100%,calc(100vw - 32px))}.workshop-job-status-timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.workshop-job-status-timeline:before{display:none}.workshop-job-signal-card__meta,.workshop-job-summary-list{grid-template-columns:1fr}}.notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.notes-panel{border:1px solid #d7e0ea;border-radius:12px;background:#fbfdff;padding:12px;display:grid;gap:10px;align-content:start}.note-card{border:1px solid #dfe7f0;border-radius:10px;background:#fff;padding:10px;display:grid;gap:8px}.workshop-job-notes-panel{min-width:0;max-height:260px;overflow-y:auto;scrollbar-gutter:stable;display:grid;gap:8px;align-content:start;padding-right:4px}.workshop-job-notes-panel__empty{margin:0;padding:12px;border:1px dashed #cfddea;border-radius:12px;background:#ffffffb8;color:#64768a;font-size:.88rem}.workshop-job-note-card{display:grid;gap:7px;padding:10px 12px;border:1px solid #d8e4ef;border-left-width:4px;border-radius:12px;background:#fff;box-shadow:0 8px 18px #13233a0d}.workshop-job-note-card--internal{border-left-color:#c89537}.workshop-job-note-card--latest{border-color:#8dbbd7;border-left-color:#216f9d;background:#f3f9fd;box-shadow:0 10px 22px #185b841a}.workshop-job-note-card__body{margin:0;color:#17283d;font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.workshop-job-note-card__meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:#5c7084;font-size:.8rem;font-weight:750}.workshop-job-note-card__meta>strong{color:#17283d;font-size:.92rem;font-weight:900}.workshop-job-note-card__meta-detail{display:inline-flex;align-items:center;gap:7px}.workshop-job-note-card__latest-label{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:999px;background:#216f9d;color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.conversation-thread{display:grid;gap:10px;align-items:start}.conversation-thread--portal{margin-top:4px}.conversation-message-card{position:relative;border:1px solid #dfe7f0;border-radius:10px;background:#fff;padding:12px;display:grid;gap:8px}.conversation-message-card--outbound{background:#f8fbff;border-color:#d7e6f6}.conversation-message-card--inbound{background:#f4fbf5;border-color:#cfe6d3}.conversation-message-card[data-channel=EMAIL]{width:min(100%,860px);border-color:#c9dbe9;border-left:4px solid #2f79a8;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbfe)}.conversation-message-card[data-channel=SMS],.conversation-message-card[data-channel=WHATSAPP]{width:fit-content;max-width:min(680px,82%)}.conversation-message-card--outbound[data-channel=SMS],.conversation-message-card--outbound[data-channel=WHATSAPP]{justify-self:end}.conversation-message-card--inbound[data-channel=SMS],.conversation-message-card--inbound[data-channel=WHATSAPP]{justify-self:start}.conversation-message-card[data-channel=SMS]{padding:10px 13px;border-color:#b8d3f1;border-radius:18px;background:#f2f7ff}.conversation-message-card--outbound[data-channel=SMS]{border-color:#9fc4ee;background:#e4f0ff;border-bottom-right-radius:6px}.conversation-message-card--inbound[data-channel=SMS]{border-bottom-left-radius:6px}.conversation-message-card[data-channel=WHATSAPP]{padding:10px 13px;border-color:#b7dfc5;border-radius:16px;background:#eef9f1}.conversation-message-card--outbound[data-channel=WHATSAPP]{border-color:#a7d59a;background:#dcf8c6;border-bottom-right-radius:6px}.conversation-message-card--inbound[data-channel=WHATSAPP]{border-bottom-left-radius:6px}.conversation-message-card[data-channel=WHATSAPP]:after{position:absolute;bottom:9px;width:10px;height:10px;background:inherit;content:"";transform:rotate(45deg)}.conversation-message-card--outbound[data-channel=WHATSAPP]:after{right:-5px;border-top:1px solid #a7d59a;border-right:1px solid #a7d59a}.conversation-message-card--inbound[data-channel=WHATSAPP]:after{left:-5px;border-bottom:1px solid #b7dfc5;border-left:1px solid #b7dfc5}.conversation-message-card p{margin:0;white-space:pre-wrap}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.attachment-grid--portal{margin-top:8px}.attachment-card{border:1px solid #dfe7f0;border-radius:10px;background:#fff;padding:12px;display:grid;gap:10px}.attachment-preview-link{display:block}.attachment-preview-image{width:100%;height:160px;object-fit:cover;border-radius:8px;border:1px solid #dfe7f0;background:#f8fafc}.attachment-preview-video{width:100%;height:160px;border-radius:8px;border:1px solid #dfe7f0;background:#0f172a;object-fit:cover}.attachment-preview-file{min-height:160px;border-radius:8px;border:1px dashed #cbd5e1;background:#f8fafc;display:flex;align-items:center;justify-content:center;color:#475569;font-weight:700;letter-spacing:.08em}.workshop-portal-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:12px;padding:12px;border:1px solid #dfe7f0;border-radius:10px;background:#f8fbff}.workshop-portal-upload label{display:grid;gap:6px;min-width:0;color:#334155;font-weight:700}.workshop-portal-upload input[type=file]{width:100%;min-height:38px;padding:7px;border:1px dashed #b8c7d9;border-radius:8px;background:#fff}.workshop-portal-upload p{grid-column:1 / -1;margin:0}.note-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.totals-row{margin-top:8px;margin-bottom:12px}.muted-text{color:#6b7280}.success-panel{margin-top:10px;border:1px solid #bfe6cb;background:#edf9f1;color:#155f39;border-radius:10px;padding:10px}.success-panel-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.success-panel-sale{display:grid;gap:12px;padding:14px;border-color:#8dbe9fc7;background:linear-gradient(180deg,#f5fcf7fa,#e7f6ecfa),radial-gradient(circle at top right,rgba(72,187,120,.12),transparent 38%);box-shadow:inset 0 1px #ffffffb3,0 16px 28px #18392714}.pos-side-column .success-panel-sale{margin-top:0;padding:14px;border-color:#22785280;background:linear-gradient(180deg,#effdf4fa,#dbf5e6fa),radial-gradient(circle at top right,rgba(53,168,111,.18),transparent 36%);box-shadow:inset 0 1px #ffffffbf,0 18px 30px #14603e24}.pos-side-column .success-panel-sale .success-panel-heading strong{color:#0d5f3a;font-size:1.08rem}.success-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.pos-side-column .success-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pos-side-column .success-summary-grid>div{min-width:0;padding:9px 10px;border-radius:12px;border:1px solid rgba(41,119,82,.16);background:#ffffff7a}.pos-side-column .success-summary-grid .mono-text{font-size:.74rem;line-height:1.25;overflow-wrap:anywhere}.success-links{margin-top:6px;display:flex;gap:10px;flex-wrap:wrap}.success-links-sale{margin-top:0;align-items:center}.success-receipt-actions{display:grid;grid-template-columns:1fr;gap:10px}.success-delivery-panel{display:grid;gap:10px}.success-delivery-panel__header{display:grid;gap:3px}.success-delivery-panel__header strong,.success-delivery-email strong,.success-delivery-giftcards__meta strong{color:#12324f;font-size:.9rem}.success-delivery-panel__header small,.success-delivery-email small,.success-delivery-giftcards__meta small{color:#5a7083;font-size:.8rem;line-height:1.35}.success-delivery-email,.success-delivery-giftcards{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid #d8e0ea;border-radius:12px;background:#f8fbffeb}.success-delivery-email>div,.success-delivery-giftcards__meta{display:grid;gap:3px}.success-delivery-giftcards__list{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.success-delivery-giftcards__chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e7f0fb;color:#12324f;font-size:.78rem;font-weight:800;white-space:nowrap}.success-delivery-message{padding:10px 12px;border-radius:12px;border:1px solid #f1c7b7;background:#fff3ee;color:#7e3a1b;font-size:.82rem;line-height:1.4}.success-receipt-action{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;min-height:74px;padding:12px;border-radius:14px;border:1px solid rgba(31,105,74,.22);background:linear-gradient(180deg,#ffffffe0,#f2fbf6e0);color:#123d2d;text-align:left;text-decoration:none;box-shadow:inset 0 1px #ffffffc7,0 10px 18px #14603e14}.success-receipt-action:hover:not(:disabled){border-color:#19674770;transform:translateY(-1px)}.success-receipt-action:disabled{cursor:not-allowed;opacity:.58}.success-receipt-action--email{background:linear-gradient(180deg,#173247,#0d2335),radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 42%);border-color:#0d263ac7;color:#fff}.success-receipt-action--email:disabled{background:linear-gradient(180deg,#5b74859e,#3f53639e);color:#ffffffeb}.success-receipt-action--gift-card{border-color:#18578e38;background:linear-gradient(180deg,#ffffffe0,#f0f8ffeb);color:#12324f;box-shadow:inset 0 1px #ffffffc7,0 10px 18px #12447614}.success-receipt-action--gift-card:hover:not(:disabled){border-color:#18578e66}.success-receipt-action--gift-card .success-receipt-action__icon{background:#cfe0f5db;color:#15406c}.success-receipt-email-form{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(13,38,58,.78);background:linear-gradient(180deg,#173247,#0d2335),radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 42%);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 10px 18px #14603e14}.success-receipt-email-form label{display:grid;gap:6px;color:inherit;font-size:.78rem;font-weight:850;letter-spacing:0}.success-receipt-email-form input{width:100%;min-height:42px;border-color:#ffffff47;background:#fffffff5;color:#102337;font-size:.95rem}.success-receipt-email-form__actions{display:grid;grid-template-columns:1fr auto;gap:8px}.success-receipt-email-form__actions button{min-height:38px;white-space:nowrap}.success-receipt-email-form__actions button:not(.primary){background:#ffffffe6;color:#173247}.success-receipt-action__icon{display:grid;width:54px;height:50px;place-items:center;border-radius:12px;background:#cae2d7d6;color:#205640}.success-receipt-action--email .success-receipt-action__icon{background:#ffffff1f;color:#fff}.success-receipt-action__spinner{width:24px;height:24px;border-radius:999px;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;animation:pos-spin .85s linear infinite}.success-receipt-action__icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.success-receipt-action span:last-child{display:grid;gap:3px;min-width:0}.success-receipt-action strong{font-size:1rem;line-height:1.05}.success-receipt-action small{min-width:0;overflow:hidden;color:inherit;font-size:.76rem;font-weight:750;line-height:1.18;opacity:.78;text-overflow:ellipsis;white-space:nowrap}@keyframes pos-spin{to{transform:rotate(360deg)}}.pos-side-column .success-links-sale{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pos-side-column .success-links-sale>*{justify-content:center;min-height:34px;text-align:center}.pos-side-column .success-links-sale .link-button{padding:0;border:0;background:transparent;color:var(--cp-blue);font-size:.82rem;font-weight:600;cursor:pointer}.pos-side-column .success-links-sale .link-button:hover,.pos-side-column .success-links-sale .link-button:focus-visible{text-decoration:underline;outline:none}.pos-side-column .success-links-sale .primary{grid-column:1 / -1;min-height:42px}.success-panel-sale__print-status{display:grid;gap:6px}.cash-upload-shell{background:radial-gradient(circle at top left,rgba(46,124,246,.14),transparent 34%),radial-gradient(circle at bottom right,rgba(255,122,24,.12),transparent 28%),linear-gradient(180deg,#dce5ee,#d2dce7 54%,#cad6e2)}.cash-upload-card{gap:16px}.cash-upload-heading{display:grid;gap:6px;text-align:center}.cash-upload-heading h1{margin:0}.cash-upload-form{display:grid;gap:12px}.cash-upload-form label{display:grid;gap:6px}.pos-page-shell{--pos-shell-bg: #dbeaf7;--pos-shell-panel: rgba(240, 247, 254, .86);--pos-shell-panel-strong: rgba(250, 253, 255, .92);--pos-shell-border: rgba(98, 142, 184, .32);--pos-shell-border-strong: rgba(69, 120, 170, .36);--pos-shell-shadow: rgba(22, 64, 105, .11);--pos-text-strong: #193347;--pos-text-mid: #4f6172;--pos-search-surface: linear-gradient(180deg, rgba(235, 247, 255, .98), rgba(216, 235, 250, .98));--pos-search-border: rgba(88, 139, 188, .46);--pos-basket-surface: linear-gradient(180deg, rgba(248, 250, 252, .98), rgba(238, 242, 246, .98));--pos-basket-border: rgba(157, 173, 188, .3);--pos-payment-surface: linear-gradient(180deg, rgba(255, 249, 243, .98), rgba(247, 236, 226, .99));--pos-payment-border: rgba(225, 170, 126, .62);--pos-payment-shadow: rgba(128, 73, 29, .12);width:100%;max-width:none;display:grid;grid-template-rows:minmax(0,1fr);align-content:stretch;gap:8px;height:100%;flex:1 1 auto;min-height:0;overflow:hidden;padding:6px;border-radius:12px;background:radial-gradient(circle at top left,rgba(47,117,184,.2),transparent 26%),radial-gradient(circle at bottom right,rgba(86,149,208,.14),transparent 22%),linear-gradient(180deg,#e8f3fd 0%,var(--pos-shell-bg) 48%,#cddfed 100%)}.pos-page-shell--quote-mode{--pos-shell-bg: #d8f1e8;--pos-shell-panel: rgba(239, 250, 246, .92);--pos-shell-panel-strong: rgba(250, 255, 253, .96);--pos-shell-border: rgba(44, 133, 116, .38);--pos-shell-border-strong: rgba(18, 119, 106, .46);--pos-shell-shadow: rgba(11, 84, 74, .13);--pos-payment-surface: linear-gradient(180deg, rgba(243, 255, 250, .98), rgba(224, 246, 238, .99));--pos-payment-border: rgba(42, 139, 120, .54);--pos-payment-shadow: rgba(18, 96, 83, .14);background:radial-gradient(circle at top left,rgba(15,143,124,.22),transparent 28%),radial-gradient(circle at bottom right,rgba(255,122,24,.16),transparent 24%),linear-gradient(180deg,#e5f7f0 0%,var(--pos-shell-bg) 48%,#c8e7dc 100%)}.pos-page-shell--quote-mode .pos-workstation{border-color:#288b787a;background:radial-gradient(circle at top left,rgba(16,150,130,.22),transparent 26%),radial-gradient(circle at bottom right,rgba(255,122,24,.13),transparent 24%),linear-gradient(180deg,#e8f9f2fc,#cae8defc);box-shadow:inset 0 1px #ffffff9e,0 20px 42px #0d4d441f}.pos-page-shell--quote-mode .pos-utility-strip{border-color:#288b7875;background:linear-gradient(180deg,#e0f7effa,#cce8defa),radial-gradient(circle at top left,rgba(16,150,130,.18),transparent 28%)}.pos-page-shell--editable-layaway{--pos-shell-bg: #f5dfc4;--pos-shell-panel: rgba(255, 248, 239, .92);--pos-shell-panel-strong: rgba(255, 253, 249, .96);--pos-shell-border: rgba(198, 133, 56, .42);--pos-shell-border-strong: rgba(174, 104, 28, .52);--pos-shell-shadow: rgba(129, 76, 24, .14);--pos-basket-surface: linear-gradient(180deg, rgba(255, 250, 243, .98), rgba(248, 235, 216, .98));--pos-basket-border: rgba(203, 139, 68, .38);--pos-payment-surface: linear-gradient(180deg, rgba(255, 246, 232, .98), rgba(247, 226, 199, .99));--pos-payment-border: rgba(217, 140, 62, .64);--pos-payment-shadow: rgba(136, 78, 20, .13);background:radial-gradient(circle at top left,rgba(230,145,44,.24),transparent 28%),radial-gradient(circle at bottom right,rgba(151,91,31,.13),transparent 24%),linear-gradient(180deg,#fff1df 0%,var(--pos-shell-bg) 48%,#eac99f 100%)}.pos-page-shell--editable-layaway .pos-workstation{border-color:#cb85347a;background:radial-gradient(circle at top left,rgba(233,151,50,.22),transparent 26%),radial-gradient(circle at bottom right,rgba(132,80,25,.1),transparent 24%),linear-gradient(180deg,#fff4e4fc,#efd3aefc);box-shadow:inset 0 1px #ffffff9e,0 20px 42px #814c181f}.pos-page-shell--editable-layaway .pos-utility-strip{border-color:#cb853480;background:linear-gradient(180deg,#fff1dbfa,#efd5b3fa),radial-gradient(circle at top left,rgba(230,145,44,.18),transparent 28%)}.pos-workstation{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:6px;border-radius:18px;border:1px solid rgba(124,145,164,.28);background:radial-gradient(circle at top left,rgba(50,121,188,.16),transparent 24%),radial-gradient(circle at bottom right,rgba(75,142,204,.1),transparent 22%),linear-gradient(180deg,#eff7fefa,#dbe8f4fb);box-shadow:inset 0 1px #ffffff8c,0 20px 42px #101f2e1a;overflow:hidden}.pos-utility-strip{display:grid;gap:4px;padding:10px 12px 9px;border-radius:14px;border:1px solid rgba(88,139,188,.42);background:var(--pos-search-surface),radial-gradient(circle at top left,rgba(48,124,202,.12),transparent 28%);box-shadow:inset 0 1px #ffffffbd,0 10px 20px #112f4c14}.pos-topbar{display:flex;justify-content:space-between;gap:6px;align-items:center;flex-wrap:wrap}.pos-topbar-copy{display:grid;gap:1px}.pos-topbar-copy h1,.pos-panel-heading h2{margin:0}.pos-topbar-copy h1{font-size:.74rem;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:#5b7287;font-weight:900}.pos-mode-toggle{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:min(100%,330px);padding:4px;border-radius:999px;border:1px solid rgba(130,151,172,.32);background:#ffffff8f;box-shadow:inset 0 1px #ffffffc2}.pos-mode-toggle button{min-height:34px;padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:850;white-space:nowrap}.pos-kicker,.pos-section-kicker{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 8px;border-radius:999px;background:#20537d1f;color:#214d71;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(89,122,153,.18)}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,440px);grid-template-rows:minmax(0,1fr);gap:14px;align-items:stretch;align-self:stretch;height:100%;min-height:0;overflow:hidden}.pos-main-column{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;align-self:stretch;height:100%;min-width:0;min-height:0;overflow:hidden}.pos-main-header-stack{display:grid;gap:8px;min-width:0;align-content:start}.pos-side-column{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;min-width:0;align-self:stretch;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding:10px 12px 12px;border-radius:18px;border:1px solid rgba(189,170,148,.42);background:radial-gradient(circle at top right,rgba(255,146,86,.12),transparent 30%),linear-gradient(180deg,#f4f0ebfa,#eae6e0fc);box-shadow:inset 0 1px #ffffff8c,0 16px 30px #221c180f}.pos-side-column--quote-mode{background:radial-gradient(circle at top right,rgba(15,143,124,.22),transparent 32%),radial-gradient(circle at bottom left,rgba(255,122,24,.11),transparent 26%),linear-gradient(180deg,#e6f9f2fa,#cde8defc);border-color:#288b787a;box-shadow:inset 0 1px #ffffff9e,0 18px 34px #0d4d441c}.pos-side-column--checkout{position:relative;grid-template-rows:auto;gap:8px;align-content:start;overflow-y:auto;scrollbar-gutter:stable;background:radial-gradient(circle at top right,rgba(46,164,111,.18),transparent 34%),linear-gradient(180deg,#e0f5ebfa,#c9e8dbfc);border-color:#3a976f7a;box-shadow:inset 0 1px #ffffff9e,0 18px 34px #195c441f}.pos-side-column--editable-layaway{display:flex;flex-direction:column;grid-template-rows:auto auto auto;align-items:stretch;align-content:start;gap:10px;overflow-y:auto;overflow-x:hidden;padding-bottom:18px;scrollbar-gutter:stable}.pos-side-column--editable-layaway>.pos-panel{flex:0 0 auto;width:100%}.pos-side-column.pos-side-column--editable-layaway>.pos-customer-panel{display:grid;gap:5px;overflow:visible;padding:8px;border:1px solid rgba(203,133,52,.38);border-radius:14px;background:linear-gradient(180deg,#fffaf4fa,#f9ebd8fa),radial-gradient(circle at top right,rgba(230,145,44,.13),transparent 36%);box-shadow:inset 0 1px #ffffffc2,0 12px 22px #814c181a}.pos-side-column.pos-side-column--editable-layaway>.pos-customer-panel .pos-panel-heading{margin-bottom:0}.pos-side-column.pos-side-column--editable-layaway .selected-customer-panel{padding:6px 8px;border-radius:11px;box-shadow:none}.pos-side-column.pos-side-column--editable-layaway .selected-customer-panel__summary{align-items:center}.pos-side-column.pos-side-column--editable-layaway .selected-customer-panel__actions{justify-content:flex-end}.pos-side-column--complete{position:relative;grid-template-rows:auto auto auto auto auto;align-content:start;overflow-y:auto;background:radial-gradient(circle at top right,rgba(255,186,100,.18),transparent 32%),linear-gradient(180deg,#ebfaeffa,#d6efe1fc);border-color:#308b5d80;box-shadow:inset 0 1px #ffffffa8,0 18px 34px #16593f1f}.pos-side-column--complete .success-panel-sale{grid-row:1;grid-column:1 / -1;width:100%}.pos-side-column--complete .pos-customer-panel,.pos-side-column--complete .pos-basket-panel,.pos-side-column--complete .pos-workstation-panel,.pos-side-column--complete .pos-payment-panel{display:none!important}.pos-panel{padding:16px;border-radius:18px;border:1px solid var(--pos-shell-border);background:var(--pos-shell-panel);box-shadow:0 12px 24px #0f22340d}.pos-panel-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.pos-panel-heading>div:first-child{display:grid;gap:2px}.pos-context-header{padding:12px 14px;border-radius:16px;border:1px solid rgba(88,139,188,.5);background:var(--pos-search-surface),radial-gradient(circle at top right,rgba(48,124,202,.1),transparent 34%);box-shadow:inset 0 1px #ffffffbd,0 12px 22px #112f4c14;display:flex;justify-content:space-between;gap:8px;align-items:center}.pos-context-header .pos-context-title{color:#123f66}.pos-context-header--quote-mode{border-color:#14806f94;background:linear-gradient(180deg,#ebfff7fa,#cbeee2fa),radial-gradient(circle at top right,rgba(11,142,123,.2),transparent 34%);box-shadow:inset 0 1px #ffffffc2,0 10px 20px #0b544a1f}.pos-context-header--editable-layaway{border-color:#cb7f2a99;background:linear-gradient(180deg,#fff8ecfa,#f4dcbcfa),radial-gradient(circle at top right,rgba(222,135,34,.22),transparent 34%);box-shadow:inset 0 1px #ffffffc7,0 10px 20px #814c181f}.pos-context-header--editable-layaway .pos-context-title{color:#6a3c0f}.pos-context-copy{display:grid;gap:1px}.pos-context-pill-row{display:flex;flex-wrap:wrap;gap:6px}.pos-context-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#ff7a181f;color:#8b470f;font-size:.68rem;font-weight:700}.pos-context-pill-soft{background:#18578817;color:#1d577f}.pos-context-label{text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.pos-context-title{font-size:clamp(1.18rem,1.7vw,1.45rem);line-height:1.1;letter-spacing:-.025em;color:#10283b;font-weight:900}.pos-context-meta{font-size:.8rem;color:var(--pos-text-mid)}.pos-context-totals{display:grid;grid-template-columns:repeat(3,minmax(122px,1fr));gap:4px;min-width:min(312px,100%)}.pos-context-totals div,.pos-checkout-summary div,.pos-payment-summary div,.pos-payment-summary-customer{display:grid;gap:4px}.pos-context-totals>div,.pos-payment-summary>div,.pos-payment-summary>.pos-payment-summary-customer{padding:7px 9px;border-radius:12px;background:#ffffffc7;border:1px solid rgba(170,188,205,.54);box-shadow:inset 0 1px #ffffffad}.pos-context-totals strong,.pos-checkout-summary strong,.pos-payment-summary strong{color:#163147;font-size:.9rem}.pos-payment-summary-customer{width:100%;color:inherit;text-align:left;cursor:pointer;appearance:none;font:inherit;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.pos-payment-summary-customer:hover,.pos-payment-summary-customer:focus-visible{border-color:#4a7facc7;background:linear-gradient(180deg,#ffffffeb,#e8f2faeb),radial-gradient(circle at top right,rgba(46,124,246,.1),transparent 36%);box-shadow:inset 0 1px #ffffffc7,0 12px 22px #0f223414;transform:translateY(-1px)}.pos-payment-summary-customer:focus-visible{outline:3px solid rgba(46,124,246,.22);outline-offset:2px}.pos-payment-summary-note{color:#5d7081;font-size:.72rem;font-weight:700;line-height:1.2}.pos-customer-options-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;padding:7px;border-radius:14px;border:1px solid rgba(172,190,207,.58);background:radial-gradient(circle at top right,rgba(255,255,255,.82),transparent 36%),linear-gradient(180deg,#f8fbfdf5,#edf4f9f5);box-shadow:inset 0 1px #ffffffb8,0 12px 22px #0f223412}.pos-customer-option{display:grid;gap:3px;min-height:54px;padding:9px 10px;border-radius:10px;border:1px solid rgba(165,183,200,.62);background:#ffffffc2;color:#18344b;text-align:left;cursor:pointer;box-shadow:none}.pos-customer-option:hover,.pos-customer-option:focus-visible{border-color:#4a7facc7;background:#e8f2faeb;box-shadow:0 10px 18px #0f223412}.pos-customer-option:focus-visible{outline:3px solid rgba(46,124,246,.2);outline-offset:2px}.pos-customer-option:disabled{cursor:not-allowed;opacity:.58}.pos-customer-option span{color:#435d73;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pos-customer-option strong{color:#173247;font-size:.82rem;line-height:1.2}.pos-customer-option-active{border-color:#ff7a188f;background:linear-gradient(180deg,#fff9f4fa,#ffeedfeb),radial-gradient(circle at top right,rgba(255,122,24,.14),transparent 36%)}.pos-customer-option--accent{border-color:#4669ab7a;background:linear-gradient(180deg,#f4f8fffa,#e7effceb),radial-gradient(circle at top right,rgba(54,104,197,.14),transparent 38%)}.pos-customer-option--accent:hover,.pos-customer-option--accent:focus-visible{border-color:#3668c5b8;background:linear-gradient(180deg,#eff5ff,#dfeafcf5),radial-gradient(circle at top right,rgba(54,104,197,.18),transparent 38%)}.pos-discount-options-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-discount-options-panel .pos-customer-option--accent{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding-block:5px;text-align:center}.pos-discount-options-panel .pos-customer-option--accent strong{font-size:.88rem}.pos-deal-maker-launcher__handshake{color:inherit!important;font-size:1.28rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important}.pos-deal-maker-approval-banner{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 11px;border:1px solid rgba(109,83,219,.36);border-radius:13px;background:linear-gradient(135deg,#f6f2fffa,#ebf2fffa);box-shadow:0 10px 24px #2a345b14}.pos-deal-maker-approval-banner--approved{border-color:#3397606b;background:linear-gradient(135deg,#edfcf4fa,#e8f8f2fa)}.pos-deal-maker-approval-banner--declined,.pos-deal-maker-approval-banner--expired{border-color:#c57e3466;background:linear-gradient(135deg,#fff8ebfa,#fff2e0fa)}.pos-deal-maker-approval-banner__status,.pos-deal-maker-approval-banner__actions{display:flex;align-items:center;gap:8px;min-width:0}.pos-deal-maker-approval-banner__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pos-deal-maker-approval-banner__status>span{font-size:1.35rem}.pos-deal-maker-approval-banner__status>div{display:grid;min-width:0;gap:2px}.pos-deal-maker-approval-banner__status strong{color:#173247;font-size:.82rem}.pos-deal-maker-approval-banner__status small{overflow:hidden;color:#65798a;font-size:.7rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pos-deal-maker-approval-banner__actions button{width:100%;min-height:32px;padding:5px 6px;font-size:.64rem;white-space:nowrap}.pos-discount-options-panel>.pos-customer-option:not(.pos-customer-option--accent){min-height:38px;padding-block:4px}.pos-discount-options-panel__remove{grid-column:1 / -1;justify-self:start;min-height:30px;padding:4px 7px;border:0;background:transparent;color:#5d7081;font-size:.72rem;font-weight:750;box-shadow:none;text-decoration:underline;text-underline-offset:3px}.pos-discount-options-panel__remove:hover,.pos-discount-options-panel__remove:focus-visible{background:#dae7f19e;color:#173247;box-shadow:none}.pos-deal-maker-modal-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px;background:#08121ea3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.pos-deal-maker-modal{width:min(960px,calc(100vw - 48px));height:min(92dvh,840px);max-height:min(92dvh,840px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(191,207,220,.88);border-radius:20px;background:#edf4f9;box-shadow:0 30px 80px #04142357}.pos-deal-maker-modal--detailed{height:min(80dvh,720px);max-height:min(80dvh,720px)}.pos-deal-maker-modal__intro{grid-row:1 / -1;display:grid;place-items:center;min-height:0;background:radial-gradient(circle at 50% 46%,rgba(255,225,195,.46),transparent 18%),linear-gradient(180deg,#fffffffa,#edf4f9fa)}.pos-deal-maker-modal__intro-mark{display:grid;place-items:center;gap:12px}.pos-deal-maker-modal__intro-handshake{display:block;font-size:clamp(5rem,12vw,7.4rem);line-height:1;filter:drop-shadow(0 16px 20px rgba(182,91,20,.18));transform-origin:50% 64%;will-change:opacity,transform;animation:pos-deal-maker-intro-firm-handshake 1.18s cubic-bezier(.2,.78,.28,1) both}.pos-deal-maker-modal__intro-title{margin:0;color:#173247;font-size:clamp(1.7rem,4vw,2.35rem);font-weight:900;letter-spacing:-.035em;line-height:1;animation:pos-deal-maker-intro-title-in .42s ease-out .48s both}.pos-deal-maker-modal__tool-entry{animation:pos-deal-maker-tool-in .26s ease-out both}.pos-deal-maker-modal__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 14px;border-bottom:1px solid rgba(186,204,219,.72);background:radial-gradient(circle at 8% 0%,rgba(255,165,83,.2),transparent 32%),linear-gradient(180deg,#fffffffc,#f6fafdfa)}.pos-deal-maker-modal__welcome{display:flex;align-items:center;gap:10px;min-width:0}.pos-deal-maker-modal__welcome h2{margin:0;color:#173247;font-size:1.34rem;line-height:1.05}.pos-deal-maker-modal__handshake{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(224,126,42,.24);border-radius:14px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.92),transparent 34%),linear-gradient(145deg,#fff5e8,#ffe1c3);box-shadow:0 10px 24px #b65b141f;font-size:1.42rem}@keyframes pos-deal-maker-intro-firm-handshake{0%{opacity:0;transform:translateY(14px) rotate(-5deg) scale(.78)}30%{opacity:1;transform:translateY(0) rotate(4deg) scale(1.08)}46%{transform:translateY(-3px) rotate(-5deg) scale(1.03)}60%{transform:translateY(2px) rotate(4deg) scale(1.05)}74%{transform:translateY(-1px) rotate(-3deg) scale(1.02)}87%{transform:translateY(1px) rotate(2deg) scale(1.01)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes pos-deal-maker-intro-title-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes pos-deal-maker-tool-in{0%{opacity:0}to{opacity:1}}.pos-deal-maker-modal__header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.pos-deal-maker-modal__detail-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 12px;border-color:#97afc694;border-radius:11px;background:#ffffffc7;color:#294b65;font-size:.74rem;font-weight:850;box-shadow:none}.pos-deal-maker-modal__detail-toggle span{color:#df741f;font-size:1rem}.pos-deal-maker-modal__detail-toggle:hover,.pos-deal-maker-modal__detail-toggle:focus-visible,.pos-deal-maker-modal__detail-toggle--active{border-color:#db6f1ba8;background:#ffefdff5;color:#8d430d}.pos-deal-maker-modal__close{display:grid;place-items:center;width:38px;height:38px;min-height:38px;padding:0;border-radius:11px;border-color:#97afc694;background:#ffffffc7;color:#173247;box-shadow:none;font-size:1.55rem;font-weight:450;line-height:1}.pos-deal-maker-modal__close:hover,.pos-deal-maker-modal__close:focus-visible{border-color:#597c9bc2;background:#fff;box-shadow:0 8px 16px #0f22341a}.pos-deal-maker-modal__content{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:9px;min-height:0;overflow:hidden;padding:12px}.pos-deal-maker-modal__content--detailed{grid-template-rows:minmax(0,1fr);padding:8px}.pos-deal-maker-modal__detail-stage{min-width:0;min-height:0}.pos-deal-maker-detail{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;overflow:hidden;border:1px solid rgba(168,190,207,.72);border-radius:16px;background:radial-gradient(circle at top right,rgba(255,226,198,.42),transparent 30%),linear-gradient(180deg,#fdfefffc,#edf4f9fa);box-shadow:inset 0 1px #ffffffe6}.pos-deal-maker-detail__heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;border-bottom:1px solid rgba(177,197,215,.66);background:#ffffffad}.pos-deal-maker-detail__heading>div:first-child,.pos-deal-maker-detail__section-title>div{display:grid;gap:2px}.pos-deal-maker-detail__heading span,.pos-deal-maker-detail__section-title span{color:#667c8d;font-size:.64rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.pos-deal-maker-detail__heading h3,.pos-deal-maker-detail__section-title h4{margin:0;color:#173247;letter-spacing:-.025em}.pos-deal-maker-detail__heading h3{font-size:1.25rem}.pos-deal-maker-detail__section-title h4{font-size:.94rem}.pos-deal-maker-detail__decision{display:grid;justify-items:end;gap:2px;min-width:180px;padding:6px 10px;border:1px solid rgba(119,140,159,.22);border-radius:11px;background:#f0f5f9eb}.pos-deal-maker-detail__decision strong{color:#173247;font-size:.9rem}.pos-deal-maker-detail__decision--green{border-color:#2f8d564d;background:#e8f8eef0}.pos-deal-maker-detail__decision--amber{border-color:#d9770657;background:#fff7e0f5}.pos-deal-maker-detail__decision--owner{border-color:#7458e657;background:#f3effff5}.pos-deal-maker-detail__decision--red{border-color:#c63f3657;background:#ffedeaf5}.pos-deal-maker-detail__scroll{display:grid;align-content:start;gap:7px;min-height:0;overflow-y:auto;padding:8px;scrollbar-gutter:stable}.pos-deal-maker-detail__summary,.pos-deal-maker-detail__analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pos-deal-maker-detail__summary>div,.pos-deal-maker-detail__analysis-grid>div{display:grid;align-content:center;gap:3px;min-height:58px;padding:7px 9px;border:1px solid rgba(174,194,211,.62);border-radius:12px;background:#ffffffd1}.pos-deal-maker-detail__summary span,.pos-deal-maker-detail__analysis-grid span{color:#63798a;font-size:.65rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.pos-deal-maker-detail__summary strong,.pos-deal-maker-detail__analysis-grid strong{color:#173247;font-size:1.08rem}.pos-deal-maker-detail__summary small,.pos-deal-maker-detail__analysis-grid small{color:#687e8f;font-size:.66rem;font-weight:750}.pos-deal-maker-detail__summary-focus,.pos-deal-maker-detail__analysis-focus{border-color:#e07e2a70!important;background:#fff5eaf0!important}.pos-deal-maker-detail__section{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid rgba(174,194,211,.62);border-radius:13px;background:#ffffffb3}.pos-deal-maker-detail__primary-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:7px;min-width:0}.pos-deal-maker-detail__primary-grid .pos-deal-maker-detail__basket-row,.pos-deal-maker-detail__primary-grid .pos-deal-maker-detail__payment-row{padding:5px 7px}.pos-deal-maker-detail__primary-grid .pos-deal-maker-detail__basket-row,.pos-deal-maker-detail__primary-grid .pos-deal-maker-detail__basket-header{grid-template-columns:minmax(126px,1fr) 36px 102px 66px 48px;column-gap:9px}.pos-deal-maker-detail__primary-grid .pos-deal-maker-detail__payment-row,.pos-deal-maker-detail__primary-grid .pos-deal-maker-detail__payment-header{grid-template-columns:minmax(104px,1.15fr) minmax(54px,.62fr) minmax(42px,.48fr) minmax(78px,.84fr) minmax(58px,.64fr)}.pos-deal-maker-detail__primary-grid .pos-deal-maker-detail__basket-row>[data-label],.pos-deal-maker-detail__primary-grid .pos-deal-maker-detail__payment-row>[data-label]{min-width:0}.pos-deal-maker-detail__primary-grid .pos-deal-maker-detail__basket-row>[data-label=Item] strong,.pos-deal-maker-detail__primary-grid .pos-deal-maker-detail__basket-row>[data-label=Item] small,.pos-deal-maker-detail__primary-grid .pos-deal-maker-detail__payment-method>span>strong,.pos-deal-maker-detail__primary-grid .pos-deal-maker-detail__payment-method>span>small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.pos-deal-maker-detail__inline-note{color:#6a7f90;font-size:.6rem;font-weight:750;white-space:nowrap}.pos-deal-maker-detail__section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-deal-maker-detail__section-title>strong{color:#36556d;font-size:.78rem}.pos-deal-maker-detail__payment-table{display:grid;overflow:hidden;border:1px solid rgba(178,198,215,.62);border-radius:11px;background:#ffffffd1}.pos-deal-maker-detail__payment-header,.pos-deal-maker-detail__payment-row{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(4,minmax(76px,.72fr));align-items:center;gap:6px;padding:5px 7px}.pos-deal-maker-detail__payment-header{border-bottom:1px solid rgba(178,198,215,.62);background:#e8f1f7e6;color:#647a8b;font-size:.62rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.pos-deal-maker-detail__payment-row+.pos-deal-maker-detail__payment-row{border-top:1px solid rgba(195,210,222,.54)}.pos-deal-maker-detail__payment-row>strong,.pos-deal-maker-detail__payment-row>span{color:#173247;font-size:.78rem;text-align:right}.pos-deal-maker-detail__payment-row>span{display:grid;justify-items:end;gap:1px}.pos-deal-maker-detail__payment-row small{color:#6c8191;font-size:.61rem;font-weight:750}.pos-deal-maker-detail__payment-method{display:flex;align-items:center;gap:8px;min-width:0}.pos-deal-maker-detail__payment-method>strong{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:9px;background:#d7ebe2eb;color:#285f4b}.pos-deal-maker-detail__payment-method>span{display:grid;min-width:0;gap:2px}.pos-deal-maker-detail__payment-method>span>strong,.pos-deal-maker-detail__payment-method>span>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-deal-maker-detail__payment-method>span>strong{color:#173247;font-size:.78rem}.pos-deal-maker-detail__empty{padding:16px;color:#6a7f90;font-size:.76rem;font-weight:750;text-align:center}.pos-deal-maker-detail__fee-notes{display:flex;flex-wrap:wrap;gap:6px}.pos-deal-maker-detail__fee-notes span{padding:3px 7px;border-radius:999px;background:#e8f1f7e0;color:#536d80;font-size:.66rem;font-weight:750}.pos-deal-maker-detail__basket-list{display:grid;overflow:hidden;border:1px solid rgba(178,198,215,.62);border-radius:11px;background:#ffffffd1}.pos-deal-maker-detail__basket-header,.pos-deal-maker-detail__basket-row{display:grid;grid-template-columns:minmax(190px,1.7fr) minmax(40px,.35fr) repeat(3,minmax(88px,.72fr));align-items:center;gap:6px;min-width:0;padding:5px 7px}.pos-deal-maker-detail__basket-header{border-bottom:1px solid rgba(178,198,215,.62);background:#e8f1f7e6;color:#647a8b;font-size:.62rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.pos-deal-maker-detail__basket-header>span:not(:first-child){text-align:right}.pos-deal-maker-detail__basket-row{background:#f6fafceb}.pos-deal-maker-detail__basket-row+.pos-deal-maker-detail__basket-row{border-top:1px solid rgba(195,210,222,.54)}.pos-deal-maker-detail__basket-row>span,.pos-deal-maker-detail__basket-row>strong{display:grid;min-width:0;gap:2px}.pos-deal-maker-detail__basket-row>span:not(:first-child),.pos-deal-maker-detail__basket-row>strong{justify-items:end;text-align:right}.pos-deal-maker-detail__basket-row strong{overflow:hidden;color:#173247;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.pos-deal-maker-detail__basket-row small{color:#6a7f90;font-size:.62rem;font-weight:700}.pos-deal-maker-detail__policy,.pos-deal-maker-detail__approval{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(116,88,230,.25);border-radius:13px;background:#f7f4ffe6}.pos-deal-maker-detail__policy{color:#4f437e;font-size:.72rem}.pos-deal-maker-detail__policy span,.pos-deal-maker-detail__approval>div:first-child>span{color:#6b628d;font-size:.64rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.pos-deal-maker-detail__approval>div:first-child{display:grid;gap:3px}.pos-deal-maker-detail__approval>div:first-child>strong{color:#30255f;font-size:.92rem}.pos-deal-maker-detail__approval-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.pos-deal-maker-detail__approval-actions button{min-height:34px;padding:6px 11px;border:1px solid #5c4ce0;border-radius:10px;background:linear-gradient(135deg,#6c5cf1,#4f43d1);color:#fff;font-size:.72rem;font-weight:850}.pos-deal-maker-detail__approval-actions button.secondary{border-color:#53499747;background:#fff;color:#51468c}@media(max-width:1180px){.pos-deal-maker-detail__primary-grid{grid-template-columns:1fr}}@media(max-width:760px){.pos-deal-maker-modal__detail-toggle{padding-inline:9px;font-size:.68rem}.pos-deal-maker-detail__summary,.pos-deal-maker-detail__analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-deal-maker-detail__payment-table,.pos-deal-maker-detail__basket-list{overflow-x:auto}.pos-deal-maker-detail__payment-header,.pos-deal-maker-detail__payment-row,.pos-deal-maker-detail__basket-header,.pos-deal-maker-detail__basket-row{min-width:650px}.pos-deal-maker-detail__policy,.pos-deal-maker-detail__approval{align-items:stretch;flex-direction:column}.pos-deal-maker-detail__approval-actions{justify-content:stretch}.pos-deal-maker-detail__approval-actions button{flex:1 1 160px}}.pos-deal-maker-modal__basket-drawer{display:grid;min-height:52px;max-height:208px;overflow:hidden;border:1px solid rgba(177,197,215,.72);border-radius:14px;background:radial-gradient(circle at top left,rgba(255,244,231,.68),transparent 32%),linear-gradient(180deg,#fffffffa,#f6fafdfa);box-shadow:inset 0 1px #ffffffe6,0 12px 24px #0f223414}.pos-deal-maker-modal__basket-drawer--expanded{grid-template-rows:auto minmax(0,1fr);min-height:118px}.pos-deal-maker-modal__basket-drawer--product-finder{min-height:min(310px,42dvh);max-height:min(360px,46dvh)}.pos-deal-maker-modal__basket-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0}.pos-deal-maker-modal__basket-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:50px;padding:7px 12px;border:0;border-radius:0;background:transparent;color:#173247;text-align:left;box-shadow:none}.pos-deal-maker-modal__basket-toggle:hover,.pos-deal-maker-modal__basket-toggle:focus-visible{background:#ffffff9e;box-shadow:none}.pos-deal-maker-modal__add-products{align-self:center;min-height:34px;margin:7px 10px 7px 0;padding:5px 12px;border-radius:10px;border-color:#d66b1970;background:#fff0e1eb;color:#8a3f08;box-shadow:none;font-size:.76rem;font-weight:900;white-space:nowrap}.pos-deal-maker-modal__add-products:hover,.pos-deal-maker-modal__add-products:focus-visible,.pos-deal-maker-modal__add-products--active{border-color:#c24e0aa3;background:#ffdebef5;color:#713000;box-shadow:none}.pos-deal-maker-modal__basket-toggle-copy{display:flex;align-items:baseline;gap:8px;min-width:0}.pos-deal-maker-modal__basket-toggle-copy>strong{color:#173247;font-size:.92rem}.pos-deal-maker-modal__basket-toggle-copy>span{overflow:hidden;color:#64798b;font-size:.7rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.pos-deal-maker-modal__basket-toggle-total{color:#173247;font-size:1rem;white-space:nowrap}.pos-deal-maker-modal__basket-toggle-chevron{color:#5d7081;font-size:1.08rem;line-height:1;transform:rotate(180deg);transition:transform .16s ease}.pos-deal-maker-modal__basket-drawer--expanded .pos-deal-maker-modal__basket-toggle-chevron{transform:rotate(0)}.pos-deal-maker-modal__basket-products{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;overflow:hidden;padding:0 10px 10px;animation:pos-deal-maker-basket-slide-up .18s ease-out both}.pos-deal-maker-modal__product-finder{display:grid;gap:7px;min-height:0;padding:9px;border:1px solid rgba(214,134,65,.26);border-radius:12px;background:radial-gradient(circle at top right,rgba(255,224,193,.44),transparent 38%),#fffcf7f5}.pos-deal-maker-modal__product-search input{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(188,126,69,.5);border-radius:10px;background:#fff;color:#173247;font:inherit;font-weight:750}.pos-deal-maker-modal__product-search input:focus{border-color:#ff7a18c7;box-shadow:0 0 0 3px #ff7a181f;outline:0}.pos-deal-maker-modal__product-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;overflow-y:auto}.pos-deal-maker-modal__product-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:50px;padding:6px 8px;border-radius:10px;border:1px solid rgba(180,199,215,.66);background:#fffffff0;color:#173247;text-align:left;box-shadow:none}.pos-deal-maker-modal__product-result:hover,.pos-deal-maker-modal__product-result:focus-visible,.pos-deal-maker-modal__product-result--active{border-color:#3668c5a3;background:#eff6fffa;box-shadow:0 0 0 2px #3668c51a}.pos-deal-maker-modal__product-result>span:not(.pos-deal-maker-modal__product-result-add){display:grid;min-width:0;gap:2px}.pos-deal-maker-modal__product-result>span strong,.pos-deal-maker-modal__product-result>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-deal-maker-modal__product-result>span strong{font-size:.76rem}.pos-deal-maker-modal__product-result>span small{color:#6b7f91;font-size:.62rem;font-weight:700}.pos-deal-maker-modal__product-result>strong{font-size:.78rem;white-space:nowrap}.pos-deal-maker-modal__product-result-add{padding:4px 7px;border-radius:7px;background:#173247;color:#fff;font-size:.66rem;font-weight:900}.pos-deal-maker-modal__product-empty{display:grid;place-items:center;min-height:46px;color:#64798b;font-size:.78rem;font-weight:800}@keyframes pos-deal-maker-basket-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pos-deal-maker-modal__basket-lines{display:grid;gap:6px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.pos-deal-maker-modal__basket-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(52px,auto) minmax(84px,auto) minmax(100px,auto) auto;align-items:center;gap:12px;min-height:56px;padding:7px 10px;border:1px solid rgba(191,207,220,.68);border-radius:12px;background:#ffffffe6}.pos-deal-maker-modal__basket-product{display:flex;align-items:center;gap:9px;min-width:0}.pos-deal-maker-modal__basket-copy{display:grid;gap:2px;min-width:0}.pos-deal-maker-modal__basket-copy strong,.pos-deal-maker-modal__basket-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-deal-maker-modal__basket-copy strong{color:#173247;font-size:.8rem;line-height:1.2}.pos-deal-maker-modal__basket-copy span{color:#697d8e;font-size:.66rem;font-weight:650}.pos-deal-maker-modal__basket-metric{display:grid;justify-items:end;gap:1px;min-width:0}.pos-deal-maker-modal__basket-metric span{color:#718496;font-size:.62rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.pos-deal-maker-modal__basket-metric strong{color:#173247;font-size:.82rem;white-space:nowrap}.pos-deal-maker-modal__basket-metric--total strong{font-size:.92rem}.pos-deal-maker-modal__basket-remove{min-height:34px;padding:6px 10px;border:1px solid rgba(182,76,68,.34);border-radius:9px;background:#fff6f4f5;color:#9d332b;font-size:.7rem;font-weight:850}.pos-deal-maker-modal__basket-remove:hover:not(:disabled),.pos-deal-maker-modal__basket-remove:focus-visible{border-color:#b64c44b8;background:#fff0ed}.pos-deal-maker-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;height:100%;margin-top:0;padding:14px;border-radius:14px;border:1px solid rgba(172,190,207,.58);background:radial-gradient(circle at top right,rgba(255,255,255,.84),transparent 40%),linear-gradient(180deg,#f8fbfdfa,#e8f0f7fa);box-shadow:inset 0 1px #ffffffb8,0 14px 28px #0f223414;overflow:hidden}.pos-deal-maker-modal .pos-deal-maker-panel{padding:11px;border:0;border-radius:16px;background:radial-gradient(circle at top right,rgba(255,255,255,.84),transparent 40%),linear-gradient(180deg,#f8fbfdfc,#e8f0f7fc);box-shadow:inset 0 1px #ffffffc7,0 18px 34px #0f22341a}.pos-deal-maker-modal .pos-deal-maker-panel--simple-tender{grid-template-rows:auto minmax(220px,1fr)}.pos-deal-maker-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pos-deal-maker-panel__header h3{margin:2px 0 0;font-size:1rem;color:#173247}.pos-deal-maker-panel__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.pos-deal-maker-modal .pos-deal-maker-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding-right:6px}.pos-deal-maker-modal .pos-deal-maker-panel__field--hero,.pos-deal-maker-modal .pos-deal-maker-panel__tender-panel{grid-column:auto}.pos-deal-maker-modal .pos-deal-maker-panel__field--hero{gap:7px;padding:10px 12px}.pos-deal-maker-modal .pos-deal-maker-panel__currency-input,.pos-deal-maker-modal .pos-deal-maker-panel__field--hero input{min-height:52px}.pos-deal-maker-modal .pos-deal-maker-panel__currency-input input{min-height:50px}.pos-deal-maker-modal .pos-deal-maker-panel__slider-wrap{margin-top:1px;padding:8px 10px}.pos-deal-maker-panel__field{display:grid;gap:6px}.pos-deal-maker-panel__field--wide{grid-column:1 / -1}.pos-deal-maker-panel__field span{color:#435d73;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pos-deal-maker-panel__field input,.pos-deal-maker-panel__field select{min-height:42px;border-radius:10px;border:1px solid rgba(165,183,200,.78);background:#ffffffe6;color:#173247;padding:0 12px;font:inherit}.pos-deal-maker-panel__choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pos-deal-maker-panel__choice-grid--providers{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-deal-maker-panel__choice-button{min-height:42px;padding:9px 12px;border-radius:11px;border:1px solid rgba(165,183,200,.72);background:linear-gradient(180deg,#fffffff0,#f2f8fce6);color:#173247;font-size:.84rem;font-weight:850;line-height:1.15;text-align:left;box-shadow:inset 0 1px #ffffffb8,0 6px 14px #91abc314}.pos-deal-maker-panel__choice-grid--providers .pos-deal-maker-panel__choice-button{display:grid;align-content:center;min-height:44px;padding:7px 10px}.pos-deal-maker-panel__choice-button:hover,.pos-deal-maker-panel__choice-button:focus-visible{border-color:#6888a5c7;background:linear-gradient(180deg,#f8fcfffa,#e8f1f8f0)}.pos-deal-maker-panel__choice-button--active{border-color:#0d263ac2;background:linear-gradient(180deg,#173247,#0c2234),radial-gradient(circle at top right,rgba(255,255,255,.1),transparent 42%);color:#fff;box-shadow:inset 0 1px #ffffff24,0 10px 18px #081c2c29}.pos-deal-maker-panel__choice-button--active:hover,.pos-deal-maker-panel__choice-button--active:focus-visible{border-color:#0d263adb;background:linear-gradient(180deg,#1b3950,#0e273b),radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 44%);color:#fff;box-shadow:inset 0 1px #ffffff29,0 12px 20px #081c2c33}.pos-deal-maker-panel__choice-empty{min-height:42px;display:flex;align-items:center;padding:0 12px;border-radius:11px;border:1px dashed rgba(162,183,202,.72);background:#f7fbfee0;color:#5d7081;font-size:.8rem;font-weight:700}.pos-deal-maker-panel__provider-fee{display:grid;padding:11px 13px;border:1px solid rgba(89,130,164,.34);border-radius:12px;background:#f1f8fdeb;color:#233f56}.pos-deal-maker-panel__provider-fee-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#173247}.pos-deal-maker-panel__field--hero{gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(255,122,24,.3);background:radial-gradient(circle at top right,rgba(255,200,145,.22),transparent 40%),linear-gradient(135deg,#fffcf7fa,#fff0e1f0);box-shadow:0 12px 24px #a05c1a14,inset 0 1px #ffffffd1}.pos-deal-maker-panel__field--hero>span{color:#8a4a11;font-size:.82rem;font-weight:800;letter-spacing:.04em}.pos-deal-maker-panel__currency-input{position:relative;display:grid;grid-template-columns:auto minmax(0,max-content);align-items:center;justify-content:center;gap:12px;min-height:64px;padding:0 16px;border:1px solid rgba(255,122,24,.24);border-radius:10px;background:#fffffff5}.pos-deal-maker-panel__currency-input span{color:#8f3d00;font-size:2rem;font-weight:900;line-height:1;pointer-events:none}.pos-deal-maker-panel__field--hero input{min-height:64px;padding:0 16px;border-color:#ff7a183d;background:#fffffff5;color:#8f3d00;font-size:2rem;font-weight:900}.pos-deal-maker-panel__currency-input input{width:min(100%,7ch);min-height:62px;padding:0;border:0;background:transparent;color:#8f3d00;font-size:2rem;font-weight:900;text-align:left}.pos-deal-maker-panel__currency-input input:focus{box-shadow:none}.pos-deal-maker-panel__currency-input:focus-within{border-color:#ff7a18b8;box-shadow:0 0 0 4px #ff7a181f}.pos-deal-maker-panel__slider-wrap{display:grid;gap:0;margin-top:4px;padding:12px;border-radius:14px;border:1px solid rgba(204,133,62,.18);background:linear-gradient(180deg,#ffffff70,#ffecd833),radial-gradient(circle at 12% 20%,rgba(255,122,24,.12),transparent 34%)}.pos-deal-maker-panel__slider{--deal-maker-slider-progress: 100%;appearance:none;-webkit-appearance:none;width:100%;height:26px;margin:0;background:transparent;cursor:pointer}.pos-deal-maker-panel__slider:focus-visible{outline:3px solid rgba(255,122,24,.18);outline-offset:4px;border-radius:999px}.pos-deal-maker-panel__slider::-webkit-slider-runnable-track{height:10px;border-radius:999px;border:1px solid rgba(123,69,22,.16);background:linear-gradient(90deg,#173247 0%,#ff7a18 var(--deal-maker-slider-progress),rgba(93,112,129,.18) var(--deal-maker-slider-progress),rgba(93,112,129,.18) 100%);box-shadow:inset 0 1px 2px #0f223429,0 7px 14px #8f3d0014}.pos-deal-maker-panel__slider::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-10px;border-radius:999px;border:3px solid #ffffff;background:radial-gradient(circle at 35% 30%,#fffffff2,#fff0 26%),linear-gradient(180deg,#ff9f45,#ff6a00);box-shadow:0 10px 18px #8f3d0047,0 0 0 5px #ff7a1821}.pos-deal-maker-panel__slider::-moz-range-track{height:10px;border-radius:999px;border:1px solid rgba(123,69,22,.16);background:#5d70812e;box-shadow:inset 0 1px 2px #0f223429,0 7px 14px #8f3d0014}.pos-deal-maker-panel__slider::-moz-range-progress{height:10px;border-radius:999px;background:linear-gradient(90deg,#173247,#ff7a18)}.pos-deal-maker-panel__slider::-moz-range-thumb{width:24px;height:24px;border-radius:999px;border:3px solid #ffffff;background:linear-gradient(180deg,#ff9f45,#ff6a00);box-shadow:0 10px 18px #8f3d0047,0 0 0 5px #ff7a1821}.pos-deal-maker-panel__tender-panel{grid-template-columns:minmax(0,1fr);min-width:0;margin-top:0;align-content:start}.pos-deal-maker-panel__tender-panel .pos-payment-method-panel__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}.pos-deal-maker-panel__mix-mode{display:inline-flex;flex:0 0 auto;gap:4px;padding:3px;border-radius:999px;background:#d7e6f1b8;border:1px solid rgba(149,174,196,.32)}.pos-deal-maker-panel__mix-mode button{min-height:28px;padding:4px 10px;border-radius:999px;box-shadow:none;font-size:.72rem}.pos-deal-maker-panel__tender-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-deal-maker-panel__single-heading{display:flex;align-items:center;min-width:0;gap:6px;animation:pos-deal-maker-single-summary-in .18s ease-out}.pos-payment-method-panel__heading .pos-deal-maker-panel__single-heading>span{min-width:0;overflow:hidden;color:#2c5b9b;font-size:.63rem;font-weight:900;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.pos-payment-method-panel__heading .pos-deal-maker-panel__single-heading--converted>span{color:#247348}.pos-deal-maker-panel__single-heading button{min-height:24px;padding:2px 8px;border-radius:7px;background:#185b39;color:#fff;box-shadow:none;font-size:.64rem;font-weight:900}@keyframes pos-deal-maker-single-summary-in{0%{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.pos-deal-maker-panel__single-heading{animation:none}}.pos-deal-maker-panel__split-mix{display:grid;gap:6px}.pos-deal-maker-panel__split-row{display:grid;grid-template-columns:minmax(94px,1fr) minmax(78px,.72fr) minmax(52px,.44fr) auto;align-items:center;gap:6px;min-height:42px;padding:7px;border-radius:12px;border:1px solid rgba(167,190,208,.46);background:#ffffffad;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.pos-deal-maker-panel__split-row--active{border-color:#3668c5c2;background:#edf5fff0;box-shadow:0 0 0 2px #3668c524}.pos-deal-maker-panel__split-method{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;padding:3px 5px;border:0;background:transparent;color:#173247;text-align:left}.pos-deal-maker-panel__split-row .pos-deal-maker-panel__split-method{box-shadow:none}.pos-deal-maker-panel__split-method-copy{display:grid;min-width:0;gap:2px}.pos-deal-maker-panel__split-method-copy strong{overflow:hidden;color:#173247;font-size:.76rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.pos-deal-maker-panel__split-method-copy small{overflow:hidden;color:#5d7284;font-size:.63rem;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.pos-deal-maker-panel__split-row--active .pos-deal-maker-panel__split-method-copy small{color:#2c5b9b}.pos-deal-maker-panel__split-row button{min-height:30px;padding:4px 8px;border-radius:9px;font-size:.68rem;font-weight:800;box-shadow:none}.pos-deal-maker-panel__split-amount{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:stretch;gap:3px;min-width:0}.pos-deal-maker-panel__split-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-height:30px;padding:0;border-radius:0;border:0;background:transparent}.pos-deal-maker-panel__split-input span{color:#435d73;font-size:.82rem;font-weight:900}.pos-deal-maker-panel__split-input input{min-width:0;min-height:28px;padding:0 2px;border:0;background:transparent;color:#173247;font-size:.92rem;font-weight:900}.pos-deal-maker-panel__split-input input:focus{box-shadow:none}.pos-deal-maker-panel__split-stepper{display:grid;grid-template-rows:1fr 1fr;gap:2px;min-height:30px}.pos-deal-maker-panel__split-row .pos-deal-maker-panel__split-stepper button{display:grid;place-items:center;min-width:22px;min-height:14px;padding:0;border-radius:5px;color:#35566f;font-size:.48rem;line-height:1}.pos-deal-maker-panel__split-row .pos-deal-maker-panel__split-stepper button:hover:not(:disabled),.pos-deal-maker-panel__split-row .pos-deal-maker-panel__split-stepper button:focus-visible{border-color:#3668c5b8;background:#ebf4fffa;color:#204f93}.pos-deal-maker-panel__split-percentage{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;min-width:0;min-height:30px;padding:0 5px;border:1px solid rgba(160,182,201,.58);border-radius:7px;background:#ffffffb8}.pos-deal-maker-panel__split-percentage:focus-within{border-color:#3668c5b8;box-shadow:0 0 0 2px #3668c51f}.pos-deal-maker-panel__split-percentage input{width:100%;min-width:0;min-height:26px;padding:0;border:0;background:transparent;color:#173247;font-size:.78rem;font-weight:850;text-align:right;box-shadow:none;appearance:textfield}.pos-deal-maker-panel__split-percentage input::-webkit-inner-spin-button,.pos-deal-maker-panel__split-percentage input::-webkit-outer-spin-button{margin:0;appearance:none}.pos-deal-maker-panel__split-percentage span{color:#5c7284;font-size:.68rem;font-weight:850}.pos-deal-maker-panel__split-input:focus-within{border-radius:6px;box-shadow:inset 0 -2px #3668c585}.pos-deal-maker-panel__mix-balance{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:7px 10px;border-radius:11px;border:1px solid rgba(185,125,24,.22);background:#fff8e6b8}.pos-deal-maker-panel__mix-balance--balanced{border-color:#2c7b4f33;background:#e8f7eec7}.pos-deal-maker-panel__mix-balance--incomplete,.pos-deal-maker-panel__mix-balance--over{min-height:42px;border-color:#d9770694;background:radial-gradient(circle at top right,rgba(255,221,151,.58),transparent 46%),#fff7e0f5;box-shadow:0 0 0 2px #f59e0b1a}.pos-deal-maker-panel__mix-balance--over{border-color:#c2410c94;background:#ffedd5f5}.pos-deal-maker-panel__mix-balance span{color:#5d7081;font-size:.72rem;font-weight:800}.pos-deal-maker-panel__mix-balance--incomplete span,.pos-deal-maker-panel__mix-balance--over span{color:#8a4508;font-size:.82rem;font-weight:900}.pos-deal-maker-panel__mix-balance strong{color:#173247;font-size:.92rem}.pos-deal-maker-scorecard{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:8px;align-content:stretch;min-height:0;height:auto}.pos-deal-maker-panel--simple-tender .pos-deal-maker-scorecard{grid-template-rows:minmax(140px,1fr) auto}.pos-deal-maker-panel--simple-tender .pos-deal-maker-scorecard__traffic{min-height:140px}.pos-deal-maker-panel--simple-tender .pos-deal-maker-scorecard__traffic-rail{min-height:86px}.pos-deal-maker-panel--simple-tender .pos-deal-maker-scorecard__traffic-light{width:30px;height:30px}.pos-deal-maker-panel--simple-tender .pos-deal-maker-scorecard__traffic-verdict strong{font-size:1.7rem}.pos-deal-maker-modal .pos-deal-maker-scorecard{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch}.pos-deal-maker-scorecard__traffic{display:grid;grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);align-items:center;gap:18px;align-self:stretch;min-height:84px;height:auto;padding:12px 16px;border-radius:16px;border:1px solid rgba(88,112,136,.2);border-inline-start-width:6px;background:linear-gradient(135deg,#fffffff0,#f3f7fbf5),linear-gradient(180deg,#ffffffb3,#fff0);box-shadow:0 14px 28px #0f172a14,inset 0 1px #ffffffd1}.pos-deal-maker-scorecard__traffic-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;min-height:52px;padding:9px 10px;border-radius:13px;border:1px solid rgba(116,134,156,.12);background:#ffffff9e}.pos-deal-maker-scorecard__traffic-light{justify-self:center;width:22px;height:22px;border-radius:999px;border:1px solid rgba(100,116,139,.18);background:#95a3b859;box-shadow:inset 0 2px 4px #fff6;transition:transform .14s ease,box-shadow .14s ease}.pos-deal-maker-scorecard__traffic-light--active{transform:scale(1.12)}.pos-deal-maker-scorecard__traffic-light--red.pos-deal-maker-scorecard__traffic-light--active{border-color:#b03e3e4d;background:linear-gradient(180deg,#fb7185,#dc2626);box-shadow:0 0 0 3px #f8717129,inset 0 1px 2px #ffffff73}.pos-deal-maker-scorecard__traffic-light--amber.pos-deal-maker-scorecard__traffic-light--active{border-color:#a75e104d;background:linear-gradient(180deg,#fbbf24,#d97706);box-shadow:0 0 0 3px #fbbf2429,inset 0 1px 2px #ffffff73}.pos-deal-maker-scorecard__traffic-light--owner.pos-deal-maker-scorecard__traffic-light--active{border-color:#6366f14d;background:linear-gradient(180deg,#a78bfa,#6366f1);box-shadow:0 0 0 3px #818cf829,inset 0 1px 2px #ffffff73}.pos-deal-maker-scorecard__traffic-light--green.pos-deal-maker-scorecard__traffic-light--active{border-color:#186d3b47;background:linear-gradient(180deg,#4ade80,#1f9d55);box-shadow:0 0 0 3px #4ade8029,inset 0 1px 2px #ffffff73}.pos-deal-maker-scorecard__traffic-main{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;min-width:0}.pos-deal-maker-scorecard__traffic-kicker{color:#5a6e80;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pos-deal-maker-scorecard__traffic-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.pos-deal-maker-scorecard__traffic-verdict strong{color:#173247;font-size:1.35rem;line-height:1.08}.pos-deal-maker-scorecard__traffic-main p{margin:0;color:#435d73;font-size:.82rem;font-weight:700;line-height:1.3}.pos-deal-maker-scorecard__allocation-progress{color:#8a4a11;font-size:.82rem;font-weight:850}.pos-deal-maker-scorecard__traffic-badge{justify-self:start;display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#e2e8f0c7;color:#3f5366;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.pos-deal-maker-scorecard__traffic-badge--green{background:#dcfce7e6;color:#166534}.pos-deal-maker-scorecard__traffic-badge--amber{background:#fef3c7eb;color:#92400e}.pos-deal-maker-scorecard__traffic-badge--allocation{background:#fef3c7f5;color:#92400e}.pos-deal-maker-scorecard__traffic-badge--owner{background:#ede9fef0;color:#5b21b6}.pos-deal-maker-scorecard__traffic-badge--red{background:#fee2e2eb;color:#991b1b}.pos-deal-maker-scorecard__traffic--green{border-inline-start-color:#1f9d55;border-color:#2c7b4f3d;background:radial-gradient(circle at top right,rgba(193,247,214,.74),transparent 34%),linear-gradient(135deg,#f7fffafa,#e8f7eefa)}.pos-deal-maker-scorecard__traffic--amber{border-inline-start-color:#d97706;border-color:#b97d183d;background:radial-gradient(circle at top right,rgba(255,234,182,.72),transparent 34%),linear-gradient(135deg,#fffcf4fa,#fbf4e1fa)}.pos-deal-maker-scorecard__traffic--allocation{border-inline-start-color:#d97706;border-color:#d977067a;background:radial-gradient(circle at top right,rgba(255,222,151,.88),transparent 38%),linear-gradient(135deg,#fffdf4fc,#fff3d1fc);box-shadow:0 14px 28px #b453091f,inset 0 1px #ffffffe0}.pos-deal-maker-scorecard__traffic--allocation .pos-deal-maker-scorecard__traffic-verdict strong{color:#8a3d05;font-size:1.52rem}.pos-deal-maker-scorecard__traffic--owner{border-inline-start-color:#6366f1;border-color:#6366f138;background:radial-gradient(circle at top right,rgba(214,211,255,.74),transparent 34%),linear-gradient(135deg,#faf7fffa,#efecfffa)}.pos-deal-maker-scorecard__traffic--red{border-inline-start-color:#dc2626;border-color:#b03e3e42;background:radial-gradient(circle at top right,rgba(252,203,203,.72),transparent 34%),linear-gradient(135deg,#fff8f8fa,#f9eaeafa)}.pos-deal-maker-scorecard__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:6px;min-height:0;padding:6px;border-radius:14px;border:1px solid rgba(180,201,220,.42);background:linear-gradient(180deg,#fff6,#f1f8fd38),#e2eff966;box-shadow:inset 0 1px #ffffff6b,0 10px 20px #99b5cd14}.pos-deal-maker-scorecard__metric{display:grid;align-content:center;justify-items:start;gap:4px;min-width:0;min-height:56px;padding:8px 9px;border-radius:11px;border:1px solid rgba(171,190,208,.48);background:linear-gradient(180deg,#fffffff0,#f4f9fde0);box-shadow:inset 0 1px #ffffffa8,0 6px 14px #97b0c814}.pos-deal-maker-scorecard__margin-control{position:relative;min-width:0}.pos-deal-maker-scorecard__margin-control>.pos-deal-maker-scorecard__metric{height:100%}button.pos-deal-maker-scorecard__metric--toggle{width:100%;justify-items:stretch;text-align:left;border-style:solid;border-color:#97afc68f;background:linear-gradient(180deg,#fafdfffa,#ecf5fcf0)}button.pos-deal-maker-scorecard__metric--toggle:hover,button.pos-deal-maker-scorecard__metric--toggle:focus-visible,button.pos-deal-maker-scorecard__metric--toggle-active{border-color:#567ba0c2;background:linear-gradient(180deg,#f4f9fdfc,#e1eef8f5);box-shadow:inset 0 1px #ffffffb8,0 10px 18px #7b9bb71f}.pos-deal-maker-scorecard__toggle-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(116,146,173,.34);background:#ffffffd1;color:#173247;font-size:.74rem;font-weight:800;letter-spacing:.01em;text-transform:none;box-shadow:inset 0 1px #ffffffc7}button.pos-deal-maker-scorecard__metric--toggle-active .pos-deal-maker-scorecard__toggle-chip,button.pos-deal-maker-scorecard__metric--toggle:hover .pos-deal-maker-scorecard__toggle-chip,button.pos-deal-maker-scorecard__metric--toggle:focus-visible .pos-deal-maker-scorecard__toggle-chip{border-color:#5b7c9961;background:#ffffffeb;color:#123149}.pos-deal-maker-scorecard__margin-popover{position:absolute;z-index:12;left:50%;bottom:calc(100% + 10px);width:min(340px,calc(100vw - 72px));padding:10px;border:1px solid rgba(118,148,174,.72);border-radius:14px;background:radial-gradient(circle at top right,rgba(255,236,214,.66),transparent 38%),linear-gradient(180deg,#fffffffc,#eff7fcfc);box-shadow:0 20px 42px #081c2c3d,inset 0 1px #ffffffe0;transform:translate(-50%)}.pos-deal-maker-scorecard__margin-popover:after{position:absolute;left:50%;bottom:-7px;width:12px;height:12px;border-right:1px solid rgba(118,148,174,.72);border-bottom:1px solid rgba(118,148,174,.72);background:#eff7fc;content:"";transform:translate(-50%) rotate(45deg)}.pos-deal-maker-scorecard__margin-popover:focus{outline:3px solid rgba(46,124,246,.2);outline-offset:2px}.pos-deal-maker-scorecard__margin-popover-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 8px 4px}.pos-deal-maker-scorecard__margin-popover-header>strong{color:#173247;font-size:.82rem;letter-spacing:.03em;text-transform:uppercase}.pos-deal-maker-scorecard__margin-popover-header button{display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;border-radius:8px;background:#ffffffd6;color:#173247;font-size:1.18rem;line-height:1;box-shadow:none}.pos-deal-maker-scorecard__margin-popover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pos-deal-maker-scorecard__margin-popover-grid .pos-deal-maker-scorecard__metric{min-height:66px;background:#ffffffd6}button.pos-deal-maker-scorecard__metric--action{align-content:center;justify-items:center;width:100%;min-height:56px;margin-top:0;padding:8px;text-align:center;border-color:#c258106b;background:radial-gradient(circle at top right,rgba(255,255,255,.3),transparent 40%),linear-gradient(180deg,#ff9a47,#ff7618);box-shadow:0 10px 18px #cc5d1229,inset 0 1px #ffffff5c}button.pos-deal-maker-scorecard__metric--action strong{color:#fff;font-size:.96rem;letter-spacing:.01em;text-align:center}button.pos-deal-maker-scorecard__metric--action:hover,button.pos-deal-maker-scorecard__metric--action:focus-visible{border-color:#a846099e;background:radial-gradient(circle at top right,rgba(255,255,255,.42),transparent 38%),linear-gradient(180deg,#ffad62,#ff6f12)}button.pos-deal-maker-scorecard__metric--action:disabled{cursor:not-allowed;opacity:.58}.pos-deal-maker-scorecard__approval-request{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:42px;padding:6px 10px;border:1px solid rgba(99,102,241,.22);border-radius:11px;background:#f6f7ffeb;color:#373b75;text-align:center}.pos-deal-maker-scorecard__approval-request button{width:100%;min-height:38px;border-color:#4f46e557;background:linear-gradient(180deg,#706cf2,#5147d9);color:#fff;font-weight:850}.pos-deal-maker-scorecard__approval-request--pending{background:#fff8e1f5;border-color:#d977064d;color:#8a4a11}.pos-deal-maker-scorecard__approval-request--approved{background:#e7faeef5;border-color:#1f9d554d;color:#166534}.pos-deal-maker-scorecard__approval-request--declined{background:#feeeeef5;border-color:#dc262642;color:#991b1b}.deal-maker-approval-inbox{grid-column:1 / -1}.deal-maker-approval-inbox__list{display:grid;gap:14px}.deal-maker-approval-inbox__request{display:grid;gap:13px;padding:16px;border:1px solid #d8e3ec;border-left:5px solid #d97706;border-radius:14px;background:linear-gradient(145deg,#fff,#f7fafc);box-shadow:0 10px 24px #16314614}.deal-maker-approval-inbox__request--owner{border-left-color:#6366f1;background:linear-gradient(145deg,#fff,#f5f3ff)}.deal-maker-approval-inbox__request>header,.deal-maker-approval-inbox__request>footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.deal-maker-approval-inbox__request>header>div{display:grid;gap:2px}.deal-maker-approval-inbox__request>header strong{color:#173247;font-size:1.65rem}.deal-maker-approval-inbox__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.deal-maker-approval-inbox__metrics span{display:grid;gap:3px;padding:10px;border-radius:10px;background:#edf4f8;color:#607789;font-size:.76rem}.deal-maker-approval-inbox__metrics strong{color:#173247;font-size:1rem}.deal-maker-approval-inbox__items{display:flex;flex-wrap:wrap;gap:7px}.deal-maker-approval-inbox__items span{padding:5px 9px;border:1px solid #d3e0e9;border-radius:999px;background:#fff;color:#435d73;font-size:.78rem}.deal-maker-approval-inbox__detail{overflow:hidden;border:1px solid #cedce7;border-radius:12px;background:#ffffffe0}.deal-maker-approval-inbox__detail>summary{padding:11px 13px;color:#173247;font-weight:900;cursor:pointer}.deal-maker-approval-inbox__detail[open]>summary{border-bottom:1px solid #dbe5ed}.deal-maker-approval-inbox__detail-metrics,.deal-maker-approval-inbox__thresholds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.deal-maker-approval-inbox__detail-metrics span,.deal-maker-approval-inbox__thresholds span{display:grid;gap:2px;padding:9px;border-radius:9px;background:#edf4f8;color:#607789;font-size:.72rem}.deal-maker-approval-inbox__detail-metrics strong,.deal-maker-approval-inbox__thresholds strong{color:#173247;font-size:.94rem}.deal-maker-approval-inbox__detail-section{display:grid;gap:7px;padding:0 12px 12px}.deal-maker-approval-inbox__detail-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(90px,.7fr));gap:10px;align-items:center;padding:9px 10px;border:1px solid #dce6ed;border-radius:9px}.deal-maker-approval-inbox__detail-row span{display:grid;gap:1px}.deal-maker-approval-inbox__detail-row small{color:#607789}.deal-maker-approval-inbox__thresholds{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}@media(max-width:760px){.deal-maker-approval-inbox__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-maker-approval-inbox__detail-metrics,.deal-maker-approval-inbox__thresholds,.deal-maker-approval-inbox__detail-row{grid-template-columns:1fr}.deal-maker-approval-inbox__request>header,.deal-maker-approval-inbox__request>footer{align-items:stretch;flex-direction:column}}.quotations-deal-maker-review{background:#f5f9fc;border:1px solid #cbdbe7;border-radius:12px;display:grid;gap:12px;padding:14px}.quotations-deal-maker-review__header{align-items:center;display:flex;justify-content:space-between}.quotations-deal-maker-review__header span:first-child,.quotations-deal-maker-review__grid span{color:#607789;font-size:.74rem;font-weight:750}.quotations-deal-maker-review__header h3{margin:3px 0 0}.quotations-deal-maker-review__grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.quotations-deal-maker-review__grid>div{background:#fff;border:1px solid #dbe5ec;border-radius:9px;display:grid;gap:3px;padding:9px 10px}@media(max-width:900px){.quotations-deal-maker-review__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pos-deal-maker-scorecard__metric>span:first-child{color:#5a6e80;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.03em;text-transform:uppercase}.pos-deal-maker-scorecard__metric strong{color:#173247;font-size:1.04rem;line-height:1.1;text-align:right;white-space:nowrap}@media(max-width:900px){.pos-deal-maker-panel__grid,.pos-deal-maker-scorecard,.pos-deal-maker-scorecard__metrics{grid-template-columns:1fr}.pos-deal-maker-scorecard__traffic-main{grid-template-columns:1fr;align-items:start}.pos-deal-maker-modal .pos-deal-maker-scorecard__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.pos-deal-maker-modal-backdrop{padding:12px}.pos-deal-maker-modal{width:calc(100vw - 24px);height:min(94dvh,820px);max-height:min(94dvh,820px);border-radius:17px}.pos-deal-maker-modal__header{align-items:flex-start;gap:10px;padding:12px}.pos-deal-maker-modal__handshake{width:44px;height:44px;border-radius:14px;font-size:1.42rem}.pos-deal-maker-modal__content{padding:9px}.pos-deal-maker-modal__basket-drawer{max-height:178px}.pos-deal-maker-modal__basket-drawer--expanded{min-height:112px}.pos-deal-maker-modal__basket-line{grid-template-columns:minmax(0,1fr) minmax(46px,auto) minmax(88px,auto) auto;gap:8px;padding-inline:8px}.pos-deal-maker-modal__basket-metric--unit{display:none}.pos-deal-maker-modal .pos-deal-maker-panel__grid,.pos-deal-maker-modal .pos-deal-maker-scorecard{grid-template-columns:1fr}.pos-deal-maker-modal .pos-deal-maker-panel__field--hero,.pos-deal-maker-modal .pos-deal-maker-panel__tender-panel{grid-column:1}}@media(max-width:520px){.pos-deal-maker-modal .pos-deal-maker-scorecard__metrics,.pos-deal-maker-scorecard__traffic,.pos-deal-maker-panel__choice-grid--providers{grid-template-columns:1fr}.pos-deal-maker-scorecard__margin-popover{right:0;left:0;width:100%;transform:none}.pos-deal-maker-scorecard__margin-popover:after{left:50%}}@media(prefers-reduced-motion:reduce){.pos-deal-maker-modal__intro-handshake,.pos-deal-maker-modal__intro-title,.pos-deal-maker-modal__tool-entry,.pos-deal-maker-modal__handshake,.pos-deal-maker-modal__basket-products{animation:none}}.pos-meta-strip{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;overflow-x:auto;padding-top:1px}.pos-meta-strip--quote-mode span{border-color:#627eaa47;background:#eff4fbd1}.pos-meta-strip span{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:#f8fbfdb8;color:#44596c;font-size:.64rem;font-weight:700;white-space:nowrap;border:1px solid rgba(171,189,205,.36)}.pos-meta-shortcuts{background:#235e911f;color:#1f4b70}.pos-search-panel{display:grid;grid-template-rows:auto auto auto minmax(320px,1fr);gap:0;align-self:stretch;height:100%;min-height:0;margin-top:0;border-color:var(--pos-search-border);background:var(--pos-search-surface),radial-gradient(circle at top right,rgba(48,124,202,.08),transparent 34%);box-shadow:inset 0 1px #ffffffbd,0 18px 32px #112f4c12}.pos-search-panel--with-context{grid-template-rows:auto auto auto auto minmax(320px,1fr)}.pos-search-panel--with-exchange{grid-template-rows:auto auto auto auto minmax(160px,1fr);overflow-y:auto}.pos-page-shell--quote-mode .pos-search-panel{border-color:#14806f80;background:linear-gradient(180deg,#e0f7effa,#cae8defa);box-shadow:inset 0 1px #ffffffc2,0 18px 32px #0d4d4417}.pos-page-shell--editable-layaway .pos-search-panel{border-color:#cb85347a;background:linear-gradient(180deg,#fff1dcfa,#f1d8b8fa);box-shadow:inset 0 1px #ffffffc2,0 18px 32px #814c1817}.pos-search-status{display:grid;gap:4px;min-width:126px;padding:9px 11px;border-radius:12px;background:#ecf4fbe0;border:1px solid rgba(146,177,208,.42);text-align:right;box-shadow:inset 0 1px #ffffffb3}.pos-search-field{display:grid;gap:8px;margin-bottom:8px}.pos-search-field input{min-height:68px;padding:0 18px;border-radius:16px;border:1px solid rgba(135,166,197,.78);background:linear-gradient(180deg,#fffffffa,#f5f9fcfa);font-size:1.14rem;font-weight:600;color:#173247;box-shadow:0 12px 22px #0f223412,inset 0 1px 2px #0f223408}.pos-search-field input:focus{border-color:#5e8fe9;box-shadow:0 0 0 4px #5b8def24,0 16px 28px #0f223414}.pos-page-shell--quote-mode .pos-search-field input{border-color:#14806f94;background:linear-gradient(180deg,#fafffdfa,#ebf9f4fa)}.pos-page-shell--editable-layaway .pos-search-field input{border-color:#cb7f2aa8;background:linear-gradient(180deg,#fffdf9fa,#fff1e0fa)}.pos-page-shell--quote-mode .pos-search-field input:focus{border-color:#14806f;box-shadow:0 0 0 4px #14806f24,0 16px 28px #0d4d4414}.pos-page-shell--editable-layaway .pos-search-field input:focus{border-color:#c66f17;box-shadow:0 0 0 4px #d17c2029,0 16px 28px #814c1814}.pos-quick-add{display:grid;gap:8px;margin:0 0 10px}.pos-quick-add__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-quick-add__edit{min-height:30px;padding:4px 10px;border-radius:999px;border-color:#5881ab57;background:#f4f9fde6;color:#315779;font-size:.76rem;font-weight:850}.pos-quick-add__empty{margin:0;padding:10px 12px;border-radius:12px;background:#eff5fab8;color:#587086;font-size:.82rem}.pos-quick-add-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.pos-quick-add-tile{display:grid;gap:6px;align-content:space-between;min-height:82px;padding:14px 15px;border-radius:14px;border:1px solid rgba(150,178,204,.46);background:linear-gradient(180deg,#fdfefffa,#ebf3f9fa),radial-gradient(circle at top right,rgba(56,131,206,.08),transparent 34%);color:#173247;text-align:left;box-shadow:0 12px 20px #122d480f;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.pos-quick-add-tile:hover,.pos-quick-add-tile:focus-visible{border-color:#5881abf2;background:linear-gradient(180deg,#fffffffa,#e4eef6fa),radial-gradient(circle at top right,rgba(56,131,206,.12),transparent 34%);box-shadow:0 16px 24px #122d4814;transform:translateY(-1px)}.pos-quick-add-tile:disabled{opacity:.58}.pos-page-shell--quote-mode .pos-quick-add-tile{border-color:#298b776b;background:linear-gradient(180deg,#fafffdfa,#e4f5eefa);box-shadow:0 12px 20px #0d4d440f}.pos-page-shell--editable-layaway .pos-quick-add-tile{border-color:#cb853470;background:linear-gradient(180deg,#fffdf9fa,#fcebd3fa);box-shadow:0 12px 20px #814c180f}.pos-page-shell--quote-mode .pos-quick-add-tile:hover,.pos-page-shell--quote-mode .pos-quick-add-tile:focus-visible{border-color:#14806fdb;background:linear-gradient(180deg,#fffffffa,#d9f1e8fa);box-shadow:0 16px 24px #0d4d4417}.pos-page-shell--editable-layaway .pos-quick-add-tile:hover,.pos-page-shell--editable-layaway .pos-quick-add-tile:focus-visible{border-color:#c66f17e0;background:linear-gradient(180deg,#fffffffa,#f8e1c2fa);box-shadow:0 16px 24px #814c1817}.pos-quick-add-name{font-size:.96rem;font-weight:800;line-height:1.2}.pos-quick-add-price{font-size:.82rem;font-weight:700;color:#4b6074}.pos-results-wrap{margin-top:0;border-radius:16px;border:1px solid rgba(159,183,205,.42);background:#fafcfec7;overflow:auto;min-height:0;box-shadow:inset 0 1px #ffffffb8,0 10px 18px #0f22340a}.pos-results-wrap table th{background:linear-gradient(180deg,#e2edf7,#d7e5f1);color:#233e55;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.pos-page-shell--quote-mode .pos-results-wrap{border-color:#298b776b;background:#f0fbf7c7}.pos-page-shell--editable-layaway .pos-results-wrap{border-color:#cb853470;background:#fff7ebcc}.pos-page-shell--quote-mode .pos-results-wrap table th{background:linear-gradient(180deg,#d7f0e7,#c7e5da);color:#174f46}.pos-page-shell--editable-layaway .pos-results-wrap table th{background:linear-gradient(180deg,#f6dfbd,#edcd9f);color:#70420f}.pos-results-wrap table tbody tr{background:#fafcfeb3;transition:background-color .16s ease,box-shadow .16s ease}.pos-results-wrap table tbody tr:nth-child(2n){background:#f0f6fba8}.pos-results-wrap table tbody tr:hover{background:#dbe9f5b8}.pos-page-shell--quote-mode .pos-results-wrap table tbody tr{background:#fafffdb8}.pos-page-shell--quote-mode .pos-results-wrap table tbody tr:nth-child(2n){background:#eaf8f3b3}.pos-page-shell--quote-mode .pos-results-wrap table tbody tr:hover{background:#d8f1e8c2}.pos-search-result-active{background:#bad5ecb8;box-shadow:inset 4px 0 #2e7cf6b3}.pos-page-shell--quote-mode .pos-search-result-active{background:#bbe6d6bd;box-shadow:inset 4px 0 #14806fb8}.selected-customer-panel{display:grid;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(157,178,196,.46);background:radial-gradient(circle at top left,rgba(46,124,246,.09),transparent 34%),linear-gradient(180deg,#fafcfef5,#edf3f8f5);box-shadow:0 10px 20px #112f4c0d}.selected-customer-panel--interactive{cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.selected-customer-panel--interactive:hover{border-color:#517fa285;background:radial-gradient(circle at top left,rgba(46,124,246,.14),transparent 36%),linear-gradient(180deg,#fcfefffa,#ebf2f9fa);box-shadow:0 14px 28px #112f4c14;transform:translateY(-1px)}.selected-customer-panel--interactive:focus-visible{outline:3px solid rgba(46,124,246,.22);outline-offset:2px}.selected-customer-panel--checkout{padding:6px 8px;border-radius:12px;background:linear-gradient(180deg,#fcfefff0,#eef5faf0),radial-gradient(circle at top right,rgba(46,124,246,.08),transparent 34%);box-shadow:none}.selected-customer-panel--checkout .table-primary{font-size:.88rem;line-height:1.1}.selected-customer-panel--checkout .customer-status-chip{padding:4px 8px;font-size:.68rem}.selected-customer-panel__summary{display:flex;align-items:start;justify-content:space-between;gap:8px;min-width:0}.selected-customer-panel__identity{display:grid;gap:1px;min-width:0}.selected-customer-panel__identity .muted-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-customer-panel__actions{display:flex;flex-wrap:wrap;gap:5px}.selected-customer-panel__email-form{display:grid;gap:8px;margin-top:6px;padding-top:8px;border-top:1px solid rgba(147,169,190,.26)}.selected-customer-panel__email-form label{display:grid;gap:5px;color:#294963;font-size:.72rem;font-weight:800}.selected-customer-panel__email-form input{min-height:34px}.selected-customer-panel__email-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.selected-customer-panel__email-actions .primary{min-height:32px;padding-inline:10px}.selected-customer-action{min-height:26px;padding:2px 7px;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.selected-customer-action--danger{color:#6f2f19;background:#fff4ecc7;border-color:#be6f495c}.selected-customer-panel__meta{display:grid;gap:6px;justify-items:end;flex-shrink:0}.selected-customer-panel__hint{color:#335a7b;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pos-empty-inline,.pos-empty-state,.pos-ready-note{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(146,168,187,.66);background:#f5f8fbdb}.pos-customer-panel{grid-row:1;flex:0 0 auto;padding:0 0 8px;min-height:0;background:transparent;border-bottom:1px solid rgba(185,170,150,.52)}.pos-customer-panel--checkout{padding-bottom:2px;border-bottom-color:#b9aa9647}.pos-customer-panel--checkout .pos-panel-heading{margin-bottom:4px}.pos-customer-panel--checkout .pos-panel-heading button{min-height:28px;padding:3px 9px;font-size:.78rem}.customer-status-chip{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;background:#ddecf7f0;color:#13496c;font-size:.76rem;font-weight:700;white-space:nowrap;border:1px solid rgba(128,164,193,.36)}.customer-search-panel{margin-top:4px;display:flex;gap:8px;align-items:end;flex-wrap:wrap}.customer-search-stack{flex:1 1 180px;min-width:170px;position:relative}.pos-customer-search-status{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:24;margin:0;padding:8px 10px;border-radius:12px;border:1px solid rgba(169,187,203,.72);background:#f9fbfdfa;box-shadow:0 18px 32px #0f22341f}.pos-side-column .pos-panel{padding:0;border:0;background:transparent;box-shadow:none}.pos-side-column .pos-panel-heading{margin-bottom:6px}.pos-basket-panel .pos-panel-heading{margin-bottom:4px}.pos-side-column .pos-panel-heading h2{font-size:1rem}.pos-side-column .pos-panel-heading .muted-text{font-size:.75rem}.pos-side-column .pos-workstation-panel{grid-row:3;display:grid;gap:6px;align-self:start;padding:8px 10px;border-radius:12px;border:1px solid rgba(117,143,166,.32);background:#ffffff7a}.pos-side-column .pos-workstation-panel--warning{border-color:#d28e2a8c;background:#fff8ebad}.pos-workstation-setup-link,.pos-card-terminal-route .button-link{min-height:32px;padding:5px 10px;border-radius:9px;font-size:.78rem;font-weight:800;text-decoration:none;white-space:nowrap}.pos-workstation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pos-workstation-summary>div,.pos-workstation-picker{min-width:0;display:grid;gap:2px;padding:7px 8px;border-radius:10px;background:#ffffffa3}.pos-workstation-summary span,.pos-workstation-picker span{color:#657689;font-size:.72rem;font-weight:900;text-transform:uppercase}.pos-workstation-summary strong{min-width:0;overflow-wrap:anywhere;color:#193149;font-size:.84rem}.pos-workstation-picker select{width:100%;min-width:0;min-height:26px;border:0;border-radius:7px;background:transparent;color:#193149;font:inherit;font-size:.84rem;font-weight:850;outline:none;cursor:pointer}.pos-workstation-picker select:focus-visible{box-shadow:0 0 0 2px #1465bd38}.pos-workstation-picker select:disabled{color:#657689;cursor:not-allowed}.pos-card-terminal-route__row{display:flex;align-items:start;justify-content:space-between;gap:8px}.pos-card-terminal-route__editor{display:grid;grid-template-columns:1fr;gap:6px;margin-top:8px}.pos-workstation-warning{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.pos-workstation-warning p{margin:0;color:#7b4a0f;font-size:.8rem;font-weight:750;line-height:1.3}.pos-workstation-warning button{min-height:30px;padding-inline:9px;white-space:nowrap}.pos-side-column .selected-customer-panel{gap:7px;padding:9px 11px;border-radius:12px}.pos-side-column .selected-customer-panel__summary{gap:8px}.pos-side-column .selected-customer-panel__actions{justify-content:flex-start}.pos-customer-capture-compact-shell .quick-create-panel{margin-top:6px;padding:7px 10px;border-radius:12px;background:#fafcfe94;box-shadow:none}.pos-customer-capture-compact-shell .pos-customer-capture-header{align-items:center;margin-bottom:0}.pos-customer-capture-compact-shell .pos-customer-capture-eyebrow{font-size:.78rem;letter-spacing:0;text-transform:none}.pos-customer-capture-compact-shell .pos-customer-capture-open,.pos-customer-capture-compact-shell .pos-customer-capture-close,.pos-customer-capture-compact-shell .pos-customer-capture-refresh{min-height:28px;padding:3px 9px;font-size:.78rem}.pos-customer-capture-compact-shell .pos-customer-capture-state-shell{margin-top:6px}.pos-customer-capture-compact-shell .pos-customer-capture-stage-card{padding:8px 10px}.pos-customer-capture-compact-shell .pos-customer-capture-stage-rail{gap:4px;padding-inline:2px}.pos-customer-capture-compact-shell .pos-customer-capture-stage-main{gap:4px}.pos-customer-capture-compact-shell .pos-customer-capture-support,.pos-customer-capture-compact-shell .pos-customer-capture-contact{font-size:.74rem;line-height:1.25}.pos-customer-capture-compact-shell .pos-customer-capture-summary-card{margin-top:6px;padding:8px 10px;border-radius:12px}.pos-side-column .pos-empty-inline{padding:8px 10px}.pos-side-column .pos-empty-inline strong{font-size:.82rem;line-height:1.3}.pos-customer-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:25;width:100%;margin-top:0;max-width:100%;max-height:min(240px,30vh);overflow-y:auto;overflow-x:hidden;border:1px solid rgba(169,187,203,.72);background:#f9fbfdfc;box-shadow:0 16px 32px #0f22341f,0 6px 14px #0f223414}.pos-customer-results-empty{margin:0;padding:12px;font-size:.82rem;line-height:1.4;color:var(--color-text-secondary)}.pos-customer-result{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:0;border-bottom:1px solid rgba(193,207,219,.8);border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.pos-customer-result:last-child{border-bottom:0}.pos-customer-result:hover,.pos-customer-result-active,.pos-customer-result:focus-visible{background:#dde9f3d1}.pos-customer-result:focus-visible{outline:2px solid rgba(46,124,246,.35);outline-offset:-2px}.pos-customer-result-copy{min-width:0;display:grid;gap:3px}.pos-customer-result-name,.pos-customer-result-meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-customer-result-name{font-size:.9rem;font-weight:700;color:var(--color-text-primary)}.pos-customer-result-meta{font-size:.76rem;color:var(--color-text-secondary)}.pos-customer-result-action{flex-shrink:0;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-strong)}.pos-side-column .quick-create-panel{margin-top:6px;padding:10px 12px;border-radius:12px}.pos-side-column .pos-card-terminal-route__editor .pos-workstation-picker{padding:7px 8px;border-radius:10px;background:#ffffff85}.pos-side-column .quick-create-grid{gap:8px;grid-template-columns:1fr}.pos-quick-create-email-field{display:grid;gap:6px;min-width:0}.pos-email-domain-shortcuts{display:flex;flex-wrap:wrap;gap:5px}.pos-email-domain-chip{min-height:26px;padding:3px 8px;border-radius:999px;border:1px solid rgba(87,130,166,.34);background:#ffffffad;color:#285677;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.pos-email-domain-chip:hover:not(:disabled),.pos-email-domain-chip:focus-visible{border-color:#2e7cf685;color:#173956;box-shadow:0 0 0 3px #2e7cf61a}.pos-email-domain-chip:disabled{opacity:.48}.pos-side-column .quick-create-panel .actions-inline{display:grid;grid-template-columns:1fr;gap:6px}.pos-side-column .quick-create-panel .primary{width:100%;justify-content:center}.pos-add-more-details-link{justify-self:center;min-height:auto;padding:2px 4px;border:0;background:transparent;box-shadow:none;color:#315d82;font-size:.82rem;font-weight:800}.pos-add-more-details-link:hover,.pos-add-more-details-link:focus-visible{color:#173956;text-decoration:underline}.pos-side-column .cash-qr-card{padding:10px 12px}.pos-customer-capture-panel{margin-top:8px;padding:10px;gap:8px;border:1px solid rgba(50,70,92,.14);background:radial-gradient(circle at top right,rgba(255,255,255,.9),transparent 34%),linear-gradient(180deg,#fdfefffa,#f2f6fafa);box-shadow:0 18px 32px #12263f14,inset 0 1px #ffffffc7}.pos-customer-capture-panel-collapsed{margin-top:6px;padding:7px 9px;gap:0;box-shadow:0 8px 18px #12263f0d,inset 0 1px #ffffffb8}.pos-customer-capture-state-shell{min-height:0}.pos-customer-capture-panel .card-header-row{align-items:center;gap:8px}.pos-customer-capture-header{position:relative;align-items:center;gap:8px}.pos-customer-capture-panel-collapsed .pos-customer-capture-header{align-items:center}.pos-customer-capture-panel-collapsed .pos-customer-capture-header-copy{gap:1px}.pos-customer-capture-header-copy,.pos-customer-capture-state-copy{display:grid;gap:4px;min-width:0}.pos-customer-capture-header-copy{flex:1 1 auto}.pos-customer-capture-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.pos-customer-capture-admin-menu{position:relative;flex:0 0 auto}.pos-customer-capture-admin-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 8px;list-style:none;cursor:pointer;border:1px solid #bcc9d5;border-radius:var(--cp-button-radius);background:linear-gradient(180deg,#fff,#eef4f9);color:#46586b;font-size:.7rem;font-weight:800;white-space:nowrap;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #080f1f0d}.pos-customer-capture-admin-trigger::-webkit-details-marker{display:none}.pos-customer-capture-admin-trigger:before{content:"⚙";margin-right:4px;font-size:.72rem}.pos-customer-capture-admin-menu[open] .pos-customer-capture-admin-trigger{border-color:#315d8275;color:#173956}.pos-customer-capture-admin-popover{position:absolute;z-index:40;top:calc(100% + 7px);left:0;display:grid;width:min(345px,calc(100vw - 48px));max-height:min(560px,calc(100vh - 160px));gap:8px;overflow:auto;padding:10px;border:1px solid rgba(84,107,129,.28);border-radius:12px;background:#fff;box-shadow:0 18px 46px #0f172a3d}.pos-customer-capture-admin-heading{display:grid;gap:2px;padding-bottom:6px;border-bottom:1px solid rgba(84,107,129,.16)}.pos-customer-capture-admin-heading .muted-text{font-size:.7rem}.pos-customer-capture-header .primary,.pos-customer-capture-open,.pos-customer-capture-close,.pos-customer-capture-live-header button,.pos-customer-capture-refresh{min-height:32px;padding:0 10px;white-space:nowrap}.pos-customer-capture-open{min-height:28px;padding-inline:9px}.pos-customer-capture-summary-note,.pos-customer-capture-contact,.pos-customer-capture-state-copy p,.pos-customer-capture-support{margin:0;font-size:.75rem;line-height:1.35}.pos-customer-capture-eyebrow{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:none;color:#10263a}.pos-customer-capture-nfc-icon{display:inline-grid;width:17px;height:17px;place-items:center}.pos-customer-capture-nfc-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.1}.pos-customer-capture-panel-collapsed .pos-customer-capture-eyebrow{font-size:.78rem}.pos-customer-capture-linked-badge{min-height:20px;padding:0 7px;font-size:.62rem}.pos-customer-capture-panel .cash-qr-copy label{display:grid;gap:4px;font-size:.75rem}.pos-customer-capture-panel .cash-qr-copy input{width:100%;min-height:36px;padding-block:8px}.pos-customer-capture-hand-off{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:start}.pos-customer-capture-claim-qr{display:grid;min-height:112px;place-items:center;padding:6px;border:1px solid rgba(140,168,194,.56);border-radius:12px;background:#fff}.pos-customer-capture-claim-qr img{display:block;width:100%;height:auto}.pos-customer-capture-hand-off-copy{display:grid;gap:6px;min-width:0}.pos-customer-capture-hand-off-copy>p{margin:0}.pos-customer-capture-state{margin-top:0}.pos-customer-capture-stage-card{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;min-height:0;padding:8px;border-radius:12px;border:1px solid rgba(88,112,136,.18);background:linear-gradient(135deg,#fffffff0,#f3f7fbf5),linear-gradient(180deg,#ffffffb3,#fff0);box-shadow:0 14px 28px #0f172a14,inset 0 1px #ffffffd1}.pos-customer-capture-stage-card-ready{border-color:#38845a38;background:radial-gradient(circle at top right,rgba(209,250,229,.7),transparent 32%),linear-gradient(135deg,#fbfffdfa,#f0f9f3fa)}.pos-customer-capture-stage-card-waiting{border-color:#b97d183d;background:radial-gradient(circle at top right,rgba(255,234,182,.72),transparent 34%),linear-gradient(135deg,#fffcf4fa,#fbf4e1fa)}.pos-customer-capture-stage-card-success{border-color:#2c7b4f3d;background:radial-gradient(circle at top right,rgba(193,247,214,.74),transparent 34%),linear-gradient(135deg,#f7fffafa,#e8f7eefa)}.pos-customer-capture-stage-card-danger{border-color:#b03e3e42;background:radial-gradient(circle at top right,rgba(252,203,203,.72),transparent 34%),linear-gradient(135deg,#fff8f8fa,#f9eaeafa)}.pos-customer-capture-stage-rail{display:grid;align-content:center;gap:6px;padding:6px 4px;border-radius:10px;background:#ffffff9e;border:1px solid rgba(116,134,156,.12)}.pos-customer-capture-step{display:grid;justify-items:center;gap:4px;text-align:center}.pos-customer-capture-step-light{width:14px;height:14px;border-radius:999px;background:#95a3b859;border:1px solid rgba(100,116,139,.18);box-shadow:inset 0 2px 4px #fff6}.pos-customer-capture-step-label{font-size:.54rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#5a6f84}.pos-customer-capture-step-complete .pos-customer-capture-step-light,.pos-customer-capture-step-active-success .pos-customer-capture-step-light{background:linear-gradient(180deg,#4ade80,#1f9d55);border-color:#186d3b47;box-shadow:0 0 0 3px #4ade8029,inset 0 1px 2px #ffffff73}.pos-customer-capture-step-active .pos-customer-capture-step-light{background:linear-gradient(180deg,#fbbf24,#d97706);border-color:#a75e104d;box-shadow:0 0 0 3px #fbbf2429,inset 0 1px 2px #ffffff73}.pos-customer-capture-stage-main{display:grid;gap:6px;min-width:0}.pos-customer-capture-stage-header{display:flex;align-items:start;justify-content:space-between;gap:8px;flex-wrap:wrap}.pos-customer-capture-stage-title-wrap{display:grid;gap:4px;min-width:0}.pos-customer-capture-stage-status-row,.pos-customer-capture-request-actions{display:flex;align-items:center;gap:6px}.pos-customer-capture-request-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.pos-customer-capture-cancel{min-height:32px;padding:0 9px;white-space:nowrap}.pos-customer-capture-waiting-spinner{width:17px;height:17px;flex:0 0 17px;border:2px solid rgba(217,119,6,.22);border-top-color:#d97706;border-radius:999px;animation:pos-customer-capture-spin .8s linear infinite}@keyframes pos-customer-capture-spin{to{transform:rotate(360deg)}}.pos-customer-capture-stage-title-wrap strong{font-size:.92rem;line-height:1.15;color:#17212c}@media(prefers-reduced-motion:reduce){.pos-customer-capture-waiting-spinner{animation:none}}.pos-customer-capture-stage-badge{width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase}.pos-customer-capture-stage-badge-ready,.pos-customer-capture-stage-badge-success{background:#209b5c1f;color:#17653c}.pos-customer-capture-stage-badge-waiting{background:#d977061f;color:#995a03}.pos-customer-capture-stage-badge-danger{background:#be18181a;color:#9b1c1c}.pos-customer-capture-stage-badge-neutral{background:#4755691a;color:#334155}.pos-customer-capture-stage-body{display:grid;align-content:start;gap:6px;min-width:0}.pos-customer-capture-instruction{margin:0;color:#263f54;font-size:.78rem;font-weight:700;line-height:1.35}.pos-customer-capture-collapsed-status{display:grid;gap:2px;padding-top:4px;border-top:1px solid rgba(131,167,195,.22)}.pos-customer-capture-collapsed-status strong{color:#1b4467;font-size:.78rem;line-height:1.1}.pos-customer-capture-state-compact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;padding:7px 9px;min-height:80px}.pos-customer-capture-panel .success-panel,.pos-customer-capture-panel .quick-create-panel,.pos-customer-capture-panel .cash-qr-card{margin-top:6px}.pos-customer-capture-live{padding:7px 8px;border:1px solid rgba(140,168,194,.56);background:linear-gradient(180deg,#f6fafefa,#e7eff8fa);box-shadow:inset 0 1px #ffffffb8;min-height:80px}.pos-customer-capture-live-header{justify-content:space-between;align-items:start;gap:6px}.pos-customer-capture-live-heading{display:grid;gap:3px;min-width:0}.pos-customer-capture-live-title{margin-top:0}.pos-customer-capture-live-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:4px 8px;margin:0;flex-wrap:wrap}.pos-customer-capture-live-meta{display:flex;flex-wrap:wrap;gap:2px 6px;margin:0;font-size:.74rem;line-height:1.25;color:#8a5800}.pos-customer-capture-time-left{font-weight:700}.pos-customer-capture-refresh{flex:0 0 auto}.pos-customer-capture-replaced-inline{font-size:.7rem;line-height:1.25;color:#8c5a06}.pos-customer-capture-fallback{margin-top:2px;border-top:1px solid rgba(106,88,23,.12);padding-top:8px}.pos-customer-capture-fallback-body{display:grid;gap:4px}.pos-customer-capture-summary-heading{align-items:start}.pos-customer-capture-summary-heading .link-button{margin-left:auto;padding:0;border:0;background:transparent;color:#315d82;font-size:.82rem;font-weight:700}.pos-customer-capture-summary-heading .link-button:hover,.pos-customer-capture-summary-heading .link-button:focus-visible{color:#173956;text-decoration:underline}.pos-customer-capture-summary-card{padding:9px 10px}.pos-customer-capture-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.pos-customer-capture-summary-grid-compact{gap:6px 10px}.pos-customer-capture-summary-grid .table-primary,.pos-customer-capture-summary-grid .muted-text{word-break:break-word}.pos-customer-capture-details{display:grid;gap:3px}.pos-customer-capture-details-summary{list-style:none;cursor:pointer;font-size:.68rem;font-weight:700;color:#7c5d17}.pos-customer-capture-details-summary::-webkit-details-marker{display:none}.pos-customer-capture-details-summary:before{content:"+";display:inline-block;margin-right:5px;font-weight:800}.pos-customer-capture-details[open] .pos-customer-capture-details-summary:before{content:"−"}.pos-customer-capture-fallback-actions{gap:4px}.pos-customer-capture-fallback-actions>*{min-height:28px;padding:0 8px;font-size:.72rem}.pos-customer-capture-ready-state .pos-customer-capture-state-copy,.pos-customer-capture-attached-state .pos-customer-capture-state-copy,.pos-customer-capture-ineligible-state .pos-customer-capture-state-copy{align-content:center}.pos-side-column .customer-search-panel>button{min-height:40px;white-space:nowrap}.pos-side-column .customer-search-panel label{gap:4px}.pos-side-column .customer-search-panel input{min-height:40px}.pos-side-column .customer-search-stack{min-width:0}@media(max-width:720px){.pos-customer-capture-stage-card{grid-template-columns:1fr}.pos-customer-capture-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.pos-customer-capture-stage-header{flex-wrap:wrap}}.pos-side-column .table-wrap table td,.pos-side-column .table-wrap table th{padding-block:8px}.pos-side-column .pos-basket-panel{grid-row:2;flex:1 1 auto;display:grid;grid-template-rows:auto minmax(0,1fr);align-self:stretch;height:auto;min-height:140px;max-height:100%;overflow:hidden;padding:10px 12px 8px;margin-top:8px;border:1px solid var(--pos-basket-border);border-radius:16px;background:var(--pos-basket-surface);box-shadow:inset 0 1px #ffffffad,0 12px 22px #19232e0d}.pos-side-column--editable-layaway .pos-basket-panel{grid-row:auto;flex:0 0 auto;display:grid;grid-template-rows:auto minmax(0,auto);align-self:start;width:100%;min-height:0;max-height:none;overflow:hidden;margin-top:4px}.pos-basket-heading-actions{justify-content:flex-end}.pos-basket-heading-actions button{min-height:30px;padding:4px 9px;font-size:.78rem;white-space:nowrap}button.pos-layaway-button{min-width:118px;padding-inline:12px;font-weight:800;color:#133a5d;border-color:#3f7abd57;background:linear-gradient(180deg,#f1f8fffa,#dbecfcfa);box-shadow:0 10px 22px #275c9a29,inset 0 1px #ffffffd1}button.pos-layaway-button:hover,button.pos-layaway-button:focus-visible{color:#0f2d47;border-color:#346bac80;background:linear-gradient(180deg,#e9f4ff,#cfe4fa);box-shadow:0 12px 26px #275c9a38,0 0 0 3px #498bd629}.pos-side-column--checkout.pos-side-column .pos-basket-panel{position:absolute;top:10px;right:10px;left:10px;z-index:5;align-self:start;height:auto;grid-template-rows:auto auto;margin-top:0;padding:10px;border-radius:16px;border-color:#1f5e935c;background:linear-gradient(180deg,#eff9fffa,#def0fefa),radial-gradient(circle at top right,rgba(46,124,246,.12),transparent 34%);box-shadow:inset 0 1px #ffffffc2,0 18px 30px #12446d38}.pos-basket-panel>.pos-basket-groups,.pos-basket-panel>.pos-empty-state{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;min-height:0;height:100%}.pos-basket-panel>.pos-empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100%;text-align:center}.pos-basket-panel>.pos-empty-state strong{align-self:center}.pos-side-column--checkout .pos-basket-panel>.pos-empty-state{min-height:auto;padding:10px 12px}.pos-basket-groups{display:grid;gap:8px;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:4px;align-content:start;scrollbar-width:thin;scrollbar-color:rgba(92,125,153,.42) rgba(255,255,255,.24)}.pos-basket-groups::-webkit-scrollbar{width:8px}.pos-basket-groups::-webkit-scrollbar-track{background:#ffffff3d;border-radius:999px}.pos-basket-groups::-webkit-scrollbar-thumb{background:#5c7d996b;border-radius:999px;border:2px solid rgba(255,255,255,.4)}.pos-side-column--checkout .pos-basket-groups{height:auto;max-height:min(260px,34vh);gap:8px}.pos-side-column--editable-layaway .pos-basket-panel>.pos-basket-groups,.pos-side-column--editable-layaway .pos-basket-panel>.pos-empty-state,.pos-side-column--editable-layaway .pos-basket-groups{height:auto;min-height:0;max-height:min(520px,58vh);overflow-x:hidden;overflow-y:auto}.pos-side-column--editable-layaway .pos-basket-panel>.pos-empty-state{min-height:120px}.pos-basket-group{display:grid;gap:4px;padding:8px 10px 10px;border:1px solid rgba(171,185,199,.34);border-radius:12px;background:#ffffff70}.pos-side-column--checkout .pos-basket-group{gap:4px;padding:8px 10px 10px;border-radius:12px}.pos-basket-group-header{padding:0 0 3px;background:transparent;border-bottom:1px solid rgba(184,196,208,.7)}.pos-basket-group-header>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.pos-basket-group-header strong{color:#173247;font-size:.88rem}.pos-basket-group-header span{color:#4b6074;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pos-basket-group-labour .pos-basket-group-header{border-bottom-color:#de945c80}.pos-basket-group-part .pos-basket-group-header{border-bottom-color:#6b95bf75}.pos-basket-list{display:grid;gap:0}.pos-line-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main pricing" "actions pricing";gap:3px 10px;padding:7px 10px;border-top:1px solid rgba(199,210,220,.66);border-radius:9px;background:#f9fbfc6b;transition:background-color .18s ease,box-shadow .18s ease,border-color .18s ease}.pos-line-item:first-child{border-top:0}.pos-line-item+.pos-line-item{margin-top:2px}.pos-line-item-highlighted{background:#ff8d2b1f;box-shadow:inset 4px 0 #ff8d2beb,inset 0 0 0 1px #ff8d2b2e,0 10px 18px #955a2214;border-radius:10px;animation:pos-line-item-added 1.15s ease-out}.pos-line-item-highlighted .pos-line-title,.pos-line-item-highlighted .pos-line-pricing strong,.pos-line-item-highlighted .pos-qty-controls strong{animation:pos-line-item-emphasis .8s ease-out}@keyframes pos-line-item-added{0%{background:#ff8d2b3d;box-shadow:inset 4px 0 #ff8d2b,inset 0 0 0 1px #ff8d2b47,0 0 0 1px #ff8d2b14}55%{background:#ff8d2b1f;box-shadow:inset 4px 0 #ff8d2bf5,inset 0 0 0 1px #ff8d2b33}to{background:#ff8d2b14;box-shadow:inset 4px 0 #ff8d2beb,inset 0 0 0 1px #ff8d2b2e}}@keyframes pos-line-item-emphasis{0%{transform:scale(1);color:inherit}35%{transform:scale(1.04);color:#0f334f}to{transform:scale(1);color:inherit}}.pos-line-main{grid-area:main;display:grid;gap:1px;align-content:start;min-width:0}.pos-line-title{display:-webkit-box;overflow:hidden;font-size:.88rem;font-weight:800;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pos-line-product-copy{min-width:0}.pos-line-product-details-button{display:grid;gap:2px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.pos-line-product-details-button:hover .pos-line-title,.pos-line-product-details-button:focus-visible .pos-line-title{color:var(--pos-accent, #b85c12);text-decoration:underline;text-underline-offset:2px}.pos-line-product-details-button:focus-visible{outline:2px solid var(--pos-accent, #b85c12);outline-offset:3px;border-radius:3px}.pos-line-product-details-hint{color:#60778a;font-size:.65rem;font-weight:700;line-height:1}.pos-line-pricing{grid-area:pricing;display:grid;gap:1px;justify-items:end;text-align:right;align-content:start}.pos-line-pricing strong{font-size:.88rem;color:#173247;line-height:1.05}.pos-line-pricing span{color:#5d7285;font-size:.66rem;line-height:1.1}.pos-line-actions{grid-area:actions;display:flex;justify-content:flex-start;gap:5px;align-items:center;min-width:0;flex-wrap:wrap}.pos-qty-controls{gap:2px;flex-wrap:nowrap}.pos-qty-controls button{min-width:28px;min-height:26px;padding:0 7px;border-radius:7px;font-weight:800}.pos-qty-controls strong{min-width:15px;text-align:center;font-size:.84rem;line-height:1}.pos-line-price-editor{display:grid;grid-template-columns:minmax(0,78px) auto auto;gap:4px 6px;align-items:center;grid-column:1 / -1}.pos-line-price-editor input{min-width:0;min-height:28px;padding:4px 8px;border:1px solid #b9d0e5;border-radius:8px;background:#fff;color:#102033;font:inherit;font-size:.78rem}.pos-line-price-save-button{min-height:28px;padding:3px 8px;border-radius:8px;font-size:.74rem;font-weight:800}.pos-line-price-toggle-button,.pos-line-price-cancel-button{min-height:24px;padding:2px 7px;border-radius:7px;font-size:.7rem;font-weight:700;box-shadow:none}.pos-line-price-floor{grid-column:1 / -1;color:#5d7285;font-size:.64rem;line-height:1.1}.pos-line-remove-button{min-height:24px;padding:2px 7px;border-radius:7px;background:#ffffffe0;color:#5c6f81;font-size:.7rem;font-weight:700;box-shadow:none;border:1px solid rgba(190,203,214,.56)}.pos-line-item-readonly{grid-template-areas:"main pricing";gap:4px 10px;padding:8px 10px;border-radius:10px}.pos-line-item-readonly .pos-line-title{font-size:.88rem}.pos-line-item-readonly .pos-line-pricing strong{font-size:.9rem}.pos-payment-panel{grid-row:4;flex:0 0 auto;align-self:stretch;min-height:0;padding:12px 12px 0;margin-top:0;border-top:1px solid rgba(220,176,137,.88);border-radius:18px 18px 14px 14px;background:var(--pos-payment-surface);box-shadow:inset 0 1px #ffffffad,0 16px 26px var(--pos-payment-shadow)}.pos-payment-panel--quote-mode{grid-row:3;border-top-color:#14806f85}.pos-side-column--editable-layaway .pos-payment-panel{grid-row:auto;display:grid;gap:8px;align-self:start;padding-bottom:0}.pos-side-column--checkout .pos-payment-panel{grid-row:auto;display:grid;gap:8px;align-self:start;padding:8px;border:1px solid rgba(67,154,115,.38);border-radius:16px;background:linear-gradient(180deg,#f8fffbf7,#ebf9f2f7);box-shadow:inset 0 1px #ffffffbd,0 16px 26px #16593f1a}.pos-side-column--checkout .pos-customer-panel,.pos-side-column--checkout .pos-basket-panel,.pos-side-column--checkout .pos-workstation-panel{grid-row:auto}.pos-payment-panel .pos-panel-heading{margin-bottom:0}.pos-payment-heading-actions{justify-content:flex-end}.pos-payment-focus-summary{display:grid;gap:6px;margin-bottom:0;padding:8px;border-radius:14px;border:1px solid rgba(79,155,119,.32);background:#f8fffce0;box-shadow:inset 0 1px #ffffffc2,0 10px 20px #23694a0f}.pos-payment-focus-summary__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pos-payment-focus-summary__item{min-width:0;display:grid;gap:2px}.pos-payment-focus-summary__item span{color:#4f7666;font-size:.68rem;font-weight:900;text-transform:uppercase}.pos-payment-focus-summary__item strong,.pos-payment-focus-summary__item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-payment-focus-summary__item strong{color:#123d2d;font-size:.86rem}.pos-payment-focus-summary__item small{color:#537569;font-size:.72rem;font-weight:700}.pos-payment-focus-summary__actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.pos-payment-focus-summary__actions button{min-height:28px;padding:3px 9px;border-radius:999px;font-size:.74rem;font-weight:800}.pos-return-basket-button{min-height:28px;padding:0 9px;white-space:nowrap}.pos-terminal-checkout-recovery{position:sticky;top:6px;z-index:7;display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px 10px;align-items:center;padding:11px;border:1px solid rgba(202,132,39,.46);border-radius:14px;background:linear-gradient(180deg,#fffbf2fa,#fff4e0fa);box-shadow:inset 0 1px #fffc,0 10px 18px #8c561614;scroll-margin-block:12px}.pos-terminal-checkout-heading-action{min-height:32px;padding-inline:12px;white-space:nowrap}.pos-terminal-checkout-recovery__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:#bd701924;color:#8d4b0d;font-size:1.5rem;font-weight:700;line-height:1}.pos-terminal-checkout-recovery__copy{min-width:0;display:grid;gap:1px}.pos-terminal-checkout-recovery__copy>span{color:#8a551e;font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pos-terminal-checkout-recovery__copy strong{color:#63380d;font-size:.98rem;line-height:1.15}.pos-terminal-checkout-recovery__copy p{margin:0;color:#6d4c27;font-size:.76rem;line-height:1.35}.pos-terminal-checkout-recovery__actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pos-terminal-checkout-recovery__actions button{min-height:40px;padding:7px 9px;white-space:normal;font-size:.78rem;font-weight:900;line-height:1.15}.pos-payment-state{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#e7a37438;color:#7c3f10;font-size:.72rem;font-weight:700;border:1px solid rgba(206,142,98,.46)}.pos-payment-state--quote{background:#4568aa24;color:#23466d;border-color:#617fb057}.pos-checkout-summary,.pos-payment-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:0;padding:8px;border-radius:16px;border:1px solid rgba(91,153,124,.26);background:#ffffff85;box-shadow:inset 0 1px #ffffffb3,0 10px 18px #195c440d}.pos-payment-summary-retail{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-payment-summary-retail>:not(.pos-payment-total-block){padding:7px 8px;background:#ffffff8f}.pos-payment-summary-card{display:grid;gap:2px;align-content:start;min-width:0;text-align:left}.pos-payment-summary-card__topline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.pos-payment-summary-card__topline .muted-text,.pos-payment-summary-card__topline strong{min-width:0}.pos-payment-summary-card__topline strong{text-align:right}button.pos-payment-summary-card--action{width:100%;padding:7px 8px;border:1px solid rgba(132,174,216,.9);border-radius:12px;background:linear-gradient(180deg,#f2f8fffa,#e8f2fcfa);box-shadow:inset 0 1px #ffffffd1}button.pos-payment-summary-card--action:hover,button.pos-payment-summary-card--action:focus-visible{border-color:#4f87c6fa;background:linear-gradient(180deg,#ebf5ff,#dfeefc)}.pos-payment-summary-retail>.pos-payment-summary-card--compact{min-height:36px;padding:4px 8px;align-content:center;border-color:#97b1c994;background:#ffffff7a;box-shadow:none}.pos-payment-summary-card--compact .pos-payment-summary-card__topline .muted-text{color:#47647d;font-size:.74rem;font-weight:850}.pos-payment-summary-card--compact .pos-payment-summary-card__topline strong{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 8px;border-radius:999px;background:#3570a61a;color:#2f608b;font-size:.72rem;font-weight:850;line-height:1}.pos-payment-summary-retail>.pos-payment-summary-card--emphasized{border-color:#4888c2d1;background:linear-gradient(180deg,#f4fafffa,#e5f1fcfa);box-shadow:inset 0 1px #ffffffd6,0 6px 12px #30699d14}.pos-payment-summary-card--emphasized .pos-payment-summary-card__topline strong{color:#163f64;font-size:.94rem}.pos-payment-summary-retail>:not(.pos-payment-total-block) strong{font-size:.92rem}.pos-payment-summary--layaway-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px}.pos-payment-summary-compact-stat{display:grid;gap:2px;align-content:center;min-width:0;padding:6px 8px;border-radius:12px;border:1px solid rgba(149,178,205,.44);background:#ffffff85;box-shadow:inset 0 1px #ffffffb8}.pos-payment-summary-compact-stat--primary{background:linear-gradient(180deg,#fffcf8fa,#ffefe2fa),radial-gradient(circle at top right,rgba(237,157,106,.14),transparent 38%);border-color:#e2a2749e}.pos-payment-summary-compact-stat .muted-text{font-size:.72rem}.pos-payment-summary-compact-stat strong{font-size:.86rem;line-height:1.1;color:#1a334a}.pos-payment-summary-compact-stat--primary strong{font-size:.98rem;color:#5b2b0d}.pos-payment-summary-inline-note{grid-column:1 / -1;display:flex;justify-content:space-between;gap:8px;align-items:center;padding:4px 2px 0;color:#7c3f10;font-size:.72rem;line-height:1.2}.pos-payment-summary-inline-note strong{font-size:.76rem;color:#7c3f10}.pos-payment-summary-hint{color:#3f698e;font-size:.68rem;font-weight:800}.pos-payment-total-block{padding:8px 10px 9px;background:linear-gradient(180deg,#fffcf8fc,#ffefe2),radial-gradient(circle at top right,rgba(237,157,106,.16),transparent 38%);border-color:#e2a274c7;box-shadow:inset 0 1px #fffc,0 16px 24px #98582914}.pos-payment-total-block strong{font-size:clamp(1.48rem,2.1vw,1.92rem);line-height:1;color:#52240a}.pos-payment-method-panel{display:grid;gap:8px;margin-top:0;padding:8px;border-radius:16px;border:1px solid rgba(64,135,104,.28);background:#f2fdf89e;box-shadow:inset 0 1px #ffffffad,0 10px 18px #195c440d}.pos-payment-method-panel__heading{display:flex;align-items:center;justify-content:space-between;min-height:18px}.pos-payment-method-panel__heading span{color:#4f7666;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pos-payment-method-panel__note{margin:0;color:#5d7081;font-size:.75rem;font-weight:700;line-height:1.35}.pos-payment-method-panel__note--recovery{padding:6px 8px;border-radius:9px;background:#fff7e8d1;color:#784a1b}.pos-sale-payment-link-panel{display:grid;gap:8px;padding:9px;border-radius:14px;border:1px solid rgba(66,126,165,.34);background:linear-gradient(180deg,#f5fbfff0,#ecf6fbf0),radial-gradient(circle at top right,rgba(63,142,192,.12),transparent 36%);box-shadow:inset 0 1px #ffffffb8,0 10px 18px #235c800f}.pos-sale-payment-link-panel--active{border-color:#1e856d6b;background:linear-gradient(180deg,#f0fdf8f5,#e2f6eff5),radial-gradient(circle at top right,rgba(36,164,117,.14),transparent 34%)}.pos-sale-payment-link-panel__header,.pos-sale-payment-link-panel__body,.pos-sale-payment-link-panel__actions,.pos-sale-payment-link-panel__active{display:grid;gap:8px}.pos-sale-payment-link-panel__header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;cursor:pointer;list-style:none}.pos-sale-payment-link-panel__header::-webkit-details-marker{display:none}.pos-sale-payment-link-panel__header:after{width:8px;height:8px;border-right:2px solid #4c6e83;border-bottom:2px solid #4c6e83;content:"";transform:rotate(45deg);transition:transform .16s ease}.pos-sale-payment-link-panel[open] .pos-sale-payment-link-panel__header:after{transform:rotate(225deg)}.pos-sale-payment-link-panel__header div,.pos-sale-payment-link-panel__amount,.pos-sale-payment-link-panel__balance,.pos-sale-payment-link-panel__link-copy{min-width:0;display:grid;gap:2px}.pos-sale-payment-link-panel__header span,.pos-sale-payment-link-panel__amount span,.pos-sale-payment-link-panel__balance span,.pos-sale-payment-link-panel__link-copy span{color:#4c6e83;font-size:.68rem;font-weight:900;text-transform:uppercase}.pos-sale-payment-link-panel__header strong{color:#153748;font-size:.9rem;line-height:1.1}.pos-sale-payment-link-panel__status{padding:4px 8px;border-radius:999px;border:1px solid rgba(78,136,171,.42);background:#ffffffb3;color:#1e506d;font-size:.68rem;font-weight:900;white-space:nowrap}.pos-sale-payment-link-panel__body{grid-template-columns:minmax(0,1fr) minmax(96px,.7fr)}.pos-sale-payment-link-panel__amount input{min-width:0;min-height:36px;padding:8px 10px;border:1px solid rgba(123,166,196,.72);border-radius:10px;background:#fff;color:#102033;font:inherit;font-weight:800}.pos-sale-payment-link-panel__amount input:disabled{background:#f5f8fbe6;color:#64798b}.pos-sale-payment-link-panel__balance{align-content:center;padding:7px 9px;border-radius:10px;border:1px solid rgba(151,181,201,.5);background:#ffffffad}.pos-sale-payment-link-panel__balance strong{color:#153748;font-size:.9rem;line-height:1.1}.pos-sale-payment-link-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-sale-payment-link-panel__actions button{min-height:34px;padding:6px 8px;font-size:.76rem;font-weight:900;white-space:normal}.pos-sale-payment-link-panel__actions button:nth-child(3){grid-column:1 / -1}.pos-sale-payment-link-panel__active{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:8px;border-radius:12px;border:1px solid rgba(62,149,119,.3);background:#ffffff9e}.pos-sale-payment-link-panel__qr{display:grid;place-items:center;width:82px;aspect-ratio:1;border-radius:10px;border:1px solid rgba(156,178,195,.62);background:#fff;overflow:hidden}.pos-sale-payment-link-panel__qr img{width:100%;height:100%;object-fit:contain}.pos-sale-payment-link-panel__qr span{padding:6px;color:#617386;font-size:.68rem;font-weight:800;line-height:1.2;text-align:center}.pos-sale-payment-link-panel__link-copy code{display:block;max-width:100%;overflow:hidden;color:#16394d;font-size:.7rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pos-sale-payment-link-panel__note,.pos-sale-payment-link-panel__feedback{margin:0;color:#536c7f;font-size:.72rem;font-weight:750;line-height:1.3}.pos-sale-payment-link-panel__feedback{color:#116042}.pos-layaway-edit-actions{display:grid;gap:10px;padding:10px;border-radius:16px;border:1px solid rgba(63,122,189,.36);background:linear-gradient(180deg,#f4f9fffa,#e8f2fcfa),radial-gradient(circle at top right,rgba(56,131,206,.12),transparent 34%);box-shadow:inset 0 1px #ffffffc7,0 12px 22px #275c9a1a}.pos-layaway-edit-actions__copy{display:grid;gap:2px}.pos-layaway-edit-actions__copy strong{color:#153b5c;font-size:.94rem}.pos-layaway-edit-actions__copy span{color:#4d657c;font-size:.78rem;font-weight:700;line-height:1.35}.pos-layaway-edit-actions__buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pos-layaway-edit-actions__buttons>*{flex:1 1 128px}button.pos-layaway-save-button{min-height:42px;font-weight:900}.pos-layaway-payment-break{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(31,127,88,.42);background:linear-gradient(180deg,#f1fdf7fa,#ddf4e9fa),radial-gradient(circle at top right,rgba(42,157,104,.14),transparent 36%);box-shadow:inset 0 1px #ffffffc2,0 14px 24px #195c441f}.pos-layaway-payment-break__copy{display:grid;gap:4px}.pos-layaway-payment-break__copy strong{color:#113f2d;font-size:1rem}.pos-layaway-payment-break__copy span:last-child{color:#335d4c;font-size:.8rem;font-weight:750;line-height:1.35}.pos-layaway-payment-break__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pos-layaway-payment-break__actions button{min-height:42px;white-space:normal}.pos-tender-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;grid-auto-rows:64px}.pos-tender-option{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"symbol label";align-items:center;gap:7px;min-width:0;min-height:64px;height:64px;padding:8px 9px;border-radius:10px;white-space:normal;text-align:left;box-shadow:inset 0 1px #ffffffb8}.pos-tender-option__symbol{grid-area:symbol;display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#cae2d7cc;color:#205640;box-shadow:inset 0 1px #ffffffad}.pos-tender-option__symbol svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pos-tender-option span{grid-area:label;color:#173247;font-size:.86rem;font-weight:850;line-height:1.1}button.pos-tender-option--active{background:linear-gradient(180deg,#173247,#0c2234),radial-gradient(circle at top right,rgba(255,255,255,.1),transparent 42%);border-color:#0d263ac7;color:#fff;box-shadow:inset 0 1px #ffffff24,0 10px 18px #081c2c2e}button.pos-tender-option--active .pos-tender-option__symbol{background:#ffffff1f;color:#fff}button.pos-tender-option--active span{color:#fff}.pos-card-panel{margin-top:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;scroll-margin-block-end:82px;padding:10px;border:1px solid rgba(116,146,171,.3);border-radius:16px;background:#ffffff94;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #1f31420f}.pos-card-panel p{margin:6px 0 0}.pos-card-panel .primary{width:100%}.pos-card-panel__header{min-width:0}.pos-side-column .quick-create-panel .pos-card-mode-switch{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:8px}.pos-card-mode-switch button,.pos-card-mode-switch .primary{width:auto;min-height:42px;padding:8px 10px;border-radius:10px;font-size:.84rem;font-weight:800;line-height:1.15;white-space:normal}.pos-card-mode-switch button:last-child{color:#526b80;font-size:.78rem}.pos-card-mode-switch button:last-child.primary{color:#fff}.pos-card-mode-switch .primary{background:linear-gradient(180deg,#173247,#0c2234);border-color:#0d263ac7;color:#fff;box-shadow:inset 0 1px #ffffff24,0 8px 14px #081c2c29}.pos-card-terminal-card,.pos-card-manual-fallback{min-width:0;border-radius:12px;border:1px solid rgba(116,146,171,.42);background:#f7fafddb;padding:12px;box-shadow:inset 0 1px #ffffffbd}.pos-card-terminal-card{display:grid;gap:10px;border:0;border-radius:0;background:transparent;padding:2px 0 0;box-shadow:none}.pos-card-terminal-card--ready,.pos-card-terminal-card--pending{border-color:transparent;background:transparent}.pos-card-terminal-card__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,max-content);gap:8px;align-items:start}.pos-card-terminal-card__copy{min-width:0;display:grid;gap:4px}.pos-card-terminal-card__copy strong,.pos-card-manual-fallback strong{color:#163047}.pos-card-terminal-pill{width:fit-content;color:#17314a;font-size:.88rem;font-weight:900;line-height:1.2}.pos-card-terminal-amount{display:grid;justify-items:end;gap:2px;color:#526b80;font-size:.78rem;font-weight:800}.pos-card-terminal-amount strong{color:#552407;font-size:1.16rem}.pos-card-terminal-controls{display:grid;gap:8px}.pos-card-terminal-controls label{display:grid;gap:6px;font-weight:700;color:#243746}.pos-card-terminal-route{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;border-radius:10px;border:1px solid rgba(122,143,164,.24);background:#ffffffb8;padding:8px 10px}.pos-card-terminal-route--warning{border-color:#d28e2a85;background:#fff8ebbd}.pos-card-terminal-route__copy{min-width:0;display:grid;gap:2px}.pos-card-terminal-route__copy span{color:#60778b;font-size:.7rem;font-weight:900;text-transform:uppercase}.pos-card-terminal-route__copy strong{color:#17314a;font-size:.86rem}.pos-card-terminal-route__copy em{color:#8a551e;font-size:.72rem;font-style:normal;font-weight:800}.pos-card-terminal-route button,.pos-card-terminal-route .button-link{min-height:34px;padding-inline:12px}.pos-card-terminal-routing-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-radius:10px;border:1px dashed rgba(120,143,163,.48);background:#ffffff7a;padding:10px}.pos-card-terminal-routing-controls label{min-width:0;display:grid;gap:5px;color:#435c72;font-size:.78rem;font-weight:850}.pos-card-terminal-routing-controls select{width:100%}.pos-card-terminal-routing-controls button{grid-column:1 / -1}.pos-card-terminal-traffic{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;border-radius:12px;border:1px solid rgba(122,143,164,.34);background:#ffffff9e;padding:10px}.pos-card-terminal-signal{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#eff4f8;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #1f31421f}.pos-card-terminal-light{width:14px;height:14px;border-radius:999px;background:#8291a0;box-shadow:0 0 0 6px #8291a024}.pos-card-terminal-spinner{width:18px;height:18px;border-radius:999px;border:3px solid rgba(217,133,35,.24);border-top-color:#d98523;animation:pos-card-terminal-spin .78s linear infinite}.pos-card-terminal-traffic__copy{min-width:0;display:grid;gap:3px}.pos-card-terminal-traffic__copy span{color:#61778b;font-size:.7rem;font-weight:900;text-transform:uppercase}.pos-card-terminal-traffic__copy strong{color:#17314a;font-size:.94rem}.pos-card-terminal-traffic__copy p{margin:0;color:#506b82;font-size:.78rem;font-weight:650;line-height:1.25}.pos-card-terminal-traffic--pending{border-color:#d9852380;background:#fff7e8c7}.pos-card-terminal-traffic--pending .pos-card-terminal-signal{background:#fff1d9}.pos-card-terminal-traffic--approved{border-color:#3699698a;background:#f0fcf6d6}.pos-card-terminal-traffic--approved .pos-card-terminal-light{background:#28925a;box-shadow:0 0 0 6px #28925a26}.pos-card-terminal-traffic--declined{border-color:#c242428a;background:#fff1f1d6}.pos-card-terminal-traffic--declined .pos-card-terminal-light{background:#c53c3c;box-shadow:0 0 0 6px #c53c3c26}@keyframes pos-card-terminal-spin{to{transform:rotate(360deg)}}.pos-card-terminal-actions{gap:8px}.pos-card-terminal-actions button{flex:1 1 0;min-width:0;min-height:44px}.pos-card-terminal-outcomes{gap:8px}.pos-card-terminal-outcomes button{flex:1 1 0;min-width:0}.pos-card-terminal-approve{border-color:#278c5570;background:#ecfbf2;color:#176c42}.pos-card-terminal-decline{border-color:#b8373761;background:#fff0ef;color:#923030}.pos-card-terminal-status{font-weight:700;color:#294963}.pos-card-terminal-placeholder{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:10px;border:1px dashed rgba(120,143,163,.5);background:#ffffff8f;padding:9px 10px;color:#566f84;font-weight:800}.pos-card-terminal-placeholder span{color:#74879a;font-size:.82rem}.pos-card-manual-fallback{display:grid;gap:10px;border-color:#db97627a;background:#fff9f4db}.pos-card-terminal-review{display:grid;gap:9px;border-radius:12px;border:1px solid rgba(210,142,42,.42);background:#fff8ebcc;padding:11px}.pos-card-terminal-review>strong{color:#63380d;font-size:.92rem}.pos-card-terminal-manager-check fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.pos-card-terminal-manager-check legend{margin-bottom:7px;color:#294963;font-size:.82rem;font-weight:900}.pos-card-terminal-manager-check__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pos-card-terminal-manager-check__choices button{display:grid;gap:4px;align-content:start;min-width:0;min-height:78px;padding:9px;text-align:left;white-space:normal}.pos-card-terminal-manager-check__choices strong{font-size:.78rem;line-height:1.2}.pos-card-terminal-manager-check__choices span{font-size:.69rem;font-weight:700;line-height:1.3;opacity:.82}.pos-card-terminal-manager-check__form,.pos-card-terminal-manager-check__form label{display:grid;gap:5px}.pos-card-terminal-manager-check__form{gap:9px;padding-top:2px}.pos-card-terminal-manager-check__form label>span{color:#294963;font-size:.74rem;font-weight:850}.pos-card-terminal-manager-check__form label em{color:#74879a;font-size:.68rem;font-style:normal;font-weight:700}.pos-card-terminal-manager-check__form input,.pos-card-terminal-manager-check__form textarea{width:100%;min-width:0}.pos-card-terminal-manager-check__form small{color:#6d7780;font-size:.69rem;font-weight:650;line-height:1.3}@media(max-width:900px){.pos-card-terminal-manager-check__choices{grid-template-columns:1fr}.pos-card-terminal-manager-check__choices button{min-height:0}}.pos-cash-panel{margin-top:0;gap:6px;padding:8px;border:1px solid rgba(214,171,133,.54);background:#fffaf5b8}.pos-store-credit-panel{margin-top:0;border:1px solid rgba(122,171,145,.48);background:#f2fbf6c7;padding:8px}.pos-store-credit-panel p{margin:6px 0 0}.pos-manual-tender-panel{margin-top:0;gap:7px;padding:8px;border:1px solid rgba(214,171,133,.54);background:#fffaf5b8}.pos-manual-tender-panel p{margin:5px 0 0}.pos-manual-tender-panel .primary{width:100%}.pos-manual-tender-panel--confirmed{border-color:#3e976f80;background:#f0fcf6c7}.pos-manual-tender-status{width:fit-content;padding:4px 8px;border-radius:999px;background:#20537d1a;color:#254962;font-size:.72rem;font-weight:850}.pos-manual-tender-panel--confirmed .pos-manual-tender-status{background:#25895824;color:#176c42}.pos-voucher-panel{display:grid;gap:8px}.pos-voucher-panel label{display:grid;gap:5px;color:#294963;font-size:.75rem;font-weight:850;text-transform:uppercase}.pos-voucher-panel input,.pos-voucher-panel select{min-height:36px}.pos-voucher-provider-note{margin:-2px 0 2px;font-size:.76rem;line-height:1.3}.pos-voucher-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pos-voucher-summary>div{display:grid;gap:2px;min-width:0;padding:7px 8px;border-radius:10px;border:1px solid rgba(198,156,118,.3);background:#ffffff94}.pos-voucher-summary span{color:#6d5541;font-size:.64rem;font-weight:900;line-height:1;text-transform:uppercase}.pos-voucher-summary strong{color:#47210c;font-size:.9rem;font-weight:900;line-height:1.1;white-space:nowrap}.pos-voucher-summary .pos-voucher-credit-due{border-color:#258b568f;background:linear-gradient(180deg,#e7fbf1fa,#d3f4e2fa)}.pos-voucher-summary .pos-voucher-credit-due strong{color:#16623c;font-size:1.02rem}.pos-voucher-credit-note{padding:8px 9px;border-radius:10px;border:1px solid rgba(49,133,94,.3);background:#f1fcf6b8}.pos-voucher-credit-note p{margin:0;font-size:.78rem;line-height:1.28}.pos-cash-grid{grid-template-columns:1fr}.pos-cash-grid label{gap:5px}.pos-cash-grid input{min-height:36px}.pos-side-column .quick-create-panel .pos-cash-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pos-side-column .quick-create-panel .pos-cash-shortcuts button{min-height:34px;padding:5px 8px;font-weight:800}.pos-cash-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pos-cash-summary>div{display:grid;gap:2px;min-width:0;padding:7px 8px;border-radius:10px;border:1px solid rgba(198,156,118,.3);background:#ffffff94}.pos-cash-summary span{color:#6d5541;font-size:.66rem;font-weight:900;line-height:1;text-transform:uppercase}.pos-cash-summary strong{color:#47210c;font-size:.9rem;font-weight:900;line-height:1.1;white-space:nowrap}.pos-cash-summary .pos-cash-change{border-color:#33895c57;background:#f1fcf6cc}.pos-cash-summary .pos-cash-change strong{color:#16623c;font-size:1rem}.pos-cash-summary .pos-cash-change--due{border-color:#258b568f;background:linear-gradient(180deg,#e7fbf1fa,#d3f4e2fa);box-shadow:inset 0 1px #ffffffbf,0 8px 16px #1b71461f}.pos-cash-summary .pos-cash-change--due strong{font-size:1.18rem}.pos-cash-overpayment-panel{display:grid;gap:7px;padding:9px;border-radius:10px;border:1px solid rgba(49,133,94,.34);background:#f1fcf6c7}.pos-cash-overpayment-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#174c38;font-size:.86rem;font-weight:900}.pos-cash-overpayment-panel__header span{white-space:nowrap}.pos-cash-overpayment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pos-cash-overpayment-options button{min-width:0;min-height:36px;padding:6px 8px;font-size:.82rem;font-weight:850}.pos-cash-overpayment-panel p{margin:0;font-size:.78rem;line-height:1.25}.pos-cash-warning{color:#8b1f1f;margin:0;font-size:.82rem;line-height:1.25}.pos-payment-actions{position:sticky;bottom:0;z-index:2;margin-top:2px;padding:12px 0 0;border-top:1px solid rgba(72,145,112,.24);background:linear-gradient(180deg,#ebf9f200,#ebf9f2f5 22%,#ebf9f2fa)}.pos-quote-actions{position:sticky;bottom:0;z-index:2;display:grid;gap:10px;margin-top:8px;padding:12px 0;border-top:1px solid rgba(97,127,176,.26);background:var(--pos-payment-surface)}.pos-quote-actions__copy{display:grid;gap:3px;padding:10px 12px;border-radius:14px;border:1px solid rgba(97,127,176,.24);background:#ffffff8f}.pos-quote-actions__copy strong{color:#173a5f;font-size:.92rem}.pos-quote-actions__copy span{color:#4b6581;font-size:.78rem;font-weight:700;line-height:1.3}.pos-quote-actions__buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pos-quote-actions__buttons button{min-height:40px;border-radius:12px;font-weight:800}.pos-quote-actions__buttons .primary{box-shadow:0 16px 28px #3a598c2e,inset 0 1px #ffffff38}.pos-payment-actions__warning{margin-bottom:10px}.pos-payment-actions .primary{width:100%;min-height:48px;padding-inline:22px;font-size:1rem;font-weight:800;border-radius:14px;box-shadow:0 18px 30px #a5612f38,inset 0 1px #ffffff38}.pos-payment-actions--basket{position:static;margin-top:8px;padding:0;border-top:0;background:transparent}.pos-payment-actions--basket .primary{min-height:50px;border-radius:12px;box-shadow:0 10px 20px #a5612f29}.pos-quick-add-editor-overlay{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;padding:24px;background:#0f203194;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pos-quick-add-editor{width:min(760px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;display:grid;gap:16px;padding:22px;border:1px solid rgba(111,139,165,.38);border-radius:20px;background:#f8fbfd;box-shadow:0 28px 80px #07192a47}.pos-quick-add-editor__header,.pos-quick-add-editor__list-heading,.pos-quick-add-editor__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pos-quick-add-editor__header h2,.pos-quick-add-editor__header p{margin:0}.pos-quick-add-editor__header h2{margin-top:3px}.pos-quick-add-editor__header p{max-width:580px;margin-top:6px;color:#526b81;line-height:1.4}.pos-quick-add-editor__search{display:grid;gap:7px;color:#294b69;font-weight:800}.pos-quick-add-editor__results,.pos-quick-add-editor__list{display:grid;gap:8px}.pos-quick-add-editor__results{max-height:230px;overflow:auto;padding:8px;border:1px solid rgba(116,145,171,.3);border-radius:14px;background:#fff}.pos-quick-add-editor__results>button{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.pos-quick-add-editor__results>button span:first-child,.pos-quick-add-editor__item label{display:grid;gap:3px}.pos-quick-add-editor__results small,.pos-quick-add-editor__item label>span{color:#657c90;font-size:.75rem}.pos-quick-add-editor__results .pos-quick-add-editor__result-type{color:#376b91;font-size:.66rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.pos-quick-add-editor__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:10px;border-radius:12px;border:1px solid rgba(116,145,171,.24);background:#fff}.pos-quick-add-editor__actions{justify-content:flex-end;padding-top:4px}.pos-quick-add-editor__actions>:first-child{margin-right:auto}@media(max-width:680px){.pos-quick-add-editor-overlay{padding:10px}.pos-quick-add-editor{max-height:calc(100vh - 20px);padding:16px;border-radius:16px}.pos-quick-add-editor__item{grid-template-columns:1fr}.pos-quick-add-editor__actions{flex-wrap:wrap}}.pos-side-column--checkout .pos-card-panel,.pos-side-column--checkout .pos-cash-panel,.pos-side-column--checkout .pos-manual-tender-panel,.pos-side-column--checkout .pos-store-credit-panel{margin-bottom:68px}.pos-side-column--checkout .pos-payment-actions{bottom:-12px;padding-bottom:12px;background:linear-gradient(180deg,#ebf9f200,#ebf9f2fa 18%,#ebf9f2)}.quick-create-panel{margin-top:10px;padding:12px;border-radius:14px;border:1px solid rgba(175,190,202,.6);background:#f8fafcd6;display:grid;gap:12px}.pos-layaway-payment-panel__header{display:grid;gap:12px}.pos-layaway-payment-panel__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pos-layaway-payment-panel__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.pos-layaway-payment-panel__summary-item{display:grid;gap:2px;min-width:0;padding:6px 8px;border-radius:10px;border:1px solid rgba(175,190,202,.58);background:#ffffffb8;box-shadow:inset 0 1px #ffffffc7}.pos-layaway-payment-panel__summary-item span{color:#5f7890;font-size:.7rem;font-weight:700}.pos-layaway-payment-panel__summary-item strong{color:#173247;font-size:.86rem;line-height:1.1}.pos-layaway-payment-panel__summary-item--primary{border-color:#e2a274ad;background:linear-gradient(180deg,#fffcf8fa,#ffefe2fa),radial-gradient(circle at top right,rgba(237,157,106,.14),transparent 38%)}.pos-layaway-payment-panel__summary-item--primary strong{color:#5b2b0d}.pos-layaway-payment-panel__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;color:#5f7890;font-size:.86rem;font-weight:600}.pos-layaway-payment-panel__review-flag{color:#8a4a12}.pos-layaway-payment-panel__controls{display:grid;gap:10px}.pos-layaway-payment-panel__controls label{display:grid;gap:6px;font-weight:700;color:#243746}.pos-layaway-payment-panel__controls input{border:1px solid #b9d0e5;border-radius:10px;padding:10px 12px;font:inherit;color:#102033;background:#fff}.pos-layaway-payment-panel__shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pos-layaway-payment-panel__shortcuts button{min-height:34px;padding:5px 8px;font-weight:800}.quick-create-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-create-grid label{display:grid;gap:6px;font-weight:700;color:#243746}.staff-daily-welcome{position:fixed;z-index:2200;inset:0;overflow:hidden;display:grid;place-items:center;padding:clamp(24px,5vw,64px);background:#091939;color:#fff;animation:staff-daily-welcome-screen-in .65s ease-out both}.staff-daily-welcome-leaving{animation:staff-daily-welcome-screen-out .65s ease-in-out both}.staff-daily-welcome-atmosphere,.staff-daily-welcome-glow{position:absolute;inset:0;pointer-events:none}.staff-daily-welcome-atmosphere{overflow:hidden}.staff-daily-welcome-glow{width:42vw;height:42vw;min-width:360px;min-height:360px;border-radius:999px;filter:blur(18px);opacity:.22;animation:staff-daily-welcome-glow-drift 4.6s ease-in-out both}.staff-daily-welcome-glow-blue{inset:auto auto -24vw -13vw;background:radial-gradient(circle,rgba(0,157,255,.78),transparent 68%)}.staff-daily-welcome-glow-orange{inset:-25vw -14vw auto auto;background:radial-gradient(circle,rgba(255,91,4,.72),transparent 67%);animation-delay:.12s}.staff-daily-welcome-content{position:relative;z-index:1;width:min(820px,100%);display:grid;justify-items:center;text-align:center}.staff-daily-welcome-logo-stage{--staff-daily-welcome-mark-size: clamp(58px, 8.5vw, 90px);position:relative;display:grid;place-items:center;min-height:clamp(150px,26vw,250px);width:100%}.staff-daily-welcome-logo{width:auto;height:clamp(82px,12vw,126px);max-width:min(640px,88vw);object-fit:contain;transform-origin:25.2% 50%}.staff-daily-welcome-logo{position:relative;z-index:2;filter:drop-shadow(0 18px 44px rgba(0,0,0,.28));will-change:clip-path,filter,opacity,transform;animation:staff-daily-welcome-logo-spin 1.48s cubic-bezier(.2,.72,.22,1) both,staff-daily-welcome-logo-reveal .62s cubic-bezier(.22,1,.36,1) 1.16s both}.staff-daily-welcome-logo-mark{display:none;position:absolute}.staff-daily-welcome-cosmos{display:none}.staff-daily-welcome-planet-experiment .staff-daily-welcome-cosmos{position:absolute;z-index:3;top:50%;left:calc(50% - var(--staff-daily-welcome-mark-size));display:block;width:var(--staff-daily-welcome-mark-size);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;animation:staff-daily-welcome-cosmos-handoff 2.65s cubic-bezier(.2,.72,.22,1) both}.staff-daily-welcome-planet-experiment .staff-daily-welcome-logo{animation:staff-daily-welcome-planet-logo-lock .43s cubic-bezier(.22,1,.36,1) 2.14s both,staff-daily-welcome-logo-reveal .65s cubic-bezier(.22,1,.36,1) 2.35s both}.staff-daily-welcome-planet-experiment .staff-daily-welcome-copy{animation:staff-daily-welcome-copy-in .65s ease-out 2.85s both}.staff-daily-welcome-planets-close-up-v2 .staff-daily-welcome-cosmos{left:50%;animation:staff-daily-welcome-cosmos-handoff-close-up 4.8s cubic-bezier(.18,.76,.22,1) both}.staff-daily-welcome-planets-close-up-v2 .staff-daily-welcome-logo-mark{z-index:3;display:block;clip-path:inset(0 62% 0 0);animation:staff-daily-welcome-planet-logo-lock-smooth .64s cubic-bezier(.22,1,.36,1) 4.14s both}.staff-daily-welcome-planets-close-up-v2 .staff-daily-welcome-logo:not(.staff-daily-welcome-logo-mark){clip-path:none;animation:staff-daily-welcome-full-logo-soft-reveal .9s cubic-bezier(.22,1,.36,1) 4.72s both}.staff-daily-welcome-planets-close-up-v2 .staff-daily-welcome-copy{animation:staff-daily-welcome-copy-in .7s ease-out 5.65s both}.staff-daily-welcome-planets-close-up-v2 .staff-daily-welcome-atmosphere:before{animation:staff-daily-welcome-starfield-pullback 5.05s ease-out both}.staff-daily-welcome-planets-close-up-v2 .staff-daily-welcome-cosmos-sun-shell{inset:29%;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 46% 42%,#ffd85a 0 12%,#ffad0a 58%,#f06a08);box-shadow:0 0 28px #ff7b08ad;animation:staff-daily-welcome-cosmos-sun-pulse 4.05s ease-out both}.staff-daily-welcome-planets-close-up-v2 .staff-daily-welcome-cosmos-sun{position:absolute;inset:-25%;width:150%;height:150%;clip-path:none;filter:none;animation:staff-daily-welcome-cosmos-sun-spin 4.15s linear both}.staff-daily-welcome-planets-close-up-v2 .staff-daily-welcome-cosmos-ring-inner{animation:staff-daily-welcome-cosmos-ring-inner 4.05s cubic-bezier(.2,.72,.22,1) both}.staff-daily-welcome-planets-close-up-v2 .staff-daily-welcome-cosmos-ring-outer{animation:staff-daily-welcome-cosmos-ring-outer 4.1s cubic-bezier(.2,.72,.22,1) both}.staff-daily-welcome-planets-close-up-v2 .staff-daily-welcome-cosmos-orbit{animation:staff-daily-welcome-cosmos-planet-lock 4.15s cubic-bezier(.16,.78,.24,1) both}.staff-daily-welcome-cosmos-planet-globe{display:contents}.staff-daily-welcome-planets-3d-v3 .staff-daily-welcome-cosmos{perspective:760px;transform-style:preserve-3d}.staff-daily-welcome-planets-3d-v3 .staff-daily-welcome-cosmos-orbit{transform-style:preserve-3d}.staff-daily-welcome-planets-3d-v3 .staff-daily-welcome-cosmos-planet-globe{position:absolute;top:0;left:50%;display:block;width:var(--cosmos-planet-size, 14%);aspect-ratio:1;filter:drop-shadow(0 0 13px var(--cosmos-planet-glow));transform-style:preserve-3d;will-change:transform;animation:staff-daily-welcome-cosmos-planet-counter-orbit 4.15s cubic-bezier(.16,.78,.24,1) both}.staff-daily-welcome-planets-3d-v3 .staff-daily-welcome-cosmos-planet{inset:0;width:100%;height:100%;object-fit:contain;filter:saturate(1.12) contrast(1.06);transform-origin:52% 50%;will-change:transform,filter;animation:staff-daily-welcome-cosmos-planet-surface-turn 4.12s cubic-bezier(.33,.02,.2,1) both}.staff-daily-welcome-planets-3d-v3 .staff-daily-welcome-cosmos-planet-globe:before,.staff-daily-welcome-planets-3d-v3 .staff-daily-welcome-cosmos-planet-globe:after{content:"";position:absolute;z-index:2;inset:0;clip-path:circle(44% at 52% 50%);pointer-events:none}.staff-daily-welcome-planets-3d-v3 .staff-daily-welcome-cosmos-planet-globe:before{background:radial-gradient(circle at 29% 24%,rgba(255,255,255,.28) 0 8%,transparent 29%),radial-gradient(circle at 76% 72%,transparent 34%,rgba(0,8,25,.74) 89%);box-shadow:inset 5px 4px 9px #ffffff29,inset -11px -8px 15px #0004128a;mix-blend-mode:multiply;opacity:.74}.staff-daily-welcome-planets-3d-v3 .staff-daily-welcome-cosmos-planet-globe:after{z-index:3;background:radial-gradient(circle at 31% 26%,rgba(255,255,255,.48) 0 3%,rgba(207,232,255,.15) 15%,transparent 35%),radial-gradient(circle at 51% 50%,transparent 61%,rgba(105,189,255,.3) 82%,rgba(210,238,255,.56) 97%);opacity:.82;animation:staff-daily-welcome-cosmos-planet-light-breathe 4.12s ease-in-out both}.staff-daily-welcome-planets-3d-v3 .staff-daily-welcome-cosmos-orbit-top{--cosmos-planet-axis-from: -16deg;--cosmos-planet-axis-mid: 44deg;--cosmos-planet-axis-to: 104deg;--cosmos-planet-depth: 28px}.staff-daily-welcome-planets-3d-v3 .staff-daily-welcome-cosmos-orbit-right{--cosmos-planet-axis-from: 18deg;--cosmos-planet-axis-mid: -49deg;--cosmos-planet-axis-to: -116deg;--cosmos-planet-depth: -18px}.staff-daily-welcome-planets-3d-v3 .staff-daily-welcome-cosmos-orbit-bottom{--cosmos-planet-axis-from: -28deg;--cosmos-planet-axis-mid: 49deg;--cosmos-planet-axis-to: 126deg;--cosmos-planet-depth: 42px}.staff-daily-welcome-planets-3d-v3 .staff-daily-welcome-cosmos-orbit-left{--cosmos-planet-axis-from: 24deg;--cosmos-planet-axis-mid: -36deg;--cosmos-planet-axis-to: -96deg;--cosmos-planet-depth: -34px}.staff-daily-welcome-planets-3d-v3 .staff-daily-welcome-cosmos-orbit-upper-left{--cosmos-planet-axis-from: -10deg;--cosmos-planet-axis-mid: 66deg;--cosmos-planet-axis-to: 142deg;--cosmos-planet-depth: 12px}.staff-daily-welcome-solar-system-3d,.staff-daily-welcome-solar-system-v4 .staff-daily-welcome-cosmos{display:none}.staff-daily-welcome-solar-system-v4 .staff-daily-welcome-content{z-index:4}.staff-daily-welcome-solar-system-v4 .staff-daily-welcome-solar-system-3d{position:absolute;z-index:3;inset:0;display:block;width:100%;height:100%;pointer-events:none;transform-origin:50% 50%;will-change:opacity,transform,filter;animation:staff-daily-welcome-solar-system-3d-handoff 5.12s cubic-bezier(.2,.72,.22,1) both}.staff-daily-welcome-solar-system-v4 .staff-daily-welcome-logo-mark{animation:staff-daily-welcome-planet-logo-lock-smooth .61s cubic-bezier(.22,1,.36,1) 4.35s both}.staff-daily-welcome-solar-system-v4 .staff-daily-welcome-logo:not(.staff-daily-welcome-logo-mark){animation:staff-daily-welcome-full-logo-soft-reveal .82s cubic-bezier(.22,1,.36,1) 4.86s both}.staff-daily-welcome-solar-system-v4 .staff-daily-welcome-copy{animation:staff-daily-welcome-copy-in .7s ease-out 5.68s both}.staff-daily-welcome-logo-merge-v5 .staff-daily-welcome-solar-system-3d{animation:staff-daily-welcome-solar-system-logo-merge 5.2s linear both}.staff-daily-welcome-logo-merge-v5 .staff-daily-welcome-logo-mark{animation:staff-daily-welcome-planet-logo-lock-smooth .59s cubic-bezier(.22,1,.36,1) 4.62s both}.staff-daily-welcome-logo-merge-v5 .staff-daily-welcome-logo:not(.staff-daily-welcome-logo-mark){animation:staff-daily-welcome-full-logo-soft-reveal .82s cubic-bezier(.22,1,.36,1) 5.02s both}.staff-daily-welcome-logo-merge-v5 .staff-daily-welcome-copy{animation:staff-daily-welcome-copy-in .7s ease-out 5.72s both}.staff-daily-welcome-logo-merge-v6 .staff-daily-welcome-solar-system-3d{animation:staff-daily-welcome-solar-system-logo-merge-balanced 5.45s linear both}.staff-daily-welcome-logo-merge-v6 .staff-daily-welcome-logo-mark{animation:staff-daily-welcome-planet-logo-lock-smooth .65s cubic-bezier(.22,1,.36,1) 4.7s both}.staff-daily-welcome-logo-merge-v6 .staff-daily-welcome-logo:not(.staff-daily-welcome-logo-mark){animation:staff-daily-welcome-full-logo-soft-reveal .86s cubic-bezier(.22,1,.36,1) 5.14s both}.staff-daily-welcome-logo-merge-v6 .staff-daily-welcome-copy{animation:staff-daily-welcome-copy-in .7s ease-out 5.86s both}.staff-daily-welcome-pulse-mark{display:none}.staff-daily-welcome-pulse-logo-v7 .staff-daily-welcome-pulse-mark{position:absolute;z-index:4;top:50%;left:calc(50% - var(--staff-daily-welcome-mark-size));display:block;width:0;height:0;pointer-events:none}.staff-daily-welcome-pulse-logo-v7 .staff-daily-welcome-pulse-node,.staff-daily-welcome-pulse-logo-v7 .staff-daily-welcome-pulse-centre{position:absolute;display:block;border-radius:50%;will-change:opacity,transform,filter}.staff-daily-welcome-pulse-logo-v7 .staff-daily-welcome-pulse-node{width:18px;height:18px;margin:-9px;opacity:0;background:var(--pulse-node-color);box-shadow:inset -3px -3px 6px #05163433,0 0 20px var(--pulse-node-glow);transform:translate(var(--pulse-start-x),var(--pulse-start-y)) scale(.2);animation:staff-daily-welcome-pulse-node-pop .42s cubic-bezier(.2,.86,.26,1.25) var(--pulse-delay) both,staff-daily-welcome-pulse-node-converge .94s cubic-bezier(.2,.78,.22,1) 2.34s forwards,staff-daily-welcome-pulse-piece-fade .42s ease-out 3.27s forwards}.staff-daily-welcome-pulse-node-top{--pulse-start-x: 72px;--pulse-start-y: -112px;--pulse-end-x: 20px;--pulse-end-y: -47px;--pulse-delay: 90ms;--pulse-node-color: linear-gradient(145deg, #ffad27 0%, #ff7118 70%);--pulse-node-glow: rgba(255, 113, 24, .56)}.staff-daily-welcome-pulse-node-upper-left{--pulse-start-x: -114px;--pulse-start-y: -64px;--pulse-end-x: -39px;--pulse-end-y: -29px;--pulse-delay: .39s;--pulse-node-color: linear-gradient(145deg, #48bbff 0%, #118ee8 72%);--pulse-node-glow: rgba(17, 142, 232, .58)}.staff-daily-welcome-pulse-node-right{--pulse-start-x: 126px;--pulse-start-y: -16px;--pulse-end-x: 49px;--pulse-end-y: -1px;--pulse-delay: .69s;--pulse-node-color: linear-gradient(145deg, #48bbff 0%, #118ee8 72%);--pulse-node-glow: rgba(17, 142, 232, .58)}.staff-daily-welcome-pulse-node-lower-left{--pulse-start-x: -106px;--pulse-start-y: 76px;--pulse-end-x: -46px;--pulse-end-y: 22px;--pulse-delay: .99s;--pulse-node-color: linear-gradient(145deg, #ffad27 0%, #ff7118 70%);--pulse-node-glow: rgba(255, 113, 24, .56)}.staff-daily-welcome-pulse-node-lower-right{--pulse-start-x: 78px;--pulse-start-y: 104px;--pulse-end-x: 18px;--pulse-end-y: 45px;--pulse-delay: 1.29s;--pulse-node-color: linear-gradient(145deg, #48bbff 0%, #137eea 72%);--pulse-node-glow: rgba(19, 126, 234, .58)}.staff-daily-welcome-pulse-logo-v7 .staff-daily-welcome-pulse-centre{width:48px;height:48px;margin:-24px;opacity:0;background:radial-gradient(circle at 34% 28%,#ffd95a 0 9%,#ff9f12 35%,#ff7118 72%,#f44b0a);box-shadow:inset -7px -8px 11px #df32043d,0 0 34px #ff71189e;transform:scale(.12);animation:staff-daily-welcome-pulse-centre-pop .5s cubic-bezier(.18,.9,.24,1.28) 1.78s both,staff-daily-welcome-pulse-piece-fade .42s ease-out 3.27s forwards}.staff-daily-welcome-pulse-logo-v7 .staff-daily-welcome-logo-mark{z-index:3;display:block;clip-path:inset(0 62% 0 0);animation:staff-daily-welcome-planet-logo-lock-smooth .56s cubic-bezier(.22,1,.36,1) 3.22s both}.staff-daily-welcome-pulse-logo-v7 .staff-daily-welcome-logo:not(.staff-daily-welcome-logo-mark){clip-path:none;animation:staff-daily-welcome-full-logo-soft-reveal .76s cubic-bezier(.22,1,.36,1) 3.72s both}.staff-daily-welcome-pulse-logo-v7 .staff-daily-welcome-copy{animation:staff-daily-welcome-copy-in .65s ease-out 4.46s both}.staff-daily-welcome-impact-logo-v8 .staff-daily-welcome-pulse-mark{position:absolute;z-index:4;top:50%;left:50%;display:block;width:min(640px,88vw,calc(clamp(82px,12vw,126px)*2.84444));height:auto;aspect-ratio:1024 / 360;transform:translate(-50%,-50%);pointer-events:none}.staff-daily-welcome-impact-logo-v8 .staff-daily-welcome-impact-pieces{position:absolute;inset:0;transform-origin:25.293% 51.111%;animation:staff-daily-welcome-impact-assembly-shake .43s linear 2.38s both}.staff-daily-welcome-impact-logo-v8 .staff-daily-welcome-pulse-node,.staff-daily-welcome-impact-logo-v8 .staff-daily-welcome-pulse-centre{position:absolute;display:block;margin:0;border-radius:50%;will-change:opacity,transform,filter}.staff-daily-welcome-impact-logo-v8 .staff-daily-welcome-pulse-node{width:var(--impact-node-size);height:auto;aspect-ratio:1;left:var(--impact-final-x);top:var(--impact-final-y);opacity:0;background:var(--pulse-node-color);box-shadow:inset -2px -2px 4px #05163430,0 0 16px var(--pulse-node-glow);transform:translate(-50%,-50%) translate(var(--impact-entry-x),var(--impact-entry-y)) scale(.72);animation:staff-daily-welcome-impact-satellite-collide .72s cubic-bezier(.18,.82,.2,1) var(--impact-delay) both,staff-daily-welcome-impact-pieces-fade .42s ease-out 2.72s forwards}.staff-daily-welcome-impact-logo-v8 .staff-daily-welcome-pulse-node-top{--impact-final-x: 30.371%;--impact-final-y: 25%;--impact-node-size: 4.1%;--impact-entry-x: 5vw;--impact-entry-y: -31vh;--impact-overshoot-x: -2px;--impact-overshoot-y: 11px;--impact-rebound-x: 1px;--impact-rebound-y: -4px;--impact-delay: 1.11s}.staff-daily-welcome-impact-logo-v8 .staff-daily-welcome-pulse-node-upper-left{--impact-final-x: 17.773%;--impact-final-y: 34.722%;--impact-node-size: 3.3%;--impact-entry-x: -31vw;--impact-entry-y: -14vh;--impact-overshoot-x: 12px;--impact-overshoot-y: 6px;--impact-rebound-x: -4px;--impact-rebound-y: -2px;--impact-delay: 1.24s}.staff-daily-welcome-impact-logo-v8 .staff-daily-welcome-pulse-node-right{--impact-final-x: 35.059%;--impact-final-y: 50.417%;--impact-node-size: 3.3%;--impact-entry-x: 34vw;--impact-entry-y: -4vh;--impact-overshoot-x: -13px;--impact-overshoot-y: 1px;--impact-rebound-x: 4px;--impact-rebound-y: 0;--impact-delay: 1.37s}.staff-daily-welcome-impact-logo-v8 .staff-daily-welcome-pulse-node-lower-left{--impact-final-x: 15.332%;--impact-final-y: 61.667%;--impact-node-size: 3.5%;--impact-entry-x: -31vw;--impact-entry-y: 22vh;--impact-overshoot-x: 12px;--impact-overshoot-y: -8px;--impact-rebound-x: -4px;--impact-rebound-y: 3px;--impact-delay: 1.5s}.staff-daily-welcome-impact-logo-v8 .staff-daily-welcome-pulse-node-lower-right{--impact-final-x: 29.004%;--impact-final-y: 74.444%;--impact-node-size: 4.1%;--impact-entry-x: 23vw;--impact-entry-y: 28vh;--impact-overshoot-x: -8px;--impact-overshoot-y: -12px;--impact-rebound-x: 3px;--impact-rebound-y: 4px;--impact-delay: 1.63s}.staff-daily-welcome-impact-logo-v8 .staff-daily-welcome-pulse-centre{left:25.293%;top:51.111%;width:9.18%;height:auto;aspect-ratio:1;opacity:0;background:radial-gradient(circle at 34% 28%,#ffd95a 0 9%,#ff9f12 35%,#ff7118 72%,#f44b0a);box-shadow:inset -6px -7px 10px #df32043d,0 0 32px #ff711894;transform:translate(-50%,-50%) translate(var(--impact-sun-start-x, 0),var(--impact-sun-start-y, 0)) scale(6.4);animation:staff-daily-welcome-impact-sun-lock 1.34s cubic-bezier(.18,.82,.2,1) both,staff-daily-welcome-impact-pieces-fade .42s ease-out 2.72s forwards}.staff-daily-welcome-impact-logo-v8 .staff-daily-welcome-logo-mark{z-index:3;display:block;clip-path:inset(0 62% 0 0);animation:staff-daily-welcome-planet-logo-lock-smooth .56s cubic-bezier(.22,1,.36,1) 2.64s both}.staff-daily-welcome-impact-logo-v8 .staff-daily-welcome-logo:not(.staff-daily-welcome-logo-mark){clip-path:inset(0 0 0 37%);animation:staff-daily-welcome-impact-wordmark-drift .76s cubic-bezier(.22,1,.36,1) 3.06s both}.staff-daily-welcome-impact-logo-v8 .staff-daily-welcome-copy{animation:staff-daily-welcome-copy-in .65s ease-out 3.94s both}.staff-daily-welcome-sun-burst-v9 .staff-daily-welcome-pulse-node{transform:translate(-50%,-50%) translate(var(--sun-burst-x),var(--sun-burst-y)) scale(.18);animation:staff-daily-welcome-sun-burst-node .7s cubic-bezier(.2,.86,.24,1) var(--sun-burst-delay) both,staff-daily-welcome-impact-pieces-fade .42s ease-out 2.72s forwards}.staff-daily-welcome-sun-burst-v9 .staff-daily-welcome-pulse-node-top{--sun-burst-x: -124%;--sun-burst-y: 224%;--sun-burst-delay: 1.34s}.staff-daily-welcome-sun-burst-v9 .staff-daily-welcome-pulse-node-upper-left{--sun-burst-x: 228%;--sun-burst-y: 175%;--sun-burst-delay: 1.38s}.staff-daily-welcome-sun-burst-v9 .staff-daily-welcome-pulse-node-right{--sun-burst-x: -296%;--sun-burst-y: 7%;--sun-burst-delay: 1.42s}.staff-daily-welcome-sun-burst-v9 .staff-daily-welcome-pulse-node-lower-left{--sun-burst-x: 285%;--sun-burst-y: -106%;--sun-burst-delay: 1.46s}.staff-daily-welcome-sun-burst-v9 .staff-daily-welcome-pulse-node-lower-right{--sun-burst-x: -91%;--sun-burst-y: -200%;--sun-burst-delay: 1.5s}.staff-daily-welcome-impact-line{display:none}.staff-daily-welcome-clockwise-spokes-v10 .staff-daily-welcome-impact-pieces{animation:staff-daily-welcome-impact-assembly-shake .43s linear 4.08s both}.staff-daily-welcome-clockwise-spokes-v10 .staff-daily-welcome-pulse-centre{animation:staff-daily-welcome-impact-sun-lock 2.24s cubic-bezier(.22,.76,.2,1) both,staff-daily-welcome-impact-pieces-fade .42s ease-out 4.55s forwards}.staff-daily-welcome-smooth-sun-land-v14 .staff-daily-welcome-pulse-centre{animation:staff-daily-welcome-impact-sun-land-smooth 2.24s cubic-bezier(.22,.76,.2,1) both,staff-daily-welcome-impact-pieces-fade .42s ease-out 4.55s forwards}.staff-daily-welcome-centred-sun-bloom-v15 .staff-daily-welcome-pulse-centre{animation:staff-daily-welcome-centred-sun-bloom 1.64s linear both,staff-daily-welcome-impact-pieces-fade .42s ease-out 4.55s forwards}.staff-daily-welcome-clockwise-spokes-v10 .staff-daily-welcome-pulse-node{animation:staff-daily-welcome-sun-burst-node .62s cubic-bezier(.2,.86,.24,1) var(--sun-burst-delay) both,staff-daily-welcome-impact-pieces-fade .42s ease-out 4.55s forwards}.staff-daily-welcome-clockwise-spokes-v10 .staff-daily-welcome-pulse-node-upper-left{--sun-burst-delay: 2.24s}.staff-daily-welcome-clockwise-spokes-v10 .staff-daily-welcome-pulse-node-top{--sun-burst-delay: 2.48s}.staff-daily-welcome-clockwise-spokes-v10 .staff-daily-welcome-pulse-node-right{--sun-burst-delay: 2.72s}.staff-daily-welcome-clockwise-spokes-v10 .staff-daily-welcome-pulse-node-lower-right{--sun-burst-delay: 2.96s}.staff-daily-welcome-clockwise-spokes-v10 .staff-daily-welcome-pulse-node-lower-left{--sun-burst-delay: 3.2s}.staff-daily-welcome-clockwise-spokes-v10 .staff-daily-welcome-impact-line{position:absolute;z-index:0;left:25.293%;top:51.111%;display:block;width:var(--impact-line-length);height:clamp(2px,.22vw,3px);margin-top:-1px;border-radius:999px;opacity:0;background:linear-gradient(90deg,var(--impact-line-color-soft),var(--impact-line-color));box-shadow:0 0 9px var(--impact-line-glow);transform:rotate(var(--impact-line-angle)) scaleX(0);transform-origin:0 50%;will-change:opacity,transform;animation:staff-daily-welcome-clockwise-spoke-draw .62s cubic-bezier(.2,.84,.22,1) var(--impact-line-delay) both,staff-daily-welcome-impact-pieces-fade .42s ease-out 4.55s forwards}.staff-daily-welcome-clockwise-spokes-v10 .staff-daily-welcome-impact-line-upper-left{--impact-line-length: 9.48%;--impact-line-angle: -142.55deg;--impact-line-delay: 2.24s;--impact-line-color: #168fe8;--impact-line-color-soft: #52bdff;--impact-line-glow: rgba(17, 142, 232, .5)}.staff-daily-welcome-clockwise-spokes-v10 .staff-daily-welcome-impact-line-top{--impact-line-length: 10.49%;--impact-line-angle: -61.06deg;--impact-line-delay: 2.48s;--impact-line-color: #ff7118;--impact-line-color-soft: #ffad27;--impact-line-glow: rgba(255, 113, 24, .48)}.staff-daily-welcome-clockwise-spokes-v10 .staff-daily-welcome-impact-line-right{--impact-line-length: 9.77%;--impact-line-angle: -1.43deg;--impact-line-delay: 2.72s;--impact-line-color: #168fe8;--impact-line-color-soft: #52bdff;--impact-line-glow: rgba(17, 142, 232, .5)}.staff-daily-welcome-clockwise-spokes-v10 .staff-daily-welcome-impact-line-lower-right{--impact-line-length: 9%;--impact-line-angle: 65.66deg;--impact-line-delay: 2.96s;--impact-line-color: #137eea;--impact-line-color-soft: #48bbff;--impact-line-glow: rgba(19, 126, 234, .5)}.staff-daily-welcome-clockwise-spokes-v10 .staff-daily-welcome-impact-line-lower-left{--impact-line-length: 10.63%;--impact-line-angle: 159.56deg;--impact-line-delay: 3.2s;--impact-line-color: #ff7118;--impact-line-color-soft: #ffad27;--impact-line-glow: rgba(255, 113, 24, .48)}.staff-daily-welcome-clockwise-spokes-v10 .staff-daily-welcome-logo-mark{animation:staff-daily-welcome-planet-logo-lock-smooth .56s cubic-bezier(.22,1,.36,1) 4.46s both}.staff-daily-welcome-clockwise-spokes-v10 .staff-daily-welcome-logo:not(.staff-daily-welcome-logo-mark){animation:staff-daily-welcome-impact-wordmark-drift .76s cubic-bezier(.22,1,.36,1) 4.88s both}.staff-daily-welcome-clockwise-spokes-v10 .staff-daily-welcome-copy{animation:staff-daily-welcome-copy-in .65s ease-out 5.76s both}.staff-daily-welcome-shudder-bloom-v11 .staff-daily-welcome-pulse-centre{animation:staff-daily-welcome-impact-sun-lock 2.24s cubic-bezier(.22,.76,.2,1) both,staff-daily-welcome-shudder-circle-bloom .43s linear 4.08s forwards,staff-daily-welcome-impact-pieces-fade .42s ease-out 4.38s forwards}.staff-daily-welcome-shudder-bloom-v11 .staff-daily-welcome-pulse-node{animation:staff-daily-welcome-sun-burst-node .62s cubic-bezier(.2,.86,.24,1) var(--sun-burst-delay) both,staff-daily-welcome-shudder-circle-bloom .43s linear 4.08s forwards,staff-daily-welcome-impact-pieces-fade .42s ease-out 4.38s forwards}.staff-daily-welcome-shudder-bloom-v11 .staff-daily-welcome-impact-line{animation:staff-daily-welcome-clockwise-spoke-draw .62s cubic-bezier(.2,.84,.22,1) var(--impact-line-delay) both,staff-daily-welcome-impact-pieces-fade .42s ease-out 4.38s forwards}.staff-daily-welcome-shudder-bloom-v11 .staff-daily-welcome-logo-mark{animation:staff-daily-welcome-planet-logo-lock-smooth .56s cubic-bezier(.22,1,.36,1) 4.16s both}.staff-daily-welcome-shudder-bloom-v11 .staff-daily-welcome-logo:not(.staff-daily-welcome-logo-mark){animation:staff-daily-welcome-impact-wordmark-drift .76s cubic-bezier(.22,1,.36,1) 4.76s both}.staff-daily-welcome-shudder-bloom-v11 .staff-daily-welcome-copy{animation:staff-daily-welcome-copy-in .65s ease-out 5.58s both}.staff-daily-welcome-spokes-before-dots-v12 .staff-daily-welcome-impact-pieces{animation:staff-daily-welcome-impact-assembly-shake .43s linear 2.24s both}.staff-daily-welcome-spokes-before-dots-v12 .staff-daily-welcome-pulse-centre{animation:staff-daily-welcome-impact-sun-lock 2.24s cubic-bezier(.22,.76,.2,1) both,staff-daily-welcome-impact-pieces-fade .42s ease-out 4.62s forwards}.staff-daily-welcome-spokes-before-dots-v12 .staff-daily-welcome-impact-line{animation:staff-daily-welcome-clockwise-spoke-draw .44s cubic-bezier(.2,.84,.22,1) var(--impact-line-delay) both,staff-daily-welcome-impact-pieces-fade .42s ease-out 4.62s forwards}.staff-daily-welcome-spokes-before-dots-v12 .staff-daily-welcome-impact-line-upper-left{--impact-line-delay: 2.58s}.staff-daily-welcome-spokes-before-dots-v12 .staff-daily-welcome-impact-line-top{--impact-line-delay: 2.72s}.staff-daily-welcome-spokes-before-dots-v12 .staff-daily-welcome-impact-line-right{--impact-line-delay: 2.86s}.staff-daily-welcome-spokes-before-dots-v12 .staff-daily-welcome-impact-line-lower-right{--impact-line-delay: 3s}.staff-daily-welcome-spokes-before-dots-v12 .staff-daily-welcome-impact-line-lower-left{--impact-line-delay: 3.14s}.staff-daily-welcome-spokes-before-dots-v12 .staff-daily-welcome-pulse-node{animation:staff-daily-welcome-endpoint-dot-connect .42s cubic-bezier(.18,.88,.24,1.18) var(--endpoint-dot-delay) both,staff-daily-welcome-impact-pieces-fade .42s ease-out 4.62s forwards}.staff-daily-welcome-spokes-before-dots-v12 .staff-daily-welcome-pulse-node-upper-left{--endpoint-dot-delay: 3.64s}.staff-daily-welcome-spokes-before-dots-v12 .staff-daily-welcome-pulse-node-top{--endpoint-dot-delay: 3.78s}.staff-daily-welcome-spokes-before-dots-v12 .staff-daily-welcome-pulse-node-right{--endpoint-dot-delay: 3.92s}.staff-daily-welcome-spokes-before-dots-v12 .staff-daily-welcome-pulse-node-lower-right{--endpoint-dot-delay: 4.06s}.staff-daily-welcome-spokes-before-dots-v12 .staff-daily-welcome-pulse-node-lower-left{--endpoint-dot-delay: 4.2s}.staff-daily-welcome-spokes-before-dots-v12 .staff-daily-welcome-logo-mark{animation:staff-daily-welcome-planet-logo-lock-smooth .56s cubic-bezier(.22,1,.36,1) 4.5s both}.staff-daily-welcome-spokes-before-dots-v12 .staff-daily-welcome-logo:not(.staff-daily-welcome-logo-mark){animation:staff-daily-welcome-impact-wordmark-drift .76s cubic-bezier(.22,1,.36,1) 5.02s both}.staff-daily-welcome-spokes-before-dots-v12 .staff-daily-welcome-copy{animation:staff-daily-welcome-copy-in .65s ease-out 5.82s both}.staff-daily-welcome-impact-orbit,.staff-daily-welcome-impact-ring-break{display:none}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-impact-pieces{animation:staff-daily-welcome-impact-assembly-shake .43s linear 2.24s both}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-pulse-centre{z-index:4;animation:staff-daily-welcome-impact-sun-lock 2.24s cubic-bezier(.22,.76,.2,1) both,staff-daily-welcome-impact-pieces-fade .22s ease-out 4.78s forwards}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-impact-orbit{position:absolute;z-index:0;left:25.293%;top:51.111%;display:block;box-sizing:border-box;aspect-ratio:1;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.72);box-shadow:0 0 7px #1b91ef29;animation:staff-daily-welcome-solid-orbits-bloom .46s cubic-bezier(.2,.88,.24,1.12) 2.34s both,staff-daily-welcome-impact-pieces-fade .42s ease-out 4.58s forwards}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-impact-orbit-inner{width:15.04%;border:clamp(2.2px,.22vw,3px) solid #278fdf}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-impact-orbit-outer{width:19.34%;border:1.4px solid #168de4;opacity:0}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-impact-ring-break{position:absolute;z-index:1;left:25.293%;top:51.111%;display:block;width:11.2%;height:12px;margin-top:-6px;border-radius:2px;opacity:0;background:linear-gradient(90deg,transparent 0 44%,#091939 44% 100%);transform:rotate(var(--impact-break-angle)) scaleX(0);transform-origin:0 50%;animation:staff-daily-welcome-orbit-gap-cut .28s cubic-bezier(.3,.82,.3,1) var(--impact-break-delay) both,staff-daily-welcome-impact-pieces-fade .42s ease-out 4.58s forwards}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-impact-ring-break-upper-left{--impact-break-angle: -142.55deg;--impact-break-delay: 3.04s}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-impact-ring-break-top{--impact-break-angle: -61.06deg;--impact-break-delay: 3.26s}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-impact-ring-break-right{--impact-break-angle: -1.43deg;--impact-break-delay: 3.48s}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-impact-ring-break-lower-right{--impact-break-angle: 65.66deg;--impact-break-delay: 3.7s}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-impact-ring-break-lower-left{--impact-break-angle: 159.56deg;--impact-break-delay: 3.92s}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-impact-line{z-index:2;background:linear-gradient(90deg,transparent 0 var(--impact-line-sun-clear),var(--impact-line-color-soft) calc(var(--impact-line-sun-clear) + 2%),var(--impact-line-color) 100%);animation:staff-daily-welcome-clockwise-spoke-draw .62s cubic-bezier(.2,.84,.22,1) var(--impact-line-delay) both,staff-daily-welcome-impact-pieces-fade .42s ease-out 4.58s forwards}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-pulse-node{z-index:3;animation:staff-daily-welcome-sun-burst-node .62s cubic-bezier(.2,.86,.24,1) var(--sun-burst-delay) both,staff-daily-welcome-impact-pieces-fade .42s ease-out 4.58s forwards}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-impact-line-upper-left,.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-pulse-node-upper-left{--impact-line-delay: 2.82s;--sun-burst-delay: 2.82s}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-impact-line-upper-left{--impact-line-sun-clear: 48.4%}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-impact-line-top,.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-pulse-node-top{--impact-line-delay: 3.04s;--sun-burst-delay: 3.04s}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-impact-line-top{--impact-line-sun-clear: 43.8%}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-impact-line-right,.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-pulse-node-right{--impact-line-delay: 3.26s;--sun-burst-delay: 3.26s}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-impact-line-right{--impact-line-sun-clear: 47%}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-impact-line-lower-right,.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-pulse-node-lower-right{--impact-line-delay: 3.48s;--sun-burst-delay: 3.48s}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-impact-line-lower-right{--impact-line-sun-clear: 51%}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-impact-line-lower-left,.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-pulse-node-lower-left{--impact-line-delay: 3.7s;--sun-burst-delay: 3.7s}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-impact-line-lower-left{--impact-line-sun-clear: 43.2%}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-logo-mark{animation:staff-daily-welcome-planet-logo-lock-smooth .56s cubic-bezier(.22,1,.36,1) 4.45s both}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-logo:not(.staff-daily-welcome-logo-mark){animation:staff-daily-welcome-impact-wordmark-drift .76s cubic-bezier(.22,1,.36,1) 5s both}.staff-daily-welcome-rings-break-v13 .staff-daily-welcome-copy{animation:staff-daily-welcome-copy-in .65s ease-out 5.8s both}.staff-daily-welcome-planet-experiment .staff-daily-welcome-atmosphere:before{content:"";position:absolute;inset:-24%;background-image:radial-gradient(circle,rgba(146,205,255,.72) 0 1px,transparent 1.7px),radial-gradient(circle,rgba(255,183,112,.58) 0 1px,transparent 1.8px),radial-gradient(circle,rgba(255,255,255,.42) 0 1px,transparent 1.6px);background-position:17px 31px,62px 12px,8px 74px;background-size:112px 112px,157px 157px,91px 91px;opacity:0;transform:scale(1.48) rotate(2deg);animation:staff-daily-welcome-starfield-pullback 2.75s ease-out both}.staff-daily-welcome-cosmos-sun-shell,.staff-daily-welcome-cosmos-ring,.staff-daily-welcome-cosmos-orbit{position:absolute}.staff-daily-welcome-cosmos-sun-shell{z-index:3;inset:23%;animation:staff-daily-welcome-cosmos-sun-pulse 2.2s ease-out both}.staff-daily-welcome-cosmos-sun{display:block;width:100%;height:100%;object-fit:contain;clip-path:circle(38% at 54% 50%);filter:drop-shadow(0 0 18px rgba(255,123,8,.72));transform-origin:54% 50%}.staff-daily-welcome-cosmos-ring{z-index:1;border-radius:50%;opacity:.7}.staff-daily-welcome-cosmos-ring-inner{inset:20%;border:1.6px solid #347ed1;border-right-color:transparent;animation:staff-daily-welcome-cosmos-ring-inner 2.2s cubic-bezier(.2,.72,.22,1) both}.staff-daily-welcome-cosmos-ring-outer{inset:8%;border:1.3px solid #4b9be5;border-top-color:transparent;border-left-color:transparent;animation:staff-daily-welcome-cosmos-ring-outer 2.25s cubic-bezier(.2,.72,.22,1) both}.staff-daily-welcome-cosmos-orbit{z-index:4;inset:var(--cosmos-orbit-inset, 0%);transform-origin:50% 50%;animation:staff-daily-welcome-cosmos-planet-lock 2.3s cubic-bezier(.16,.78,.24,1) both}.staff-daily-welcome-cosmos-planet{position:absolute;display:block;top:0;left:50%;width:var(--cosmos-planet-size, 14%);aspect-ratio:1;object-fit:contain;clip-path:circle(44% at 52% 50%);filter:drop-shadow(0 0 12px var(--cosmos-planet-glow));transform:translate(-50%,-50%)}.staff-daily-welcome-cosmos-orbit-top{--cosmos-planet-angle: 31deg;--cosmos-planet-turns: 720deg;--cosmos-planet-size: 18%;--cosmos-planet-glow: rgba(255, 111, 17, .62)}.staff-daily-welcome-cosmos-orbit-right{--cosmos-orbit-inset: 4%;--cosmos-planet-angle: 90deg;--cosmos-planet-turns: -720deg;--cosmos-planet-size: 17%;--cosmos-planet-glow: rgba(22, 155, 234, .62)}.staff-daily-welcome-cosmos-orbit-bottom{--cosmos-orbit-inset: 3%;--cosmos-planet-angle: 155deg;--cosmos-planet-turns: 1080deg;--cosmos-planet-size: 18%;--cosmos-planet-glow: rgba(22, 143, 241, .62)}.staff-daily-welcome-cosmos-orbit-left{--cosmos-orbit-inset: -3%;--cosmos-planet-angle: 247deg;--cosmos-planet-turns: -900deg;--cosmos-planet-size: 16%;--cosmos-planet-glow: rgba(255, 107, 21, .62)}.staff-daily-welcome-cosmos-orbit-upper-left{--cosmos-orbit-inset: 5%;--cosmos-planet-angle: 305deg;--cosmos-planet-turns: 810deg;--cosmos-planet-size: 16%;--cosmos-planet-glow: rgba(22, 155, 234, .62)}.staff-daily-welcome-copy{display:grid;gap:10px;margin-top:clamp(2px,1vw,10px);animation:staff-daily-welcome-copy-in .65s ease-out 1.72s both}.staff-daily-welcome-greeting,.staff-daily-welcome-time,.staff-daily-welcome-version{margin:0}.staff-daily-welcome-version{min-height:1.4em;color:#dfebf9c7;font-size:clamp(.9rem,1.3vw,1.05rem);font-weight:650;letter-spacing:.08em}.staff-daily-welcome-greeting{color:#fff;font-size:clamp(2rem,5vw,4rem);font-weight:760;letter-spacing:-.035em;text-shadow:0 10px 30px rgba(0,0,0,.3)}.staff-daily-welcome-time{color:#dfebf9d1;font-size:clamp(1rem,1.7vw,1.2rem);font-weight:620;letter-spacing:.015em}.staff-daily-welcome-dismiss{position:absolute;z-index:4;top:clamp(18px,3vw,30px);right:clamp(18px,3vw,30px);display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(184,207,232,.22);border-radius:999px;background:#ffffff0b;color:#e2edf9ad;font:inherit;font-size:1.5rem;font-weight:300;line-height:1;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease;animation:staff-daily-welcome-action-in .5s ease-out 2.95s both}.corepos-logo-animation-v15-replay{position:absolute;z-index:5;right:clamp(18px,3vw,30px);bottom:clamp(18px,3vw,30px);display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#ffffffe0;background:#06132e94;box-shadow:0 10px 28px #00000038;font:inherit;font-size:1.5rem;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.corepos-logo-animation-v15-replay:hover,.corepos-logo-animation-v15-replay:focus-visible{border-color:#4fafffb8;color:#fff;background:#0c2a54c7}.staff-daily-welcome-dismiss:hover,.staff-daily-welcome-dismiss:focus-visible{border-color:#cee0f285;background:#ffffff1c;color:#fff}.staff-daily-welcome-dismiss:focus-visible{outline:3px solid rgba(94,177,255,.52);outline-offset:4px}@keyframes staff-daily-welcome-screen-in{0%{opacity:0}to{opacity:1}}@keyframes staff-daily-welcome-screen-out{0%{opacity:1}to{opacity:0}}@keyframes staff-daily-welcome-logo-spin{0%{opacity:0;transform:rotate(-540deg) scale(.62);filter:blur(5px) drop-shadow(0 10px 28px rgba(12,126,236,.34))}8%{opacity:1}to{opacity:1;transform:rotate(0) scale(1);filter:blur(0) drop-shadow(0 18px 44px rgba(0,0,0,.28))}}@keyframes staff-daily-welcome-logo-reveal{0%{clip-path:inset(0 62% 0 0)}to{clip-path:inset(0)}}@keyframes staff-daily-welcome-cosmos-planet-lock{0%{opacity:0;transform:rotate(calc(var(--cosmos-planet-angle) - var(--cosmos-planet-turns))) scale(1.42)}12%{opacity:1}82%{opacity:1;transform:rotate(calc(var(--cosmos-planet-angle) - 14deg)) scale(1.04)}to{opacity:1;transform:rotate(var(--cosmos-planet-angle)) scale(1)}}@keyframes staff-daily-welcome-cosmos-planet-counter-orbit{0%{transform:translate(-50%,-50%) rotate(calc(0deg - var(--cosmos-planet-angle) + var(--cosmos-planet-turns))) translateZ(var(--cosmos-planet-depth, 0))}82%{transform:translate(-50%,-50%) rotate(calc(14deg - var(--cosmos-planet-angle))) translateZ(var(--cosmos-planet-depth, 0))}to{transform:translate(-50%,-50%) rotate(calc(0deg - var(--cosmos-planet-angle))) translateZ(var(--cosmos-planet-depth, 0))}}@keyframes staff-daily-welcome-cosmos-planet-surface-turn{0%{transform:rotate(var(--cosmos-planet-axis-from, -18deg)) scale(1.14,1.04) translate(-2.5%);filter:saturate(1.02) contrast(1.11) brightness(.86)}38%{transform:rotate(var(--cosmos-planet-axis-mid, 47deg)) scale(1.04,1.08) translate(2%);filter:saturate(1.18) contrast(1.06) brightness(1.03)}72%{transform:rotate(calc(var(--cosmos-planet-axis-to, 112deg) - 18deg)) scale(1.09,1.03) translate(-1%);filter:saturate(1.13) contrast(1.08) brightness(.97)}to{transform:rotate(var(--cosmos-planet-axis-to, 112deg)) scale(1.04);filter:saturate(1.08) contrast(1.05) brightness(1)}}@keyframes staff-daily-welcome-cosmos-planet-light-breathe{0%{opacity:.56;transform:scale(.96)}42%{opacity:.94;transform:scale(1.025)}to{opacity:.82;transform:scale(1)}}@keyframes staff-daily-welcome-solar-system-3d-handoff{0%{opacity:0;transform:scale(1.06);filter:blur(2px) saturate(1.08)}7%{opacity:1;filter:blur(0) saturate(1.08)}72%{opacity:1;transform:translate(0) scale(1);filter:blur(0) saturate(1.06)}88%{opacity:1;transform:translate(-3.8vw) scale(.23);filter:blur(0) saturate(1.03)}96%{opacity:.35;transform:translate(-4.8vw) scale(.115);filter:blur(.8px) saturate(1)}to{opacity:0;transform:translate(-4.8vw) scale(.1);filter:blur(1.4px) saturate(1)}}@keyframes staff-daily-welcome-solar-system-logo-merge{0%{opacity:0;transform:scale(1.06);filter:blur(2px) saturate(1.08)}7%{opacity:1;filter:blur(0) saturate(1.08);animation-timing-function:cubic-bezier(.22,.7,.28,1)}82%{opacity:1;transform:translate(0) scale(1);filter:blur(0) saturate(1.08);animation-timing-function:cubic-bezier(.2,.72,.22,1)}89%{opacity:1;transform:translate(-5.1vw,-10vh) scale(.15);filter:blur(0) saturate(1.04);animation-timing-function:cubic-bezier(.22,1,.36,1)}96%{opacity:.28;transform:translate(-5.1vw,-10vh) scale(.108);filter:blur(.7px) saturate(1)}to{opacity:0;transform:translate(-5.1vw,-10vh) scale(.1);filter:blur(1px) saturate(1)}}@keyframes staff-daily-welcome-solar-system-logo-merge-balanced{0%{opacity:0;transform:scale(1.06);filter:blur(2px) saturate(1.08)}7%{opacity:1;transform:scale(1);filter:blur(0) saturate(1.08);animation-timing-function:cubic-bezier(.22,.7,.28,1)}60%{opacity:1;transform:translate(0) scale(1);filter:blur(0) saturate(1.08);animation-timing-function:cubic-bezier(.3,.04,.2,1)}74%{opacity:1;transform:translate(-3vw,-4.6vh) scale(.64);filter:blur(0) saturate(1.06);animation-timing-function:cubic-bezier(.22,1,.36,1)}86%{opacity:1;transform:translate(var(--staff-daily-welcome-logo-shift-x, -6.8vw),var(--staff-daily-welcome-logo-shift-y, -10.3vh)) scale(.295);filter:blur(0) saturate(1.02)}94%{opacity:.24;transform:translate(var(--staff-daily-welcome-logo-shift-x, -6.8vw),var(--staff-daily-welcome-logo-shift-y, -10.3vh)) scale(.295);filter:blur(.35px) saturate(1)}to{opacity:0;transform:translate(var(--staff-daily-welcome-logo-shift-x, -6.8vw),var(--staff-daily-welcome-logo-shift-y, -10.3vh)) scale(.295);filter:blur(.7px) saturate(1)}}@keyframes staff-daily-welcome-pulse-node-pop{0%{opacity:0;transform:translate(var(--pulse-start-x),var(--pulse-start-y)) scale(.18);filter:blur(3px)}52%{opacity:1;transform:translate(var(--pulse-start-x),var(--pulse-start-y)) scale(1.34);filter:blur(0)}76%{opacity:1;transform:translate(var(--pulse-start-x),var(--pulse-start-y)) scale(.9);filter:blur(0)}to{opacity:1;transform:translate(var(--pulse-start-x),var(--pulse-start-y)) scale(1);filter:blur(0)}}@keyframes staff-daily-welcome-pulse-node-converge{0%{transform:translate(var(--pulse-start-x),var(--pulse-start-y)) scale(1)}to{transform:translate(var(--pulse-end-x),var(--pulse-end-y)) scale(1)}}@keyframes staff-daily-welcome-pulse-centre-pop{0%{opacity:0;transform:scale(.12);filter:blur(4px)}58%{opacity:1;transform:scale(1.2);filter:blur(0)}78%{opacity:1;transform:scale(.94);filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes staff-daily-welcome-pulse-piece-fade{0%{opacity:1}to{opacity:0}}@keyframes staff-daily-welcome-impact-sun-lock{0%{opacity:0;transform:translate(-50%,-50%) translate(var(--impact-sun-start-x, 0),var(--impact-sun-start-y, 0)) scale(6.4);filter:blur(4px)}10%{opacity:1;transform:translate(-50%,-50%) translate(var(--impact-sun-start-x, 0),var(--impact-sun-start-y, 0)) scale(6.4);filter:blur(0)}22%{opacity:1;transform:translate(-50%,-50%) translate(var(--impact-sun-start-x, 0),var(--impact-sun-start-y, 0)) scale(6.4);filter:blur(0)}70%{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1.14);filter:blur(0)}82%{opacity:1;transform:translate(-50%,-50%) translate(0) scale(.9);filter:blur(0)}to{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1);filter:blur(0)}}@keyframes staff-daily-welcome-impact-sun-land-smooth{0%{opacity:0;transform:translate(-50%,-50%) translate(var(--impact-sun-start-x, 0),var(--impact-sun-start-y, 0)) scale(6.4);filter:blur(4px)}10%{opacity:1;transform:translate(-50%,-50%) translate(var(--impact-sun-start-x, 0),var(--impact-sun-start-y, 0)) scale(6.4);filter:blur(0)}22%{opacity:1;transform:translate(-50%,-50%) translate(var(--impact-sun-start-x, 0),var(--impact-sun-start-y, 0)) scale(6.4);filter:blur(0)}to{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1);filter:blur(0)}}@keyframes staff-daily-welcome-centred-sun-bloom{0%{opacity:0;transform:translate(-50%,-50%) scale(.08);filter:blur(2px);animation-timing-function:cubic-bezier(.2,.72,.22,1)}12%{opacity:1;transform:translate(-50%,-50%) scale(.14);filter:blur(0);animation-timing-function:cubic-bezier(.18,.74,.18,1)}56%{opacity:1;transform:translate(-50%,-50%) scale(1.65);filter:blur(0);animation-timing-function:cubic-bezier(.22,.68,.2,1)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}}@keyframes staff-daily-welcome-impact-satellite-collide{0%{opacity:0;transform:translate(-50%,-50%) translate(var(--impact-entry-x),var(--impact-entry-y)) scale(.72);filter:blur(3px)}14%{opacity:1}62%{opacity:1;transform:translate(-50%,-50%) translate(var(--impact-overshoot-x),var(--impact-overshoot-y)) scale(1.18);filter:blur(0)}80%{opacity:1;transform:translate(-50%,-50%) translate(var(--impact-rebound-x),var(--impact-rebound-y)) scale(.92);filter:blur(0)}to{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1);filter:blur(0)}}@keyframes staff-daily-welcome-sun-burst-node{0%{opacity:0;transform:translate(-50%,-50%) translate(var(--sun-burst-x),var(--sun-burst-y)) scale(.18);filter:blur(2px)}14%{opacity:1;transform:translate(-50%,-50%) translate(var(--sun-burst-x),var(--sun-burst-y)) scale(.54);filter:blur(0)}72%{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1.12);filter:blur(0)}88%{opacity:1;transform:translate(-50%,-50%) translate(0) scale(.96);filter:blur(0)}to{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1);filter:blur(0)}}@keyframes staff-daily-welcome-clockwise-spoke-draw{0%{opacity:0;transform:rotate(var(--impact-line-angle)) scaleX(0)}16%{opacity:.92}72%{opacity:1;transform:rotate(var(--impact-line-angle)) scaleX(1.06)}88%{opacity:1;transform:rotate(var(--impact-line-angle)) scaleX(.98)}to{opacity:1;transform:rotate(var(--impact-line-angle)) scaleX(1)}}@keyframes staff-daily-welcome-shudder-circle-bloom{0%,to{transform:translate(-50%,-50%) translate(0) scale(1)}18%{transform:translate(-50%,-50%) translate(0) scale(1.16)}36%{transform:translate(-50%,-50%) translate(0) scale(.96)}54%{transform:translate(-50%,-50%) translate(0) scale(1.12)}72%{transform:translate(-50%,-50%) translate(0) scale(.99)}88%{transform:translate(-50%,-50%) translate(0) scale(1.06)}}@keyframes staff-daily-welcome-endpoint-dot-connect{0%{opacity:0;transform:translate(-50%,-50%) translate(0) scale(.12);filter:blur(2px)}18%{opacity:1;filter:blur(0)}68%{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1.16);filter:blur(0)}84%{opacity:1;transform:translate(-50%,-50%) translate(0) scale(.94);filter:blur(0)}to{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1);filter:blur(0)}}@keyframes staff-daily-welcome-solid-orbits-bloom{0%{opacity:0;transform:translate(-50%,-50%) scale(.72);filter:blur(2px)}34%{opacity:1;filter:blur(0)}72%{opacity:1;transform:translate(-50%,-50%) scale(1.08);filter:blur(0)}88%{opacity:1;transform:translate(-50%,-50%) scale(.97);filter:blur(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}}@keyframes staff-daily-welcome-orbit-gap-cut{0%{opacity:0;transform:rotate(var(--impact-break-angle)) scaleX(0)}28%{opacity:1}72%{opacity:1;transform:rotate(var(--impact-break-angle)) scaleX(1.08)}to{opacity:1;transform:rotate(var(--impact-break-angle)) scaleX(1)}}@keyframes staff-daily-welcome-impact-assembly-shake{0%,to{transform:translate(0) rotate(0)}18%{transform:translate(3px,-1px) rotate(.7deg)}36%{transform:translate(-4px,2px) rotate(-.9deg)}54%{transform:translate(3px,1px) rotate(.6deg)}72%{transform:translate(-2px,-1px) rotate(-.4deg)}88%{transform:translate(1px) rotate(.2deg)}}@keyframes staff-daily-welcome-impact-pieces-fade{0%{opacity:1}to{opacity:0}}@keyframes staff-daily-welcome-impact-wordmark-drift{0%{opacity:0;transform:translate(34px) scale(.995);filter:blur(2px) drop-shadow(0 14px 34px rgba(12,126,236,.18))}to{opacity:1;transform:translate(0) scale(1);filter:blur(0) drop-shadow(0 18px 44px rgba(0,0,0,.28))}}@keyframes staff-daily-welcome-cosmos-ring-inner{0%{opacity:0;transform:rotate(-600deg) scale(.62)}to{opacity:.74;transform:rotate(18deg) scale(1)}}@keyframes staff-daily-welcome-cosmos-ring-outer{0%{opacity:0;transform:rotate(520deg) scale(1.36)}to{opacity:.68;transform:rotate(-24deg) scale(1)}}@keyframes staff-daily-welcome-cosmos-sun-pulse{0%{opacity:0;transform:scale(.46)}28%{opacity:1;transform:scale(.86)}68%{transform:scale(1.09)}to{opacity:1;transform:scale(1)}}@keyframes staff-daily-welcome-cosmos-sun-spin{0%{transform:rotate(-24deg)}to{transform:rotate(336deg)}}@keyframes staff-daily-welcome-cosmos-handoff{0%{left:50%;opacity:0;transform:translate(-50%,-50%) scale(10);filter:blur(5px)}10%{opacity:1;transform:translate(-50%,-50%) scale(8.6);filter:blur(0)}38%{left:50%;opacity:1;transform:translate(-50%,-50%) scale(5.2);filter:blur(0)}67%{left:50%;opacity:1;transform:translate(-50%,-50%) scale(2.2);filter:blur(0)}86%{left:calc(50% - var(--staff-daily-welcome-mark-size));opacity:1;transform:translate(-50%,-50%) scale(1.04);filter:blur(0)}92%{left:calc(50% - var(--staff-daily-welcome-mark-size));opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}to{left:calc(50% - var(--staff-daily-welcome-mark-size));opacity:0;transform:translate(-50%,-50%) scale(1);filter:blur(.7px)}}@keyframes staff-daily-welcome-cosmos-handoff-close-up{0%{opacity:1;transform:translate(-50%,-50%) scale(20);filter:blur(2px)}9%{opacity:1;transform:translate(-50%,-50%) scale(16.5);filter:blur(0)}34%{opacity:1;transform:translate(-50%,-50%) scale(8.4);filter:blur(0)}60%{opacity:1;transform:translate(-50%,-50%) scale(3.55);filter:blur(0)}76%{opacity:1;transform:translate(-50%,-50%) scale(1.42);filter:blur(0)}87%{opacity:1;transform:translate(calc(-50% - var(--staff-daily-welcome-mark-size)),-50%) scale(1);filter:blur(0)}93%{opacity:.48;transform:translate(calc(-50% - var(--staff-daily-welcome-mark-size)),-50%) scale(1);filter:blur(0)}to{opacity:0;transform:translate(calc(-50% - var(--staff-daily-welcome-mark-size)),-50%) scale(1);filter:blur(0)}}@keyframes staff-daily-welcome-starfield-pullback{0%{opacity:0;transform:scale(1.5) rotate(2deg)}16%{opacity:.48}72%{opacity:.24;transform:scale(1.05) rotate(0)}to{opacity:0;transform:scale(.94) rotate(0)}}@keyframes staff-daily-welcome-planet-logo-lock{0%{opacity:0;transform:rotate(-12deg) scale(.96);filter:blur(2px) drop-shadow(0 14px 34px rgba(12,126,236,.28))}to{opacity:1;transform:rotate(0) scale(1);filter:blur(0) drop-shadow(0 18px 44px rgba(0,0,0,.28))}}@keyframes staff-daily-welcome-planet-logo-lock-smooth{0%{opacity:0;transform:scale(.985);filter:blur(.8px) drop-shadow(0 14px 34px rgba(12,126,236,.24))}to{opacity:1;transform:scale(1);filter:blur(0) drop-shadow(0 18px 44px rgba(0,0,0,.28))}}@keyframes staff-daily-welcome-full-logo-soft-reveal{0%{opacity:0;transform:scale(.995);filter:blur(1px) drop-shadow(0 14px 34px rgba(12,126,236,.2))}to{opacity:1;transform:scale(1);filter:blur(0) drop-shadow(0 18px 44px rgba(0,0,0,.28))}}@keyframes staff-daily-welcome-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes staff-daily-welcome-action-in{0%{opacity:0}to{opacity:1}}@keyframes staff-daily-welcome-glow-drift{0%{opacity:0;transform:scale(.78)}to{opacity:.24;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.staff-daily-welcome,.staff-daily-welcome-glow,.staff-daily-welcome-logo,.staff-daily-welcome-copy,.staff-daily-welcome-dismiss,.staff-daily-welcome-solar-system-3d,.staff-daily-welcome-impact-pieces,.staff-daily-welcome-impact-line,.staff-daily-welcome-impact-orbit,.staff-daily-welcome-impact-ring-break,.staff-daily-welcome-pulse-node,.staff-daily-welcome-pulse-centre{animation:none}.staff-daily-welcome-leaving{opacity:0}.staff-daily-welcome-planet-experiment .staff-daily-welcome-cosmos,.staff-daily-welcome-solar-system-v4 .staff-daily-welcome-solar-system-3d,.staff-daily-welcome-pulse-logo-v7 .staff-daily-welcome-pulse-mark,.staff-daily-welcome-pulse-logo-v7 .staff-daily-welcome-logo-mark,.staff-daily-welcome-impact-logo-v8 .staff-daily-welcome-pulse-mark,.staff-daily-welcome-impact-logo-v8 .staff-daily-welcome-logo-mark,.staff-daily-welcome-planets-close-up-v2 .staff-daily-welcome-logo-mark{display:none}.staff-daily-welcome-planet-experiment .staff-daily-welcome-logo{animation:none}.staff-daily-welcome-logo{opacity:1;transform:none;filter:drop-shadow(0 18px 44px rgba(0,0,0,.28))}}@media(max-width:620px){.staff-daily-welcome{padding:24px 18px}.staff-daily-welcome-logo-stage{min-height:150px}.staff-daily-welcome-logo{max-width:92vw}}.login-shell{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top left,rgba(46,124,246,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(255,122,24,.14),transparent 28%),linear-gradient(180deg,#e4ebf3,#d6e0eb 54%,#cdd8e4)}.login-stage{width:min(460px,100%)}.login-card{width:100%;background:#fffffffd;border:1px solid rgba(203,216,229,.95);border-radius:24px;box-shadow:0 24px 64px #0f223429,0 3px 12px #0f22340f;padding:26px;display:grid;align-content:center;gap:15px}.login-logo-wrap{display:flex;justify-content:center;margin-bottom:6px}.login-user-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin:0;padding:10px;list-style:none;border:1px solid #d0dbe7;border-radius:16px;background:linear-gradient(180deg,#f4f7fbf2,#eff4f9fa)}.login-staff-directory{display:grid;gap:8px}.login-user-button{width:100%;min-height:58px;border:1px solid #bfcedd;border-radius:14px;background:#fff;padding:9px 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;text-align:left;color:#183041;box-shadow:0 8px 18px #0f172a1a;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.login-user-button:hover:not(:disabled){border-color:#7f9fcb;background:#2e7cf60a;box-shadow:0 12px 24px #0f172a1f;transform:translateY(-2px)}.login-user-button-active{border-color:var(--cp-orange);background:linear-gradient(180deg,#ff7a1824,#ff7a1814);box-shadow:0 0 0 3px #ff7a182e,0 12px 24px #0f172a21}.login-user-button-active:hover:not(:disabled){border-color:var(--cp-orange);background:linear-gradient(180deg,#ff7a1824,#ff7a1814);box-shadow:0 0 0 3px #ff7a182e,0 12px 24px #0f172a21;transform:none}.login-user-button:disabled{opacity:.7;cursor:default}.login-user-name{font-weight:700;line-height:1.15}.login-user-role{font-size:.8rem;font-weight:600;color:#607286;letter-spacing:.02em}.login-inline-status{border:1px dashed #c6d6e3;border-radius:12px;padding:12px;text-align:center;color:#516477;background:#ffffffb8}.login-pin-section{display:grid}.login-build-info{margin:4px 0 0;text-align:center;font-size:.8rem;font-weight:600;color:#3f5568;letter-spacing:.01em}.login-pin-shell{position:relative;cursor:text}.login-pin-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;border:0;padding:0;margin:0;caret-color:transparent}.login-pin-input:focus{outline:none}.login-pin-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.login-pin-slot{min-height:58px;border-radius:14px;border:1px solid #adc1d5;background:#fff;display:grid;place-items:center;font-size:1.35rem;font-weight:700;color:#233648;box-shadow:inset 0 1px 2px #0f172a0a,0 4px 12px #0f172a14;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.login-pin-slot-filled{border-color:#7da0cc;background:#f8fbff}.login-pin-slot-active{border-color:#4d84ef;box-shadow:0 0 0 3px #5b8def29,0 8px 18px #0f172a1a}.hq-login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#f4f7fb,#e8eef5 52%,#f7efe6);color:#172b3c}.hq-login-panel{width:min(1040px,100%);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr);gap:24px;align-items:stretch}.hq-login-intro,.hq-login-card,.hq-login-status-card{border:1px solid rgba(184,199,216,.88);border-radius:8px;background:#fffffff5;box-shadow:0 20px 48px #16263721}.hq-login-intro{min-height:520px;padding:34px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.hq-login-logo{margin-bottom:42px}.hq-login-kicker{margin:0 0 10px;color:#8a4c13;font-size:.88rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hq-login-intro h1{margin:0;font-size:3.2rem;line-height:1;letter-spacing:0;color:#10283c}.hq-login-intro p{max-width:600px;margin:16px 0 0;font-size:1.02rem;line-height:1.6;color:#40566a}.hq-login-pill-row{display:flex;flex-wrap:wrap;gap:10px}.hq-login-pill-row span{border:1px solid #bfd0df;border-radius:999px;padding:8px 12px;background:#f7fafc;color:#20384b;font-size:.84rem;font-weight:800}.hq-login-card{padding:28px;display:grid;align-content:center;gap:13px}.hq-login-card h2{margin:0 0 6px;font-size:1.7rem;letter-spacing:0;color:#142f43}.hq-login-card label{font-weight:800;color:#243746}.hq-login-card input{width:100%;min-height:46px;border:1px solid #b9c9d8;border-radius:8px;padding:10px 12px;background:#fff;color:#172b3c;font:inherit}.hq-login-card input:focus{outline:3px solid rgba(46,124,246,.18);border-color:#5f8cce}.hq-login-card .primary-button{width:100%;min-height:46px;margin-top:4px;border:1px solid #17324a;border-radius:8px;background:#17324a;color:#fff;font-weight:900}.hq-login-card .primary-button:hover:not(:disabled),.hq-login-card .primary-button:focus-visible:not(:disabled){background:#254864;border-color:#254864}.hq-login-card .primary-button:disabled{opacity:.62;cursor:not-allowed}.hq-login-footer-links{display:flex;justify-content:space-between;gap:12px;margin-top:4px;font-weight:800}.hq-login-status-card{width:min(420px,100%);padding:24px;text-align:center;font-weight:800;color:#30485f}.hq-login-status-card--denied{display:grid;gap:14px}.hq-login-status-card--denied h1,.hq-login-status-card--denied p{margin:0}.hq-login-status-card--denied .primary-button{min-height:42px;border:1px solid #17324a;border-radius:8px;background:#17324a;color:#fff;font-weight:900}@media(max-width:860px){.hq-login-panel{grid-template-columns:1fr}.hq-login-intro{min-height:auto}.hq-login-logo{margin-bottom:24px}.hq-login-intro h1{font-size:2.45rem}}@media(max-width:560px){.hq-login-shell{padding:14px}.hq-login-intro,.hq-login-card{padding:20px}.hq-login-footer-links{flex-direction:column}}.login-pin-shell-error .login-pin-slot{border-color:#d49a9a}.login-pin-shell-error .login-pin-slot-active{box-shadow:0 0 0 3px #dc26261f,0 8px 18px #0f172a14}.login-submit-button{min-height:48px;width:100%;margin-top:14px;border-radius:12px;font-weight:700;letter-spacing:.01em;border:1px solid #cf6c1a;background:linear-gradient(180deg,#fffffff5,#fff3e8);color:#8d4308;box-shadow:0 10px 22px #ff7a181f;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.login-submit-button:hover:not(:disabled){border-color:#d96800;background:linear-gradient(180deg,#ff9a4f 0%,var(--cp-orange) 100%);color:#fff;box-shadow:0 14px 28px #ff7a1847;transform:translateY(-1px)}.login-submit-button:focus-visible{outline:none;box-shadow:0 0 0 3px #ff7a1838,0 16px 30px #ff7a1852}.login-submit-button:disabled{border-color:#d0d8e2;background:linear-gradient(180deg,#edf1f5,#dfe6ee);color:#6b7c8f;box-shadow:none;transform:none;filter:none}@media(max-width:640px){.pos-workstation,.cash-form-grid,.cash-form-grid-wide,.cash-qr-layout,.customer-capture-grid{grid-template-columns:1fr}.customer-capture-card{padding:18px}.customer-capture-meta{grid-template-columns:1fr}.pos-workstation{min-height:auto;overflow:visible;padding:10px}.pos-topbar,.pos-context-header,.selected-customer-panel,.customer-search-panel,.pos-panel-heading,.pos-line-item,.pos-line-actions{flex-direction:column;align-items:stretch}.pos-customer-capture-live-meta-row{align-items:stretch}.pos-customer-capture-live-meta span{white-space:normal}.pos-layout,.pos-search-panel,.pos-payment-summary,.pos-checkout-summary,.pos-customer-options-panel,.pos-cash-grid,.pos-quote-actions__buttons{grid-template-columns:1fr}.pos-utility-strip,.pos-side-column{padding:10px 12px}.pos-context-totals{min-width:0;grid-template-columns:1fr}.pos-search-panel{height:auto;min-height:auto;grid-template-rows:auto auto auto}.pos-exchange-banner,.pos-exchange-banner__refund{grid-template-columns:1fr}.pos-side-column{position:static;height:auto;min-height:auto;margin-top:0}.app-main--pos,.pos-page-shell{min-height:auto;overflow:visible}.pos-search-status,.pos-line-pricing{text-align:left;justify-items:start}.pos-payment-total-block strong{font-size:2.25rem}.pos-payment-actions .primary,.pos-topbar-actions button{width:100%}.pos-mode-toggle{width:100%;min-width:0}.cash-notes-field{grid-column:span 1}.login-shell{padding:14px}.login-stage{width:min(100%,420px)}.login-card{padding:22px 20px 24px;border-radius:20px}.login-user-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}}@media(max-width:1440px){.pos-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.pos-checkout-summary{grid-template-columns:minmax(0,1fr)}.pos-payment-summary-retail{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-payment-summary--layaway-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.pos-layout{grid-template-columns:1fr}.layout-root--pos,.layout-root--pos .app-shell{height:auto;min-height:100vh;overflow:visible}.app-main--pos,.pos-page-shell,.pos-workstation{min-height:auto;overflow:visible}.pos-search-panel{height:auto;min-height:auto}.pos-side-column{position:static;height:auto;min-height:auto;margin-top:0}}@media(max-width:420px){.login-user-list{grid-template-columns:1fr}}.error-banner{border:1px solid #f2bbbb;background:#ffe8e8;color:#8b1f1f;border-radius:10px;padding:9px;margin:0}.toast-stack{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:2000;display:grid;gap:8px;justify-items:center;pointer-events:none}.toast{border-radius:10px;padding:10px 12px;border:1px solid transparent;background:#fff;min-width:240px;box-shadow:0 8px 20px #0000001f}.toast-success{border-color:#b8e3c8;background:#ebf8f0;color:#155f39}.toast-error{border-color:#efc3c3;background:#fff0f0;color:#8b1f1f}.timeline-list{display:grid;gap:12px}.customer-directory-page-shell{display:grid;gap:18px}.customer-directory-shell-card{display:grid;gap:16px;border-color:#93a9be9e;background:radial-gradient(circle at top right,rgba(255,122,0,.08),transparent 32%),linear-gradient(180deg,#fbfdff,#f6f9fc)}.customer-directory-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.customer-directory-header h1,.customer-directory-modal__header h2{margin:4px 0 0}.customer-directory-create-button{min-height:42px;padding:10px 16px;font-weight:900}.customer-directory-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.customer-directory-summary-card{display:grid;gap:5px;min-height:82px;padding:14px;border:1px solid rgba(170,188,205,.72);border-radius:14px;background:#ffffffc7;box-shadow:0 12px 28px #10253a0f;text-align:left}.customer-directory-summary-card span{color:#597086;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.customer-directory-summary-card strong{color:#10263a;font-size:1.32rem}.customer-directory-summary-card--highlight{border-color:#ff974b80;background:linear-gradient(180deg,#fff8f0fa,#ffffffdb)}.customer-directory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid rgba(171,190,207,.78);border-radius:14px;background:#ffffffb8}.customer-directory-search{display:grid;gap:6px;min-width:0}.customer-directory-search span,.customer-directory-modal__grid label span{color:#1b3348;font-size:.84rem;font-weight:800}.customer-directory-search input{min-height:44px}.customer-directory-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.customer-directory-filter-tab{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 11px;border-radius:999px;font-size:.84rem;font-weight:800}.customer-directory-filter-tab strong{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#dae6f1c7;color:#173956;font-size:.76rem}.customer-directory-filter-tab--active{border-color:var(--cp-orange);background:linear-gradient(135deg,#ff974b,var(--cp-orange));color:#fff}.customer-directory-filter-tab--active strong{background:#ffffff42;color:#fff}.customer-directory-table-wrap{overflow-x:auto}.customer-directory-table{width:100%;min-width:1020px;border-collapse:separate;border-spacing:0 8px}.customer-directory-table th{padding:8px 12px;color:#4d637a;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-align:left;text-transform:uppercase}.customer-directory-table td{padding:12px;border-top:1px solid rgba(184,199,214,.76);border-bottom:1px solid rgba(184,199,214,.76);background:#ffffffd6;vertical-align:middle}.customer-directory-table td:first-child{border-left:1px solid rgba(184,199,214,.76);border-radius:14px 0 0 14px}.customer-directory-table td:last-child{border-right:1px solid rgba(184,199,214,.76);border-radius:0 14px 14px 0;text-align:right}.customer-directory-row{cursor:pointer}.customer-directory-row:hover td,.customer-directory-row:focus-visible td{border-color:#ff974bb3;background:#fffaf4}.customer-directory-name-link{display:inline-flex;color:#10263a;font-size:.98rem;font-weight:900;text-decoration:none}.customer-directory-name-link:hover,.customer-directory-name-link:focus-visible{color:#bf5a00;text-decoration:none}.customer-directory-table small{display:block;margin-top:4px;color:#65798d;font-size:.78rem}.customer-directory-contact-stack{display:grid;gap:4px;min-width:0}.customer-directory-contact-stack span,.customer-directory-postcode{min-width:0;color:#10263a;font-weight:700;overflow-wrap:anywhere}.customer-directory-muted{color:#708294;font-weight:700}.customer-directory-activity,.customer-directory-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(176,193,209,.76);border-radius:999px;background:#f6f9fc;color:#28455f;font-size:.78rem;font-weight:800;white-space:nowrap}.customer-directory-activity--sale{border-color:#ff974b8f;background:#fff5ea;color:#8a4309}.customer-directory-activity--workshop{border-color:#2a9d8f6b;background:#ecfbf8;color:#16665d}.customer-directory-activity--checking,.customer-directory-activity--none{color:#607489}.customer-directory-badges{display:flex;flex-wrap:wrap;gap:6px}.customer-directory-badge{border-color:#ff974b6b;background:#fff7ef;color:#8a4309}.customer-directory-badge--ready{border-color:#2a9d8f61;background:#ecfbf8;color:#16665d}.customer-directory-empty{display:grid;place-items:center;min-height:92px;color:#52677c;font-weight:800}.customer-directory-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0a121c8f}.customer-directory-modal{display:grid;gap:16px;width:min(680px,100%);max-height:min(90vh,760px);overflow:auto;padding:18px;border:1px solid #d6e0ea;border-radius:18px;background:radial-gradient(circle at top right,rgba(255,122,0,.08),transparent 34%),#fff;box-shadow:0 24px 48px #04162947}.customer-directory-modal__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.customer-directory-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-directory-modal__grid label{display:grid;gap:6px;min-width:0}.customer-directory-modal__grid input{width:100%}.customer-directory-modal__wide{grid-column:1 / -1}.customer-directory-modal__actions{display:flex;justify-content:end}@media(max-width:1100px){.customer-directory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.customer-directory-header,.customer-directory-modal__header{display:grid}.customer-directory-toolbar,.customer-directory-summary-grid,.customer-directory-modal__grid{grid-template-columns:1fr}.customer-directory-modal__actions{justify-content:stretch}.customer-directory-modal__actions button,.customer-directory-create-button{width:100%}}.customer-relationship-profile{display:grid;gap:18px;background:radial-gradient(circle at top left,rgba(255,122,0,.08),transparent 34%),linear-gradient(180deg,#fdfaf6,#f5f8fb)}.customer-relationship-profile__identity{display:grid;gap:8px;min-width:min(100%,560px)}.customer-relationship-overview{display:grid;gap:18px}.customer-relationship-overview__section{display:grid;gap:12px}.customer-profile-shell-card,.customer-profile-workspace-card{min-width:0;border-color:#93a9be9e;background:linear-gradient(180deg,#fbfdff,#f6f9fc)}.customer-profile-page-shell{min-width:0;width:100%}.customer-profile-back-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid rgba(161,181,200,.82);border-radius:10px;background:#ffffffd1;color:#173956;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 8px 18px #10253a0f}.customer-profile-back-link:hover,.customer-profile-back-link:focus-visible{border-color:#ff7a00d1;background:#fff8f1;color:#10263a;text-decoration:none}.customer-profile-masthead{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;align-items:stretch}.customer-profile-masthead__main,.customer-profile-side-panel,.customer-profile-metric-card,.customer-bike-card{border:1px solid rgba(170,188,205,.72);background:#ffffffc7;box-shadow:0 12px 28px #10253a0f}.customer-profile-masthead__main{display:grid;gap:14px;padding:18px;border-radius:16px}.customer-profile-masthead__identity{display:grid;gap:10px}.customer-profile-contact-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(171,190,207,.78);border-radius:14px;background:#ffffffb8}.customer-profile-contact-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-profile-contact-panel__header strong{color:#10263a}.customer-profile-contact-panel__header button{min-height:38px;padding:8px 14px;font-size:.82rem;font-weight:800}.customer-profile-edit-contact-button{border-color:#10263a;border-radius:10px;background:#10263a;color:#fff;box-shadow:0 10px 20px #10263a38}.customer-profile-edit-contact-button:hover,.customer-profile-edit-contact-button:focus-visible{border-color:#173956;background:#173956;color:#fff;transform:translateY(-1px)}.customer-profile-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customer-profile-contact-card{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(184,199,214,.78);border-radius:12px;background:#f8fbfd}.customer-profile-contact-card--wide{grid-column:1 / -1}.customer-profile-contact-card span{color:#597086;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.customer-profile-contact-card strong{min-width:0;color:#10263a;font-size:.96rem;line-height:1.3;overflow-wrap:anywhere}.customer-profile-contact-chips{display:flex;flex-wrap:wrap;gap:8px}.customer-profile-contact-chips span{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border-radius:999px;border:1px solid rgba(176,193,209,.76);background:#f6f9fc;color:#28455f;font-size:.82rem;font-weight:700}.customer-profile-primary-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-profile-current-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-top:14px;min-width:0}.customer-profile-current-context__panel{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:16px 18px;border:1px solid rgba(117,155,188,.72);border-left:5px solid #2a719f;border-radius:15px;background:linear-gradient(135deg,#eef7fd,#fff 72%);box-shadow:0 12px 26px #10375414}.customer-profile-current-context__panel--workshop{border-color:#e59148b8;border-left-color:var(--cp-orange);background:linear-gradient(135deg,#fff4e9,#fff 72%)}.customer-profile-current-context__panel--sale{border-color:#469168ad;border-left-color:#2f855a;background:linear-gradient(135deg,#eefaf3,#fff 72%)}.customer-profile-current-context__panel>div:first-child{min-width:0}.customer-profile-current-context__eyebrow{color:#536e84;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.customer-profile-current-context__panel h2{margin:4px 0;color:#102f46;font-size:1.12rem;overflow-wrap:anywhere}.customer-profile-current-context__panel p,.customer-profile-current-context__panel small{display:block;margin:0;color:#536779;line-height:1.45}.customer-profile-current-context__actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:wrap;gap:8px}.customer-profile-current-context__actions .customer-profile-current-context__bike-button{border-color:#2a719f61;background:#f2f8fc;color:#245f88;box-shadow:none}.customer-profile-current-context__actions .customer-profile-current-context__bike-button:hover{border-color:#2a719fa8;background:#e5f1f8}.customer-profile-communications__header{align-items:flex-start;margin-bottom:14px}.customer-profile-communications__header h2{margin:3px 0 4px}.customer-profile-communications__log{min-height:260px;max-height:min(52vh,620px);margin-top:12px}.customer-profile-communications__composer{margin-top:14px}.customer-profile-communications__job-select{display:grid;gap:6px}.customer-profile-communications__job-select select{width:100%}.customer-profile-communications__no-open-job{margin-top:14px;padding:14px 16px;border:1px solid rgba(150,177,199,.72);border-radius:14px;background:#f7fafc;color:#526b80}.customer-profile-communications__no-open-job p{margin:5px 0 0}.customer-profile-editor{display:grid;gap:14px;margin-top:14px;padding:16px;border:1px solid rgba(150,177,199,.82);border-left:5px solid var(--cp-orange);border-radius:14px;background:linear-gradient(180deg,#fffbf6f5,#fffffff0)}.customer-profile-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-profile-editor-grid label{display:grid;gap:6px;min-width:0}.customer-profile-editor-grid label span{color:#1b3348;font-size:.84rem;font-weight:800}.customer-profile-editor-grid input,.customer-profile-editor-grid textarea{width:100%}.customer-profile-editor-grid__wide{grid-column:1 / -1}.customer-profile-side-panel{display:grid;align-content:start;gap:12px;padding:16px;border-radius:16px}.customer-profile-side-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-profile-comm-grid{display:grid;gap:8px}.customer-profile-comm-grid .staff-toggle>span{display:grid;gap:1px}.customer-profile-comm-grid .staff-toggle small{color:#607487;font-size:.72rem;font-weight:700}.customer-profile-metrics,.customer-profile-overview-jump-grid,.customer-bike-card-grid{display:grid;gap:12px}.customer-profile-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,190px));justify-content:start;margin-top:14px}.customer-profile-metric-card,.customer-profile-overview-jump-grid button{display:grid;gap:5px;padding:14px;border-radius:14px;text-align:left}.customer-profile-metric-card span,.customer-profile-overview-jump-grid span{color:#597086;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.customer-profile-metric-card strong,.customer-profile-overview-jump-grid strong{color:#10263a;font-size:1.25rem}.customer-profile-metric-card p{margin:0;color:#52677c;font-size:.8rem}.customer-profile-metric-card--highlight{border-color:#ff974b80;background:linear-gradient(180deg,#fff8f0fa,#ffffffdb)}.customer-profile-new-relationship{margin:14px 0 0;padding:10px 12px;border:1px dashed rgba(163,183,201,.82);border-radius:12px;background:#f8fbfddb;color:#526b80;font-size:.86rem}.customer-profile-view-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(185,199,213,.7)}.customer-profile-view-tab{border-radius:999px;padding:7px 12px;font-size:.84rem;font-weight:800}.customer-profile-view-tab--active{border-color:var(--cp-orange);background:linear-gradient(135deg,#ff974b,var(--cp-orange));color:#fff}.customer-profile-overview-jump-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.customer-profile-overview-jump-grid button{border:1px solid rgba(184,199,214,.82);background:#fff}.customer-bike-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.customer-bike-card{display:grid;gap:12px;padding:16px;border-radius:16px}.customer-bike-card__header{display:flex;gap:12px;align-items:start;justify-content:space-between}.customer-bike-card__title{color:#10263a;font-size:1.04rem;font-weight:900;text-decoration:none}.customer-bike-card__header p{margin:5px 0 0;color:#52677c;font-size:.84rem}.customer-bike-card__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-bike-card__details div,.customer-bike-card__schedule{display:grid;gap:4px;min-width:0;padding:10px;border-radius:12px;background:#f6f9fc;border:1px solid rgba(184,199,214,.72)}.customer-bike-card__details span{color:#5b7186;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.customer-bike-card__details strong,.customer-bike-card__details small,.customer-bike-card__schedule strong,.customer-bike-card__schedule small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-bike-card__details small,.customer-bike-card__schedule small{color:#52677c}.customer-bike-card__schedule-list{display:grid;gap:8px}.customer-bike-card__actions{padding-top:4px}.bike-register-page{width:100%}.bike-register-hero,.bike-register-workspace{border-color:#93a9be9e;background:linear-gradient(180deg,#fbfdff,#f6f9fc)}.bike-register-add-handoff{display:grid;justify-items:end;gap:6px;max-width:260px}.bike-register-add-handoff small{color:#52677c;line-height:1.35;text-align:right}.bike-register-workspace{display:grid;gap:16px}.bike-register-search{display:flex;align-items:end;gap:10px}.bike-register-search label{display:grid;flex:1 1 520px;gap:6px;min-width:0}.bike-register-search label span{color:#1b3348;font-size:.84rem;font-weight:800}.bike-register-search input{width:100%}.bike-register-results-header,.bike-register-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.bike-register-results-header{color:#52677c}.bike-register-results-header strong{color:#10263a}.bike-register-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin:0;padding:0;list-style:none}.bike-register-list>li{min-width:0}.bike-register-card{display:grid;align-content:start;gap:14px;height:100%;padding:18px;border:1px solid rgba(170,188,205,.72);border-radius:16px;background:#ffffffe0;box-shadow:0 12px 28px #10253a0f}.bike-register-card__identity{display:grid;gap:5px}.bike-register-card__identity p,.bike-register-card__owner>span{margin:0;color:#5b7186;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bike-register-card__identity h2{margin:0;color:#10263a;font-size:1.15rem;line-height:1.25}.bike-register-card__identity>span,.bike-register-card__owner small,.bike-register-card__identifier-empty{color:#52677c}.bike-register-card__owner{display:grid;justify-items:start;gap:4px}.bike-register-card__owner a{color:#173956;font-weight:850}.bike-register-card__identifiers{display:grid;gap:8px;margin:0}.bike-register-card__identifiers>div{display:grid;grid-template-columns:minmax(105px,.4fr) minmax(0,1fr);gap:10px;padding:9px 10px;border:1px solid rgba(184,199,214,.72);border-radius:10px;background:#f6f9fc}.bike-register-card__identifiers dt{color:#5b7186;font-size:.74rem;font-weight:800}.bike-register-card__identifiers dd{margin:0;color:#10263a;font-weight:750;overflow-wrap:anywhere}.bike-register-card__identifier-empty{margin:0;padding:10px;border:1px dashed rgba(170,188,205,.82);border-radius:10px;background:#f8fbfd}.bike-register-card__history-link{justify-self:start;margin-top:auto;font-weight:850}.bike-register-state{display:grid;justify-items:start;gap:8px;padding:24px;border:1px dashed rgba(170,188,205,.82);border-radius:14px;background:#f8fbfd;color:#52677c}.bike-register-state strong{color:#10263a}.bike-register-state--error{border-color:#b43e3e6b;background:#fff6f6}.bike-register-pagination{padding-top:4px;border-top:1px solid rgba(185,199,213,.7);color:#52677c}@media(max-width:720px){.bike-register-add-handoff,.bike-register-add-handoff .button-link{width:100%;max-width:none}.bike-register-add-handoff{justify-items:stretch}.bike-register-add-handoff small{text-align:left}.bike-register-search,.bike-register-results-header,.bike-register-pagination{align-items:stretch;flex-direction:column}.bike-register-search label{flex-basis:auto}.bike-register-search button,.bike-register-pagination button{width:100%;min-height:44px}.bike-register-list{grid-template-columns:minmax(0,1fr)}.bike-register-card__identifiers>div{grid-template-columns:minmax(0,1fr);gap:3px}}.customer-profile-quotation-modal{width:min(980px,100%)}.customer-profile-quotation-detail{display:grid;gap:14px}.quotations-dialog-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.28fr);gap:12px;align-items:stretch;padding:14px;border:1px solid rgba(68,143,190,.24);border-radius:10px;background:#f7fbff}.quotations-dialog-overview__main,.quotations-dialog-overview__total{display:grid;gap:4px;min-width:0}.quotations-dialog-overview__total{align-content:center;justify-items:end;text-align:right}.quotations-dialog-overview span,.quotations-dialog-summary-grid span,.quotations-dialog-secondary-grid span,.quotations-dialog-action-panel h3{color:#5b7186;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.quotations-dialog-overview strong{min-width:0;color:#10263a;font-size:1.08rem;overflow-wrap:anywhere}.quotations-dialog-overview__total strong{font-size:1.35rem}.quotations-dialog-overview small,.quotations-dialog-summary-grid small{min-width:0;color:#52677c;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.quotations-dialog-summary-grid,.quotations-dialog-secondary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.quotations-dialog-summary-grid>div,.quotations-dialog-secondary-grid>div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid rgba(184,199,214,.72);border-radius:10px;background:#fbfdff}.quotations-dialog-summary-grid strong,.quotations-dialog-secondary-grid strong{min-width:0;color:#10263a;font-size:.95rem;overflow-wrap:anywhere}.quotations-dialog-action-panel{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,122,24,.28);border-radius:10px;background:#fffaf5}.quotations-dialog-action-panel h3,.quotations-dialog-action-panel p{margin:0}.quotations-dialog-action-panel p{margin-top:4px;color:#52677c;font-size:.85rem;line-height:1.4}.quotations-dialog-payment-options{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quotations-dialog-payment-options label{display:inline-flex;align-items:center;gap:7px;margin:0;color:#10263a;font-weight:800}.quotations-dialog-deposit-input{min-width:170px}.quotations-dialog-deposit-input input{max-width:120px}.quotations-dialog-payment-preview{justify-self:end;color:#10263a;text-align:right;white-space:nowrap}.quotations-dialog-secondary-details{border:1px solid rgba(184,199,214,.72);border-radius:10px;background:#fbfdff}.quotations-dialog-secondary-details summary{cursor:pointer;padding:12px;color:#26445f;font-weight:800}.quotations-dialog-secondary-details[open] summary{border-bottom:1px solid rgba(184,199,214,.56)}.quotations-dialog-secondary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:12px}.customer-profile-quotation-summary-grid,.customer-profile-quotation-totals{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.customer-profile-quotation-summary-grid>div,.customer-profile-quotation-totals>div{display:grid;gap:4px;padding:12px;border:1px solid rgba(184,199,214,.72);border-radius:12px;background:#f8fbfd}.customer-profile-quotation-summary-grid span,.customer-profile-quotation-totals span{color:#5b7186;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.customer-profile-quotation-summary-grid strong,.customer-profile-quotation-totals strong{color:#10263a;font-size:.96rem}@media(max-width:1100px){.customer-profile-masthead{grid-template-columns:1fr}.customer-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-profile-overview-jump-grid,.customer-bike-card__details,.customer-profile-contact-grid{grid-template-columns:1fr 1fr}.quotations-dialog-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotations-dialog-action-panel{grid-template-columns:1fr}.quotations-dialog-payment-preview{justify-self:start;text-align:left;white-space:normal}}@media(max-width:720px){.customer-profile-current-context{grid-template-columns:minmax(0,1fr)}.customer-profile-current-context__panel,.customer-profile-current-context__actions{display:grid;justify-content:stretch}.customer-profile-current-context__actions>*,.customer-profile-primary-actions>*{width:100%}.customer-profile-metrics,.customer-profile-overview-jump-grid,.customer-bike-card-grid,.customer-bike-card__details,.customer-profile-contact-grid,.customer-profile-editor-grid,.quotations-dialog-overview,.quotations-dialog-summary-grid{grid-template-columns:1fr}.quotations-dialog-overview__total{justify-items:start;text-align:left}.customer-bike-card__header{display:grid}}.customer-timeline-card{background:linear-gradient(180deg,#fbfdff,#f7fafc)}.bike-service-profile{display:grid;gap:18px;background:radial-gradient(circle at top right,rgba(29,91,143,.1),transparent 30%),linear-gradient(180deg,#f6fafc,#eef4f8)}.bike-service-profile__hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}.bike-service-profile__identity{display:grid;gap:8px;min-width:min(100%,520px)}.bike-service-profile__eyebrow{color:#526a7c;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bike-service-profile__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bike-service-profile__title-row h1{margin:0}.bike-service-profile__status{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.02em}.bike-service-profile__status--active{background:#dff3ea;color:#176144}.bike-service-profile__status--attention{background:#fff2d9;color:#8a5a0e}.bike-service-profile__status--calm{background:#e7f0fb;color:#1c5688}.bike-service-profile__status--neutral{background:#ebf0f5;color:#4f6172}.bike-service-profile__status-detail{margin:0;color:#304554;font-weight:600}.bike-service-profile__highlights{display:flex;flex-wrap:wrap;gap:10px 16px;color:#476073;font-size:.92rem}.bike-service-profile__actions{align-self:flex-start}.bike-service-profile__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.bike-service-profile__metric-value--compact{font-size:1.05rem;line-height:1.35}.bike-service-profile__limitation{margin-top:-4px}.timeline-card{border:1px solid #d7e0ea;border-radius:12px;background:#fbfdff;padding:12px;display:grid;gap:10px}.bike-history-list{margin-top:12px}.bike-history-entry{gap:12px}.bike-history-entry__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.bike-history-entry__date{color:#526071;font-size:.8rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px}.bike-history-entry__summary{font-weight:600;color:#22303d}.bike-history-entry__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 12px}.bike-service-job-card{gap:14px}.bike-service-job-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.bike-service-job-card__totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.bike-service-job-card__total{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid #d6e0ea;background:#f7fbfe}.bike-service-job-card__total strong{font-size:1.05rem}.bike-service-job-card__total--primary{background:linear-gradient(180deg,#e9f4ff,#f6fbff);border-color:#c5d8eb}.bike-service-job-card__preview{color:#344b5d;font-size:.94rem;line-height:1.5}.bike-service-job-card__commercial{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:#365061;font-size:.9rem}.bike-service-job-card__commercial-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#e5f4ea;color:#1f6848;font-size:.75rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.bike-service-job-card__details{border-top:1px solid #e1e8ef;padding-top:10px}.bike-service-job-card__details summary{cursor:pointer;font-weight:700;color:#244256}.bike-service-job-card__details-body{display:grid;gap:8px;margin-top:10px}.bike-service-job-card__details-body p{margin:0;color:#42596b}.bike-service-open-work{display:grid;gap:14px}.bike-service-open-work__summary{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.bike-service-empty{display:grid;gap:8px}.bike-service-empty p{margin:0}.bike-service-details{display:grid;gap:14px}.bike-service-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bike-service-details__card{gap:12px}.bike-service-details__card h3{margin:0}.bike-service-details__table{display:grid;gap:10px}.bike-service-details__table div{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:12px;align-items:start}.bike-service-details__table strong{color:#526071}@media(max-width:900px){.bike-service-profile__hero,.bike-service-open-work__summary{flex-direction:column;align-items:stretch}.bike-service-details__grid{grid-template-columns:1fr}.bike-service-details__table div{grid-template-columns:1fr;gap:4px}.selected-customer-panel,.customer-search-panel{flex-direction:column;align-items:stretch}.customer-site-hero-grid,.customer-site-action-band,.customer-booking-hero,.customer-booking-grid,.customer-account-next-action,.customer-account-next-actions-header,.customer-account-communication-item-header,.customer-account-bike-profile-visit-header,.customer-account-reminder-readiness__header,.customer-account-job-meta,.customer-account-order-line,.customer-account-order-meta,.customer-account-rental-meta{grid-template-columns:1fr}.customer-account-next-actions-header,.customer-account-communication-item-header,.customer-account-bike-profile-visit-header,.customer-account-reminder-readiness__header{display:grid}.quick-create-grid,.login-stage{grid-template-columns:1fr}.login-brand-panel{padding:28px 24px 22px}.login-card{padding:26px 22px 24px}}@media(max-width:540px){.login-shell{padding:14px}.login-brand-panel{gap:18px}.login-brand-logo{max-width:118px}}@media(max-width:900px){.layout-root{--support-help-widget-left: 16px;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.layout-root:not(.layout-root--pos) .app-shell{min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px)}.layout-root--pos .app-shell{height:auto;min-height:0;align-self:stretch}.workshop-os-modal-backdrop{left:0}.workshop-checkin-day-preview-backdrop{left:0;padding:12px}.workshop-checkin-day-preview-modal{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.workshop-checkin-day-preview-modal__body,.workshop-checkin-day-preview-modal__stats{grid-template-columns:1fr}.hq-only-header{position:static;grid-template-columns:1fr;justify-items:stretch;gap:12px;padding:14px}.hq-only-nav{justify-content:flex-start}.hq-only-account{justify-content:space-between}.hq-only-account__role{text-align:left}.app-sidebar{position:sticky;top:0;z-index:40;height:64px;min-height:64px;padding:8px 12px;gap:0;border-right:0;border-bottom:1px solid #d6e0eb;overflow:visible;box-shadow:0 8px 20px #05142a24}.sidebar-brand-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin:0}.sidebar-brand-block .brand{width:fit-content;min-width:0}.sidebar-brand-logo{max-width:min(178px,calc(100vw - 150px));height:42px!important;object-fit:contain}.sidebar-mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:92px;min-height:42px;padding:8px 12px;border:1px solid rgba(237,245,251,.34);border-radius:10px;background:#ffffff14;color:#fff;font-weight:800;box-shadow:none}.sidebar-mobile-menu-button:hover,.sidebar-mobile-menu-button:focus-visible{border-color:#edf5fba3;background:#ffffff24;color:#fff}.sidebar-mobile-menu-button__icon{display:grid;gap:3px;width:16px}.sidebar-mobile-menu-button__icon>span{display:block;width:16px;height:2px;border-radius:999px;background:currentColor}.sidebar-navigation-panel{position:absolute;top:100%;right:0;display:none;width:min(460px,100vw);max-height:calc(100dvh - 64px);padding:12px 14px 14px;border-top:1px solid rgba(237,245,251,.12);border-bottom:1px solid #d6e0eb;background:var(--cp-sidebar-bg);box-shadow:0 18px 36px #05142a42;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.app-sidebar--mobile-open .sidebar-navigation-panel{display:grid;grid-template-rows:minmax(0,auto) auto;gap:12px}.sidebar-navigation-panel .sidebar-nav{flex:0 0 auto;min-height:auto;overflow:visible}.sidebar-navigation-panel .sidebar-footer{padding-bottom:2px}.workshop-scheduler-scroll-hint{display:flex;align-items:center;width:fit-content;max-width:100%;margin:0;padding:5px 9px;border:1px solid #cbd9e7;border-radius:999px;background:#ffffffe0;color:#40566d;font-size:.72rem;font-weight:750;line-height:1.2}.workshop-scheduler-scroll,.workshop-scheduler-month{scrollbar-width:auto}.workshop-scheduler-scroll:focus-visible,.workshop-scheduler-month:focus-visible{outline:3px solid rgba(47,111,181,.28);outline-offset:2px}.app-main{padding:10px}.app-main--workspace{width:100%;padding:10px}.dashboard-grid,.inventory-adjustment-form{grid-template-columns:1fr}.inventory-product-overview,.inventory-commerce-panel__heading,.inventory-commerce-status{align-items:stretch;flex-direction:column}.inventory-commerce-facts,.inventory-adjustment-summary{grid-template-columns:1fr}.inventory-adjustment-note{grid-column:span 1}.inventory-count-form,.inventory-count-summary,.purchase-form-grid{grid-template-columns:1fr}.store-info-grid-span{grid-column:span 1}.pos-quick-add-settings-row{grid-template-columns:1fr}.pos-quick-add-search-result{align-items:start;grid-template-columns:1fr}.pos-quick-add-remove{justify-self:start}.store-opening-hours-row{grid-template-columns:1fr;align-items:start}.purchase-form-wide{grid-column:span 1}.note-form-grid{grid-template-columns:1fr}.note-form-wide{grid-column:span 1}.notes-grid,.workshop-os-work-notes{grid-template-columns:1fr}.workshop-os-work-notes-composer{min-height:0}.workshop-os-work-notes-composer__field textarea{min-height:88px}.workshop-board,.workshop-os-summary-grid,.workshop-os-capacity-grid,.workshop-os-drawer__grid,.workshop-os-intake-grid,.workshop-os-calendar-footer{grid-template-columns:1fr}.workshop-os-calendar-grid__header,.workshop-os-calendar-grid__row{grid-template-columns:160px minmax(0,1fr)}.workshop-os-calendar-grid__staff-col{min-width:160px}.workshop-os-topbar,.workshop-os-header__row,.workshop-os-calendar-header,.workshop-os-job-card__header,.workshop-os-drawer__header,.workshop-os-job-workspace-section__list-meta,.workshop-os-work-pos__row-actions,.workshop-os-work-pos__footer,.workshop-os-intake-mode-row,.workshop-os-agenda-item,.workshop-os-intake-search-result,.workshop-os-intake-customer-pill,.workshop-os-intake-footer{flex-direction:column}.workshop-os-job-workspace-section__footer{flex-direction:column;align-items:flex-start}.workshop-os-drawer__header--status .workshop-os-overlay-hero__title,.workshop-os-modal__header-actions{flex:1 1 auto}.workshop-os-modal__header-actions{width:100%;justify-content:flex-start}.workshop-os-modal-status{width:100%}.workshop-os-work-pos__add-row,.workshop-os-work-pos__add-row--unified,.workshop-os-work-pos__labour-quick,.workshop-os-work-pos__labour-shortcuts,.workshop-os-work-pos__service-row{grid-template-columns:1fr}.workshop-os-work-pos__qty-input,.workshop-os-work-pos__price-input{width:100%;max-width:none;min-width:0}.workshop-os-work-pos__qty-stepper{justify-content:stretch}.workshop-os-agenda-item__meta{justify-items:start}.workshop-os-job-card__actions{align-items:flex-start}.workshop-os-job-card__hint{margin-left:0}.workshop-os-modal-backdrop{padding:12px}.workshop-os-drawer-backdrop{padding-left:0}.workshop-os-drawer{width:100vw;padding:16px}.workshop-os-modal{width:min(100vw,100%);max-height:100dvh;border-radius:18px;padding:14px 14px 16px}.workshop-checkin-modal{width:min(100vw,100%);height:min(100dvh,100%);max-height:100dvh}.workshop-os-intake-drawer{width:min(100vw,640px)}.workshop-staffing-header,.workshop-capacity-header{flex-direction:column}}.online-orders-page{display:grid;gap:var(--cp-space-6)}.online-orders-hero{overflow:hidden}.online-orders-summary-grid,.online-orders-info-panel{margin-top:var(--cp-space-5)}.online-orders-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px 220px;gap:var(--cp-space-4);align-items:end}.online-orders-toolbar__field{display:grid;gap:var(--cp-space-2);font-weight:700;color:var(--cp-shell-deep)}.online-orders-toolbar__field input,.online-orders-toolbar__field select,.online-orders-dispatch-controls input,.online-orders-dispatch-controls select{width:100%}.online-orders-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.35fr);gap:var(--cp-space-5);align-items:start}.online-orders-panel{display:grid;gap:var(--cp-space-5)}.online-orders-closeout-card{display:grid;gap:var(--cp-space-4)}.online-orders-closeout-card__header,.online-orders-closeout-card__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--cp-space-3);flex-wrap:wrap}.online-orders-closeout-card__header>div{display:grid;gap:4px}.online-orders-closeout-card__header h2{margin:0;color:var(--cp-shell-deep);font-size:1.1rem}.online-orders-closeout-card__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--cp-space-3)}.online-orders-closeout-card__metric{display:grid;gap:6px;padding:var(--cp-space-3);border-radius:var(--cp-radius-md);border:1px solid rgba(11,31,51,.08);background:#f8fafcf5}.online-orders-closeout-card__metric span{color:#627184;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.online-orders-closeout-card__metric strong{color:var(--cp-shell-deep);font-size:1.4rem}.online-orders-closeout-card__guidance{display:grid;gap:var(--cp-space-3)}.online-orders-closeout-card__summary{margin:0;padding:var(--cp-space-4);border-radius:var(--cp-radius-md);border:1px solid rgba(11,31,51,.08);background:#f4f8fce0;color:#425467;font-size:.9rem;line-height:1.6;white-space:pre-wrap}.online-orders-list{display:grid;gap:var(--cp-space-3)}.online-orders-bulk-toolbar,.online-orders-bulk-results{display:grid;gap:var(--cp-space-3);padding:var(--cp-space-4);border-radius:var(--cp-radius-md);border:1px solid rgba(11,31,51,.1);background:#f4f8fce0}.online-orders-bulk-toolbar__summary,.online-orders-bulk-results__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--cp-space-3);flex-wrap:wrap}.online-orders-bulk-toolbar__summary span,.online-orders-bulk-results__summary span{color:#526273}.online-orders-bulk-toolbar__queue-summary{display:flex;align-items:center;gap:var(--cp-space-2);flex-wrap:wrap}.online-orders-bulk-toolbar__queue-summary span{padding:6px 10px;border-radius:999px;background:#ffffffe6;border:1px solid rgba(11,31,51,.08);color:#526273;font-size:.88rem}.online-orders-bulk-toolbar__actions{display:flex;align-items:center;gap:var(--cp-space-3);flex-wrap:wrap}.online-orders-bulk-results__list{list-style:none;display:grid;gap:var(--cp-space-2);padding:0;margin:0}.online-orders-bulk-results__item{display:grid;gap:4px;padding:var(--cp-space-3);border-radius:var(--cp-radius-sm);border:1px solid rgba(11,31,51,.08);background:#ffffffe6}.online-orders-bulk-results__item span:last-child{color:#526273}.online-orders-bulk-results__guidance{margin:0;color:#526273}.online-orders-bulk-results__title{font-weight:700;color:var(--cp-shell-deep)}.online-orders-bulk-results__meta{color:#526273}.online-orders-bulk-results__item--succeeded{border-color:#196b342e}.online-orders-bulk-results__item--failed{border-color:#9d24192e}.online-orders-bulk-results__item--skipped{border-color:#b1740833}.online-order-row-shell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--cp-space-3);align-items:stretch}.online-order-row-shell--checked .online-order-row{border-color:#2e7cf673;box-shadow:0 0 0 1px #2e7cf61f}.online-order-row__select{display:flex;align-items:flex-start;justify-content:center;padding-top:var(--cp-space-4)}.online-order-row__select input{width:18px;height:18px}.online-order-row{display:grid;gap:var(--cp-space-2);width:100%;padding:var(--cp-space-4);border-radius:var(--cp-radius-md);border:1px solid rgba(11,31,51,.12);background:#ffffffeb;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.online-order-row:hover{transform:translateY(-1px);box-shadow:var(--cp-shadow-soft)}.online-order-row--selected{border-color:#2e7cf68c;box-shadow:0 0 0 1px #2e7cf62e,var(--cp-shadow-soft);background:linear-gradient(180deg,#fffffff7,#e9f2fff2)}.online-order-row__topline,.online-order-row__meta,.online-order-row__footer,.online-orders-detail__section-header,.online-orders-shipment-card__links,.online-orders-dispatch-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--cp-space-3);flex-wrap:wrap}.online-order-row__meta--muted,.online-order-row__footer,.online-orders-preview-card__description,.online-orders-address-card,.online-orders-line-items{color:#526273}.online-order-row__badges,.online-orders-pack-actions{display:flex;align-items:center;gap:var(--cp-space-2);flex-wrap:wrap}.online-orders-detail{display:grid;gap:var(--cp-space-5)}.online-orders-detail__grid,.online-orders-detail__preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cp-space-4)}.online-orders-detail__section,.online-orders-preview-card{display:grid;gap:var(--cp-space-4);padding:var(--cp-space-5);border-radius:var(--cp-radius-lg);border:1px solid rgba(11,31,51,.1);background:#ffffffe0}.online-orders-detail__section h3,.online-orders-preview-card h3,.online-orders-address-card p,.online-orders-line-items ul{margin:0}.online-orders-detail__badges{display:flex;gap:var(--cp-space-2);flex-wrap:wrap}.online-orders-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cp-space-3);margin:0}.online-orders-detail__facts div{display:grid;gap:2px}.online-orders-detail__facts dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#627184}.online-orders-detail__facts dd{margin:0;font-weight:700;color:var(--cp-shell-deep)}.online-orders-address-card,.online-orders-shipment-card{padding:var(--cp-space-4);border-radius:var(--cp-radius-md);background:#f4f8fce6;border:1px solid rgba(11,31,51,.08)}.online-orders-next-step{display:grid;gap:var(--cp-space-1);padding:var(--cp-space-4);border-radius:var(--cp-radius-md);border:1px solid rgba(46,124,246,.16);background:#e8f1ffeb;color:var(--cp-shell-deep)}.online-orders-next-step strong{font-size:.92rem}.online-orders-next-step span{color:#425467}.online-orders-packing-handoff,.online-orders-packing-session{display:grid;gap:var(--cp-space-3);padding:var(--cp-space-4);border-radius:var(--cp-radius-md);border:1px solid rgba(11,31,51,.08);background:#f8fafcf5}.online-orders-packing-handoff{border-color:#2e7cf624;background:#edf4ffeb}.online-orders-packing-handoff p,.online-orders-packing-session__empty{margin:0;color:#526273}.online-orders-packing-handoff__header,.online-orders-packing-handoff__actions,.online-orders-packing-session__summary,.online-orders-packing-session__item-header{display:flex;align-items:center;justify-content:space-between;gap:var(--cp-space-3);flex-wrap:wrap}.online-orders-packing-handoff__header>div{display:grid;gap:4px}.online-orders-packing-session__summary span,.online-orders-packing-session__item span,.online-orders-packing-session__item time{color:#526273}.online-orders-packing-session__list{list-style:none;display:grid;gap:var(--cp-space-2);padding:0;margin:0}.online-orders-packing-session__item{display:grid;gap:var(--cp-space-1);padding:var(--cp-space-3);border-radius:var(--cp-radius-sm);border:1px solid rgba(11,31,51,.08);background:#ffffffeb}.online-orders-packing-session__item--success{border-color:#1f6f4024;background:#e5f5ebf2}.online-orders-packing-session__item--warning{border-color:#b0790f2e;background:#fff5dcf2}.online-orders-line-items ul{list-style:none;padding:0;display:grid;gap:var(--cp-space-2)}.online-orders-line-items li{display:flex;align-items:center;justify-content:space-between;gap:var(--cp-space-3)}.online-orders-dispatch-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cp-space-3)}.online-orders-dispatch-controls label{display:grid;gap:var(--cp-space-2);font-weight:700}.online-orders-next-step{display:grid;gap:var(--cp-space-2);padding:var(--cp-space-4);border-radius:var(--cp-radius-md);border:1px solid rgba(11,31,51,.08);background:linear-gradient(180deg,#e6f1ffeb,#fffffff0)}.online-orders-next-step strong,.online-orders-dispatch-action-card strong,.online-orders-timeline__meta strong{color:var(--cp-shell-deep)}.online-orders-scan-panel,.online-orders-scan-result{display:grid;gap:var(--cp-space-3);padding:var(--cp-space-4);border-radius:var(--cp-radius-md);border:1px solid rgba(11,31,51,.08);background:#f8fafcf5}.online-orders-scan-panel__copy{margin:0;color:#526273}.online-orders-scan-panel__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--cp-space-3);align-items:end}.online-orders-scan-panel__field{display:grid;gap:var(--cp-space-2);font-weight:700}.online-orders-scan-result--matched{border-color:#2e7cf62e;background:#e8f1ffeb}.online-orders-scan-result--no_match{border-color:#9d241929;background:#fff1eff5}.online-orders-scan-result--ambiguous{border-color:#b0790f2e;background:#fff5dcf5}.online-orders-scan-result__header,.online-orders-scan-result__facts,.online-orders-scan-result__actions,.online-orders-scan-result__candidate-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--cp-space-3);flex-wrap:wrap}.online-orders-scan-result__header>div,.online-orders-scan-result__candidate-list li>div{display:grid;gap:4px}.online-orders-scan-result__facts{color:#526273}.online-orders-scan-result__candidate-list{list-style:none;display:grid;gap:var(--cp-space-2);padding:0;margin:0}.online-orders-scan-result__candidate-list li{padding:var(--cp-space-3);border-radius:var(--cp-radius-sm);border:1px solid rgba(11,31,51,.08);background:#ffffffeb}.online-orders-scan-session{display:grid;gap:var(--cp-space-3);padding:var(--cp-space-4);border-radius:var(--cp-radius-md);border:1px solid rgba(11,31,51,.08);background:#ffffffe0}.online-orders-scan-session__summary,.online-orders-scan-session__item-header{display:flex;align-items:center;justify-content:space-between;gap:var(--cp-space-3);flex-wrap:wrap}.online-orders-scan-session__summary span,.online-orders-scan-session__item span,.online-orders-scan-session__item time,.online-orders-scan-session__empty{color:#526273}.online-orders-scan-session__list{list-style:none;display:grid;gap:var(--cp-space-2);padding:0;margin:0}.online-orders-scan-session__item{display:grid;gap:var(--cp-space-1);padding:var(--cp-space-3);border-radius:var(--cp-radius-sm);border:1px solid rgba(11,31,51,.08);background:#f8fafcf5}.online-orders-scan-session__item--success{border-color:#1f6f4024;background:#e5f5ebf2}.online-orders-scan-session__item--ready{border-color:#2e7cf629;background:#e8f1fff2}.online-orders-scan-session__item--warning{border-color:#b0790f2e;background:#fff5dcf2}.online-orders-scan-session__item--danger{border-color:#9d241929;background:#fff1eff5}.online-orders-scan-session__empty{margin:0}.online-orders-next-step p,.online-orders-dispatch-action-card p,.online-orders-timeline__item p{margin:0;color:#526273}.online-orders-next-step__eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#627184;font-weight:700}.online-orders-readiness-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cp-space-2);margin-top:var(--cp-space-3)}.online-orders-readiness-pill{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(11,31,51,.08);background:#f8fafce6}.online-orders-readiness-pill--ready{border-color:#1f6f4029;background:#e5f5ebeb}.online-orders-readiness-pill--pending{border-color:#b0790f2e;background:#fff5dceb}.online-orders-readiness-pill--blocked{border-color:#9d241929;background:#ffedeaeb}.online-orders-readiness-pill--complete{border-color:#2e7cf629;background:#e8f1fff0}.online-orders-readiness-pill__label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#627184}.online-orders-dispatch-printer-info{margin-top:var(--cp-space-3)}.online-orders-action-focus,.online-orders-dispatch-support{display:grid;gap:var(--cp-space-3);margin-top:var(--cp-space-3);padding:var(--cp-space-4);border-radius:var(--cp-radius-md);border:1px solid rgba(11,31,51,.08);background:#fffffff0}.online-orders-action-focus{border-color:#16549c24;background:#f4f8fff5}.online-orders-action-focus--secondary{border-color:#0b1f3314;background:#fffffff0}.online-orders-action-focus__header,.online-orders-dispatch-support__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cp-space-3);flex-wrap:wrap}.online-orders-action-focus__header strong,.online-orders-dispatch-support__header strong{display:block;color:var(--cp-shell-deep)}.online-orders-action-focus__detail,.online-orders-dispatch-support__header span{margin:0;color:#4d6178}.online-orders-action-focus__group{display:grid;gap:var(--cp-space-2)}.online-orders-action-focus__primary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--cp-space-4);align-items:center;padding:var(--cp-space-4);border-radius:var(--cp-radius-md);border:1px solid rgba(22,84,156,.14);background:#fffffffa}.online-orders-action-focus__primary-copy,.online-orders-action-focus__complete{display:grid;gap:var(--cp-space-2)}.online-orders-action-focus__primary-copy strong,.online-orders-action-focus__complete strong{color:var(--cp-shell-deep)}.online-orders-action-focus__primary-copy p,.online-orders-action-focus__complete span{margin:0;color:#4d6178}.online-orders-action-focus__label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#627184}.online-orders-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cp-space-3)}.online-orders-action-grid--secondary{grid-template-columns:minmax(0,1fr)}.online-orders-primary-action-button{justify-content:center;min-width:220px;min-height:52px;padding:14px 20px;border-color:#16549c;background:linear-gradient(180deg,#1d6fd2,#16549c);color:#fff;font-weight:800;box-shadow:inset 0 1px #ffffff2e,0 12px 24px #16549c2e}.online-orders-primary-action-button:hover{border-color:#154b89;background:linear-gradient(180deg,#277adc,#17508f);color:#fff}.online-orders-action-card{display:grid;gap:var(--cp-space-3);align-content:space-between;padding:var(--cp-space-4);border-radius:var(--cp-radius-md);border:1px solid rgba(22,84,156,.14);background:#fffffffa}.online-orders-action-card--secondary{border-style:dashed;border-color:#0b1f331f;background:#f8fafcf5}.online-orders-action-card--disabled{background:#f7f9fbeb}.online-orders-action-card__copy{display:grid;gap:var(--cp-space-2)}.online-orders-action-card__copy strong{color:var(--cp-shell-deep)}.online-orders-action-card__copy p{margin:0;color:#4d6178}.online-orders-dispatch-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cp-space-3)}.online-orders-dispatch-action-card{display:grid;gap:var(--cp-space-3);padding:var(--cp-space-4);border-radius:var(--cp-radius-md);border:1px solid rgba(11,31,51,.08);background:#ffffffe6}.online-orders-dispatch-action-card--disabled{background:#f7f9fbeb}.online-orders-dispatch-action-card__copy{display:grid;gap:var(--cp-space-2)}.online-orders-dispatch-action-card__header,.online-orders-timeline__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--cp-space-3);flex-wrap:wrap}.online-orders-timeline{display:grid;gap:var(--cp-space-3);padding:var(--cp-space-4);border-radius:var(--cp-radius-md);border:1px solid rgba(11,31,51,.08);background:#f8fafcf5}.online-orders-timeline__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--cp-space-3)}.online-orders-timeline__item{display:grid;gap:var(--cp-space-2);padding:var(--cp-space-3);border-radius:var(--cp-radius-md);border:1px solid rgba(11,31,51,.08);background:#fffffff0}.online-orders-timeline__item--success{border-color:#1f6f4024}.online-orders-timeline__item--warning{border-color:#b0790f2e}.online-orders-timeline__item--danger{border-color:#9d241929;background:#fff1eff5}.online-orders-timeline__meta time,.online-orders-timeline__empty{color:#627184;font-size:.9rem}.online-orders-timeline__empty{margin:0}@media(max-width:720px){.online-orders-closeout-card__header,.online-orders-closeout-card__actions,.online-orders-bulk-toolbar__summary,.online-orders-bulk-results__summary,.online-orders-bulk-toolbar__queue-summary{flex-direction:column;align-items:flex-start}.online-order-row-shell{grid-template-columns:minmax(0,1fr)}.online-order-row__select{justify-content:flex-start;padding-top:0}.online-orders-dispatch-controls{grid-template-columns:1fr}}.online-orders-preview{margin:0;min-height:220px;max-height:420px;overflow:auto;padding:var(--cp-space-4);border-radius:var(--cp-radius-md);background:#081728;color:#d8e4f2;font-size:.8rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.online-orders-print-notice{padding:var(--cp-space-3) var(--cp-space-4);border-radius:var(--cp-radius-md);font-weight:700}.online-orders-print-notice--success{background:#dff3e6f2;border:1px solid rgba(25,107,52,.18);color:#18522a}.online-orders-print-notice--error{background:#ffebe9f5;border:1px solid rgba(157,36,25,.18);color:#8b2118}.online-orders-print-notice--warning{background:#fff5dcf5;border:1px solid rgba(176,121,15,.18);color:#7b5700}.online-orders-print-job-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cp-space-3);margin:var(--cp-space-4) 0 0}.online-orders-print-job-summary div{display:grid;gap:2px}.online-orders-print-job-summary dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#627184}.online-orders-print-job-summary dd{margin:0;font-weight:700;color:var(--cp-shell-deep);word-break:break-word}@media(max-width:1080px){.online-orders-layout,.online-orders-detail__grid,.online-orders-detail__preview-grid,.online-orders-closeout-card__metrics,.online-orders-readiness-strip,.online-orders-action-grid,.online-orders-dispatch-action-grid,.online-orders-scan-panel__form{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.online-orders-toolbar,.online-orders-dispatch-controls,.online-orders-detail__facts,.online-orders-print-job-summary{grid-template-columns:minmax(0,1fr)}.online-orders-action-focus__header,.online-orders-dispatch-support__header{flex-direction:column;align-items:flex-start}.online-orders-action-focus__primary{grid-template-columns:minmax(0,1fr)}.online-orders-primary-action-button{width:100%;min-width:0}}.sales-history-page,.receipt-lookup-page{gap:var(--cp-space-4)}.receipt-lookup-hero{display:grid;gap:var(--cp-space-4)}.receipt-lookup-summary-grid{margin-top:0}.receipt-lookup-metric-value{font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere}.receipt-lookup-filter-row{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(280px,1.15fr) minmax(140px,.85fr) minmax(110px,.65fr);align-items:end;gap:12px}.receipt-lookup-filter-row label{min-width:0}.receipt-lookup-date-picker{display:grid;gap:6px;min-width:0;color:var(--cp-shell-deep);font-size:.88rem;font-weight:var(--cp-label-font-weight)}.receipt-lookup-date-picker input{width:100%}.receipt-lookup-date-preset-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.receipt-lookup-date-preset{min-height:var(--cp-field-min-height);padding:7px 10px;border-color:#8297ac73;background:#ffffffc7;color:var(--cp-shell-deep)}.receipt-lookup-date-preset--active{border-color:#ff7a1899;background:#ff7a1829;color:#7a3900}.receipt-lookup-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--cp-space-3)}.receipt-lookup-results-summary{margin:0}.receipt-lookup-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cp-space-4);align-items:start}.receipt-lookup-panel{min-width:0;display:grid;gap:var(--cp-space-3);padding:16px}.receipt-lookup-panel--preview{position:static}.receipt-lookup-list-selection{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.receipt-lookup-preview-trigger{white-space:nowrap}.receipt-lookup-preview-modal{width:min(980px,100%)}.receipt-lookup-preview-modal .customer-profile-modal__header{align-items:start}.receipt-lookup-preview-modal .ui-section-eyebrow,.receipt-lookup-preview-modal .ui-section-title,.receipt-lookup-preview-modal .ui-section-description{margin:0}.receipt-lookup-preview-modal .ui-section-title{margin-top:4px}.receipt-lookup-preview-modal__content{display:grid;gap:var(--cp-space-3)}.receipt-lookup-preview-modal .receipt-lookup-preview-meta{align-items:center}.receipt-lookup-selected-facts,.receipt-lookup-preview-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.receipt-lookup-fact{padding:12px;border-radius:10px;border:1px solid rgba(179,193,207,.6);background:linear-gradient(180deg,#ffffffe6,#f4f8fceb);display:grid;gap:4px;min-width:0}.receipt-lookup-fact__label{color:#5c6c7c;font-size:var(--cp-font-size-meta);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.receipt-lookup-fact__value{color:var(--cp-navy);font-size:.98rem;overflow-wrap:anywhere}.receipt-lookup-table-shell{display:grid;gap:var(--cp-space-3)}.receipt-lookup-table-wrap{margin-top:0}.receipt-lookup-table-wrap table tbody tr{border-left:3px solid transparent}.receipt-lookup-row--active{background:linear-gradient(90deg,#16549c1c,#16549c0d);border-left-color:#f39527f2}.receipt-lookup-preview-header,.receipt-lookup-preview-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--cp-space-3)}.receipt-lookup-preview-header h2{margin-bottom:6px}.receipt-lookup-preview-header .muted-text{margin:0}.receipt-lookup-preview-meta{flex-shrink:0}.receipt-lookup-print-actions{justify-content:flex-end;flex-wrap:wrap}.receipt-lookup-link-actions{justify-content:flex-end}.receipt-lookup-printer-select{display:inline-grid;gap:6px;min-width:220px;color:var(--cp-shell-deep);font-weight:600}.receipt-lookup-preview-support{display:grid;gap:8px;padding:12px 14px;border-radius:10px;background:#f3f7fbd1;border:1px solid rgba(179,193,207,.5)}.receipt-lookup-helper-copy{margin:0}.receipt-lookup-job-status{display:grid;gap:8px}.receipt-lookup-preview-sheet{padding:18px;border-radius:8px;background:#ffffff94;border:1px solid rgba(22,84,156,.12);overflow:auto}.receipt-lookup-preview-sheet .sales-receipt{margin:0 auto}.receipt-lookup-preview-modal .receipt-lookup-preview-sheet{max-height:58vh}.receipt-lookup-preview-state{min-height:220px;align-content:center}.sales-history-filter-row{display:grid;grid-template-columns:minmax(240px,1.45fr) repeat(4,minmax(150px,1fr));align-items:end;gap:12px}.sales-history-filter-row label{min-width:0}.sales-history-toolbar,.sales-history-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--cp-space-3);margin-top:var(--cp-space-3)}.sales-history-results-summary{margin:0}.sales-history-page-size{display:inline-flex;align-items:center;gap:8px;color:var(--cp-shell-deep);font-weight:600}.sales-history-page .table-wrap{margin-top:var(--cp-space-3)}.sales-history-page table th{vertical-align:bottom}.sales-history-page table td{vertical-align:middle;padding-top:12px;padding-bottom:12px}.sales-history-table__head--numeric,.sales-history-table__head--date{text-align:right}.sales-history-row{cursor:pointer;transition:background .12s ease;-webkit-user-select:none;user-select:none}.sales-history-row:hover,.sales-history-row:focus-visible{background:#16549c0b;outline:none}.sales-history-total{white-space:nowrap;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--cp-shell-deep)}.sales-history-date-cell{text-align:right;white-space:nowrap}.sales-history-reference{letter-spacing:.01em}.sales-history-row-actions{margin-top:6px}.sales-history-row-actions .link-button{padding:0;border:0;background:transparent;color:var(--cp-blue);font-size:.82rem;font-weight:600;cursor:pointer}.sales-history-row-actions .link-button:hover,.sales-history-row-actions .link-button:focus-visible{text-decoration:underline;outline:none}.sales-history-status{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:5px 10px;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:600;letter-spacing:.01em}.sales-history-status-complete{background:#dff3e6b8;border-color:#18522a1f;color:#2b5e39}.sales-history-status-draft{background:#f0f2f5c7;border-color:#4957691a;color:#556273}.sales-history-state{margin-top:var(--cp-space-3);padding:var(--cp-space-4);border-radius:var(--cp-radius-lg);border:1px solid rgba(33,43,54,.08);background:#f8fafce0}.sales-history-state h2{margin:0 0 8px}.sales-history-state-error{border-color:#9d24192e;background:#ffebe999}.sales-history-inline-state{display:grid;gap:4px;padding:10px 4px;text-align:center}.service-history-page{gap:var(--cp-space-4)}.service-history-hero,.service-history-results{display:grid;gap:var(--cp-space-4)}.service-history-hero{border-color:#47709647;background:linear-gradient(180deg,#fffffffa,#f6fafdfa)}.service-history-hero__header{align-items:flex-start}.service-history-hero__header h1{margin:3px 0 5px}.service-history-hero__header .muted-text{max-width:760px;margin:0}.service-history-eyebrow{color:#5f7285;font-size:var(--cp-font-size-meta);font-weight:850;letter-spacing:.09em;text-transform:uppercase}.service-history-filters{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px;align-items:end}.service-history-filter{min-width:0}.service-history-filter--search{grid-column:1 / -1}.service-history-filter input,.service-history-filter select{width:100%}.service-history-toolbar,.service-history-pagination,.service-history-results__title,.service-history-state{display:flex;justify-content:space-between;align-items:center;gap:var(--cp-space-3)}.service-history-results-summary{margin:0}.service-history-page-size{display:inline-flex;align-items:center;gap:8px;color:var(--cp-shell-deep);font-weight:650}.service-history-results__title{align-items:flex-start}.service-history-results__title h2{margin-bottom:4px}.service-history-results__title .muted-text{margin:0}.service-history-definition{max-width:min(520px,100%);color:var(--cp-shell-deep);font-size:.86rem}.service-history-definition summary{cursor:pointer;color:var(--cp-blue);font-weight:750}.service-history-definition ul{display:grid;gap:6px;margin:10px 0 0;padding-left:20px;color:var(--cp-muted-text)}.service-history-state{min-height:96px;padding:var(--cp-space-4);border:1px solid rgba(71,112,150,.18);border-radius:var(--cp-radius-lg);background:#f7fafce6}.service-history-state strong,.service-history-state p{margin:0}.service-history-state p{margin-top:4px;color:var(--cp-muted-text)}.service-history-state--error{border-color:#9d24193d;background:#ffebe99e}.service-history-list-header,.service-history-row{display:grid;grid-template-columns:minmax(132px,.72fr) minmax(220px,1.35fr) minmax(150px,.92fr) minmax(190px,1.15fr) minmax(150px,.92fr) minmax(105px,.65fr);gap:14px}.service-history-list-header{padding:0 14px;color:#657586;font-size:var(--cp-font-size-meta);font-weight:800;letter-spacing:.045em;text-transform:uppercase}.service-history-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.service-history-list>li{min-width:0}.service-history-row{align-items:start;padding:14px;border:1px solid rgba(126,151,174,.28);border-radius:12px;background:#ffffffe0;box-shadow:0 4px 12px #13324c09}.service-history-cell{min-width:0;display:grid;align-content:start;gap:5px;color:var(--cp-shell-deep);overflow-wrap:anywhere}.service-history-cell>span,.service-history-cell time>span{color:var(--cp-muted-text);font-size:.82rem}.service-history-cell time{display:grid;gap:2px}.service-history-cell--completion{justify-items:start}.service-history-cell--summary>strong{line-height:1.35}.service-history-cell--summary .mono-text{width:fit-content;font-size:.79rem;letter-spacing:.035em}.service-history-status{display:inline-flex;width:fit-content;align-items:center;justify-content:center;margin-top:4px;padding:4px 9px;border:1px solid transparent;border-radius:999px;font-size:.76rem;font-weight:750}.service-history-status--collected{border-color:#1b6e442e;background:#def4e7c7;color:#245f3a}.service-history-status--closed{border-color:#47576924;background:#ebeff3e0;color:#4f5d6c}.service-history-record-note{width:fit-content;padding:2px 7px;border-radius:999px;background:#e6edf3c7;color:#536477!important;font-size:.72rem!important;font-weight:700}.service-history-cell--links{gap:7px}.service-history-cell--links a{width:fit-content}.service-history-pagination{margin-top:2px;padding-top:var(--cp-space-3);border-top:1px solid rgba(126,151,174,.18)}@media(max-width:1320px){.service-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.service-history-list-header,.service-history-row{grid-template-columns:minmax(125px,.72fr) minmax(210px,1.35fr) minmax(150px,.95fr) minmax(180px,1.1fr) minmax(150px,.9fr)}.service-history-list-header span:last-child{display:none}.service-history-cell--links{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:8px 14px}}@media(max-width:960px){.service-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.service-history-hero__header,.service-history-toolbar,.service-history-results__title,.service-history-state,.service-history-pagination{flex-direction:column;align-items:stretch}.service-history-list-header{display:none}.service-history-row{grid-template-columns:repeat(2,minmax(0,1fr))}.service-history-cell{padding-top:22px;position:relative}.service-history-cell:before{content:attr(data-label);position:absolute;top:0;left:0;color:#657586;font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.service-history-cell--links{grid-column:1 / -1}}@media(max-width:640px){.service-history-filters,.service-history-row{grid-template-columns:minmax(0,1fr)}.service-history-filter--search,.service-history-cell--links{grid-column:auto}.service-history-hero__actions,.service-history-cell--links{display:grid;grid-template-columns:minmax(0,1fr)}.service-history-hero__actions button,.service-history-state button,.service-history-pagination button,.service-history-cell--links a{width:100%}.service-history-cell--links a{min-height:42px;display:inline-flex;align-items:center}}.workshop-quick-jobs-history-page{gap:16px}.workshop-quick-jobs-history-hero{border-color:#bdd2e4;background:linear-gradient(180deg,#fffffff5,#f3f9fcf5);box-shadow:0 14px 34px #0f2a4214}.workshop-quick-jobs-history-title{display:grid;gap:4px}.workshop-quick-jobs-history-title span{color:#5f7285;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workshop-quick-jobs-history-title h1{margin:0}.workshop-quick-jobs-history-filter-row{display:grid;grid-template-columns:repeat(2,minmax(170px,220px)) auto;align-items:end;gap:10px;margin-top:14px}.workshop-quick-jobs-history-filter-row label{min-width:0}.workshop-quick-jobs-history-filter-row input{min-height:40px}.workshop-quick-jobs-history-metrics .metric-card{border-color:#8fabc18c;border-radius:10px;background:#ffffffc7;box-shadow:none}.workshop-quick-jobs-history-table-card .table-wrap{margin-top:10px;overflow:auto;border:1px solid #d8e4ee;border-radius:12px;background:#fff}.workshop-quick-jobs-history-table-card table{min-width:930px}.workshop-quick-jobs-history-table-card table td{vertical-align:middle}.workshop-quick-jobs-history-reference{display:grid;gap:2px}.workshop-quick-jobs-history-reference strong{color:#122033;font-size:.92rem}.workshop-quick-jobs-history-reference span{color:#6b7b8c;font-size:.78rem;font-weight:650}.workshop-quick-jobs-history-source{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:5px 10px;border:1px solid #cddcea;border-radius:999px;background:#f8fbfd;color:#39546e;font-size:.78rem;font-weight:800}.workshop-quick-jobs-history-source--autosaved{border-color:#b9d6ea;background:#edf7fd;color:#155176}.workshop-quick-jobs-history-source--sale{border-color:#ead6b6;background:#fff7e9;color:#7a4c11}.workshop-quick-jobs-history-action{white-space:nowrap}.workshop-quick-job-load-state{margin:10px 18px 0;padding:8px 10px;border:1px solid #bdd7e8;border-radius:8px;background:#edf7fd;color:#155176;font-size:.86rem;font-weight:800}.workshop-quick-job-load-state--error{border-color:#efc3bd;background:#fff1ef;color:#8a2d22}@media(max-width:1180px){.receipt-lookup-filter-row,.receipt-lookup-workspace{grid-template-columns:minmax(0,1fr)}.receipt-lookup-panel--preview{position:static}}@media(max-width:1180px){.sales-history-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-history-filter-row .grow{grid-column:1 / -1}.workshop-quick-jobs-history-filter-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto}}@media(max-width:960px){.receipt-lookup-selected-facts,.receipt-lookup-preview-facts,.sales-history-filter-row,.workshop-quick-jobs-history-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-lookup-toolbar,.receipt-lookup-preview-header,.receipt-lookup-preview-actions,.sales-history-toolbar,.sales-history-pagination{flex-direction:column;align-items:stretch}}@media(max-width:640px){.receipt-lookup-selected-facts,.receipt-lookup-preview-facts,.receipt-lookup-filter-row,.sales-history-filter-row,.workshop-quick-jobs-history-filter-row{grid-template-columns:minmax(0,1fr)}.receipt-lookup-printer-select{min-width:0}}.inventory-page-shell,.inventory-list-card{min-width:0}@media(min-width:1200px){:root{--cp-font-size-page: clamp(1.62rem, 1rem + .85vw, 2.2rem);--cp-space-5: 18px;--cp-space-6: 20px;--cp-surface-padding: 16px;--cp-width-workspace: 1680px;--cp-button-padding: 7px 11px;--cp-field-padding: 7px 9px;--cp-field-min-height: 36px}.layout-root{--support-help-widget-left: 232px;grid-template-columns:208px minmax(0,1fr)}.workshop-os-modal-backdrop{left:208px}.layout-root--hq-only{grid-template-columns:minmax(0,1fr)}.app-sidebar{padding:14px 12px;gap:6px}.sidebar-brand-block{margin-bottom:0}.sidebar-nav{gap:8px}.sidebar-footer{gap:7px;padding-top:8px}.sidebar-account-name{font-size:.88rem}.sidebar-link-list{gap:6px}.sidebar-section-item{gap:4px}.sidebar-link{padding:8px 11px;border-radius:9px;font-size:.93rem;line-height:1.25}.sidebar-group-toggle{width:34px;min-width:34px}.sidebar-submenu{gap:4px;padding-left:18px}.sidebar-subgroup-label{padding:4px 8px 1px;font-size:.7rem}.sidebar-submenu-link{padding:6px 8px 6px 10px;font-size:.88rem}.app-main{padding:12px 16px 16px}.app-main--workspace{padding:10px 12px 16px}.app-main--workspace-wide{padding:6px 2px 12px}.app-footer{padding:6px 16px 10px;font-size:.82rem}.page-shell,.ui-page{gap:14px}.page-shell-workspace,.ui-page--workspace{gap:16px}.ui-page-header{gap:12px}.ui-page-header__copy,.ui-section-header__copy{gap:6px}.ui-page-title,.ui-section-title,.dashboard-metric-value,.workshop-primary-title .ui-page-title{letter-spacing:0}.ui-page-title{line-height:1.08}.ui-page-description,.ui-section-description{line-height:1.38}.card h1,.card h2{margin:0 0 8px}.card-header-row{gap:8px}.actions-inline,.action-wrap,.ui-page-header__actions,.ui-section-header__actions,.ui-toolbar{gap:6px}.button-link,.actions-inline>a:not(.primary),.action-wrap>a:not(.primary),.ui-page-header__actions a:not(.primary),.ui-section-header__actions a:not(.primary),.ui-toolbar a:not(.primary){min-height:34px;padding:7px 10px}button{line-height:1.25}.filter-row{gap:8px;margin-bottom:8px}.filter-row label{gap:3px;min-width:150px;font-size:.86rem}th,td{padding:7px 9px;line-height:1.32}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:8px 0}.metric-card{gap:4px;padding:10px 11px}.metric-value{font-size:1.24rem}.ui-empty-state{gap:6px;padding:14px}.table-secondary{line-height:1.25}.dashboard-v1{gap:12px;padding:8px;border-radius:16px}.dashboard-hero-stack{gap:10px}.dashboard-v1-header{gap:8px;padding:10px}.dashboard-v1-header-top{gap:10px}.dashboard-link-grid{gap:6px}.dashboard-link-card{min-height:38px;padding:7px 10px;border-radius:10px}.dashboard-context-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-v1-group{gap:8px}.dashboard-v1-group--band{padding:10px;border-radius:14px}.dashboard-summary-grid{gap:8px;margin-top:8px}.dashboard-metric-card{min-height:104px;gap:4px;padding:10px}.dashboard-metric-value{font-size:clamp(1.3rem,1.3vw,1.7rem)}.dashboard-metric-detail,.dashboard-metric-comparison{font-size:.74rem;line-height:1.22}.dashboard-v1-main-row{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.95fr));gap:10px}.dashboard-v1-widget{gap:8px;padding:10px}.dashboard-v1-widget-body{gap:8px}.dashboard-v1-widget-summary{gap:6px}.dashboard-v1-widget-summary-item{min-width:96px;padding:7px 9px;border-radius:9px}.dashboard-action-list{gap:6px}.dashboard-action-item{gap:8px;padding:8px 9px;border-radius:10px}.dashboard-action-icon{width:24px;height:24px;font-size:.76rem}.dashboard-v1-stat-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px}.dashboard-v1-stat-card{min-height:86px;gap:4px;padding:9px}.dashboard-weather-timeline{gap:6px;padding:6px 7px;border-radius:10px}.dashboard-weather-timeline-points{gap:8px}.dashboard-weather-timeline-point{min-width:68px;min-height:84px;gap:3px;padding:2px 5px}.dashboard-weather-timeline-hour{font-size:.78rem}.dashboard-weather-timeline-icon{font-size:1.45rem}.dashboard-weather-timeline-temp{font-size:1rem}.dashboard-weather-timeline-rain{font-size:.72rem}.dashboard-weather-tomorrow-inline{min-width:96px;max-width:112px;min-height:84px;gap:4px;padding-left:12px}.dashboard-weather-tomorrow-symbol{font-size:1.5rem}.dashboard-header-clock-time{font-size:1.6rem}.dashboard-staff-roster-grid{gap:10px}.dashboard-staff-roster-list{gap:5px}.dashboard-staff-roster-row{min-height:26px;gap:8px}.workshop-primary-page{gap:7px;padding:0 10px}.workshop-primary-topbar{grid-template-columns:minmax(150px,auto) minmax(260px,1fr) auto;gap:8px;padding:5px 8px 6px;border-radius:14px}.workshop-primary-title{align-self:center;padding-top:0;padding-left:2px}.workshop-primary-title .ui-page-title{font-size:1.36rem}.workshop-primary-search{gap:0}.workshop-primary-search .table-secondary{display:none}.workshop-primary-search__field{min-height:36px;padding:0 10px;border-radius:11px}.workshop-primary-search__field input,.workshop-os-filter-chip,.workshop-primary-page button,.workshop-primary-page .button-link,.workshop-scheduler-screen--embedded button,.workshop-scheduler-screen--embedded input,.workshop-scheduler-screen--embedded select,.workshop-scheduler-toolbar__view-toggle button,.workshop-scheduler-zoom-control__button{min-height:30px}.workshop-primary-actions{gap:5px;padding:0 0 0 8px}.workshop-primary-actions__toolbar{gap:6px;padding:4px 5px;border-radius:11px}.workshop-primary-actions__calendar-nav{gap:4px}.workshop-primary-new-job-button{min-height:34px;padding:7px 13px}.workshop-primary-actions__calendar-nav>button,.workshop-primary-actions__toolbar>button:not(.workshop-primary-new-job-button){padding:5px 8px}.workshop-primary-layout{grid-template-columns:164px minmax(0,1fr);gap:7px}.workshop-primary-filter-card{gap:6px;padding:8px;border-radius:12px}.workshop-primary-filter-button{padding:6px 8px}.workshop-primary-status-strip{min-height:32px;padding:2px 7px;border-radius:11px}.workshop-primary-status-strip__button{min-height:30px;padding:3px 8px}.workshop-primary-surface{padding:6px 7px;border-radius:12px}.workshop-primary-surface>.workshop-scheduler-screen--embedded,.workshop-scheduler-screen--embedded{height:auto;min-height:0}.workshop-scheduler-layout--embedded{grid-template-columns:minmax(0,1fr) 220px;gap:5px;height:auto}.workshop-scheduler-panel--embedded{padding:6px}.workshop-scheduler-board--embedded .workshop-scheduler-grid{--workshop-scheduler-header-height: 118px;border-radius:10px}.workshop-scheduler-board--embedded .workshop-scheduler-grid__corner,.workshop-scheduler-board--embedded .workshop-scheduler-grid__day-header{padding:4px 6px}.workshop-scheduler-board--embedded .workshop-scheduler-grid__day-header{padding:7px 6px 2px}.workshop-scheduler-board--embedded .workshop-scheduler-grid__day-header strong{font-size:.74rem;line-height:1}.workshop-scheduler-board--embedded .workshop-scheduler-grid__day-header span{font-size:.64rem;line-height:1.05}.workshop-scheduler-board--embedded .workshop-scheduler-grid__day-header-availability{line-height:1.05}.workshop-scheduler-board--embedded .workshop-scheduler-grid__day-header-utilisation{padding:1px 6px;font-size:.6rem;line-height:1.1}.workshop-scheduler-board--embedded .workshop-scheduler-grid__day-header-summary{display:none}.workshop-scheduler-board--embedded .workshop-scheduler-grid__day-header-dropoffs{min-height:30px;margin-top:2px;padding:2px 6px;font-size:.6rem}.workshop-scheduler-board--embedded{gap:5px}.workshop-scheduler-month{border-radius:10px}.workshop-scheduler-month__weekday-row span{padding:6px 8px;font-size:.66rem}.workshop-scheduler-month__grid{grid-template-columns:repeat(7,minmax(96px,1fr))}.workshop-scheduler-month__day{min-height:96px;gap:4px;padding:6px}.workshop-scheduler-month__date{width:24px;height:24px;font-size:.78rem}.workshop-scheduler-month__meta,.workshop-scheduler-month__job span:last-child{font-size:.61rem}.workshop-scheduler-month__job{min-height:30px;padding:3px 5px;border-radius:7px}.workshop-scheduler-month__job-time{font-size:.6rem}.workshop-scheduler-month__job strong{font-size:.7rem}.workshop-scheduler-board__header{align-items:center;gap:5px}.workshop-scheduler-board__header h2{font-size:1rem;line-height:1.1}.workshop-scheduler-toolbar__view-zoom{gap:6px}.workshop-scheduler-toolbar__view-toggle{gap:4px;padding:3px}.workshop-scheduler-toolbar__view-toggle button{min-width:70px}.workshop-scheduler-zoom-control,.workshop-scheduler-zoom-control--compact{grid-template-columns:30px minmax(54px,auto) 30px;padding:3px}.workshop-scheduler-zoom-control__button,.workshop-scheduler-zoom-control--compact .workshop-scheduler-zoom-control__button{width:30px;min-width:30px;min-height:30px}.workshop-scheduler-grid__time-label{font-size:.68rem}.workshop-scheduler-block{min-height:0;padding:7px 8px 26px;border-radius:12px}.workshop-scheduler-block strong{font-size:.9rem}.workshop-scheduler-block__customer{font-size:.84rem}.workshop-scheduler-block--minimal{display:flex;align-items:center;align-content:center;padding:2px 5px}.workshop-scheduler-block--compact{align-content:center;gap:0;grid-auto-rows:min-content;padding:5px 25px 5px 7px}.workshop-scheduler-block--medium{align-content:start;padding:6px 7px 16px}.workshop-scheduler-block--minimal .workshop-scheduler-block__customer,.workshop-scheduler-block--compact .workshop-scheduler-block__customer{line-height:1.25}.workshop-scheduler-block--minimal .workshop-scheduler-block__customer{flex:1 1 auto;font-size:.76rem;line-height:1}.workshop-scheduler-block--minimal .workshop-scheduler-block__signals{display:none}.workshop-scheduler-block--narrow{padding-inline:6px}.workshop-scheduler-block--skinny{gap:1px;padding-inline:5px}.workshop-scheduler-block--narrow .workshop-scheduler-block__customer{font-size:.8rem}.workshop-scheduler-block--skinny .workshop-scheduler-block__customer{font-size:.76rem;line-height:1.03}.workshop-scheduler-block--narrow .workshop-scheduler-block__technician,.workshop-scheduler-block--skinny .workshop-scheduler-block__technician{font-size:.64rem;line-height:1.02}.workshop-scheduler-block--narrow .workshop-scheduler-block__detail,.workshop-scheduler-block--skinny .workshop-scheduler-block__detail{font-size:.62rem;line-height:1.02}.workshop-primary-route-strip,.workshop-primary-lane-grid,.workshop-queue-action-grid{gap:8px}.workshop-primary-route-link,.workshop-primary-lane-card,.workshop-queue-action-card{border-radius:13px}.workshop-primary-route-link,.workshop-primary-lane-card,.workshop-queue-action-card,.workshop-queue-action-item{padding:10px}.workshop-primary-lane-list,.workshop-queue-action-list{gap:6px}.workshop-primary-lane-item,.workshop-primary-lane-empty{min-height:76px;padding:9px 10px}.workshop-queue-action-item{min-height:88px}.workshop-os-modal-backdrop{padding:20px}.workshop-os-modal,.workshop-checkin-modal{width:min(94vw,1500px);height:min(92dvh,990px);max-height:min(92dvh,990px);border-radius:18px}.workshop-os-modal.workshop-job-card-modal{width:min(96vw,1650px);height:min(95dvh,1188px);max-height:min(95dvh,1188px)}.workshop-os-modal__header{padding:16px 18px 0}.workshop-os-modal__tabs{gap:6px;padding:8px 18px 0}.workshop-os-modal__tab{padding:9px 13px 10px;border-radius:12px 12px 0 0}.workshop-os-modal__content{gap:10px;padding:14px 18px 16px}.workshop-os-modal__panel{gap:10px;padding:10px;border-radius:16px}.workshop-os-modal__footer{padding:10px 18px 14px}.workshop-os-drawer{gap:12px;padding:18px}.customer-directory-page-shell,.customer-directory-shell-card{gap:12px}.customer-directory-header h1,.customer-directory-modal__header h2{margin:0}.customer-directory-create-button{min-height:40px;padding:8px 14px}.customer-directory-summary-grid{gap:8px}.customer-directory-summary-card{min-height:64px;gap:3px;padding:10px;border-radius:12px}.customer-directory-summary-card strong{font-size:1.18rem}.customer-directory-toolbar{gap:8px;padding:10px;border-radius:12px}.customer-directory-search{gap:4px}.customer-directory-search input{min-height:38px}.customer-directory-filter-tabs{gap:6px}.customer-directory-filter-tab{min-height:30px;padding:5px 9px}.customer-directory-table{min-width:1100px;border-spacing:0 5px}.customer-directory-table th{padding:6px 10px}.customer-directory-table td{padding:9px 10px}.customer-directory-table td:first-child{border-radius:10px 0 0 10px}.customer-directory-table td:last-child{border-radius:0 10px 10px 0}.customer-directory-activity,.customer-directory-badge{min-height:24px;padding:4px 8px}.customer-directory-modal{gap:12px;max-height:min(92vh,780px);padding:16px;border-radius:16px}.customer-profile-masthead{gap:12px}.customer-profile-masthead__main,.customer-profile-side-panel{gap:10px;padding:14px;border-radius:14px}.customer-profile-contact-panel,.customer-profile-editor,.customer-bike-card{gap:8px;padding:10px;border-radius:12px}.customer-profile-metrics,.customer-profile-overview-jump-grid,.customer-bike-card-grid{gap:8px}.customer-profile-metrics{margin-top:10px}.customer-profile-metric-card,.customer-profile-overview-jump-grid button{padding:10px;border-radius:12px}.customer-profile-metric-card strong,.customer-profile-overview-jump-grid strong{font-size:1.08rem}.customer-bike-card__details{gap:8px}.customer-bike-card__details div,.customer-bike-card__schedule{padding:8px;border-radius:10px}.inventory-page-shell{gap:12px}.inventory-list-card{display:grid;gap:10px}.inventory-list-card .card-header-row{align-items:flex-start}.inventory-list-card .filter-row{display:grid;grid-template-columns:minmax(320px,2fr) repeat(4,minmax(130px,1fr));margin-bottom:0}.inventory-list-card .filter-row label{min-width:0}.inventory-list-card .metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.inventory-list-card>p.muted-text{margin:0;font-size:.84rem;line-height:1.35}.inventory-list-card .table-wrap table{min-width:1180px}.inventory-list-card .table-primary{line-height:1.25}.inventory-row-actions{min-width:190px;gap:5px}.inventory-row-actions__group{gap:4px}.inventory-row-actions .button-link-compact{padding:5px 8px;font-size:.8rem}}@media(min-width:1361px){.app-main--pos{padding:3px 4px 5px}.pos-page-shell{gap:6px;padding:4px;border-radius:10px}.pos-workstation{padding:5px;border-radius:16px}.pos-layout{grid-template-columns:minmax(0,1fr) minmax(360px,408px);gap:10px}.pos-main-column{gap:8px}.pos-utility-strip{padding:8px 10px;border-radius:12px}.pos-mode-toggle button{min-height:32px}.pos-search-panel{grid-template-rows:auto auto auto minmax(280px,1fr)}.pos-search-panel--with-context{grid-template-rows:auto auto auto auto minmax(280px,1fr)}.pos-search-panel--with-exchange{grid-template-rows:auto auto auto auto minmax(180px,1fr)}.pos-search-field{gap:6px;margin-bottom:6px}.pos-search-field input{min-height:56px;padding:0 14px;border-radius:14px;font-size:1.02rem}.pos-quick-add{gap:6px;margin-bottom:8px}.pos-quick-add-grid{grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:6px}.pos-quick-add-tile{min-height:68px;gap:4px;padding:10px;border-radius:12px}.pos-results-wrap{border-radius:14px}.pos-side-column{gap:7px;padding:8px 10px 10px;border-radius:16px}.pos-side-column .pos-basket-panel{margin-top:6px;padding:8px 10px 7px;border-radius:14px}.pos-basket-groups{gap:6px}.pos-basket-group{padding:7px 8px 8px;border-radius:10px}.pos-line-item{gap:2px 8px;padding:6px 8px}.pos-payment-panel{padding:10px 10px 0;border-radius:16px 16px 12px 12px}.pos-checkout-summary,.pos-payment-summary{gap:5px;padding:7px}.pos-payment-actions .primary{min-height:46px}.pos-customer-capture-state-shell,.pos-customer-capture-stage-card{min-height:142px}}input::placeholder,textarea::placeholder{color:transparent!important;opacity:0!important}.workshop-os-work-pos__item-field input::placeholder,.workshop-os-work-pos__price-field input::placeholder{color:#7a8999!important;opacity:1!important}input.phone-number-input{background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:34px}input.phone-number-input[data-phone-validity=valid]{border-color:#2d8a58b8;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='8' fill='%23e5f7ec' stroke='%232d8a58' stroke-width='1.4'/%3E%3Cpath d='M5 9.25 7.55 11.8 13 6.2' fill='none' stroke='%232d8a58' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px}input.phone-number-input[data-phone-validity=valid]:focus{border-color:#2d8a58d1;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='8' fill='%23e5f7ec' stroke='%232d8a58' stroke-width='1.4'/%3E%3Cpath d='M5 9.25 7.55 11.8 13 6.2' fill='none' stroke='%232d8a58' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px}.communication-templates-page{max-width:1480px;gap:18px}.communication-templates-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border, #dbe3eb);background:#fff}.communication-templates-overview>div{display:flex;align-items:baseline;gap:10px;min-width:0;padding:15px 18px;border-right:1px solid var(--border, #dbe3eb)}.communication-templates-overview>div:last-child{border-right:0}.communication-templates-overview strong{color:#102b43;font-size:24px}.communication-templates-overview span{color:#5b6d7e;font-size:13px;font-weight:700}.communication-templates-toolbar{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(190px,.65fr) auto auto;align-items:end;gap:12px;padding:14px;border:1px solid var(--border, #dbe3eb);background:#f8fafc}.communication-templates-toolbar label{display:grid;gap:6px;min-width:0;color:#3c5063;font-size:12px;font-weight:800}.communication-templates-toolbar input,.communication-templates-toolbar select{width:100%;min-height:42px;margin:0;background:#fff}.communication-templates-channel-filter{display:flex;min-height:42px;border:1px solid #cbd7e2;background:#fff}.communication-templates-channel-filter button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:76px;border:0;border-right:1px solid #dbe3eb;border-radius:0;background:transparent;color:#40566b;box-shadow:none}.communication-templates-channel-filter button:last-child{border-right:0}.communication-templates-channel-filter button.is-active{background:#eaf2ff;color:#0f62d6}.communication-templates-channel-filter svg{width:18px;height:18px}.communication-templates-clear{min-height:42px;white-space:nowrap}.communication-templates-workspace{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.65fr);min-height:680px;border:1px solid var(--border, #dbe3eb);background:#fff}.communication-templates-list{min-width:0;border-right:1px solid var(--border, #dbe3eb);background:#f7f9fb}.communication-templates-list__heading{display:grid;gap:2px;padding:16px 18px;border-bottom:1px solid var(--border, #dbe3eb);color:#102b43}.communication-templates-list__heading span{color:#66788a;font-size:12px}.communication-template-list-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:74px;padding:12px 14px;border:0;border-bottom:1px solid #e1e7ed;border-left:3px solid transparent;border-radius:0;background:transparent;color:#18324a;text-align:left;box-shadow:none}.communication-template-list-item:hover{background:#fff}.communication-template-list-item.is-selected{border-left-color:#f2692e;background:#fff}.communication-template-list-item__icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #cedbe7;background:#fff;color:#1868ad}.communication-template-list-item__icon.is-whatsapp{border-color:#b9ded1;background:#ecf9f4;color:#128c7e}.communication-template-list-item__icon.is-sms{border-color:#ddd5b8;background:#fbf7e9;color:#73652c}.communication-template-list-item__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.communication-template-list-item__icon.is-whatsapp svg{fill:currentColor;stroke:none}.communication-template-list-item__copy{display:grid;gap:4px;min-width:0}.communication-template-list-item__copy strong,.communication-template-list-item__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-template-list-item__copy small{color:#697b8c;font-size:11px}.communication-template-state{padding:4px 7px;border:1px solid #ced8e1;background:#fff;color:#536779;font-size:10px;font-weight:800;text-transform:uppercase}.communication-template-state.is-live{border-color:#9ed7bd;background:#eefaf4;color:#156c49}.communication-template-editor{min-width:0;padding:24px}.communication-template-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid #e0e7ee}.communication-template-editor__header h2{margin:7px 0 5px;color:#102b43;font-size:24px}.communication-template-editor__header p{max-width:680px;margin:0;color:#53687b}.communication-template-editor__eyebrow{display:flex;flex-wrap:wrap;gap:7px}.communication-template-editor__eyebrow span{color:#1765ad;font-size:11px;font-weight:800;text-transform:uppercase}.communication-template-editor__status{display:grid;flex:0 0 auto;gap:3px;padding:10px 12px;border-left:3px solid #f2692e;background:#fff8f3;color:#4c6175;text-align:right}.communication-template-editor__status strong{color:#19354e}.communication-template-editor__status span{font-size:11px}.communication-template-facts{display:grid;grid-template-columns:1fr 1.35fr;gap:0;margin:18px 0;border:1px solid #dce5ed}.communication-template-facts>div{padding:12px 14px;border-right:1px solid #dce5ed}.communication-template-facts>div:last-child{border-right:0}.communication-template-facts dt{margin-bottom:4px;color:#66798b;font-size:10px;font-weight:800;text-transform:uppercase}.communication-template-facts dd{margin:0;color:#17324a;font-weight:650}.communication-template-alert{margin:12px 0;padding:11px 13px;border-left:3px solid #168978;background:#eef9f6;color:#234b45}.communication-template-alert.is-warning{border-left-color:#c25b22;background:#fff5eb;color:#704122}.communication-template-alert.is-read-only{border-left-color:#65798c;background:#f1f4f7;color:#405467}.communication-template-provider{margin:20px 0;padding:20px;border:1px solid #a9dfc0;border-radius:16px;background:#f1fbf5}.communication-template-provider>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.communication-template-provider h3,.communication-template-provider p{margin:0}.communication-template-provider p{margin-top:6px;color:#516879}.communication-template-provider__status{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#e8eef3;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.communication-template-provider__status.is-approved{color:#166534;background:#dcfce7}.communication-template-provider__status.is-rejected,.communication-template-provider__status.is-paused,.communication-template-provider__status.is-disabled{color:#991b1b;background:#fee2e2}.communication-template-provider dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.communication-template-provider dl>div{padding:10px 12px;border-radius:10px;background:#fff}.communication-template-provider dt{color:#65798c;font-size:.75rem;text-transform:uppercase}.communication-template-provider dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:700}.communication-template-provider__draft{display:grid;gap:14px;margin-top:16px}.communication-template-provider__draft label{display:grid;gap:6px;font-weight:700}.communication-template-provider__draft input,.communication-template-provider__draft select,.communication-template-provider__draft textarea{width:100%;padding:11px 12px;border:1px solid #cad7e2;border-radius:10px;background:#fff;color:#17324a;font:inherit}.communication-template-provider__policy{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-template-provider__draft small{color:#65798c;font-weight:400}.communication-template-fields{display:grid;gap:14px;margin-top:18px}.communication-template-fields label{display:grid;gap:6px;color:#17324a;font-weight:800}.communication-template-fields input,.communication-template-fields textarea{width:100%;margin:0;background:#fff;font-family:inherit}.communication-template-fields textarea{min-height:260px;resize:vertical;line-height:1.55}.communication-template-fields input[readonly],.communication-template-fields textarea[readonly]{background:#f5f7f9;color:#465b6d}.communication-template-fields small{color:#718294;font-size:11px;font-weight:600;text-align:right}.communication-template-variables{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:18px;margin-top:20px;padding-top:18px;border-top:1px solid #e0e7ee}.communication-template-variables h3{margin:0 0 5px;color:#102b43;font-size:16px}.communication-template-variables p{margin:0;color:#607386;font-size:12px}.communication-template-variable-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.communication-template-variable-list button{display:grid;gap:3px;min-width:0;padding:10px 11px;border:1px solid #d3dee8;border-radius:4px;background:#fff;color:#17324a;text-align:left;box-shadow:none}.communication-template-variable-list button:not(:disabled):hover{border-color:#82acd3;background:#f4f9ff}.communication-template-variable-list code{overflow:hidden;color:#2169a8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.communication-template-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid #e0e7ee}.communication-template-preview{margin-top:18px;border:1px solid #cad7e2;background:#f8fafc}.communication-template-preview>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border-bottom:1px solid #d9e2ea;background:#edf3f8}.communication-template-preview>header div{display:flex;align-items:center;gap:8px}.communication-template-preview>header span,.communication-template-preview__subject span{color:#687b8d;font-size:10px;font-weight:800;text-transform:uppercase}.communication-template-preview__subject{display:grid;gap:4px;padding:13px 16px;border-bottom:1px solid #e0e7ed;background:#fff}.communication-template-preview__body{min-height:150px;padding:18px;background:#fff;color:#1c354c;line-height:1.55;white-space:pre-wrap}.communication-template-preview>footer{padding:9px 14px;color:#66798b;font-size:11px}.communication-template-preview.is-sms,.communication-template-preview.is-whatsapp{max-width:520px;margin-left:auto;margin-right:auto}.communication-template-preview.is-whatsapp .communication-template-preview__body{background:#eef8f3}@media(max-width:1050px){.communication-templates-toolbar{grid-template-columns:1fr 1fr}.communication-templates-workspace{grid-template-columns:minmax(250px,.72fr) minmax(0,1.4fr)}.communication-template-list-item{grid-template-columns:38px minmax(0,1fr)}.communication-template-state{grid-column:2;justify-self:start}}@media(max-width:760px){.communication-templates-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-templates-overview>div:nth-child(2){border-right:0}.communication-templates-overview>div:nth-child(-n+2){border-bottom:1px solid var(--border, #dbe3eb)}.communication-templates-toolbar,.communication-templates-workspace,.communication-template-variables{grid-template-columns:1fr}.communication-templates-channel-filter{overflow-x:auto}.communication-templates-list{max-height:380px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--border, #dbe3eb)}.communication-template-editor{padding:18px 15px}.communication-template-editor__header{display:grid}.communication-template-editor__status{text-align:left}.communication-template-facts,.communication-template-variable-list,.communication-template-provider dl,.communication-template-provider__policy{grid-template-columns:1fr}.communication-template-provider>header{display:grid}.communication-template-provider__status{justify-self:start}.communication-template-facts>div{border-right:0;border-bottom:1px solid #dce5ed}.communication-template-facts>div:last-child{border-bottom:0}.communication-template-actions button{flex:1 1 100%}}.managed-receipt-print-notice{display:none}@media print{.managed-receipt-browser-view>:not(.managed-receipt-print-notice){display:none!important}.managed-receipt-print-notice{display:block!important;margin:24mm;color:#111;font:16pt/1.4 system-ui,sans-serif}}.staff-pin-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#0a121cd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.staff-pin-overlay__panel{width:min(440px,100%);display:grid;gap:20px;padding:30px;border-radius:22px;background:var(--surface, #fff);box-shadow:0 24px 80px #00000059;text-align:center}.staff-pin-overlay__eyebrow{margin:0 0 8px;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.staff-pin-overlay__panel h1,.staff-pin-overlay__panel p{margin:0}.staff-pin-overlay__input-wrap{position:relative;display:block}.staff-pin-overlay__input-wrap input{position:absolute;inset:0;width:100%;opacity:0}.staff-pin-overlay__slots{display:grid;grid-template-columns:repeat(4,58px);justify-content:center;gap:12px}.staff-pin-overlay__slots>span{height:68px;border:2px solid var(--border, #cbd5e1);border-radius:14px;background:#f8fafc}.staff-pin-overlay__slots>span.is-filled:after{content:"";display:block;width:14px;height:14px;margin:25px auto;border-radius:999px;background:currentColor}.staff-pin-overlay__status{min-height:24px;color:var(--muted-text, #475569)}.workshop-inbound-review__message{margin:1rem 0;padding:1rem;border-left:4px solid var(--color-primary, #0f8f8f);border-radius:.5rem;background:var(--color-surface-muted, #f4f7f8);white-space:pre-wrap;overflow-wrap:anywhere}.workshop-inbound-review__assignment{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border, #d9e0e3)}.workshop-inbound-review__suggestions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.workshop-inbound-review__job-id{flex:1 1 24rem}.workshop-inbound-review__job-id input{width:100%}@media(max-width:720px){.workshop-inbound-review__suggestions,.workshop-inbound-review__assignment .actions-inline{align-items:stretch;flex-direction:column}}.public-product-detail,.public-product-detail__state{width:min(1180px,calc(100% - 2rem));margin:2rem auto 4rem}.public-product-detail__breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;color:var(--muted-text, #52606d)}.public-product-detail__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.public-product-detail__media{display:grid;min-height:420px;overflow:hidden;border:1px solid var(--border, #d9e0e3);border-radius:22px;background:#f3f6f5;place-items:center}.public-product-detail__media img{width:100%;height:100%;min-height:420px;max-height:680px;object-fit:contain}.public-product-detail__placeholder{display:grid;width:100%;min-height:420px;place-items:center;color:#37544d;font-size:clamp(5rem,15vw,10rem);font-weight:800}.public-product-detail__summary{display:grid;gap:1.1rem}.public-product-detail__summary h1{margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.02}.public-product-detail__eyebrow{margin:0;color:var(--color-primary, #0f716b);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-product-detail__description,.public-product-detail__authority-note{margin:0;color:var(--muted-text, #52606d);line-height:1.65}.public-product-detail__selling-points{display:grid;gap:.45rem;margin:0;padding-left:1.25rem}.public-product-detail__variants{min-width:0;padding:0;border:0}.public-product-detail__variants legend{margin-bottom:.65rem;font-weight:800}.public-product-detail__variant-grid{display:grid;gap:.65rem}.public-product-detail__variant{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(8rem,auto);gap:.75rem;align-items:start;padding:.9rem;border:1px solid var(--border, #d9e0e3);border-radius:14px;cursor:pointer}.public-product-detail__variant[data-selected=true]{border-color:var(--color-primary, #0f716b);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary, #0f716b) 22%,transparent)}.public-product-detail__variant>span{display:grid;gap:.2rem}.public-product-detail__variant>span:last-child{text-align:right}.public-product-detail__variant small{color:var(--muted-text, #52606d);line-height:1.35}.public-product-detail__selected{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:1rem;border-radius:14px;background:#f3f7f5}.public-product-detail__selected>span,.public-product-detail__selected>p{grid-column:1 / -1;margin:0;color:var(--muted-text, #52606d)}.public-product-detail__fulfillment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.public-product-detail__fulfillment section{padding:.9rem;border:1px solid var(--border, #d9e0e3);border-radius:14px}.public-product-detail__fulfillment section[data-enabled=false]{background:#f8f8f6;color:#59615e}.public-product-detail__fulfillment p{margin:.35rem 0 0;line-height:1.45}.public-product-detail__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}@media(max-width:820px){.public-product-detail__layout{grid-template-columns:1fr}.public-product-detail__media,.public-product-detail__media img,.public-product-detail__placeholder{min-height:300px}}@media(max-width:520px){.public-product-detail,.public-product-detail__state{width:min(100% - 1rem,1180px);margin-top:1rem}.public-product-detail__variant{grid-template-columns:auto minmax(0,1fr)}.public-product-detail__variant>span:last-child{grid-column:2;text-align:left}.public-product-detail__fulfillment{grid-template-columns:1fr}}@media(min-width:561px){.layout-root:has(.dashboard-v1) .app-footer{display:none}.dashboard-v1{gap:5px;padding:5px;border-radius:12px}.dashboard-hero-stack,.dashboard-v1-group,.dashboard-v1-widget-body{gap:5px}.dashboard-v1-header{gap:5px;padding:7px 8px}.dashboard-v1-header-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px}.dashboard-header-clock{min-width:84px;justify-items:center}.dashboard-v1-header-actions{justify-items:end}.dashboard-v1-header-greeting .ui-page-title{font-size:1.32rem}.dashboard-v1-kicker{margin-bottom:2px;font-size:.62rem}.dashboard-header-clock-time{font-size:1.25rem}.dashboard-header-clock-date,.dashboard-v1-header-greeting .ui-page-subtitle{font-size:.64rem}.dashboard-refresh-button{width:30px;height:30px}.dashboard-refresh-button>span{font-size:1.08rem}.dashboard-link-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.dashboard-link-card,.dashboard-link-card.dashboard-link-card--primary{grid-column:span 2;min-height:30px;padding:4px 6px;border-radius:8px;font-size:.68rem}.dashboard-link-card__icon{flex-basis:20px;width:20px;height:20px;border-radius:6px}.dashboard-link-card__icon svg{width:13px;height:13px}.dashboard-link-grid:has(>:nth-child(5):last-child)>:nth-last-child(-n+2){grid-column:span 3}.dashboard-context-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dashboard-context-row>.dashboard-v1-widget,.dashboard-context-row>.dashboard-diary-card{grid-column:auto;grid-row:auto;min-width:0;padding:6px}.dashboard-v1-widget{gap:4px}.dashboard-v1-widget .ui-section-title{font-size:.8rem}.dashboard-v1-widget .ui-section-subtitle,.dashboard-diary-date{font-size:.58rem}.dashboard-weather-strip .dashboard-v1-widget-body,.dashboard-staff-strip .dashboard-v1-widget-body{gap:4px}.dashboard-weather-today-summary{gap:4px;padding:0}.dashboard-weather-today-summary>div:first-child strong{font-size:.7rem}.dashboard-weather-today-metrics{gap:3px;font-size:.52rem}.dashboard-weather-today-metrics strong{font-size:.64rem}.dashboard-weather-timeline{flex-direction:row;align-items:stretch;gap:3px;padding:3px;border-radius:8px}.dashboard-weather-timeline-points{flex-wrap:nowrap;gap:2px}.dashboard-weather-timeline-point{min-width:0;min-height:54px;gap:1px;padding:1px 2px}.dashboard-weather-timeline-hour,.dashboard-weather-timeline-rain{font-size:.53rem}.dashboard-weather-timeline-icon{font-size:1rem}.dashboard-weather-timeline-temp{font-size:.7rem}.dashboard-weather-tomorrow-inline{min-width:42px;max-width:46px;min-height:54px;gap:1px;padding:0 0 0 4px;font-size:.52rem}.dashboard-weather-tomorrow-inline:before{left:0;top:50%;width:1px;height:76%;transform:translateY(-50%)}.dashboard-weather-tomorrow-symbol{font-size:.95rem}.dashboard-weather-tomorrow-temp{font-size:.66rem}.dashboard-staff-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.dashboard-staff-roster-column,.dashboard-staff-roster-list{gap:2px}.dashboard-staff-roster-list{max-height:74px}.dashboard-staff-roster-row{min-height:17px;gap:3px;padding:0;font-size:.61rem}.dashboard-staff-roster-row .status-badge{padding:1px 3px;font-size:.48rem}.dashboard-staff-roster-closed,.dashboard-staff-roster-empty{padding:0;font-size:.6rem}.dashboard-diary-header-actions{gap:3px}.dashboard-diary-scope-toggle{padding:1px;border-radius:6px}.dashboard-diary-scope-toggle button{min-height:30px;padding:2px 7px;border-radius:5px;font-size:.58rem}.dashboard-diary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.dashboard-diary-tile{grid-template-columns:auto 1fr;grid-template-areas:"icon value" "label label";min-height:49px;gap:2px 4px;padding:4px;border-radius:7px}.dashboard-diary-icon{width:20px;height:20px;border-radius:6px;font-size:.65rem}.dashboard-diary-value{font-size:.92rem}.dashboard-diary-label{font-size:.57rem}.dashboard-diary-detail{display:none}.dashboard-v1-group--band{padding:5px;border-radius:10px}.dashboard-summary-grid{gap:4px;margin-top:0}.dashboard-v1-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metric-card{min-height:64px;gap:2px;padding:5px;border-radius:8px}.dashboard-metric-label{font-size:.57rem}.dashboard-metric-value{font-size:.98rem}.dashboard-metric-detail,.dashboard-metric-comparison{font-size:.5rem;line-height:1.08}.dashboard-v1-main-row{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:5px}.dashboard-v1-main-row>.dashboard-v1-widget{padding:6px}.dashboard-v1-widget .ui-section-header,.dashboard-v1-widget .ui-section-header__actions{gap:3px}.dashboard-section-action,.dashboard-v1-widget .button-link-compact{min-height:24px;padding:3px 5px;font-size:.55rem}.dashboard-v1-widget-summary{flex-wrap:nowrap;gap:3px}.dashboard-v1-widget-summary-item{min-width:0;padding:4px;border-radius:6px;font-size:.52rem}.dashboard-v1-widget-summary-item strong{font-size:.7rem}.dashboard-action-list{gap:3px}.dashboard-action-item{grid-template-columns:auto minmax(0,1fr);gap:4px;padding:4px;border-radius:7px}.dashboard-action-icon{width:20px;height:20px;font-size:.6rem}.dashboard-action-copy{gap:1px}.dashboard-action-copy strong,.dashboard-action-copy .muted-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-action-copy strong{font-size:.61rem}.dashboard-action-copy .muted-text{font-size:.5rem;line-height:1.05}.dashboard-action-item>.status-badge{display:none}.dashboard-v1-stat-grid,.dashboard-v1-stat-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.dashboard-v1-stat-card{min-height:49px;gap:1px;padding:4px;border-radius:7px}.dashboard-v1-stat-card span,.dashboard-v1-stat-card p{font-size:.52rem;line-height:1.05}.dashboard-v1-stat-card strong{font-size:.82rem}}@media(min-width:561px)and (max-width:900px){.dashboard-v1{gap:7px;padding:7px}.dashboard-hero-stack,.dashboard-v1-group,.dashboard-v1-widget-body{gap:6px}.dashboard-v1-header{padding:9px 10px}.dashboard-v1-header-greeting .ui-page-title{font-size:1.46rem}.dashboard-header-clock-time{font-size:1.42rem}.dashboard-header-clock-date,.dashboard-v1-header-greeting .ui-page-subtitle{font-size:.7rem}.dashboard-link-card,.dashboard-link-card.dashboard-link-card--primary{min-height:34px;padding:5px 8px;font-size:.74rem}.dashboard-context-row>.dashboard-v1-widget,.dashboard-context-row>.dashboard-diary-card{padding:7px}.dashboard-v1-widget .ui-section-title{font-size:.86rem}.dashboard-v1-widget .ui-section-subtitle,.dashboard-diary-date{font-size:.62rem}.dashboard-weather-today-summary>div:first-child strong{font-size:.76rem}.dashboard-weather-timeline-point{min-height:60px}.dashboard-weather-timeline-icon{font-size:1.16rem}.dashboard-weather-timeline-temp{font-size:.78rem}.dashboard-weather-tomorrow-inline{min-height:60px}.dashboard-staff-roster-row{min-height:20px;font-size:.67rem}.dashboard-staff-roster-list{max-height:86px}.dashboard-diary-tile{min-height:54px;padding:5px}.dashboard-diary-label{font-size:.62rem}.dashboard-metric-card{min-height:72px;padding:7px}.dashboard-metric-label{font-size:.63rem}.dashboard-metric-value{font-size:1.1rem}.dashboard-metric-detail,.dashboard-metric-comparison{font-size:.56rem;line-height:1.12}.dashboard-v1-main-row>.dashboard-v1-widget{padding:8px}.dashboard-action-item{padding:5px 6px}.dashboard-action-copy strong{font-size:.67rem}.dashboard-action-copy .muted-text{font-size:.55rem}.dashboard-v1-stat-card{min-height:56px;padding:5px}.dashboard-v1-stat-card span,.dashboard-v1-stat-card p{font-size:.57rem}.dashboard-v1-stat-card strong{font-size:.9rem}}@media(min-width:901px){.dashboard-v1{gap:8px;padding:8px;border-radius:16px}.dashboard-hero-stack,.dashboard-v1-group,.dashboard-v1-widget-body{gap:8px}.dashboard-v1-header{gap:7px;padding:10px 12px}.dashboard-v1-header-greeting .ui-page-title{font-size:1.65rem}.dashboard-v1-kicker{font-size:.7rem}.dashboard-header-clock{min-width:104px}.dashboard-header-clock-time{font-size:1.62rem}.dashboard-header-clock-date,.dashboard-v1-header-greeting .ui-page-subtitle{font-size:.74rem}.dashboard-refresh-button{width:34px;height:34px}.dashboard-link-grid{gap:6px}.dashboard-link-card,.dashboard-link-card.dashboard-link-card--primary{min-height:38px;padding:7px 10px;border-radius:10px;font-size:.8rem}.dashboard-link-card__icon{flex-basis:24px;width:24px;height:24px}.dashboard-link-card__icon svg{width:15px;height:15px}.dashboard-context-row{gap:8px}.dashboard-context-row>.dashboard-v1-widget,.dashboard-context-row>.dashboard-diary-card{padding:10px}.dashboard-v1-widget{gap:7px}.dashboard-v1-widget .ui-section-title{font-size:.96rem}.dashboard-v1-widget .ui-section-subtitle,.dashboard-diary-date{font-size:.68rem}.dashboard-weather-today-summary>div:first-child strong{font-size:.84rem}.dashboard-weather-today-metrics{font-size:.62rem}.dashboard-weather-today-metrics strong{font-size:.76rem}.dashboard-weather-timeline{gap:5px;padding:5px}.dashboard-weather-timeline-point{min-height:76px;gap:3px;padding:2px 6px}.dashboard-weather-timeline-hour,.dashboard-weather-timeline-rain{font-size:.67rem}.dashboard-weather-timeline-icon{font-size:1.42rem}.dashboard-weather-timeline-temp{font-size:.92rem}.dashboard-weather-tomorrow-inline{min-width:58px;max-width:66px;min-height:76px;gap:3px;padding-left:8px;font-size:.63rem}.dashboard-weather-tomorrow-symbol{font-size:1.32rem}.dashboard-weather-tomorrow-temp{font-size:.84rem}.dashboard-staff-roster-grid{gap:10px}.dashboard-staff-roster-column,.dashboard-staff-roster-list{gap:4px}.dashboard-staff-roster-row{min-height:24px;font-size:.76rem}.dashboard-staff-roster-row .status-badge{padding:2px 5px;font-size:.58rem}.dashboard-staff-roster-list{max-height:108px}.dashboard-diary-scope-toggle button{min-height:30px;padding:3px 8px;font-size:.66rem}.dashboard-diary-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.dashboard-diary-tile{grid-template-areas:"icon value" "label label" "detail detail";min-height:76px;gap:3px 6px;padding:7px;border-radius:9px}.dashboard-diary-icon{width:24px;height:24px;font-size:.76rem}.dashboard-diary-value{font-size:1.12rem}.dashboard-diary-label{font-size:.7rem}.dashboard-diary-detail{display:block;font-size:.58rem}.dashboard-v1-group--band{padding:8px;border-radius:14px}.dashboard-summary-grid{gap:7px}.dashboard-metric-card{min-height:88px;gap:4px;padding:9px;border-radius:10px}.dashboard-metric-label{font-size:.7rem}.dashboard-metric-value{font-size:1.3rem}.dashboard-metric-detail,.dashboard-metric-comparison{font-size:.64rem;line-height:1.18}.dashboard-v1-main-row{gap:8px}.dashboard-v1-main-row>.dashboard-v1-widget{padding:10px}.dashboard-section-action,.dashboard-v1-widget .button-link-compact{min-height:30px;padding:5px 8px;font-size:.66rem}.dashboard-v1-widget-summary{gap:5px}.dashboard-v1-widget-summary-item{padding:6px 8px;border-radius:8px;font-size:.64rem}.dashboard-v1-widget-summary-item strong{font-size:.86rem}.dashboard-action-list{gap:5px}.dashboard-action-item{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:7px 8px;border-radius:9px}.dashboard-action-icon{width:25px;height:25px;font-size:.72rem}.dashboard-action-copy strong{font-size:.76rem}.dashboard-action-copy .muted-text{font-size:.65rem}.dashboard-action-item>.status-badge{display:inline-flex;font-size:.58rem}.dashboard-v1-stat-grid,.dashboard-v1-stat-grid--balanced{gap:6px}.dashboard-v1-stat-card{min-height:72px;gap:3px;padding:7px;border-radius:9px}.dashboard-v1-stat-card span,.dashboard-v1-stat-card p{font-size:.64rem;line-height:1.15}.dashboard-v1-stat-card strong{font-size:1rem}}@media(min-width:901px)and (max-width:1199px){.dashboard-v1{gap:7px;padding:6px 7px}.dashboard-v1-stat-card{min-height:48px;padding:5px}.dashboard-v1-stat-card p{display:none}.dashboard-action-item{padding-block:6px}}@media(min-width:1200px){.dashboard-v1{gap:8px;padding:8px}.dashboard-hero-stack,.dashboard-v1-group,.dashboard-v1-widget-body{gap:8px}.dashboard-v1-header{padding:12px 14px}.dashboard-v1-header-greeting .ui-page-title{font-size:1.8rem}.dashboard-header-clock-time{font-size:1.76rem}.dashboard-link-card,.dashboard-link-card.dashboard-link-card--primary{min-height:42px;font-size:.88rem}.dashboard-context-row{gap:10px}.dashboard-context-row>.dashboard-v1-widget,.dashboard-context-row>.dashboard-diary-card{padding:12px}.dashboard-v1-widget .ui-section-title{font-size:1.05rem}.dashboard-weather-today-summary>div:first-child strong{font-size:.92rem}.dashboard-weather-today-metrics{font-size:.7rem}.dashboard-weather-today-metrics strong{font-size:.84rem}.dashboard-weather-timeline-point{min-height:84px}.dashboard-weather-timeline-hour,.dashboard-weather-timeline-rain{font-size:.72rem}.dashboard-weather-timeline-icon{font-size:1.58rem}.dashboard-weather-timeline-temp{font-size:1.02rem}.dashboard-weather-tomorrow-inline{min-height:84px}.dashboard-staff-roster-row{min-height:26px;font-size:.84rem}.dashboard-staff-roster-row .status-badge{font-size:.64rem}.dashboard-staff-roster-list{max-height:116px}.dashboard-diary-tile{min-height:84px;padding:9px}.dashboard-diary-value{font-size:1.24rem}.dashboard-diary-label{font-size:.76rem}.dashboard-diary-detail{font-size:.64rem}.dashboard-v1-group--band{padding:10px}.dashboard-metric-card{min-height:96px;padding:11px}.dashboard-metric-label{font-size:.78rem}.dashboard-metric-value{font-size:1.45rem}.dashboard-metric-detail,.dashboard-metric-comparison{font-size:.7rem}.dashboard-v1-main-row{gap:10px}.dashboard-v1-main-row>.dashboard-v1-widget{padding:12px}.dashboard-action-item{padding:8px 10px}.dashboard-action-icon{width:28px;height:28px}.dashboard-action-copy strong{font-size:.84rem}.dashboard-action-copy .muted-text{font-size:.7rem}.dashboard-v1-stat-card{min-height:78px;padding:9px}.dashboard-v1-stat-card span,.dashboard-v1-stat-card p{font-size:.7rem}.dashboard-v1-stat-card strong{font-size:1.12rem}}.dashboard-weather-timeline{justify-content:stretch;padding:2px 0 0;border:0;border-radius:0;background:transparent;overflow-x:auto;scrollbar-width:thin}.dashboard-weather-timeline-points{display:grid;grid-template-columns:repeat(6,minmax(30px,1fr));flex:1 1 180px;justify-content:stretch;gap:2px}.dashboard-weather-timeline-point{min-width:0;padding-inline:1px}@media(min-width:1200px){.dashboard-weather-timeline{overflow:visible}.dashboard-weather-timeline-points{flex-basis:auto;min-width:0}.dashboard-weather-timeline-hour,.dashboard-weather-timeline-rain{font-size:.62rem}.dashboard-weather-timeline-icon{font-size:1.35rem}.dashboard-weather-timeline-temp{font-size:.88rem}}.access-control-card{display:grid;gap:1rem}.access-control-table-wrap{max-height:42rem;overflow:auto}.access-control-table{min-width:780px}.access-control-table td strong,.access-control-table .table-secondary{display:block}.access-control-table select{min-width:8.5rem}.access-control-section-row td{background:var(--surface-muted, #f5f7f9);border-top-width:2px}.access-control-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.workshop-checkin-customer-results table{min-width:0}.layout-root.layout-root--counter{--support-help-widget-left: 16px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}.layout-root--counter .counter-header{grid-column:1;grid-row:1}.layout-root--counter .counter-shell{grid-column:1;grid-row:2}.layout-root--counter .counter-main button,.layout-root--counter .counter-main input,.layout-root--counter .counter-main select,.layout-root--counter .counter-main .button-link{min-height:48px}.incoming-call-screen-pop{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:1800;display:grid;grid-template-columns:10px minmax(0,1fr);width:min(420px,calc(100vw - 36px));overflow:hidden;border:1px solid #8eb8e8;border-radius:18px;background:#fff;box-shadow:0 18px 55px #061e3a47;color:#102a43}.incoming-call-screen-pop--connected{width:min(380px,calc(100vw - 36px))}.incoming-call-screen-pop--connected .incoming-call-screen-pop__body{gap:6px;padding-block:14px}.incoming-call-screen-pop--ended{width:min(320px,calc(100vw - 36px));animation:incoming-call-ended-fade 5s ease-in forwards}.incoming-call-screen-pop--ended .incoming-call-screen-pop__body{gap:4px;padding-block:14px}.incoming-call-screen-pop__signal{background:linear-gradient(180deg,#2e7cf6,#0d9488)}.incoming-call-screen-pop__phone-cue{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:54px;height:54px;overflow:visible;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(145deg,#2e7cf6,#0d9488);box-shadow:0 10px 24px #1f65bd40,inset 0 1px #ffffff52;color:#fff;isolation:isolate}.incoming-call-screen-pop__phone-cue:before{position:absolute;z-index:-1;inset:-5px;border:2px solid rgba(46,124,246,.34);border-radius:21px;content:"";animation:incoming-call-phone-halo 1.55s ease-out infinite}.incoming-call-screen-pop__phone-icon{width:32px;height:32px;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.incoming-call-screen-pop__phone-handset{fill:#ffffff29;transform-box:fill-box;transform-origin:center;animation:incoming-call-phone-ring 1.15s ease-in-out infinite}.incoming-call-screen-pop__phone-wave{fill:none;opacity:0;transform-box:fill-box;transform-origin:bottom left;animation:incoming-call-phone-wave 1.55s ease-out infinite}.incoming-call-screen-pop__phone-wave--outer{animation-delay:.18s}.incoming-call-screen-pop__phone-cue--connected{background:linear-gradient(145deg,#159570,#087f5b);box-shadow:0 10px 24px #087f5b38,inset 0 1px #ffffff52}.incoming-call-screen-pop__phone-cue--ended{background:linear-gradient(145deg,#64748b,#334155);box-shadow:0 8px 18px #33415533}.incoming-call-screen-pop__phone-cue--ended:before,.incoming-call-screen-pop__phone-cue--ended .incoming-call-screen-pop__phone-handset,.incoming-call-screen-pop__phone-cue--ended .incoming-call-screen-pop__phone-wave{animation:none}.incoming-call-screen-pop__phone-cue--ended:before{opacity:.2}.incoming-call-screen-pop__phone-cue--ended .incoming-call-screen-pop__phone-wave{opacity:0}.incoming-call-screen-pop__phone-cue--connected:before,.incoming-call-screen-pop__phone-cue--connected .incoming-call-screen-pop__phone-handset,.incoming-call-screen-pop__phone-cue--connected .incoming-call-screen-pop__phone-wave{animation:none}.incoming-call-screen-pop__phone-cue--connected:before{border-color:#0d94883d}.incoming-call-screen-pop__phone-cue--connected .incoming-call-screen-pop__phone-wave{opacity:.72}@keyframes incoming-call-phone-ring{0%,18%,42%,to{transform:rotate(0)}23%{transform:rotate(-8deg)}29%{transform:rotate(7deg)}35%{transform:rotate(-5deg)}}@keyframes incoming-call-phone-wave{0%,20%{opacity:0;transform:translate(-1px,1px) scale(.72)}42%{opacity:1}78%,to{opacity:0;transform:translate(1px,-1px) scale(1.08)}}@keyframes incoming-call-phone-halo{0%,22%{opacity:0;transform:scale(.9)}46%{opacity:1}82%,to{opacity:0;transform:scale(1.08)}}@keyframes incoming-call-ended-fade{0%,64%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(8px)}}.incoming-call-screen-pop__body{display:grid;gap:8px;padding:18px}.incoming-call-screen-pop__eyebrow,.incoming-call-screen-pop__title{padding-right:70px}.incoming-call-screen-pop__eyebrow{color:#1f65bd;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.incoming-call-screen-pop__title{font-size:1.18rem;line-height:1.25}.incoming-call-screen-pop p{margin:0;color:#486581;line-height:1.45}.incoming-call-screen-pop__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.incoming-call-screen-pop__selector{display:grid;gap:6px;min-width:0;color:#102a43;font-size:.85rem;font-weight:700}.incoming-call-screen-pop__selector select{width:100%;min-width:0;min-height:40px;border:1px solid #8eb8e8;border-radius:8px;background:#f0f6ff;color:#102a43}.incoming-call-screen-pop__open{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #1f65bd;border-radius:10px;background:linear-gradient(135deg,#2e7cf6,#1f65bd);color:#fff;font-weight:800;line-height:1.2;text-decoration:none}.incoming-call-screen-pop__open:hover,.incoming-call-screen-pop__open:focus-visible{background:linear-gradient(135deg,#1f65bd,#164f96);color:#fff}@media(prefers-reduced-motion:reduce){.incoming-call-screen-pop--ended,.incoming-call-screen-pop__phone-cue:before,.incoming-call-screen-pop__phone-handset,.incoming-call-screen-pop__phone-wave{animation:none}.incoming-call-screen-pop__phone-cue:before{opacity:.5}.incoming-call-screen-pop__phone-wave{opacity:.72}}@media(max-width:560px){.incoming-call-screen-pop{bottom:max(10px,env(safe-area-inset-bottom));width:calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right))}}.supplier-pricing-page,.supplier-pricing-workspace{display:grid;gap:1rem}.supplier-pricing-boundary{display:grid;grid-template-columns:minmax(10rem,auto) minmax(0,1fr);gap:.65rem 1rem;align-items:center;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--success, #16834b) 36%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--success, #16834b) 8%,var(--surface, #fff));color:var(--text-primary, #16221b)}.supplier-pricing-boundary strong{color:var(--success, #146c43)}.supplier-pricing-boundary--unsafe{border-color:color-mix(in srgb,var(--danger, #b42318) 42%,transparent);background:color-mix(in srgb,var(--danger, #b42318) 7%,var(--surface, #fff))}.supplier-pricing-boundary--unsafe strong{color:var(--danger, #b42318)}.supplier-pricing-page-error,.supplier-pricing-warning{margin:0;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--warning, #b7791f) 38%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--warning, #b7791f) 8%,var(--surface, #fff))}.supplier-pricing-page-error{border-color:color-mix(in srgb,var(--danger, #b42318) 40%,transparent);background:color-mix(in srgb,var(--danger, #b42318) 7%,var(--surface, #fff));color:var(--danger, #b42318)}.supplier-pricing-filters{display:grid;grid-template-columns:minmax(10rem,.8fr) repeat(2,minmax(12rem,1fr)) minmax(8rem,.6fr) auto;gap:.75rem;align-items:end}.supplier-pricing-filters label,.supplier-pricing-policy-editor label,.supplier-pricing-prepare-card label,.supplier-pricing-decision-controls label{display:grid;gap:.35rem;font-weight:600}.supplier-pricing-section,.supplier-pricing-policy{display:grid;gap:1rem}.supplier-pricing-section__heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1rem;align-items:flex-start}.supplier-pricing-section__heading h2,.supplier-pricing-section__heading p{margin:0}.supplier-pricing-section__heading p{margin-top:.2rem;color:var(--text-secondary, #58646d)}.supplier-pricing-count{display:inline-grid;place-items:center;min-width:2.2rem;min-height:2.2rem;padding:.25rem .55rem;border-radius:999px;background:var(--surface-muted, #edf1f3);font-weight:700}.supplier-pricing-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0}.supplier-pricing-facts>div{display:grid;gap:.16rem;min-width:0;padding:.6rem .7rem;border-radius:.55rem;background:var(--surface-muted, #f4f6f7)}.supplier-pricing-facts dt{color:var(--text-secondary, #647078);font-size:.75rem;font-weight:650}.supplier-pricing-facts dd{margin:0;overflow-wrap:anywhere;font-weight:650}.supplier-pricing-policy-editor{padding-top:.8rem;border-top:1px solid var(--border-subtle, #dfe4e7)}.supplier-pricing-policy-editor>summary,.supplier-pricing-prepare>summary,.supplier-pricing-provenance>summary{cursor:pointer;font-weight:700}.supplier-pricing-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:.8rem 0}.supplier-pricing-policy-editor>label{margin-block:.75rem}.supplier-pricing-observation-list,.supplier-pricing-proposal-list{display:grid;gap:.8rem}.supplier-pricing-observation,.supplier-pricing-proposal,.supplier-pricing-promotion{display:grid;gap:.75rem;padding:.9rem;border:1px solid var(--border-subtle, #dfe4e7);border-radius:.75rem;background:var(--surface, #fff)}.supplier-pricing-observation>header,.supplier-pricing-proposal>header,.supplier-pricing-promotion>header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.supplier-pricing-observation>header>div,.supplier-pricing-proposal>header>div{display:grid;gap:.15rem}.supplier-pricing-observation>header span:not(.status-badge),.supplier-pricing-proposal>header span:not(.status-badge){color:var(--text-secondary, #647078)}.supplier-pricing-rrp{display:grid;gap:.15rem;padding:.65rem .75rem;border-left:.25rem solid var(--info, #2864b4);border-radius:.35rem;background:color-mix(in srgb,var(--info, #2864b4) 7%,var(--surface, #fff))}.supplier-pricing-rrp--unknown{border-left-color:var(--warning, #b7791f);background:color-mix(in srgb,var(--warning, #b7791f) 8%,var(--surface, #fff))}.supplier-pricing-rrp span,.supplier-pricing-evidence-strip,.supplier-pricing-footer-note,.supplier-pricing-permission-note{color:var(--text-secondary, #647078);font-size:.82rem}.supplier-pricing-blockers{display:flex;flex-wrap:wrap;gap:.35rem}.supplier-pricing-blockers span{padding:.22rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--warning, #b7791f) 12%,var(--surface, #fff));color:color-mix(in srgb,var(--warning, #8a580c) 90%,black);font-size:.72rem;font-weight:650}.supplier-pricing-suggestion{display:grid;grid-template-columns:minmax(14rem,1.4fr) minmax(18rem,2fr);gap:.75rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--info, #2864b4) 28%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--info, #2864b4) 5%,var(--surface, #fff))}.supplier-pricing-suggestion>div{display:grid;gap:.2rem}.supplier-pricing-suggestion>div span{color:var(--text-secondary, #647078);font-size:.8rem}.supplier-pricing-suggestion dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0}.supplier-pricing-suggestion dl>div{min-width:0}.supplier-pricing-suggestion dt{color:var(--text-secondary, #647078);font-size:.7rem}.supplier-pricing-suggestion dd{margin:.1rem 0 0;overflow-wrap:anywhere;font-size:.82rem;font-weight:650}.supplier-pricing-prepare{padding-top:.65rem;border-top:1px solid var(--border-subtle, #dfe4e7)}.supplier-pricing-prepare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.supplier-pricing-prepare-card{display:grid;gap:.55rem;align-content:start;padding:.75rem;border-radius:.65rem;background:var(--surface-muted, #f4f6f7)}.supplier-pricing-prepare-card h3,.supplier-pricing-prepare-card p{margin:0}.supplier-pricing-prepare-card p,.supplier-pricing-prepare-card small{color:var(--text-secondary, #647078)}.supplier-pricing-promotion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.supplier-pricing-promotion .supplier-pricing-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-pricing-proposal{border-left:.25rem solid var(--info, #2864b4)}.supplier-pricing-facts--proposal{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-pricing-reason{margin:0}.supplier-pricing-evidence-strip{display:flex;flex-wrap:wrap;gap:.4rem 1rem;padding:.55rem .7rem;border-radius:.5rem;background:var(--surface-muted, #f4f6f7)}.supplier-pricing-decision-controls{display:grid;gap:.55rem;padding-top:.65rem;border-top:1px solid var(--border-subtle, #dfe4e7)}.supplier-pricing-decision-record{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem .8rem;align-items:center;padding:.65rem .75rem;border-radius:.5rem;background:color-mix(in srgb,var(--success, #16834b) 8%,var(--surface, #fff))}.supplier-pricing-provenance{color:var(--text-secondary, #647078);font-size:.78rem}.supplier-pricing-provenance code,.supplier-pricing-provenance span{display:block;margin-top:.35rem;overflow-wrap:anywhere}.supplier-pricing-empty,.supplier-pricing-footer-note{margin:0}.supplier-pricing-footer-note{text-align:center}.supplier-pricing-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px solid var(--border-subtle, #dfe4e7);border-radius:.75rem;background:var(--surface, #fff)}.supplier-pricing-disposition{display:grid;grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);gap:.65rem 1rem;padding:.7rem .8rem;border-radius:.6rem;background:var(--surface-muted, #f4f6f7)}.supplier-pricing-disposition>div{display:grid;gap:.15rem}.supplier-pricing-disposition span,.supplier-pricing-disposition p{margin:0;color:var(--text-secondary, #647078);font-size:.82rem}.supplier-pricing-observation-review{padding-top:.65rem;border-top:1px solid var(--border-subtle, #dfe4e7)}.supplier-pricing-observation-review>summary,.supplier-pricing-review-history>summary{cursor:pointer;font-weight:700}.supplier-pricing-observation-review>label{display:grid;gap:.35rem;margin:.75rem 0;font-weight:600}.supplier-pricing-observation-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:.8rem 0}.supplier-pricing-observation-review-grid label{display:grid;gap:.35rem;align-content:start;font-weight:600}.supplier-pricing-review-tax-authority{display:grid;gap:.35rem;align-content:start;padding:.65rem .7rem;border:1px solid var(--border-subtle, #dfe4e7);border-radius:.55rem;background:var(--surface-muted, #f4f6f7)}.supplier-pricing-review-tax-authority>span{font-weight:600}.supplier-pricing-review-tax-authority>small{color:var(--text-secondary, #647078)}.supplier-pricing-review-history{margin-top:.8rem}.supplier-pricing-review-history ol{display:grid;gap:.5rem;padding-left:1.5rem}.supplier-pricing-review-history li{padding:.55rem .65rem;border-radius:.5rem;background:var(--surface-muted, #f4f6f7)}.supplier-pricing-review-history li>*{display:block}@media(max-width:1100px){.supplier-pricing-filters,.supplier-pricing-policy-grid,.supplier-pricing-facts,.supplier-pricing-facts--proposal{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-pricing-prepare-grid,.supplier-pricing-suggestion{grid-template-columns:1fr}.supplier-pricing-observation-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.supplier-pricing-boundary,.supplier-pricing-filters,.supplier-pricing-policy-grid,.supplier-pricing-facts,.supplier-pricing-promotion-grid,.supplier-pricing-promotion .supplier-pricing-facts,.supplier-pricing-decision-record,.supplier-pricing-disposition,.supplier-pricing-observation-review-grid{grid-template-columns:1fr}.supplier-pricing-suggestion dl{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-pricing-observation>header,.supplier-pricing-proposal>header,.supplier-pricing-promotion>header{align-items:stretch;flex-direction:column}}.pos-workspace-shadow{margin:12px 16px 0;padding:12px 14px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#17324d}.pos-workspace-shadow__heading,.pos-workspace-shadow__heading>div,.pos-workspace-shadow ul,.pos-workspace-shadow li{display:flex;align-items:center;gap:10px}.pos-workspace-shadow__heading{justify-content:space-between}.pos-workspace-shadow__heading span,.pos-workspace-shadow__heading small,.pos-workspace-shadow p{color:#52677a}.pos-workspace-shadow ul{margin:10px 0 0;padding:0;list-style:none;flex-wrap:wrap}.pos-workspace-shadow li{padding:7px 9px;border:1px solid #d6e6f5;border-radius:8px;background:#fff;font-size:.875rem}.pos-workspace-shadow p{margin:8px 0 0}.pos-workspace-active{margin:10px 16px 0;padding:10px 14px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#14532d;display:flex;align-items:center;justify-content:space-between;gap:16px}.pos-workspace-active>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.pos-workspace-active span{color:#3f6f50}.pos-workspace-active__notice{flex-basis:100%;color:#9a3412}.pos-workspace-active__actions,.pos-workspace-gate__actions,.pos-workspace-transfer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pos-workspace-manager-recovery{display:contents}.pos-workspace-gate{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pos-workspace-gate__card{width:min(680px,100%);max-height:min(760px,calc(100dvh - 48px));overflow:auto;padding:22px;border:1px solid #dbe4ee;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a47}.pos-workspace-gate__card header,.pos-workspace-gate__card li,.pos-workspace-gate__card li>div,.pos-workspace-gate__empty{display:flex;gap:10px}.pos-workspace-gate__card header{align-items:center;justify-content:space-between}.pos-workspace-gate__card h2{margin:2px 0 0}.pos-workspace-gate__notice{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:#fff7ed;color:#9a3412}.pos-workspace-gate__legacy{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:16px;border:1px solid #fbbf24;border-radius:12px;background:#fffbeb}.pos-workspace-gate__legacy>div:first-child{display:flex;min-width:0;flex-direction:column;gap:5px}.pos-workspace-gate__legacy span,.pos-workspace-gate__legacy small{color:#78580f}.pos-workspace-gate__legacy-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.pos-workspace-gate__card ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.pos-workspace-gate__card li{align-items:center;justify-content:space-between;padding:14px;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc}.pos-workspace-gate__card li>div,.pos-workspace-gate__empty{flex-direction:column}.pos-workspace-gate__card li span,.pos-workspace-gate__card li small,.pos-workspace-gate__empty span{color:#64748b}.pos-workspace-gate__empty{margin-top:18px;padding:18px;border:1px dashed #cbd5e1;border-radius:12px}.pos-workspace-transfer-card{width:min(720px,100%)}.pos-workspace-transfer-card>p{color:#475569}.pos-workspace-transfer-field{display:grid;gap:6px;margin-top:16px;color:#334155;font-weight:700}.pos-workspace-transfer-field select,.pos-workspace-transfer-field input{width:100%;min-height:44px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;font:inherit;font-weight:500}.pos-workspace-manager-legacy-review{display:grid;gap:12px;margin-top:18px;padding:16px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc}.pos-workspace-manager-legacy-review h3,.pos-workspace-manager-legacy-review p,.pos-workspace-manager-legacy-review .pos-workspace-transfer-field,.pos-workspace-manager-legacy-review .pos-workspace-transfer-actions{margin:0}.pos-workspace-manager-legacy-review p,.pos-workspace-manager-legacy-review__result span,.pos-workspace-manager-legacy-review__result small{color:#64748b}.pos-workspace-manager-legacy-review__result{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.pos-workspace-transfer-actions{margin-top:20px}.pos-workspace-manager-list{max-height:310px;overflow:auto}.pos-workspace-transfer-confirmation{margin-top:18px;padding:16px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.pos-workspace-transfer-confirmation h3,.pos-workspace-transfer-confirmation p{margin-top:0}@media(max-width:680px){.pos-workspace-active,.pos-workspace-active>div,.pos-workspace-active__actions,.pos-workspace-gate__actions,.pos-workspace-gate__legacy,.pos-workspace-gate__legacy-actions,.pos-workspace-transfer-actions,.pos-workspace-gate__card header,.pos-workspace-gate__card li{align-items:stretch;flex-direction:column}}.track-bike-cancel-button{border-color:#b42318!important;background:#b42318!important;color:#fff!important}.track-bike-cancel-dialog{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:#0f172a9e}.track-bike-cancel-dialog form{width:min(32rem,100%);display:grid;gap:1rem;padding:1.5rem;border-radius:1rem;background:#fff;box-shadow:0 24px 60px #0f172a4d}.track-bike-cancel-dialog h2,.track-bike-cancel-dialog p{margin:0}.track-bike-cancel-dialog label{display:grid;gap:.4rem;font-weight:700}.track-bike-cancel-dialog label span{font-weight:400}.track-bike-cancel-dialog select,.track-bike-cancel-dialog textarea{width:100%;padding:.7rem;border:1px solid #cbd5e1;border-radius:.55rem;font:inherit}.track-bike-cancel-dialog form>div{display:flex;justify-content:flex-end;gap:.75rem}.workshop-job-cancel-dialog{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:1rem;background:#0f172aad}.workshop-job-cancel-dialog form{width:min(42rem,100%);max-height:min(90dvh,54rem);display:grid;gap:1rem;overflow:auto;padding:1.5rem;border-radius:.9rem;background:var(--surface, #fff);box-shadow:0 24px 70px #0f172a59}.workshop-job-cancel-dialog h2,.workshop-job-cancel-dialog p{margin:0}.workshop-job-cancel-dialog label,.workshop-job-cancel-dialog fieldset{display:grid;gap:.5rem}.workshop-job-cancel-dialog select,.workshop-job-cancel-dialog input[type=text],.workshop-job-cancel-dialog textarea{width:100%;padding:.7rem;border:1px solid var(--border, #cbd5e1);border-radius:.5rem;font:inherit}.workshop-job-cancel-dialog__email-preview{display:grid;gap:1rem}.workshop-job-cancel-dialog__email-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.workshop-job-cancel-dialog__email-preview dl div{display:grid;gap:.2rem;min-width:0;padding:.75rem;border:1px solid var(--border, #cbd5e1);border-radius:.5rem;background:#f8fafc}.workshop-job-cancel-dialog__email-preview dt{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workshop-job-cancel-dialog__email-preview dd{min-width:0;margin:0;overflow:hidden;color:#0f172a;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workshop-job-cancel-dialog fieldset label{grid-template-columns:auto 1fr;align-items:start}.workshop-job-cancel-dialog__email-choice{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.8rem;border:1px solid var(--border, #cbd5e1);border-radius:.6rem;background:#f8fafc}.workshop-job-cancel-dialog__email-choice input{margin-top:.2rem}.workshop-job-cancel-dialog__email-choice>span{display:grid;gap:.2rem}.workshop-job-cancel-dialog__email-choice small{color:#64748b;font-weight:500}.workshop-job-cancel-dialog__actions{display:flex;justify-content:flex-end;gap:.75rem}.workshop-job-cancel-trigger{margin-right:.75rem;border-color:#a31717;background:#b42318;color:#fff;box-shadow:0 2px 5px #7f1d1d38}.workshop-job-cancel-trigger:hover:not(:disabled){border-color:#831515;background:#991b1b;color:#fff}.hire-workshop-extras__bike{max-width:28rem;margin-bottom:1rem}.hire-workshop-extras__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hire-workshop-extras__card{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.25rem;border:1px solid #dce4e0;border-radius:14px;background:#f8faf8;min-width:0}.hire-workshop-extras__card.is-selected{border-color:#276548;background:#eff7f1;box-shadow:inset 0 0 0 1px #276548}.hire-workshop-extras__card h3{margin:0 0 .35rem;font-size:1.1rem}.hire-workshop-extras__card p{margin:0}.hire-workshop-extras__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e3ece5;color:#224f37;font-size:1.4rem}.hire-workshop-extras__note,.hire-workshop-extras__card small{color:#52635a;font-size:.85rem;line-height:1.5}.hire-workshop-extras__card .hire-request-widget-field,.hire-workshop-extras__card select{width:100%;min-width:0}.hire-workshop-extras__choice{display:flex;align-items:flex-start;gap:.65rem;width:100%;cursor:pointer;padding:.8rem 0}.hire-workshop-extras__choice input{width:18px;height:18px;flex:0 0 18px;margin:.2rem 0 0;accent-color:#276548}.hire-workshop-extras__choice>span{display:grid;gap:.35rem}.hire-workshop-extras__bike-details{padding:1rem;margin:1rem 0;border:1px solid #dce4e0;border-radius:12px}.hire-workshop-extras__bike-details legend{padding:0 .4rem;font-weight:700}@media(max-width:640px){.hire-workshop-extras__cards{grid-template-columns:1fr}}
