@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap");:root{--teckie-black:#000000;--teckie-graphite:#1f1f1f;--teckie-ink:#000000;--teckie-cream:#f7f7f7;--teckie-paper:#ffffff;--teckie-line:rgba(0,0,0,0.1);--teckie-muted:rgba(0,0,0,0.65);--staff-muted:rgba(34,15,67,0.62);--teckie-orange:#8137fa;--teckie-orange-dark:#220f43;--teckie-purple:var(--teckie-orange);--teckie-purple-dark:var(--teckie-orange-dark);--teckie-gold:#f5a400;--teckie-gold-bg:rgba(245,164,0,0.14);--teckie-weekend:#08745f;--teckie-weekend-bg:rgba(8,116,95,0.12);--teckie-red:#b42318;--teckie-evening-bg:rgba(34,15,67,0.06);--teckie-success:#027a48;--teckie-radius:10px;--teckie-widget-panel-padding:22px;--teckie-button-text:#ffffff;--teckie-accent-soft:color-mix(in srgb,var(--teckie-orange) 10%,transparent);--teckie-accent-hover:color-mix(in srgb,var(--teckie-orange) 8%,transparent);--teckie-accent-border:color-mix(in srgb,var(--teckie-orange) 34%,transparent);--teckie-dark-soft:color-mix(in srgb,var(--teckie-orange-dark) 10%,transparent);--teckie-muted-surface:color-mix(in srgb,var(--teckie-cream) 72%,var(--teckie-paper))}*{box-sizing:border-box}body{margin:0;background:var(--teckie-cream);color:var(--teckie-ink);font-family:DM Sans,Arial,Helvetica,sans-serif}html{scroll-behavior:smooth}button,input,select,textarea{font:inherit}button{color:inherit}img{display:block;max-width:100%}.page-shell{min-height:100vh;background:linear-gradient(180deg,var(--teckie-orange-dark),var(--teckie-black) 36%,var(--teckie-cream) 36%),var(--teckie-cream);padding:28px}.shopify-preview{margin:0 auto;max-width:1180px}.preview-topbar{justify-content:space-between;gap:18px;margin-bottom:24px;color:var(--teckie-paper)}.preview-brand,.preview-topbar{display:flex;align-items:center}.preview-brand{gap:14px}.eyebrow,.preview-brand span,.preview-pill{color:rgba(255,255,255,.75);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.preview-pill{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 12px}.preview-section{display:grid;gap:14px;margin-bottom:18px;color:var(--teckie-paper)}.preview-section h1{margin:0;max-width:760px;font-size:34px;line-height:1.08}.preview-section p{margin:0;max-width:720px;color:rgba(255,255,255,.75);line-height:1.55}.teckie-app-block{max-width:100%;min-width:0;border:1px solid var(--teckie-line);border-radius:var(--teckie-radius);background:var(--teckie-paper);box-shadow:0 24px 70px rgba(0,0,0,.14);overflow:hidden}.wizard-shell{min-height:580px;min-width:0}.wizard-panel{display:grid;grid-template-rows:auto 1fr auto auto;gap:18px;min-width:0;padding:var(--teckie-widget-panel-padding)}.stepper{display:grid;gap:8px;list-style:none;margin:0;padding:0}.stepper,.stepper.assembly-stepper,.stepper.trade-in-stepper{grid-template-columns:repeat(5,minmax(0,1fr))}.progress-wrap{display:grid;gap:8px}.step-count{display:none;margin:0;color:var(--teckie-orange-dark);font-size:13px;font-weight:800}.stepper li{display:grid;justify-items:center;gap:6px;color:var(--teckie-muted);font-size:12px;min-width:0;text-align:center}.stepper span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--teckie-line);border-radius:50%;background:#ffffff}.stepper li[data-active=true] span,.stepper li[data-complete=true] span{border-color:var(--teckie-orange);background:var(--teckie-orange);color:var(--teckie-button-text)}.stepper li[data-active=true] strong,.stepper li[data-complete=true] strong{color:var(--teckie-ink)}.wizard-content{min-height:330px;min-width:0}.wizard-step{display:grid;align-content:start;gap:16px;min-width:0}.wizard-step h3{margin:0;font-size:28px;line-height:1.14}.wizard-step p{margin:0;color:var(--teckie-muted);line-height:1.5}.assembly-use-case-field{max-width:720px}.pcpartpicker-import-panel{display:grid;gap:12px;min-width:0;border:1px solid var(--teckie-accent-border);border-radius:10px;background:var(--teckie-accent-soft);padding:14px}.pcpartpicker-import-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.pcpartpicker-import-heading>svg{color:var(--teckie-orange);margin-top:2px}.pcpartpicker-import-heading h4{margin:0;color:var(--teckie-ink);font-size:15px;line-height:1.3}.pcpartpicker-import-heading p{margin:3px 0 0;color:var(--teckie-muted);font-size:13px;line-height:1.4}.pcpartpicker-import-panel textarea{min-height:132px;background:#ffffff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;resize:vertical}.pcpartpicker-import-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pcpartpicker-import-status{margin:0;font-size:13px;font-weight:750;line-height:1.35}.pcpartpicker-import-status.success{color:#087443}.pcpartpicker-import-status.error{color:var(--teckie-red)}.assembly-component-intro{display:grid;gap:5px;min-width:0}.assembly-component-intro h4,.assembly-teckie-choice h4{margin:0;color:var(--teckie-ink);font-size:18px;line-height:1.25}.assembly-component-intro p,.assembly-teckie-choice p{margin:0;color:var(--teckie-muted);line-height:1.45}.assembly-component-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.assembly-component-progress span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;color:var(--teckie-muted);font-size:11px;font-weight:800}.assembly-component-progress b{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--teckie-line);border-radius:50%;background:#ffffff;color:var(--teckie-muted);font-size:11px}.assembly-component-progress span[data-active=true],.assembly-component-progress span[data-complete=true]{color:var(--teckie-ink)}.assembly-component-progress span[data-active=true] b,.assembly-component-progress span[data-complete=true] b{border-color:var(--teckie-orange);background:var(--teckie-orange);color:var(--teckie-button-text)}.assembly-teckie-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;border:1px solid var(--teckie-accent-border);border-radius:10px;background:var(--teckie-accent-soft);padding:16px}.assembly-teckie-choice>svg{color:var(--teckie-orange)}.assembly-teckie-choice-budget{grid-column:1/-1;min-width:0}.assembly-field-label{display:flex;align-items:center;gap:6px;min-width:0}.assembly-field-label label{min-width:0}.assembly-field-help{position:relative;display:inline-flex;flex:0 0 auto}.assembly-field-help button{display:inline-grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:var(--teckie-muted);cursor:help;padding:0}.assembly-field-help button:focus-visible,.assembly-field-help button:hover{color:var(--teckie-orange);outline:2px solid var(--teckie-accent-border);outline-offset:2px}.assembly-field-help .assembly-add-field-link{display:inline-flex;width:max-content;max-width:none!important;min-width:max-content;height:auto;flex:0 0 auto;flex-wrap:nowrap;color:var(--teckie-purple);overflow:visible;word-break:keep-all;white-space:nowrap}.assembly-field-help .assembly-add-field-link:focus-visible,.assembly-field-help .assembly-add-field-link:hover{color:var(--teckie-purple-dark)}.assembly-add-field-link,.assembly-remove-field-link{border:0;background:transparent;color:var(--teckie-purple);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:0;text-decoration:underline}.assembly-add-field-link:focus-visible,.assembly-add-field-link:hover,.assembly-remove-field-link:focus-visible,.assembly-remove-field-link:hover{color:var(--teckie-orange-dark)}.assembly-additional-field{display:grid;gap:6px;margin-top:8px}.assembly-remove-field-link{justify-self:start;color:var(--teckie-muted);font-size:11px}.assembly-field-tooltip{position:absolute;z-index:5;left:0;bottom:calc(100% + 8px);width:min(250px,70vw);border:1px solid var(--teckie-line);border-radius:8px;background:var(--teckie-ink);box-shadow:0 12px 24px rgba(0,0,0,.16);color:#ffffff;font-size:12px;font-weight:600;line-height:1.4;opacity:0;pointer-events:none;padding:9px 10px;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.assembly-field-tooltip:after{position:absolute;left:7px;bottom:-5px;width:9px;height:9px;border-right:1px solid var(--teckie-line);border-bottom:1px solid var(--teckie-line);background:var(--teckie-ink);content:"";transform:rotate(45deg)}.assembly-field-help:focus-within .assembly-field-tooltip,.assembly-field-help:hover .assembly-field-tooltip{opacity:1;transform:translateY(0)}.choice-grid{display:grid;gap:10px}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid.assembly-extra-choice,.choice-grid.assembly-mode-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid.assembly-extra-choice{align-items:start;gap:14px}.assembly-mode-intro{margin-top:-4px}.assembly-mode-choice{align-items:start}.choice-grid.assembly-mode-choice-start{align-items:stretch}.assembly-mode-choice-start .choice-button{height:150px;min-height:150px}.assembly-mode-choice .choice-button{grid-template-columns:1fr;grid-template-areas:"icon" "title" "description";align-content:start;align-items:start;justify-items:start;gap:8px;min-height:150px}.assembly-extra-choice .choice-button{align-self:start;min-height:0}.assembly-mode-choice .choice-button svg{margin:0}.assembly-trade-in-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--teckie-orange) 42%,var(--teckie-line));background:color-mix(in srgb,var(--teckie-orange) 8%,var(--teckie-surface))}.assembly-trade-in-callout>div{display:grid;gap:3px;min-width:0}.assembly-trade-in-callout strong{color:var(--teckie-ink);font-size:15px}.assembly-trade-in-callout span{color:var(--teckie-muted);font-size:13px}.assembly-trade-in-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--teckie-ink);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.assembly-trade-in-link:focus-visible,.assembly-trade-in-link:hover{color:var(--teckie-orange);text-decoration:underline;text-underline-offset:3px}.choice-button .choice-description{grid-area:description;min-width:0;color:var(--teckie-muted);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.choice-button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title";align-items:center;gap:12px;min-height:82px;min-width:0;border:1px solid var(--teckie-line);border-radius:10px;background:#ffffff;cursor:pointer;padding:16px;text-align:left}.choice-button svg{grid-area:icon;margin-top:2px;color:var(--teckie-orange)}.choice-button strong{grid-area:title;min-width:0;overflow-wrap:anywhere}.choice-button.compact{min-height:74px}.assembly-extra-choice .assembly-extra-option{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon description";align-items:start;align-content:start;justify-items:start;column-gap:10px;row-gap:4px;min-height:112px;height:auto;padding:14px}.assembly-extra-choice .assembly-extra-option>svg{grid-area:icon;margin-top:2px}.assembly-extra-choice .assembly-extra-option>strong{grid-area:title;justify-self:start;text-align:left}.assembly-extra-choice .assembly-extra-option>.choice-description{align-self:start;justify-self:start;text-align:left}.assembly-extra-option.assembly-extra-none{border-color:#c48a4a;background:#fff8ef}.assembly-extra-option.assembly-extra-none strong,.assembly-extra-option.assembly-extra-none svg{color:#9a5b20}.assembly-extra-option.assembly-extra-data-migration,.assembly-extra-option.assembly-extra-extra-warranty{border-color:#b7bdc8;background:#f5f6f8}.assembly-extra-option.assembly-extra-data-migration strong,.assembly-extra-option.assembly-extra-data-migration svg,.assembly-extra-option.assembly-extra-extra-warranty strong,.assembly-extra-option.assembly-extra-extra-warranty svg{color:#5d6674}.assembly-extra-option.assembly-extra-complete-package{border-color:#d5a83b;background:#fff9e9}.assembly-extra-option.assembly-extra-complete-package strong,.assembly-extra-option.assembly-extra-complete-package svg{color:#9a6b00}.assembly-extra-option.assembly-extra-complete-package .choice-description{color:#6f5a24}.assembly-package-details{display:grid;grid-area:description;gap:5px;min-width:0;color:#6f5a24;font-size:14px;line-height:1.35}.assembly-package-includes{font-weight:700}.assembly-package-summary{max-width:34ch}.assembly-package-checklist{display:grid;gap:2px}.assembly-package-value{margin-top:2px;font-weight:700}.choice-button.premium-package-choice{position:relative;grid-column:2;overflow:hidden;isolation:isolate;border-color:#c9ccd6;background:#f0e8ff;color:#552c87;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 5px 16px rgba(89,55,135,.1)}.choice-button.premium-package-choice strong,.choice-button.premium-package-choice svg{color:#552c87}.choice-button.premium-package-choice .choice-description{color:#684a92}.choice-button.premium-package-choice>*{position:relative;z-index:1}.choice-button.premium-package-choice[data-active=true]{border-color:#c99a22;background:#fff4ce;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),inset 0 -1px 0 rgba(157,111,0,.18),0 0 0 2px rgba(213,168,59,.48),0 10px 24px rgba(157,111,0,.18)}.choice-button.premium-package-choice[data-active=true]:after{position:absolute;top:-45%;bottom:-45%;left:-24%;width:14%;content:"";background:rgba(255,255,255,.58);filter:blur(7px);pointer-events:none;transform:rotate(18deg) translateX(-160%);animation:premium-package-shine 3.2s ease-in-out infinite;z-index:0}@keyframes premium-package-shine{0%,42%{transform:rotate(18deg) translateX(-160%)}70%,to{transform:rotate(18deg) translateX(860%)}}@media (prefers-reduced-motion:reduce){.choice-button.premium-package-choice[data-active=true]:after{animation:none;opacity:0}}.choice-button[data-active=true]{border-color:var(--teckie-orange);background:var(--teckie-accent-soft);box-shadow:inset 0 0 0 1px var(--teckie-accent-border)}.assembly-extra-choice .choice-button[data-active=true]{border-color:var(--teckie-orange-dark);box-shadow:inset 0 0 0 1px var(--teckie-orange-dark),0 0 0 1px var(--teckie-orange-dark),0 8px 20px rgba(34,15,67,.16)}.assembly-pcpp-import{display:grid;gap:12px;border:1px solid var(--teckie-line);border-radius:10px;background:#ffffff;padding:14px}.assembly-pcpp-import-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.assembly-pcpp-import-heading>div{display:grid;gap:4px}.assembly-pcpp-import-heading strong{color:var(--teckie-ink)}.assembly-pcpp-import-heading span,.assembly-pcpp-import-note{color:var(--teckie-muted);font-size:12px;line-height:1.4}.assembly-pcpp-import textarea{min-height:150px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.45}.assembly-pcpp-import-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.assembly-pcpp-import-status{font-size:12px;font-weight:750}.assembly-pcpp-import-status[data-state=success]{color:var(--teckie-success)}.assembly-pcpp-import-status[data-state=error]{color:var(--teckie-red)}.locked-choice{cursor:default}.trade-in-choice-panel{display:grid;gap:12px;min-width:0}.trade-in-product-selection{display:grid;gap:10px}.trade-in-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.trade-in-product-card{display:grid;gap:8px;min-width:0;border:1px solid var(--teckie-line);border-radius:10px;background:var(--teckie-paper);overflow:hidden}.trade-in-product-card[data-selected=true]{border-color:var(--teckie-orange);box-shadow:inset 0 0 0 1px var(--teckie-orange)}.trade-in-product-select{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;width:100%;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;padding:12px;text-align:left}.trade-in-product-image-wrap{display:grid;place-items:center;min-height:96px;border-radius:8px;background:var(--teckie-muted-surface);color:var(--teckie-orange-dark);overflow:hidden}.trade-in-product-image{width:100%;height:100%;min-height:96px;background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--teckie-muted-surface)}.trade-in-product-content{display:grid;align-content:start;gap:7px;min-width:0}.trade-in-product-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.trade-in-product-heading h4{margin:0;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.trade-in-product-heading strong{flex:0 0 auto;color:var(--teckie-orange-dark);font-size:14px;white-space:nowrap}.trade-in-product-content p{margin:0;color:var(--teckie-muted);font-size:12px;line-height:1.45}.trade-in-product-specs{display:grid;gap:3px;margin:0;padding-left:16px;color:var(--teckie-ink);font-size:12px;line-height:1.35}.trade-in-product-card>a{justify-self:start;margin:0 12px 12px;color:var(--teckie-orange-dark);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.trade-in-product-card>a:hover{color:var(--teckie-orange)}.trade-in-product-hint{color:var(--teckie-muted);font-size:12px}.trade-in-device-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;border:1px solid var(--teckie-line);border-radius:10px;background:var(--teckie-muted-surface);color:var(--teckie-ink);padding:12px}.trade-in-device-notice>svg{color:var(--teckie-orange-dark)}.trade-in-device-notice>div{display:grid;gap:3px}.trade-in-device-notice span{color:var(--teckie-muted);font-size:12px;line-height:1.4}.trade-in-device-notice[data-state=error]{border-color:color-mix(in srgb,var(--teckie-red) 38%,transparent);background:#fff6f4}.trade-in-device-notice[data-state=error]>svg{color:var(--teckie-red)}.trade-in-device-notice[data-state=success]{border-color:color-mix(in srgb,var(--teckie-success) 34%,transparent);background:#f3fbf7}.trade-in-device-notice[data-state=warning]{border-color:color-mix(in srgb,var(--teckie-gold) 44%,transparent);background:var(--teckie-gold-bg)}.trade-in-device-notice[data-state=warning]>svg{color:var(--teckie-gold)}.trade-in-laptop-alternative{display:grid;gap:16px;margin-top:14px;border:1px solid color-mix(in srgb,var(--teckie-gold) 44%,var(--teckie-line));border-radius:12px;background:var(--teckie-gold-bg);padding:18px}.trade-in-laptop-alternative-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px}.trade-in-laptop-alternative-header>svg{color:var(--teckie-gold);margin-top:2px}.trade-in-laptop-alternative-header div,.trade-in-laptop-description-wrap{display:grid;gap:5px}.trade-in-laptop-alternative h3,.trade-in-laptop-description-wrap h4{margin:0;color:var(--teckie-ink)}.trade-in-laptop-alternative h3{font-size:18px}.trade-in-laptop-alternative p,.trade-in-laptop-description-wrap span{margin:0;color:var(--teckie-muted);font-size:13px;line-height:1.5}.trade-in-laptop-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trade-in-platform-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:58px;gap:10px;border:1px solid transparent;border-radius:10px;color:#111;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s ease,filter .16s ease}.trade-in-platform-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.trade-in-platform-button-tweakers{background:#000;color:#fff}.trade-in-platform-button-marktplaats{background:#f0a362;color:#29384e}.trade-in-platform-button-tweakers:focus-visible,.trade-in-platform-button-tweakers:hover{color:#fff}.trade-in-platform-button-marktplaats:focus-visible,.trade-in-platform-button-marktplaats:hover{color:#29384e}.trade-in-platform-logo-image{display:block;width:110px;height:30px;object-fit:contain;object-position:left center}.trade-in-laptop-description{width:100%;min-height:240px;resize:vertical;border:1px solid var(--teckie-line);border-radius:8px;background:var(--teckie-paper);color:var(--teckie-ink);padding:12px;font:inherit;font-size:13px;line-height:1.5}.trade-in-laptop-copy-button{justify-self:start}.trade-in-laptop-value-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;border:1px solid color-mix(in srgb,var(--teckie-orange) 42%,var(--teckie-line));border-radius:10px;background:color-mix(in srgb,var(--teckie-orange) 10%,var(--teckie-paper));padding:13px 14px}.trade-in-laptop-value-notice>svg{color:var(--teckie-orange-dark);margin-top:1px}.trade-in-laptop-value-notice div{display:grid;gap:3px}.trade-in-laptop-value-notice strong{color:var(--teckie-ink);font-size:14px}.trade-in-laptop-value-notice span{color:var(--teckie-muted);font-size:13px;line-height:1.45}.trade-in-device-choice{grid-template-columns:1fr}.trade-in-device-choice legend{padding:0;font-weight:850}.trade-in-device-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trade-in-device-options .choice-button{min-height:56px;padding:10px}.trade-in-estimate-card{margin-top:2px}.trade-in-estimate-card small{max-width:68ch;line-height:1.45}.trade-in-valuation-message{margin-top:8px}.trade-in-valuation-message label,.widget-page .price-card .trade-in-valuation-message label{color:#ffffff}.trade-in-valuation-message textarea{min-height:96px;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.96);resize:vertical}.trade-in-next-estimate-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--teckie-accent-border);border-radius:10px;background:var(--teckie-accent-soft);color:var(--teckie-orange-dark);padding:12px 14px}.trade-in-next-estimate-notice svg{color:var(--teckie-orange)}.trade-in-next-estimate-notice div{display:grid;gap:1px;min-width:0}.trade-in-next-estimate-notice span,.trade-in-next-estimate-notice strong{overflow-wrap:anywhere}.trade-in-next-estimate-notice strong{font-size:13px;font-weight:900}.trade-in-next-estimate-notice span{color:var(--teckie-ink);font-size:14px;font-weight:750;line-height:1.35}.trade-in-widget-v2 .spec-entry-choice{margin-bottom:2px}.trade-in-widget-v2 .cyclops-import-panel{display:grid;gap:14px;min-width:0;border:1px solid rgba(109,40,217,.2);border-radius:12px;background:rgba(109,40,217,.045);padding:16px}.trade-in-widget-v2 .cyclops-import-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.trade-in-widget-v2 .cyclops-import-heading>div{display:grid;gap:3px;min-width:0}.trade-in-widget-v2 .cyclops-import-heading span,.trade-in-widget-v2 .cyclops-import-heading strong{overflow-wrap:anywhere}.trade-in-widget-v2 .cyclops-import-heading>div>strong{color:var(--teckie-ink);font-size:15px;font-weight:900}.trade-in-widget-v2 .cyclops-import-heading>div>span{color:var(--teckie-muted);font-size:13px;line-height:1.4}.trade-in-widget-v2 .cyclops-callout-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;overflow:hidden;border-radius:11px;background:#2446ff var(--cyclops-logo-image) center /cover no-repeat}.trade-in-widget-v2 .cyclops-callout-icon img{width:44px;height:44px;object-fit:cover}.trade-in-widget-v2 .cyclops-download-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--teckie-line);border-radius:9px;background:#ffffff;color:var(--teckie-ink);cursor:pointer;padding:10px 13px;font:inherit;font-size:13px;font-weight:850}.trade-in-widget-v2 .cyclops-download-button:hover{border-color:var(--teckie-purple);color:#ffffff}.trade-in-widget-v2 .cyclops-dropzone{display:grid;place-items:center;gap:4px;min-height:156px;border:2px dashed rgba(109,40,217,.34);border-radius:11px;background:#ffffff;color:var(--teckie-purple);cursor:pointer;padding:22px 16px;text-align:center;transition:border-color .16s ease,background-color .16s ease}.trade-in-widget-v2 .cyclops-dropzone[data-active=true]{border-color:var(--teckie-purple);background:rgba(109,40,217,.08)}.trade-in-widget-v2 .cyclops-dropzone[data-loading=true]{cursor:wait}.trade-in-widget-v2 .cyclops-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.trade-in-widget-v2 .cyclops-dropzone strong{color:var(--teckie-ink);font-size:15px}.trade-in-widget-v2 .cyclops-dropzone span{color:var(--teckie-muted);font-size:13px}.trade-in-widget-v2 .cyclops-supplement{display:grid;gap:14px}.trade-in-widget-v2 .cyclops-supplement-heading{display:grid;gap:2px}.trade-in-widget-v2 .cyclops-supplement-heading strong{color:var(--teckie-ink);font-size:16px}.trade-in-widget-v2 .cyclops-supplement-heading span{color:var(--teckie-muted);font-size:13px}.trade-in-widget-v2 .cyclops-missing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trade-in-widget-v2 .cyclops-context-row{align-items:start}.trade-in-widget-v2 .assembly-followup-notice{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;border-top:1px solid var(--teckie-line);padding-top:15px}.trade-in-widget-v2 .assembly-followup-notice svg{color:var(--teckie-purple)}.trade-in-widget-v2 .assembly-followup-notice div{display:grid;gap:4px}.trade-in-widget-v2 .trade-in-shipping-strip div{display:grid;gap:3px;min-width:0}.trade-in-widget-v2 .trade-in-shipping-strip strong{display:block;overflow-wrap:anywhere;white-space:normal}.trade-in-widget-v2 .trade-in-shipping-strip span{color:var(--teckie-muted);font-size:13px;line-height:1.4}.trade-in-widget-v2 .handoff-dropoff-choice{grid-template-areas:"icon title" "icon description"}.trade-in-widget-v2 .handoff-dropoff-choice>span{grid-area:description;color:var(--teckie-muted);font-size:13px;line-height:1.35}.trade-in-widget-v2 .privacy-consent{border-color:rgba(109,40,217,.22);background:rgba(109,40,217,.055);padding:14px}.trade-in-widget-v2 .power-supply-wattage-field{display:grid;gap:8px;min-width:0}.trade-in-widget-v2 .power-supply-unknown-option{display:inline-flex;align-items:center;width:fit-content;gap:8px;color:var(--teckie-muted);cursor:pointer;font-size:13px;font-weight:750}.trade-in-widget-v2 .power-supply-unknown-option input{width:17px;height:17px;margin:0;accent-color:var(--teckie-purple)}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trade-in-spec-grid{display:grid;gap:18px;min-width:0}.manual-component-progress{display:grid;gap:9px;border-bottom:1px solid var(--teckie-line);padding-bottom:14px}.manual-component-progress>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.manual-component-progress strong{color:var(--teckie-ink);font-size:14px;font-weight:900}.manual-component-progress>div:first-child span{color:var(--teckie-muted);font-size:13px;font-weight:800}.manual-component-progress-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.manual-component-progress-bar span{height:4px;border-radius:999px;background:var(--teckie-line)}.manual-component-progress-bar span[data-active=true]{background:var(--teckie-orange)}.manual-component-progress-bar span[data-complete=true]{background:var(--teckie-purple)}.trade-in-intake-section{display:grid;gap:12px;min-width:0;border-top:1px solid var(--teckie-line);padding-top:16px}.trade-in-intake-section:first-child{border-top:0;padding-top:0}.wizard-step .trade-in-intake-section-title{margin:0;color:var(--teckie-orange-dark);font-size:15px;font-weight:900;letter-spacing:0;line-height:1.25}.cyclops-download-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin-bottom:18px;border:1px solid rgba(251,128,29,.18);border-radius:10px;background:rgba(251,128,29,.055);padding:14px}.cyclops-callout-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;overflow:hidden;border-radius:10px;background:#2149ff var(--cyclops-logo-image) center /cover no-repeat;box-shadow:0 6px 16px rgba(33,73,255,.16)}.cyclops-callout-icon img{display:block;width:100%;height:100%;object-fit:cover}.cyclops-callout-copy{display:grid;gap:4px;min-width:0}.cyclops-callout-copy strong{color:var(--teckie-ink);font-size:16px;font-weight:950;line-height:1.2}.cyclops-callout-copy span{color:var(--teckie-muted);font-size:13px;font-weight:800;line-height:1.35}.cyclops-callout-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;white-space:nowrap}.cyclops-download-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:42px;gap:7px;border:0;border-radius:10px;background:var(--teckie-orange);color:#ffffff;cursor:pointer;padding:10px 13px;font-size:13px;font-weight:950;line-height:1;white-space:nowrap}.cyclops-download-button:hover{background:var(--teckie-orange-dark)}.trade-in-field-row,.trade-in-field-stack{display:grid;gap:12px;min-width:0}.trade-in-field-row{align-items:start}.trade-in-field-row.ratio-50-50{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trade-in-field-row.ratio-70-30{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}.storage-devices-field{display:grid;gap:10px;min-width:0}.storage-devices-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.storage-devices-heading span{color:var(--teckie-muted);font-size:13px;font-weight:850}.storage-device-list,.storage-device-row{display:grid;gap:10px;min-width:0}.storage-device-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.storage-remove-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--teckie-line);border-radius:10px;background:var(--teckie-paper);color:var(--teckie-muted);cursor:pointer}.storage-remove-button:hover{border-color:rgba(180,35,24,.24);color:var(--teckie-red)}.cyclops-file-upload{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-width:0;cursor:pointer}.cyclops-file-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cyclops-file-upload span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;max-width:100%;gap:8px;border:1px solid var(--teckie-line);border-radius:10px;background:#ffffff;color:var(--teckie-ink);padding:9px 12px;font-size:13px;font-weight:900;line-height:1.1}.cyclops-file-upload:focus-within span,.cyclops-file-upload:hover span{border-color:var(--teckie-orange);color:var(--teckie-orange-dark)}.cyclops-import-status{grid-column:1/-1;min-width:0;border:1px solid rgba(251,128,29,.2);border-radius:9px;background:rgba(255,255,255,.56);color:var(--teckie-muted);padding:9px 10px;font-size:13px;font-weight:800;line-height:1.35}.cyclops-import-status[data-state=success]{border-color:rgba(28,137,79,.2);background:rgba(28,137,79,.08);color:var(--teckie-green)}.cyclops-import-status[data-state=error]{border-color:rgba(180,35,24,.2);background:rgba(180,35,24,.08);color:var(--teckie-red)}.trade-in-spec-grid .field-width-50{width:min(100%,50%)}.trade-in-spec-grid .span-2,.trade-in-spec-grid .span-4{grid-column:1/-1}.trade-in-spec-grid .compact input,.trade-in-spec-grid .compact select{min-height:42px;padding:10px}.yes-no-field{min-width:0;margin:0;padding:0;border:0}.yes-no-field legend{margin-bottom:7px;color:#332d28;font-size:13px;font-weight:700}.yes-no-field>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.yes-no-field button{min-height:42px;border:1px solid var(--teckie-line);border-radius:10px;background:#ffffff;color:var(--teckie-ink);cursor:pointer;font-weight:850}.yes-no-field button[data-active=true]{border-color:var(--teckie-orange);background:var(--teckie-accent-soft);color:var(--teckie-orange-dark);box-shadow:inset 0 0 0 1px var(--teckie-accent-border)}.yes-no-field[data-invalid=true] button{border-color:var(--teckie-red)}.agenda-board{display:grid;gap:10px;align-items:stretch;width:100%;max-width:760px;margin:0 auto;min-width:0}.calendar-shell,.time-slot-panel{min-width:0}.calendar-shell{display:grid;gap:12px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-title{display:grid;gap:3px;min-width:0;text-align:center}.calendar-title span{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--teckie-orange-dark);font-size:12px;font-weight:700;text-transform:uppercase}.calendar-title strong{color:var(--teckie-ink);font-size:18px;line-height:1.2;overflow-wrap:anywhere}.calendar-nav{display:inline-flex;align-items:center;justify-content:center;width:44px;flex:0 0 44px;height:44px;border:1px solid var(--teckie-line);border-radius:10px;background:#f7f7f7;cursor:pointer}.calendar-nav:disabled{cursor:not-allowed;opacity:.42}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-weekdays span{color:var(--teckie-muted);font-size:11px;font-weight:700;text-align:center;text-transform:uppercase}.calendar-day{display:grid;align-content:space-between;gap:4px;min-width:0;min-height:58px;border:1px solid var(--teckie-line);border-radius:10px;background:#ffffff;cursor:pointer;padding:8px 6px;text-align:left}.calendar-day:hover:not(:disabled){border-color:var(--teckie-orange);background:var(--teckie-accent-hover)}.calendar-day[data-outside=true]{background:#f7f7f7}.calendar-day[data-disabled=true]{background:#f2f2f2;color:rgba(0,0,0,.38);cursor:not-allowed}.calendar-day[data-today=true]:not([data-selected=true]){border-color:var(--teckie-orange)}.calendar-day[data-cost=urgent]:not(:disabled):not([data-selected=true]){border-color:var(--teckie-gold);background:var(--teckie-gold-bg);box-shadow:inset 0 3px 0 var(--teckie-orange)}.calendar-day[data-cost=weekend]:not(:disabled):not([data-selected=true]){border-color:var(--teckie-weekend);background:var(--teckie-weekend-bg);box-shadow:inset 0 3px 0 var(--teckie-weekend)}.calendar-day[data-cost=stacked]:not(:disabled):not([data-selected=true]){border-color:var(--teckie-gold);background:linear-gradient(135deg,var(--teckie-gold-bg),var(--teckie-weekend-bg));box-shadow:inset 0 3px 0 var(--teckie-gold),inset 0 -3px 0 var(--teckie-weekend)}.calendar-day[data-cost=discount]:not(:disabled):not([data-selected=true]){border-color:rgba(16,137,93,.38);background:#eefaf3;box-shadow:inset 0 3px 0 #11a36a}.calendar-day[data-selected=true]{border-color:var(--teckie-orange);background:var(--teckie-orange);color:var(--teckie-button-text);box-shadow:inset 0 -4px 0 var(--teckie-orange-dark)}.calendar-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px 10px;min-width:0;color:var(--teckie-muted);font-size:11px;line-height:1.15}.calendar-legend-item{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;min-width:0}.calendar-legend-item span{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0}.calendar-legend-item b{color:var(--teckie-ink);font-size:11px;font-weight:900;line-height:1.1}.calendar-legend-item small{color:var(--teckie-muted);font-size:10px;font-weight:850;line-height:1.1}.calendar-legend i{width:14px;height:14px;flex:0 0 14px;border:1px solid var(--teckie-line);border-radius:4px;background:#ffffff}.calendar-legend i[data-cost=urgent]{border-color:var(--teckie-gold);background:var(--teckie-gold-bg);box-shadow:inset 0 3px 0 var(--teckie-orange)}.calendar-legend i[data-cost=weekend]{border-color:var(--teckie-weekend);background:var(--teckie-weekend-bg);box-shadow:inset 0 3px 0 var(--teckie-weekend)}.calendar-legend i[data-cost=evening]{border-color:var(--teckie-orange-dark);background:var(--teckie-dark-soft)}.calendar-legend i[data-cost=discount]{border-color:rgba(16,137,93,.38);background:#eefaf3;box-shadow:inset 0 3px 0 #11a36a}.calendar-legend i[data-cost=reserved]{border-color:color-mix(in srgb,var(--teckie-red) 52%,transparent);background:repeating-linear-gradient(-45deg,rgba(180,35,24,.1),rgba(180,35,24,.1) 5px,rgba(180,35,24,.18) 0,rgba(180,35,24,.18) 10px),#fff6f4}.calendar-legend i[data-cost=unavailable]{border-color:var(--teckie-line);background:#f2f2f2}.day-number{font-size:18px;font-weight:800;line-height:1}.selected-date-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;border-top:1px solid var(--teckie-line);padding-top:10px}.selected-date-summary{border:1px solid var(--teckie-accent-border);border-radius:10px;background:var(--teckie-accent-soft);padding:13px}.selected-date-strip svg{color:var(--teckie-orange)}.selected-date-summary svg{width:22px;height:22px}.selected-date-summary div{display:grid;gap:2px;min-width:0}.selected-date-summary em{color:var(--teckie-orange-dark);font-size:11px;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase}.selected-date-strip strong{min-width:0;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.selected-date-summary strong{color:var(--teckie-ink);font-size:20px;line-height:1.15}.modal-close,.selected-date-strip button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--teckie-line);border-radius:10px;background:#f7f7f7;color:var(--teckie-orange-dark);cursor:pointer;font-weight:800}.selected-date-strip button{min-height:38px;padding:0 11px}.selected-date-summary button{min-height:42px;background:#ffffff}.time-modal-backdrop{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.42);padding:16px}.time-modal{display:grid;gap:12px;width:min(480px,100%);min-width:0;overflow:visible;border:1px solid var(--teckie-line);border-radius:12px;background:#ffffff;box-shadow:0 24px 70px rgba(0,0,0,.24);padding:14px}.time-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.time-modal-header h4{margin:0;min-width:0;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.modal-close{width:40px;height:40px;flex:0 0 40px;padding:0}.time-modal .modal-slots{max-height:none;padding-right:0}.compact-notice{padding:10px}.tariff-notice{min-width:0;border:1px solid var(--teckie-gold);border-radius:10px;background:var(--teckie-gold-bg);color:var(--teckie-orange-dark);font-size:13px;font-weight:800;line-height:1.35;padding:10px 12px}.tariff-notice.compact{padding:9px 10px}.time-slot-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px}.time-slot-heading{min-width:0}.time-slot-heading strong{display:block;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.slot-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:none;overflow:visible;padding-right:0}.time-slot-button{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:0;border:1px solid var(--teckie-line);border-radius:10px;background:#ffffff;cursor:pointer;padding:8px;text-align:center}.time-slot-button[data-cost=evening]:not([data-active=true]){border-color:var(--teckie-orange);background:var(--teckie-evening-bg);box-shadow:inset 0 3px 0 var(--teckie-orange-dark)}.time-slot-button[data-cost=discount]:not([data-active=true]){border-color:rgba(16,137,93,.42);background:#eefaf3;box-shadow:inset 0 3px 0 #11a36a}.time-slot-button:hover{border-color:var(--teckie-orange);background:var(--teckie-accent-hover)}.time-slot-button[data-reserved=true]{flex-direction:column;gap:4px;color:var(--teckie-red);cursor:not-allowed;opacity:1;box-shadow:inset 0 0 0 1px rgba(180,35,24,.08)}.time-slot-button[data-reserved=true],.time-slot-button[data-reserved=true]:hover{border-color:color-mix(in srgb,var(--teckie-red) 52%,transparent);background:repeating-linear-gradient(-45deg,rgba(180,35,24,.1),rgba(180,35,24,.1) 7px,rgba(180,35,24,.18) 0,rgba(180,35,24,.18) 14px),#fff6f4}.time-slot-button[data-active=true]{flex-direction:column;gap:3px;border-color:var(--teckie-orange-dark);background:var(--teckie-orange);color:var(--teckie-button-text);box-shadow:0 0 0 2px var(--teckie-accent-border)}.time-slot-button[data-active=true][data-cost=evening]{background:var(--teckie-orange-dark);box-shadow:0 0 0 2px var(--teckie-accent-border),inset 0 4px 0 rgba(255,255,255,.18)}.time-slot-button[data-active=true][data-cost=discount]{background:#0f8f5b;color:#ffffff;box-shadow:0 0 0 2px rgba(16,137,93,.22),inset 0 4px 0 rgba(255,255,255,.2)}.time-slot-button span{font-weight:800;min-width:0;line-height:1.1;overflow-wrap:anywhere}.time-slot-button small{display:block;max-width:100%;border-radius:999px;background:var(--teckie-accent-soft);color:var(--teckie-orange-dark);font-size:11px;font-weight:800;line-height:1;padding:2px 6px;white-space:nowrap}.time-slot-button[data-reserved=true] small{background:var(--teckie-red);color:#ffffff;letter-spacing:0}.time-slot-button[data-active=true] small{background:rgba(255,255,255,.2);color:currentColor}.field{display:grid;gap:7px}.field label{display:inline-flex;align-items:center;gap:6px;color:#332d28;font-size:13px;font-weight:700}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid var(--teckie-line);border-radius:10px;background:#ffffff;color:var(--teckie-ink);padding:12px}.field textarea[aria-invalid=true],.field[data-invalid=true] input,.field[data-invalid=true] select{border-color:var(--teckie-red);box-shadow:0 0 0 3px rgba(180,35,24,.12)}.field textarea{min-height:132px;resize:vertical}.form-grid{display:grid;gap:12px;min-width:0}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .full{grid-column:1/-1}.pickup-address-field{display:grid;gap:8px;min-width:0}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.browser-location-address{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;min-width:0}.browser-location-address button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--teckie-purple);cursor:pointer;padding:0;font:inherit;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.browser-location-address button:hover{color:var(--teckie-purple-dark)}.browser-location-address button:disabled{cursor:wait;opacity:.68}.browser-location-error{flex-basis:100%;margin-top:4px;color:#b42318;font-size:11px;font-weight:600;line-height:1.35;text-align:right}.upload-field{position:relative}.upload-field .file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.upload-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:46px;border:1px dashed var(--teckie-accent-border);border-radius:var(--teckie-radius);background:var(--teckie-accent-hover);color:var(--teckie-orange-dark);cursor:pointer;padding:12px}.fineprint,.privacy-notice{color:var(--teckie-muted);font-size:13px}.privacy-notice{margin:0;font-weight:650;line-height:1.45}.privacy-notice.compact{font-size:12px}.privacy-notice a{color:var(--teckie-orange-dark);font-weight:850;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.privacy-consent{align-items:flex-start;border:1px solid rgba(109,40,217,.18);border-radius:12px;background:rgba(109,40,217,.05);display:flex;gap:10px;padding:12px}.privacy-consent input{accent-color:var(--teckie-purple);flex:0 0 auto;height:19px;margin:2px 0 0;width:19px}.privacy-consent span{min-width:0}.privacy-consent:focus-within{border-color:rgba(109,40,217,.45);box-shadow:0 0 0 3px rgba(109,40,217,.1)}.upload-notice{color:var(--teckie-orange-dark);font-weight:800}.photo-preview-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;margin-top:10px;min-width:0}.photo-preview-grid.compact{margin-top:12px}.photo-preview-card{position:relative;display:grid;justify-items:center;width:min(116px,100%);max-width:116px;min-width:0;overflow:hidden;margin:0;border:1px solid var(--teckie-line);border-radius:10px;background:#ffffff}.photo-preview-grid.compact .photo-preview-card{width:min(92px,100%);max-width:92px}.photo-preview-card img{display:block;width:auto;height:auto;max-width:100%;max-height:128px;background:var(--teckie-muted-surface);object-fit:contain}.photo-preview-grid.compact .photo-preview-card img{max-height:104px}.photo-preview-placeholder{display:flex;width:100%;aspect-ratio:4/3;align-items:center;justify-content:center;background:var(--teckie-muted-surface);color:var(--teckie-muted);font-size:13px;font-weight:800}.photo-preview-card figcaption{width:100%;overflow:hidden;padding:8px 9px;color:var(--teckie-ink);font-size:12px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.photo-remove-button{position:absolute;top:6px;right:6px;z-index:1;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:rgba(255,255,255,.94);color:var(--teckie-ink);cursor:pointer}.success-reference{border:1px solid var(--teckie-line);border-radius:10px;background:#ffffff}.success-reference span{display:block;color:var(--teckie-muted);font-size:11px;font-weight:800;text-transform:uppercase}.review-grid{display:grid;gap:8px}.review-sections{display:grid;gap:12px}.review-section{display:grid;gap:10px;min-width:0;border:1px solid var(--teckie-line);border-radius:10px;background:#ffffff;padding:12px}.review-section header{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-section h4{margin:0;font-size:16px}.edit-link-button{display:inline-flex;gap:6px;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:800;padding:7px 9px}.confirm-strip,.edit-link-button{align-items:center;border:1px solid var(--teckie-line);border-radius:10px;background:#f7f7f7;color:var(--teckie-orange-dark)}.confirm-strip{display:flex;gap:9px;padding:10px 12px}.confirm-strip.ready{background:#edf5f0;color:var(--teckie-success)}.review-line,.summary-line{display:flex;justify-content:space-between;gap:14px;min-width:0;border-bottom:1px solid var(--teckie-line);padding-bottom:10px;font-size:14px}.review-line span,.summary-line dt{color:var(--teckie-muted)}.review-line strong,.summary-line dd{margin:0;min-width:0;text-align:right}.review-section .review-line{align-items:flex-start}.review-grid .review-line:last-child,.summary-list .summary-line:last-child{border-bottom:0;padding-bottom:0}.review-section .review-line strong{overflow-wrap:anywhere;white-space:pre-line}.estimate-callout,.notice,.price-card{border-radius:10px;padding:12px}.estimate-callout{display:grid;gap:4px;background:var(--teckie-accent-soft);color:var(--teckie-orange-dark)}.estimate-callout span{font-size:13px}.wizard-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;border-radius:10px;cursor:pointer;font:inherit;font-weight:700;text-decoration:none;padding:0 16px}.primary-button{border:0;background:var(--teckie-orange);color:var(--teckie-button-text)}.ghost-button{border:1px solid var(--teckie-line);background:#ffffff}.danger-button:disabled,.ghost-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.58}button.danger-button[aria-busy=true],button.ghost-button[aria-busy=true],button.primary-button[aria-busy=true]{cursor:progress}button.danger-button[aria-busy=true]:not(:has(.loading-icon)):after,button.ghost-button[aria-busy=true]:not(:has(.loading-icon)):after,button.primary-button[aria-busy=true]:not(:has(.loading-icon)):after{content:"";flex:0 0 auto;width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:staff-spin .72s linear infinite}.notice{font-size:14px;line-height:1.45}.notice.good{background:#edf5f0;color:var(--teckie-success)}.success-state{display:grid;justify-items:start;gap:14px;max-width:680px;margin:0 auto;padding:18px 0}.success-state>svg{color:var(--teckie-success)}.success-state h3,.success-state p{margin:0}.success-state h3{font-size:28px}.success-state p{color:var(--teckie-muted);line-height:1.5}.success-state-content{display:grid;gap:14px;opacity:0;transform:translateY(12px);transition:opacity .52s ease,transform .52s ease;width:100%}.success-state-content[data-visible=true]{opacity:1;transform:translateY(0)}.success-state-content[aria-hidden=true]{pointer-events:none}.clay-mail-preview-page{align-items:center;background:#f4f0ff;color:#220f43;display:flex;flex-direction:column;justify-content:center;min-height:100svh;overflow:hidden;padding:48px 24px;text-align:center}.clay-mail-preview-copy{position:relative;z-index:1}.clay-mail-preview-copy span{color:#7546ca;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clay-mail-preview-copy h1{font-size:clamp(30px,5vw,54px);letter-spacing:0;line-height:1.03;margin:10px 0 8px}.clay-mail-preview-copy p{color:#665b78;font-size:16px;margin:0}.clay-mail-animation{align-self:center;display:block;height:250px;justify-self:center;margin:0 auto;max-width:100%;width:min(620px,100%)}.clay-mail-animation-stage{align-items:center;display:flex;height:100%;justify-content:center;margin:0 auto;max-width:520px;overflow:hidden;perspective:900px;position:relative}.clay-mail-arrow{align-items:center;color:#8137fa;display:flex;height:72px;left:auto;opacity:0;position:absolute;right:18%;margin-top:-36px;top:50%;transform-origin:right center;width:68%;z-index:1}.clay-mail-arrow:before{background:linear-gradient(90deg,#7137d7,#a477ff);border-radius:999px;box-shadow:0 4px 10px rgba(91,43,184,.2);content:"";height:8px;left:8px;position:absolute;right:18px;top:32px}.clay-mail-arrow svg{filter:drop-shadow(0 4px 7px rgba(91,43,184,.2));height:58px;margin-left:auto;position:relative;stroke-linecap:round;stroke-linejoin:round;width:58px}.clay-mail-envelope{filter:drop-shadow(16px 21px 15px rgba(54,28,107,.18));height:142px;left:18%;margin-left:0;position:absolute;margin-top:-71px;top:50%;scale:.42;transform-origin:50% 80%;transform-style:preserve-3d;width:214px;z-index:2}.clay-mail-envelope-back,.clay-mail-pocket{background:linear-gradient(145deg,#a47bff,#7336e6 80%);border-radius:26px;box-shadow:inset 7px 7px 12px rgba(255,255,255,.32),inset -8px -9px 14px rgba(47,15,117,.27),8px 10px 0 rgba(97,47,197,.16);inset:0;position:absolute}.clay-mail-pocket{clip-path:polygon(0 0,50% 57%,100% 0,100% 100%,0 100%);z-index:3}.clay-mail-letter{align-items:flex-start;background:#fffdf8;border-radius:11px 11px 8px 8px;box-shadow:5px 6px 0 rgba(55,31,121,.12),inset 2px 2px 5px rgba(255,255,255,.92);color:#8137fa;display:flex;flex-direction:column;height:116px;left:29px;padding:17px 16px;position:absolute;top:12px;transform-origin:50% 100%;width:156px;z-index:2}.clay-mail-letter span{font-size:10px;font-weight:900;letter-spacing:.1em}.clay-mail-letter i{background:#d9ceff;border-radius:99px;display:block;height:5px;margin-top:9px;width:85%}.clay-mail-letter i:nth-of-type(2){width:68%}.clay-mail-letter i:nth-of-type(3){width:45%}.clay-mail-flap{background:linear-gradient(160deg,#c4aaff,#8652ee 85%);border-radius:22px 22px 14px 14px;clip-path:path("M 0 22 Q 0 0 22 0 H 198 Q 220 0 220 22 L 118 101 Q 112 108 106 101 Z");height:112px;left:-3px;position:absolute;top:0;transform-origin:50% 0;width:220px;z-index:0}.clay-mail-seal{align-items:center;border-radius:50%;box-shadow:inset 3px 3px 5px rgba(255,255,255,.6),inset -4px -5px 6px rgba(157,85,0,.2),3px 5px 0 rgba(69,29,137,.16);color:#6c34c8;display:flex;font-size:13px;font-style:normal;font-weight:900;height:34px;justify-content:center;left:90px;top:49px;width:34px;z-index:5}.clay-mail-seal,.clay-mail-spark{background:#ffcb63;position:absolute}.clay-mail-spark{border-radius:2px;box-shadow:0 0 0 5px rgba(255,203,99,.13);height:12px;left:67%;top:calc(50% - 52px);transform:rotate(45deg);width:12px;z-index:1}@media (max-width:540px){.clay-mail-preview-page{padding:32px 16px}.clay-mail-animation{height:220px;margin-top:0}.clay-mail-envelope{left:10%;margin-left:0;scale:.42;transform-origin:50% 80%}.clay-mail-arrow{left:auto;right:10%;transform:scale(.88);transform-origin:right center;width:75%}.clay-mail-spark{left:76%}}.success-reference{display:grid;gap:2px;min-width:0;width:100%;padding:10px 12px}.success-reference strong{overflow-wrap:anywhere}.success-state .price-card{width:100%}.customer-feedback-card{display:grid;gap:12px;width:min(100%,520px);border:1px solid var(--teckie-line);border-radius:10px;background:#ffffff;padding:16px;text-align:left}.customer-feedback-card.compact{width:min(100%,420px)}.customer-feedback-card h4{margin:0;color:var(--teckie-orange-dark);font-size:18px}.feedback-stars{display:flex;gap:6px}.feedback-star-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--teckie-line);border-radius:10px;background:#ffffff;color:#b8b0c4;cursor:pointer}.feedback-star-button[data-active=true]{border-color:rgba(245,164,0,.44);background:#fff7e6;color:var(--teckie-yellow)}.feedback-star-button svg{fill:currentColor}.feedback-error{color:var(--teckie-red);font-size:13px;font-weight:800}.feedback-page-shell{align-items:center;justify-content:center;min-height:100vh}.feedback-page-card{display:grid;gap:16px;width:min(100%,640px);border:1px solid var(--teckie-line);border-radius:12px;background:#ffffff;padding:clamp(18px,4vw,32px)}.feedback-page-card h1{margin:0;color:var(--teckie-orange-dark);font-size:clamp(30px,5vw,46px);line-height:1.05}.notice.danger{background:#fef3f2;color:var(--teckie-red)}.mail-debug-notice{display:grid;gap:7px;width:100%;border:1px solid rgba(210,70,50,.24);border-radius:10px;background:#fff6f4;color:var(--teckie-red);padding:12px;text-align:left}.mail-debug-notice strong{font-size:15px}.mail-debug-notice li,.mail-debug-notice small,.mail-debug-notice span{color:var(--teckie-red);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.mail-debug-notice ul{display:grid;gap:4px;margin:2px 0 0 18px;padding:0}.mail-debug-panel{align-content:start;gap:12px}.mail-debug-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mail-debug-panel .primary-button{width:auto;min-height:40px;padding:0 14px}.mail-debug-success{display:grid;gap:7px;border:1px solid rgba(28,128,82,.22);border-radius:10px;background:#edf5f0;color:var(--teckie-success);padding:12px}.mail-debug-success li,.mail-debug-success small,.mail-debug-success span{color:var(--teckie-success);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.estimate-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border:1px solid var(--teckie-line);border-radius:10px;background:#f7f7f7;color:var(--teckie-orange-dark);padding:12px;font-weight:800}.estimate-status.loading-status{justify-content:flex-start}.loading-icon{flex:0 0 auto;animation:teckie-spin .85s linear infinite}@keyframes teckie-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading-icon{animation-duration:1.5s}}.estimate-status.error{background:#fef3f2;color:var(--teckie-red)}.estimate-status button{border:1px solid;border-radius:10px;background:transparent;color:inherit;cursor:pointer;font-weight:800;padding:7px 10px}.summary-panel{display:grid;align-content:start;gap:14px;border-left:1px solid var(--teckie-line);background:#f7f7f7;padding:18px}.summary-photo{aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:var(--teckie-graphite)}.summary-photo img{width:100%;height:100%;object-fit:cover}.summary-panel h3{margin:0;font-size:20px}.summary-list{display:grid;gap:10px;margin:0}.price-card{display:grid;gap:6px;min-width:0;background:var(--teckie-orange-dark);color:var(--teckie-paper)}.price-card small,.price-card span{color:rgba(255,255,255,.75)}.price-card strong{font-size:24px;overflow-wrap:anywhere}.price-card.compact strong{font-size:22px}.price-card dl{display:grid;gap:6px;margin:6px 0 0}.price-card dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-top:1px solid rgba(255,255,255,.12);padding-top:6px}.price-card dt{color:rgba(255,255,255,.75);min-width:0;overflow-wrap:anywhere}.price-card dd{margin:0;white-space:nowrap}.dropoff-alternative{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;min-width:0;margin-top:4px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.08);padding:10px}.dropoff-alternative span{grid-column:1/-1;color:rgba(255,255,255,.72);font-size:12px;font-weight:800}.dropoff-alternative strong{min-width:0;font-size:17px;line-height:1.2;overflow-wrap:anywhere}.dropoff-alternative small{grid-column:1/-1;color:rgba(255,255,255,.72)}.dropoff-alternative s{color:rgba(255,255,255,.58);text-decoration-thickness:2px}.dropoff-alternative button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:0;border-radius:10px;background:var(--teckie-paper);color:var(--teckie-orange-dark);cursor:pointer;font-weight:800;padding:0 10px}.admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-grid,.staff-grid{display:grid;gap:16px;margin:0 auto;max-width:1180px}.staff-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.header-band{display:grid;gap:12px;max-width:1180px;margin:0 auto 18px;color:var(--teckie-paper)}.header-band h1{margin:4px 0 0;font-size:clamp(32px,5vw,52px);line-height:1.02;text-wrap:balance}.header-band .subcopy{max-width:760px;margin:0;color:rgba(255,255,255,.72);line-height:1.55}.staff-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-top:8px}.staff-session-card{display:inline-flex;align-items:center;gap:10px;min-width:0;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.86);padding:8px}.staff-session-card span{max-width:min(46vw,260px);min-width:0;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-sidebar-nav{position:fixed;top:18px;bottom:18px;left:18px;z-index:40;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:var(--staff-sidebar-width,224px);min-width:0;border:1px solid var(--staff-border,rgba(34,15,67,.1));border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(34,15,67,.1);overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.staff-sidebar-brand{border-bottom:1px solid var(--staff-border,rgba(34,15,67,.1));padding:12px 14px}.staff-sidebar-brand-link{display:flex;align-items:center;gap:10px;min-width:0;color:var(--teckie-ink);text-decoration:none}.staff-sidebar-brand-link:focus-visible,.staff-sidebar-brand-link:hover{color:var(--teckie-orange-dark)}.staff-sidebar-brand-logo{display:block;flex:0 0 auto;width:34px;height:34px;border-radius:9px}.staff-sidebar-brand-link span{overflow:hidden;color:inherit;font-size:15px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.staff-sidebar-list{display:grid;align-content:start;gap:4px;padding:10px}.staff-sidebar-footer{border-top:1px solid var(--staff-border,rgba(34,15,67,.1));padding:10px}.staff-sidebar-logout-form{margin:0}.staff-sidebar-link{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;min-width:0;border:1px solid transparent;border-radius:9px;color:rgba(34,15,67,.7);font-size:14px;font-weight:850;line-height:1;padding:4px 10px 4px 4px;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.staff-sidebar-logout{width:100%;appearance:none;background:transparent;font:inherit;text-align:left}.staff-sidebar-logout:disabled{cursor:progress;opacity:.72}.staff-sidebar-link svg{justify-self:center;color:rgba(34,15,67,.58);stroke-width:2.25}.staff-sidebar-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;max-width:1180px;margin:0 auto 16px}.staff-menu-card{display:grid;gap:7px;min-width:0;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.06)),color-mix(in srgb,var(--teckie-orange-dark) 82%,var(--teckie-orange));color:var(--teckie-paper);padding:14px;text-decoration:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.staff-menu-card:hover{border-color:rgba(255,255,255,.42);background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.08)),color-mix(in srgb,var(--teckie-orange-dark) 72%,var(--teckie-orange));transform:translateY(-1px)}.staff-menu-card:active{transform:translateY(0)}.staff-menu-card span{color:rgba(255,255,255,.74);font-size:12px;font-weight:800;text-transform:uppercase}.staff-menu-card strong{font-size:30px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.staff-menu-card small{min-width:0;color:rgba(255,255,255,.74);font-weight:800;overflow-wrap:anywhere}.admin-panel{border:1px solid var(--teckie-line);border-radius:10px;background:var(--teckie-paper);padding:18px}.table{width:100%;border-collapse:collapse;font-size:14px}.table td,.table th{border-bottom:1px solid var(--teckie-line);padding:10px 8px;text-align:left;vertical-align:top}.table th{color:var(--teckie-muted);font-size:12px;text-transform:uppercase}.status-pill{display:inline-flex;align-items:center;justify-content:center;flex-shrink:1;max-width:100%;min-width:0;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.15;overflow-wrap:anywhere;text-align:center}.status-pill.good{background:#edf5f0;color:var(--teckie-success)}.status-pill.danger{background:#fff0ee;color:var(--teckie-red)}.staff-notice{max-width:1360px;margin:0 auto 14px}.staff-search-strip{position:relative;width:100%;max-width:var(--staff-container);margin:-2px auto 16px;border-top:1px solid var(--staff-border);border-bottom:1px solid var(--staff-border);padding:12px 0}.staff-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end}.staff-search-field{position:relative;display:grid;gap:6px;min-width:0}.staff-search-field span{color:rgba(34,15,67,.58);font-size:12px;font-weight:900}.staff-search-field svg{position:absolute;bottom:12px;left:12px;color:rgba(34,15,67,.54);pointer-events:none}.staff-search-field input{width:100%;min-height:42px;border:1px solid var(--staff-border);background:#ffffff;color:var(--teckie-ink);padding:0 12px 0 40px}.staff-search-field input:focus{border-color:var(--staff-border-strong);box-shadow:0 0 0 4px rgba(129,55,250,.1);outline:0}.staff-search-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;max-width:var(--staff-container);margin:0 auto 14px;border-bottom:1px solid var(--staff-border);color:rgba(34,15,67,.62);padding-bottom:10px}.staff-search-summary strong{color:var(--teckie-orange-dark)}.staff-search-suggestions{display:grid;gap:0;margin-top:10px;border-top:1px solid var(--staff-border);border-bottom:1px solid var(--staff-border);background:color-mix(in srgb,var(--teckie-orange) 5%,var(--teckie-paper))}.staff-search-suggestion-list{display:grid}.staff-search-suggestion,.staff-search-suggestion-empty{min-width:0;border-bottom:1px solid color-mix(in srgb,var(--teckie-orange) 13%,transparent);padding:10px 0}.staff-search-suggestion-empty:last-child,.staff-search-suggestion:last-child{border-bottom:0}.staff-search-suggestion{display:grid;grid-template-columns:minmax(76px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--teckie-orange-dark);text-decoration:none}.staff-search-suggestion:hover{color:var(--teckie-orange-dark);background:color-mix(in srgb,var(--teckie-orange) 7%,transparent)}.staff-search-suggestion-status,.staff-search-suggestion-type{color:color-mix(in srgb,var(--teckie-orange-dark) 64%,transparent);font-size:12px;font-weight:900}.staff-search-suggestion-type{text-transform:uppercase}.staff-search-suggestion-main{display:grid;gap:2px;min-width:0}.staff-search-suggestion-main small,.staff-search-suggestion-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-search-suggestion-main strong{color:var(--teckie-orange-dark);font-size:14px;font-weight:950}.staff-search-suggestion-main small{color:color-mix(in srgb,var(--teckie-orange-dark) 62%,transparent);font-size:12px;font-weight:800}.staff-search-suggestion-status{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;white-space:nowrap}.staff-search-suggestion-status svg{color:var(--teckie-orange);stroke-width:2.4}.staff-search-suggestion-empty{color:color-mix(in srgb,var(--teckie-orange-dark) 58%,transparent);font-size:13px;font-weight:850}.staff-session-row{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.staff-login-box p,.staff-login-note,.staff-session-row span{color:var(--teckie-muted);font-weight:800}.staff-login-box{display:grid;gap:12px;justify-items:start}.staff-google-direct{display:grid;gap:8px;min-width:0}.staff-google-direct span{color:var(--teckie-muted);font-size:13px;font-weight:800}.staff-auth-form{width:min(100%,420px)}.staff-auth-form label{display:grid;gap:7px;width:100%;color:#332d28;font-size:13px;font-weight:800}.staff-auth-form input{width:100%;min-width:0;border:1px solid var(--teckie-line);border-radius:10px;background:#ffffff;color:var(--teckie-ink);padding:12px}.staff-auth-form .primary-button{width:100%}.staff-login-header{display:flex;align-items:center;gap:13px;width:100%;min-width:0;border-bottom:1px solid rgba(34,15,67,.1);padding-bottom:16px}.staff-login-badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(129,55,250,.18);border-radius:12px;background:color-mix(in srgb,var(--teckie-orange) 9%,#ffffff);color:var(--teckie-orange)}.staff-login-badge svg{stroke-width:2.4}.staff-login-header div{display:grid;gap:2px;min-width:0}.staff-login-header span:not(.staff-login-badge){color:rgba(34,15,67,.58);font-size:12px;font-weight:900}.staff-login-header strong{color:var(--teckie-orange-dark);font-size:23px;font-weight:950;line-height:1.05;text-wrap:balance}.staff-login-fields{display:grid;gap:12px;width:100%}.staff-login-input-wrap{position:relative;display:block;width:100%;min-width:0}.staff-login-input-wrap svg{position:absolute;top:50%;left:13px;z-index:1;color:rgba(34,15,67,.48);pointer-events:none;stroke-width:2.35;transform:translateY(-50%)}.staff-auth-form .staff-login-input-wrap input{min-height:46px;padding-left:42px}.staff-auth-form .primary-button svg{margin-left:auto;stroke-width:2.4;transition:transform .18s var(--staff-ease,ease)}.staff-auth-form .primary-button:hover:not(:disabled) svg{transform:translateX(2px)}.staff-login-error,.staff-login-state .notice{width:100%}.staff-form,.staff-token-form{display:grid;gap:12px}.staff-date-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-bottom:14px}.staff-block-list{display:grid;gap:8px}.staff-block-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--teckie-line);border-radius:10px;background:#ffffff;padding:10px 12px}.staff-block-main{display:grid;gap:3px;min-width:0}.staff-block-link{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:-5px;border-radius:8px;color:inherit;padding:5px;text-decoration:none}.staff-wide-link{margin:0}.staff-request-card,.staff-wide-link{border:1px solid var(--teckie-line);border-radius:10px;background:#ffffff;padding:10px 12px}.staff-request-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.staff-request-main{display:grid;gap:3px;min-width:0;border-radius:8px;color:inherit;padding:4px;text-decoration:none}.staff-request-main span,.staff-request-main strong{display:block;min-width:0;overflow-wrap:anywhere}.staff-request-main span{color:var(--teckie-muted);font-size:13px;font-weight:700}.request-header-actions,.staff-request-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.staff-open-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.staff-open-button svg{flex:0 0 auto;stroke-width:2.35}.staff-open-pill{display:inline-flex;align-items:center;justify-content:center;flex-shrink:1;max-width:100%;min-width:0;border:1px solid var(--teckie-line);border-radius:999px;color:var(--teckie-purple);font-size:12px;font-weight:900;line-height:1.15;overflow-wrap:anywhere;padding:5px 8px;text-align:center}.staff-block-item span,.staff-block-item strong{display:block}.staff-block-item span{color:var(--teckie-muted);font-size:13px;font-weight:700}.staff-settings-panel{max-width:1180px;margin:16px auto 0}.staff-statistics-panel{max-width:100%;margin:16px auto 18px}.staff-range-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;min-width:0}.staff-range-tab{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--teckie-line);border-radius:8px;background:#ffffff;color:var(--teckie-orange-dark);font-size:13px;font-weight:900;padding:0 12px;text-decoration:none}.staff-range-tab[data-active=true]{border-color:var(--teckie-orange);background:var(--teckie-orange);color:#ffffff}.staff-stat-card-grid{grid-template-columns:1fr;gap:0;border:1px solid var(--teckie-line);border-radius:0;overflow:hidden}.staff-stat-card,.staff-stat-card-grid{display:grid;min-width:0;background:#ffffff}.staff-stat-card{grid-template-columns:minmax(120px,.55fr) minmax(130px,.45fr) minmax(0,1fr);align-items:center;gap:14px;border:0;border-bottom:1px solid var(--teckie-line);border-radius:0;padding:14px}.staff-stat-card:last-child{border-bottom:0}.staff-stat-card span{color:var(--teckie-muted);font-size:10px;font-weight:900;text-transform:uppercase}.staff-stat-card strong{color:var(--teckie-orange-dark);font-size:clamp(19px,2vw,25px);line-height:1;overflow-wrap:anywhere;text-align:right}.staff-stat-card small{color:var(--teckie-muted);font-size:12px;font-weight:800;line-height:1.3;text-align:right}.staff-stat-panel-grid{display:grid;grid-template-columns:1fr;gap:18px;max-width:100%;margin:0 auto 18px}.staff-stat-panel{min-width:0;width:100%}.staff-stat-list{display:grid;gap:0;margin:0}.staff-stat-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border-bottom:1px solid var(--teckie-line);padding:10px 0}.staff-stat-list div:last-child{border-bottom:0;padding-bottom:0}.staff-stat-list dt{color:var(--teckie-muted);font-size:13px;font-weight:800}.staff-stat-list dd{margin:0;color:var(--teckie-orange-dark);font-size:13px;font-weight:900;text-align:right}.staff-stat-bars{display:grid;gap:12px}.staff-stat-bar-row{display:grid;gap:6px}.staff-stat-bar-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-stat-bar-row span{color:#1b1230;font-size:13px;font-weight:900}.staff-stat-bar-row strong{color:var(--teckie-muted);font-size:13px}.staff-stat-bar-row small{color:var(--teckie-muted);font-weight:800}.staff-stat-bar-track{height:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--teckie-orange) 10%,#ffffff)}.staff-stat-bar-track i{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teckie-orange),var(--teckie-orange-dark))}.staff-trend-panel{gap:8px;padding:12px 14px}.staff-trend-panel .staff-section-header{align-items:center}.staff-trend-panel .eyebrow{font-size:10px;line-height:1}.staff-trend-panel .staff-section-header h2{margin-top:2px;font-size:18px}.staff-line-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;border:0;border-top:1px solid var(--teckie-line);border-radius:0;overflow:visible}.staff-line-chart-card,.staff-line-chart-grid{display:grid;min-width:0;background:transparent}.staff-line-chart-card{grid-template-columns:minmax(112px,.3fr) minmax(0,1fr);align-items:center;gap:12px;border:0;border-bottom:1px solid var(--teckie-line);border-radius:0;padding:7px 0}.staff-line-chart-card,.staff-line-chart-card[data-tone=requests]{color:var(--teckie-orange)}.staff-line-chart-card[data-tone=revenue]{color:#0f766e}.staff-line-chart-card[data-tone=work]{color:#2563eb}.staff-line-chart-card[data-tone=feedback]{color:var(--teckie-orange-dark)}.staff-line-chart-header{display:grid;gap:3px;justify-content:start;min-width:0}.staff-line-chart-header span{color:var(--teckie-muted);font-size:9px;font-weight:900;text-transform:uppercase}.staff-line-chart-header strong{color:var(--teckie-orange-dark);font-size:13px;line-height:1;text-align:left}.staff-line-chart{display:block;width:100%;max-height:82px;min-height:0;overflow:visible}.staff-line-chart-gridline{stroke:rgba(34,15,67,.07);stroke-width:1}.staff-line-chart-baseline{stroke:rgba(34,15,67,.13);stroke-width:1}.staff-line-chart-area{fill:currentColor;opacity:.075}.staff-line-chart-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.staff-line-chart-dot{fill:#ffffff;stroke:currentColor;stroke-width:1.55}.staff-line-chart-axis-label{fill:rgba(34,15,67,.58);font-size:8px;font-weight:900}.staff-line-chart-card .empty-state{display:flex;align-items:center;justify-content:center;min-height:34px;padding:6px 9px;font-size:11px;line-height:1.2}.staff-feedback-grid{display:grid;grid-template-columns:1fr;gap:14px}.staff-feedback-comments{display:grid;gap:10px;min-width:0}.staff-feedback-comments-list{display:grid;gap:10px}.staff-feedback-comments blockquote{display:grid;gap:6px;margin:0;border:0;border-bottom:1px solid var(--teckie-line);border-radius:0;background:transparent;padding:12px 0}.staff-feedback-comments blockquote:last-child{border-bottom:0}.staff-feedback-comments strong{color:var(--teckie-orange-dark);font-size:13px}.staff-feedback-comments p{margin:0;color:#1b1230;line-height:1.45;overflow-wrap:anywhere}.staff-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.staff-settings-submit{grid-column:1/-1;justify-self:start}.staff-presets{display:grid;grid-column:1/-1;gap:10px;min-width:0}.staff-settings-divider{border-top:1px solid var(--teckie-line);padding-top:12px}.staff-settings-divider h3{margin:0;font-size:18px}.staff-preset-row{grid-template-columns:minmax(120px,.75fr) minmax(160px,1fr) minmax(135px,.72fr) minmax(135px,.72fr) minmax(125px,.68fr) auto}.staff-discount-row,.staff-preset-row{display:grid;gap:10px;align-items:end;min-width:0;border:1px solid var(--teckie-line);border-radius:10px;background:#ffffff;padding:10px}.staff-discount-row{grid-template-columns:minmax(150px,1fr) minmax(130px,.82fr) minmax(120px,.72fr) minmax(132px,.78fr) minmax(132px,.78fr) minmax(92px,.55fr) minmax(92px,.55fr) minmax(105px,.6fr) auto}.staff-row-actions{display:flex;justify-content:flex-start;padding:10px}.staff-toggle{display:inline-flex;align-items:center;gap:7px;min-height:45px;color:var(--teckie-muted);font-size:13px;font-weight:800}.staff-toggle input{width:18px;height:18px;accent-color:var(--teckie-orange)}.staff-settings-toggle{border:1px solid var(--teckie-line);border-radius:10px;background:#ffffff;padding:0 12px}body:has(.staff-page-shell){background:#ffffff}.privacy-page-shell{min-height:100dvh;background:#ffffff;color:var(--teckie-ink);padding:clamp(24px,5vw,64px)}.privacy-policy{display:grid;gap:24px;width:min(100%,920px);margin:0 auto}.privacy-policy header{display:grid;gap:10px;border-bottom:1px solid var(--teckie-line);padding-bottom:20px}.privacy-policy h1{margin:0;color:var(--teckie-orange-dark);font-size:clamp(34px,5vw,58px);font-weight:950;letter-spacing:0;line-height:1}.privacy-policy header p:not(.eyebrow){margin:0;color:var(--teckie-muted);font-weight:750}.privacy-policy section{display:grid;gap:10px;border-bottom:1px solid var(--teckie-line);padding-bottom:22px}.privacy-policy h2{margin:0;color:var(--teckie-orange-dark);font-size:20px;font-weight:900;letter-spacing:0}.privacy-policy li,.privacy-policy p{max-width:78ch;margin:0;color:#332d28;font-size:15px;font-weight:600;line-height:1.65}.privacy-policy ul{display:grid;gap:8px;margin:0;padding-left:20px}.privacy-policy a{color:var(--teckie-orange-dark);font-weight:850;text-decoration:underline;text-underline-offset:3px}.staff-page-shell{--staff-bg:#ffffff;--staff-panel:#ffffff;--staff-panel-soft:#ffffff;--staff-border:rgba(15,23,42,0.1);--staff-border-strong:rgba(129,55,250,0.3);--staff-ease:cubic-bezier(0.22,1,0.36,1);--staff-shadow:none;--staff-container:100%;--staff-sidebar-width:224px;position:relative;isolation:isolate;min-height:100dvh;overflow-x:hidden;background:#ffffff;color:#17111f;padding:18px 24px 28px}.staff-page-shell:has(.staff-sidebar-nav){padding-left:calc(var(--staff-sidebar-width) + 42px)}.staff-page-shell:before{display:none}.staff-page-shell>*{position:relative;z-index:1}.staff-page-shell [data-staff-animate]{transform-origin:center top}.staff-page-shell .header-band{max-width:var(--staff-container);margin-bottom:16px}.staff-page-shell .staff-hero{position:relative;top:auto;z-index:20;align-items:center;min-height:auto;border:0;border-bottom:1px solid var(--staff-border);border-radius:0;background:transparent;color:#17111f;padding:0 0 16px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.staff-page-shell .staff-hero h1{font-size:clamp(24px,2.5vw,32px);letter-spacing:0}.staff-page-shell .staff-hero .eyebrow{color:rgba(34,15,67,.58)}.staff-page-shell .request-header>div>.eyebrow,.staff-page-shell .staff-entry-card>.eyebrow,.staff-page-shell .staff-hero>div>.eyebrow{display:none}.staff-page-shell .staff-header-back-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-bottom:12px;color:rgba(34,15,67,.72);font-size:14px;font-weight:900;text-decoration:none;transition:color .18s var(--staff-ease),transform .18s var(--staff-ease)}.staff-page-shell .staff-header-back-link:hover{color:var(--teckie-orange-dark);transform:translateX(-2px)}.staff-page-shell .staff-header-back-link svg{stroke-width:2.5}.staff-page-shell .staff-session-card{border:0;border-left:1px solid var(--staff-border);border-radius:0;background:transparent;color:rgba(34,15,67,.74);padding-left:14px;box-shadow:none}.staff-page-shell .staff-session-card .ghost-button{border-color:rgba(34,15,67,.13);background:#ffffff;color:var(--teckie-orange-dark)}.staff-page-shell .staff-session-card .ghost-button:hover:not(:disabled){border-color:rgba(129,55,250,.28);background:rgba(129,55,250,.07);color:var(--teckie-orange-dark)}.staff-page-shell .staff-sidebar-nav{position:fixed;top:0;bottom:0;left:0;z-index:40;width:var(--staff-sidebar-width);border:0;border-right:1px solid var(--staff-border);border-radius:0;background:#ffffff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.staff-page-shell .staff-week-agenda::-webkit-scrollbar{display:none}.staff-page-shell .staff-sidebar-link{transition:transform .2s var(--staff-ease),border-color .2s var(--staff-ease),background-color .2s var(--staff-ease),color .2s var(--staff-ease)}.staff-page-shell .staff-sidebar-link:hover{border-color:rgba(34,15,67,.08);background:rgba(34,15,67,.045);color:var(--teckie-orange-dark)}.staff-page-shell .staff-sidebar-link:hover svg{color:var(--teckie-orange-dark)}.staff-page-shell .staff-sidebar-link[data-active=true]{border-color:rgba(129,55,250,.2);background:color-mix(in srgb,var(--teckie-orange) 11%,#ffffff);color:var(--teckie-orange-dark);box-shadow:inset 3px 0 0 var(--teckie-orange)}.staff-page-shell .staff-sidebar-link[data-active=true] svg{color:var(--teckie-orange)}.staff-page-shell a[aria-busy=true]{cursor:progress;opacity:.72;pointer-events:none}.staff-page-shell .staff-header-back-link[aria-busy=true]:after,.staff-page-shell .staff-range-tab[aria-busy=true]:after,.staff-page-shell .staff-sidebar-link[aria-busy=true]:after{content:"";flex:0 0 auto;width:13px;height:13px;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:staff-spin .72s linear infinite}.staff-page-shell .staff-menu{gap:1px;margin-bottom:16px;max-width:var(--staff-container);border:1px solid var(--staff-border);border-radius:10px;background:#ffffff;box-shadow:var(--staff-shadow);overflow:hidden}.staff-page-shell .staff-menu-card{position:relative;isolation:isolate;align-content:start;min-height:88px;border:0;border-radius:0;background:#ffffff;color:var(--teckie-orange-dark);padding:14px 16px;transition:transform .26s var(--staff-ease),background .26s var(--staff-ease),border-color .26s var(--staff-ease)}.staff-page-shell .staff-menu-card:after{content:"";position:absolute;right:18px;bottom:14px;left:18px;height:2px;background:linear-gradient(90deg,var(--teckie-orange),rgba(129,55,250,.12));transform:scaleX(.18);transform-origin:left;transition:transform .32s var(--staff-ease)}.staff-page-shell .staff-menu-card:hover{background:color-mix(in srgb,var(--teckie-orange) 5%,#ffffff)}.staff-page-shell .staff-menu-card:hover:after{transform:scaleX(1)}.staff-page-shell .staff-menu-card[aria-busy=true]:after{animation:staff-loading-line .86s ease-in-out infinite alternate;transform:scaleX(1)}.staff-loading-hero{min-height:210px}.staff-loading-pill{width:min(38vw,320px);height:54px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.09),rgba(255,255,255,.2),rgba(255,255,255,.09));background-size:220% 100%;animation:staff-loading-shimmer 1.2s ease-in-out infinite}.staff-loading-panel{display:grid;gap:16px;max-width:1180px;margin:18px auto 0}.staff-loading-card,.staff-loading-line{border:0;border-bottom:1px solid var(--staff-border);border-radius:0;background:linear-gradient(90deg,#ffffff 0,color-mix(in srgb,var(--teckie-orange) 7%,#ffffff) 42%,#ffffff 82%);background-size:220% 100%;animation:staff-loading-shimmer 1.2s ease-in-out infinite}.staff-loading-line{width:min(100%,340px);height:24px}.staff-loading-line.wide{width:min(100%,560px)}.staff-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.staff-loading-card{min-height:96px}@keyframes staff-spin{to{transform:rotate(1turn)}}@keyframes staff-loading-line{0%{opacity:.45}to{opacity:1}}@keyframes staff-loading-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.staff-page-shell .danger-button:focus-visible,.staff-page-shell .ghost-button:focus-visible,.staff-page-shell .primary-button:focus-visible,.staff-page-shell .staff-block-link:focus-visible,.staff-page-shell .staff-menu-card:focus-visible,.staff-page-shell .staff-request-main:focus-visible,.staff-page-shell .staff-sidebar-link:focus-visible{outline:3px solid rgba(245,164,0,.76);outline-offset:3px}.staff-page-shell .staff-menu-card span{color:rgba(34,15,67,.58)}.staff-page-shell .staff-menu-card strong{font-size:clamp(24px,2.6vw,31px)}.staff-page-shell .staff-menu-card small{max-width:24ch;color:rgba(34,15,67,.58);line-height:1.25}.staff-page-shell .staff-grid{max-width:var(--staff-container);gap:18px}.staff-page-shell .staff-blocking-panel{width:min(100%,var(--staff-container));margin-bottom:18px}.staff-blocking-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;min-width:0;border-top:1px solid var(--staff-border)}.staff-blocking-section{display:grid;align-content:start;gap:12px;min-width:0;padding-top:18px}.staff-blocking-section+.staff-blocking-section{margin-left:18px;border-left:1px solid var(--staff-border);padding-left:18px}.staff-blocking-section h3{margin:0;color:#1b1230;font-size:16px;line-height:1.2}.staff-blocking-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;min-width:0}.staff-blocking-section-header .staff-date-picker{min-width:min(100%,320px)}.staff-page-shell .staff-dashboard-grid,.staff-page-shell .staff-kpi-strip{width:min(100%,var(--staff-container));margin-right:auto;margin-left:auto}.staff-page-shell .staff-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;border-top:1px solid var(--staff-border);border-bottom:1px solid var(--staff-border);margin-bottom:18px}.staff-page-shell .staff-kpi-card{display:grid;gap:5px;min-width:0;border:0;border-right:1px solid var(--staff-border);border-radius:0;background:transparent;padding:14px 16px;box-shadow:none}.staff-page-shell .staff-kpi-card:last-child{border-right:0}.staff-page-shell .staff-kpi-card span{color:rgba(34,15,67,.58);font-size:12px;font-weight:900}.staff-page-shell .staff-kpi-card strong{color:var(--teckie-orange-dark);font-size:clamp(24px,2.2vw,32px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.95}.staff-page-shell .staff-kpi-card small{min-width:0;color:var(--teckie-muted);font-size:13px;font-weight:800;overflow-wrap:anywhere}.staff-page-shell .staff-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;align-items:stretch;margin-bottom:20px}.staff-page-shell .staff-dashboard-side-column{display:grid;align-content:start;gap:20px;min-width:0}.staff-page-shell .staff-dashboard-grid .admin-panel{border-radius:0;max-width:none;margin:0}.staff-page-shell .staff-work-panel{order:2;margin-bottom:0}.staff-page-shell .staff-today-panel{order:1}.staff-page-shell .staff-action-requests-panel{order:2}.staff-page-shell .staff-work-grid{display:grid;grid-template-columns:1fr;gap:14px;min-width:0}.staff-page-shell .staff-work-column{display:grid;align-content:start;gap:10px;min-width:0}.staff-page-shell .staff-work-column-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.staff-page-shell .staff-work-column-header h3{margin:0;color:#1b1230;font-size:15px}.staff-page-shell .staff-work-column-header span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border:1px solid rgba(129,55,250,.15);border-radius:999px;background:rgba(129,55,250,.08);color:var(--teckie-orange-dark);font-size:13px;font-weight:950}.staff-alert-heading{display:inline-flex;align-items:center;gap:9px}.staff-attention-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;border-radius:999px;background:var(--teckie-red);color:#ffffff;font-size:14px;font-weight:950;line-height:1}.staff-page-shell .staff-work-list{min-height:82px}.staff-page-shell .staff-request-card-compact{padding:10px 12px}.staff-page-shell .empty-state.compact{min-height:80px;padding:18px}.staff-page-shell .staff-waiting-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid var(--staff-border);border-radius:10px;background:#ffffff;padding:12px 14px}.staff-page-shell .staff-waiting-strip span,.staff-page-shell .staff-waiting-strip strong{flex:0 0 auto;color:var(--teckie-orange-dark);font-size:13px;font-weight:950}.staff-page-shell .staff-waiting-strip .staff-waiting-links{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.staff-page-shell .staff-waiting-strip a{border:1px solid rgba(129,55,250,.15);border-radius:999px;background:#ffffff;color:var(--teckie-orange-dark);font-size:13px;font-weight:900;padding:7px 10px;text-decoration:none}.staff-page-shell .admin-panel,.staff-page-shell .admin-request-card{border-color:var(--staff-border);background:var(--staff-panel);box-shadow:var(--staff-shadow)}.staff-page-shell .admin-panel{display:grid;gap:14px;border-radius:0;max-width:var(--staff-container);margin-right:auto;margin-left:auto;padding:clamp(16px,2.2vw,24px)}.staff-page-shell .staff-dashboard-grid .staff-work-panel{border-color:rgba(129,55,250,.18);background:color-mix(in srgb,var(--teckie-orange) 9%,#ffffff)}.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel{border-color:rgba(129,55,250,.18);background:color-mix(in srgb,var(--teckie-purple) 7%,#ffffff)}.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel .staff-work-column-header,.staff-page-shell .staff-dashboard-grid .staff-work-panel .staff-section-header{border-bottom:1px solid rgba(129,55,250,.13);padding-bottom:12px}.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel h3,.staff-page-shell .staff-dashboard-grid .staff-work-panel .eyebrow,.staff-page-shell .staff-dashboard-grid .staff-work-panel h2,.staff-page-shell .staff-dashboard-grid .staff-work-panel h3{color:var(--teckie-orange-dark)}.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel .staff-work-column-header span,.staff-page-shell .staff-dashboard-grid .staff-work-panel .staff-section-header .status-pill,.staff-page-shell .staff-dashboard-grid .staff-work-panel .staff-work-column-header span{border-color:rgba(129,55,250,.18);background:#ffffff;color:var(--teckie-orange-dark);box-shadow:inset 0 -1px 0 rgba(129,55,250,.08)}.staff-page-shell .staff-dashboard-grid .staff-work-column{border-top:1px solid rgba(129,55,250,.12);padding-top:12px}.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel .staff-block-list,.staff-page-shell .staff-dashboard-grid .staff-work-panel .staff-block-list{border:0;border-radius:0;background:transparent}.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel .empty-state.compact,.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel .staff-request-card,.staff-page-shell .staff-dashboard-grid .staff-work-panel .empty-state.compact,.staff-page-shell .staff-dashboard-grid .staff-work-panel .staff-request-card{background:transparent}.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel .staff-request-card,.staff-page-shell .staff-dashboard-grid .staff-work-panel .staff-request-card{border-bottom-color:rgba(129,55,250,.13);padding-inline:0}.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel .staff-request-main,.staff-page-shell .staff-dashboard-grid .staff-work-panel .staff-request-main{padding:0}.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel .staff-request-main strong,.staff-page-shell .staff-dashboard-grid .staff-work-panel .staff-request-main strong{color:#1b1230}.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel .empty-state.compact,.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel .staff-request-main span,.staff-page-shell .staff-dashboard-grid .staff-work-panel .empty-state.compact,.staff-page-shell .staff-dashboard-grid .staff-work-panel .staff-request-main span{color:rgba(34,15,67,.62)}.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel .staff-open-button,.staff-page-shell .staff-dashboard-grid .staff-work-panel .staff-open-button{border-color:rgba(34,15,67,.12);background:var(--teckie-orange-dark);color:#ffffff}.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel .staff-open-button:hover,.staff-page-shell .staff-dashboard-grid .staff-work-panel .staff-open-button:hover{border-color:var(--teckie-orange-dark);background:#16082d;color:#ffffff}.staff-page-shell .staff-dashboard-grid .staff-work-panel .staff-waiting-strip{border:0;border-top:1px solid rgba(129,55,250,.13);border-radius:0;background:transparent;padding:14px 0 0}.staff-page-shell .staff-dashboard-grid .staff-today-panel{--staff-border:color-mix(in srgb,var(--teckie-orange) 16%,transparent);border-color:color-mix(in srgb,var(--teckie-orange) 18%,transparent);background:color-mix(in srgb,var(--teckie-orange) 9%,var(--teckie-paper));color:var(--teckie-orange-dark)}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-section-header{border-bottom:1px solid color-mix(in srgb,var(--teckie-orange) 13%,transparent);padding-bottom:12px}.staff-page-shell .staff-dashboard-grid .staff-today-panel .eyebrow,.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-detail-header h3,.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-section-header h2{color:var(--teckie-orange-dark)}.staff-page-shell .staff-dashboard-grid .staff-today-panel .field span,.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-detail-header span,.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-week-day small,.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-week-day span{color:color-mix(in srgb,var(--teckie-orange-dark) 62%,transparent)}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-date-picker .field input{border-color:color-mix(in srgb,var(--teckie-orange) 18%,transparent);background:color-mix(in srgb,var(--teckie-paper) 88%,var(--teckie-orange));color:var(--teckie-orange-dark);color-scheme:light}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-date-picker .ghost-button{border-color:color-mix(in srgb,var(--teckie-orange) 18%,transparent);background:var(--teckie-paper);color:var(--teckie-orange-dark)}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-date-picker .ghost-button:hover{border-color:color-mix(in srgb,var(--teckie-orange) 28%,transparent);background:color-mix(in srgb,var(--teckie-orange) 7%,var(--teckie-paper));color:var(--teckie-orange-dark)}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-detail-header svg{color:var(--teckie-orange)}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-week-agenda{gap:0;border:0;border-top:1px solid color-mix(in srgb,var(--teckie-orange) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--teckie-orange) 14%,transparent);border-radius:0;background:transparent;box-shadow:none}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-week-day{border-right:1px solid color-mix(in srgb,var(--teckie-orange) 12%,transparent);background:transparent;color:var(--teckie-orange-dark)}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-week-day:last-child{border-right:0}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-week-day:hover{background:color-mix(in srgb,var(--teckie-orange) 6%,var(--teckie-paper));color:var(--teckie-orange-dark)}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-week-day[data-selected=true]{background:color-mix(in srgb,var(--teckie-orange) 11%,var(--teckie-paper));box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--teckie-orange-dark) 72%,var(--teckie-orange))}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-week-day[data-selected=true] small,.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-week-day[data-selected=true] span{color:color-mix(in srgb,var(--teckie-orange-dark) 70%,transparent)}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-week-day strong,.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-week-day[data-selected=true] strong{color:var(--teckie-orange-dark)}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-detail{border:0;background:transparent;padding:0}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-detail-header{border-bottom-color:color-mix(in srgb,var(--teckie-orange) 14%,transparent)}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-appointment{border:0;border-bottom:1px solid color-mix(in srgb,var(--teckie-orange) 13%,transparent);border-radius:0;background:transparent;color:var(--teckie-orange-dark);padding:12px 0}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-appointment:last-child{border-bottom:0}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-appointment-main{padding:0}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-appointment-main>span{color:var(--teckie-orange)}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-appointment-main strong{color:var(--teckie-orange-dark)}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-appointment-main small{color:color-mix(in srgb,var(--teckie-orange-dark) 62%,transparent)}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-open-button{border-color:color-mix(in srgb,var(--teckie-orange-dark) 12%,transparent);background:var(--teckie-orange-dark);color:var(--teckie-paper)}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-open-button:hover{border-color:var(--teckie-orange-dark);background:color-mix(in srgb,var(--teckie-orange-dark) 92%,var(--teckie-orange));color:var(--teckie-paper)}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-address-link{color:var(--teckie-orange-dark)}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-address-link svg{color:var(--teckie-orange)}.staff-page-shell .staff-dashboard-grid .staff-today-panel .empty-state{background:transparent;color:color-mix(in srgb,var(--teckie-orange-dark) 62%,transparent)}.staff-page-shell .admin-panel h2,.staff-page-shell .request-section h2{margin:0;color:#1b1230;font-size:18px}.staff-page-shell .staff-block-list{gap:0;min-width:0;border:0;border-top:1px solid var(--staff-border);border-radius:0;background:transparent;overflow:visible}.staff-page-shell .staff-block-item,.staff-page-shell .staff-request-card{border:0;border-bottom:1px solid var(--staff-border);border-radius:0;background:transparent;padding:12px 0}.staff-page-shell .staff-block-item:last-child,.staff-page-shell .staff-request-card:last-child{border-bottom:0}.staff-page-shell .staff-show-more{border-bottom:1px solid var(--staff-border)}.staff-page-shell .staff-show-more:last-child{border-bottom:0}.staff-page-shell .staff-show-more-link,.staff-page-shell .staff-show-more>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:var(--teckie-purple);font-size:13px;font-weight:950;width:100%;border:0;background:transparent;font-family:inherit;padding:12px 0;text-decoration:none}.staff-page-shell .staff-show-more-link:disabled{cursor:wait;opacity:.72}.staff-page-shell .staff-show-more>summary::-webkit-details-marker{display:none}.staff-page-shell .staff-show-more-link:after,.staff-page-shell .staff-show-more>summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:22px;border:1px solid rgba(129,55,250,.24);border-radius:999px;color:var(--teckie-purple);font-size:15px;line-height:1}.staff-page-shell .staff-show-more[open]>summary:after{content:"-"}.staff-page-shell .staff-show-more-link strong,.staff-page-shell .staff-show-more>summary strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;border-radius:999px;background:rgba(129,55,250,.08);color:var(--teckie-purple);font-size:12px;font-weight:950;margin-left:auto}.staff-page-shell .staff-show-more-link:hover{color:var(--teckie-purple-dark)}.staff-page-shell .staff-show-more-link small{color:var(--staff-muted);font-size:12px;font-weight:850;white-space:nowrap}.staff-page-shell .staff-show-more-error{border-bottom:1px solid var(--staff-border);color:var(--teckie-red,#b42318);font-size:13px;font-weight:850;padding:10px 0}.staff-page-shell .staff-block-link,.staff-page-shell .staff-request-main{margin:0;border-radius:8px;padding:4px}.staff-page-shell .staff-customers-panel{display:grid;gap:18px}.staff-page-shell .staff-customer-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.staff-page-shell .staff-customer-list{display:grid;border-top:1px solid var(--staff-border)}.staff-page-shell .staff-customer-duplicate-panel{display:grid;gap:10px;border:1px solid rgba(129,55,250,.18);border-radius:10px;background:rgba(129,55,250,.05);padding:12px}.staff-page-shell .staff-customer-duplicate-header,.staff-page-shell .staff-customer-duplicate-option,.staff-page-shell .staff-customer-duplicate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.staff-page-shell .staff-customer-duplicate-copy strong,.staff-page-shell .staff-customer-duplicate-header strong,.staff-page-shell .staff-customer-duplicate-option strong{color:var(--teckie-purple-dark)}.staff-page-shell .staff-customer-duplicate-copy span,.staff-page-shell .staff-customer-duplicate-header span,.staff-page-shell .staff-customer-duplicate-option span{color:var(--staff-muted);font-size:12px;font-weight:850}.staff-page-shell .staff-customer-duplicate-copy,.staff-page-shell .staff-customer-duplicate-list{display:grid;gap:8px;min-width:0}.staff-page-shell .staff-customer-duplicate-row{border-top:1px solid rgba(129,55,250,.14);padding-top:10px}.staff-page-shell .staff-customer-duplicate-options{display:grid;gap:8px;min-width:min(100%,360px)}.staff-page-shell .staff-customer-duplicate-option{gap:10px}.staff-page-shell .staff-customer-duplicate-option div{display:grid;min-width:0}.staff-page-shell .staff-customer-duplicate-option span,.staff-page-shell .staff-customer-duplicate-option strong{min-width:0;overflow-wrap:anywhere}.staff-page-shell .staff-customer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0;border-bottom:1px solid var(--staff-border);padding:15px 0}.staff-page-shell .staff-customer-row:last-child{border-bottom:0}.staff-page-shell .staff-customer-main{display:grid;gap:5px;min-width:0}.staff-page-shell .staff-customer-name-line{display:flex;align-items:center;gap:9px;min-width:0}.staff-page-shell .staff-customer-main strong{min-width:0;color:var(--teckie-purple-dark);font-size:18px;line-height:1.15;overflow-wrap:anywhere}.staff-page-shell .staff-customer-main>span{min-width:0;color:var(--staff-muted);font-size:13px;font-weight:850;overflow-wrap:anywhere}.staff-page-shell .staff-customer-status-dot{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;min-width:0;border-radius:999px;padding:4px 7px;background:#f7f7f7;color:var(--staff-muted);font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.staff-page-shell .staff-customer-status-dot>span:first-child{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.staff-page-shell .staff-customer-status-dot.complete{background:#edf5f0;color:var(--teckie-success)}.staff-page-shell .staff-customer-status-dot.action-needed{background:#fff0ee;color:var(--teckie-red)}.staff-page-shell .staff-customer-status-dot.in-progress{background:var(--teckie-gold-bg);color:#9a5f00}.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}.staff-page-shell .staff-customer-profile{gap:16px}.staff-page-shell .customer-profile-overview{border-top:0;padding-top:0}.staff-page-shell .customer-known-data-panel{gap:14px;border-radius:8px;background:color-mix(in srgb,var(--teckie-purple) 7%,#ffffff);padding:18px}.staff-page-shell .customer-known-data-panel .request-section-title-row{margin-bottom:0}.staff-page-shell .customer-known-data-panel .request-section-title-row h2{color:var(--teckie-purple)}.staff-page-shell .customer-profile-contact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.staff-page-shell .customer-profile-contact-strip div{display:grid;align-content:start;gap:5px;min-width:0}.staff-page-shell .customer-profile-actions>span,.staff-page-shell .customer-profile-contact-strip span{color:var(--staff-muted);font-size:11px;font-weight:900;text-transform:uppercase}.staff-page-shell .customer-profile-contact-strip strong{min-width:0;color:var(--teckie-purple-dark);font-size:14px;font-weight:850;overflow-wrap:anywhere}.staff-page-shell .customer-profile-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:2px 0}.staff-page-shell .customer-profile-actions>span{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.staff-page-shell .customer-profile-tool-bar,.staff-page-shell .staff-detail-tool-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-block:1px solid var(--staff-border);padding:12px 0}.staff-page-shell .staff-detail-tool-button svg{flex:0 0 auto}.staff-detail-action-modal-content{display:grid;gap:12px;min-width:0}.staff-detail-action-modal-content .customer-contact-form,.staff-detail-action-modal-content .customer-review-request-form,.staff-detail-action-modal-content .staff-customer-mail-panel{width:100%}.staff-detail-action-modal-content .pickup-request-section.embedded{display:grid;gap:14px}.staff-page-shell .staff-work-status-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-note-kind-fieldset{min-width:0;margin:0;border:0;padding:0}.customer-note-kind-fieldset legend{margin-bottom:7px;color:var(--teckie-muted);font-size:12px;font-weight:800}.customer-note-kind-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.customer-note-kind-options label{position:relative;min-width:0;cursor:pointer}.customer-note-kind-options input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.customer-note-kind-options span{display:grid;place-items:center;min-height:40px;border:1px solid var(--staff-border);border-radius:8px;background:#ffffff;color:var(--teckie-purple-dark);font-size:13px;font-weight:850;text-align:center;padding:8px}.customer-note-kind-options input:checked+span{border-color:var(--teckie-purple);background:var(--teckie-accent-soft);color:var(--teckie-purple-dark)}.customer-note-kind-options input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--teckie-purple) 24%,transparent);outline-offset:2px}.staff-page-shell .staff-section-header.compact{border-bottom:1px solid var(--staff-border);padding-bottom:12px}.staff-page-shell .customer-notes-section{padding-top:0}.staff-page-shell .customer-notes-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;padding:16px 0}.staff-page-shell .customer-notes-summary::-webkit-details-marker{display:none}.staff-page-shell .customer-notes-summary>span{display:grid;gap:2px}.staff-page-shell .customer-notes-summary h2{color:var(--teckie-purple)}.staff-page-shell .customer-notes-summary small{color:var(--staff-muted);font-size:12px;font-weight:800}.staff-page-shell .customer-notes-summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--teckie-purple) 10%,#ffffff);color:var(--teckie-purple);font-size:18px;font-weight:850;line-height:1}.staff-page-shell .customer-notes-section[open] .customer-notes-summary:after{content:"−"}.staff-page-shell .customer-notes-content{display:grid;gap:10px;padding-bottom:4px}.staff-page-shell .customer-notes-actions{display:flex;justify-content:flex-end}.staff-page-shell .customer-assignment-list,.staff-page-shell .customer-contact-log{display:grid}.staff-page-shell .customer-notes-section .customer-contact-log-row{border-bottom:0;border-radius:6px;background:#f7f6fa;padding:12px}.staff-page-shell .customer-assignment-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;min-width:0;border-bottom:1px solid var(--staff-border);padding:14px 0}.staff-page-shell .customer-assignment-row:last-child,.staff-page-shell .customer-contact-log-row:last-child{border-bottom:0}.staff-page-shell .customer-assignment-main,.staff-page-shell .customer-assignment-status,.staff-page-shell .customer-contact-log-row div{display:grid;gap:4px;min-width:0}.staff-page-shell .customer-assignment-main small,.staff-page-shell .customer-assignment-main span,.staff-page-shell .customer-assignment-status small,.staff-page-shell .customer-contact-log-row span{color:var(--staff-muted);font-size:12px;font-weight:850}.staff-page-shell .customer-assignment-main strong,.staff-page-shell .customer-contact-log-row strong{min-width:0;color:var(--teckie-purple-dark);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.staff-page-shell .customer-tool-section{gap:12px}.staff-page-shell .customer-tool-section summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.staff-page-shell .customer-tool-section summary::-webkit-details-marker{display:none}.staff-page-shell .customer-tool-section summary:after{content:"+";display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:999px;background:rgba(129,55,250,.08);color:var(--teckie-purple-dark);font-size:18px;font-weight:900}.staff-page-shell .customer-tool-section[open] summary:after{content:"-"}.staff-page-shell .customer-tool-section summary span{display:inline-flex;align-items:center;gap:8px;color:var(--teckie-purple-dark);font-size:16px;font-weight:900}.staff-page-shell .customer-contact-form select,.staff-page-shell .customer-review-request-form select,.staff-page-shell .staff-work-status-form select{min-width:0;width:100%;border:1px solid var(--staff-border);border-radius:8px;background:#ffffff;color:var(--teckie-purple-dark);font:inherit;font-size:13px;font-weight:850;padding:10px 12px}.staff-page-shell .staff-work-status-form{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:10px;align-items:end}.staff-page-shell .staff-work-status-form .staff-customer-status-dot{align-self:center}.staff-page-shell .customer-contact-form,.staff-page-shell .customer-review-request-form{display:grid;gap:12px;align-items:end}.staff-page-shell .customer-review-request-form{grid-template-columns:minmax(0,1fr) auto}.staff-page-shell .customer-contact-log-row{display:grid;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);gap:14px;min-width:0;border-bottom:1px solid var(--staff-border);padding:12px 0}.staff-page-shell .customer-contact-log-row p{margin:0;min-width:0;color:#231a35;font-size:14px;font-weight:700;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.staff-page-shell .staff-open-pill,.staff-page-shell .status-pill{border:1px solid rgba(129,55,250,.16);background:rgba(129,55,250,.08)}.staff-page-shell .status-pill.good{border-color:rgba(2,122,72,.18);background:#edf5f0;color:var(--teckie-success)}.staff-page-shell .status-pill.danger{border-color:rgba(180,35,24,.18);background:#fff0ee;color:var(--teckie-red)}.staff-page-shell .staff-settings-panel{margin-top:20px}.staff-page-shell .staff-statistics-panel{display:grid;gap:18px;margin-top:18px}.staff-page-shell .staff-stat-overview-panel{gap:16px}.staff-page-shell .staff-stat-overview-header{align-items:start;border-bottom:1px solid var(--staff-border);padding-bottom:14px}.staff-page-shell .staff-stat-overview-grid{display:grid;gap:0;min-width:0}.staff-page-shell .staff-stat-primary-metric{display:grid;grid-template-columns:minmax(0,.45fr) minmax(160px,auto) minmax(0,.55fr);align-items:center;gap:12px;min-width:0;border-bottom:1px solid var(--staff-border);background:transparent;color:var(--teckie-orange-dark);padding:12px 0}.staff-page-shell .staff-stat-primary-metric small,.staff-page-shell .staff-stat-primary-metric span{color:rgba(34,15,67,.58);font-size:11px;font-weight:850}.staff-page-shell .staff-stat-primary-metric span{text-transform:uppercase}.staff-page-shell .staff-stat-primary-metric strong{color:var(--teckie-orange-dark);font-size:clamp(24px,2.1vw,31px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-align:center;white-space:nowrap}.staff-page-shell .staff-stat-primary-metric small{line-height:1.35;text-align:right}.staff-page-shell .staff-stat-panel-grid .admin-panel{max-width:none;margin:0;width:100%}.staff-page-shell .staff-range-tab{border-color:rgba(34,15,67,.14);transition:transform .2s var(--staff-ease),border-color .2s var(--staff-ease),background-color .2s var(--staff-ease),color .2s var(--staff-ease)}.staff-page-shell .staff-range-tab:hover{border-color:rgba(129,55,250,.24);background:rgba(129,55,250,.07);transform:translateY(-1px)}.staff-page-shell .staff-range-tab[data-active=true]{border-color:var(--teckie-purple);background:var(--teckie-purple);color:#ffffff}.staff-page-shell .staff-statistics-panel .staff-range-tab,.staff-page-shell .staff-statistics-panel .staff-range-tab:hover{color:var(--teckie-purple-dark)}.staff-page-shell .staff-stat-card,.staff-page-shell .staff-stat-panel{border-color:var(--staff-border);box-shadow:none}.staff-page-shell .staff-stat-card-grid{border:0;border-radius:0;background:transparent}.staff-page-shell .staff-stat-card{grid-template-columns:minmax(130px,.42fr) minmax(120px,.28fr) minmax(0,.3fr);min-height:58px;background:transparent;padding-right:0;padding-left:0}.staff-page-shell .staff-line-chart-header span,.staff-page-shell .staff-stat-card span{color:rgba(34,15,67,.56);letter-spacing:0}.staff-page-shell .staff-line-chart-header strong,.staff-page-shell .staff-stat-card strong,.staff-page-shell .staff-stat-list dd{color:var(--teckie-purple-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.staff-page-shell .staff-trend-panel{gap:8px;padding:12px 16px}.staff-page-shell .staff-line-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top-color:var(--staff-border)}.staff-page-shell .staff-line-chart-card{grid-template-columns:minmax(108px,.28fr) minmax(0,1fr);align-items:center;gap:12px;border-bottom-color:var(--staff-border);color:var(--teckie-purple);padding:7px 0}.staff-page-shell .staff-line-chart-card:nth-child(odd){padding-right:16px}.staff-page-shell .staff-line-chart-card:nth-child(2n){padding-left:16px}.staff-page-shell .staff-line-chart-card:last-child,.staff-page-shell .staff-line-chart-card:nth-last-child(2):nth-child(odd){border-bottom:0}.staff-page-shell .staff-line-chart-card[data-tone=feedback],.staff-page-shell .staff-line-chart-card[data-tone=requests]{color:var(--teckie-purple)}.staff-page-shell .staff-line-chart-card[data-tone=revenue]{color:#116b62}.staff-page-shell .staff-line-chart-card[data-tone=work]{color:#2d5fae}.staff-page-shell .staff-line-chart-header{display:grid;gap:3px;justify-content:start}.staff-page-shell .staff-line-chart-header span{font-size:9px}.staff-page-shell .staff-line-chart-header strong{color:var(--teckie-purple-dark);font-size:13px;text-align:left}.staff-page-shell .staff-line-chart{max-height:78px;min-height:0}.staff-page-shell .staff-line-chart-line{stroke-width:1.9}.staff-page-shell .staff-line-chart-axis-label{fill:rgba(34,15,67,.48);font-size:8px}.staff-page-shell .staff-stat-detail-panel,.staff-page-shell .staff-stat-distribution-panel{gap:16px}.staff-page-shell .staff-stat-detail-grid,.staff-page-shell .staff-stat-distribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;min-width:0;border-top:1px solid var(--staff-border)}.staff-page-shell .staff-stat-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.staff-page-shell .staff-stat-detail-column{min-width:0;padding-top:14px}.staff-page-shell .staff-stat-detail-column:nth-child(2n){border-left:1px solid var(--staff-border);padding-left:28px}.staff-page-shell .staff-stat-detail-column h3{margin:0 0 10px;color:var(--teckie-purple-dark);font-size:15px;line-height:1.2}.staff-page-shell .staff-stat-bar-track{height:7px;background:rgba(129,55,250,.08)}.staff-page-shell .staff-stat-bar-track i{background:linear-gradient(90deg,var(--teckie-purple),rgba(129,55,250,.55))}.staff-page-shell .staff-feedback-grid{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);gap:24px;border-top:1px solid var(--staff-border);padding-top:14px}.staff-page-shell .staff-feedback-comments{gap:0}.staff-page-shell .staff-feedback-comments blockquote{border-bottom-color:var(--staff-border);padding:10px 0}.staff-page-shell .staff-settings-grid{gap:14px}.staff-page-shell .staff-presets{gap:0;border:0;border-top:1px solid var(--staff-border);border-radius:0;background:transparent;overflow:visible}.staff-page-shell .staff-settings-divider{border-top:1px solid var(--staff-border);border-bottom:1px solid var(--staff-border);background:transparent;padding:14px 0}.staff-page-shell .staff-discount-row,.staff-page-shell .staff-preset-row{border:0;border-bottom:1px solid var(--staff-border);border-radius:0;background:transparent;padding:14px 0}.staff-page-shell .staff-discount-row:last-child,.staff-page-shell .staff-preset-row:last-child{border-bottom:0}.staff-page-shell .staff-row-actions{background:transparent;padding:12px 0}.staff-page-shell .field input,.staff-page-shell .field select,.staff-page-shell .field textarea,.staff-page-shell .staff-auth-form input{border-color:rgba(34,15,67,.14);background:rgba(255,255,255,.94);transition:border-color .18s var(--staff-ease),box-shadow .18s var(--staff-ease),background-color .18s var(--staff-ease)}.staff-page-shell .field input:focus,.staff-page-shell .field select:focus,.staff-page-shell .field textarea:focus,.staff-page-shell .staff-auth-form input:focus{border-color:var(--staff-border-strong);background:#ffffff;box-shadow:0 0 0 4px rgba(129,55,250,.1);outline:0}.staff-page-shell .danger-button,.staff-page-shell .ghost-button,.staff-page-shell .primary-button{border-radius:8px;transition:transform .22s var(--staff-ease),border-color .22s var(--staff-ease),background-color .22s var(--staff-ease),box-shadow .22s var(--staff-ease)}.staff-page-shell .staff-icon-button{width:40px;min-width:40px;min-height:40px;aspect-ratio:1;padding:0}.staff-page-shell .staff-icon-button svg{flex:0 0 auto;stroke-width:2.35}.staff-page-shell .staff-request-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.staff-page-shell .staff-request-actions .status-pill{justify-self:start}.staff-page-shell .staff-request-actions .staff-icon-button{justify-self:end}.staff-page-shell .danger-button:hover:not(:disabled),.staff-page-shell .primary-button:hover:not(:disabled){box-shadow:none;transform:translateY(-1px)}.staff-page-shell .ghost-button:hover:not(:disabled){border-color:rgba(129,55,250,.24);background:rgba(129,55,250,.07);color:var(--teckie-orange-dark);transform:translateY(-1px)}.staff-page-shell .danger-button:active:not(:disabled),.staff-page-shell .ghost-button:active:not(:disabled),.staff-page-shell .primary-button:active:not(:disabled){transform:translateY(0) scale(.99)}.staff-page-shell .admin-request-card{gap:18px;border-radius:0;width:min(100%,1080px);padding:clamp(18px,2.8vw,28px)}.staff-page-shell .staff-entry-card{width:min(100%,520px)}.staff-page-shell:not(:has(.staff-sidebar-nav)){display:grid;align-items:center;justify-items:center;min-height:100dvh;background:linear-gradient(90deg,rgba(129,55,250,.045) 1px,transparent 0),linear-gradient(180deg,rgba(129,55,250,.055),rgba(255,255,255,0) 42%),#ffffff;background-size:44px 44px,auto,auto;padding:clamp(18px,5vw,52px)}.staff-page-shell:not(:has(.staff-sidebar-nav)) .staff-entry-card{display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,1fr);grid-template-rows:auto 1fr;gap:0;width:min(100%,900px);min-height:410px;margin:0;border:1px solid rgba(34,15,67,.12);border-radius:18px;background:linear-gradient(90deg,rgba(129,55,250,.08),rgba(129,55,250,.025) 43%,#ffffff 0),#ffffff;box-shadow:0 24px 70px rgba(34,15,67,.1);overflow:hidden;padding:0}.staff-page-shell:not(:has(.staff-sidebar-nav)) .staff-entry-card>.eyebrow.dark,.staff-page-shell:not(:has(.staff-sidebar-nav)) .staff-entry-card>h1{grid-column:1;margin:0;padding-inline:clamp(22px,4vw,42px)}.staff-page-shell:not(:has(.staff-sidebar-nav)) .staff-entry-card>.eyebrow.dark{align-self:end;color:rgba(34,15,67,.58);padding-top:clamp(26px,5vw,48px)}.staff-page-shell:not(:has(.staff-sidebar-nav)) .staff-entry-card>h1{align-self:start;max-width:11ch;color:var(--teckie-orange-dark);font-size:clamp(36px,5vw,56px);font-weight:950;line-height:.98;padding-top:10px;padding-bottom:clamp(28px,6vw,52px);text-wrap:balance}.staff-page-shell:not(:has(.staff-sidebar-nav)) .staff-entry-card .staff-auth-form,.staff-page-shell:not(:has(.staff-sidebar-nav)) .staff-entry-card .staff-login-state{grid-column:2;grid-row:1/span 2;align-self:stretch;justify-items:stretch;width:100%;min-height:100%;border-left:1px solid rgba(34,15,67,.1);background:rgba(255,255,255,.78);padding:clamp(22px,4vw,42px)}.staff-page-shell .staff-detail-card{max-width:1080px}.staff-page-shell .staff-detail-card>.danger-zone{order:999}.staff-page-shell .staff-page-back-button{justify-self:start;width:fit-content}.staff-page-shell .request-header{align-items:flex-start;border-bottom:1px solid var(--staff-border);padding-bottom:16px}.staff-page-shell .request-header-actions{align-items:center}.staff-page-shell .request-header h1{font-size:clamp(28px,4vw,42px);letter-spacing:0}.staff-page-shell .request-section{border:0;border-top:1px solid var(--staff-border);border-radius:0;background:transparent;padding:16px 0 0}.staff-page-shell .request-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.staff-page-shell .request-section-title-row h2{margin:0}.staff-page-shell .request-layout{gap:20px 28px}.staff-page-shell .request-layout.single{grid-template-columns:1fr}.staff-page-shell .request-layout .request-section:nth-child(-n+2){border-top:0;padding-top:0}.staff-page-shell .trade-in-decision-panel{gap:14px;border-top:0;border-radius:8px;background:#fbfbfa;padding:16px}.staff-page-shell .trade-in-decision-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.staff-page-shell .trade-in-decision-header h2{margin:0;font-size:clamp(20px,2vw,26px)}.staff-page-shell .trade-in-decision-header p,.staff-page-shell .trade-in-decision-header span{margin:4px 0 0;color:var(--staff-muted);font-size:13px;font-weight:750}.staff-page-shell .trade-in-decision-header span{margin-top:2px;text-align:right;white-space:nowrap}.staff-page-shell .trade-in-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-top:1px solid color-mix(in srgb,var(--teckie-purple) 16%,transparent)}.staff-page-shell .trade-in-decision-metric{display:grid;align-content:start;gap:4px;min-width:0;border-right:1px solid color-mix(in srgb,var(--teckie-purple) 14%,transparent);padding:12px 14px 2px 0}.staff-page-shell .trade-in-decision-metric:last-child{border-right:0}.staff-page-shell .trade-in-decision-metric span{color:rgba(34,15,67,.58);font-size:11px;font-weight:900;text-transform:uppercase}.staff-page-shell .trade-in-decision-metric strong{color:var(--teckie-orange-dark);font-size:clamp(19px,2.4vw,26px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.05;overflow-wrap:anywhere}.staff-page-shell .trade-in-decision-metric[data-tone=primary] strong{color:var(--teckie-purple)}.staff-page-shell .trade-in-decision-metric small{color:var(--staff-muted);font-size:11px;font-weight:700;line-height:1.35}.staff-page-shell .trade-in-overview-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:20px 28px}.staff-page-shell .trade-in-overview-grid.secondary{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.staff-page-shell .trade-in-overview-grid .request-section{border-top:1px solid var(--staff-border)}.staff-page-shell .trade-in-spec-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.staff-page-shell .trade-in-spec-list div{min-width:0}.staff-page-shell .trade-in-notes{max-width:76ch}.staff-page-shell .trade-in-valuation-details{gap:0}.staff-page-shell .trade-in-valuation-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.staff-page-shell .trade-in-valuation-details summary::-webkit-details-marker{display:none}.staff-page-shell .trade-in-valuation-details summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--teckie-purple) 10%,#ffffff);color:var(--teckie-orange-dark);font-size:20px;font-weight:800;line-height:1}.staff-page-shell .trade-in-valuation-details[open] summary:after{content:"-"}.staff-page-shell .trade-in-valuation-details summary span{display:grid;gap:3px}.staff-page-shell .trade-in-valuation-details summary strong{color:var(--teckie-ink);font-size:18px}.staff-page-shell .trade-in-valuation-details summary small{color:var(--staff-muted);font-size:12px;font-weight:750}.staff-page-shell .trade-in-valuation-body{display:grid;gap:14px;padding-top:16px}.staff-page-shell .trade-in-action-panel{border-top:1px solid var(--staff-border);padding-top:16px}.staff-page-shell .staff-analysis-disclosure,.staff-page-shell .staff-disclosure{display:block}.staff-page-shell .staff-analysis-disclosure>summary,.staff-page-shell .staff-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;cursor:pointer;list-style:none;color:var(--teckie-ink);font-size:16px;font-weight:850}.staff-page-shell .staff-analysis-disclosure>summary::-webkit-details-marker,.staff-page-shell .staff-disclosure>summary::-webkit-details-marker{display:none}.staff-page-shell .staff-analysis-disclosure>summary:after,.staff-page-shell .staff-disclosure>summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--teckie-purple) 9%,#fff);color:var(--teckie-purple);font-size:19px;line-height:1}.staff-page-shell .staff-analysis-disclosure[open]>summary:after,.staff-page-shell .staff-disclosure[open]>summary:after{content:"−"}.staff-page-shell .staff-analysis-body,.staff-page-shell .staff-disclosure-body{padding-top:16px}.staff-page-shell .staff-disclosure-body>h2{margin-top:0}.staff-page-shell .staff-communication-disclosure .staff-customer-mail-panel{margin:0;border-top:0;padding-top:16px}.staff-page-shell .staff-settings-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;min-width:0;margin:0;border:0;padding:16px 0 2px}.staff-page-shell .staff-settings-disclosure{grid-column:1/-1;width:100%;border-top:1px solid var(--staff-border);padding-top:2px}.staff-page-shell .staff-settings-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;list-style:none;color:var(--teckie-ink);font-size:15px;font-weight:850}.staff-page-shell .staff-settings-disclosure>summary::-webkit-details-marker{display:none}.staff-page-shell .staff-settings-disclosure>summary:after{content:"+";color:var(--teckie-purple);font-size:20px}.staff-page-shell .staff-settings-disclosure[open]>summary:after{content:"−"}.staff-page-shell .staff-settings-group-dynamic,.staff-page-shell .staff-settings-group-dynamic>.staff-presets{grid-template-columns:1fr}.staff-page-shell .staff-kpi-strip-secondary{opacity:.82}.staff-page-shell .trade-in-action-panel-primary{border-top-color:color-mix(in srgb,var(--teckie-purple) 28%,transparent);background:color-mix(in srgb,var(--teckie-purple) 4%,#fff);padding:16px}.staff-page-shell .staff-operational-grid{grid-template-columns:1fr}.staff-page-shell .staff-settings-group-dynamic>.staff-presets{grid-column:1/-1;width:100%;border:0}.staff-page-shell .staff-analysis-disclosure{padding-block:12px}.staff-page-shell .staff-analysis-disclosure>summary{font-size:18px}@media (max-width:760px){.staff-page-shell .staff-settings-group{grid-template-columns:1fr}.staff-page-shell .staff-analysis-disclosure>summary,.staff-page-shell .staff-disclosure>summary{font-size:15px}}.staff-page-shell .request-list div{border-bottom-color:var(--staff-border)}.staff-page-shell .request-list dt{color:rgba(34,15,67,.58)}.staff-page-shell .request-note{border:0;border-left:3px solid var(--teckie-gold);border-radius:0;background:transparent;padding:8px 0 8px 12px}.staff-page-shell .empty-state{border:0;border-radius:0;background:color-mix(in srgb,var(--teckie-orange) 4%,#ffffff)}.staff-page-shell .staff-agenda-panel{max-width:var(--staff-container);margin:0 auto 18px}.staff-page-shell .staff-dashboard-grid .staff-agenda-panel{gap:13px;max-width:none;margin:0;padding:18px}.staff-page-shell .staff-dashboard-grid .staff-section-header{gap:10px}.staff-page-shell .staff-dashboard-grid .staff-section-header h2{font-size:clamp(21px,2.4vw,27px)}.staff-form-preview-panel{max-width:var(--staff-container);margin:0 auto}.staff-form-preview-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px}.staff-email-preview-controls{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:end;gap:18px;border-bottom:1px solid var(--staff-border);padding-bottom:16px}.staff-email-preview-controls[data-has-variables=false]{grid-template-columns:minmax(0,1fr)}.staff-email-preview-variables{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.9fr);align-items:end;gap:6px 10px;min-width:0}.staff-email-preview-variables>div{display:grid;gap:2px}.staff-email-preview-variables>.staff-email-preview-variable-field{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(170px,.9fr);align-items:end;gap:6px 10px}.staff-email-preview-variable-field>div{display:grid;gap:2px}.staff-email-preview-variables span{color:var(--teckie-orange-dark);font-size:11px;font-weight:900;text-transform:uppercase}.staff-email-preview-variables strong{color:var(--teckie-orange-dark);font-size:14px}.staff-email-preview-variables select{appearance:auto;width:100%;min-height:44px;border:1px solid var(--staff-border-strong);border-radius:7px;background:#ffffff;color:var(--teckie-orange-dark);font:inherit;font-size:13px;font-weight:750;padding:0 10px}.staff-email-preview-variables select:focus-visible{border-color:var(--teckie-orange);outline:3px solid rgba(129,55,250,.18);outline-offset:1px}.staff-email-preview-variables select:disabled{cursor:wait;opacity:.68}.staff-email-preview-variables small{grid-column:1/-1;color:rgba(34,15,67,.58);font-size:11px;font-weight:700}.staff-form-preview-list{display:grid;align-content:start;gap:8px}.staff-form-preview-link{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;border:0;border-bottom:1px solid var(--staff-border);border-radius:0;background:transparent;color:var(--teckie-orange-dark);padding:12px 0;text-decoration:none;transition:background-color .18s var(--staff-ease),color .18s var(--staff-ease)}.staff-form-preview-link:hover{background:transparent;color:var(--teckie-orange)}.staff-form-preview-link[data-selected=true]{border-bottom-color:var(--staff-border-strong);background:transparent;box-shadow:inset 3px 0 0 var(--teckie-orange);padding-left:10px}.staff-form-preview-link[data-disabled=true]{color:rgba(34,15,67,.45);cursor:not-allowed}.staff-form-preview-link svg{grid-row:span 2}.staff-form-preview-link small,.staff-form-preview-link strong{min-width:0;overflow-wrap:anywhere}.staff-form-preview-link strong{font-size:14px;line-height:1.12}.staff-form-preview-link small{color:rgba(34,15,67,.58);font-size:11px;font-weight:900;text-transform:uppercase}.staff-form-preview-stage{display:grid;gap:12px;min-width:0}.staff-form-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.staff-form-preview-header span{color:rgba(34,15,67,.62);font-size:12px;font-weight:900;text-transform:uppercase}.staff-form-preview-header h3{margin:2px 0 0;color:var(--teckie-orange-dark);font-size:clamp(22px,2.5vw,30px);line-height:1.05}.staff-form-preview-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.staff-form-preview-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.staff-form-preset-picker{display:inline-flex;min-width:min(100%,270px)}.staff-form-preset-picker select{width:100%;min-height:42px;max-width:340px;border:1px solid var(--staff-border-strong);border-radius:7px;background:#ffffff;color:var(--teckie-orange-dark);cursor:pointer;padding:0 36px 0 11px;font:inherit;font-size:15px;font-weight:800}.staff-form-preset-picker select:focus-visible{border-color:var(--teckie-orange);outline:3px solid rgba(129,55,250,.15);outline-offset:1px}.staff-form-preset-picker select:disabled{cursor:wait;opacity:.65}.staff-form-version-picker{display:inline-flex;min-width:0}.staff-form-version-picker select{min-height:36px;max-width:190px;border:1px solid var(--staff-border-strong);border-radius:7px;background:#ffffff;color:var(--teckie-orange-dark);cursor:pointer;padding:0 32px 0 10px;font:inherit;font-size:13px;font-weight:800}.staff-form-version-picker select:focus-visible{border-color:var(--teckie-orange);outline:3px solid rgba(129,55,250,.15);outline-offset:1px}.staff-form-version-picker select:disabled{cursor:wait;opacity:.65}.staff-form-preview-frame-shell{min-width:0;border:0;border-top:1px solid var(--staff-border);border-bottom:1px solid var(--staff-border);border-radius:0;background:#ffffff;box-shadow:none;overflow:hidden}.staff-form-preview-frame{display:block;width:100%;height:min(760px,calc(100vh - 240px));min-height:620px;border:0;background:#ffffff}.staff-form-preview-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}.staff-email-preview-subject{color:rgba(34,15,67,.68);font-size:13px;font-weight:700;line-height:1.4;margin:7px 0 0}.staff-email-format-picker{align-content:start;display:grid;gap:7px;min-width:0}.staff-email-format-picker label{color:var(--teckie-orange-dark);font-size:12px;font-weight:900;text-transform:uppercase}.staff-email-format-picker select{appearance:auto;background:#ffffff;border:1px solid var(--staff-border-strong);border-radius:7px;color:var(--teckie-orange-dark);font:inherit;font-size:14px;font-weight:750;min-height:44px;min-width:0;padding:0 11px;width:100%}.staff-email-format-picker select:focus-visible{border-color:var(--teckie-orange);outline:3px solid rgba(129,55,250,.18);outline-offset:1px}.staff-email-format-picker select:disabled{cursor:wait;opacity:.68}.staff-email-format-picker small{color:rgba(34,15,67,.58);font-size:12px;font-weight:700}.staff-form-preview-actions .ghost-button[data-selected=true]{background:var(--teckie-orange-dark);border-color:var(--teckie-orange-dark);color:#ffffff}.staff-email-preview-shell{display:flex;justify-content:center;background:#f1eef6;padding:18px}.staff-email-preview-frame{background:#f7f5fb;transition:width .18s var(--staff-ease)}.staff-email-preview-shell[data-viewport=mobile] .staff-email-preview-frame{width:min(100%,390px);border:1px solid var(--staff-border)}.staff-section-header{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.staff-section-header h1,.staff-section-header h2{margin:3px 0 0;color:var(--teckie-orange-dark);font-size:clamp(24px,3vw,34px);line-height:1.08}.staff-date-picker.compact{min-width:min(100%,330px);margin:0}.staff-week-agenda{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;min-width:0;border:1px solid var(--staff-border);border-radius:10px;background:var(--staff-border);overflow:hidden}.staff-week-day{display:grid;align-content:start;gap:6px;min-height:138px;min-width:0;background:#ffffff;color:inherit;padding:13px;text-decoration:none;transition:background-color .22s var(--staff-ease),color .22s var(--staff-ease),transform .22s var(--staff-ease)}.staff-week-day:hover{background:color-mix(in srgb,var(--teckie-orange) 6%,#ffffff);color:var(--teckie-orange-dark)}.staff-week-day[data-selected=true]{background:linear-gradient(180deg,rgba(129,55,250,.13),rgba(129,55,250,.06)),#ffffff;box-shadow:inset 0 0 0 2px rgba(129,55,250,.32)}.staff-week-day small,.staff-week-day span{color:rgba(34,15,67,.62);font-size:12px;font-weight:900;text-transform:uppercase}.staff-week-day strong{color:var(--teckie-orange-dark);font-size:34px;line-height:.9}.staff-week-day em{display:block;min-width:0;color:rgba(0,0,0,.72);font-style:normal;font-weight:800;line-height:1.22;overflow-wrap:anywhere}.staff-page-shell .staff-dashboard-grid .staff-week-day{min-height:96px;padding:10px}.staff-page-shell .staff-dashboard-grid .staff-week-day strong{font-size:26px}.staff-page-shell .staff-dashboard-grid .staff-week-day em{display:none}.staff-day-detail{display:grid;gap:12px}.staff-day-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--staff-border);padding-bottom:12px}.staff-day-detail-header div{display:inline-flex;align-items:center;gap:9px;min-width:0}.staff-day-detail-header svg{color:var(--teckie-orange);stroke-width:2.35}.staff-day-detail-header h3{margin:0;color:var(--teckie-orange-dark);font-size:20px}.staff-day-detail-header span{color:var(--teckie-muted);font-weight:900}.staff-day-list{display:grid;gap:8px;min-width:0}.staff-day-appointment{grid-template-columns:minmax(0,1fr) minmax(220px,.58fr);border:1px solid var(--staff-border);border-radius:10px;background:#ffffff;padding:10px}.staff-day-appointment,.staff-day-appointment-main{display:grid;gap:10px;align-items:center;min-width:0}.staff-day-appointment-main{grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);border-radius:8px;color:inherit;padding:7px}.staff-day-appointment-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex-wrap:wrap}.staff-day-appointment-main>span{color:var(--teckie-orange-dark);font-size:19px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.staff-day-appointment-main small,.staff-day-appointment-main strong{min-width:0;overflow-wrap:anywhere}.staff-day-appointment-main small{color:var(--teckie-muted);font-size:13px;font-weight:800}.staff-page-shell .staff-dashboard-grid .staff-day-appointment{grid-template-columns:1fr}.staff-page-shell .staff-dashboard-grid .staff-day-appointment-main{grid-template-columns:auto minmax(0,1fr)}.staff-page-shell .staff-dashboard-grid .staff-day-appointment-main small{grid-column:2/3}.request-address-link,.staff-address-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;color:var(--teckie-orange-dark);font-weight:900;overflow-wrap:anywhere;text-decoration:none}.request-address-link{justify-content:flex-end}.request-address-link:hover,.staff-address-link:hover{color:var(--teckie-orange);text-decoration:underline;text-underline-offset:3px}.request-address-link svg,.staff-address-link svg{flex:0 0 auto;color:var(--teckie-orange);stroke-width:2.35}.staff-address-link.muted{color:var(--teckie-muted)}.ghost-button.compact,.primary-button.compact{min-height:36px;padding:0 10px}.empty-state{border:1px dashed var(--teckie-line);border-radius:10px;color:var(--teckie-muted);font-weight:700;padding:16px;text-align:center}.eyebrow.dark{color:var(--teckie-orange-dark)}.admin-request-card{display:grid;gap:16px;max-width:980px;margin:0 auto;border:1px solid var(--teckie-line);border-radius:10px;background:var(--teckie-paper);padding:22px}.request-action-buttons,.request-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.trade-in-proposal-control{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:12px;align-items:end}.request-header h1{margin:4px 0 0;font-size:30px;line-height:1.15}.request-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.request-section{display:grid;gap:12px;min-width:0;border:1px solid var(--teckie-line);border-radius:10px;background:#ffffff;padding:14px}.request-section h2{margin:0;font-size:18px}.cancel-panel{max-width:720px}.cancel-intro{margin:0;color:var(--teckie-muted);line-height:1.5}.cancel-form{display:grid;gap:12px}.request-list{display:grid;gap:10px;margin:0}.request-list div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:12px;border-bottom:1px solid var(--teckie-line);padding-bottom:10px}.request-list div:last-child{border-bottom:0;padding-bottom:0}.request-list dt{color:var(--teckie-muted);font-size:12px;font-weight:800;text-transform:uppercase}.request-list dd{margin:0;min-width:0;font-weight:800;overflow-wrap:anywhere;text-align:right}.request-description,.request-note{margin:0;overflow-wrap:anywhere;white-space:pre-line}.request-description{color:var(--teckie-ink);line-height:1.55}.request-note{border:1px solid var(--teckie-gold);border-radius:10px;background:var(--teckie-gold-bg);color:var(--teckie-orange-dark);font-weight:800;padding:10px 12px}.staff-customer-mail-panel{gap:14px}.staff-mail-compose-actions,.staff-mail-heading,.staff-mail-thread-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.staff-mail-heading>div{min-width:0}.mail-empty-state,.mail-status-line,.staff-mail-heading span{color:var(--teckie-muted);font-size:13px;font-weight:800;overflow-wrap:anywhere}.staff-mail-compose{display:grid;gap:10px}.staff-mail-compose textarea{min-height:118px;resize:vertical}.staff-mail-compose-actions{justify-content:flex-end}.mail-send-feedback{margin-right:auto;font-size:13px;font-weight:900}.mail-send-feedback.success{color:#12783f}.mail-send-feedback.error{color:#b91c1c}.staff-mail-thread{display:grid;gap:8px}.staff-mail-thread-title{justify-content:flex-start;color:var(--teckie-ink)}.staff-mail-thread-group-title span,.staff-mail-thread-title span{color:var(--teckie-muted);font-size:12px;font-weight:900}.staff-mail-more{display:grid;gap:8px}.staff-mail-more>summary{border:0;border-top:1px solid var(--staff-border,var(--teckie-line));border-bottom:1px solid var(--staff-border,var(--teckie-line));border-radius:0;background:transparent;color:var(--teckie-purple);cursor:pointer;font-size:13px;font-weight:950;list-style:none;padding:11px 0}.staff-mail-more>summary::-webkit-details-marker{display:none}.staff-mail-thread-group{display:grid;gap:8px;padding-top:8px}.staff-mail-thread-group-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:2px 2px 0}.staff-mail-thread-group-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-mail-message{border:0;border-bottom:1px solid var(--staff-border,var(--teckie-line));border-radius:0;background:transparent;overflow:hidden}.staff-mail-message summary{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:10px 12px}.staff-mail-message summary::-webkit-details-marker{display:none}.staff-mail-message summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-mail-subject-line{display:inline-flex;align-items:center;gap:8px;min-width:0}.staff-mail-subject-line strong{min-width:0}.staff-mail-message summary small{color:var(--teckie-muted);font-weight:800;white-space:nowrap}.mail-direction{border-radius:999px;font-size:11px;font-weight:900;padding:5px 8px}.mail-direction.inbound{background:#e9f8ef;color:#12783f}.mail-direction.outbound{background:#efe7ff;color:var(--teckie-purple)}.mail-thread-chip{justify-content:center;flex-shrink:1;border:1px solid var(--teckie-line);color:var(--teckie-muted);font-weight:900;max-width:min(180px,100%);overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.mail-attachment-count,.mail-thread-chip{display:inline-flex;align-items:center;border-radius:999px;font-size:11px}.mail-attachment-count{gap:4px;background:rgba(129,55,250,.08);color:var(--teckie-purple);flex:0 0 auto;font-weight:950;padding:4px 7px}.staff-mail-message[open]{background:transparent}.staff-mail-message .request-list{margin:0;padding:10px 0}.request-list.compact{gap:7px}.request-list.compact div{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);padding-bottom:7px}.staff-mail-message p{margin:0;border-top:1px solid var(--teckie-line);color:var(--teckie-ink);line-height:1.55;overflow-wrap:anywhere;padding:12px 0;white-space:pre-line}.staff-mail-attachments{display:grid;gap:10px;border-top:1px solid var(--teckie-line);padding:12px 0 2px}.staff-mail-attachments-title{display:inline-flex;align-items:center;gap:7px;color:var(--teckie-purple-dark);font-size:13px}.staff-mail-attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,220px));gap:10px}.staff-mail-attachment-card{display:grid;gap:8px;min-width:0;border:1px solid rgba(129,55,250,.14);border-radius:8px;background:#ffffff;color:var(--teckie-ink);overflow:hidden;padding:9px;text-decoration:none}.staff-mail-attachment-card.image{padding:0}.staff-mail-attachment-card.image img{display:block;width:100%;max-height:170px;background:#f6f4f9;object-fit:contain}.staff-mail-attachment-card.file,.staff-mail-attachment-card.image>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.staff-mail-attachment-card.image>span{padding:9px}.staff-mail-attachment-card.file>span,.staff-mail-attachment-card.image>span>span{display:grid;gap:2px;min-width:0}.staff-mail-attachment-card small,.staff-mail-attachment-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-mail-attachment-card strong{color:var(--teckie-purple-dark);font-size:13px}.staff-mail-attachment-card small{color:var(--teckie-muted);font-size:11px;font-weight:850}.staff-mail-compose .primary-button svg[aria-hidden=true],.staff-mail-heading .staff-icon-button svg[aria-hidden=true]{flex:0 0 auto}.staff-mail-compose .primary-button[aria-busy=true] svg,.staff-mail-heading .staff-icon-button[aria-busy=true] svg{animation:staff-spin .72s linear infinite}.photo-link-list{display:grid;gap:8px}.photo-link-list a,.photo-link-list span{min-width:0;border:0;border-bottom:1px solid var(--staff-border,var(--teckie-line));border-radius:0;background:transparent;color:var(--teckie-orange-dark);font-weight:800;overflow-wrap:anywhere;padding:10px 0;text-decoration:none}.photo-link-list a:hover{color:var(--teckie-orange);background:transparent}.staff-photo-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,180px));gap:10px}.staff-photo-card{display:grid;gap:8px;min-width:0;border:0;border-radius:0;background:transparent;color:var(--teckie-orange-dark);padding:0;text-decoration:none}.staff-photo-card:hover{color:var(--teckie-orange);box-shadow:none}.staff-photo-card img,.staff-photo-placeholder{width:100%;max-width:164px;aspect-ratio:4/3;border:1px solid var(--staff-border,var(--teckie-line));border-radius:8px;object-fit:cover}.staff-photo-card img{background:var(--teckie-muted-surface)}.staff-photo-placeholder{display:grid;place-items:center;border:1px dashed var(--teckie-line);color:var(--teckie-muted);font-size:12px;font-weight:800}.staff-photo-card span{min-width:0;font-size:12px;font-weight:800;overflow-wrap:anywhere}.valuation-section{display:grid;gap:9px}.valuation-section h3{margin:2px 0 0;color:var(--teckie-ink);font-size:15px;line-height:1.25}.valuation-comparable-builds{display:grid;gap:8px;border:0;border-top:1px solid var(--staff-border,var(--teckie-line));border-bottom:1px solid var(--staff-border,var(--teckie-line));border-radius:0;background:transparent;padding:11px 0}.valuation-comparable-builds h4{margin:0;color:var(--teckie-ink);font-size:14px}.trade-in-price-advice{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:10px 0}.trade-in-price-advice>div{display:grid;gap:4px;border:0;border-bottom:1px solid var(--staff-border,var(--teckie-line));border-radius:0;background:transparent;padding:11px 0}.trade-in-price-advice span{color:var(--teckie-muted);font-size:11px;font-weight:900;text-transform:uppercase}.trade-in-price-advice strong{color:var(--teckie-orange-dark);font-size:20px;line-height:1.1}.trade-in-price-advice small{color:var(--teckie-muted);font-size:12px;font-weight:750;overflow-wrap:anywhere}.valuation-receipt{display:grid;gap:0;border:0;border-top:1px solid var(--staff-border,var(--teckie-line));border-bottom:1px solid var(--staff-border,var(--teckie-line));border-radius:0;background:transparent;overflow:hidden}.valuation-table-head{background:var(--teckie-muted-surface);color:var(--teckie-muted);font-size:12px;font-weight:900;padding:9px 12px;text-transform:uppercase}.valuation-grand-total,.valuation-line,.valuation-table-head,.valuation-total{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,auto) minmax(82px,auto);gap:12px}.valuation-grand-total,.valuation-line,.valuation-total{align-items:start;border-bottom:1px solid var(--staff-border,var(--teckie-line));padding:10px 12px}.valuation-lines{display:grid;gap:0}.valuation-line>div{display:grid;gap:4px;min-width:0}.valuation-value-cell{display:grid;gap:2px;justify-items:end}.valuation-value-cell small{font-size:10px}.valuation-missing-value,.valuation-value-cell small{color:var(--teckie-muted);font-weight:900;white-space:nowrap}.valuation-missing-value{font-size:12px;text-align:right}.valuation-grand-total span,.valuation-line strong,.valuation-total span{color:var(--teckie-ink);font-weight:900}.valuation-line-label{color:var(--teckie-muted);font-weight:700;overflow-wrap:anywhere}.valuation-grand-total strong,.valuation-line b,.valuation-total strong{color:var(--teckie-orange-dark);white-space:nowrap}.valuation-sources{display:flex;flex-wrap:wrap;gap:6px}.valuation-sources a{border:1px solid var(--staff-border,var(--teckie-line));border-radius:999px;background:var(--teckie-muted-surface);color:var(--teckie-orange-dark);font-size:11px;font-weight:800;max-width:230px;overflow:hidden;padding:4px 8px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.valuation-source-empty{color:var(--teckie-muted);font-size:12px;font-weight:800}.valuation-grand-total,.valuation-total{border-bottom:0;padding:11px 12px}.valuation-total.deduction strong{color:var(--teckie-danger,#b42318)}.valuation-grand-total{border-top:2px solid var(--teckie-orange-dark);border-radius:0;background:transparent;margin-top:0;padding:12px}.valuation-grand-total,.valuation-grand-total span,.valuation-grand-total strong{color:var(--teckie-orange-dark)}.pickup-panel{grid-template-rows:none;max-width:1120px;margin:0 auto;border:1px solid var(--teckie-line);border-radius:12px;background:#ffffff}.pickup-panel h1{margin:0;color:var(--teckie-ink);font-size:30px;line-height:1.12}.pickup-proposal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border-block:1px solid var(--teckie-line);background:var(--teckie-accent-soft);padding:16px}.pickup-proposal>svg{color:var(--teckie-purple)}.pickup-proposal>div:not(.pickup-proposal-actions){display:grid;gap:3px;min-width:0}.pickup-proposal span{color:var(--teckie-muted);font-size:12px;font-weight:800}.pickup-proposal strong{color:var(--teckie-ink);font-size:18px;overflow-wrap:anywhere}.pickup-proposal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pickup-proposal-confirmed{display:flex;align-items:center;gap:8px;color:var(--teckie-success);font-weight:900}.pickup-request-section{gap:14px}.pickup-request-form{display:grid;gap:12px}.estimate-duration-form{display:grid;grid-template-columns:minmax(180px,260px) auto;gap:10px;align-items:end;border-top:1px solid var(--staff-border,var(--teckie-line));margin-top:14px;padding-top:14px}.estimate-duration-form .primary-button{justify-self:start}.pickup-field-toggles{display:flex;flex-wrap:wrap;gap:8px}.pickup-field-toggles .staff-toggle{min-height:40px;border:1px solid var(--staff-border,var(--teckie-line));border-radius:999px;background:#ffffff;padding:0 12px}.pickup-request-history{display:grid;gap:8px}.pickup-request-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--staff-border,var(--teckie-line));border-radius:0;background:transparent;padding:10px 0}.pickup-request-history-row div{display:grid;gap:2px;min-width:0}.pickup-request-history-row strong{color:var(--teckie-orange-dark)}.pickup-request-history-row span{color:var(--teckie-muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.request-actions{display:grid;gap:12px}.staff-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;overflow-y:auto;background:rgba(16,8,31,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px}.staff-action-modal{position:relative;display:grid;gap:16px;width:min(100%,520px);max-height:min(88dvh,760px);overflow:auto;border:1px solid rgba(255,255,255,.62);border-radius:12px;background:linear-gradient(180deg,#ffffff,#fbf9ff);box-shadow:0 28px 70px rgba(16,8,31,.32);padding:20px}.staff-action-modal.wide{width:min(100%,760px)}.staff-modal-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding-right:34px}.staff-modal-header>svg{color:var(--teckie-orange);margin-top:2px;stroke-width:2.4}.staff-modal-header h2{margin:0;color:var(--teckie-orange-dark);font-size:22px;line-height:1.15}.staff-modal-header p{margin:5px 0 0;color:var(--teckie-muted);font-weight:750;line-height:1.45}.staff-modal-close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:36px;border:1px solid var(--teckie-line);border-radius:8px;background:#ffffff;color:var(--teckie-orange-dark);cursor:pointer}.staff-modal-close:disabled{cursor:wait;opacity:.48}.staff-action-feedback{display:grid;gap:4px;border:1px solid rgba(129,55,250,.18);border-radius:10px;background:linear-gradient(90deg,rgba(129,55,250,.1),rgba(255,255,255,.92));color:var(--teckie-orange-dark);padding:12px 14px}.staff-action-feedback span{font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.staff-action-feedback strong{color:rgba(34,15,67,.76);font-size:14px;line-height:1.35}.staff-modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.staff-action-modal .alternative-picker{border-color:rgba(34,15,67,.11);background:transparent;padding:0}.alternative-picker{display:grid;gap:12px;min-width:0;border:1px solid var(--teckie-line);border-radius:10px;background:#ffffff;padding:14px}.current-moment-highlight{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;border:1px solid var(--teckie-accent-border);border-radius:10px;background:var(--teckie-accent-soft);color:var(--teckie-orange-dark);padding:11px 12px}.current-moment-highlight span{display:block;font-size:12px;font-weight:800;text-transform:uppercase}.current-moment-highlight strong{display:block;min-width:0;overflow-wrap:anywhere}.admin-slot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.admin-slot-button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:42px;min-width:0;border:1px solid var(--teckie-line);border-radius:10px;background:#ffffff;cursor:pointer;padding:7px 6px;text-align:center}.admin-slot-button span{min-width:0;font-weight:800;overflow-wrap:anywhere}.admin-slot-button small{border-radius:999px;background:var(--teckie-accent-soft);color:var(--teckie-orange-dark);font-size:10px;font-weight:800;padding:2px 5px}.admin-slot-button:hover:not(:disabled){border-color:var(--teckie-orange);background:var(--teckie-accent-hover)}.admin-slot-button[data-current=true]{border-color:var(--teckie-orange);background:var(--teckie-accent-soft)}.admin-slot-button[data-selected=true]{border-color:var(--teckie-orange);background:var(--teckie-orange);color:var(--teckie-button-text)}.admin-slot-button[data-selected=true] small{background:rgba(255,255,255,.18);color:#ffffff}.admin-slot-button[data-reserved=true]{border-color:color-mix(in srgb,var(--teckie-red) 45%,transparent);background:repeating-linear-gradient(-45deg,rgba(180,35,24,.08),rgba(180,35,24,.08) 7px,rgba(180,35,24,.15) 0,rgba(180,35,24,.15) 14px),#fff6f4;color:var(--teckie-red);cursor:not-allowed;opacity:1}.admin-slot-button[data-reserved=true] small{background:var(--teckie-red);color:#ffffff}.admin-slot-button[data-current=true][data-reserved=true]{border-color:var(--teckie-orange);background:var(--teckie-accent-soft);color:var(--teckie-orange-dark)}.danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:10px;background:var(--teckie-red);color:#ffffff;cursor:pointer;font-weight:800;padding:0 16px}.widget-page{min-height:100vh;background:var(--teckie-cream);color:var(--teckie-ink);padding:0}.widget-page .teckie-app-block{border-color:var(--teckie-line);border-radius:var(--teckie-radius);background:var(--teckie-paper);box-shadow:none}.widget-form-loading{display:grid;gap:20px;min-height:360px;padding:clamp(24px,5vw,48px)}.widget-form-loading-header{display:flex;align-items:flex-start;gap:14px}.widget-form-loading-spinner{width:24px;height:24px;flex:0 0 auto;border:3px solid color-mix(in srgb,var(--teckie-orange) 22%,transparent);border-top-color:var(--teckie-orange);border-radius:50%;animation:teckie-spin .85s linear infinite}.widget-form-loading-grid span,.widget-form-loading-line{display:block;border-radius:8px;background:linear-gradient(100deg,color-mix(in srgb,var(--teckie-muted-surface) 86%,transparent) 25%,color-mix(in srgb,var(--teckie-paper) 70%,white) 50%,color-mix(in srgb,var(--teckie-muted-surface) 86%,transparent) 75%);background-size:240% 100%;animation:widget-form-loading-shimmer 1.35s ease-in-out infinite}.widget-form-loading-line-title{width:min(260px,58vw);height:26px}.widget-form-loading-line-copy{width:min(390px,72vw);height:14px;margin-top:10px}.widget-form-loading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.widget-form-loading-grid span{min-height:76px}.widget-form-loading-label{color:var(--teckie-muted);font-size:13px;font-weight:800}@keyframes widget-form-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.widget-form-loading-grid span,.widget-form-loading-line,.widget-form-loading-spinner{animation-duration:1.8s}}.preview-mode-pill{justify-self:start;border:1px solid var(--teckie-accent-border);border-radius:999px;background:var(--teckie-accent-soft);color:var(--teckie-orange-dark);font-size:12px;font-weight:900;letter-spacing:0;padding:6px 10px;text-transform:uppercase}.widget-page .calendar-day,.widget-page .choice-button,.widget-page .field input,.widget-page .field select,.widget-page .field textarea,.widget-page .ghost-button,.widget-page .review-section,.widget-page .stepper span,.widget-page .success-reference,.widget-page .time-modal,.widget-page .time-slot-button{background:var(--teckie-paper);border-color:var(--teckie-line);border-radius:var(--teckie-radius);color:var(--teckie-ink)}.widget-page .calendar-nav,.widget-page .edit-link-button,.widget-page .estimate-status,.widget-page .selected-date-strip,.widget-page .selected-date-strip button{background:var(--teckie-muted-surface);border-color:var(--teckie-line);color:var(--teckie-orange-dark)}.widget-page .selected-date-summary{border-color:var(--teckie-accent-border);background:var(--teckie-accent-soft)}.widget-page .selected-date-summary button{background:var(--teckie-paper)}.widget-page .calendar-day[data-disabled=true],.widget-page .calendar-day[data-outside=true]{background:var(--teckie-muted-surface)}.widget-page .calendar-day[data-disabled=true]{color:color-mix(in srgb,var(--teckie-muted) 68%,transparent)}.widget-page .field label,.widget-page .fineprint,.widget-page .review-line span,.widget-page .wizard-step p{color:var(--teckie-muted)}.widget-page .wizard-actions{background:color-mix(in srgb,var(--teckie-paper) 96%,transparent)}.widget-page[data-theme=dark] .tariff-notice{color:var(--teckie-ink)}.widget-page[data-theme=dark] .calendar-legend i,.widget-page[data-theme=dark] .photo-preview-card{background:var(--teckie-paper)}.widget-page[data-theme=dark] .photo-remove-button{border-color:var(--teckie-line);background:var(--teckie-paper);color:var(--teckie-ink)}.widget-page[data-theme=dark] .mail-debug-notice,.widget-page[data-theme=dark] .notice.danger{background:#3a1814}.widget-page .time-slot-button[data-reserved=true]{border-color:color-mix(in srgb,var(--teckie-red) 52%,transparent);background:repeating-linear-gradient(-45deg,rgba(180,35,24,.1),rgba(180,35,24,.1) 7px,rgba(180,35,24,.18) 0,rgba(180,35,24,.18) 14px),#fff6f4;color:var(--teckie-red);opacity:1}.widget-page .time-slot-button[data-reserved=true] small{background:var(--teckie-red);color:#ffffff}.widget-page .time-slot-button[data-active=true]{border-color:var(--teckie-orange-dark);background:var(--teckie-orange);color:var(--teckie-button-text);box-shadow:0 0 0 2px var(--teckie-accent-border)}.widget-page .time-slot-button[data-active=true][data-cost=evening]{background:var(--teckie-orange-dark);box-shadow:0 0 0 2px var(--teckie-accent-border),inset 0 4px 0 rgba(255,255,255,.18)}.widget-page .time-slot-button[data-active=true][data-cost=discount]{background:#0f8f5b;color:#ffffff;box-shadow:0 0 0 2px rgba(16,137,93,.22),inset 0 4px 0 rgba(255,255,255,.2)}.widget-page .time-slot-button[data-active=true] small{background:rgba(255,255,255,.2);color:currentColor}@media (max-width:940px){.admin-grid,.choice-grid.assembly-extra-choice,.choice-grid.assembly-mode-choice,.choice-grid.two,.request-layout,.staff-grid,.staff-page-shell .trade-in-overview-grid,.staff-page-shell .trade-in-overview-grid.secondary,.storage-device-row,.two-col{grid-template-columns:1fr}.choice-button.premium-package-choice{grid-column:auto}.staff-page-shell .trade-in-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-page-shell .trade-in-decision-metric:nth-child(2n){border-right:0}.staff-menu,.staff-page-shell .staff-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-page-shell .staff-dashboard-grid{grid-template-columns:1fr}.staff-week-agenda{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-day-appointment,.staff-day-appointment-main,.staff-page-shell .staff-dashboard-grid .staff-day-appointment-main,.staff-page-shell .staff-work-grid{grid-template-columns:1fr}.staff-page-shell .staff-dashboard-grid .staff-day-appointment-main small,.staff-page-shell .staff-dashboard-grid .staff-day-appointment-main svg{grid-column:auto;grid-row:auto}.summary-panel{border-left:0;border-top:1px solid var(--teckie-line)}}@media (max-width:860px){.agenda-board{grid-template-columns:1fr}.slot-list{grid-template-columns:repeat(4,minmax(0,1fr))}.slot-list,.time-modal .modal-slots{max-height:none}}@media (max-width:640px){.page-shell{padding:14px}.trade-in-spec-grid{grid-template-columns:1fr}.trade-in-field-row.ratio-50-50,.trade-in-field-row.ratio-70-30{grid-template-columns:minmax(0,1fr)}.trade-in-spec-grid .field-width-50{width:100%}.assembly-trade-in-callout{align-items:flex-start;flex-direction:column;gap:10px}.assembly-trade-in-link{white-space:normal}.trade-in-widget-v2 .cyclops-import-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.trade-in-widget-v2 .cyclops-import-heading .cyclops-download-button{grid-column:auto;width:42px;min-width:42px;padding-inline:0;font-size:0}.trade-in-widget-v2 .cyclops-context-row,.trade-in-widget-v2 .cyclops-missing-grid{grid-template-columns:minmax(0,1fr)}.cyclops-download-callout{align-items:center;grid-template-columns:auto minmax(0,1fr)}.cyclops-callout-actions{align-items:stretch;flex-direction:column;grid-column:1/-1;white-space:normal}.cyclops-download-button,.cyclops-file-upload,.cyclops-file-upload span{width:100%}.preview-topbar{align-items:flex-start;flex-direction:column}.staff-hero{grid-template-columns:1fr;align-items:start}.staff-session-card{width:100%;justify-content:space-between}.staff-menu{grid-template-columns:1fr}.staff-section-header{align-items:stretch}.staff-date-picker.compact{min-width:0}.staff-week-agenda{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-week-day{min-height:116px}.staff-day-detail-header{align-items:flex-start}.request-address-link{justify-content:flex-start}.staff-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-photo-card img,.staff-photo-placeholder{max-width:none}.trade-in-price-advice{grid-template-columns:minmax(0,1fr)}.staff-page-shell .trade-in-decision-header{display:grid}.staff-page-shell .trade-in-decision-header span{text-align:left;white-space:normal}.staff-page-shell .trade-in-decision-grid,.staff-page-shell .trade-in-spec-list{grid-template-columns:minmax(0,1fr)}.staff-page-shell .trade-in-decision-metric{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--teckie-purple) 14%,transparent);padding-right:0}.staff-page-shell .trade-in-decision-metric:last-child{border-bottom:0}.valuation-grand-total,.valuation-line,.valuation-total{grid-template-columns:minmax(0,1fr)}.valuation-grand-total strong,.valuation-line b,.valuation-total strong{justify-self:start}.estimate-duration-form,.form-grid.two,.pickup-request-history-row,.staff-work-status-form{grid-template-columns:minmax(0,1fr)}.estimate-duration-form .primary-button,.staff-work-status-form .primary-button{justify-self:stretch;width:100%}.pickup-panel{padding:14px}.preview-section h1{font-size:28px}.step-count{display:block}.stepper{gap:5px}.stepper,.stepper.assembly-stepper{grid-template-columns:repeat(5,minmax(0,1fr))}.stepper li{font-size:10px}.stepper span{width:26px;height:26px}.stepper strong{display:none}.assembly-component-progress{gap:4px}.assembly-component-progress span{grid-template-columns:1fr;justify-items:center;gap:4px;font-size:9px;text-align:center}.assembly-component-progress b{width:22px;height:22px}.preview-mode-pill,.staff-open-pill,.status-pill{min-width:0;max-width:100%;white-space:normal}.wizard-panel{gap:14px;padding:14px}.wizard-step h3{font-size:23px}.widget-page,.widget-page .agenda-board,.widget-page .calendar-grid,.widget-page .calendar-shell,.widget-page .calendar-weekdays,.widget-page .teckie-app-block,.widget-page .wizard-content,.widget-page .wizard-panel,.widget-page .wizard-shell,.widget-page .wizard-step{width:100%;max-width:100%;min-width:0}.widget-page{overflow-x:hidden}.widget-page .calendar-shell{overflow:hidden}.calendar-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px}.calendar-legend-item{gap:6px}.selected-date-strip{grid-template-columns:auto minmax(0,1fr)}.selected-date-summary{padding:12px}.selected-date-summary strong{font-size:18px}.selected-date-strip button{grid-column:1/-1;width:100%}.time-modal-backdrop{align-items:center;justify-content:center;padding:12px}.time-modal{width:100%;max-width:480px;border-radius:12px}.time-modal .modal-slots{max-height:none}.calendar-grid,.calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-day{width:100%;min-height:48px;min-width:0;padding:6px 5px}.day-number{font-size:16px}.slot-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.time-slot-button{justify-content:center;min-height:42px;padding:7px 4px;text-align:center}.time-slot-button small{display:none}.time-slot-button[data-active=true] small,.time-slot-button[data-reserved=true] small{display:inline-flex}.request-header,.review-line,.review-section header{align-items:flex-start;flex-direction:column;gap:7px}.request-list div{grid-template-columns:1fr;gap:5px}.request-list dd{text-align:left}.request-action-buttons{display:grid}.request-action-buttons,.trade-in-proposal-control{grid-template-columns:1fr}.staff-modal-backdrop{align-items:end;padding:10px}.staff-action-modal{width:100%;max-height:calc(100dvh - 20px);border-radius:10px;padding:16px}.staff-modal-header{padding-right:32px}.staff-modal-actions{display:grid;grid-template-columns:1fr}.admin-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-date-picker,.staff-feedback-grid,.staff-line-chart-grid,.staff-loading-grid,.staff-settings-grid,.staff-stat-card-grid,.staff-stat-detail-grid,.staff-stat-distribution-grid,.staff-stat-panel-grid{grid-template-columns:1fr}.staff-page-shell .staff-stat-primary-metric{grid-template-columns:1fr;align-items:start;gap:4px;padding:10px 0}.staff-page-shell .staff-stat-primary-metric strong{font-size:23px;text-align:left;white-space:normal}.staff-page-shell .staff-stat-primary-metric small{text-align:left}.staff-page-shell .staff-line-chart-card{grid-template-columns:1fr;gap:6px;padding:8px 0}.staff-page-shell .staff-line-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}.staff-page-shell .staff-line-chart-card:nth-child(2n),.staff-page-shell .staff-line-chart-card:nth-child(odd){padding-right:0;padding-left:0}.staff-page-shell .staff-line-chart{max-height:70px;min-height:0}.staff-page-shell .staff-stat-detail-column:nth-child(2n){border-left:0;padding-left:0}.staff-page-shell .staff-stat-detail-column:not(:first-child){border-top:1px solid var(--staff-border)}.staff-page-shell .staff-feedback-grid{gap:12px}.staff-range-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.staff-range-tab{min-width:0}.staff-discount-row,.staff-preset-row{grid-template-columns:1fr}.staff-session-row{width:100%}.staff-block-item,.staff-block-link,.staff-request-card{grid-template-columns:1fr}.staff-request-card{align-items:stretch}.request-header-actions,.staff-request-actions{justify-content:space-between;width:100%}.staff-settings-submit{justify-self:stretch}.danger-button{width:100%}.review-line strong{text-align:left}.wizard-actions{display:grid;grid-template-columns:1fr 1fr;position:sticky;bottom:0;z-index:5;margin:0 -14px -14px;border-top:1px solid var(--teckie-line);background:rgba(255,255,255,.96);padding:10px 14px}.ghost-button,.primary-button{width:100%;padding-inline:10px}.staff-page-shell{--staff-sidebar-width:54px;background:#ffffff;padding:10px 10px calc(82px + env(safe-area-inset-bottom))}.staff-page-shell:has(.staff-sidebar-nav){padding-left:10px}.staff-page-shell:before{display:none}.staff-page-shell .staff-hero{position:relative;top:auto;min-height:auto;gap:9px;padding:0 0 12px}.staff-page-shell .staff-hero h1{font-size:24px}.staff-page-shell .staff-session-card{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;padding:7px}.staff-page-shell .staff-session-card .ghost-button{width:auto;white-space:nowrap}.staff-search-form{grid-template-columns:1fr}.staff-search-clear{width:100%}.staff-search-suggestion{grid-template-columns:minmax(0,1fr);gap:5px}.staff-search-suggestion-status{justify-content:flex-start;white-space:normal}.staff-page-shell .staff-sidebar-nav{top:auto;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) 46px;width:auto;height:calc(66px + env(safe-area-inset-bottom));border-radius:0;border-right:0;border-top:1px solid var(--staff-border);padding:5px max(10px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.staff-page-shell .staff-sidebar-brand{display:none}.staff-page-shell .staff-sidebar-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;height:100%;min-width:0;padding:0}.staff-page-shell .staff-sidebar-footer{height:100%;border-top:0;border-left:1px solid var(--staff-border);padding:0 0 0 5px}.staff-page-shell .staff-sidebar-logout-form{height:100%}.staff-page-shell .staff-sidebar-link{grid-template-columns:1fr;justify-items:center;gap:4px;min-height:0;min-width:0;border-radius:12px;font-size:9px;padding:6px 2px 5px}.staff-page-shell .staff-sidebar-logout{height:100%;padding:6px 2px 5px}.staff-page-shell .staff-sidebar-link span{position:static;width:100%;height:auto;overflow:hidden;clip:auto;text-align:center;text-overflow:ellipsis;white-space:nowrap}.staff-page-shell .staff-sidebar-logout span{display:none}.staff-page-shell .staff-sidebar-link[data-active=true]{box-shadow:inset 0 2px 0 var(--teckie-orange)}.staff-page-shell .customer-assignment-row,.staff-page-shell .customer-contact-log-row,.staff-page-shell .customer-review-request-form,.staff-page-shell .request-section-title-row,.staff-page-shell .staff-customer-duplicate-header,.staff-page-shell .staff-customer-duplicate-option,.staff-page-shell .staff-customer-duplicate-row,.staff-page-shell .staff-customer-row,.staff-page-shell .staff-customer-search-form{grid-template-columns:1fr}.staff-page-shell .request-section-title-row{display:grid;align-items:stretch}.staff-page-shell .customer-assignment-row .staff-open-button,.staff-page-shell .customer-profile-actions .ghost-button,.staff-page-shell .customer-profile-tool-bar .ghost-button,.staff-page-shell .customer-review-request-form .primary-button,.staff-page-shell .request-section-title-row .staff-detail-tool-button,.staff-page-shell .request-section-title-row .staff-open-button,.staff-page-shell .staff-customer-duplicate-option .staff-open-button,.staff-page-shell .staff-customer-row .staff-open-button,.staff-page-shell .staff-customer-search-form .ghost-button,.staff-page-shell .staff-customer-search-form .primary-button,.staff-page-shell .staff-detail-tool-bar .ghost-button{width:100%;justify-content:center}.customer-note-kind-options,.staff-page-shell .customer-profile-tool-bar,.staff-page-shell .staff-detail-tool-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-page-shell .customer-profile-tool-bar,.staff-page-shell .staff-detail-tool-bar{display:grid}.staff-page-shell .staff-work-status-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.staff-page-shell .staff-work-status-actions button{width:100%;min-width:0}.staff-page-shell .customer-profile-contact-strip,.staff-page-shell .staff-work-status-form{grid-template-columns:1fr}.staff-page-shell .customer-profile-contact-strip{gap:14px}.staff-page-shell .customer-profile-contact-strip div{border:0;padding:0}.staff-page-shell .staff-menu{gap:1px;border:1px solid var(--staff-border);background:#ffffff;box-shadow:none;overflow:hidden}.staff-page-shell .staff-menu-card{min-height:96px;border-radius:0;padding:15px}.staff-page-shell .staff-menu-card small{max-width:none}.staff-page-shell .staff-kpi-card{padding:11px}.staff-page-shell .staff-kpi-card strong{font-size:26px}.staff-page-shell .staff-kpi-card small{font-size:12px}.staff-page-shell .staff-dashboard-grid .staff-agenda-panel{padding:14px}.staff-page-shell .staff-dashboard-grid .staff-week-agenda{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:visible}.staff-page-shell .staff-dashboard-grid .staff-week-day{min-height:82px}.staff-page-shell .staff-dashboard-grid .staff-week-day[data-selected=true]{order:-1}.staff-page-shell .staff-waiting-strip{align-items:flex-start;flex-direction:column}.staff-page-shell .staff-waiting-strip .staff-waiting-links{width:100%}.staff-blocking-layout{grid-template-columns:1fr;border-top:0}.staff-blocking-section{border-top:1px solid var(--staff-border);padding-top:14px}.staff-blocking-section+.staff-blocking-section{margin-left:0;border-left:0;padding-left:0}.staff-blocking-section-header{grid-template-columns:1fr;align-items:stretch}.staff-blocking-section-header .staff-date-picker{min-width:0}.staff-form-preview-layout{grid-template-columns:1fr;gap:12px}.staff-form-preview-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.staff-form-preview-frame{height:min(72dvh,620px);min-height:460px}.staff-page-shell .admin-panel,.staff-page-shell .admin-request-card,.staff-page-shell .request-section{box-shadow:none}.staff-page-shell .admin-request-card{padding:16px}.staff-page-shell .staff-block-list,.staff-page-shell .staff-presets{border-radius:0}.staff-page-shell .staff-stat-card{grid-template-columns:1fr;align-items:start;gap:4px;padding:8px 0}.staff-page-shell .staff-stat-card-grid{gap:0}.staff-page-shell .staff-stat-card small,.staff-page-shell .staff-stat-card strong{text-align:left}.staff-page-shell .staff-stat-card strong{font-size:18px}.staff-page-shell .staff-stat-card small{font-size:11px}.customer-feedback-card,.feedback-page-card{border-radius:10px}.feedback-stars{justify-content:space-between}.feedback-star-button{width:100%}.staff-stat-list div{grid-template-columns:1fr;gap:4px}.staff-stat-list dd{text-align:left}.staff-page-shell .staff-block-item,.staff-page-shell .staff-discount-row,.staff-page-shell .staff-preset-row,.staff-page-shell .staff-request-card{padding:12px 0}.staff-page-shell .staff-request-actions{display:inline-flex;justify-content:flex-start;width:100%}.staff-page-shell .request-header-actions{align-items:center;justify-content:flex-start;width:100%}.staff-page-shell .request-header h1{font-size:clamp(24px,8vw,30px)}.staff-page-shell .staff-icon-button{width:42px;min-width:42px;padding-inline:0}.staff-mail-compose-actions,.staff-mail-heading{align-items:stretch;flex-direction:column}.mail-send-feedback{margin-right:0}.staff-mail-thread-title{align-items:flex-start;flex-wrap:wrap}.staff-mail-message summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.mail-thread-chip,.staff-mail-message summary small,.staff-mail-message summary strong{max-width:100%;white-space:normal}.staff-mail-message summary small,.staff-mail-subject-line{grid-column:1/-1}.staff-mail-attachment-grid{grid-template-columns:1fr}.staff-mail-attachment-card.image img{max-height:220px}.staff-mail-thread-group-title{align-items:flex-start;flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){.staff-page-shell,.staff-page-shell *,.staff-page-shell :after,.staff-page-shell :before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:420px){.trade-in-spec-grid{gap:10px}.trade-in-spec-grid .compact label,.yes-no-field legend{font-size:12px}.yes-no-field.span-2{grid-column:1/-1}.widget-page .calendar-shell{overflow:hidden}.widget-page .calendar-grid,.widget-page .calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.widget-page .calendar-weekdays span{font-size:9px}.calendar-day{min-width:0;min-height:40px;padding:5px 3px}.widget-page .day-number{font-size:14px}.widget-page .calendar-nav{width:38px;flex-basis:38px;height:38px}.widget-page .calendar-title strong{font-size:16px}.slot-list{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-actions{grid-template-columns:1fr}.admin-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dropoff-alternative{grid-template-columns:1fr}.dropoff-alternative button{width:100%}.staff-page-shell .staff-kpi-strip,.staff-page-shell .staff-stat-card-grid{grid-template-columns:1fr}.staff-mail-message summary{grid-template-columns:1fr;justify-items:start}}@media (max-width:760px){.staff-page-shell:not(:has(.staff-sidebar-nav)){padding:12px}.staff-page-shell:not(:has(.staff-sidebar-nav)) .staff-entry-card{grid-template-columns:1fr;width:min(100%,360px);min-height:0;border-radius:14px;background:#ffffff}.staff-page-shell:not(:has(.staff-sidebar-nav)) .staff-entry-card>.eyebrow.dark,.staff-page-shell:not(:has(.staff-sidebar-nav)) .staff-entry-card>h1{padding-inline:20px}.staff-page-shell:not(:has(.staff-sidebar-nav)) .staff-entry-card>.eyebrow.dark{padding-top:22px}.staff-page-shell:not(:has(.staff-sidebar-nav)) .staff-entry-card>h1{max-width:none;font-size:34px;padding-bottom:20px}.staff-page-shell:not(:has(.staff-sidebar-nav)) .staff-entry-card .staff-auth-form,.staff-page-shell:not(:has(.staff-sidebar-nav)) .staff-entry-card .staff-login-state{grid-column:1;grid-row:auto;border-top:1px solid rgba(34,15,67,.1);border-left:0;min-width:0;padding:18px}.staff-login-header strong{font-size:21px}.staff-login-badge{width:40px;height:40px}}@media (max-width:560px){.staff-page-shell:not(:has(.staff-sidebar-nav)){justify-items:start}}@media (max-width:640px){.staff-email-preview-controls{grid-template-columns:1fr;gap:14px}.staff-email-preview-variables{grid-template-columns:minmax(0,1fr) minmax(150px,.9fr)}.widget-page .wizard-panel{overflow-x:hidden}.trade-in-laptop-links{grid-template-columns:1fr}.trade-in-platform-button{min-height:54px}.pickup-proposal{grid-template-columns:auto minmax(0,1fr)}.pickup-proposal-actions{grid-column:1/-1;justify-content:flex-start}.pickup-proposal-actions>button{flex:1 1 180px}.widget-page .agenda-board,.widget-page .calendar-shell{justify-self:center;width:min(100%,calc(100vw - 30px),360px);max-width:360px}.widget-page .agenda-board{margin-right:auto;margin-left:auto}.widget-page .calendar-grid,.widget-page .calendar-weekdays{display:flex;width:100%;max-width:100%;gap:3px}.widget-page .calendar-grid{flex-wrap:wrap}.widget-page .calendar-weekdays{flex-wrap:nowrap}.widget-page .calendar-day,.widget-page .calendar-weekdays span{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 18px) / 7);max-width:calc((100% - 18px) / 7)}.widget-page .calendar-day{width:100%;min-width:0;min-height:42px;border-radius:8px;padding:5px 2px}.trade-in-device-options,.trade-in-product-grid,.widget-page .wizard-actions{grid-template-columns:1fr}.trade-in-product-select{grid-template-columns:84px minmax(0,1fr)}}