@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-button-group-gap:10px;--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));--type-display:32px;--type-page-title:28px;--type-section-title:18px;--type-subsection-title:15px;--type-minor-title:14px;--type-body:14px;--type-control:13px;--type-label:12px;--type-caption:11px;--type-micro:10px;--leading-display:1.1;--leading-heading:1.25;--leading-body:1.5;--leading-compact:1.35;--weight-heading:650;--weight-body:400;--weight-value:500;--weight-label:600}.customer-dummy-status{align-items:center;border-top:1px solid var(--staff-border,#e5e7eb);display:flex;gap:12px;justify-content:space-between;margin-top:18px;padding-top:16px}.dummy-customer-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:10px}.dummy-customer-toggle input{accent-color:#6d35df;height:18px;width:18px}.staff-business-customer-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:10px}.staff-business-customer-toggle input{accent-color:#6d35df;height:18px;width:18px}.staff-customer-details-heading{font-size:14px;margin:8px 0 0}.staff-computer-pin-control{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.staff-computer-pin-control .ghost-button{min-height:42px}.staff-computer-pin-remove{align-items:center;cursor:pointer;display:inline-flex;gap:8px;width:fit-content}.staff-computer-pin-remove input{accent-color:#6d35df;height:16px;width:16px}*{box-sizing:border-box}body{margin:0;background:var(--teckie-cream);color:var(--teckie-ink);font-family:DM Sans,Arial,Helvetica,sans-serif;font-size:var(--type-body);line-height:var(--leading-body)}body:has(.widget-page){background:#ffffff}h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;letter-spacing:0}h1{font-size:var(--type-page-title);font-weight:var(--weight-heading);line-height:var(--leading-display)}h2{font-size:var(--type-section-title)}h2,h3{font-weight:var(--weight-heading);line-height:var(--leading-heading)}h3{font-size:var(--type-subsection-title)}h4,h5,h6{font-size:var(--type-minor-title);font-weight:var(--weight-heading);line-height:var(--leading-heading)}p{font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body)}label,legend{font-size:var(--type-label);font-weight:var(--weight-label)}label,legend,small{line-height:var(--leading-compact)}small{font-size:var(--type-caption)}dt{font-size:var(--type-label);line-height:var(--leading-compact)}button,dd,input,select,textarea{font-size:var(--type-control);line-height:var(--leading-compact)}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-mode-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid.assembly-mode-choice.assembly-extra-choice{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.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-imported-config{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:2px;border:1px solid color-mix(in srgb,var(--teckie-purple) 22%,var(--teckie-line));background:color-mix(in srgb,var(--teckie-purple) 6%,var(--teckie-surface));padding:14px 16px}.assembly-imported-config-copy{display:flex;align-items:flex-start;gap:10px;min-width:0}.assembly-imported-config-copy>svg{flex:0 0 auto;color:var(--teckie-purple)}.assembly-imported-config-copy>div{display:grid;gap:3px;min-width:0}.assembly-imported-config-copy strong{color:var(--teckie-ink);font-size:14px}.assembly-imported-config-copy span{color:var(--teckie-muted);font-size:13px;overflow-wrap:anywhere}.assembly-imported-config-edit{flex:0 0 auto;gap:5px;white-space:nowrap}.assembly-imported-config-link{min-height:0;border:0;background:transparent;color:var(--teckie-purple);font-size:12px;font-weight:800;padding:2px 0;text-decoration:underline;text-underline-offset:3px}.assembly-imported-config-link:focus-visible,.assembly-imported-config-link:hover:not(:disabled){border:0;background:transparent;color:var(--teckie-purple-dark);box-shadow:none}.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}.choice-grid.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;align-self:stretch;justify-items:start;column-gap:10px;row-gap:4px;min-height:0;height:100%;padding:14px;border-radius:8px}.choice-grid.assembly-extra-choice .premium-package-choice{grid-column:auto}.assembly-extra-choice .assembly-package-checklist,.assembly-extra-choice .assembly-package-includes{display:none}.assembly-extra-choice .assembly-package-summary{max-width:none}@media (max-width:640px){.choice-grid.assembly-mode-choice.assembly-extra-choice{grid-template-columns:minmax(0,1fr)}}.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}a[aria-busy=true],a[data-loading=true],button[aria-busy=true],button[data-loading=true]{background-image:linear-gradient(110deg,transparent 28%,color-mix(in srgb,currentColor 13%,transparent) 48%,transparent 68%)!important;background-size:240% 100%!important;animation:button-loading-shimmer 1.15s ease-in-out infinite!important}a[aria-busy=true] .loading-icon,a[aria-busy=true] .spin,a[data-loading=true] .loading-icon,a[data-loading=true] .spin,button[aria-busy=true] .loading-icon,button[aria-busy=true] .spin,button[data-loading=true] .loading-icon,button[data-loading=true] .spin{display:none}@keyframes button-loading-shimmer{0%{background-position:140% 0}to{background-position:-140% 0}}@media (prefers-reduced-motion:reduce){a[aria-busy=true],a[data-loading=true],button[aria-busy=true],button[data-loading=true]{animation:none!important;background-image:none!important}}.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}.trade-in-assembly-continue{justify-content:space-between;width:min(100%,480px)}.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:#f5f5f5}.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:#f5f5f5}.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:#f5f5f5;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-mfa-form{width:min(100%,460px)}.staff-mfa-intro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:100%;color:var(--teckie-muted)}.staff-mfa-intro>svg{flex:0 0 auto;color:var(--teckie-orange);margin-top:1px}.staff-mfa-intro p{margin:0;color:inherit;font-size:14px;font-weight:700;line-height:1.45}.staff-mfa-qr{justify-self:center;width:192px;height:192px;border:8px solid #ffffff;border-radius:8px;box-shadow:0 8px 24px rgba(34,15,67,.12)}.staff-mfa-secret{display:grid;gap:6px;width:100%;border:1px solid var(--teckie-line);border-radius:10px;background:var(--teckie-muted-surface);padding:10px 12px}.staff-mfa-secret span{color:var(--teckie-muted);font-size:12px;font-weight:800}.staff-mfa-secret code{color:var(--teckie-ink);font-size:13px;font-weight:800;letter-spacing:.06em;overflow-wrap:anywhere}.staff-mfa-back{justify-self:start}.staff-login-shell{position:relative}.staff-recaptcha-container{position:absolute;width:1px;height:1px;overflow:hidden;pointer-events:none}.staff-verification-form{display:grid;gap:16px}.staff-verification-copy{display:grid;gap:4px}.staff-verification-copy h3,.staff-verification-copy p{margin:0}.staff-verification-copy h3{color:var(--teckie-ink);font-size:16px}.staff-verification-copy p{color:var(--teckie-muted);font-size:13px;font-weight:650}.staff-verification-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-verification-button{justify-self:start}.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:#f5f5f5}.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:#f5f5f5;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);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-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:#f5f5f5;transform:scaleX(.18);transform-origin:left;transition:transform .32s var(--staff-ease)}.staff-page-shell .staff-menu-card:hover{background:#f5f5f5}.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-title{display:inline-flex;align-items:center;gap:9px}.staff-loading-title h1{margin:0}.staff-loading-title-spinner{flex:0 0 auto;color:currentColor;animation:staff-spin .72s linear infinite}.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-overview{display:flex;align-items:center;gap:26px;min-height:108px}.staff-loading-copy{display:grid;align-content:center;gap:14px;min-width:0;width:min(100%,420px)}.staff-loading-avatar{flex:0 0 auto;width:108px;height:108px;border-radius:6px}.staff-loading-avatar.small{width:54px;height:54px;border-radius:999px}.staff-loading-rule{width:100%;height:1px;background:var(--staff-border)}.staff-loading-list{display:grid;gap:18px}.staff-loading-list-row{display:flex;align-items:center;gap:26px;min-height:66px}.staff-loading-avatar,.staff-loading-card,.staff-loading-line{border:0;background:#f5f5f5;background-size:220% 100%;animation:staff-loading-shimmer 1.2s ease-in-out infinite}.staff-loading-card,.staff-loading-line{border-bottom:1px solid var(--staff-border);border-radius:0}.staff-loading-line{width:min(100%,340px);height:24px}.staff-loading-line.wide{width:min(100%,560px)}.staff-loading-line.medium{width:min(100%,300px);height:18px}.staff-loading-line.short{width:min(100%,190px);height:18px}.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(129,55,250,.34);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));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 span{color:rgba(34,15,67,.58);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);align-items:stretch}.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:#f5f5f5;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-action-requests-panel,.staff-page-shell .staff-dashboard-grid .staff-work-panel{border-color:rgba(129,55,250,.18);background:#f5f5f5}.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);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:#f5f5f5;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:#f5f5f5;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-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{color:var(--teckie-orange-dark)}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-week-day[data-selected=true]{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>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;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:13px;font-weight:950;width:100%;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:#f5f5f5;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(220px,1fr) repeat(3,minmax(140px,.55fr)) auto auto;gap:10px;align-items:end}.staff-page-shell .staff-customer-filter{display:grid;gap:6px;min-width:0}.staff-page-shell .staff-customer-filter>span{color:var(--staff-muted);font-size:12px;font-weight:800}.staff-page-shell .staff-customer-filter select{width:100%;min-width:0;min-height:42px;border:1px solid rgba(34,15,67,.14);border-radius:8px;background:#fff;color:var(--staff-ink);padding:9px 30px 9px 11px;font:inherit;font-size:13px}.staff-page-shell .staff-customer-filter select:focus-visible{border-color:var(--staff-border-strong);box-shadow:0 0 0 4px rgba(129,55,250,.1);outline:0}.staff-page-shell .staff-customer-list{display:grid;border-top:1px solid var(--staff-border)}@media (max-width:960px){.staff-page-shell .staff-customer-search-form{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-page-shell .staff-customer-search-form .staff-search-field{grid-column:span 2}}.staff-page-shell .staff-customer-duplicate-panel{display:grid;gap:10px;border:1px solid rgba(129,55,250,.18);border-radius:10px;background:#f5f5f5;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-email-conflict{display:grid;gap:6px;border:1px solid rgba(129,55,250,.2);border-radius:8px;background:#f5f5f5;padding:12px}.staff-page-shell .staff-customer-email-conflict strong{color:var(--teckie-purple-dark)}.staff-page-shell .staff-customer-email-conflict>span{color:var(--staff-muted);font-size:12px;font-weight:650}.staff-page-shell .staff-customer-email-conflict-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.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}.staff-page-shell .staff-customer-status-dot.waiting,.staff-page-shell .staff-customer-status.waiting{background:#fff4df;color:#865000}.staff-page-shell .staff-customer-status-dot.cancelled,.staff-page-shell .staff-customer-status.cancelled{background:#fff0ee;color:var(--teckie-red)}.staff-page-shell .staff-customer-status.paid{background:#edf5f0;color:var(--teckie-success)}.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:#f5f5f5;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-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-page-shell .customer-profile-summary-kicker{display:block;margin-bottom:4px;color:var(--staff-muted);font-size:11px;font-weight:800;text-transform:uppercase}.staff-page-shell .customer-profile-summary-header h2{margin:0;color:var(--teckie-purple-dark)}.staff-page-shell .customer-profile-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ebebeb}.staff-page-shell .customer-profile-summary-stats div{display:grid;gap:4px;min-width:0;padding:12px 12px 0 0}.staff-page-shell .customer-profile-summary-stats div+div{border-left:1px solid #ebebeb;padding-left:12px}.staff-page-shell .customer-profile-summary-stats span{color:var(--staff-muted);font-size:11px;font-weight:700}.staff-page-shell .customer-profile-summary-stats strong{color:var(--teckie-purple-dark);font-size:22px;font-weight:700;line-height:1}.staff-page-shell .staff-customer-profile .request-header .customer-profile-title{display:block;visibility:visible;margin:0;color:#000000;font-size:28px;font-weight:600;line-height:1.15}.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-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-assignments-header{align-items:center}.staff-page-shell .customer-assignments-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;min-width:0}.staff-page-shell .customer-assignments-heading h2{margin:0}.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}.staff-page-shell .staff-work-status-actions .staff-work-status-button{border-width:1px;border-style:solid;box-shadow:none;font-weight:600;opacity:1}.staff-page-shell .staff-work-status-actions .staff-work-status-button-action_needed{border-color:#e2aaa5;background:#fff0ee;color:#b42318}.staff-page-shell .staff-work-status-actions .staff-work-status-button-action_needed:focus-visible,.staff-page-shell .staff-work-status-actions .staff-work-status-button-action_needed:hover:not(:disabled){border-color:#c94d43;background:#ffe3df;color:#941d14}.staff-page-shell .staff-work-status-actions .staff-work-status-button-in_progress{border-color:#e2c27e;background:#fff;color:#9a5f00}.staff-page-shell .staff-work-status-actions .staff-work-status-button-in_progress:focus-visible,.staff-page-shell .staff-work-status-actions .staff-work-status-button-in_progress:hover:not(:disabled){border-color:#c99b3e;background:#fff0bf;color:#754500}.staff-page-shell .staff-work-status-actions .staff-work-status-button-completed{border-color:#a8d6b8;background:#edf5f0;color:#137a3d}.staff-page-shell .staff-work-status-actions .staff-work-status-button-completed:focus-visible,.staff-page-shell .staff-work-status-actions .staff-work-status-button-completed:hover:not(:disabled){border-color:#5ca979;background:#dcefe3;color:#0e5c2d}.staff-page-shell .staff-work-status-parts-fields{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(170px,.72fr);gap:10px;align-items:end;width:100%;margin-top:2px}.staff-page-shell .staff-work-status-actions .staff-work-status-parts-fields{flex-basis:100%}.staff-page-shell .staff-work-status-parts-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--teckie-purple-dark);font-size:13px;font-weight:800}.staff-page-shell .staff-work-status-parts-toggle input{width:16px;height:16px;margin:0;accent-color:var(--teckie-purple)}.staff-page-shell .staff-work-status-arrival-field{min-width:0}.staff-page-shell .staff-work-status-parts-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--teckie-line);border-radius:8px;background:var(--teckie-paper);color:var(--teckie-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:9px 12px;text-align:left}.staff-page-shell .staff-work-status-parts-button:focus-visible,.staff-page-shell .staff-work-status-parts-button:hover{border-color:rgba(0,0,0,.24);background:var(--teckie-paper);color:var(--teckie-muted)}.staff-page-shell .staff-work-status-parts-button:focus-visible{outline:2px solid rgba(0,0,0,.24);outline-offset:2px}.staff-page-shell .staff-work-status-parts-button small{color:var(--teckie-muted);font-size:11px;font-weight:600}.staff-parts-order-modal{width:min(100%,430px)}.staff-parts-order-modal-content{display:grid;gap:18px}.staff-parts-order-modal-content .field{margin:0}.staff-parts-order-modal .staff-modal-actions{justify-content:flex-end}.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:block;width:9px;height:9px;flex:0 0 auto;border-right:1.5px solid;border-bottom:1.5px solid;color:var(--teckie-purple);transform:rotate(45deg);transition:transform .18s ease}.staff-page-shell .customer-notes-section[open] .customer-notes-summary:after{transform:rotate(225deg)}.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:#f5f5f5;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:#f5f5f5;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:#f5f5f5}.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{gap: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:#f5f5f5;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:#f5f5f5}.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{min-height:36px;max-inline-size:min(100%,28ch);min-width:0;overflow-wrap:anywhere;padding-inline:14px;border-radius:8px;text-align:center;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 :is(.primary-button,.ghost-button,.danger-button){white-space:normal}.staff-page-shell .primary-button{border:1px solid rgba(15,23,42,.18);background:#ffffff;color:#17111f;box-shadow:0 1px 2px rgba(15,23,42,.06)}.staff-page-shell .primary-button:hover:not(:disabled){border-color:rgba(15,23,42,.3);background:#f7f7f7;color:#17111f}.staff-page-shell .staff-open-button{border-color:rgba(15,23,42,.16);background:#ffffff;color:#17111f}.staff-page-shell .staff-open-button:hover:not(:disabled){border-color:rgba(15,23,42,.28);background:#f7f7f7;color:#17111f}.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel .staff-open-button,.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-open-button,.staff-page-shell .staff-dashboard-grid .staff-work-panel .staff-open-button{border-color:rgba(15,23,42,.16);background:#ffffff;color:#17111f}.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel .staff-open-button:hover:not(:disabled),.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-open-button:hover:not(:disabled),.staff-page-shell .staff-dashboard-grid .staff-work-panel .staff-open-button:hover:not(:disabled){border-color:rgba(15,23,42,.28);background:#f7f7f7;color:#17111f}.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:#f5f5f5;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;padding:clamp(18px,5vw,52px)}.staff-page-shell:not(:has(.staff-sidebar-nav)) .staff-entry-card{display:block;width:min(100%,520px);min-height:0;margin:0;border:1px solid rgba(34,15,67,.12);border-radius:18px;box-shadow:0 24px 70px rgba(34,15,67,.1);padding:clamp(22px,4vw,38px)}.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{justify-items:stretch;width:100%;min-height:0;border-left:0;background:transparent;padding:0}.staff-page-shell .staff-detail-card{max-width:1080px}.staff-page-shell .staff-detail-card>.danger-zone{order:999}.staff-page-shell .customer-profile-topbar{display:grid;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;min-width:0}.staff-page-shell .staff-page-back-button{justify-self:start;width:fit-content}.staff-login-panel .primary-button{min-height:52px;padding-block:14px;border:0;outline:none;background:#8137fa;color:#ffffff;box-shadow:none}.staff-login-panel .primary-button:hover:not(:disabled){border:0;background:#6f27e6;color:#ffffff;box-shadow:0 8px 18px rgba(129,55,250,.2)}.staff-login-panel .primary-button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(129,55,250,.22)}.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:#f5f5f5;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:#f5f5f5;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:#f5f5f5;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 .request-invoice-card .request-note,.staff-page-shell .staff-linked-invoice-reference-note{border-left:0;padding-left:0}.staff-page-shell .empty-state{border:0;border-radius:0;background:#f5f5f5}.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:#f5f5f5;padding:18px}.staff-email-preview-frame{background:#f5f5f5;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:#f5f5f5;color:var(--teckie-orange-dark)}.staff-week-day[data-selected=true]{background:#f5f5f5;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:block;background:#ffffff;border-top:1px solid #ece9ef;color:#111111;overflow:hidden}.staff-mail-compose-addresses{border-bottom:1px solid #ece9ef}.staff-mail-address-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:42px;border-bottom:1px solid #f0edf2;color:#111111;font-size:14px}.staff-mail-address-row:last-child{border-bottom:0}.staff-mail-address-label{display:inline-flex;align-items:center;gap:2px;color:#5f5968;font-size:13px;font-weight:700}.staff-mail-address-label svg{color:#8f8997;flex:0 0 auto}.staff-mail-address-row>input,.staff-mail-address-value{min-width:0}.staff-mail-address-value{color:#111111;font-weight:700;overflow-wrap:anywhere}.staff-mail-address-value span{color:#706a77;font-weight:500}.staff-mail-address-row>input{width:100%;border:0;border-radius:0;background:transparent;color:#111111;font:inherit;outline:0;padding:10px 0}.staff-mail-address-row>input::placeholder{color:#aaa4b0}.staff-mail-address-row>input:focus{box-shadow:inset 0 -2px 0 var(--teckie-purple)}.staff-mail-recipient-chip{display:inline-flex;align-items:center;justify-self:start;gap:7px;min-width:0;max-width:100%;background:#f1f1f2;border-radius:3px;color:#24202a;font-weight:700;overflow:hidden;padding:3px 8px 3px 4px;text-overflow:ellipsis;white-space:nowrap}.staff-mail-recipient-chip small{color:#746e7c;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.staff-mail-recipient-avatar{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:3px;background:#92d3c5;color:#2c6c62;flex:0 0 auto;font-size:11px;font-weight:900;text-transform:uppercase}.staff-mail-subject-field{display:block;border-bottom:1px solid #ece9ef}.staff-mail-subject-field input{display:block;width:100%;border:0;border-radius:0;background:transparent;color:#111111;font:inherit;font-size:15px;font-weight:700;outline:0;padding:14px 0}.staff-mail-subject-field input::placeholder{color:#88818e;font-weight:500}.staff-mail-subject-field input:focus{box-shadow:inset 0 -2px 0 var(--teckie-purple)}.staff-mail-editor-body{padding-top:16px}.staff-mail-message-field{display:block}.staff-mail-message-field textarea{display:block;width:100%;min-height:150px;border:0;border-radius:0;background:transparent;color:#111111;font:inherit;font-size:15px;line-height:1.6;outline:0;padding:0;resize:vertical}.staff-mail-message-field textarea::placeholder{color:#88818e}.staff-mail-message-field textarea:focus{box-shadow:inset 0 -2px 0 var(--teckie-purple)}.staff-mail-signature{display:flex;align-items:center;gap:22px;margin-top:14px;color:#111111;font-size:13px;line-height:1.55}.staff-mail-signature-logo{display:block;width:78px;height:78px;flex:0 0 auto}.staff-mail-signature-content{min-width:0}.staff-mail-signature-content>strong{display:block;font-size:14px}.staff-mail-signature-content>strong span{font-weight:500}.staff-mail-signature-rule{width:min(286px,100%);height:2px;margin:10px 0 9px;background:var(--teckie-purple)}.staff-mail-signature-content a{color:var(--teckie-purple);text-decoration:underline;text-underline-offset:2px}.staff-mail-confidentiality{margin:22px 0 0;color:#aaa4b0;font-size:9px;line-height:1.45}.staff-mail-compose textarea{min-height:118px;resize:vertical}.staff-mail-compose-actions{margin-top:16px;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:#f5f5f5;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}.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-actions,.staff-block-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.staff-block-actions form{margin: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:#fff;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:#ffffff;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;align-content:center;justify-items:center;gap:22px;min-height:360px;padding:clamp(24px,5vw,48px)}.widget-form-loading-center{display:grid;justify-items:center;gap:12px;text-align:center}.widget-form-loading-spinner{width:34px;height:34px;flex:0 0 auto;border:4px solid color-mix(in srgb,var(--teckie-orange) 22%,transparent);border-top-color:var(--teckie-orange);border-radius:50%;animation:widget-form-loading-spin .8s linear infinite}.widget-form-loading-grid span{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-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,560px)}.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-spin{to{transform:rotate(1turn)}}@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-spinner{animation:none}}.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-imported-config{align-items:flex-start;flex-direction:column;gap:12px}.assembly-imported-config-edit,.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}.staff-verification-fields{grid-template-columns:1fr}.staff-verification-button{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{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-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-detail-tool-bar .ghost-button{width:100%;justify-content:center}.staff-page-shell .staff-customer-email-conflict-actions>button{flex:1 1 180px}.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));align-items:stretch}.staff-page-shell .staff-work-status-actions button{width:100%;min-width:0}.staff-page-shell .staff-work-status-actions .staff-work-status-parts-button{grid-column:1/-1;justify-content:flex-start;min-height:44px}.staff-page-shell .staff-work-status-actions .staff-work-status-button{min-height:44px;line-height:1.2;padding:8px 6px;white-space:normal}.staff-page-shell .customer-profile-contact-strip,.staff-page-shell .staff-work-status-form,.staff-page-shell .staff-work-status-parts-fields{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{border-radius:14px;min-width:0;padding:20px}.staff-login-header strong{font-size:21px}.staff-login-badge{width:40px;height:40px}}@media (max-width:700px){.staff-login-shell{min-height:0}.staff-login-panel{padding:26px 20px 28px}}@media (max-width:560px){.staff-page-shell:not(:has(.staff-sidebar-nav)){justify-items:center}}@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)}}.staff-page-shell .staff-hero h1{color:#000000;font-size:32px;font-weight:600;line-height:1.15}.staff-page-shell .staff-search-strip{margin-top:0;margin-bottom:20px;border:0;padding:0}.staff-page-shell .staff-search-form{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.staff-page-shell .staff-search-field input,.staff-page-shell .staff-search-form .ghost-button,.staff-page-shell .staff-search-form .primary-button{min-height:36px;border-radius:6px}.staff-page-shell .staff-search-field input{border-color:#ebebeb;box-shadow:0 1px 2px rgba(0,0,0,.03)}.staff-page-shell .staff-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:20px;border:1px solid #ebebeb;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden}.staff-page-shell .staff-kpi-card{min-height:82px;border-right:1px solid #ebebeb;padding:16px 18px}.staff-page-shell .staff-kpi-card:last-child{border-right:0}.staff-page-shell .staff-kpi-card span{color:rgba(0,0,0,.55);font-size:12px;font-weight:500;text-transform:none}.staff-page-shell .staff-kpi-card strong{color:#000000;font-size:28px;font-weight:600}.staff-page-shell .staff-kpi-card small{color:rgba(0,0,0,.55);font-size:12px;font-weight:500}.staff-page-shell .staff-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;margin-bottom:20px}.staff-page-shell .staff-dashboard-side-column{display:contents}.staff-page-shell .staff-dashboard-grid .admin-panel{border:1px solid #ebebeb;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:20px}.staff-page-shell .staff-dashboard-grid .staff-today-panel{grid-row:1;border-color:#e5dafc;background:#f5f5f5}.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel{grid-row:1;background:#ffffff}.staff-page-shell .staff-dashboard-grid .staff-work-panel{grid-column:1/-1;grid-row:2;border-color:#ebebeb;background:#ffffff}.staff-page-shell .staff-dashboard-grid .staff-section-header,.staff-page-shell .staff-dashboard-grid .staff-work-column-header{border-bottom:1px solid #ebebeb;padding-bottom:14px}.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel h3,.staff-page-shell .staff-dashboard-grid .staff-section-header h2,.staff-page-shell .staff-dashboard-grid .staff-work-column-header h3{color:#000000;font-weight:600}.staff-page-shell .staff-dashboard-grid .staff-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.staff-page-shell .staff-dashboard-grid .staff-work-column{border-top:0;border-right:1px solid #ebebeb;padding:0 18px}.staff-page-shell .staff-dashboard-grid .staff-work-column:first-child{padding-left:0}.staff-page-shell .staff-dashboard-grid .staff-work-column:last-child{border-right:0;padding-right:0}.staff-page-shell .staff-dashboard-grid .staff-day-appointment,.staff-page-shell .staff-dashboard-grid .staff-request-card{border-radius:0;background:transparent;padding:13px 0}.staff-page-shell .staff-dashboard-grid .staff-request-card{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.staff-page-shell .staff-dashboard-grid .staff-day-appointment-main strong,.staff-page-shell .staff-dashboard-grid .staff-request-main strong{color:#000000;font-size:14px;font-weight:600}.staff-page-shell .staff-dashboard-grid .staff-day-appointment-main small,.staff-page-shell .staff-dashboard-grid .staff-request-main span{color:rgba(0,0,0,.55);font-size:13px;font-weight:500}.staff-page-shell .staff-dashboard-grid .staff-day-appointment{border-bottom:1px solid rgba(129,55,250,.14)}.staff-page-shell .staff-dashboard-grid .staff-day-appointment:last-child{border-bottom:0}.staff-page-shell .staff-dashboard-grid .staff-day-appointment-main>span{color:#000000;font-size:16px;font-weight:600}.staff-page-shell .staff-dashboard-grid .staff-waiting-strip{margin-top:16px;border:1px solid #ebebeb;border-radius:6px;background:#fafafa;padding:12px 14px}.staff-page-shell .staff-dashboard-grid .staff-waiting-strip span,.staff-page-shell .staff-dashboard-grid .staff-waiting-strip strong{color:rgba(0,0,0,.75);font-size:12px;font-weight:600}.staff-page-shell .staff-dashboard-grid .staff-show-more-link,.staff-page-shell .staff-dashboard-grid .staff-show-more>summary{color:rgba(0,0,0,.75);font-size:13px;font-weight:500}.staff-page-shell .staff-dashboard-grid .staff-show-more-link strong,.staff-page-shell .staff-dashboard-grid .staff-show-more>summary strong{background:#f7f7f7;color:#000000}.staff-page-shell .staff-action-requests-panel .staff-open-button,.staff-page-shell .staff-agenda-panel .staff-date-picker .ghost-button,.staff-page-shell .staff-day-appointment .staff-open-button,.staff-page-shell .staff-work-panel .staff-open-button{min-height:36px;border-radius:6px}.staff-page-shell .staff-agenda-panel .staff-day-detail{gap:10px}.staff-customer-message-field{margin-top:16px}.staff-customer-message-field small{color:var(--teckie-muted);font-size:12px;font-weight:650;line-height:1.4}.staff-page-shell .staff-agenda-panel .staff-day-detail-header{border-bottom-color:rgba(129,55,250,.16);padding-bottom:10px}.staff-page-shell .staff-agenda-panel .staff-day-detail-header h3{color:#000000;font-size:16px;font-weight:600}.staff-page-shell .admin-panel,.staff-page-shell .admin-request-card{border-color:#ebebeb;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.04)}.staff-page-shell .request-section{border-top-color:#ebebeb}.staff-page-shell .request-section h2,.staff-page-shell .staff-section-header h2{color:#000000;font-size:16px;font-weight:600}.staff-page-shell .request-header{border-bottom-color:#ebebeb;padding-bottom:18px}.staff-page-shell .request-header h1{color:#000000;font-size:32px;font-weight:600}.staff-page-shell .request-list{border-top:1px solid #ebebeb}.staff-page-shell .request-list>div{border-bottom-color:#ebebeb;padding:12px 0}.staff-page-shell .staff-customers-panel,.staff-page-shell .staff-detail-card,.staff-page-shell .staff-form-preview-panel,.staff-page-shell .staff-settings-panel,.staff-page-shell .staff-statistics-panel{width:100%;max-width:1440px;margin-right:auto;margin-left:auto}.staff-page-shell .staff-block-list,.staff-page-shell .staff-customer-list,.staff-page-shell .staff-presets{border-top-color:#ebebeb}.staff-page-shell .customer-assignment-row,.staff-page-shell .staff-block-item,.staff-page-shell .staff-contact-log-row,.staff-page-shell .staff-customer-row{border-bottom-color:#ebebeb;padding:14px 0}.staff-page-shell .staff-customer-contact strong,.staff-page-shell .staff-customer-main strong{color:#000000;font-size:16px}.staff-page-shell .customer-profile-contact-strip span,.staff-page-shell .staff-customer-contact span,.staff-page-shell .staff-customer-main>span{color:rgba(0,0,0,.55);font-size:12px;font-weight:500}.staff-page-shell .staff-form-preview-layout{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:24px}.staff-page-shell .staff-form-preview-list{gap:0;border-top:1px solid #ebebeb}.staff-page-shell .staff-form-preview-link{padding:13px 0}.staff-page-shell .staff-form-preview-link[data-selected=true]{background:#f5f5f5;box-shadow:inset 3px 0 0 var(--teckie-orange);padding-left:10px}.staff-page-shell .staff-settings-disclosure,.staff-page-shell .staff-stat-panel,.staff-page-shell .staff-trend-panel{border-color:#ebebeb;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.04)}.staff-page-shell .staff-stat-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #ebebeb;border-radius:8px;background:#ffffff}.staff-page-shell .staff-stat-card{grid-template-columns:1fr;align-content:center;gap:5px;min-height:70px;border-right-color:#ebebeb;padding:14px 16px}.staff-page-shell .staff-stat-card:last-child{border-right:0}.staff-page-shell .staff-line-chart-header span,.staff-page-shell .staff-stat-card span{color:rgba(0,0,0,.55);font-size:12px;font-weight:500}.staff-page-shell .staff-line-chart-header strong,.staff-page-shell .staff-stat-card strong{color:#000000;font-size:18px;font-weight:600;text-align:left}.staff-page-shell .staff-stat-card small{color:rgba(0,0,0,.55);font-size:12px;font-weight:500;line-height:1.3;text-align:left}.staff-page-shell .staff-menu-card:after{background:var(--teckie-orange)}.staff-page-shell:not(:has(.staff-sidebar-nav)){background:#ffffff}.staff-page-shell:not(:has(.staff-sidebar-nav)) .staff-entry-card{background:#ffffff;box-shadow:0 4px 24px rgba(0,0,0,.04)}.staff-page-shell:not(:has(.staff-sidebar-nav)) .staff-entry-card:has(.staff-login-shell){width:min(100%,620px);overflow:hidden;border:1px solid rgba(34,15,67,.12);border-radius:20px;padding:0;box-shadow:0 18px 50px rgba(34,15,67,.08)}.staff-login-shell{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-height:430px;overflow:hidden;background:#ffffff}.staff-login-brand-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:start;gap:26px;min-width:0;background:var(--teckie-orange-dark);color:#ffffff;padding:32px}.staff-login-brand-logo{width:42px;height:42px;border-radius:11px;object-fit:cover}.staff-login-brand-copy{align-self:center;display:grid;gap:8px;min-width:0}.staff-login-brand-copy span{color:rgba(255,255,255,.68);font-size:12px;font-weight:700}.business-customer-fields,.customer-address-fields{display:grid;gap:10px;min-width:0;margin-top:14px;border:0;padding:0;container-type:inline-size}.customer-address-fields>.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px}.business-customer-fields .field,.customer-address-fields .field{min-width:0;gap:5px}.business-customer-fields .field input,.customer-address-fields .field input{min-width:0;min-height:44px;padding-block:10px}@container (min-width: 720px){.customer-address-fields>.two-col{grid-template-columns:140px 110px minmax(0,1.2fr) minmax(0,1fr)}}@container (max-width: 380px){.customer-address-fields>.two-col>.field:nth-child(n+3){grid-column:1/-1}}.customer-address-heading{display:grid;gap:3px}.customer-address-heading h4{margin:0;color:var(--teckie-ink);font-size:15px}.address-lookup-status,.business-customer-toggle small,.customer-address-heading span{color:var(--teckie-muted);font-size:12px;line-height:1.45}.address-lookup-status{margin:-5px 0 0}.address-difference-toggle,.business-customer-toggle{display:flex;align-items:flex-start;gap:10px;margin-top:12px;cursor:pointer}.business-customer-fields .business-customer-toggle{margin-top:0}.address-difference-toggle input,.business-customer-toggle input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:var(--teckie-purple)}.address-difference-toggle span,.business-customer-toggle span{display:grid;gap:3px}.address-difference-toggle strong,.business-customer-toggle strong{color:var(--teckie-ink);font-size:13px}.address-same-notice{margin:18px 0 0;color:var(--teckie-muted);font-size:13px}.business-customer-inputs{margin-top:0;gap:10px 12px}.staff-login-brand-copy h1{max-width:7ch;margin:0;color:#ffffff;font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.03em;line-height:.98}.staff-login-brand-rule{width:54px;height:3px;border-radius:999px;background:var(--teckie-orange)}.staff-login-panel{display:grid;align-items:center;min-width:0;background:#ffffff;padding:40px clamp(24px,5vw,64px)}.staff-login-panel .staff-login-box{width:100%;max-width:420px;margin:0 auto}.staff-login-panel .staff-login-header{border-bottom-color:rgba(34,15,67,.12)}.staff-login-panel .staff-login-header strong{color:var(--teckie-orange-dark)}.staff-login-panel .primary-button{min-height:46px;border-radius:10px;font-size:14px}.staff-login-shell .staff-login-panel .primary-button{min-height:52px;padding-block:14px;border:0;outline:none;background:#8137fa;color:#ffffff;box-shadow:none}.staff-login-shell .staff-login-panel .primary-button:hover:not(:disabled){border:0;background:#6f27e6;color:#ffffff;box-shadow:0 8px 18px rgba(129,55,250,.2)}.staff-login-shell .staff-login-panel .primary-button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(129,55,250,.22)}@media (max-width:700px){.staff-page-shell:not(:has(.staff-sidebar-nav)) .staff-entry-card:has(.staff-login-shell){width:100%;border-radius:16px}.staff-login-shell{grid-template-columns:1fr;min-height:0}.staff-login-brand-panel{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:10px 14px;padding:24px 22px}.staff-login-brand-copy{align-self:auto;gap:4px}.staff-login-brand-copy h1{max-width:none;font-size:28px;line-height:1}.staff-login-brand-rule{grid-column:1/-1;width:42px;height:2px}.staff-login-panel{padding:26px 20px 28px}}.staff-page-shell .staff-loading-avatar,.staff-page-shell .staff-loading-card,.staff-page-shell .staff-loading-line,.staff-page-shell .staff-loading-pill{background:#f3f3f3;background-size:auto;animation:staff-loading-line .86s ease-in-out infinite alternate}@media (max-width:940px){.staff-page-shell .staff-dashboard-grid{grid-template-columns:1fr}.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel,.staff-page-shell .staff-dashboard-grid .staff-today-panel,.staff-page-shell .staff-dashboard-grid .staff-work-panel{grid-column:1;grid-row:auto}.staff-page-shell .staff-dashboard-grid .staff-today-panel{order:1}.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel{order:2}.staff-page-shell .staff-dashboard-grid .staff-work-panel{order:3}.staff-page-shell .staff-dashboard-grid .staff-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-page-shell .staff-dashboard-grid .staff-work-column{padding:0 12px}}@media (max-width:640px){.staff-page-shell .staff-kpi-strip{grid-template-columns:1fr}.staff-page-shell .staff-kpi-card{min-height:0;border-right:0;border-bottom:1px solid #ebebeb}.staff-page-shell .staff-kpi-card:last-child{border-bottom:0}.staff-page-shell .staff-dashboard-grid .staff-work-grid{grid-template-columns:1fr}.staff-page-shell .staff-dashboard-grid .staff-work-column,.staff-page-shell .staff-dashboard-grid .staff-work-column:first-child,.staff-page-shell .staff-dashboard-grid .staff-work-column:last-child{border-right:0;border-bottom:1px solid #ebebeb;padding:14px 0}.staff-page-shell .staff-dashboard-grid .staff-work-column:last-child{border-bottom:0}.staff-page-shell .staff-dashboard-grid .staff-work-column-header{padding-bottom:10px}.staff-page-shell .staff-dashboard-grid .staff-request-card{grid-template-columns:minmax(0,1fr) auto}.staff-page-shell .staff-form-preview-layout{grid-template-columns:1fr}.staff-page-shell .staff-stat-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-page-shell .staff-stat-card:nth-child(2n){border-right:0}.staff-page-shell .staff-stat-card:nth-last-child(-n+2){border-bottom:0}}.staff-mobile-nav-backdrop,.staff-mobile-nav-toggle{display:none}@media (max-width:760px){.staff-page-shell:has(.staff-sidebar-nav){padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.staff-page-shell .staff-mobile-nav-toggle{position:fixed;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:61;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--staff-border);border-radius:10px;background:#ffffff;color:var(--teckie-ink);box-shadow:0 8px 22px rgba(34,15,67,.12)}.staff-page-shell .staff-mobile-nav-toggle:focus-visible,.staff-page-shell .staff-mobile-nav-toggle:hover{border-color:rgba(129,55,250,.34);color:var(--teckie-orange-dark)}.staff-page-shell .staff-mobile-nav-backdrop{position:fixed;inset:0;z-index:59;display:block;width:100%;height:100%;border:0;background:rgba(34,15,67,.22);opacity:1;transition:opacity .18s ease,visibility .18s ease}.staff-page-shell .staff-mobile-nav-backdrop[aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.staff-page-shell .staff-sidebar-nav{top:0;right:auto;bottom:0;left:0;z-index:60;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(290px,calc(100vw - 24px));height:100dvh;border:0;border-right:1px solid var(--staff-border);border-radius:0;background:#ffffff;box-shadow:18px 0 40px rgba(34,15,67,.14);padding:max(70px,calc(env(safe-area-inset-top) + 58px)) 10px max(12px,env(safe-area-inset-bottom));transform:translateX(-105%);visibility:hidden;pointer-events:none;transition:transform .22s var(--staff-ease),visibility .22s ease}.staff-page-shell .staff-sidebar-nav[data-mobile-open=true]{transform:translateX(0);visibility:visible;pointer-events:auto}.staff-page-shell .staff-sidebar-brand{display:block}.staff-page-shell .staff-sidebar-nav .staff-sidebar-list{display:grid;grid-template-columns:1fr;align-content:start;gap:4px;height:auto;padding:10px 0}.staff-page-shell .staff-sidebar-nav .staff-sidebar-footer{height:auto;border-top:1px solid var(--staff-border);border-left:0;padding:10px 0 0}.staff-page-shell .staff-sidebar-nav .staff-sidebar-logout-form{height:auto}.staff-page-shell .staff-sidebar-nav .staff-sidebar-link,.staff-page-shell .staff-sidebar-nav .staff-sidebar-logout{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;justify-items:stretch;gap:10px;min-height:44px;border-radius:9px;font-size:14px;padding:4px 10px 4px 4px}.staff-page-shell .staff-sidebar-nav .staff-sidebar-link span,.staff-page-shell .staff-sidebar-nav .staff-sidebar-logout span{display:block;position:static;width:auto;height:auto;overflow:hidden;clip:auto;text-align:left;text-overflow:ellipsis;white-space:nowrap}.staff-page-shell .staff-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:14px}.staff-page-shell .staff-dashboard-grid>*,.staff-page-shell .staff-dashboard-side-column>*{grid-column:1/-1;width:100%;max-width:none}.staff-page-shell .staff-dashboard-grid .staff-work-grid{grid-template-columns:minmax(0,1fr);gap:14px}.staff-page-shell .staff-dashboard-grid .staff-work-column{border-right:0;border-bottom:1px solid #ebebeb;padding:0 0 14px}.staff-page-shell .staff-dashboard-grid .staff-work-column:last-child{border-bottom:0;padding-bottom:0}}@media (max-width:520px){.staff-loading-hero{min-height:150px}.staff-loading-pill{width:min(34vw,150px);height:42px}.staff-loading-panel{gap:13px;margin-top:12px}.staff-loading-list-row,.staff-loading-overview{gap:14px}.staff-loading-overview{min-height:76px}.staff-loading-avatar{width:76px;height:76px}.staff-loading-avatar.small{width:42px;height:42px}.staff-loading-line.medium{max-width:220px}.staff-loading-line.short{max-width:140px}}.staff-page-shell .request-header h1,.staff-page-shell .staff-hero h1,.staff-page-shell .staff-section-header h1{font-size:28px;font-weight:600;letter-spacing:0}.staff-page-shell .request-section-title-row h2,.staff-page-shell .staff-section-header h2,.staff-page-shell .staff-work-column-header h3{font-size:15px;font-weight:600;letter-spacing:0}.staff-page-shell .danger-button,.staff-page-shell .ghost-button,.staff-page-shell .primary-button,.staff-page-shell .staff-detail-tool-button,.staff-page-shell .staff-open-button{min-height:34px;padding-inline:12px;border-radius:7px;font-size:13px;font-weight:600;line-height:1.2}.staff-page-shell .danger-button.compact,.staff-page-shell .ghost-button.compact,.staff-page-shell .primary-button.compact{min-height:32px;padding-inline:10px;font-size:12px}.staff-page-shell .staff-icon-button{width:36px;min-width:36px;min-height:36px}.staff-page-shell .staff-sidebar-link,.staff-page-shell .staff-sidebar-logout{min-height:38px}.staff-page-shell .staff-open-pill,.staff-page-shell .status-pill{font-size:11px;font-weight:600;line-height:1.2;padding:4px 7px}.staff-page-shell .staff-customer-contact strong,.staff-page-shell .staff-customer-main strong{font-size:15px;font-weight:600}.staff-page-shell .staff-customer-create-trigger{display:flex;justify-content:flex-end;margin:-4px 0 14px}.staff-page-shell .staff-customer-create-trigger .staff-detail-tool-button{border-color:rgba(15,23,42,.18);box-shadow:0 1px 2px rgba(15,23,42,.06)}.staff-page-shell .staff-customer-create-trigger .staff-detail-tool-button:hover:not(:disabled){border-color:rgba(15,23,42,.3);background:#f7f7f7}.staff-action-modal{gap:14px;padding:18px}.staff-modal-header{gap:10px}.staff-modal-header h2{font-size:20px;font-weight:600}.staff-modal-header p{font-size:13px;font-weight:600}.staff-modal-close{width:34px;min-height:34px}.staff-action-modal .danger-button,.staff-action-modal .ghost-button,.staff-action-modal .primary-button{min-height:34px;padding-inline:12px;border-radius:7px;font-size:13px;font-weight:600}.staff-invoice-card-actions{display:flex;flex-wrap:wrap;gap:10px}.staff-invoice-card-actions>*{flex:0 1 auto}.staff-invoice-import-form{display:grid;gap:16px}.staff-invoice-import-form>.primary-button{justify-self:start}.staff-invoice-composer{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:16px}.staff-invoice-editor-column{display:grid;align-content:start;gap:14px;min-width:0}.staff-invoice-meta-grid{gap:12px}.staff-invoice-template-preview{display:grid;gap:8px;border:1px solid var(--teckie-line);border-radius:10px;background:#f5f5f5;padding:12px}.staff-invoice-template-preview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.staff-invoice-template-preview-heading span{color:var(--teckie-muted);font-size:12px;font-weight:700}.staff-invoice-template-preview-heading strong{min-width:0;color:#1b1230;font-size:13px;overflow-wrap:anywhere;text-align:right}.staff-invoice-template-preview-paper{gap:7px;width:min(100%,420px);min-height:142px;border:1px solid #ddd9e4;background:#ffffff;box-shadow:0 4px 12px rgba(27,18,48,.06);padding:14px}.staff-invoice-template-preview-brand,.staff-invoice-template-preview-title{color:#1b1230;font-size:11px;font-weight:800;letter-spacing:.04em}.staff-invoice-template-preview-title{font-size:16px}.staff-invoice-template-preview-meta{color:var(--teckie-muted);font-size:10px}.staff-invoice-template-preview-rule{border-top:1px solid #e6e2eb}.staff-invoice-template-preview-line,.staff-invoice-template-preview-total{display:flex;justify-content:space-between;gap:12px;color:#38323f;font-size:11px}.staff-invoice-template-preview-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-invoice-template-preview-total{border-top:1px solid #e6e2eb;padding-top:7px}.staff-invoice-template-preview{gap:10px;padding:14px}.staff-invoice-template-preview-paper{display:grid;gap:0;width:min(100%,680px);min-height:360px;border-color:#d9d4e2;border-radius:2px;padding:28px}.staff-invoice-template-preview-parties,.staff-invoice-template-preview-topline{display:flex;justify-content:space-between;gap:28px}.staff-invoice-template-preview-topline{align-items:start;border-bottom:1px solid #e6e2eb;padding-bottom:22px}.staff-invoice-template-preview-brand{font-size:18px;letter-spacing:.08em}.staff-invoice-template-preview-document-title span,.staff-invoice-template-preview-footer,.staff-invoice-template-preview-parties span,.staff-invoice-template-preview-sender{color:#706a79;font-size:10px;line-height:1.55}.staff-invoice-template-preview-sender{margin-top:5px}.staff-invoice-template-preview-document-title{display:grid;gap:4px;justify-items:end;text-align:right}.staff-invoice-template-preview-document-title strong{color:#1b1230;font-size:21px;letter-spacing:.05em}.staff-invoice-template-preview-parties{align-items:start;padding:22px 0 26px}.staff-invoice-template-preview-parties>div:first-child{display:grid;gap:2px;min-width:0}.staff-invoice-template-preview-parties strong{color:#1b1230;font-size:12px}.staff-invoice-template-preview-label{margin-bottom:4px;color:#706a79!important;font-size:9px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.staff-invoice-template-preview-parties dl{display:grid;gap:5px;min-width:170px;margin:0}.staff-invoice-template-preview-parties dl div{display:flex;justify-content:space-between;gap:14px}.staff-invoice-template-preview-parties dt{color:#706a79;font-size:10px}.staff-invoice-template-preview-parties dd{margin:0;color:#38323f;font-size:10px;font-weight:700;text-align:right}.staff-invoice-template-preview-table-wrap{max-width:100%;overflow-x:auto}.staff-invoice-template-preview-table{width:100%;min-width:500px;border-collapse:collapse;color:#38323f;font-size:10px}.staff-invoice-template-preview-table th{border-top:1px solid #cfc8db;border-bottom:1px solid #cfc8db;color:#706a79;font-size:9px;font-weight:800;letter-spacing:.05em;padding:8px 6px;text-align:left;text-transform:uppercase}.staff-invoice-template-preview-table td{border-bottom:1px solid #eeeaf2;padding:9px 6px;vertical-align:top}.staff-invoice-template-preview-table td:not(:first-child),.staff-invoice-template-preview-table th:not(:first-child){text-align:right;white-space:nowrap}.staff-invoice-template-preview-table td:first-child,.staff-invoice-template-preview-table th:first-child{width:auto;text-align:right}.staff-invoice-template-preview-table td:nth-child(4),.staff-invoice-template-preview-table th:nth-child(4){width:100%;text-align:left;white-space:normal}.staff-invoice-template-preview-summary{display:grid;justify-content:end;gap:5px;padding-top:18px}.staff-invoice-template-preview-summary>div{display:grid;grid-template-columns:minmax(125px,auto) auto;gap:24px;color:#706a79;font-size:10px;text-align:right}.staff-invoice-template-preview-summary strong{color:#38323f;font-weight:700}.staff-invoice-template-preview-summary .staff-invoice-template-preview-grand-total{border-top:1px solid #cfc8db;margin-top:3px;padding-top:8px;color:#1b1230;font-size:12px}.staff-invoice-template-preview-grand-total strong{color:#1b1230;font-size:14px}.staff-invoice-template-preview-footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e6e2eb;margin-top:24px;padding-top:12px}@media (max-width:760px){.staff-invoice-template-preview-paper{padding:18px}.staff-invoice-template-preview-parties,.staff-invoice-template-preview-topline{flex-direction:column;gap:18px}.staff-invoice-template-preview-document-title{justify-items:start;text-align:left}.staff-invoice-template-preview-parties dl{min-width:0;width:100%}.staff-invoice-template-preview-footer{align-items:start;flex-direction:column}}.staff-invoice-service-picker{margin-bottom:6px}.staff-invoice-lines-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;border-top:1px solid var(--teckie-line);padding-top:14px}.staff-invoice-lines-heading h3{margin:0;color:#1b1230;font-size:15px}.staff-invoice-lines-heading span{display:block;margin-top:3px;color:var(--teckie-muted);font-size:12px}.staff-invoice-add-line-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;flex:0 0 auto;border:0;border-radius:7px;background:#6b35d5;padding:0 12px;color:#ffffff;cursor:pointer;font:inherit;font-size:13px;font-weight:500}.staff-invoice-add-line-button:hover:not(:disabled){background:#5524b7}.staff-invoice-add-line-button:focus-visible{outline:2px solid #6b35d5;outline-offset:2px}.staff-invoice-line-list{display:grid;min-width:0;gap:12px}.staff-invoice-line{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:10px;min-width:0;border:1px solid var(--teckie-line);border-radius:9px;background:#ffffff;padding:12px}.staff-invoice-line-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;min-width:0}.staff-invoice-accounting-settings{grid-column:1/-1;min-width:0;border-bottom:1px solid var(--teckie-line);padding:0 0 8px}.staff-invoice-accounting-settings summary{width:fit-content;color:var(--teckie-muted);cursor:pointer;font-size:12px;font-weight:400}.staff-invoice-accounting-settings[open] summary{margin-bottom:10px}.staff-invoice-accounting-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staff-invoice-line .field{min-width:0}.staff-invoice-article-field,.staff-invoice-description-field,.staff-invoice-warranty-controls{grid-column:1/-1}.staff-invoice-line .field>span{overflow-wrap:anywhere}.staff-invoice-price-input{display:flex;align-items:center;min-width:0;min-height:42px;border:1px solid var(--teckie-line);border-radius:8px;background:#ffffff;color:var(--teckie-ink)}.staff-invoice-price-input:focus-within{border-color:var(--staff-border-strong);box-shadow:0 0 0 3px rgba(129,55,250,.1)}.staff-invoice-price-input>span{flex:0 0 auto;padding-left:12px;color:var(--teckie-muted);font-size:14px}.staff-invoice-price-input input,.staff-page-shell .staff-invoice-line .staff-invoice-price-input input{min-height:40px;border:0;background:transparent;padding:9px 10px 9px 6px;box-shadow:none}.staff-page-shell .staff-invoice-line .staff-invoice-price-input input:focus{border:0;background:transparent;box-shadow:none}.staff-invoice-line :is(input,select){min-width:0;width:100%;font-weight:400}.staff-page-shell .staff-invoice-line .field :is(input,select,textarea){font-weight:400}.staff-page-shell .staff-invoice-line .field>span{font-weight:400}.staff-invoice-picker-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:7px;min-width:0}.staff-invoice-picker-row>select{margin:0}.staff-invoice-inline-edit-button{width:36px;height:36px;min-width:36px;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--teckie-muted);outline:0}.staff-invoice-inline-edit-button:hover:not(:disabled){background:#f5f5f5;color:#6b35d5}.staff-invoice-inline-edit-button:focus-visible{background:#f5f5f5;box-shadow:inset 0 0 0 2px #6b35d5;color:#6b35d5}.staff-invoice-line .staff-icon-button{grid-column:2;grid-row:1;margin:0;justify-self:end}.staff-invoice-line>.staff-icon-button.danger{border-color:#b42318;background:#b42318;color:#ffffff}.staff-invoice-line>.staff-icon-button.danger:hover:not(:disabled){border-color:#8f1d15;background:#8f1d15;color:#ffffff}.staff-invoice-line>.staff-icon-button.danger:disabled{cursor:not-allowed}.staff-invoice-warranty-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;min-width:0}.staff-invoice-warranty-toggle{display:inline-flex;align-items:center;width:36px;min-width:36px;min-height:21px;margin:0 0 8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-weight:400}.staff-invoice-warranty-toggle input{appearance:none;width:36px;height:21px;flex:0 0 36px;margin:0;border:0;border-radius:999px;background-color:#a6a2ae;background-image:radial-gradient(circle at 10px center,#ffffff 0 7px,transparent 7.5px);cursor:pointer;transition:background-color .14s ease,background-position .14s ease}.staff-invoice-warranty-toggle input:checked{background-color:#6b35d5;background-position:15px 0}.staff-invoice-warranty-toggle input:focus-visible{box-shadow:0 0 0 2px #ffffff,0 0 0 4px #6b35d5}.staff-invoice-warranty-controls .field{width:140px;min-width:120px;margin:0}.staff-invoice-warranty-controls select{width:100%}.staff-invoice-editor-column>.primary-button{justify-self:start}@media (max-width:760px){.staff-invoice-lines-heading{align-items:start;flex-direction:column}.staff-invoice-card-actions{align-items:stretch;flex-direction:column}.staff-invoice-card-actions>*,.staff-invoice-import-form>.primary-button{width:100%}.staff-invoice-line{grid-template-columns:minmax(0,1fr) 36px}.staff-invoice-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-invoice-line .staff-icon-button{justify-self:end}.staff-invoice-editor-column>.primary-button{width:100%}.staff-page-shell .request-header h1,.staff-page-shell .staff-hero h1,.staff-page-shell .staff-section-header h1{font-size:25px}.staff-page-shell .staff-sidebar-link,.staff-page-shell .staff-sidebar-logout{min-height:42px}}@media (max-width:760px){.staff-page-shell:has(.staff-sidebar-nav) .admin-panel>.request-header:first-child,.staff-page-shell:has(.staff-sidebar-nav) .admin-panel>.staff-section-header:first-child,.staff-page-shell:has(.staff-sidebar-nav) .staff-customers-panel>.staff-section-header,.staff-page-shell:has(.staff-sidebar-nav) .staff-hero{padding-left:52px}.staff-page-shell:has(.staff-sidebar-nav) .staff-customer-profile .staff-page-back-button,.staff-page-shell:has(.staff-sidebar-nav) .staff-request-detail>.staff-page-back-button{margin-left:52px}}.staff-page-shell .staff-customer-profile,.staff-page-shell .staff-request-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;width:min(100%,1180px);max-width:1180px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.staff-page-shell .staff-customer-profile>.customer-delete-actions,.staff-page-shell .staff-customer-profile>.customer-profile-topbar,.staff-page-shell .staff-customer-profile>.danger-zone,.staff-page-shell .staff-customer-profile>.notice,.staff-page-shell .staff-customer-profile>.request-header,.staff-page-shell .staff-request-detail>.danger-zone,.staff-page-shell .staff-request-detail>.notice,.staff-page-shell .staff-request-detail>.request-actions,.staff-page-shell .staff-request-detail>.request-header,.staff-page-shell .staff-request-detail>.staff-page-back-button,.staff-page-shell .staff-request-detail>.trade-in-action-panel{grid-column:1/-1}.staff-page-shell .staff-customer-profile>.customer-assignments-section,.staff-page-shell .staff-customer-profile>.customer-known-data-panel,.staff-page-shell .staff-customer-profile>.customer-notes-section,.staff-page-shell .staff-customer-profile>.customer-profile-summary-panel,.staff-page-shell .staff-customer-profile>.staff-customer-mail-panel,.staff-page-shell .staff-request-detail>.request-layout>.request-section,.staff-page-shell .staff-request-detail>.request-section,.staff-page-shell .staff-request-detail>.staff-communication-disclosure,.staff-page-shell .staff-request-detail>.staff-customer-mail-panel,.staff-page-shell .staff-request-detail>.trade-in-overview-grid>.request-section{width:100%;min-width:0;margin:0;border:1px solid #e7e7e7;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04);padding:16px}.staff-page-shell .staff-customer-profile>.customer-assignments-section,.staff-page-shell .staff-customer-profile>.customer-known-data-panel,.staff-page-shell .staff-customer-profile>.customer-notes-section,.staff-page-shell .staff-customer-profile>.customer-profile-summary-panel,.staff-page-shell .staff-customer-profile>.staff-customer-mail-panel{align-self:stretch}.staff-page-shell .staff-customer-profile>.customer-known-data-panel{background:#ffffff;grid-column:1;grid-row:2}.staff-page-shell .staff-customer-profile>.customer-profile-summary-panel{grid-column:1;grid-row:3}.staff-page-shell .staff-customer-profile>.customer-assignments-section{grid-column:2;grid-row:2/span 2}.staff-page-shell .staff-customer-profile>.customer-notes-section{grid-column:1;grid-row:4}.staff-page-shell .staff-customer-profile>.staff-customer-mail-panel{grid-column:2;grid-row:4}.staff-page-shell .staff-customer-profile>.customer-notes-section,.staff-page-shell .staff-customer-profile>.staff-customer-mail-panel{align-self:start}.staff-page-shell .staff-customer-profile>.customer-delete-actions{grid-column:1/-1;grid-row:999;justify-content:flex-start;align-self:end}.staff-page-shell .staff-customer-profile>.customer-notes-section .customer-notes-summary{padding-top:0}.staff-page-shell .staff-customer-profile>.customer-notes-section[open] .customer-notes-content{border-top:1px solid #ebebeb;padding-top:12px}.staff-page-shell .staff-request-detail>.request-layout,.staff-page-shell .staff-request-detail>.trade-in-overview-grid,.staff-page-shell .staff-request-detail>.trade-in-overview-grid.secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;min-width:0;grid-column:1/-1}.staff-page-shell .staff-request-detail>.request-layout.single{grid-template-columns:1fr}.staff-page-shell .staff-request-detail>.request-layout>.request-section,.staff-page-shell .staff-request-detail>.trade-in-overview-grid>.request-section{border-top:1px solid #e7e7e7;padding-top:16px}.staff-page-shell .staff-request-detail>.request-section,.staff-page-shell .staff-request-detail>.staff-communication-disclosure,.staff-page-shell .staff-request-detail>.staff-customer-mail-panel{grid-column:span 1}.staff-page-shell .staff-request-detail>.assembly-components-section,.staff-page-shell .staff-request-detail>.assembly-request-brief-section,.staff-page-shell .staff-request-detail>.staff-communication-disclosure,.staff-page-shell .staff-request-detail>.staff-customer-mail-panel{grid-column:1/-1}.staff-page-shell .staff-request-detail>.trade-in-valuation-details{grid-column:1/-1;gap:10px;padding:12px 14px}.staff-page-shell .trade-in-valuation-details summary{gap:10px}.staff-page-shell .trade-in-valuation-details summary:after{width:24px;height:24px;font-size:17px}.staff-page-shell .trade-in-valuation-details summary strong{font-size:15px}.staff-page-shell .trade-in-valuation-body{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:16px;align-items:start;padding-top:10px}.staff-page-shell .trade-in-valuation-body .valuation-section{min-width:0}.staff-page-shell .trade-in-valuation-body .valuation-section h3{font-size:14px}.staff-page-shell .trade-in-valuation-body .trade-in-price-advice{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0}.staff-page-shell .trade-in-valuation-body .trade-in-price-advice>div{gap:2px;padding:7px 0}.staff-page-shell .trade-in-valuation-body .trade-in-price-advice>div:nth-last-child(-n+2){border-bottom:0}.staff-page-shell .trade-in-valuation-body .trade-in-price-advice strong{font-size:16px}.staff-page-shell .trade-in-valuation-body .trade-in-price-advice small{font-size:10px;line-height:1.25}.staff-page-shell .trade-in-valuation-body .valuation-grand-total,.staff-page-shell .trade-in-valuation-body .valuation-line,.staff-page-shell .trade-in-valuation-body .valuation-table-head,.staff-page-shell .trade-in-valuation-body .valuation-total{grid-template-columns:minmax(0,1fr) minmax(58px,auto) minmax(68px,auto);padding-right:10px;padding-left:10px}.staff-page-shell .trade-in-valuation-body .valuation-table-head{font-size:10px}.staff-page-shell .trade-in-valuation-body .valuation-line strong{font-size:12px}.staff-page-shell .trade-in-valuation-body .valuation-line-label,.staff-page-shell .trade-in-valuation-body .valuation-source-empty{font-size:10px}.staff-page-shell .trade-in-valuation-body .valuation-line b,.staff-page-shell .trade-in-valuation-body .valuation-missing-value{font-size:11px}.staff-page-shell .trade-in-valuation-body .valuation-sources{gap:4px}.staff-page-shell .trade-in-valuation-body .valuation-sources a{max-width:190px;padding:3px 6px;font-size:10px}.staff-page-shell .trade-in-valuation-body .valuation-grand-total{padding-top:8px;padding-bottom:8px}.staff-page-shell .trade-in-valuation-body .valuation-comparable-builds{gap:5px;padding-top:8px;padding-bottom:8px}.staff-page-shell .trade-in-valuation-body .valuation-comparable-builds h4{font-size:12px}@media (max-width:840px){.staff-page-shell .trade-in-valuation-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.staff-page-shell .trade-in-valuation-body .trade-in-price-advice{grid-template-columns:minmax(0,1fr)}.staff-page-shell .trade-in-valuation-body .trade-in-price-advice>div:nth-last-child(-n+2){border-bottom:1px solid var(--staff-border,var(--teckie-line))}.staff-page-shell .trade-in-valuation-body .trade-in-price-advice>div:last-child{border-bottom:0}}.staff-page-shell .staff-settings-card-grid,.staff-page-shell .staff-statistics-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-items:stretch;width:min(100%,1440px);min-width:0;margin:0 auto}.staff-page-shell .staff-settings-card-grid>.admin-panel,.staff-page-shell .staff-statistics-card-grid>.admin-panel{width:100%;max-width:none;min-width:0;margin:0}.staff-page-shell .staff-statistics-card-grid>.staff-trend-panel{grid-column:1/-1}.staff-page-shell .staff-settings-card-grid>.staff-blocking-panel{margin-bottom:0}@media (max-width:940px){.staff-page-shell .staff-settings-card-grid,.staff-page-shell .staff-statistics-card-grid{grid-template-columns:1fr}.staff-page-shell .staff-statistics-card-grid>.staff-trend-panel{grid-column:1}}.staff-page-shell .staff-request-detail>.request-section.request-pickup-section,.staff-page-shell .staff-request-detail>.request-section.request-service-section,.staff-page-shell .staff-request-detail>.request-section.request-work-status-section,.staff-page-shell .staff-request-detail>.request-section.staff-request-notes-section{grid-column:span 1}.staff-page-shell .staff-request-detail>.request-layout>.request-section:first-child,.staff-page-shell .staff-request-detail>.trade-in-overview-grid>.request-section:first-child{border-top:1px solid #e7e7e7;padding-top:16px}@media (max-width:760px){.staff-page-shell .staff-customer-profile,.staff-page-shell .staff-request-detail,.staff-page-shell .staff-request-detail>.request-layout,.staff-page-shell .staff-request-detail>.trade-in-overview-grid,.staff-page-shell .staff-request-detail>.trade-in-overview-grid.secondary,.staff-page-shell .staff-settings-card-grid,.staff-page-shell .staff-statistics-card-grid{grid-template-columns:1fr}.staff-page-shell .staff-customer-profile>.customer-assignments-section,.staff-page-shell .staff-customer-profile>.customer-known-data-panel,.staff-page-shell .staff-customer-profile>.customer-notes-section,.staff-page-shell .staff-customer-profile>.customer-profile-summary-panel,.staff-page-shell .staff-customer-profile>.staff-customer-mail-panel{grid-column:1;grid-row:auto}.staff-page-shell .customer-profile-topbar{grid-template-columns:1fr;gap:10px}.staff-page-shell .customer-profile-topbar .staff-page-back-button{margin-left:0}.staff-page-shell .customer-profile-summary-stats{gap:0}.staff-page-shell .customer-profile-summary-stats strong{font-size:20px}.staff-page-shell .staff-customer-profile>.customer-assignments-section,.staff-page-shell .staff-customer-profile>.customer-known-data-panel,.staff-page-shell .staff-customer-profile>.customer-notes-section,.staff-page-shell .staff-customer-profile>.customer-profile-summary-panel,.staff-page-shell .staff-customer-profile>.staff-customer-mail-panel,.staff-page-shell .staff-request-detail>.request-layout>.request-section,.staff-page-shell .staff-request-detail>.request-section,.staff-page-shell .staff-request-detail>.staff-communication-disclosure,.staff-page-shell .staff-request-detail>.staff-customer-mail-panel,.staff-page-shell .staff-request-detail>.trade-in-overview-grid>.request-section{padding:14px}}.staff-action-modal .primary-button,.staff-page-shell .primary-button{border:1px solid rgba(129,55,250,.4);background:#ffffff;color:#17111f;box-shadow:0 1px 2px rgba(15,23,42,.08),0 0 0 1px rgba(129,55,250,.06)}.staff-action-modal .primary-button:hover:not(:disabled),.staff-page-shell .primary-button:hover:not(:disabled){border-color:rgba(129,55,250,.68);background:#f5f5f5;color:#17111f;box-shadow:0 3px 8px rgba(34,15,67,.1)}.staff-action-modal .ghost-button,.staff-page-shell .ghost-button,.staff-page-shell .staff-detail-tool-button,.staff-page-shell .staff-open-button{border:1px solid #e1e1e5;background:#ffffff;color:rgba(23,17,31,.72);box-shadow:none}.staff-action-modal .ghost-button:hover:not(:disabled),.staff-page-shell .ghost-button:hover:not(:disabled),.staff-page-shell .staff-detail-tool-button:hover:not(:disabled),.staff-page-shell .staff-open-button:hover:not(:disabled){border-color:#cfcfd6;background:#f7f7f8;color:#17111f}.staff-page-shell .staff-customer-create-trigger .staff-detail-tool-button{border-color:rgba(129,55,250,.4);background:#ffffff;color:#17111f;box-shadow:0 1px 2px rgba(15,23,42,.08),0 0 0 1px rgba(129,55,250,.06)}.staff-page-shell .staff-customer-create-trigger .staff-detail-tool-button:hover:not(:disabled){border-color:rgba(129,55,250,.68);background:#f5f5f5;color:#17111f;box-shadow:0 3px 8px rgba(34,15,67,.1)}.staff-page-shell .staff-show-more-link{border:1px solid #e1e1e5;border-radius:7px;background:#ffffff;color:rgba(23,17,31,.72);padding:9px 10px}.staff-page-shell .staff-show-more-link:hover:not(:disabled){border-color:#cfcfd6;background:#f7f7f8;color:#17111f}.staff-page-shell .staff-show-more-link:after{border-color:#d4d4da;color:#17111f}.staff-page-shell .staff-show-more-link strong{background:#f5f5f5;color:#17111f}.staff-page-shell .customer-notes-section{padding-top:16px}.staff-page-shell .customer-notes-content{gap:14px}.staff-page-shell .customer-notes-header{margin-bottom:0}.staff-page-shell .customer-notes-header small,.staff-page-shell .staff-request-notes-section .request-section-title-row small{display:block;margin-top:3px;color:var(--staff-muted);font-size:12px;font-weight:700}.staff-page-shell .staff-note-list{display:grid;min-width:0;border-top:1px solid #ebebeb}.staff-page-shell .staff-note-item{min-width:0;border-bottom:1px solid #ebebeb}.staff-page-shell .staff-note-item:last-child{border-bottom:0}.staff-page-shell .staff-note-item>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:13px 30px 13px 0;cursor:pointer;list-style:none;transition:background-color .16s ease}.staff-page-shell .staff-note-item>summary::-webkit-details-marker{display:none}.staff-page-shell .staff-note-item>summary:after{content:"";position:absolute;top:50%;right:6px;width:9px;height:9px;margin-top:-6px;border-right:1.5px solid var(--teckie-purple);border-bottom:1.5px solid var(--teckie-purple);transform:rotate(45deg);transition:transform .18s ease}.staff-page-shell .staff-note-item[open]>summary:after{transform:rotate(225deg)}.staff-page-shell .staff-note-item>summary:hover{background:#f5f5f5}.staff-page-shell .customer-notes-summary:focus-visible,.staff-page-shell .staff-note-item>summary:focus-visible{border-radius:6px;outline:2px solid color-mix(in srgb,var(--teckie-purple) 32%,transparent);outline-offset:2px}.staff-page-shell .staff-note-summary-copy{display:grid;gap:4px;min-width:0}.staff-page-shell .staff-note-summary-copy strong{color:var(--teckie-purple-dark);font-size:12px;font-weight:800;line-height:1.2}.staff-page-shell .staff-note-summary-copy span{min-width:0;color:#231a35;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.staff-page-shell .staff-note-item>summary time{color:var(--staff-muted);font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap}.staff-page-shell .staff-note-item-body{max-width:760px;padding:0 34px 14px 0}.staff-page-shell .staff-note-item-body p{margin:0;color:#231a35;font-size:14px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.staff-page-shell .staff-note-item-body small{display:block;margin-top:8px;color:var(--staff-muted);font-size:11px;font-weight:700}.staff-page-shell .staff-note-item-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.staff-page-shell .staff-note-item-actions form{margin:0}.staff-page-shell .staff-request-notes-section .request-section-title-row>div{min-width:0}@media (max-width:760px){.staff-page-shell .staff-note-item>summary{grid-template-columns:minmax(0,1fr) auto;gap:9px}.staff-page-shell .staff-note-item>summary time{grid-column:1;grid-row:2;justify-self:start;margin-top:1px}.staff-page-shell .staff-note-item-body{padding-right:0}.staff-mail-address-row{grid-template-columns:52px minmax(0,1fr);gap:8px}.staff-mail-recipient-chip{max-width:100%}.staff-mail-signature{align-items:flex-start;gap:14px}.staff-mail-signature-logo{width:62px;height:62px}.staff-mail-compose-actions{padding-bottom:2px}}.staff-page-shell .appointment-delete-actions,.staff-page-shell .customer-delete-actions{display:flex;justify-content:flex-end;min-width:0;padding:8px 0 0}.staff-page-shell .appointment-delete-actions .staff-detail-tool-button,.staff-page-shell .customer-delete-actions .staff-detail-tool-button{width:auto;max-width:fit-content;min-height:30px;border:1px solid var(--teckie-red);background:var(--teckie-red);color:#ffffff;font-size:12px;padding-inline:10px}.staff-page-shell .appointment-delete-actions .staff-detail-tool-button:hover:not(:disabled),.staff-page-shell .customer-delete-actions .staff-detail-tool-button:hover:not(:disabled){border-color:var(--teckie-red);background:color-mix(in srgb,var(--teckie-red) 88%,#000000);color:#ffffff}.staff-action-modal .danger-button,.staff-action-modal .danger-button:hover:not(:disabled){border:1px solid var(--teckie-red);background:var(--teckie-red);color:#ffffff}.staff-new-assignment-modal{width:min(100%,620px)}.staff-new-assignment-customer{display:grid;gap:3px;border-bottom:1px solid var(--staff-border);padding:0 0 12px}.staff-new-assignment-customer strong{color:var(--teckie-purple-dark);font-size:14px}.staff-new-assignment-customer span{color:var(--staff-muted);font-size:12px}.staff-new-assignment-options{display:grid;gap:8px}.staff-new-assignment-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:58px;border:1px solid var(--staff-border);border-radius:8px;background:#ffffff;color:var(--teckie-purple-dark);padding:10px 12px;text-align:left}button.staff-new-assignment-option{cursor:pointer;font:inherit}.staff-new-assignment-option:hover:not(:disabled){border-color:rgba(129,55,250,.45);background:#f5f5f5}.staff-new-assignment-option>svg:first-child{color:var(--teckie-purple);flex:0 0 auto}.staff-new-assignment-option>span{display:grid;gap:2px;min-width:0}.staff-new-assignment-option strong{color:var(--teckie-purple-dark);font-size:14px;font-weight:800}.staff-new-assignment-option small{color:var(--staff-muted);font-size:12px;line-height:1.35}.staff-new-assignment-option-arrow{color:var(--staff-muted)!important}.staff-new-assignment-form-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}@media (max-width:640px){.staff-new-assignment-option{gap:10px}.staff-new-assignment-form-actions{align-items:stretch;flex-direction:column-reverse}.staff-new-assignment-form-actions>*{width:100%;justify-content:center}}.staff-page-shell .staff-customer-mail-panel{gap:18px}.staff-page-shell .staff-mail-heading{align-items:flex-start;padding-bottom:4px}.staff-page-shell .staff-mail-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.staff-page-shell .staff-mail-heading h2{margin:0;color:#000000;font-size:16px;font-weight:600}.staff-page-shell .staff-mail-heading span{display:block;margin-top:4px;color:rgba(0,0,0,.55);font-size:12px;font-weight:500}.staff-page-shell .staff-mail-compose{border-top:1px solid #ebebeb;padding-top:2px}.staff-page-shell .staff-mail-signature{gap:12px;margin-top:12px;font-size:12px}.staff-page-shell .staff-mail-signature-logo{width:52px;height:52px}.staff-page-shell .staff-mail-signature-content>strong{font-size:13px}.staff-page-shell .staff-mail-confidentiality{margin-top:14px}.staff-page-shell .staff-mail-message summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:start;padding:11px 0}.staff-page-shell .staff-mail-message-context{display:flex;flex-wrap:wrap;grid-column:1;align-items:center;gap:6px;min-width:0}.staff-page-shell .staff-mail-message .staff-mail-subject-line{grid-column:1;display:flex;width:100%}.staff-page-shell .staff-mail-message .staff-mail-date{grid-column:2;grid-row:1/span 2;align-self:start;padding-top:3px;text-align:right}.staff-page-shell .staff-mail-message[open]{background:#f5f5f5}.staff-page-shell .staff-mail-message[open]>.request-list,.staff-page-shell .staff-mail-message[open]>.staff-mail-attachments,.staff-page-shell .staff-mail-message[open]>p,.staff-page-shell .staff-mail-message[open]>summary{padding-inline:10px}.staff-page-shell .staff-mail-attachment-card{border-radius:7px}@media (max-width:760px){.staff-page-shell .staff-mail-heading-actions{width:100%;justify-content:space-between}.staff-page-shell .staff-mail-message summary{grid-template-columns:minmax(0,1fr)}.staff-page-shell .staff-mail-message .staff-mail-date{grid-column:1;grid-row:auto;padding-top:0;text-align:left}.staff-page-shell .staff-mail-message[open]>.request-list,.staff-page-shell .staff-mail-message[open]>.staff-mail-attachments,.staff-page-shell .staff-mail-message[open]>p,.staff-page-shell .staff-mail-message[open]>summary{padding-inline:0}}.blog-demo-page{display:grid;min-height:100dvh;place-items:center;background:#f7f6fb;color:var(--teckie-ink);padding:48px 20px}.blog-demo-article{width:min(760px,100%);margin:0 auto;background:#ffffff;border:1px solid rgba(38,18,75,.12);border-radius:12px;padding:clamp(24px,5vw,56px);box-shadow:0 18px 50px rgba(38,18,75,.08)}.blog-demo-eyebrow,.blog-demo-label{margin:0;color:var(--teckie-purple);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.blog-demo-article h1{max-width:620px;margin:10px 0 14px;color:var(--teckie-purple-dark);font-size:clamp(30px,5vw,48px);line-height:1.04}.blog-demo-intro,.blog-demo-note{max-width:620px;margin:0;color:var(--teckie-muted);font-size:16px;line-height:1.6}.blog-demo-build{margin-top:32px;border-top:1px solid var(--teckie-line);border-bottom:1px solid var(--teckie-line);padding:24px 0}.blog-demo-build-heading{display:flex;align-items:center;gap:12px}.blog-demo-icon{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--teckie-purple);color:#ffffff}.blog-demo-build h2{margin:4px 0 0;color:var(--teckie-purple-dark);font-size:20px;line-height:1.2}.blog-demo-build ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:22px 0 24px;padding:0;list-style:none}.blog-demo-build li{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--teckie-line);padding:11px 0;font-size:13px}.blog-demo-build li span{color:var(--teckie-muted)}.blog-demo-build li strong{color:var(--teckie-ink);text-align:right}.blog-demo-cta{display:inline-flex;align-items:center;gap:9px;min-height:42px;border-radius:7px;background:var(--teckie-purple);color:#ffffff;padding:0 16px;font-size:14px;font-weight:900;text-decoration:none;transition:background .16s ease,transform .16s ease}.blog-demo-cta:hover{background:var(--teckie-purple-dark);color:#ffffff;transform:translateY(-1px)}.blog-demo-note{margin-top:22px;font-size:13px}.blog-demo-link-row{display:flex;align-items:flex-start;gap:7px;margin-top:18px;color:var(--teckie-muted);font-size:12px;line-height:1.5}.blog-demo-link-row code{min-width:0;color:var(--teckie-purple-dark);overflow-wrap:anywhere}@media (max-width:620px){.blog-demo-page{padding:16px 12px}.blog-demo-article{padding:24px 18px}.blog-demo-build ul{grid-template-columns:1fr}.blog-demo-build li{display:grid;gap:4px}.blog-demo-build li strong{text-align:left}}.staff-page-shell .staff-dashboard-grid .staff-section-header,.staff-page-shell .staff-dashboard-grid .staff-work-column-header{border-bottom:0;padding-bottom:10px}.staff-page-shell .staff-dashboard-grid .staff-work-grid{gap:16px}.staff-page-shell .staff-dashboard-grid .staff-work-column,.staff-page-shell .staff-dashboard-grid .staff-work-column:first-child,.staff-page-shell .staff-dashboard-grid .staff-work-column:last-child{border-right:0;padding-right:0;padding-left:0}.staff-page-shell .staff-dashboard-grid .staff-work-list{overflow:hidden;border:1px solid #e7e7e7;border-radius:8px;background:#ffffff}.staff-page-shell .staff-dashboard-grid .staff-work-list .staff-request-card{border-bottom:1px solid #e7e7e7;background:#ffffff;padding:12px}.staff-page-shell .staff-dashboard-grid .staff-work-list .staff-request-card:last-of-type{border-bottom:0}.staff-page-shell .staff-dashboard-grid .staff-work-list .staff-show-more-link{width:100%;border-top:1px solid #e7e7e7;border-bottom:0;background:#fafafa;padding:10px 12px}.staff-page-shell .staff-request-detail .request-list{overflow:hidden;gap:0;border:1px solid #e7e7e7;border-radius:8px;background:#ffffff}.staff-page-shell .staff-request-detail .request-list>div{border-bottom:1px solid #e7e7e7;padding:11px 12px}.staff-page-shell .staff-request-detail .request-list>div:last-child{border-bottom:0}@media (max-width:640px){.staff-page-shell .staff-dashboard-grid .staff-work-column,.staff-page-shell .staff-dashboard-grid .staff-work-column:first-child,.staff-page-shell .staff-dashboard-grid .staff-work-column:last-child{border-bottom:0;padding:0}}.staff-page-shell .staff-sidebar-nav{border-right-color:#e8e6ee;background:#fbfbfc;box-shadow:4px 0 18px rgba(34,15,67,.035)}.staff-page-shell .staff-sidebar-brand{border-bottom-color:#e8e6ee;padding:20px 16px 18px}.staff-page-shell .staff-sidebar-brand-link{gap:11px;border-radius:9px;padding:2px}.staff-page-shell .staff-sidebar-brand-link:focus-visible,.staff-page-shell .staff-sidebar-brand-link:hover{background:rgba(129,55,250,.055);color:var(--teckie-purple)}.staff-page-shell .staff-sidebar-brand-logo{width:36px;height:36px;border-radius:10px}.staff-page-shell .staff-sidebar-brand-copy{display:grid;gap:3px;min-width:0;overflow:hidden}.staff-page-shell .staff-sidebar-brand-copy small,.staff-page-shell .staff-sidebar-brand-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-page-shell .staff-sidebar-brand-copy strong{color:#17111f;font-size:14px;font-weight:750;line-height:1.1}.staff-page-shell .staff-sidebar-brand-copy small{color:#7b7485;font-size:11px;font-weight:550;line-height:1.1}.staff-page-shell .staff-sidebar-list{gap:3px;padding:16px 10px}.staff-page-shell .staff-sidebar-link,.staff-page-shell .staff-sidebar-logout{min-height:40px;border:0;border-radius:8px;color:#6f687b;font-size:13px;font-weight:650;padding:4px 10px 4px 6px}.staff-page-shell .staff-sidebar-link svg{color:#918a9a;stroke-width:2}.staff-page-shell .staff-sidebar-link:focus-visible,.staff-page-shell .staff-sidebar-link:hover{border-color:transparent;background:#f5f5f5;color:#5f566d}.staff-page-shell .staff-sidebar-link:focus-visible svg,.staff-page-shell .staff-sidebar-link:hover svg{color:var(--teckie-purple)}.staff-page-shell .staff-sidebar-link[data-active=true]{border-color:transparent;background:#f5f5f5;color:#5b21b6;box-shadow:inset 3px 0 0 var(--teckie-purple);font-weight:750}.staff-page-shell .staff-sidebar-link[data-active=true] svg{color:var(--teckie-purple)}.staff-page-shell .staff-sidebar-footer{border-top-color:#e8e6ee;padding:12px 10px 14px}.staff-page-shell .staff-sidebar-logout{color:#7c7485}.staff-page-shell .staff-sidebar-logout:focus-visible,.staff-page-shell .staff-sidebar-logout:hover{background:#fff1f2;color:#b4232f}.staff-page-shell .staff-sidebar-logout:focus-visible svg,.staff-page-shell .staff-sidebar-logout:hover svg{color:#b4232f}@media (max-width:760px){.staff-page-shell .staff-sidebar-brand-copy{display:grid}.staff-page-shell:has(.staff-sidebar-nav) .staff-sidebar-nav{background:#fbfbfc}}.staff-page-shell .staff-next-appointment-card{grid-column:1/-1;grid-row:1;order:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;min-width:0;border:1px solid #e5dafc;border-radius:8px;background:#f5f5f5;padding:14px 16px}.staff-page-shell .staff-next-appointment-header{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-width:0}.staff-page-shell .staff-next-appointment-header svg{flex:0 0 auto;color:var(--teckie-purple)}.staff-page-shell .staff-next-appointment-header h3{margin:0;color:#17111f;font-size:14px;font-weight:700}.staff-page-shell .staff-next-appointment-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0}.staff-page-shell .staff-next-appointment-time{display:grid;gap:2px;min-width:86px;border-right:1px solid #e5dafc;padding-right:14px}.staff-page-shell .staff-next-appointment-time strong{color:var(--teckie-purple);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.staff-page-shell .staff-next-appointment-details span,.staff-page-shell .staff-next-appointment-time span{color:#746b80;font-size:11px;font-weight:550;line-height:1.3}.staff-page-shell .staff-next-appointment-details{display:grid;gap:3px;min-width:0}.staff-page-shell .staff-next-appointment-details>strong{min-width:0;overflow:hidden;color:#17111f;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.staff-page-shell .staff-next-appointment-details .staff-address-link{min-width:0;max-width:100%;color:#6b21a8;font-size:11px}.staff-page-shell .staff-next-appointment-actions{display:flex;justify-content:flex-end}.staff-page-shell .staff-next-appointment-actions .staff-open-button{min-height:34px;border-color:rgba(129,55,250,.22);background:#ffffff;color:#5b21b6}.staff-page-shell .staff-next-appointment-empty{grid-column:1/-1;margin:0;color:#746b80;font-size:12px}.staff-page-shell .staff-next-appointment-loading{display:grid;grid-column:1/-1;gap:8px;min-width:0}.staff-page-shell .staff-dashboard-grid .staff-today-panel{grid-column:1;grid-row:2;order:1}.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel{grid-column:2;grid-row:2;order:2}.staff-page-shell .staff-dashboard-grid .staff-work-panel{grid-row:3;order:3}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-section-header{gap:10px;padding-bottom:10px}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-date-picker.compact{min-width:0;max-width:260px}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-week-agenda{gap:5px;border:0;overflow:visible}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-week-day{gap:3px;min-height:72px;border:1px solid rgba(129,55,250,.14);border-radius:7px;background:#ffffff;padding:8px 5px;text-align:center}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-week-day:hover{background:#f5f5f5;color:#5b21b6}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-week-day[data-selected=true]{background:#f5f5f5;box-shadow:inset 0 -3px 0 var(--teckie-purple)}.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:#746b80;font-size:10px;font-weight:650}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-week-day strong{color:#5b21b6;font-size:21px}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-detail{gap:8px;margin-top:12px}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-detail-header{border-bottom:0;padding-bottom:0}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-detail-header svg{color:var(--teckie-purple)}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-detail-header h3{color:#17111f;font-size:14px}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-detail-header span{color:#746b80;font-size:11px;font-weight:600}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-list{gap:6px}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-appointment{grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid #e7e7e7;border-radius:7px;background:#ffffff;padding:9px}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-appointment-main{grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:0}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-appointment-main>span{grid-row:1/span 2;align-self:start;color:var(--teckie-purple);font-size:14px}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-appointment-main strong{color:#17111f;font-size:13px}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-appointment-main small{color:#746b80;font-size:10px}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-appointment-actions{gap:6px}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-appointment-actions .staff-address-link{display:inline-flex;min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-open-button{min-height:32px;border-color:rgba(129,55,250,.2);background:#ffffff;color:#5b21b6}@media (max-width:940px){.staff-page-shell .staff-next-appointment-card{grid-column:1;grid-row:auto;order:1}.staff-page-shell .staff-dashboard-grid .staff-today-panel{grid-row:auto;order:2}.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel{grid-row:auto;order:3}.staff-page-shell .staff-dashboard-grid .staff-work-panel{grid-row:auto;order:4}}@media (max-width:640px){.staff-page-shell .staff-next-appointment-card{grid-template-columns:1fr;gap:10px}.staff-page-shell .staff-next-appointment-main{gap:10px}.staff-page-shell .staff-next-appointment-actions{justify-content:flex-start}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-date-picker.compact{max-width:none}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-appointment{grid-template-columns:1fr}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-day-appointment-actions{justify-content:flex-start}}.staff-page-shell .staff-request-detail>.trade-in-decision-panel{display:grid;gap:18px;grid-column:1/-1;border:0;border-radius:0;background:transparent;padding:0}.staff-page-shell .trade-in-decision-panel .trade-in-decision-header{padding-bottom:14px;border-bottom:1px solid #ece8f5}.staff-page-shell .trade-in-decision-panel .trade-in-decision-header h2{color:#211041;font-size:21px}.staff-page-shell .trade-in-decision-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;align-items:start}.staff-page-shell .trade-in-decision-side{display:grid;align-content:start;gap:18px;min-width:0}.staff-page-shell .trade-in-decision-specs{min-width:0;border:1px solid #e7e7e7;border-radius:8px;background:#ffffff;padding:16px}.staff-page-shell .trade-in-decision-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.staff-page-shell .trade-in-decision-subheading h3{margin:0;color:#211041;font-size:14px}.staff-page-shell .trade-in-decision-subheading span{color:var(--staff-muted);font-size:11px;font-weight:700}.staff-page-shell .trade-in-top-spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0}.staff-page-shell .trade-in-top-spec-list>div{display:grid;gap:3px;min-width:0;padding:9px 0;border-bottom:1px solid #f0edf5}.staff-page-shell .trade-in-top-spec-list>div:nth-last-child(-n+2){border-bottom:0}.staff-page-shell .trade-in-spec-context{display:grid;gap:8px;margin-top:14px;border-top:1px solid #ece8f5;padding-top:14px}.staff-page-shell .trade-in-spec-context .trade-in-decision-subheading{margin-bottom:0}.staff-page-shell .trade-in-context-list>div:last-child{grid-column:1/-1}.staff-page-shell .trade-in-context-list>div:last-child dd{max-width:100%;font-weight:650;line-height:1.45}.staff-page-shell .trade-in-top-spec-list dt{color:#756b84;font-size:10px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.staff-page-shell .trade-in-top-spec-list dd{min-width:0;margin:0;color:#211041;font-size:13px;font-weight:800;overflow-wrap:anywhere}.staff-page-shell .trade-in-decision-prices{display:grid;align-content:start;gap:18px;min-width:0;border:1px solid #e7e7e7;border-radius:8px;background:#ffffff;padding:16px}.staff-page-shell .trade-in-decision-side>.staff-customer-mail-panel{width:100%;max-width:none;min-width:0;margin:0;align-self:start}.staff-page-shell .trade-in-decision-actions{display:grid;gap:12px;margin-top:2px;border-top:1px solid #ece8f5;padding-top:14px}.staff-page-shell .trade-in-decision-actions .trade-in-proposal-control{grid-template-columns:minmax(0,1fr) auto}.staff-page-shell .trade-in-valuation-form{border-color:#e3d8ff;background:#f5f5f5}.staff-page-shell .trade-in-valuation-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-page-shell .trade-in-decision-actions .request-action-buttons{justify-content:stretch}.staff-page-shell .trade-in-decision-actions .request-action-buttons>*{flex:1 1}.staff-page-shell .trade-in-decision-action-notes{border-top:1px solid #f0edf5;padding-top:10px}.staff-page-shell .trade-in-decision-action-notes>summary{color:var(--staff-muted);cursor:pointer;font-size:12px;font-weight:750}.staff-page-shell .trade-in-decision-action-notes>div{display:grid;gap:12px;padding-top:12px}.staff-page-shell .trade-in-decision-secondary,.staff-page-shell .trade-in-price-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}@media (max-width:680px){.staff-page-shell .trade-in-valuation-inputs{grid-template-columns:1fr}}.staff-page-shell .trade-in-price-summary-grid .trade-in-decision-metric{min-height:112px;border:0;border-radius:8px;background:#f5f5f5;padding:13px}.staff-page-shell .trade-in-price-summary-grid .trade-in-decision-metric strong{color:var(--teckie-purple);font-size:23px}.staff-page-shell .trade-in-decision-secondary{padding-top:14px;border-top:1px solid #ece8f5}.staff-page-shell .trade-in-decision-secondary .trade-in-decision-metric{gap:3px;border:0;padding:0}.staff-page-shell .trade-in-decision-secondary .trade-in-decision-metric strong{color:#211041;font-size:17px}.staff-page-shell .trade-in-decision-photos{display:grid;gap:10px;padding-top:14px;border-top:1px solid #ece8f5}.staff-page-shell .trade-in-decision-photos .staff-photo-gallery{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px}.staff-page-shell .trade-in-decision-photos .staff-photo-card,.staff-page-shell .trade-in-decision-photos .staff-photo-card img,.staff-page-shell .trade-in-decision-photos .staff-photo-placeholder{max-width:150px}@media (max-width:860px){.staff-page-shell .trade-in-decision-overview{grid-template-columns:1fr}.staff-page-shell .trade-in-decision-specs{padding:16px;border:1px solid #e7e7e7}}@media (max-width:520px){.staff-page-shell .staff-request-detail>.trade-in-decision-panel{padding:0}.staff-page-shell .trade-in-decision-header{display:grid;gap:5px}.staff-page-shell .trade-in-decision-header span{text-align:left}.staff-page-shell .trade-in-decision-secondary,.staff-page-shell .trade-in-price-summary-grid,.staff-page-shell .trade-in-top-spec-list{grid-template-columns:1fr}.staff-page-shell .trade-in-top-spec-list>div:nth-last-child(-n+2){border-bottom:1px solid #f0edf5}.staff-page-shell .trade-in-top-spec-list>div:last-child{border-bottom:0}}.staff-page-shell .staff-dashboard-grid .staff-today-panel .staff-week-day[data-selected=true],.staff-page-shell .staff-form-preview-link[data-selected=true],.staff-page-shell .staff-sidebar-link[data-active=true]{box-shadow:none}.staff-page-shell .staff-request-related{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;margin-top:2px;border-top:1px solid #eeeaf5;padding:9px 4px 1px}.staff-page-shell .staff-request-related-main{display:grid;gap:3px;min-width:0}.staff-page-shell .staff-request-related-main span{color:#756b84;font-size:10px;font-weight:850;text-transform:uppercase}.staff-page-shell .staff-request-related-main strong{min-width:0;color:#211041;font-size:12px;font-weight:750;overflow-wrap:anywhere}.staff-page-shell .staff-request-related-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.staff-page-shell .staff-request-related-actions .status-pill{flex:0 1 auto;white-space:nowrap}.staff-page-shell .staff-request-related-actions .staff-open-button{min-height:32px}.staff-page-shell .staff-open-button,.staff-page-shell .staff-open-button:visited{background:#000000!important;border-color:#000000!important;color:#ffffff!important}.staff-page-shell .staff-open-button:focus-visible,.staff-page-shell .staff-open-button:hover:not(:disabled){background:#27272a!important;border-color:#27272a!important;color:#ffffff!important}.staff-page-shell .staff-open-button:focus-visible[aria-busy=true],.staff-page-shell .staff-open-button:focus-visible[data-loading=true],.staff-page-shell .staff-open-button:hover:not(:disabled)[aria-busy=true],.staff-page-shell .staff-open-button:hover:not(:disabled)[data-loading=true],.staff-page-shell .staff-open-button[aria-busy=true],.staff-page-shell .staff-open-button[data-loading=true]{background-image:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.48) 48%,transparent 68%)!important;background-size:240% 100%!important;animation:button-loading-shimmer 1.15s ease-in-out infinite!important}@media (prefers-reduced-motion:reduce){.staff-page-shell .staff-open-button:focus-visible[aria-busy=true],.staff-page-shell .staff-open-button:focus-visible[data-loading=true],.staff-page-shell .staff-open-button:hover:not(:disabled)[aria-busy=true],.staff-page-shell .staff-open-button:hover:not(:disabled)[data-loading=true],.staff-page-shell .staff-open-button[aria-busy=true],.staff-page-shell .staff-open-button[data-loading=true]{animation:none!important;background-image:none!important}}@media (max-width:640px){.staff-page-shell .staff-request-related{grid-template-columns:1fr;gap:8px}.staff-page-shell .staff-request-related-actions{justify-content:flex-start}}.staff-page-shell .request-layout,.staff-page-shell .staff-customer-profile,.staff-page-shell .staff-dashboard-grid,.staff-page-shell .staff-dashboard-side-column,.staff-page-shell .staff-feedback-grid,.staff-page-shell .staff-line-chart-grid,.staff-page-shell .staff-request-detail,.staff-page-shell .staff-stat-detail-grid,.staff-page-shell .staff-stat-distribution-grid,.staff-page-shell .staff-stat-overview-grid,.staff-page-shell .trade-in-overview-grid{align-items:stretch}.staff-page-shell .staff-customer-profile>.customer-assignments-section,.staff-page-shell .staff-customer-profile>.customer-known-data-panel,.staff-page-shell .staff-customer-profile>.customer-notes-section,.staff-page-shell .staff-customer-profile>.customer-profile-summary-panel,.staff-page-shell .staff-customer-profile>.staff-customer-mail-panel,.staff-page-shell .staff-request-detail>.request-layout>.request-section,.staff-page-shell .staff-request-detail>.request-section,.staff-page-shell .staff-request-detail>.staff-customer-mail-panel,.staff-page-shell .staff-request-detail>.trade-in-overview-grid>.request-section{align-self:stretch}.staff-page-shell .staff-customer-profile{align-items:start}.staff-page-shell .staff-customer-profile>.customer-profile-columns{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-items:start;align-self:start;min-width:0;width:100%}.staff-page-shell .customer-profile-column{display:grid;grid-auto-rows:max-content;gap:18px;align-content:start;align-items:start;min-width:0}.staff-page-shell .customer-profile-column>.request-section,.staff-page-shell .customer-profile-column>.staff-customer-mail-panel{width:100%;min-width:0;margin:0;border:1px solid #e7e7e7;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04);padding:16px;align-self:start}@media (max-width:760px){.staff-page-shell .staff-customer-profile>.customer-profile-columns{grid-template-columns:1fr}.staff-page-shell .customer-profile-column>.request-section,.staff-page-shell .customer-profile-column>.staff-customer-mail-panel{padding:14px}}.staff-page-shell .trade-in-valuation-details{padding:0}.staff-page-shell .trade-in-valuation-details>summary{min-height:42px;padding:10px 12px}.staff-page-shell .trade-in-valuation-details summary strong{font-size:14px}.staff-page-shell .trade-in-valuation-details summary small{font-size:11px}.staff-page-shell .trade-in-valuation-details>.trade-in-valuation-body{gap:12px;padding:12px}.staff-page-shell .trade-in-valuation-body .valuation-section{gap:6px}.staff-page-shell .trade-in-valuation-body .valuation-section h3{font-size:13px}.staff-page-shell .trade-in-valuation-body .valuation-receipt{background:#ffffff}.staff-page-shell .trade-in-valuation-body .valuation-grand-total,.staff-page-shell .trade-in-valuation-body .valuation-line,.staff-page-shell .trade-in-valuation-body .valuation-table-head,.staff-page-shell .trade-in-valuation-body .valuation-total{grid-template-columns:minmax(0,1fr) minmax(58px,auto) minmax(66px,auto);gap:8px;padding-right:9px;padding-left:9px}.staff-page-shell .trade-in-valuation-body .valuation-table-head{padding-top:6px;padding-bottom:6px;font-size:9px}.staff-page-shell .trade-in-valuation-body .valuation-line{padding-top:7px;padding-bottom:7px}.staff-page-shell .trade-in-valuation-body .valuation-line>div{gap:2px}.staff-page-shell .trade-in-valuation-body .valuation-line strong{font-size:11px}.staff-page-shell .trade-in-valuation-body .valuation-line-label,.staff-page-shell .trade-in-valuation-body .valuation-source-empty{font-size:9px;line-height:1.25}.staff-page-shell .trade-in-valuation-body .valuation-grand-total span,.staff-page-shell .trade-in-valuation-body .valuation-grand-total strong,.staff-page-shell .trade-in-valuation-body .valuation-line b,.staff-page-shell .trade-in-valuation-body .valuation-missing-value,.staff-page-shell .trade-in-valuation-body .valuation-total span,.staff-page-shell .trade-in-valuation-body .valuation-total strong{font-size:11px;line-height:1.25}.staff-page-shell .trade-in-valuation-body .valuation-sources{gap:3px}.staff-page-shell .trade-in-valuation-body .valuation-sources a{max-width:170px;padding:2px 5px;font-size:9px}.staff-page-shell .trade-in-valuation-body .valuation-grand-total,.staff-page-shell .trade-in-valuation-body .valuation-total{padding-top:7px;padding-bottom:7px}.staff-page-shell .trade-in-valuation-body .valuation-grand-total{border-top-width:1px}.staff-page-shell .trade-in-valuation-body .valuation-comparable-builds{gap:4px;padding-top:7px;padding-bottom:7px}.staff-page-shell .trade-in-valuation-body .valuation-comparable-builds h4{font-size:11px}@media (max-width:640px){.staff-page-shell .trade-in-valuation-body .valuation-grand-total,.staff-page-shell .trade-in-valuation-body .valuation-line,.staff-page-shell .trade-in-valuation-body .valuation-table-head,.staff-page-shell .trade-in-valuation-body .valuation-total{grid-template-columns:minmax(0,1fr)}.staff-page-shell .trade-in-valuation-body .valuation-grand-total strong,.staff-page-shell .trade-in-valuation-body .valuation-line b,.staff-page-shell .trade-in-valuation-body .valuation-total strong{justify-self:start}}.staff-page-shell .staff-repair-detail>.request-profile-topbar{display:grid;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;min-width:0}.staff-page-shell .staff-repair-detail>.request-profile-topbar.without-back{grid-template-columns:minmax(0,1fr)}.staff-page-shell .staff-repair-detail .request-profile-topbar>.request-header{min-width:0;border-bottom:1px solid #ebebeb;padding-bottom:14px}.staff-page-shell .staff-repair-detail .request-profile-topbar .request-header h1{color:#000000;font-size:28px;font-weight:600}.staff-page-shell .staff-repair-detail>.request-layout.request-overview-layout{gap:16px 20px;align-items:start}.staff-page-shell .staff-repair-detail .request-overview-layout>.request-section,.staff-page-shell .staff-repair-detail>.request-section.request-pickup-section,.staff-page-shell .staff-repair-detail>.request-section.request-service-section,.staff-page-shell .staff-repair-detail>.request-section.request-work-status-section,.staff-page-shell .staff-repair-detail>.request-section.staff-request-notes-section{align-self:start;padding:14px}.staff-page-shell .staff-repair-detail .request-overview-layout .request-list,.staff-page-shell .staff-repair-detail>.request-section.request-pickup-section .request-list,.staff-page-shell .staff-repair-detail>.request-section.request-service-section .request-list{overflow:visible;border:0;border-radius:0;background:transparent}.staff-page-shell .staff-repair-detail .request-overview-layout .request-list>div,.staff-page-shell .staff-repair-detail>.request-section.request-pickup-section .request-list>div,.staff-page-shell .staff-repair-detail>.request-section.request-service-section .request-list>div{padding:9px 0}.staff-page-shell .staff-repair-detail .request-section h2{color:#17111f;font-size:16px;font-weight:650}.staff-page-shell .staff-repair-detail .request-description{min-height:100px;border-radius:7px;background:#f5f5f5;padding:12px}.staff-page-shell .request-problem-photos{display:grid;gap:8px;margin-top:4px;border-top:1px solid #eeeeee;padding-top:12px}.staff-page-shell .request-problem-photos-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.staff-page-shell .request-problem-photos-heading h3{margin:0;color:#17111f;font-size:13px;font-weight:700}.staff-page-shell .request-problem-photos-heading span{color:var(--staff-muted);font-size:11px;font-weight:700}.staff-page-shell .request-problem-photos .staff-photo-gallery{grid-template-columns:repeat(auto-fit,minmax(104px,150px));gap:8px}.staff-page-shell .request-problem-photos .staff-photo-card img,.staff-page-shell .request-problem-photos .staff-photo-placeholder{max-width:150px}.staff-page-shell .staff-repair-detail>.request-actions{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;border:1px solid #e7e7e7;border-radius:8px;background:#f5f5f5;padding:14px}.staff-page-shell .staff-repair-detail>.request-actions>.field{margin:0}.staff-page-shell .staff-repair-detail>.request-actions .request-action-buttons{align-self:end;justify-content:flex-end}@media (max-width:760px){.staff-page-shell .staff-repair-detail>.request-actions,.staff-page-shell .staff-repair-detail>.request-profile-topbar{grid-template-columns:minmax(0,1fr)}.staff-page-shell .staff-repair-detail .request-profile-topbar>.request-header{grid-row:auto}.staff-page-shell .staff-repair-detail>.request-actions .request-action-buttons{justify-content:stretch}}.staff-page-shell .staff-repair-detail:not(:has(>.request-pickup-section))>.request-service-section{grid-column:1/-1}.staff-page-shell .staff-repair-detail:not(:has(>.request-pickup-section))>.request-service-section .request-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.staff-page-shell .staff-billing-summary-list .staff-billing-component-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;border-bottom:1px solid var(--teckie-line);padding:9px 0 10px}.staff-page-shell .staff-billing-summary-list .staff-billing-component-summary>span{color:var(--teckie-muted);font-size:12px}.staff-page-shell .staff-billing-summary-list .staff-billing-component-summary>div{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:12px;border:0;padding:0}.staff-page-shell .staff-billing-summary-list .staff-billing-component-summary>div span{min-width:0;color:var(--teckie-ink);font-size:13px;overflow-wrap:anywhere}.staff-action-modal.staff-detail-action-modal.invoice-compose-modal .staff-invoice-composer{grid-template-columns:minmax(0,.84fr) minmax(620px,1.16fr);column-gap:24px}.staff-action-modal.staff-detail-action-modal.invoice-compose-modal .staff-invoice-template-preview,.staff-action-modal.staff-detail-action-modal.invoice-compose-modal .staff-invoice-template-preview-paper{min-width:0;max-width:100%}@media (max-width:980px){.staff-action-modal.staff-detail-action-modal.invoice-compose-modal .staff-invoice-composer{grid-template-columns:minmax(0,1fr)}.staff-action-modal.staff-detail-action-modal.invoice-compose-modal .staff-invoice-template-preview{grid-column:1;grid-row:auto;position:static}}.staff-page-shell .staff-billing-summary-list .staff-billing-component-summary>div strong{white-space:nowrap;color:var(--teckie-ink);font-size:13px;font-weight:500}@media (max-width:560px){.staff-page-shell .staff-billing-summary-list .staff-billing-component-summary>div{grid-template-columns:minmax(0,1fr) max-content}}.staff-page-shell .staff-billing-summary-list>div:not(.staff-billing-component-summary){display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:0}.staff-page-shell .staff-billing-summary-list>div:not(.staff-billing-component-summary) dt{min-width:0;color:var(--teckie-muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.staff-page-shell .staff-billing-summary-list>div:not(.staff-billing-component-summary) dd{min-width:0;margin:0;color:var(--teckie-ink);font-size:13px;font-weight:550;text-align:right}@media (max-width:560px){.staff-page-shell .staff-billing-summary-list>div:not(.staff-billing-component-summary){align-items:flex-start;flex-direction:column;gap:3px}.staff-page-shell .staff-billing-summary-list>div:not(.staff-billing-component-summary) dd{text-align:left}}.staff-page-shell .staff-total-price{color:var(--teckie-purple);font-weight:650}.staff-page-shell .staff-repair-detail>.request-actions .field textarea{min-height:72px}@media (max-width:760px){.staff-page-shell .staff-repair-detail:not(:has(>.request-pickup-section))>.request-service-section .request-list{grid-template-columns:minmax(0,1fr)}}.staff-page-shell .staff-request-detail>.staff-customer-mail-panel{grid-column:2;grid-row:auto;justify-self:end;align-self:start;width:100%;max-width:none}.staff-page-shell .staff-booking-billing-form{display:grid;gap:14px}.staff-action-modal .staff-booking-billing-form{display:grid;gap:18px}.staff-action-modal .staff-billing-group{display:grid;gap:10px;min-width:0}.staff-action-modal .staff-billing-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.staff-action-modal .staff-billing-group-heading h3{margin:0;color:#17111f;font-size:14px;line-height:1.25}.staff-action-modal .staff-billing-group-heading span{color:var(--staff-muted);font-size:11px;line-height:1.3}.staff-action-modal .staff-billing-component-list,.staff-action-modal .staff-billing-line-list{display:grid;gap:8px;min-width:0}.staff-action-modal .staff-billing-component-card,.staff-action-modal .staff-billing-line-card{display:grid;align-items:end;gap:10px;min-width:0;border:1px solid #e3e1e7;border-radius:9px;background:#ffffff;padding:10px}.staff-action-modal .staff-billing-line-card{grid-template-columns:minmax(0,1fr) minmax(112px,.28fr) minmax(112px,.28fr) 34px}.staff-action-modal .staff-home-labor-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.3fr) minmax(140px,.3fr);align-items:end;gap:10px;min-width:0;border:1px solid #e3e1e7;border-radius:9px;background:#ffffff;padding:10px}.staff-action-modal .staff-home-labor-card>div:first-of-type{display:grid;align-content:center;gap:4px;min-height:42px}.staff-action-modal .staff-home-labor-card>div:first-of-type strong{color:#17111f;font-size:14px}.staff-action-modal .staff-home-labor-card>div:first-of-type span,.staff-action-modal .staff-home-surcharge-heading{color:var(--staff-muted);font-size:11px;line-height:1.3}.staff-action-modal .staff-home-labor-card .field{min-width:0;margin:0}.staff-action-modal .staff-home-surcharge-options{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 14px}.staff-action-modal .staff-home-surcharge-options .staff-toggle{min-height:36px}.staff-action-modal .staff-booking-billing-form[data-mode=office-dropoff] .staff-billing-line-card{grid-template-columns:minmax(0,1fr) minmax(140px,.3fr) 34px}.staff-action-modal .staff-billing-component-card{grid-template-columns:minmax(0,1fr) minmax(120px,.3fr) 34px}.staff-action-modal .staff-billing-component-card .field,.staff-action-modal .staff-billing-line-card .field{min-width:0;margin:0}.staff-action-modal .staff-billing-readonly-value{display:flex;align-items:center;width:100%;min-height:42px;border:1px solid rgba(34,15,67,.14);border-radius:8px;background:#f5f5f5;color:#17111f;padding:10px 12px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.staff-action-modal .staff-billing-delete-button{align-self:end}.staff-action-modal .staff-text-link{display:inline-flex;align-items:center;justify-self:start;gap:5px;border:0;background:transparent;color:var(--teckie-purple);cursor:pointer;padding:0;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.staff-action-modal .staff-text-link:focus-visible,.staff-action-modal .staff-text-link:hover{color:var(--teckie-purple-dark)}.staff-action-modal .staff-billing-total{display:grid;gap:0;border-top:1px solid #e7e5eb;padding-top:10px}.staff-action-modal .staff-billing-breakdown{display:grid;gap:0}.staff-action-modal .staff-billing-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;color:var(--staff-muted);font-size:12px}.staff-action-modal .staff-billing-total-row strong{color:#17111f;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.staff-action-modal .staff-billing-total-row.strong{margin-top:4px;border-top:1px solid #e7e5eb;padding-top:9px;color:#17111f;font-weight:800}.staff-action-modal .staff-billing-total-row.strong strong{font-size:16px}.staff-action-modal .staff-billing-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.staff-page-shell .staff-billing-line-list{display:grid;gap:2px}.staff-page-shell .staff-billing-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,180px) 34px;gap:10px;align-items:end;border-bottom:1px solid #eeeeee;padding:8px 0}.staff-page-shell .staff-billing-line:last-child{border-bottom:0}.staff-page-shell .staff-billing-duration-field,.staff-page-shell .staff-billing-line .field{margin:0}.staff-page-shell .staff-billing-line .staff-icon-button{margin-bottom:1px}.staff-page-shell .staff-billing-delete-button{width:34px;min-width:34px;min-height:34px;padding:0;border:1px solid var(--teckie-red);border-radius:8px;background:var(--teckie-red);color:#ffffff}.staff-page-shell .staff-billing-delete-button:hover:not(:disabled){border-color:#961f17;background:#961f17;color:#ffffff}.staff-page-shell .staff-billing-delete-button svg{color:#ffffff;stroke:currentColor}.staff-page-shell .staff-billing-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid #e7e7e7;padding-top:12px;color:var(--staff-muted);font-size:12px;font-weight:650}.staff-page-shell .staff-billing-total strong{color:#17111f;font-size:16px}.staff-page-shell .staff-billing-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.staff-page-shell .request-service-section>.request-actions{display:grid;gap:12px;border-top:1px solid #e7e7e7;padding-top:14px}.staff-page-shell .request-service-section>.request-actions .request-action-buttons{justify-content:flex-start}@media (max-width:560px){.staff-action-modal .staff-home-labor-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.staff-action-modal .staff-home-labor-card>div:first-of-type{grid-column:1/-1}.staff-action-modal .staff-home-surcharge-options{grid-template-columns:minmax(0,1fr)}.staff-action-modal .staff-home-surcharge-heading{grid-column:1/-1}.staff-action-modal .staff-billing-component-card,.staff-action-modal .staff-billing-line-card,.staff-action-modal .staff-booking-billing-form[data-mode=office-dropoff] .staff-billing-line-card{grid-template-columns:minmax(0,1fr) 34px}.staff-action-modal .staff-billing-component-name-field,.staff-action-modal .staff-billing-line-card .staff-billing-service-field{grid-column:1/-1}.staff-action-modal .staff-billing-component-price-field,.staff-action-modal .staff-billing-line-card .staff-billing-duration-field,.staff-action-modal .staff-billing-line-card .staff-billing-price-field{grid-column:1}.staff-action-modal .staff-billing-component-card .staff-billing-delete-button,.staff-action-modal .staff-billing-line-card .staff-billing-delete-button{grid-column:2;grid-row:2/span 2}.staff-action-modal .staff-billing-form-actions{justify-content:stretch}.staff-action-modal .staff-billing-form-actions>*{width:100%}.staff-page-shell .staff-billing-line{grid-template-columns:minmax(0,1fr) 34px}.staff-page-shell .staff-billing-price-field{grid-column:1}.staff-page-shell .staff-billing-line .staff-icon-button{grid-column:2;grid-row:1/span 2}.staff-page-shell .request-service-section>.request-actions .request-action-buttons,.staff-page-shell .staff-billing-form-actions{align-items:stretch;flex-direction:column}.staff-page-shell .request-service-section>.request-actions .request-action-buttons>*,.staff-page-shell .staff-billing-form-actions>*{width:100%}}@media (max-width:760px){.staff-page-shell .staff-request-detail>.staff-customer-mail-panel{grid-column:1;justify-self:stretch}}.staff-action-modal.invoice-compose-modal{width:min(1408px,calc(100vw - 32px));max-width:min(1408px,calc(100vw - 32px))}.staff-detail-action-modal.wide .staff-detail-action-modal-content{min-width:0}.staff-detail-action-modal.wide .staff-invoice-composer{grid-template-columns:minmax(0,.84fr) minmax(620px,1.16fr);align-items:start;column-gap:24px;row-gap:14px}.staff-detail-action-modal.wide .staff-invoice-editor-column{grid-column:1}.staff-detail-action-modal.wide .staff-invoice-template-preview{grid-column:2;grid-row:1;position:sticky;top:0;min-width:0;margin:0}.staff-detail-action-modal.wide .staff-invoice-meta-grid{align-self:start;padding:12px;border:1px solid var(--teckie-line);border-radius:10px;background:#f5f5f5}.staff-detail-action-modal.wide .staff-invoice-lines-heading{margin-top:2px}.staff-detail-action-modal.wide .staff-invoice-line{border:1px solid var(--teckie-line);border-radius:9px;background:#ffffff;padding:12px}.staff-detail-action-modal.wide .staff-invoice-text-field{margin-top:0}.staff-detail-action-modal.wide .staff-invoice-editor-column>.primary-button{justify-self:stretch;min-height:44px}.staff-action-modal .staff-billing-adjustments-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.staff-action-modal .staff-billing-adjustments-grid .staff-billing-tip-field,.staff-action-modal .staff-billing-adjustments-grid .staff-toggle{min-width:0;margin:0}.staff-action-modal .staff-billing-adjustments-grid .staff-toggle{min-height:42px;padding:9px 10px}.staff-action-modal .staff-billing-tip-field{grid-column:1/-1;max-width:280px}@media (max-width:980px){.staff-action-modal.invoice-compose-modal{width:min(760px,calc(100vw - 24px));max-width:min(760px,calc(100vw - 24px))}.staff-detail-action-modal.wide .staff-invoice-composer{grid-template-columns:minmax(0,1fr)}.staff-detail-action-modal.wide .staff-invoice-template-preview{grid-column:1;grid-row:auto;position:static}.staff-detail-action-modal.wide .staff-invoice-editor-column{grid-column:1}}@media (max-width:560px){.staff-action-modal .staff-billing-adjustments-grid{grid-template-columns:minmax(0,1fr)}.staff-action-modal .staff-billing-tip-field{grid-column:1;max-width:none}}.staff-page-shell .staff-form-preview-panel{width:100%;max-width:none}.staff-page-shell .staff-form-preview-panel .staff-form-preview-layout{grid-template-columns:minmax(0,1fr);gap:16px}.staff-page-shell .staff-form-preview-panel .staff-form-preview-stage{grid-column:1;width:100%}.staff-page-shell .staff-form-preview-panel .staff-email-preview-controls{grid-column:1;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);width:100%}.staff-page-shell .staff-form-preview-panel .staff-email-preview-controls[data-has-variables=false]{grid-template-columns:minmax(0,1fr) auto}.staff-page-shell .staff-form-preview-panel .staff-email-preview-viewport-picker{grid-column:1/-1;justify-content:flex-end}.staff-page-shell .staff-form-preview-panel .staff-form-preview-shell[data-viewport=mobile] .staff-form-preview-frame:not(.staff-email-preview-frame){width:min(100%,390px);margin:0 auto}@media (max-width:640px){.staff-page-shell .staff-form-preview-panel .staff-email-preview-controls,.staff-page-shell .staff-form-preview-panel .staff-email-preview-controls[data-has-variables=false]{grid-template-columns:minmax(0,1fr)}.staff-page-shell .staff-form-preview-panel .staff-email-preview-viewport-picker{justify-content:flex-start}}.staff-page-shell .staff-settings-card-grid{grid-template-columns:minmax(0,1fr);align-items:start}.staff-page-shell .staff-settings-card-grid>.staff-account-security-panel,.staff-page-shell .staff-settings-card-grid>.staff-blocking-panel{grid-column:1;align-self:start}.staff-page-shell .staff-eboekhouden-panel{grid-column:1;min-width:0}.staff-page-shell .staff-eboekhouden-intro{max-width:760px;margin:0 0 18px;color:var(--staff-muted,#68636f)}.staff-page-shell .staff-eboekhouden-notice{margin:0 0 16px}.staff-page-shell .staff-eboekhouden-actions{display:grid;grid-template-columns:auto minmax(160px,.7fr) minmax(160px,.7fr) auto;gap:12px;align-items:end;margin-bottom:12px}.staff-page-shell .staff-eboekhouden-actions>button{min-height:44px;white-space:nowrap}.staff-page-shell .staff-eboekhouden-meta,.staff-page-shell .staff-eboekhouden-more{margin:8px 0 0;color:var(--staff-muted,#68636f);font-size:13px}.staff-page-shell .staff-eboekhouden-preview{display:grid;gap:16px;margin-top:20px}.staff-page-shell .staff-eboekhouden-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--staff-border,#e2dfe8);border-radius:8px;background:var(--staff-border,#e2dfe8)}.staff-page-shell .staff-eboekhouden-summary>div{display:grid;gap:3px;min-width:0;padding:14px;background:var(--staff-surface,#fff)}.staff-page-shell .staff-eboekhouden-summary strong{font-size:22px;line-height:1}.staff-page-shell .staff-eboekhouden-summary span{color:var(--staff-muted,#68636f);font-size:12px}.staff-page-shell .staff-eboekhouden-preview-header{display:flex;align-items:end;justify-content:space-between;gap:18px}.staff-page-shell .staff-eboekhouden-preview-header h3{margin:0;font-size:17px}.staff-page-shell .staff-eboekhouden-preview-header p{max-width:780px;margin:5px 0 0;color:var(--staff-muted,#68636f);font-size:13px}.staff-page-shell .staff-eboekhouden-disclosure{min-width:0;border-top:1px solid var(--staff-border,#e2dfe8)}.staff-page-shell .staff-eboekhouden-disclosure summary{cursor:pointer;padding:14px 0;font-weight:700}.staff-page-shell .staff-eboekhouden-table-wrap{overflow-x:auto}.staff-page-shell .staff-eboekhouden-table{width:100%;min-width:680px;border-collapse:collapse;font-size:13px}.staff-page-shell .staff-eboekhouden-table td,.staff-page-shell .staff-eboekhouden-table th{padding:10px 12px;border-bottom:1px solid var(--staff-border,#e2dfe8);text-align:left;vertical-align:top}.staff-page-shell .staff-eboekhouden-table th{color:var(--staff-muted,#68636f);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.staff-page-shell .staff-eboekhouden-table td small{display:block;margin-top:3px;color:var(--staff-muted,#68636f)}@media (max-width:760px){.staff-page-shell .staff-eboekhouden-actions{grid-template-columns:minmax(0,1fr)}.staff-page-shell .staff-eboekhouden-actions>button{width:100%}.staff-page-shell .staff-eboekhouden-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-page-shell .staff-eboekhouden-preview-header{align-items:stretch;flex-direction:column}.staff-page-shell .staff-eboekhouden-preview-header .primary-button{width:100%}}@media (max-width:1100px){.staff-page-shell .staff-blocking-section-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.staff-page-shell .staff-blocking-section-header .staff-date-picker{min-width:0}}.staff-page-shell .staff-discount-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.staff-page-shell .staff-preset-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.staff-page-shell .staff-discount-row>.field,.staff-page-shell .staff-preset-row>.field{min-width:0}.staff-page-shell .staff-discount-row>.field input,.staff-page-shell .staff-discount-row>.field select,.staff-page-shell .staff-preset-row>.field input,.staff-page-shell .staff-preset-row>.field select{width:100%;min-width:0}.staff-page-shell .staff-discount-row>.staff-toggle,.staff-page-shell .staff-preset-row>.staff-toggle{grid-column:1/-1;justify-self:start}@media (max-width:960px){.staff-page-shell .staff-discount-row,.staff-page-shell .staff-preset-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.staff-page-shell .staff-discount-row,.staff-page-shell .staff-preset-row{grid-template-columns:minmax(0,1fr)}}.staff-page-shell .staff-request-detail>.trade-in-valuation-details{grid-column:1;grid-row:auto;width:100%;max-width:none;min-width:0;margin:0;align-self:start}.staff-page-shell .staff-request-detail>.trade-in-valuation-details>.trade-in-valuation-body{grid-template-columns:minmax(0,1fr);min-width:0}@media (max-width:760px){.staff-page-shell .staff-request-detail>.trade-in-valuation-details{grid-column:1}}.staff-page-shell .staff-statistics-sections>.staff-statistics-panel{width:100%;max-width:none;min-width:0;margin:0;border:1px solid #e7e7e7;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04);padding:16px;align-self:start}.staff-page-shell .staff-statistics-sections>.staff-stat-detail-panel,.staff-page-shell .staff-statistics-sections>.staff-stat-distribution-panel,.staff-page-shell .staff-statistics-sections>.staff-trend-panel{grid-column:auto}.staff-page-shell .staff-statistics-sections .staff-analysis-section{gap:0}.staff-page-shell .staff-statistics-sections .staff-section-header{align-items:center;gap:12px;min-width:0;margin:0 0 14px;border-bottom:1px solid #ebebeb;padding:0 0 12px}.staff-page-shell .staff-statistics-sections .staff-section-header .eyebrow{margin:0 0 3px;font-size:10px}.staff-page-shell .staff-statistics-sections .staff-section-header h2{margin:0;color:var(--teckie-purple-dark);font-size:18px;line-height:1.2}.staff-page-shell .staff-statistics-sections .staff-line-chart-card{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;padding:10px 0}.staff-page-shell .staff-statistics-sections .staff-line-chart{max-height:52px}.staff-page-shell .staff-statistics-sections .staff-analysis-body{min-width:0;padding-top:0}.staff-page-shell .staff-statistics-sections .staff-feedback-grid,.staff-page-shell .staff-statistics-sections .staff-stat-detail-grid,.staff-page-shell .staff-statistics-sections .staff-stat-distribution-grid{border-top:0;padding-top:0}.staff-page-shell .staff-statistics-sections .staff-stat-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.staff-page-shell .staff-statistics-sections .staff-stat-detail-column{min-width:0}.staff-page-shell .staff-statistics-sections .staff-stat-detail-column:nth-child(2n){border-left:0;padding-left:0}@media (max-width:1100px){.staff-page-shell .staff-statistics-sections .staff-stat-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}}@media (max-width:940px){.staff-page-shell .staff-statistics-sections{grid-template-columns:1fr}.staff-page-shell .staff-statistics-sections>.staff-stat-detail-panel,.staff-page-shell .staff-statistics-sections>.staff-stat-distribution-panel,.staff-page-shell .staff-statistics-sections>.staff-trend-panel{grid-column:1}}@media (max-width:760px){.staff-page-shell .staff-statistics-sections .staff-stat-distribution-grid{grid-template-columns:1fr;row-gap:12px}.staff-page-shell .staff-statistics-sections .staff-feedback-grid,.staff-page-shell .staff-statistics-sections .staff-stat-detail-grid{grid-template-columns:1fr;gap:14px}.staff-page-shell .staff-statistics-sections .staff-stat-detail-column+.staff-stat-detail-column{border-top:1px solid var(--staff-border);padding-top:14px}}.staff-page-shell .staff-show-more{border:0;border-bottom:0;background:transparent}.staff-page-shell .staff-show-more-link,.staff-page-shell .staff-show-more>summary{display:inline-flex;width:auto;align-items:center;justify-content:flex-start;gap:0;border:0;border-radius:0;background:transparent;color:var(--teckie-purple);padding:6px 0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.staff-page-shell .staff-show-more-link small,.staff-page-shell .staff-show-more-link strong,.staff-page-shell .staff-show-more-link:after,.staff-page-shell .staff-show-more>summary small,.staff-page-shell .staff-show-more>summary strong,.staff-page-shell .staff-show-more>summary:after{display:none}.staff-page-shell .staff-show-more-link:hover:not(:disabled),.staff-page-shell .staff-show-more>summary:hover{border:0;background:transparent;color:var(--teckie-purple-dark);text-decoration-thickness:2px}.staff-page-shell .staff-request-detail>.request-detail-columns,.staff-page-shell .staff-request-detail>.staff-detail-columns{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;gap:18px 20px;align-items:start;align-self:start;height:max-content;min-width:0;min-height:0}.staff-page-shell .staff-request-detail .request-detail-column,.staff-page-shell .staff-request-detail .staff-detail-column{display:grid;grid-auto-rows:max-content;gap:18px;align-content:start;align-items:start;align-self:start;height:max-content;min-width:0;min-height:0}.staff-page-shell .staff-request-detail .request-detail-column>.request-section,.staff-page-shell .staff-request-detail .request-detail-column>.staff-customer-mail-panel,.staff-page-shell .staff-request-detail .staff-detail-column>.request-section,.staff-page-shell .staff-request-detail .staff-detail-column>.staff-customer-mail-panel{width:100%;min-width:0;margin:0;border:1px solid #e7e7e7;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04);padding:14px;align-self:start;height:max-content;min-height:0}.staff-page-shell .staff-request-detail .request-detail-column .request-list,.staff-page-shell .staff-request-detail .staff-detail-column .request-list{overflow:visible;border:0;border-radius:0;background:transparent}.staff-page-shell .staff-request-detail .request-detail-column .request-list>div,.staff-page-shell .staff-request-detail .staff-detail-column .request-list>div{padding:9px 0}.staff-page-shell .staff-request-detail .staff-detail-column>.trade-in-valuation-details{padding:0}.staff-page-shell .staff-request-detail .staff-detail-column>.trade-in-valuation-details>.trade-in-valuation-body{grid-template-columns:minmax(0,1fr);min-width:0}@media (max-width:760px){.staff-page-shell .staff-request-detail>.request-detail-columns,.staff-page-shell .staff-request-detail>.staff-detail-columns{grid-template-columns:minmax(0,1fr)}}.staff-page-shell .customer-profile-contact-strip strong,.staff-page-shell .request-list dd,.staff-page-shell .trade-in-top-spec-list dd{font-weight:500}.staff-page-shell .staff-customer-mail-panel{display:grid;align-self:start;height:max-content;min-width:0;min-height:0;margin:0;border:1px solid #e7e7e7;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04);padding:16px}body button,body dd,body dt,body h1,body h2,body h3,body h4,body h5,body h6,body input,body label,body legend,body p,body select,body small,body textarea{font-family:inherit;letter-spacing:0}body h1{font-size:var(--type-page-title)!important;font-weight:var(--weight-heading)!important;line-height:var(--leading-display)!important}body h2{font-size:var(--type-section-title)!important}body h2,body h3{font-weight:var(--weight-heading)!important;line-height:var(--leading-heading)!important}body h3{font-size:var(--type-subsection-title)!important}body h4,body h5,body h6{font-size:var(--type-minor-title)!important;font-weight:var(--weight-heading)!important;line-height:var(--leading-heading)!important}body p{font-size:var(--type-body)!important;font-weight:var(--weight-body)!important;line-height:var(--leading-body)!important}body label,body legend{font-size:var(--type-label)!important;font-weight:var(--weight-label)!important}body label,body legend,body small{line-height:var(--leading-compact)!important}body small{font-size:var(--type-caption)!important}body dt{font-size:var(--type-label)!important;line-height:var(--leading-compact)!important}body button,body dd,body input,body select,body textarea{font-size:var(--type-control)!important;line-height:var(--leading-compact)!important}.type-display,body .header-band h1,body .preview-section h1,body .wizard-step h3{font-size:var(--type-display)!important;line-height:var(--leading-display)!important}.type-page-title{font-size:var(--type-page-title)!important;line-height:var(--leading-display)!important}.type-section-title{font-size:var(--type-section-title)!important}.type-section-title,.type-subsection-title{line-height:var(--leading-heading)!important}.type-subsection-title{font-size:var(--type-subsection-title)!important}.type-body{font-size:var(--type-body)!important;line-height:var(--leading-body)!important}.type-label{font-size:var(--type-label)!important}.type-caption,.type-label{line-height:var(--leading-compact)!important}.type-caption{font-size:var(--type-caption)!important}.staff-page-shell :is(.staff-dashboard-grid,.staff-dashboard-side-column,.staff-settings-card-grid,.staff-statistics-card-grid,.staff-statistics-sections,.staff-stat-overview-grid,.staff-stat-card-grid,.staff-stat-detail-grid,.staff-stat-distribution-grid,.staff-feedback-grid,.staff-line-chart-grid,.request-detail-columns,.staff-detail-columns,.customer-profile-columns,.request-layout,.trade-in-overview-grid,.trade-in-decision-overview,.trade-in-decision-side){align-content:start;align-items:start;grid-auto-rows:max-content}.staff-page-shell :is(.staff-dashboard-grid,.staff-dashboard-side-column,.staff-settings-card-grid,.staff-statistics-card-grid,.staff-statistics-sections,.staff-stat-overview-grid,.staff-stat-card-grid,.staff-stat-detail-grid,.staff-stat-distribution-grid,.staff-feedback-grid,.staff-line-chart-grid,.request-detail-columns,.staff-detail-columns,.customer-profile-columns,.request-layout,.trade-in-overview-grid,.trade-in-decision-overview,.trade-in-decision-side)>*{align-self:start;height:max-content;min-height:0}.staff-page-shell :is(.customer-profile-column,.request-detail-column,.staff-detail-column,.staff-dashboard-side-column,.trade-in-decision-side){align-content:start;align-items:start;grid-auto-rows:max-content}.staff-page-shell :is(.customer-profile-column,.request-detail-column,.staff-detail-column,.staff-dashboard-side-column,.trade-in-decision-side)>*{align-self:start;height:max-content;min-height:0}.staff-page-shell .staff-customer-profile>.customer-delete-actions{grid-row:auto}@media (max-width:760px){.staff-page-shell :is(.staff-dashboard-grid,.staff-settings-card-grid,.staff-statistics-card-grid,.staff-statistics-sections,.staff-stat-detail-grid,.staff-stat-distribution-grid,.staff-feedback-grid,.staff-line-chart-grid,.request-detail-columns,.staff-detail-columns,.customer-profile-columns,.request-layout,.trade-in-overview-grid,.trade-in-decision-overview){grid-template-columns:minmax(0,1fr)}}.staff-page-shell .trade-in-page-columns{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-content:start;align-items:start;min-width:0;width:100%}.staff-page-shell .trade-in-decision-header{grid-column:1/-1;border-bottom:1px solid #ece8f5;padding-bottom:14px}.staff-page-shell .trade-in-decision-header h2{color:#211041;font-size:21px}.staff-page-shell .trade-in-page-column{display:grid;grid-auto-rows:max-content;align-content:start;align-items:start;gap:18px;min-width:0}.staff-page-shell .trade-in-page-column>*{align-self:start;height:max-content;min-width:0;min-height:0;margin:0;width:100%}.staff-page-shell .trade-in-page-column .staff-customer-mail-panel,.staff-page-shell .trade-in-page-column .trade-in-decision-prices,.staff-page-shell .trade-in-page-column .trade-in-decision-specs{max-width:none}.staff-page-shell .trade-in-purchase-link-form{display:grid;gap:12px}.staff-page-shell .trade-in-purchase-link-form .field{margin:0}.staff-page-shell .trade-in-purchase-link-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.staff-page-shell .staff-trade-in-linked-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:12px}.staff-page-shell .staff-trade-in-linked-summary span,.staff-page-shell .trade-in-unlink-hint{color:#667085;font-size:13px}.staff-page-shell .trade-in-unlink-hint{display:inline-flex;align-items:center;gap:5px}.staff-page-shell .trade-in-purchase-context-card .request-note{margin:12px 0 0}.staff-page-shell .trade-in-page-column>.request-work-status-section,.staff-page-shell .trade-in-page-column>.staff-request-notes-section,.staff-page-shell .trade-in-page-column>.trade-in-customer-section{width:100%;min-width:0;margin:0;border:1px solid #e7e7e7;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04);padding:16px;align-self:start}.staff-page-shell .trade-in-page-column>.trade-in-valuation-details{width:100%;min-width:0;margin:0;border:1px solid #e7e7e7;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04);padding:0;overflow:hidden;align-self:start}@media (max-width:760px){.staff-page-shell .trade-in-page-column>.request-work-status-section,.staff-page-shell .trade-in-page-column>.staff-request-notes-section,.staff-page-shell .trade-in-page-column>.trade-in-customer-section{padding:14px}}.staff-page-shell .staff-request-detail:has(.trade-in-page-columns)>.customer-delete-actions{grid-column:1;grid-row:auto}@media (max-width:760px){.staff-page-shell .trade-in-page-columns{grid-template-columns:minmax(0,1fr)}.staff-page-shell .trade-in-purchase-link-actions>*{width:100%}body,html{max-width:100%;overflow-x:hidden}.admin-grid,.agenda-board,.calendar-shell,.page-shell,.request-layout,.staff-grid,.staff-page-shell,.staff-page-shell>*,.teckie-app-block,.time-slot-panel,.widget-page,.wizard-content,.wizard-panel,.wizard-shell,.wizard-step{max-width:100%;min-width:0}.staff-page-shell,.widget-page{overflow-x:clip}.widget-page .wizard-content,.widget-page .wizard-shell{min-height:0}.widget-page .wizard-panel{gap:14px;padding:16px 12px}.widget-page .assembly-imported-config-copy span,.widget-page .assembly-imported-config-copy strong,.widget-page .assembly-trade-in-callout span,.widget-page .assembly-trade-in-callout strong,.widget-page .choice-button .choice-description,.widget-page .choice-button strong,.widget-page .wizard-step h3,.widget-page .wizard-step p{max-width:100%;overflow-wrap:anywhere}.widget-page .stepper{gap:4px}.widget-page .stepper li,.widget-page .stepper li strong{min-width:0;max-width:100%;overflow-wrap:anywhere}.widget-page .stepper li{font-size:10px}.widget-page .choice-grid.assembly-extra-choice,.widget-page .choice-grid.assembly-mode-choice,.widget-page .choice-grid.two,.widget-page .form-grid.two,.widget-page .trade-in-field-row.ratio-50-50,.widget-page .trade-in-field-row.ratio-70-30{grid-template-columns:minmax(0,1fr)}.widget-page .assembly-extra-choice .assembly-extra-option,.widget-page .assembly-mode-choice .choice-button,.widget-page .choice-button{width:100%;min-height:0}.widget-page .wizard-actions{display:grid;grid-template-columns:minmax(0,1fr)}.widget-page .upload-button,.widget-page .upload-field,.widget-page .upload-field label,.widget-page .wizard-actions button,.widget-page .wizard-actions>*{width:100%;min-width:0;max-width:100%}.widget-page .calendar-toolbar{gap:6px}.widget-page .calendar-title{flex:1 1 auto}.widget-page .calendar-title strong{font-size:clamp(15px,5vw,18px)}.widget-page .calendar-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-page .calendar-legend-item,.widget-page .calendar-legend-item span{min-width:0}.widget-page .calendar-legend-item b,.widget-page .calendar-legend-item small,.widget-page .calendar-legend-item span{overflow-wrap:anywhere}.widget-page .selected-date-summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.widget-page .selected-date-summary button{grid-column:1/-1;width:100%}.widget-page .time-modal-backdrop{padding:8px}.widget-page .time-modal{width:100%;max-width:100%;max-height:calc(100svh - 16px);overflow:auto}.widget-page .time-modal-header,.widget-page .time-modal-header h4{min-width:0}.widget-page .modal-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.widget-page .time-slot-button{min-height:48px;padding:7px 4px}.widget-page .time-slot-button small,.widget-page .time-slot-button span{max-width:100%;overflow-wrap:anywhere;text-align:center;white-space:normal}.widget-page .privacy-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.widget-page .privacy-consent a,.widget-page .privacy-consent span{min-width:0;overflow-wrap:anywhere}.widget-page .review-line,.widget-page .summary-line{align-items:start;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.widget-page .review-line strong,.widget-page .summary-line dd{text-align:left}.staff-page-shell .staff-session-card{max-width:100%}.staff-page-shell .request-header h1,.staff-page-shell .request-section-title-row h2,.staff-page-shell .staff-hero h1,.staff-page-shell .staff-section-header h1,.staff-page-shell .staff-section-header h2,.staff-page-shell .staff-session-card span{min-width:0;max-width:100%;overflow-wrap:anywhere}.staff-page-shell .customer-profile-summary-header,.staff-page-shell .customer-profile-topbar,.staff-page-shell .request-header,.staff-page-shell .request-profile-topbar,.staff-page-shell .staff-day-detail-header,.staff-page-shell .staff-section-header{min-width:0}.staff-page-shell .staff-blocking-section-header,.staff-page-shell .staff-date-picker,.staff-page-shell .staff-date-picker.compact,.staff-page-shell .staff-search-form{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.staff-page-shell .staff-blocking-section-header>*,.staff-page-shell .staff-date-picker>*,.staff-page-shell .staff-search-form>*{min-width:0;max-width:100%}.staff-page-shell .staff-date-picker button,.staff-page-shell .staff-search-form .ghost-button,.staff-page-shell .staff-search-form .primary-button{width:100%}.staff-page-shell .customer-assignment-row,.staff-page-shell .pickup-request-history-row,.staff-page-shell .staff-block-item,.staff-page-shell .staff-day-appointment,.staff-page-shell .staff-request-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.staff-page-shell .customer-assignment-status,.staff-page-shell .pickup-request-history-actions,.staff-page-shell .request-header-actions,.staff-page-shell .staff-block-actions,.staff-page-shell .staff-day-appointment-actions,.staff-page-shell .staff-next-appointment-actions,.staff-page-shell .staff-request-actions{width:100%;min-width:0;justify-content:flex-start;flex-wrap:wrap}.staff-page-shell .pickup-request-history-actions>*,.staff-page-shell .request-header-actions>*,.staff-page-shell .staff-block-actions>*,.staff-page-shell .staff-day-appointment-actions>*,.staff-page-shell .staff-next-appointment-actions>*,.staff-page-shell .staff-request-actions>*{min-width:0;max-width:100%}.staff-page-shell .request-header-actions .staff-open-button,.staff-page-shell .staff-day-appointment-actions .staff-open-button,.staff-page-shell .staff-request-actions .staff-open-button{white-space:normal}.staff-page-shell .staff-request-related{grid-template-columns:minmax(0,1fr)}.staff-page-shell .staff-request-related-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.staff-page-shell .staff-next-appointment-card,.staff-page-shell .staff-next-appointment-main{grid-template-columns:minmax(0,1fr)}.staff-page-shell .staff-next-appointment-details,.staff-page-shell .staff-next-appointment-details span,.staff-page-shell .staff-next-appointment-details>strong{min-width:0;max-width:100%;overflow-wrap:anywhere}.staff-page-shell .customer-profile-columns,.staff-page-shell .request-detail-columns,.staff-page-shell .request-layout,.staff-page-shell .staff-customer-profile,.staff-page-shell .staff-dashboard-grid,.staff-page-shell .staff-dashboard-side-column,.staff-page-shell .staff-detail-columns,.staff-page-shell .staff-feedback-grid,.staff-page-shell .staff-request-detail,.staff-page-shell .staff-settings-card-grid,.staff-page-shell .staff-stat-detail-grid,.staff-page-shell .staff-stat-distribution-grid,.staff-page-shell .staff-stat-overview-grid,.staff-page-shell .staff-statistics-card-grid,.staff-page-shell .trade-in-overview-grid,.staff-page-shell .trade-in-page-columns{grid-template-columns:minmax(0,1fr)}.staff-page-shell .request-detail-column>*,.staff-page-shell .staff-customer-profile>*,.staff-page-shell .staff-dashboard-grid>*,.staff-page-shell .staff-dashboard-side-column>*,.staff-page-shell .staff-detail-column>*,.staff-page-shell .staff-request-detail>*,.staff-page-shell .trade-in-page-column>*{grid-column:1;min-width:0;max-width:100%}.staff-page-shell .staff-mail-compose-actions,.staff-page-shell .staff-mail-heading,.staff-page-shell .staff-mail-thread-title{align-items:stretch;flex-direction:column}.staff-page-shell .staff-mail-compose-actions>*,.staff-page-shell .staff-mail-heading-actions,.staff-page-shell .staff-mail-heading-actions>*{min-width:0;max-width:100%}.staff-page-shell .staff-mail-heading-actions{display:flex;flex-wrap:wrap}.staff-page-shell .staff-mail-compose-actions>.ghost-button,.staff-page-shell .staff-mail-compose-actions>.primary-button{width:100%}.staff-page-shell .staff-mail-address-row{grid-template-columns:48px minmax(0,1fr)}.staff-page-shell .staff-mail-address-value,.staff-page-shell .staff-mail-message-field textarea,.staff-page-shell .staff-mail-recipient-chip,.staff-page-shell .staff-mail-subject-field input{min-width:0;max-width:100%;overflow-wrap:anywhere}.staff-page-shell .staff-mail-signature{align-items:flex-start;gap:12px}.staff-page-shell .staff-mail-signature-logo{width:56px;height:56px}.staff-page-shell .staff-email-preview-frame,.staff-page-shell .staff-form-preview-frame{width:100%;max-width:100%;min-width:0;min-height:360px;height:min(76svh,620px)}.staff-page-shell .staff-email-preview-variables{min-width:0}.staff-page-shell .staff-line-chart-grid{grid-template-columns:minmax(0,1fr)}.staff-page-shell .staff-line-chart-card{grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);padding-right:0;padding-left:0}.staff-page-shell .staff-stat-primary-metric{grid-template-columns:minmax(0,1fr);align-items:start}.staff-page-shell .staff-stat-primary-metric small,.staff-page-shell .staff-stat-primary-metric strong{text-align:left}.staff-page-shell .staff-modal-backdrop{align-items:center;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.staff-page-shell .staff-action-modal{width:100%;max-width:100%;max-height:calc(100svh - 16px);min-width:0;padding:14px}.staff-page-shell .staff-modal-actions{display:grid;grid-template-columns:minmax(0,1fr)}.staff-page-shell .staff-action-modal .danger-button,.staff-page-shell .staff-action-modal .ghost-button,.staff-page-shell .staff-action-modal .primary-button,.staff-page-shell .staff-modal-actions>*{width:100%;min-width:0;max-width:100%}}@media (max-width:520px){.staff-page-shell .staff-session-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.staff-page-shell .staff-session-card .ghost-button{width:100%}.staff-page-shell .staff-email-preview-variables,.staff-page-shell .staff-email-preview-variables>.staff-email-preview-variable-field,.widget-page .calendar-legend{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.page-shell,.staff-page-shell{padding-right:9px;padding-left:9px}.widget-page .wizard-panel{padding-right:10px;padding-left:10px}.widget-page .modal-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-page .calendar-weekdays span{font-size:8px}.staff-page-shell .staff-action-modal{padding:12px}}.staff-page-shell .staff-customer-profile>.customer-delete-actions,.staff-page-shell .staff-request-detail>.appointment-delete-actions,.staff-page-shell .staff-request-detail>.customer-delete-actions{grid-column:2;grid-row:auto;justify-self:stretch;justify-content:flex-end;align-self:start;width:100%;min-width:0}@media (max-width:760px){.staff-page-shell .staff-customer-profile>.customer-delete-actions,.staff-page-shell .staff-request-detail>.appointment-delete-actions,.staff-page-shell .staff-request-detail>.customer-delete-actions{grid-column:1;justify-self:stretch;justify-content:flex-end}}.staff-page-shell .staff-statistics-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-items:start;width:100%;min-width:0}.staff-page-shell .staff-statistics-column{display:grid;grid-auto-rows:max-content;align-content:start;align-items:start;gap:18px;min-width:0}.staff-page-shell .staff-statistics-column>.staff-statistics-panel,.staff-page-shell>.staff-statistics-panel{width:100%;max-width:none;min-width:0;margin:0;padding-right:16px;padding-left:16px;align-self:start;height:max-content;min-height:0}.staff-page-shell .staff-statistics-column>.staff-statistics-panel>*{min-width:0;max-width:100%}@media (max-width:940px){.staff-page-shell .staff-statistics-sections{grid-template-columns:minmax(0,1fr)}}.staff-action-modal .staff-billing-delete-button{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;aspect-ratio:1;padding:0;border:1px solid var(--teckie-red);border-radius:8px;background:var(--teckie-red);color:#ffffff;box-shadow:none}.staff-action-modal .staff-billing-delete-button:focus-visible,.staff-action-modal .staff-billing-delete-button:hover:not(:disabled){border-color:#961f17;background:#961f17;color:#ffffff}.staff-action-modal .staff-billing-delete-button svg{width:16px;height:16px;color:#ffffff;stroke:currentColor}:where(.wizard-actions,.pcpartpicker-import-actions,.assembly-pcpp-import-actions,.cyclops-callout-actions,.calendar-toolbar,.request-header-actions,.request-action-buttons,.staff-request-actions,.staff-row-actions,.staff-work-status-actions,.staff-modal-actions,.staff-mail-compose-actions,.staff-mail-heading-actions,.staff-form-preview-actions,.staff-day-appointment-actions,.staff-next-appointment-actions,.pickup-proposal-actions,.pickup-request-history-actions,.staff-block-actions,.staff-note-item-actions,.staff-request-related-actions,.staff-billing-form-actions,.staff-new-assignment-form-actions,.customer-notes-actions,.trade-in-decision-actions){gap:var(--teckie-button-group-gap)}.staff-page-shell .assembly-review-actions{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #ececec}.staff-page-shell .assembly-decision-buttons{justify-content:flex-start}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-form{display:grid;gap:14px}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-components{display:grid;gap:8px;min-width:0}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-components h3{margin:0;color:var(--teckie-orange-dark);font-size:14px;font-weight:650}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-components .request-list{padding:0;border:0;border-radius:0;background:transparent}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-components .request-list>div{padding:8px 0}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-components,:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-service{display:grid;gap:12px;min-width:0}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;min-width:0}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-section-heading h3{margin:0;color:var(--teckie-orange-dark);font-size:14px;font-weight:650}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-section-heading span{display:block;margin-top:3px;color:var(--teckie-muted);font-size:12px}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-section-heading>strong{flex:0 0 auto;color:var(--teckie-ink);font-size:14px}:is(.staff-page-shell,.staff-action-modal) .assembly-megekko-import{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;min-width:0;padding:10px 0 12px;border-bottom:1px solid #e7e3ed}:is(.staff-page-shell,.staff-action-modal) .assembly-megekko-import .field{min-width:0}:is(.staff-page-shell,.staff-action-modal) .assembly-megekko-import .secondary-button{min-height:40px;white-space:nowrap}:is(.staff-page-shell,.staff-action-modal) .assembly-megekko-import-status{grid-column:1/-1;margin:0;color:#087443;font-size:12px;line-height:1.45}:is(.staff-page-shell,.staff-action-modal) .assembly-megekko-import-status[data-state=error]{color:#b42318}.staff-page-shell .assembly-component-price-row,:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-service-total{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;text-align:left}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-service-total{color:var(--teckie-muted);font-size:13px}.staff-page-shell .assembly-component-price-row strong,:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-service-total strong{color:var(--teckie-ink);font-weight:650}.staff-page-shell .assembly-component-price-row>span{min-width:0;overflow-wrap:anywhere;text-align:left}.staff-page-shell .assembly-component-price-row>strong{min-width:5.5rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-component-list{display:grid;gap:8px;min-width:0;container-type:inline-size}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-component-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr) 100px 110px 40px;align-items:end;gap:10px;min-width:0;padding:0}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-delete-button{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:6px;cursor:pointer;background:#b42318;border:1px solid #b42318;color:#fff}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-delete-button:hover{background:#912018;border-color:#912018;color:#fff}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-component-row .field{min-width:0;gap:4px}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-component-row input:not([type=hidden]){min-height:40px;height:40px;width:100%;min-width:0}@container (max-width: 600px){:is(.staff-page-shell,.staff-action-modal) .assembly-megekko-import{grid-template-columns:minmax(0,1fr)}:is(.staff-page-shell,.staff-action-modal) .assembly-megekko-import .secondary-button{width:100%}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-component-row{grid-template-columns:minmax(0,1fr) 90px 90px 40px;gap:8px;padding-bottom:8px}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-component-name-field{grid-column:1/-1;grid-row:2}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-component-cost-field{grid-column:2;grid-row:1}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-component-price-field{grid-column:3;grid-row:1}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-delete-button{grid-column:4;grid-row:1}}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-total{display:grid;gap:6px;margin-top:2px;padding-top:12px;border-top:1px solid #e7e3ed}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-total>div{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--teckie-muted);font-size:13px}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-total strong{color:var(--teckie-ink);font-weight:650}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-total .assembly-proposal-total-final{margin-top:4px;padding-top:9px;border-top:1px solid #e7e3ed;color:var(--teckie-ink);font-size:15px}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-total-final strong{color:var(--teckie-orange-dark);font-size:18px}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-form>.primary-button{justify-self:start}@media (max-width:640px){.staff-page-shell .assembly-decision-buttons{display:grid;grid-template-columns:minmax(0,1fr)}.staff-page-shell .assembly-decision-buttons>*{width:100%}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-form>.primary-button{width:100%}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-section-heading{align-items:start;flex-direction:column;gap:4px}:is(.staff-page-shell,.staff-action-modal) .assembly-proposal-delete-button{justify-self:end}}.staff-page-shell .staff-stat-overview-grid{display:grid;gap:12px;min-width:0}.staff-page-shell .staff-stat-overview-card{display:grid;align-content:start;gap:12px;min-width:0;min-height:142px;border:1px solid #e6e0f2;border-radius:8px;background:#ffffff;padding:15px;box-shadow:none}.staff-page-shell .staff-stat-overview-card-ltgp{background:#f5f5f5}.staff-page-shell .staff-stat-overview-card-header,.staff-page-shell .staff-stat-overview-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0}.staff-page-shell .staff-stat-overview-card h3,.staff-page-shell .staff-stat-overview-card-header span,.staff-page-shell .staff-stat-overview-metric span{color:var(--teckie-purple-dark);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.staff-page-shell .staff-stat-overview-card-header small{color:rgba(34,15,67,.56);font-size:11px;font-weight:750}.staff-page-shell .staff-stat-overview-card h3{margin:0}.staff-page-shell .staff-stat-overview-value{color:var(--teckie-purple);font-size:clamp(26px,2.2vw,34px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.staff-page-shell .staff-stat-overview-card p{margin:-4px 0 0;color:rgba(34,15,67,.62);font-size:12px;line-height:1.35}.staff-page-shell .staff-stat-overview-metrics{display:grid;gap:0;min-width:0;border-top:1px solid #ece8f3}.staff-page-shell .staff-stat-overview-metric{padding:9px 0;border-bottom:1px solid #ece8f3}.staff-page-shell .staff-stat-overview-metric:last-child{border-bottom:0;padding-bottom:0}.staff-page-shell .staff-stat-overview-metric div{display:grid;gap:3px;min-width:0}.staff-page-shell .staff-stat-overview-metric span{color:rgba(34,15,67,.68);font-size:10px}.staff-page-shell .staff-stat-overview-metric small{overflow-wrap:anywhere;color:rgba(34,15,67,.56);font-size:11px;line-height:1.3}.staff-page-shell .staff-stat-overview-metric strong{align-self:center;color:var(--teckie-purple-dark);font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;text-align:right;overflow-wrap:anywhere}.staff-page-shell .staff-statistics-panel .staff-range-tabs{gap:2px;border-radius:9px;background:var(--teckie-purple-dark);padding:3px}.staff-page-shell .staff-statistics-panel .staff-range-tab,.staff-page-shell .staff-statistics-panel .staff-range-tab:focus-visible,.staff-page-shell .staff-statistics-panel .staff-range-tab:hover{border-color:transparent;background:transparent;color:#ffffff;transform:none}.staff-page-shell .staff-statistics-panel .staff-range-tab[data-active=true],.staff-page-shell .staff-statistics-panel .staff-range-tab[data-active=true]:focus-visible,.staff-page-shell .staff-statistics-panel .staff-range-tab[data-active=true]:hover{border-color:transparent;background:var(--teckie-purple);color:#ffffff}.staff-statistics-date-form{display:flex;align-items:end;gap:8px;margin-top:16px}.staff-statistics-date-form label{display:grid;gap:5px;color:var(--teckie-muted);font-size:12px;font-weight:700}.staff-statistics-date-form input[type=date]{min-height:36px;border:1px solid var(--teckie-line);border-radius:7px;background:#ffffff;color:var(--teckie-ink);padding:0 9px}.staff-form-version-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.staff-form-version-table{width:100%;min-width:670px;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.staff-form-version-table td,.staff-form-version-table th{border-bottom:1px solid var(--teckie-line);padding:11px 10px;text-align:right;white-space:nowrap}.staff-form-version-table thead th{color:var(--teckie-muted);font-size:11px;font-weight:800}.staff-form-version-table tbody th,.staff-form-version-table thead th:first-child{text-align:left}.staff-form-version-table tbody th{min-width:190px;font-weight:700;white-space:normal}.staff-form-version-table tbody th small,.staff-form-version-table tbody th span{display:block}.staff-form-version-table tbody th small{margin-top:3px;color:var(--teckie-muted);font-size:11px;font-weight:500}@media (max-width:760px){.staff-page-shell .staff-stat-overview-grid{grid-template-columns:minmax(0,1fr)}.staff-page-shell .staff-stat-overview-card{min-height:0}.staff-statistics-date-form{align-items:stretch;flex-wrap:wrap}}.staff-page-shell .staff-stat-overview-panel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.staff-page-shell .staff-stat-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.staff-page-shell .staff-stat-overview-grid{grid-template-columns:minmax(0,1fr)}}.staff-page-shell .request-ai-hypothesis-section{border:0;background:linear-gradient(135deg,#241044,#5426a8 52%,#843cff)!important;color:#ffffff;box-shadow:none}.staff-page-shell .request-ai-hypothesis-section .request-section-title-row h2{display:inline-flex;align-items:center;gap:8px;color:#ffffff}.staff-page-shell .request-ai-hypothesis-section .request-section-title-row h2 svg{flex:0 0 auto;color:#ffffff}.staff-page-shell .request-ai-hypothesis-content{display:grid;gap:14px}.staff-page-shell .request-ai-hypothesis-content>div+div{border-top:1px solid rgba(255,255,255,.24);padding-top:14px}.staff-page-shell .request-ai-hypothesis-content span{display:block;color:rgba(255,255,255,.72);font-size:10px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.staff-page-shell .request-ai-hypothesis-content p{margin:6px 0 0;color:#ffffff;font-size:14px;line-height:1.5}.staff-page-shell .request-ai-hypothesis-content ol{display:grid;gap:7px;margin:8px 0 0;padding-left:20px;color:#ffffff}.staff-page-shell .request-ai-hypothesis-content li{color:#ffffff;font-size:13px;line-height:1.45}.staff-page-shell .request-ai-hypothesis-actions{display:flex;justify-content:flex-start;margin-top:2px}.staff-page-shell .request-ai-hypothesis-actions .primary-button{border-color:rgba(255,255,255,.62);background:#ffffff;color:#32105d}.staff-page-shell .request-ai-hypothesis-actions .primary-button:hover:not(:disabled){border-color:#ffffff;background:rgba(255,255,255,.88);color:#32105d}@media (max-width:760px){.staff-page-shell .staff-sidebar-nav{position:fixed!important;inset:0 auto 0 0!important;z-index:60!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(290px,calc(100vw - 24px))!important;height:100dvh!important;border:0!important;border-right:1px solid var(--staff-border)!important;border-radius:0!important;padding:max(70px,calc(env(safe-area-inset-top) + 58px)) 10px max(12px,env(safe-area-inset-bottom))!important;transform:translateX(-105%)!important;visibility:hidden!important;pointer-events:none!important}.staff-page-shell .staff-sidebar-nav[data-mobile-open=true]{transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important}.staff-page-shell .staff-sidebar-nav .staff-sidebar-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;align-content:start!important;gap:4px!important;height:auto!important;padding:10px 0!important}.staff-page-shell .staff-sidebar-nav .staff-sidebar-link,.staff-page-shell .staff-sidebar-nav .staff-sidebar-logout{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;justify-items:stretch!important;gap:10px!important;min-height:44px!important;width:100%!important;padding:4px 10px 4px 4px!important}.staff-page-shell .staff-sidebar-nav .staff-sidebar-link span,.staff-page-shell .staff-sidebar-nav .staff-sidebar-logout span{display:block!important;width:auto!important;height:auto!important;overflow:hidden!important;clip:auto!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.staff-page-shell .staff-dashboard-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.staff-page-shell .staff-dashboard-grid .staff-action-requests-panel,.staff-page-shell .staff-dashboard-grid .staff-next-appointment-card,.staff-page-shell .staff-dashboard-grid .staff-today-panel,.staff-page-shell .staff-dashboard-grid .staff-work-panel{grid-column:1/-1!important;grid-row:auto!important;width:100%!important;max-width:none!important}.staff-page-shell .staff-dashboard-grid .staff-work-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.staff-page-shell .staff-dashboard-grid .staff-work-column,.staff-page-shell .staff-dashboard-grid .staff-work-column:first-child,.staff-page-shell .staff-dashboard-grid .staff-work-column:last-child{border-right:0!important;border-bottom:1px solid #ebebeb!important;padding:0 0 14px!important}.staff-page-shell .staff-dashboard-grid .staff-work-column:last-child{border-bottom:0!important;padding-bottom:0!important}.staff-page-shell .trade-in-decision-subheading{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;justify-content:normal!important;gap:5px!important}.staff-page-shell .trade-in-decision-subheading h3,.staff-page-shell .trade-in-decision-subheading span{min-width:0!important;max-width:100%!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}.staff-page-shell .trade-in-decision-subheading .staff-detail-tool-button{justify-self:start!important;width:fit-content!important;max-width:100%!important}}.trade-in-response-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:32px 16px}.trade-in-response-card{display:grid;gap:18px;max-width:560px;padding:32px;width:100%}.trade-in-response-card>svg{color:var(--teckie-purple)}.trade-in-response-card h1,.trade-in-response-card p{margin:0}.trade-in-response-summary{align-items:center;background:var(--teckie-soft-purple);border-radius:10px;display:flex;justify-content:space-between;gap:16px;padding:16px}.trade-in-response-summary strong,.trade-in-response-value{color:var(--teckie-purple);font-size:22px}.trade-in-response-actions{display:flex;flex-wrap:wrap;gap:12px}.trade-in-response-actions button,.trade-in-response-actions form{flex:1 1 180px}.trade-in-response-actions button{justify-content:center;width:100%}@media (max-width:560px){.staff-page-shell .staff-customer-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-page-shell .staff-customer-search-form .staff-search-field{grid-column:1/-1}.staff-page-shell .staff-customer-filter{grid-column:span 2}.staff-page-shell .staff-customer-search-form .ghost-button,.staff-page-shell .staff-customer-search-form .primary-button{width:auto;white-space:nowrap}.staff-page-shell .staff-customer-search-form .ghost-button{grid-column:auto;width:auto}.trade-in-response-card{padding:24px 18px}.trade-in-response-summary{align-items:flex-start;flex-direction:column}}.assembly-configurator-v2{--av2-accent:#7438eb;--av2-accent-dark:#5420ba;--av2-border:#dfdce7;--av2-ink:#181424;--av2-muted:#6b6577;--av2-soft:#f7f5fa;color:var(--av2-ink);margin:0 auto;max-width:1280px;padding:32px 24px 110px}.assembly-v2-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:26px}.assembly-v2-header h1{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:0;line-height:1.04;margin:6px 0 10px}.assembly-v2-header p{color:var(--av2-muted);margin:0;max-width:700px}.assembly-v2-step-count{color:var(--av2-muted);font-size:.9rem;white-space:nowrap}.assembly-v2-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:30px;position:relative}.assembly-v2-progress:before{background:var(--av2-border);content:"";height:2px;left:5%;position:absolute;right:5%;top:15px}.assembly-v2-progress button{align-items:center;background:none;border:0;color:var(--av2-muted);display:flex;flex-direction:column;font:inherit;gap:7px;padding:0;position:relative}.assembly-v2-progress button>span{align-items:center;background:white;border:2px solid var(--av2-border);border-radius:50%;display:flex;font-size:.72rem;font-weight:800;height:32px;justify-content:center;width:32px;z-index:1}.assembly-v2-progress button em{font-size:.72rem;font-style:normal;line-height:1.25;max-width:130px;text-align:center;text-wrap:balance}.assembly-v2-progress button.active>span,.assembly-v2-progress button.complete>span{background:var(--av2-accent);border-color:var(--av2-accent);color:white}.assembly-v2-progress button.active em{color:var(--av2-ink);font-weight:700}.assembly-v2-subprogress{border-bottom:1px solid var(--av2-border);display:flex;gap:4px;margin:-8px 0 24px;overflow-x:auto}.assembly-v2-subprogress button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--av2-muted);display:inline-flex;flex:0 0 auto;font:inherit;font-size:.82rem;gap:6px;min-height:42px;padding:0 12px}.assembly-v2-subprogress button.active{border-bottom-color:var(--av2-accent);color:var(--av2-ink);font-weight:750}.assembly-v2-subprogress button.complete{color:#4f267d}.assembly-v2-subprogress button:disabled{cursor:default;opacity:.55}.assembly-v2-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.assembly-v2-main{min-width:0}.assembly-v2-step{background:white;border:1px solid var(--av2-border);border-radius:8px;padding:28px}.assembly-v2-step-heading{margin-bottom:26px}.assembly-v2-step-heading h2{font-size:1.65rem;letter-spacing:0;margin:0 0 7px}.assembly-v2-step-heading p{color:var(--av2-muted);margin:0}.assembly-v2-purpose-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:26px}.assembly-v2-purpose-grid button{align-items:flex-start;background:white;border:1px solid var(--av2-border);border-radius:7px;color:inherit;display:flex;flex-direction:column;gap:9px;min-height:150px;padding:20px;text-align:left}.assembly-v2-purpose-grid button span{color:var(--av2-muted);font-size:.88rem;line-height:1.45}.assembly-v2-purpose-grid button.selected{background:#faf8ff;border-color:var(--av2-accent);box-shadow:inset 0 0 0 1px var(--av2-accent)}.assembly-v2-method-grid button{min-height:184px;position:relative}.assembly-v2-method-badge{background:#eee7ff;border-radius:999px;color:#5a20b8;font-size:.67rem;font-style:normal;font-weight:800;padding:5px 8px;position:absolute;right:14px;text-transform:uppercase;top:14px}.assembly-v2-method-layout{align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.assembly-v2-method-main{display:contents}.assembly-v2-method-primary{align-items:flex-start;background:white;border:1px solid var(--av2-border);border-radius:7px;color:var(--av2-ink);display:flex;flex:1 1;flex-direction:column;gap:10px;grid-column:span 3;justify-content:center;min-height:220px;padding:20px;position:relative;text-align:left}.assembly-v2-method-primary.selected{background:#faf8ff;border-color:var(--av2-accent);box-shadow:inset 0 0 0 1px var(--av2-accent)}.assembly-v2-method-primary>svg{color:var(--av2-accent)}.assembly-v2-method-primary>strong{font-size:1.12rem}.assembly-v2-method-description{color:var(--av2-muted);display:block;font-size:.88rem;line-height:1.45;max-width:260px}.assembly-v2-method-custom .assembly-v2-method-description,.assembly-v2-method-primary>.assembly-v2-method-description{font-size:.88rem!important;font-weight:400;line-height:1.45}.assembly-v2-method-stack{display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.assembly-v2-method-compact{align-items:center;background:#281442;border:1px solid #281442;border-radius:7px;color:white;display:flex;font-size:.86rem;gap:10px;min-height:0;padding:12px 14px;text-align:left}.assembly-v2-method-compact.selected,.assembly-v2-method-compact:hover{background:#3b1d5d;border-color:#7440c5}.assembly-v2-method-compact svg{flex:0 0 auto}.assembly-v2-method-compact.disabled{background:#e7e5eb;border-color:#d4d0db;color:#827b8e;cursor:not-allowed}.assembly-v2-method-custom{align-items:flex-start;background:white;border:1px solid var(--av2-border);border-radius:7px;color:var(--av2-ink);display:flex;flex:1 1;flex-direction:column;gap:10px;grid-column:span 3;justify-content:center;min-height:220px;padding:20px;text-align:left;width:100%}.assembly-v2-method-custom.selected{background:#faf8ff;border-color:var(--av2-accent);box-shadow:inset 0 0 0 1px var(--av2-accent)}.assembly-v2-method-custom>svg{color:var(--av2-accent);flex:0 0 auto}.assembly-v2-method-custom>span{display:grid;gap:7px}.assembly-v2-method-custom>span strong{font-size:1.12rem}.assembly-v2-import{border-top:1px solid var(--av2-border);display:grid;gap:10px;margin-top:4px;padding-top:22px}.assembly-v2-import>label{font-size:.9rem;font-weight:700}.assembly-v2-import>p{color:var(--av2-muted);margin:0}.assembly-v2-import textarea{border:1px solid var(--av2-border);border-radius:7px;font:inherit;min-height:170px;padding:14px;resize:vertical;width:100%}.assembly-v2-import-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.assembly-v2-import-actions>span{color:var(--av2-muted);font-size:.82rem}.assembly-v2-import-actions>span.error{color:#92291f}.assembly-v2-import-actions>span.success{color:#147443}.assembly-v2-import-unmatched{background:#fff8e8;border-radius:7px;color:#765000;display:grid;font-size:.82rem;gap:4px;padding:13px 15px}.assembly-v2-resolved{align-items:center;background:#fbfaff;border:1px solid #ded5f1;border-radius:7px;color:var(--av2-ink);display:grid;gap:7px 12px;grid-template-columns:72px minmax(0,1fr) auto;margin:20px 0 0;padding:14px}.assembly-v2-resolved>span{color:var(--av2-muted);font-size:.78rem}.assembly-v2-resolved>div{min-width:0}.assembly-v2-resolved strong{overflow-wrap:anywhere}.assembly-v2-resolved b{color:var(--av2-accent-dark);white-space:nowrap}.assembly-v2-resolved .assembly-v2-product-recommendation,.assembly-v2-resolved .assembly-v2-product-specifications{grid-column:1/-1}.assembly-v2-resolved>.assembly-v2-product-media{background:white;border:1px solid var(--av2-border);border-radius:6px;height:72px;object-fit:contain;width:72px}.assembly-v2-resolved:has(>.assembly-v2-product-media[data-category=cooling]),.assembly-v2-resolved:has(>.assembly-v2-product-media[data-category=memory]),.assembly-v2-resolved:has(>.assembly-v2-product-media[data-category=motherboard]),.assembly-v2-resolved:has(>.assembly-v2-product-media[data-category=power-supply]),.assembly-v2-resolved:has(>.assembly-v2-product-media[data-category=storage]){grid-template-columns:88px minmax(0,1fr) auto}.assembly-v2-resolved:has(>.assembly-v2-product-media[data-category=cooling])>.assembly-v2-product-media,.assembly-v2-resolved:has(>.assembly-v2-product-media[data-category=memory])>.assembly-v2-product-media,.assembly-v2-resolved:has(>.assembly-v2-product-media[data-category=motherboard])>.assembly-v2-product-media,.assembly-v2-resolved:has(>.assembly-v2-product-media[data-category=power-supply])>.assembly-v2-product-media,.assembly-v2-resolved:has(>.assembly-v2-product-media[data-category=storage])>.assembly-v2-product-media{height:88px;width:88px}.assembly-v2-choice-help{color:var(--av2-muted);font-size:.86rem;line-height:1.55;margin:12px 0 18px}.assembly-v2-guided-questions{border-top:1px solid var(--av2-border);display:grid;gap:12px;margin-top:22px;padding-top:20px}.assembly-v2-guided-questions>div{display:grid;gap:4px}.assembly-v2-guided-questions>div span{color:var(--av2-muted);font-size:.86rem;line-height:1.45}.assembly-v2-guided-questions label{display:grid;gap:6px}.assembly-v2-guided-questions input:focus{border-color:var(--av2-accent);box-shadow:0 0 0 3px rgba(116,56,235,.12);outline:0}.assembly-v2-choice-help strong{color:var(--av2-ink)}.assembly-v2-preference-group>h3{align-items:center;display:flex;gap:7px}.assembly-v2-info-hint{display:inline-flex;position:relative}.assembly-v2-info-hint button{align-items:center;background:transparent;border:0;color:var(--av2-muted);cursor:help;display:inline-flex;justify-content:center;padding:1px}.assembly-v2-info-hint button:focus-visible,.assembly-v2-info-hint button:hover{color:var(--av2-accent);outline:2px solid rgba(116,56,235,.25);outline-offset:2px}.assembly-v2-info-hint>span{background:var(--av2-ink);border:1px solid rgba(255,255,255,.18);border-radius:7px;bottom:calc(100% + 9px);box-shadow:0 12px 24px rgba(24,12,39,.2);color:white;font-size:.78rem;font-weight:600;left:0;line-height:1.4;opacity:0;padding:9px 10px;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;width:min(280px,70vw);z-index:10}.assembly-v2-info-hint>span:after{background:var(--av2-ink);border-bottom:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(255,255,255,.18);bottom:-5px;content:"";height:9px;left:7px;position:absolute;transform:rotate(45deg);width:9px}.assembly-v2-info-hint:focus-within>span,.assembly-v2-info-hint:hover>span{opacity:1;transform:translateY(0)}.assembly-v2-brand-choice{display:flex;flex-wrap:wrap;gap:10px}.assembly-v2-brand-choice button{flex:1 1 180px}.assembly-v2-brand-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.assembly-v2-brand-choice,.assembly-v2-preference-group[data-label=Platform] .assembly-v2-segmented.compact{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.assembly-v2-brand-choice>button,.assembly-v2-preference-group[data-label=Platform] .assembly-v2-segmented.compact>button{min-width:0;width:100%}.assembly-v2-brand-choice button{align-items:flex-start;display:grid;gap:14px;justify-items:start;min-height:150px;padding:20px}.assembly-v2-brand-choice .assembly-v2-option-label{align-items:flex-start;flex-direction:column;gap:11px}.assembly-v2-brand-choice .assembly-v2-brand-logo{height:54px;width:54px}.assembly-v2-gpu-choice-copy{align-items:center;display:flex;gap:12px;min-width:0}.assembly-v2-gpu-choice-copy>.assembly-v2-product-media{background:transparent;border-radius:6px;flex:0 0 auto;height:78px;object-fit:contain;object-position:center;width:78px}.assembly-v2-gpu-choice-copy>span{display:grid;gap:4px;min-width:0}.assembly-v2-gpu-choice-copy small{color:var(--av2-muted)}.assembly-v2-gpu-choice-price{align-items:flex-end;display:grid;gap:6px;justify-items:end;margin-left:auto}.assembly-v2-preference-group[data-label="Videokaart kiezen van instap tot maximaal"] .assembly-v2-segmented{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.assembly-v2-preference-group[data-label="Videokaart kiezen van instap tot maximaal"] .assembly-v2-segmented>button{box-sizing:border-box;min-width:0;width:100%}.assembly-v2-custom-build-note{align-items:flex-start;background:var(--av2-soft);border:1px solid var(--av2-border);border-radius:7px;display:flex;gap:11px;margin-bottom:22px;padding:14px 16px}.assembly-v2-custom-build-note svg{color:var(--av2-accent);flex:0 0 auto;margin-top:1px}.assembly-v2-custom-build-note span{display:grid;gap:3px}.assembly-v2-custom-build-note small{color:var(--av2-muted);line-height:1.4}.assembly-v2-custom-storage-list{display:grid;gap:10px;grid-column:1/-1}.assembly-v2-custom-storage-list>label{display:grid;gap:6px}.assembly-v2-custom-field-heading{font-size:.9rem;font-weight:700}.assembly-v2-add-custom-storage{justify-self:start;min-height:42px}.assembly-v2-custom-build-grid input:focus{border-color:var(--av2-accent);box-shadow:0 0 0 3px rgba(116,56,235,.12);outline:0}.assembly-v2-recommendation{align-items:stretch;background:#fbfaff;border:1px solid #cdbcf3;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(150px,185px) minmax(0,1fr);margin-top:24px;overflow:hidden;padding:18px}.assembly-v2-recommendation-image{align-items:center;background:white;border:1px solid var(--av2-border);border-radius:7px;display:flex;justify-content:center;min-height:210px;overflow:hidden;padding:10px}.assembly-v2-recommendation-image .assembly-v2-product-media{height:100%;max-height:220px;object-fit:contain;width:100%}.assembly-v2-recommendation-copy{align-content:center;display:grid;gap:7px;min-width:0}.assembly-v2-recommendation-copy h3{font-size:1.25rem;margin:2px 0 0;overflow-wrap:anywhere}.assembly-v2-recommendation-copy p{color:var(--av2-muted);font-size:.86rem;line-height:1.5;margin:0}.assembly-v2-recommendation-copy>small{color:#635b70}.assembly-v2-recommendation-copy>strong{font-size:1.18rem;margin-top:5px}.assembly-v2-recommendation-copy .assembly-v2-product-brand{color:#5f5869;min-height:18px}.assembly-v2-bottleneck{align-items:flex-start;border:1px solid var(--av2-border);border-radius:7px;display:flex;gap:11px;line-height:1.45;margin-top:14px;padding:13px 14px}.assembly-v2-bottleneck>svg{flex:0 0 auto;margin-top:1px}.assembly-v2-bottleneck>div{display:grid;gap:3px;min-width:0}.assembly-v2-bottleneck strong{font-size:.86rem}.assembly-v2-bottleneck p,.assembly-v2-bottleneck small{color:var(--av2-muted);font-size:.78rem;margin:0}.assembly-v2-bottleneck-cpu{background:#fffaf0;border-color:#ead49a}.assembly-v2-bottleneck-cpu>svg{color:#9a6b00}.assembly-v2-bottleneck-gpu{background:#f7f5ff;border-color:#d9cdf5}.assembly-v2-bottleneck-gpu>svg{color:var(--av2-accent)}.assembly-v2-bottleneck-balanced{background:#f5faf7;border-color:#c8e2d2}.assembly-v2-bottleneck-balanced>svg{color:#177448}.assembly-v2-compatibility-summary{color:var(--av2-muted);font-size:.82rem;line-height:1.5;margin:0}.assembly-v2-product-specifications{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:5px 0}.assembly-v2-product-specifications>div{background:white;border:1px solid var(--av2-border);border-radius:6px;display:grid;gap:2px;min-width:0;padding:9px 10px}.assembly-v2-product-specifications dt{color:var(--av2-muted);font-size:.68rem}.assembly-v2-product-specifications dd{font-size:.78rem;font-weight:700;margin:0;overflow-wrap:anywhere}.assembly-v2-product-specifications.compact{grid-template-columns:repeat(3,minmax(0,max-content));margin:2px 0}.assembly-v2-product-specifications.compact>div{background:var(--av2-soft);border:0;padding:7px 9px}.assembly-v2-product-recommendation{color:var(--av2-ink)!important;display:grid;font-size:.82rem!important;gap:2px;line-height:1.4!important;margin:2px 0!important}.assembly-v2-product-recommendation>span{color:var(--av2-muted);font-size:.68rem;font-weight:650}.assembly-v2-segmented{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.assembly-v2-segmented.compact{align-items:flex-start;display:flex;flex-wrap:wrap;margin:0}.assembly-v2-preference-group[data-label=Prestatieklasse] .assembly-v2-segmented.compact{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.assembly-v2-preference-group[data-label=Prestatieklasse] .assembly-v2-segmented.compact>button{min-height:78px;min-width:0;padding-right:15px;width:100%}.assembly-v2-preference-group[data-label=Prestatieklasse] .assembly-v2-segmented.compact{align-items:stretch}.assembly-v2-preference-group[data-label=Prestatieklasse] .assembly-v2-segmented.compact>button{align-items:flex-start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);justify-items:start}.assembly-v2-preference-group[data-label=Prestatieklasse] .assembly-v2-tier-label{min-width:0;overflow-wrap:normal;white-space:nowrap}.assembly-v2-preference-group[data-label=Prestatieklasse] .assembly-v2-option-delta{bottom:10px;grid-column:1;justify-self:start;margin:0;right:auto;top:auto}.assembly-v2-segmented button{align-items:center;background:white;border:1px solid var(--av2-border);border-radius:7px;color:var(--av2-ink);display:flex;gap:8px;justify-content:space-between;min-height:52px;padding:11px 15px}.assembly-v2-case-grid>button,.assembly-v2-purpose-grid button,.assembly-v2-segmented button{box-sizing:border-box;min-width:0;overflow:hidden}.assembly-v2-case-copy,.assembly-v2-purpose-grid button>span,.assembly-v2-segmented button>.assembly-v2-option-label,.assembly-v2-segmented button>.assembly-v2-tier-label{min-width:0;overflow-wrap:anywhere}.assembly-v2-case-copy>.assembly-v2-option-delta,.assembly-v2-purpose-grid button>.assembly-v2-option-delta,.assembly-v2-segmented button>.assembly-v2-option-delta{flex:0 0 auto;max-width:100%}.assembly-v2-segmented button .assembly-v2-brand-logo{margin-right:8px}.assembly-v2-preference-group[data-label=Merkvoorkeur] .assembly-v2-option-label{gap:8px}.assembly-v2-preference-group[data-label=Merkvoorkeur] .assembly-v2-option-label .assembly-v2-brand-logo{margin-right:0}.assembly-v2-preference-group[data-label=GPU-merk] .assembly-v2-segmented.compact>button,.assembly-v2-preference-group[data-label=Merkvoorkeur] .assembly-v2-segmented.compact>button,.assembly-v2-preference-group[data-label=Platform] .assembly-v2-segmented.compact>button{display:grid;grid-template-columns:minmax(0,1fr) auto}.assembly-v2-preference-group[data-label=GPU-merk] .assembly-v2-option-delta,.assembly-v2-preference-group[data-label=Merkvoorkeur] .assembly-v2-option-delta,.assembly-v2-preference-group[data-label=Platform] .assembly-v2-option-delta{grid-column:2;justify-self:end;margin-left:0}.assembly-v2-segmented.compact>button{align-content:center;align-items:center;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;padding-right:78px;position:relative;text-align:center}.assembly-v2-segmented.compact>button>.assembly-v2-option-label,.assembly-v2-segmented.compact>button>.assembly-v2-tier-label{justify-content:center;text-align:center;width:100%;display:flex}.assembly-v2-segmented.compact>button>span:not(.assembly-v2-option-label):not(.assembly-v2-tier-label):not(.assembly-v2-option-delta){text-align:center;width:100%}.assembly-v2-segmented.compact>button>.assembly-v2-option-delta{box-sizing:border-box;margin:0;min-width:max-content;position:absolute;right:12px;text-align:center;top:10px;width:max-content;z-index:1}.assembly-v2-preference-group[data-label=GPU-merk] .assembly-v2-segmented.compact>button,.assembly-v2-preference-group[data-label=Merkvoorkeur] .assembly-v2-segmented.compact>button,.assembly-v2-preference-group[data-label=Platform] .assembly-v2-segmented.compact>button{grid-template-columns:minmax(0,1fr)}.assembly-v2-preference-group[data-label=Platform] .assembly-v2-segmented.compact>button{align-content:start;align-items:flex-start;text-align:left}.assembly-v2-preference-group[data-label=Prestatieklasse] .assembly-v2-segmented.compact>button>.assembly-v2-option-delta{bottom:auto;grid-column:auto;justify-self:auto;left:50%;margin:0;max-width:100%;min-width:max-content;position:absolute;right:auto;top:50%;transform:translate(-50%,-50%);width:max-content}.assembly-v2-preference-group[data-label=Prestatieklasse] .assembly-v2-segmented.compact>button{align-content:center;align-items:center;justify-items:center;text-align:center}.assembly-v2-preference-group[data-label=Prestatieklasse] .assembly-v2-segmented.compact>button>.assembly-v2-option-delta{justify-self:center}.assembly-v2-preference-group[data-label=Platform] .assembly-v2-segmented.compact>button>.assembly-v2-option-label{align-items:flex-start;justify-content:flex-start;text-align:left;width:auto}.assembly-v2-preference-group[data-label=Platform] .assembly-v2-segmented.compact .assembly-v2-brand-copy{text-align:left}.assembly-v2-preference-group[data-label=GPU-merk] .assembly-v2-brand-choice>button{align-content:start;align-items:flex-start;justify-items:start;text-align:left}.assembly-v2-preference-group[data-label=GPU-merk] .assembly-v2-brand-choice .assembly-v2-option-label{align-items:flex-start;justify-content:flex-start;text-align:left;width:100%}.assembly-v2-preference-group[data-label=GPU-merk] .assembly-v2-brand-choice .assembly-v2-brand-copy{text-align:left;width:100%}.assembly-v2-option-label{align-items:center;display:inline-flex;min-width:0}.assembly-v2-brand-copy{display:grid;gap:2px;min-width:0;text-align:left}.assembly-v2-segmented.compact .assembly-v2-brand-copy{text-align:center}.assembly-v2-brand-benefit{color:var(--av2-muted);display:block;font-size:.74rem;font-weight:400;line-height:1.3;max-width:230px;overflow-wrap:anywhere;text-align:left;white-space:normal}.assembly-v2-option-delta{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:750;line-height:1;margin-left:auto;padding:5px 7px;white-space:nowrap}.assembly-v2-option-delta.cheaper,.assembly-v2-option-delta.dearer,.assembly-v2-option-delta.same{background:#efedf3;color:#625b6e}.assembly-v2-option-delta.unavailable{background:#f2f1f4;color:#817a8b}.assembly-v2-preference-group[data-label=GPU-merk] .assembly-v2-option-delta:not(.unavailable):before,.assembly-v2-preference-group[data-label=Merkvoorkeur] .assembly-v2-option-delta:not(.unavailable):before,.assembly-v2-preference-group[data-label=Platform] .assembly-v2-option-delta:not(.unavailable):before,.assembly-v2-resolution-grid .assembly-v2-option-delta:not(.unavailable):before{content:"~ "}.assembly-v2-power-minimum{display:none}.assembly-v2-purpose-grid button{position:relative;padding-right:78px}.assembly-v2-purpose-grid button>.assembly-v2-option-delta{margin:0;position:absolute;right:14px;top:14px}.assembly-v2-segmented.brand-options button{justify-content:flex-start}.assembly-v2-segmented.brand-options button em{margin-left:auto}.assembly-v2-segmented.compact button{min-width:112px}.assembly-v2-preference-group[data-label=Platform] .assembly-v2-segmented.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.assembly-v2-preference-group[data-label=Platform] .assembly-v2-segmented.compact button{align-items:flex-start;display:grid;gap:14px;justify-items:start;min-height:150px;padding:20px}.assembly-v2-preference-group[data-label=Platform] .assembly-v2-option-label{align-items:flex-start;flex-direction:column;gap:11px}.assembly-v2-preference-group[data-label=Platform] .assembly-v2-brand-logo{height:54px;width:54px}.assembly-v2-brand-logo[aria-label="AMD logo"]{color:#ed1c24}.assembly-v2-brand-logo[aria-label="Intel logo"]{color:#0071c5}.assembly-v2-brand-logo[aria-label="NVIDIA logo"]{color:#76b900}.assembly-v2-segmented button.selected{background:#faf8ff;border-color:var(--av2-accent);box-shadow:inset 0 0 0 1px var(--av2-accent)}.assembly-v2-case-grid:not(:has(.selected)) .assembly-v2-option-delta,.assembly-v2-preference-group:not(:has(.selected)) .assembly-v2-option-delta,.assembly-v2-purpose-grid:not(:has(.selected)) .assembly-v2-option-delta{display:none}.assembly-v2-main[data-validation-attempted=true] .assembly-v2-preference-group:not(:has(.selected))>h3{color:#b42318}.assembly-v2-main[data-validation-attempted=true] .assembly-v2-preference-group:not(:has(.selected)) .assembly-v2-segmented{border:1px solid #b42318;border-radius:8px;box-shadow:0 0 0 3px rgb(180 35 24/10%);padding:3px}.assembly-v2-main[data-validation-attempted=true] .assembly-v2-purpose-grid:not(:has(.selected)){border:1px solid #b42318;border-radius:8px;box-shadow:0 0 0 3px rgb(180 35 24/10%);padding:3px}.assembly-v2-segmented button em{background:#edf9f2;border-radius:999px;color:#12613a;font-size:.67rem;font-style:normal;font-weight:700;padding:4px 7px}.assembly-v2-preference-group+.assembly-v2-preference-group{border-top:1px solid var(--av2-border);margin-top:22px;padding-top:20px}.assembly-v2-preference-group h3{font-size:1rem;margin:0 0 11px}.assembly-v2-preference-panel{border-top:1px solid var(--av2-border);margin-top:26px;padding-top:24px}.assembly-v2-preference-panel>h3{font-size:1.15rem;margin:0 0 18px}.assembly-v2-panel-copy{color:var(--av2-muted);font-size:.88rem;line-height:1.55;margin:-8px 0 16px}.assembly-v2-certification,.assembly-v2-fixed-spec{align-items:center;background:var(--av2-soft);border:1px solid var(--av2-border);border-radius:7px;display:flex;gap:11px;margin-bottom:20px;padding:13px 15px}.assembly-v2-certification span,.assembly-v2-fixed-spec span{display:grid;font-size:.8rem;gap:2px}.assembly-v2-certification{background:transparent;border:0;color:var(--av2-ink);padding:0}.assembly-v2-certification-logo{display:block;flex:0 0 auto;height:46px;object-fit:contain;width:74px}.assembly-v2-certification-logo circle,.assembly-v2-certification-logo path{fill:#f7b500;stroke:#1f1c24;stroke-width:1.5}.assembly-v2-certification-logo path{stroke-linejoin:round}.assembly-v2-certification-gold,.assembly-v2-certification-number,.assembly-v2-certification-plus{fill:#1f1c24;font-family:Arial,sans-serif;text-anchor:middle}.assembly-v2-certification-number{font-size:15px;font-weight:800}.assembly-v2-certification-plus{font-size:5px;font-weight:700;letter-spacing:.4px}.assembly-v2-certification-gold{font-size:7px;font-weight:800}.assembly-v2-brand-logo{fill:currentColor;flex:0 0 auto;height:22px;width:22px}.assembly-v2-asrock-logo{display:block;flex:0 0 auto;height:22px;object-fit:contain;object-position:left center;width:38px}.assembly-v2-brand-logo[aria-label="ASRock logo"]{color:#111827;fill:#111827}.assembly-v2-brand-logo-fallback{align-items:center;background:currentColor;border-radius:3px;color:white;display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:800;height:22px;justify-content:center;width:22px}.assembly-v2-brand-logo-fallback[aria-label="ASRock logo"]{background:transparent;color:#111827}.assembly-v2-brand-wordmark{color:currentColor!important;font-size:.68rem!important;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.assembly-v2-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.assembly-v2-form-grid label,.assembly-v2-step>label{display:grid;gap:7px}.assembly-v2-form-grid label>span,.assembly-v2-step>label>span{font-size:.88rem;font-weight:650}.assembly-v2-form-grid label.wide{grid-column:1/-1}.assembly-v2-form-grid input,.assembly-v2-form-grid textarea,.assembly-v2-money-input{background:white;border:1px solid var(--av2-border);border-radius:7px;color:inherit;font:inherit;min-width:0;padding:14px 15px;width:100%}.assembly-v2-form-grid textarea{min-height:115px;resize:vertical}.assembly-v2-money-input{align-items:center;display:flex;padding:0 15px}.assembly-v2-money-input span{color:var(--av2-muted)}.assembly-v2-money-input input{border:0;outline:0;padding-inline:9px 0}.assembly-v2-category+.assembly-v2-category{margin-top:30px}.assembly-v2-category h3{align-items:baseline;display:flex;font-size:1.05rem;justify-content:space-between;margin:0 0 12px}.assembly-v2-category h3 span{color:var(--av2-muted);font-size:.76rem;font-weight:500}.assembly-v2-products{display:grid;gap:9px}.assembly-v2-product{align-items:center;background:white;border:1px solid var(--av2-border);border-radius:7px;color:inherit;display:grid;gap:14px;grid-template-columns:62px minmax(0,1fr) auto;min-height:86px;padding:11px 14px;text-align:left;width:100%}.assembly-v2-product:not(:disabled):hover{border-color:#bca4ed}.assembly-v2-product.selected{background:#faf8ff;border-color:var(--av2-accent);box-shadow:inset 0 0 0 1px var(--av2-accent)}.assembly-v2-product:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.48}.assembly-v2-product-image{align-items:center;background:var(--av2-soft);border-radius:6px;color:var(--av2-accent);display:flex;height:60px;justify-content:center;overflow:hidden;width:60px}.assembly-v2-product:has(.assembly-v2-product-media[data-category=cooling]),.assembly-v2-product:has(.assembly-v2-product-media[data-category=memory]),.assembly-v2-product:has(.assembly-v2-product-media[data-category=motherboard]),.assembly-v2-product:has(.assembly-v2-product-media[data-category=power-supply]),.assembly-v2-product:has(.assembly-v2-product-media[data-category=storage]){grid-template-columns:74px minmax(0,1fr) auto}.assembly-v2-product-image:has(.assembly-v2-product-media[data-category=cooling]),.assembly-v2-product-image:has(.assembly-v2-product-media[data-category=memory]),.assembly-v2-product-image:has(.assembly-v2-product-media[data-category=motherboard]),.assembly-v2-product-image:has(.assembly-v2-product-media[data-category=power-supply]),.assembly-v2-product-image:has(.assembly-v2-product-media[data-category=storage]){height:72px;width:72px}.assembly-v2-product-media{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:100%;max-height:100%;max-width:100%;mix-blend-mode:multiply;object-fit:contain;object-position:center;width:100%}.assembly-v2-product-media:is(img){height:auto;max-height:100%;max-width:100%;width:auto}.assembly-v2-product-placeholder{align-items:center;background:var(--av2-soft);color:var(--av2-muted);display:flex;justify-content:center;mix-blend-mode:normal}.assembly-v2-product-media[class*=category-]{background-size:400% 200%}.assembly-v2-product-media.category-cpu{background-position:0 0}.assembly-v2-product-media.category-motherboard{background-position:33.333% 0}.assembly-v2-product-media.category-gpu{background-position:66.667% 0}.assembly-v2-product-media.category-memory{background-position:100% 0}.assembly-v2-product-media.category-storage{background-position:0 100%}.assembly-v2-product-media.category-power-supply{background-position:33.333% 100%}.assembly-v2-product-media.category-cooling{background-position:66.667% 100%}.assembly-v2-product-media.category-case{background-position:100% 100%}.assembly-v2-product-copy{display:grid;gap:4px;min-width:0}.assembly-v2-product-copy .assembly-v2-product-brand{align-items:center;color:#5f5869;display:flex;min-height:14px}.assembly-v2-product-copy .assembly-v2-product-brand .assembly-v2-brand-logo{height:15px;width:15px}.assembly-v2-product-copy .assembly-v2-product-brand .assembly-v2-brand-wordmark{font-size:.58rem!important}.assembly-v2-product-copy strong{overflow-wrap:anywhere}.assembly-v2-product-copy>span{color:var(--av2-muted);font-size:.78rem}.assembly-v2-product-copy em{color:#716b7c;font-size:.72rem;font-style:normal;font-weight:650}.assembly-v2-product-copy .assembly-v2-product-meta{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px}.assembly-v2-sync-status{align-items:center;display:inline-flex;font-size:.7rem;gap:5px}.assembly-v2-sync-status:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.assembly-v2-sync-status.synced{color:#147443}.assembly-v2-sync-status.not-synced{color:#8a5a00}.assembly-v2-product-copy .stock-in_stock{color:#147443}.assembly-v2-product-copy .stock-limited{color:#9a6100}.assembly-v2-product-copy .stock-out_of_stock{color:#ad2f25}.assembly-v2-product-price{align-items:center;display:flex;font-weight:750;gap:9px;white-space:nowrap}.assembly-v2-product-price svg{background:var(--av2-accent);border-radius:50%;color:white;padding:3px}.assembly-v2-custom-choice{background:#fbfaff;border:1px dashed #bfb7cd;border-radius:7px;display:grid;gap:7px;margin-top:14px;padding:14px;min-inline-size:0}.assembly-v2-custom-check{align-items:center;color:var(--av2-ink);display:flex;font-size:.9rem;font-weight:700;gap:9px}.assembly-v2-custom-check input{accent-color:var(--av2-accent);height:17px;margin:0}.assembly-v2-custom-choice input{background:white;border:1px solid var(--av2-border);border-radius:6px;color:var(--av2-ink);min-height:46px;padding:0 13px;width:100%}.assembly-v2-custom-check input{background:transparent;border:0;border-radius:0;min-height:0;padding:0;width:17px}.assembly-v2-custom-choice input:focus{border-color:var(--av2-accent);box-shadow:0 0 0 3px rgb(123 63 228/12%);outline:0}.assembly-v2-custom-choice small{color:var(--av2-muted);font-size:.76rem;line-height:1.4}.assembly-v2-custom-choice.active{background:#faf8ff;border-color:var(--av2-accent);border-style:solid}.assembly-v2-tier-label{align-items:center;display:inline-flex;gap:9px}.assembly-v2-tier-label .assembly-v2-brand-logo{height:22px;width:22px}.assembly-v2-empty{background:var(--av2-soft);border:1px dashed var(--av2-border);border-radius:7px;color:var(--av2-muted);padding:22px;text-align:center}.assembly-v2-storage-limits{align-items:center;background:var(--av2-soft);border:1px solid var(--av2-border);border-radius:7px;display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:20px;padding:13px 15px}.assembly-v2-storage-limits span{color:var(--av2-muted);font-size:.82rem}.assembly-v2-storage-limits strong{color:var(--av2-ink);margin-right:4px}.assembly-v2-storage-summary{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.assembly-v2-storage-summary>div{background:var(--av2-soft);border:1px solid var(--av2-border);border-radius:7px;display:grid;gap:4px;padding:14px}.assembly-v2-storage-summary strong{font-size:.82rem}.assembly-v2-storage-summary span{color:var(--av2-accent-dark);font-size:1.25rem;font-weight:750}.assembly-v2-storage-summary small{color:var(--av2-muted);line-height:1.4}.assembly-v2-storage-types button{min-height:132px}.assembly-v2-storage-types+.assembly-v2-preference-group .assembly-v2-segmented.compact{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.assembly-v2-storage-types+.assembly-v2-preference-group .assembly-v2-segmented.compact>button{min-height:64px;min-width:0;width:100%}.assembly-v2-preference-panel .assembly-v2-preference-group[data-label=Type] .assembly-v2-segmented.compact{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.assembly-v2-preference-panel .assembly-v2-preference-group[data-label=Type] .assembly-v2-segmented.compact>button{min-height:72px;min-width:0;width:100%}.assembly-v2-storage-capacity-price{align-items:flex-end;display:grid;gap:5px;justify-items:end;margin-left:auto}.assembly-v2-storage-capacity-price>strong{font-size:.8rem;white-space:nowrap}.assembly-v2-storage-capacity-price .assembly-v2-option-delta{margin-left:0}.assembly-v2-resolution-grid{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.assembly-v2-resolution-grid>button>span{align-self:stretch;width:100%}.assembly-v2-add-storage{margin-top:20px}.assembly-v2-selected-storage{border-top:1px solid var(--av2-border);margin-top:24px;padding-top:22px}.assembly-v2-selected-storage>h3{font-size:1rem;margin:0 0 12px}.assembly-v2-selected-storage-row{align-items:center;border:1px solid var(--av2-border);border-radius:7px;display:grid;gap:14px;grid-template-columns:78px minmax(0,1fr) auto 42px;margin-top:9px;padding:11px}.assembly-v2-selected-storage-row>.assembly-v2-product-media{background-color:var(--av2-soft);border-radius:6px;height:78px;object-fit:contain;width:78px}.assembly-v2-selected-storage-copy{display:grid;gap:3px;min-width:0}.assembly-v2-selected-storage-row small{color:var(--av2-muted);overflow-wrap:anywhere}.assembly-v2-selected-storage-row .assembly-v2-product-specifications{margin-top:3px}.assembly-v2-selected-storage-row .assembly-v2-product-recommendation{margin-top:3px!important}.assembly-v2-selected-storage-row>b{white-space:nowrap}.assembly-v2-selected-storage-row>button{align-items:center;background:#bf2418;border:0;border-radius:6px;color:white;display:flex;height:42px;justify-content:center;width:42px}.assembly-v2-case-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.assembly-v2-preference-group[data-label="RGB?"]+.assembly-v2-case-grid,.assembly-v2-preference-group[data-label=RGB]+.assembly-v2-case-grid{margin-top:24px}.assembly-v2-case-grid>button{background:transparent;border:1px solid var(--av2-border);border-radius:8px;color:var(--av2-ink);display:grid;min-width:0;overflow:hidden;padding:0;position:relative;text-align:left}.assembly-v2-case-grid>button.selected{border-color:var(--av2-accent);box-shadow:inset 0 0 0 1px var(--av2-accent)}.assembly-v2-case-image{align-items:center;aspect-ratio:1;background:transparent;display:flex;justify-content:center;min-height:300px;overflow:hidden;padding:8px;width:100%}.assembly-v2-case-image .assembly-v2-product-media{height:100%;object-fit:contain;object-position:center;width:100%}.assembly-v2-case-image.brand-ntech .assembly-v2-product-media{transform:none}.assembly-v2-case-copy{border-top:1px solid var(--av2-border);display:grid;gap:6px;padding:14px}.assembly-v2-case-copy>span:first-child{align-items:center;color:#5f5869;display:flex;font-size:.72rem;gap:7px}.assembly-v2-case-copy>span:first-child .assembly-v2-brand-logo{height:16px;width:16px}.assembly-v2-case-copy>strong{line-height:1.35;overflow-wrap:anywhere}.assembly-v2-case-copy>small{color:var(--av2-muted);line-height:1.4}.assembly-v2-case-copy>.assembly-v2-option-delta{color:#625b6e;justify-self:start;margin-left:0}.assembly-v2-case-copy>.assembly-v2-option-delta.cheaper,.assembly-v2-case-copy>.assembly-v2-option-delta.dearer{color:#625b6e}.assembly-v2-case-copy>b{margin-top:3px}.assembly-v2-packages{display:grid;gap:12px}.assembly-v2-package-section{display:grid;gap:10px}.assembly-v2-package-section+.assembly-v2-package-section{border-top:1px solid var(--av2-border);margin-top:24px;padding-top:24px}.assembly-v2-package-section h3{font-size:1rem;margin:0}.assembly-v2-package-section>p{color:var(--av2-muted);font-size:.84rem;margin:-4px 0 2px}.assembly-v2-packages button{align-items:center;background:white;border:1px solid var(--av2-border);border-radius:7px;color:inherit;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px;position:relative;text-align:left}.assembly-v2-packages button>svg{color:var(--av2-accent)}.assembly-v2-packages button>span{display:grid;gap:4px}.assembly-v2-recommended-badge{background:#eee8ff;border-radius:999px;color:var(--av2-accent-dark);font-size:.68rem;font-weight:750;padding:4px 8px;position:absolute;right:14px;top:14px}.assembly-v2-packages button em{color:var(--av2-muted);font-size:.84rem;font-style:normal}.assembly-v2-packages button b{white-space:nowrap}.assembly-v2-package-price{align-items:flex-end;display:grid;gap:6px;justify-items:end}.assembly-v2-package-price .assembly-v2-option-delta{margin-left:0}.assembly-v2-package-section:first-of-type .assembly-v2-option-delta{display:none}.assembly-v2-packages button.selected{background:#faf8ff;border-color:var(--av2-accent)}.assembly-v2-windows-options{grid-template-columns:repeat(3,minmax(0,1fr))}.assembly-v2-windows-options button{align-content:space-between;grid-template-columns:1fr;min-height:156px}.assembly-v2-windows-options .assembly-v2-package-price{align-items:center;grid-template-columns:auto auto;justify-content:space-between;justify-items:start;width:100%}.assembly-v2-check{align-items:center!important;display:flex!important;gap:10px!important;margin:20px 0}.assembly-v2-check input{accent-color:var(--av2-accent);height:18px;width:18px}.assembly-configurator-v2 .customer-address-fields{border-top:1px solid var(--av2-border);margin-top:24px;padding-top:22px}.assembly-configurator-v2 .customer-address-heading h4{margin:0}.assembly-configurator-v2 .customer-address-heading span{color:var(--av2-muted);font-size:.78rem}.assembly-v2-review{align-items:start;display:grid;gap:16px;grid-template-columns:1.35fr .65fr;margin-bottom:22px}.assembly-v2-review section{border:1px solid var(--av2-border);border-radius:7px;padding:18px}.assembly-v2-review h3{margin:0 0 14px}.assembly-v2-review section:first-child>div{align-items:start;border-top:1px solid #ebe9ef;display:flex;gap:18px;justify-content:space-between;padding:11px 0}.assembly-v2-review section:first-child>div span{display:grid;gap:2px}.assembly-v2-review small{color:var(--av2-muted);font-size:.76rem}.assembly-v2-review .total{font-size:1.08rem;padding-bottom:0}.assembly-v2-review p{color:var(--av2-muted);line-height:1.7}.assembly-v2-review p strong{color:var(--av2-ink)}.assembly-v2-review-details dl{display:grid;gap:12px;margin:0}.assembly-v2-review-details dl>div{border-bottom:1px solid #ebe9ef;display:grid;gap:3px;padding-bottom:10px}.assembly-v2-review-details dt{color:var(--av2-muted);font-size:.72rem}.assembly-v2-review-details dd{margin:0;overflow-wrap:anywhere}.assembly-v2-budget-check{border:1px solid var(--av2-border);border-radius:7px;margin:0 0 20px;padding:18px}.assembly-v2-budget-check h3{margin:0 0 6px}.assembly-v2-budget-check>p{color:var(--av2-muted);margin:0 0 14px}.assembly-v2-budget-options{display:flex;gap:10px}.assembly-v2-budget-options button{background:white;border:1px solid var(--av2-border);border-radius:7px;color:var(--av2-ink);font:inherit;font-weight:700;min-height:44px;min-width:110px;padding:0 18px}.assembly-v2-budget-options button.selected{background:#faf8ff;border-color:var(--av2-accent);box-shadow:inset 0 0 0 1px var(--av2-accent)}.assembly-v2-budget-advice{border-top:1px solid var(--av2-border);margin-top:16px;padding-top:16px}.assembly-v2-budget-advice>p{color:var(--av2-muted);margin:0 0 12px}.assembly-v2-budget-advice-result{background:#f8f7fa;border-left:3px solid var(--av2-accent);color:var(--av2-ink);line-height:1.6;margin-top:14px;padding:12px 14px;white-space:pre-line}.assembly-v2-summary{position:sticky;top:18px}.assembly-v2-summary-content{background:var(--av2-ink);border-radius:8px;color:white;overflow:hidden}.assembly-v2-summary-heading{align-items:center;background:#241d34;display:flex;justify-content:space-between;padding:20px}.assembly-v2-summary-heading>div{display:grid;gap:4px}.assembly-v2-summary-heading span{color:#c9c3d2;font-size:.78rem}.assembly-v2-summary-heading strong{font-size:1.45rem}.assembly-v2-summary-lines{padding:10px 20px}.assembly-v2-summary-lines>div{align-items:start;border-bottom:1px solid #393146;display:flex;gap:14px;justify-content:space-between;padding:11px 0}.assembly-v2-summary-lines>div span{display:grid;gap:2px}.assembly-v2-summary-lines small{color:#aaa3b4;font-size:.68rem;line-height:1.35}.assembly-v2-summary-lines strong{font-size:.82rem;white-space:nowrap}.assembly-v2-summary-lines p{color:#aaa3b4;font-size:.84rem}.assembly-v2-total{align-items:center;display:flex;font-size:1.05rem;justify-content:space-between;padding:15px 20px}.assembly-v2-checkout-state{align-items:flex-start;background:#2b2437;color:#c9c3d2;display:flex;font-size:.75rem;gap:9px;line-height:1.45;padding:15px 20px}.assembly-v2-checkout-state.ready{background:#123b2a;color:#d8f2e5}.assembly-v2-summary-toggle{display:none}.assembly-v2-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:18px}.assembly-v2-submit-actions{display:flex;gap:10px;margin-left:auto}.assembly-v2-button{align-items:center;border:1px solid var(--av2-border);border-radius:7px;display:inline-flex;font:inherit;font-weight:700;gap:9px;justify-content:center;min-height:50px;padding:0 20px}.assembly-v2-button.primary{background:var(--av2-accent);border-color:var(--av2-accent);color:white}.assembly-v2-button.secondary{background:white;color:var(--av2-ink)}.assembly-v2-button:disabled{cursor:not-allowed;opacity:.48}.assembly-v2-brand-choice button:disabled,.assembly-v2-case-grid>button:disabled,.assembly-v2-preference-group button:disabled,.assembly-v2-purpose-grid button:disabled,.assembly-v2-storage-capacity-option:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.46}.assembly-v2-notice{align-items:flex-start;border-radius:7px;display:flex;gap:10px;margin:0 0 14px;padding:18px 15px 13px}.assembly-v2-notice.warning{background:#d99a00;color:white}.assembly-v2-error,.assembly-v2-notice.error{background:#b42318;color:white}.assembly-v2-inline-success{color:#12613a;font-weight:650;margin:14px 0 0}@keyframes assembly-v2-slot-in{0%{box-shadow:inset 0 0 0 1px var(--av2-accent),0 0 0 0 rgb(123 63 228/0)}55%{box-shadow:inset 0 0 0 1px var(--av2-accent),0 0 0 4px rgb(123 63 228/18%)}to{box-shadow:inset 0 0 0 1px var(--av2-accent),0 0 0 0 rgb(123 63 228/0)}}.assembly-v2-case-grid>button.selected,.assembly-v2-packages button.selected,.assembly-v2-product.selected,.assembly-v2-purpose-grid button.selected,.assembly-v2-segmented button.selected{animation:assembly-v2-slot-in .46s cubic-bezier(.16,1,.3,1) both;background:#faf8ff;border-color:var(--av2-accent);box-shadow:inset 0 0 0 1px var(--av2-accent);transform:none}@media (prefers-reduced-motion:reduce){.assembly-v2-case-grid>button.selected,.assembly-v2-packages button.selected,.assembly-v2-product.selected,.assembly-v2-purpose-grid button.selected,.assembly-v2-segmented button.selected{animation:none}}.assembly-animation-preview{background:#fbfaff;color:#211b2d;min-height:100vh;padding:56px clamp(20px,5vw,72px)}.assembly-animation-preview header{margin:0 auto 28px;max-width:760px}.assembly-animation-preview-kicker{color:#7440c5;font-size:.76rem;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.assembly-animation-preview h1{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.03em;margin:0 0 10px}.assembly-animation-preview header>p:last-child{color:#6f687b;margin:0}.assembly-animation-preview-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:920px}.assembly-animation-card{align-items:center;background:white;border:1px solid #ddd5eb;border-radius:12px;color:#211b2d;cursor:pointer;display:grid;gap:16px;grid-template-columns:44px minmax(0,1fr) auto;min-height:116px;overflow:hidden;padding:20px;position:relative;text-align:left}.assembly-animation-card:hover{border-color:#8d5be0}.assembly-animation-card-icon{background:#eee7ff;border-radius:50%;height:44px;position:relative;width:44px}.assembly-animation-card-icon:after{border:2px solid #7440c5;border-radius:50%;content:"";inset:11px;position:absolute}.assembly-animation-card-copy{display:grid;gap:5px;min-width:0}.assembly-animation-card-copy strong{font-size:1rem}.assembly-animation-card-copy small{color:#756d83;font-size:.82rem;line-height:1.4}.assembly-animation-card-choice{background:#f2eef9;border-radius:999px;color:#6333ab;font-size:.76rem;font-weight:750;padding:6px 9px;white-space:nowrap}.assembly-animation-card.is-active{animation:assembly-preview-base .82s cubic-bezier(.16,1,.3,1) both;border-color:#7440c5;box-shadow:inset 0 0 0 1px #7440c5}.assembly-animation-card.is-active .assembly-animation-card-icon{animation:assembly-preview-icon .82s cubic-bezier(.16,1,.3,1) both}.assembly-animation-lock.is-active:before{animation:assembly-preview-lock .82s cubic-bezier(.16,1,.3,1) both;border:2px solid #9b6bf1;border-radius:10px;content:"";inset:8px;pointer-events:none;position:absolute}.assembly-animation-bloom.is-active{animation-name:assembly-preview-bloom}.assembly-animation-bloom.is-active:before{animation:assembly-preview-bloom-light .82s ease-out both;background:#c5a8ff;border-radius:50%;content:"";filter:blur(18px);inset:20%;opacity:0;pointer-events:none;position:absolute}.assembly-animation-sweep.is-active:before{animation:assembly-preview-sweep .82s cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(105deg,transparent 32%,rgb(255 255 255/75%) 49%,transparent 66%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%)}.assembly-animation-pulse.is-active:before{animation:assembly-preview-pulse .82s ease-out both;border:2px solid #a87af3;border-radius:50%;content:"";height:30px;left:42px;opacity:0;pointer-events:none;position:absolute;top:42px;width:30px}.assembly-animation-focus.is-active{animation-name:assembly-preview-focus}.assembly-animation-focus.is-active:after{animation:assembly-preview-focus-line .82s ease-out both;background:#fff;content:"";height:100%;left:-20%;opacity:0;pointer-events:none;position:absolute;top:0;transform:skewX(-18deg);width:18%}@keyframes assembly-preview-base{0%,to{transform:scale(1)}42%{transform:scale(1.012)}70%{transform:scale(.998)}}@keyframes assembly-preview-icon{0%,to{transform:scale(1)}45%{transform:scale(1.18)}72%{transform:scale(.96)}}@keyframes assembly-preview-lock{0%{clip-path:inset(0 100% 0 0);opacity:0}36%{clip-path:inset(0 0 0 0);opacity:1}68%{box-shadow:0 0 0 4px rgb(116 64 197/16%)}to{box-shadow:0 0 0 0 rgb(116 64 197/0)}}@keyframes assembly-preview-bloom{0%,to{box-shadow:0 0 0 rgb(152 102 238/0)}56%{box-shadow:0 18px 40px rgb(152 102 238/22%)}}@keyframes assembly-preview-bloom-light{0%{opacity:0;transform:scale(.4)}55%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes assembly-preview-sweep{0%{transform:translateX(-120%)}to{transform:translateX(160%)}}@keyframes assembly-preview-pulse{0%{opacity:.75;transform:scale(.2)}to{opacity:0;transform:scale(9)}}@keyframes assembly-preview-focus{0%,to{filter:saturate(1);transform:scale(1)}52%{filter:saturate(1.2);transform:scale(1.018)}}@keyframes assembly-preview-focus-line{0%{left:-20%;opacity:0}40%{opacity:.5}to{left:120%;opacity:0}}@media (max-width:680px){.assembly-animation-preview{padding:36px 16px}.assembly-animation-preview-grid{grid-template-columns:1fr}}.assembly-v2-loading{align-items:center;color:#342c40;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:460px;padding:32px;text-align:center}.assembly-v2-loading.assembly-v2-error{background:#b42318;color:white}.assembly-v2-loading svg{animation:assembly-v2-spin 1s linear infinite;color:var(--av2-accent,#7438eb)}.assembly-v2-loading.assembly-v2-error svg{color:white}.assembly-v2-loading span{color:#716b7c}.assembly-v2-loading.assembly-v2-error span{color:inherit}.assembly-v2-loading button{background:#7438eb;border:0;border-radius:7px;color:white;font:inherit;font-weight:700;padding:12px 18px}@keyframes assembly-v2-spin{to{transform:rotate(1turn)}}.assembly-v2-rgb-label{animation:assembly-v2-rgb-text-shift 4s linear infinite;background:linear-gradient(110deg,#ff4d6d,#ffb347,#ffe66d,#59d98e,#43c6f5,#8b5cf6,#ff4d6d);background-clip:text;background-size:280% 100%;color:transparent;-webkit-background-clip:text}.assembly-v2-preference-group[data-label="RGB?"]:has(button[data-rgb-option=yes][aria-pressed=true]) h3>span{animation:assembly-v2-rgb-text-shift 4s linear infinite;background:linear-gradient(110deg,#ff4d6d,#ffb347,#ffe66d,#59d98e,#43c6f5,#8b5cf6,#ff4d6d);background-clip:text;background-size:280% 100%;color:transparent;-webkit-background-clip:text}.assembly-v2-preference-panel .assembly-v2-option-label{gap:8px}@keyframes assembly-v2-rgb-text-shift{0%{background-position:0 50%}to{background-position:280% 50%}}@media (prefers-reduced-motion:reduce){.assembly-v2-rgb-label{animation:none}}@media (max-width:900px){.assembly-configurator-v2{padding:24px 16px 100px}.assembly-v2-layout{display:block}.assembly-v2-summary{bottom:0;left:0;position:fixed;right:0;top:auto;z-index:20}.assembly-v2-summary-toggle{align-items:center;background:var(--av2-ink);border:0;color:white;display:flex;font:inherit;font-weight:750;height:58px;justify-content:space-between;padding:0 20px;width:100%}.assembly-v2-summary-content{border-radius:0;display:none;max-height:min(70vh,560px);overflow:auto}.assembly-v2-summary.open .assembly-v2-summary-content{display:block}.assembly-v2-summary.open .assembly-v2-summary-toggle svg{transform:rotate(180deg)}.assembly-v2-progress{overflow:visible;padding-bottom:0}.assembly-v2-progress button{min-width:0}.assembly-v2-review{grid-template-columns:1fr}.assembly-v2-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:621px) and (max-width:1100px){.assembly-configurator-v2{padding-left:20px;padding-right:20px}.assembly-v2-header{align-items:flex-start}.assembly-v2-header h1{font-size:clamp(2rem,5vw,3rem)}.assembly-v2-step{padding:24px}.assembly-v2-method-layout{grid-template-columns:repeat(6,minmax(0,1fr))}.assembly-v2-method-main{display:contents}.assembly-v2-method-custom,.assembly-v2-method-primary{min-height:210px}.assembly-v2-method-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.assembly-v2-recommendation{grid-template-columns:minmax(130px,170px) minmax(0,1fr)}.assembly-v2-case-grid,.assembly-v2-form-grid,.assembly-v2-wish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assembly-v2-product{gap:10px;grid-template-columns:clamp(52px,7vw,62px) minmax(0,1fr) auto;padding:10px 12px}.assembly-v2-product-image{height:clamp(50px,6.5vw,60px);width:clamp(50px,6.5vw,60px)}.assembly-v2-product:has(.assembly-v2-product-media[data-category=cooling]),.assembly-v2-product:has(.assembly-v2-product-media[data-category=memory]),.assembly-v2-product:has(.assembly-v2-product-media[data-category=motherboard]),.assembly-v2-product:has(.assembly-v2-product-media[data-category=power-supply]),.assembly-v2-product:has(.assembly-v2-product-media[data-category=storage]){grid-template-columns:clamp(60px,8vw,74px) minmax(0,1fr) auto}.assembly-v2-product-image:has(.assembly-v2-product-media[data-category=cooling]),.assembly-v2-product-image:has(.assembly-v2-product-media[data-category=memory]),.assembly-v2-product-image:has(.assembly-v2-product-media[data-category=motherboard]),.assembly-v2-product-image:has(.assembly-v2-product-media[data-category=power-supply]),.assembly-v2-product-image:has(.assembly-v2-product-media[data-category=storage]){height:clamp(60px,7.5vw,72px);width:clamp(60px,7.5vw,72px)}.assembly-v2-case-image{min-height:clamp(220px,28vw,300px)}}@media (max-width:620px){.assembly-configurator-v2{padding:18px 12px 104px}.assembly-v2-header{gap:8px;margin-bottom:20px}.assembly-v2-header h1{font-size:clamp(1.8rem,9vw,2.35rem);line-height:1.08}.assembly-v2-header p{font-size:.88rem;line-height:1.45}.assembly-v2-header{align-items:flex-start;flex-direction:column}.assembly-v2-step-count{display:none}.assembly-v2-progress{display:flex;gap:8px;margin:0 -12px 22px;overflow-x:auto;padding:0 12px 5px;scrollbar-width:thin}.assembly-v2-progress:before{display:none}.assembly-v2-progress button{flex:0 0 66px;gap:5px}.assembly-v2-progress button em{font-size:.62rem}.assembly-v2-step{padding:18px 14px}.assembly-v2-step-heading{margin-bottom:20px}.assembly-v2-step-heading h2{font-size:1.35rem;line-height:1.2}.assembly-v2-step-heading p{font-size:.88rem;line-height:1.45}.assembly-v2-form-grid,.assembly-v2-method-layout,.assembly-v2-purpose-grid{grid-template-columns:1fr}.assembly-v2-method-main{display:grid;gap:12px;grid-template-rows:repeat(2,minmax(190px,auto))}.assembly-v2-method-custom,.assembly-v2-method-primary{grid-column:auto;min-height:190px}.assembly-v2-method-custom{min-height:190px;padding:22px}.assembly-v2-method-stack{grid-column:auto;grid-template-columns:1fr;height:auto;min-height:260px}.assembly-v2-resolution-grid,.assembly-v2-segmented{grid-template-columns:1fr}.assembly-v2-segmented.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.assembly-v2-preference-group[data-label=Prestatieklasse] .assembly-v2-segmented.compact{grid-template-columns:1fr}.assembly-v2-storage-types+.assembly-v2-preference-group .assembly-v2-segmented.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.assembly-v2-preference-panel .assembly-v2-preference-group[data-label=Type] .assembly-v2-segmented.compact{grid-template-columns:1fr}.assembly-v2-segmented.compact button{align-content:center;align-items:center;display:grid;gap:7px;justify-items:center;min-width:0;text-align:center;width:100%}.assembly-v2-segmented.compact .assembly-v2-option-label{max-width:100%;overflow-wrap:anywhere}.assembly-v2-segmented.compact .assembly-v2-option-delta{margin-left:0}.assembly-v2-segmented.compact .assembly-v2-storage-capacity-price{align-items:start;justify-items:start;margin-left:0}.assembly-v2-import-actions{align-items:stretch;flex-direction:column}.assembly-v2-import-actions .assembly-v2-button{width:100%}.assembly-v2-purpose-grid button{min-height:0}.assembly-v2-recommendation{grid-template-columns:1fr}.assembly-v2-recommendation-image{min-height:190px}.assembly-v2-product-specifications,.assembly-v2-product-specifications.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.assembly-v2-resolved{align-items:start;grid-template-columns:58px minmax(0,1fr) auto}.assembly-v2-resolved>span{grid-column:1/-1}.assembly-v2-resolved>.assembly-v2-product-media{height:58px;width:58px}.assembly-v2-resolved>b{align-self:start;font-size:.9rem}.assembly-v2-case-grid,.assembly-v2-storage-summary{grid-template-columns:1fr}.assembly-v2-case-image{aspect-ratio:1;min-height:min(82vw,360px);padding:4px}.assembly-v2-selected-storage-row{align-items:start;grid-template-columns:64px minmax(0,1fr) 42px}.assembly-v2-selected-storage-row>.assembly-v2-product-media{height:64px;object-fit:cover;width:64px}.assembly-v2-selected-storage-row>b{grid-column:2}.assembly-v2-selected-storage-row>button{grid-column:3;grid-row:1/span 2}.assembly-v2-product{align-items:start;grid-template-columns:52px minmax(0,1fr)}.assembly-v2-product-image{height:50px;width:50px}.assembly-v2-product-price{grid-column:2}.assembly-v2-packages button{grid-template-columns:auto minmax(0,1fr) auto}.assembly-v2-windows-options{grid-template-columns:1fr}.assembly-v2-windows-options button{min-height:0}.assembly-v2-windows-options .assembly-v2-package-price{justify-content:end;width:auto}.assembly-v2-packages button>svg{display:block}.assembly-v2-actions,.assembly-v2-submit-actions{align-items:stretch;flex-direction:column-reverse;width:100%}.assembly-v2-submit-actions{margin:0}.assembly-v2-button{width:100%}}@media (max-width:380px){.assembly-configurator-v2{padding-left:9px;padding-right:9px}.assembly-v2-step{padding-left:12px;padding-right:12px}.assembly-v2-progress{margin-left:-9px;margin-right:-9px;padding-left:9px;padding-right:9px}.assembly-v2-product-specifications,.assembly-v2-product-specifications.compact,.assembly-v2-segmented.compact{grid-template-columns:1fr}.assembly-v2-summary-toggle{padding-left:14px;padding-right:14px}}@media (hover:hover) and (pointer:fine){.assembly-v2-option-delta{opacity:0;transition:opacity .16s ease}.assembly-v2-case-grid>button.selected .assembly-v2-option-delta,.assembly-v2-case-grid>button:focus-visible .assembly-v2-option-delta,.assembly-v2-case-grid>button:hover .assembly-v2-option-delta,.assembly-v2-purpose-grid button.selected>.assembly-v2-option-delta,.assembly-v2-purpose-grid button:focus-visible>.assembly-v2-option-delta,.assembly-v2-purpose-grid button:hover>.assembly-v2-option-delta,.assembly-v2-segmented button.selected>.assembly-v2-option-delta,.assembly-v2-segmented button:focus-visible>.assembly-v2-option-delta,.assembly-v2-segmented button:hover>.assembly-v2-option-delta{opacity:1}.assembly-v2-preference-group[data-label=Prestatieklasse] .assembly-v2-segmented.compact>button.selected>.assembly-v2-option-label,.assembly-v2-preference-group[data-label=Prestatieklasse] .assembly-v2-segmented.compact>button:focus-visible>.assembly-v2-option-label,.assembly-v2-preference-group[data-label=Prestatieklasse] .assembly-v2-segmented.compact>button:hover>.assembly-v2-option-label{opacity:0}}@media (hover:none){.assembly-v2-preference-group[data-label=Prestatieklasse] .assembly-v2-segmented.compact:has(>button.selected)>button>.assembly-v2-option-label{opacity:0}}.staff-bug-launcher{position:fixed;z-index:45;right:24px;bottom:24px;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 16px;border:0;border-radius:7px;background:var(--teckie-orange-dark);color:#fff;font:inherit;font-size:13px;font-weight:650;box-shadow:0 8px 24px #220f4326;cursor:pointer}.staff-bug-launcher:hover{background:var(--teckie-orange)}.staff-bug-launcher:focus-visible{outline:3px solid var(--teckie-orange);outline-offset:3px}.staff-bug-dialog,.staff-development-detail{position:relative;width:min(560px,calc(100vw - 28px));max-height:min(90dvh,850px);overflow-y:auto;padding:24px;border:1px solid #e1dce9;border-radius:8px;background:#fff;color:#211c29}.staff-bug-dialog-header,.staff-development-detail-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.staff-bug-dialog-header h2,.staff-development-detail-header h2{margin:0;font-size:20px;line-height:1.25}.staff-bug-dialog-header p{margin:6px 0 0;color:#6b6474;font-size:13px}.staff-bug-dialog-header .staff-modal-close,.staff-development-detail-header .staff-modal-close{position:static;flex:0 0 auto}.staff-bug-dialog form{display:grid;gap:17px}.staff-bug-two-fields,.staff-development-detail-fields,.staff-development-release-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-bug-upload{position:relative;display:inline-flex;align-items:center;gap:9px;width:fit-content;min-height:42px;padding:8px 12px;border:1px solid #dcdce5;border-radius:6px;font-size:13px;cursor:pointer}.staff-bug-upload:hover{border-color:var(--teckie-orange)}.staff-bug-upload input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.staff-bug-hint{margin:-12px 0 0;color:#77717e;font-size:12px}.staff-bug-dialog-actions,.staff-development-detail-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:6px}.staff-development{min-width:0;padding-bottom:86px}.staff-development-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px;border-bottom:0}.staff-development-tabs{display:flex;gap:22px}.staff-development-tabs button{display:flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;padding:12px 1px;background:transparent;color:#70697a;font:inherit;font-size:14px;cursor:pointer}.staff-development-tabs button.active{border-color:var(--teckie-orange);color:#221b2b;font-weight:650}.staff-development-column header span,.staff-development-tabs span{min-width:21px;padding:2px 5px;border-radius:4px;background:#f5f5f5;color:#5c5665;font-size:11px;text-align:center}.staff-development-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding-bottom:8px}.staff-development-toolbar-actions .ghost-button{display:inline-flex;align-items:center;gap:7px;min-height:40px;text-decoration:none}.staff-development-search{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 10px;border:1px solid #dcdce5;border-radius:6px}.staff-development-search input{min-width:140px;max-width:220px;border:0;outline:0;background:transparent;font:inherit;font-size:13px}.staff-development-board{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:12px}.staff-development-column{min-width:0;min-height:320px;border:1px solid #e8e5eb;border-radius:7px;background:#f5f5f5;transition:border-color .15s,background .15s}.staff-development-column.drop-target{border-color:var(--teckie-orange);background:#f5f5f5}.staff-development-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid #e8e5eb}.staff-development-column h2{margin:0;font-size:13px;font-weight:650}.staff-development-column-items{display:grid;gap:9px;padding:10px}.staff-development-priority-key{display:flex;gap:7px;flex-wrap:wrap;padding:1px 2px 3px;color:#77717e;font-size:11px}.staff-development-priority-key span+span:before{content:"· "}.staff-development-card{min-width:0;border:1px solid #e0dde5;border-radius:6px;background:#fff}.staff-development-card:has(button:focus-visible),.staff-development-card:has(button:hover){border-color:#bba9d8}.staff-development-card button{display:grid;gap:9px;width:100%;padding:12px;border:0;background:transparent;color:#231e2b;text-align:left;cursor:pointer}.staff-development-card button:disabled{opacity:.55;cursor:progress}.staff-development-card-bottom,.staff-development-card-top{display:flex;align-items:center;gap:6px;color:#797282;font-size:11px}.staff-development-card-top{justify-content:space-between}.staff-development-card strong{font-size:13px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.staff-development-card-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#655e6c;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.staff-development-card-bottom svg:last-child:not(:first-child){margin-left:auto}.staff-development-priority{display:inline-flex;width:fit-content;padding:3px 7px;border-radius:4px;font-size:11px;font-weight:650;line-height:1.25}.staff-development-priority.high{background:#b42318;color:#fff}.staff-development-priority.medium{background:#82530a;color:#fff}.staff-development-priority.low{background:#f5f5f5;color:#3a3444}.staff-development-empty,.staff-development-loading{margin:10px 0;color:#827b87;font-size:13px;line-height:1.5}.staff-development-error{margin-bottom:14px}.staff-development-archive{display:grid;border-top:1px solid #e8e5eb}.staff-development-archive-row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(90px,150px) 18px;align-items:center;gap:16px;width:100%;padding:14px 10px;border:0;border-bottom:1px solid #e8e5eb;background:#fff;text-align:left;cursor:pointer}.staff-development-archive-row:hover{background:#f5f5f5}.staff-development-archive-meta,.staff-development-archive-row>span:nth-child(2){display:grid;min-width:0;gap:4px}.staff-development-archive-row strong{font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.staff-development-archive-row small{color:#77717e;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.staff-development-detail{width:min(650px,calc(100vw - 28px));display:flex;flex-direction:column;overflow:hidden}.staff-development-detail-header{flex:0 0 auto}.staff-development-detail-header h2{margin-top:8px;overflow-wrap:anywhere}.staff-development-detail-scroll{display:grid;gap:18px;overflow-y:auto;padding-right:4px}.staff-development-detail-meta{display:flex;flex-wrap:wrap;gap:12px;color:#756e7b;font-size:12px}.staff-development-original{border-top:1px solid #e8e5eb;border-bottom:1px solid #e8e5eb;padding:16px 0}.staff-development-original h3{margin:0 0 8px;font-size:13px}.staff-development-original p{margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.staff-development-original small{display:block;color:#77717e;font-size:12px}.staff-development-original a{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--teckie-orange);font-size:13px}.staff-development-original .staff-development-attachment{display:block;width:fit-content;max-width:100%;margin-top:14px}.staff-development-attachment img{display:block;max-width:100%;max-height:420px;width:auto;height:auto;object-fit:contain;border:1px solid #e8e5eb;border-radius:6px}.staff-development-detail-fields label,.staff-development-release-fields label,.staff-development-solution{display:grid;gap:7px;color:#373144;font-size:13px;font-weight:600}.staff-development-detail :is(input,textarea,select){width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid #dcdce5;border-radius:6px;background:#fff;color:#292433;font:inherit;font-size:13px;font-weight:400}.staff-development-detail textarea{resize:vertical}.staff-development-detail :is(input,textarea,select):disabled{background:#f5f5f5}.staff-development-detail-actions{flex:0 0 auto;border-top:1px solid #e8e5eb;padding-top:16px;margin-top:20px}.staff-development-archived-note{display:inline-flex;align-items:center;gap:7px;color:#635b6a;font-size:12px}@media (max-width:1200px){.staff-development-board{grid-template-columns:repeat(5,minmax(205px,1fr))}}@media (max-width:760px){.staff-development-board{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.staff-development-column{min-height:180px}.staff-development-toolbar{align-items:flex-start}.staff-development-toolbar-actions{justify-content:flex-start}.staff-bug-launcher{right:16px;bottom:16px}}@media (max-width:540px){.staff-development-board{grid-template-columns:1fr}.staff-development-column{min-height:0}.staff-development-toolbar-actions{width:100%}.staff-development-search{flex:1 1}.staff-development-search input{width:100%;max-width:none}.staff-development-archive-row{grid-template-columns:58px minmax(0,1fr) 18px;gap:9px}.staff-development-archive-meta{grid-column:2;grid-row:2}.staff-development-archive-row>svg{grid-column:3;grid-row:1/span 2}.staff-bug-dialog,.staff-development-detail{padding:18px}.staff-bug-two-fields,.staff-development-detail-fields,.staff-development-release-fields{grid-template-columns:1fr}.staff-bug-launcher{width:46px;padding:10px}.staff-bug-launcher span{display:none}}.staff-page-shell .staff-customer-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.staff-page-shell .staff-customer-cards .staff-customer-row{border:1px solid #e4e0e9;border-radius:10px;background:#fff;align-items:flex-start}.staff-customer-contact-actions{display:flex;gap:8px;margin-top:12px}.staff-page-shell .staff-customer-create-trigger{margin:0;width:auto}.staff-page-shell .staff-customer-create-trigger button{width:auto}.staff-invoice-table-wrap{overflow-x:auto;margin:24px 0}.staff-invoice-table{width:100%;border-collapse:collapse;text-align:left}.staff-invoice-table td,.staff-invoice-table th{padding:12px;border-bottom:1px solid #e4e0e9}.staff-page-shell .staff-line-chart{min-height:160px}.staff-page-shell .staff-customer-search-form{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(130px,1fr)) auto auto}.staff-page-shell .staff-customer-search-form button{white-space:nowrap;min-width:92px}.staff-page-shell .staff-customer-cards .staff-open-button{background:#fff;color:#4c286f;border:1px solid #ddd6e7}@media (max-width:1100px){.staff-page-shell .staff-customer-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-page-shell .staff-customer-search-form .staff-search-field{grid-column:1/-1}}@media (max-width:600px){.staff-page-shell .staff-customer-search-form{grid-template-columns:minmax(0,1fr)}}.staff-page-shell .staff-customer-cards{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.staff-page-shell .staff-customer-cards .staff-customer-row{position:relative;padding:18px;display:block;min-width:0;transition:border-color .15s}.staff-page-shell .staff-customer-cards .staff-customer-row:hover{border-color:#bca3d8}.staff-customer-card-link{position:absolute;inset:0;border-radius:inherit;z-index:1}.staff-customer-card-link svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8c8694}.staff-customer-card-link:focus-visible{outline:2px solid #7135b0;outline-offset:3px}.staff-page-shell .staff-customer-cards .staff-customer-name-line{padding-right:18px;flex-wrap:wrap;gap:8px}.staff-customer-contact-actions a{position:relative;z-index:2}.staff-customer-grid-footer{grid-column:1/-1}.staff-page-shell .staff-customer-toolbar{padding:16px;border-radius:10px;gap:12px;margin-top:20px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) auto auto}.staff-page-shell .staff-customer-toolbar input,.staff-page-shell .staff-customer-toolbar select{min-height:42px;background:#fff}.staff-page-shell .staff-customer-toolbar .staff-customer-filter>span,.staff-page-shell .staff-customer-toolbar .staff-search-field>span{font-size:11px;font-weight:600;color:#777181}@media(max-width:1200px){.staff-page-shell .staff-customer-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-page-shell .staff-customer-toolbar .staff-search-field{grid-column:1/-1}}@media(max-width:1000px){.staff-page-shell .staff-customer-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.staff-page-shell .staff-customer-cards,.staff-page-shell .staff-customer-toolbar{grid-template-columns:minmax(0,1fr)}}.staff-invoice-review-check{display:flex;align-items:flex-start;gap:10px;padding:16px;border:1px solid #ded8e6;border-radius:8px;font-size:14px}.staff-invoice-review-check input{flex:0 0 auto;margin-top:3px}@media (min-width:601px) and (max-width:1200px){.staff-page-shell .staff-customer-toolbar{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.staff-page-shell .staff-customer-toolbar>.ghost-button{width:auto;min-width:92px}}.staff-page-shell{--teckie-soft-purple:#f5f5f5;--staff-surface:#fff;--staff-surface-soft:#f5f5f5;--staff-border:#e5e5e7}.staff-page-shell .staff-sidebar-link.active,.staff-page-shell .staff-sidebar-link[aria-current=page]{background:#351349!important;color:#fff!important}.staff-page-shell .staff-sidebar-link.active svg,.staff-page-shell .staff-sidebar-link[aria-current=page] svg{color:#fff!important}.staff-page-shell .staff-icon-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#817889!important}.staff-page-shell .staff-icon-open:hover{background:#f2f2f3!important;color:#351349!important}.staff-page-shell .staff-customer-toolbar{background:#f5f5f5}.staff-person-profile{margin:16px 0 24px;max-width:520px}.staff-page-shell .staff-sidebar-link[data-active=true]{background:#351349!important;color:#fff!important}.staff-page-shell .staff-sidebar-link[data-active=true] svg{color:#fff!important}.staff-page-shell .staff-search-suggestion-list{display:grid;gap:8px;padding:8px}.staff-customer-pagination{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.staff-customer-pagination>span{font-size:12px;color:#77717e}.staff-customer-pagination button{min-width:120px}@media(max-width:600px){.staff-customer-pagination{flex-wrap:wrap}.staff-customer-pagination>span{order:-1;width:100%;text-align:center}}.staff-page-shell:has(.staff-sidebar-nav){background:#0c0c0c!important}.staff-page-shell:has(.staff-sidebar-nav):before{content:"";display:block;position:absolute;inset:6px 6px 6px var(--staff-sidebar-width);z-index:0;border-radius:18px;background:#fff;pointer-events:none}@media (min-width:761px){.staff-page-shell:has(.staff-sidebar-nav) .staff-sidebar-nav{top:0!important;bottom:0!important;left:0!important;border:0!important;border-radius:0!important}}@media (max-width:760px){.staff-page-shell:has(.staff-sidebar-nav):before{inset:5px;border-radius:14px}}.staff-page-shell:has(.staff-sidebar-nav){width:100%;max-width:none;margin:0}.staff-page-shell [role=tabpanel]>.admin-panel,.staff-page-shell>.admin-panel,.staff-page-shell>.staff-development{width:100%;max-width:none!important;margin-left:0!important;margin-right:0!important}.staff-page-shell .staff-customers-panel{border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;background:transparent!important}.staff-page-shell .staff-development-toolbar>nav{margin-bottom:0}.staff-invoice-compact.staff-invoice-composer{display:flex!important;flex-direction:column!important;gap:16px!important}.staff-invoice-compact>.staff-invoice-template-preview{display:none!important}.staff-invoice-compact-summary{min-width:0}.staff-invoice-compact-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.staff-page-shell .staff-invoice-compact-heading h2{margin:0;font-size:14px!important}.staff-invoice-compact-table{overflow-x:auto}.staff-invoice-compact-table table{width:100%;border-collapse:collapse;font-size:13px}.staff-invoice-compact-table th{text-align:left;color:#77717e;font-weight:500;padding:8px 10px;background:#f5f5f5}.staff-invoice-compact-table td{padding:10px;border-bottom:1px solid #ededee}.staff-invoice-compact-table td:not(:first-child),.staff-invoice-compact-table th:not(:first-child){text-align:right;white-space:nowrap}.staff-invoice-compact-total{display:flex;justify-content:space-between;gap:12px;padding:14px 10px;font-size:14px}.staff-invoice-compact-caption{font-size:12px;color:#77717e;margin:0}.staff-invoice-compact[data-editing=false] .staff-invoice-line-list,.staff-invoice-compact[data-editing=false] .staff-invoice-lines-heading,.staff-invoice-compact[data-editing=false] .staff-invoice-meta-grid,.staff-invoice-compact[data-editing=false] .staff-invoice-text-field{display:none!important}.staff-invoice-compact[data-editing=false] .staff-invoice-compact-caption{display:none}.staff-invoice-compact #invoice-ready-status p{margin:0;font-size:12px;color:#77717e;line-height:1.5}.staff-invoice-compact .staff-invoice-editor-column{gap:10px}.staff-invoice-compact-table td:first-child{width:100%}.staff-invoice-compact .staff-invoice-editor-column>.request-note,.staff-invoice-compact[data-editing=true] .staff-invoice-compact-caption,.staff-invoice-compact[data-editing=true] .staff-invoice-compact-table,.staff-invoice-compact[data-editing=true] .staff-invoice-compact-total{display:none}.staff-invoice-compact[data-editing=true] .staff-invoice-compact-heading{margin-bottom:0}.staff-invoice-compact[data-editing=true] .staff-invoice-editor-column{gap:14px}.staff-page-shell .staff-invoice-compact h3{font-size:14px!important;font-weight:600;margin:0;line-height:1.4}.staff-invoice-compact .field{gap:5px;min-width:0}.staff-invoice-compact .field>span,.staff-invoice-compact .staff-toggle>span{font-size:12px;font-weight:500;line-height:1.4}.staff-invoice-compact input,.staff-invoice-compact select,.staff-invoice-compact textarea{font-family:inherit;font-size:13px}.staff-invoice-compact .field small{font-size:11px;line-height:1.4;color:#77717e}.staff-invoice-compact .staff-invoice-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.staff-invoice-compact .staff-invoice-meta-grid .field.full{grid-column:auto}.staff-invoice-compact .staff-invoice-meta-grid .field:has(.staff-toggle){grid-column:span 2}.staff-invoice-compact .staff-invoice-lines-heading{padding-top:16px;border-top:1px solid #ededee;align-items:center}.staff-invoice-compact .staff-invoice-lines-heading>div>span{display:none}.staff-invoice-compact .staff-invoice-line-list{gap:0}.staff-invoice-compact .staff-invoice-line{padding:12px 0;border:0;border-bottom:1px solid #ededee;border-radius:0;background:transparent;box-shadow:none}.staff-invoice-compact .staff-invoice-line-fields{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(70px,.65fr) minmax(100px,1fr);gap:10px 12px}.staff-invoice-compact .staff-invoice-article-field,.staff-invoice-compact .staff-invoice-description-field{grid-column:auto}.staff-invoice-compact .staff-invoice-accounting-settings{order:2;grid-column:1/-1;border:0;padding:0}.staff-invoice-compact .staff-invoice-warranty-controls{grid-column:1/-1;display:flex;gap:12px;align-items:end}.staff-invoice-compact .staff-invoice-warranty-controls .field{width:110px}.staff-invoice-compact .staff-invoice-text-field textarea{min-height:64px}@media(max-width:850px){.staff-invoice-compact .staff-invoice-line-fields,.staff-invoice-compact .staff-invoice-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.staff-invoice-compact .staff-invoice-line-fields,.staff-invoice-compact .staff-invoice-meta-grid{grid-template-columns:minmax(0,1fr)}.staff-invoice-compact .staff-invoice-meta-grid .field:has(.staff-toggle){grid-column:auto}}.staff-invoice-compact .staff-invoice-editor-column>button{width:fit-content;max-width:100%;font-size:13px}.staff-invoice-compact #invoice-ready-status ul{font-size:12px;line-height:1.5;padding-left:18px;margin:6px 0 0}.staff-invoice-compact[data-editing=false] .staff-invoice-extra-settings{display:none}.staff-invoice-compact .staff-invoice-line-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.staff-invoice-compact .staff-invoice-article-field,.staff-invoice-compact .staff-invoice-description-field{grid-column:1/-1}.staff-invoice-compact .staff-invoice-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-invoice-compact .staff-invoice-meta-grid .field:has(.staff-toggle){grid-column:1/-1}.staff-invoice-compact .staff-invoice-lines-heading{padding-top:0;border:0}.staff-invoice-compact .staff-invoice-line{padding:10px 0;gap:6px;grid-template-columns:minmax(0,1fr)28px}.staff-invoice-compact .staff-invoice-line-fields input,.staff-invoice-compact .staff-invoice-line-fields select{min-height:34px;padding-top:6px;padding-bottom:6px}.staff-invoice-compact .staff-billing-delete-button{width:28px;height:28px;min-height:28px;margin-top:22px}.staff-invoice-compact .staff-invoice-warranty-settings{grid-column:1/-1}.staff-invoice-compact .staff-invoice-extra-settings>summary,.staff-invoice-compact .staff-invoice-warranty-settings>summary{cursor:pointer;font-size:12px;color:#625b6a}.staff-invoice-compact .staff-invoice-extra-settings[open]>summary,.staff-invoice-compact .staff-invoice-warranty-settings[open]>summary{margin-bottom:10px}.staff-invoice-composer:not(.staff-invoice-compact) .staff-invoice-warranty-settings>summary,.staff-invoice-expanded-settings>summary{display:none}.staff-invoice-compact .staff-invoice-extra-settings .staff-invoice-text-field{margin-top:12px}.staff-invoice-edit-total{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding-top:8px}.staff-invoice-compact .staff-invoice-lines-heading h3{font-size:12px!important;color:#625b6a}.staff-invoice-compact .staff-invoice-add-line-button{font-size:12px;min-height:28px;padding:4px 7px}.staff-invoice-composer:not(.staff-invoice-compact) .staff-invoice-warranty-settings{grid-column:1/-1}.staff-page-shell .customer-profile-revamp.customer-profile-revamp{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}.customer-profile-revamp .customer-profile-columns{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);gap:14px;align-items:start}.customer-profile-revamp .customer-profile-column{display:contents}.customer-profile-revamp .customer-known-data-panel{grid-column:1;grid-row:1}.customer-profile-revamp .customer-profile-summary-panel{grid-column:1;grid-row:2}.customer-profile-revamp .customer-notes-section{grid-column:1;grid-row:3}.customer-profile-revamp .customer-assignments-section{grid-column:2;grid-row:1/span 2}.customer-profile-revamp .customer-profile-mail-wrap{grid-column:2;grid-row:3;min-width:0}.staff-page-shell .customer-profile-revamp .request-section{margin:0;padding:14px;border:1px solid #e5e5e7;border-radius:10px;background:#fff;box-shadow:none;min-width:0;scroll-margin-top:20px}.staff-page-shell .customer-profile-revamp h2{font-size:14px!important;line-height:1.4;margin:0;font-weight:600}.customer-profile-revamp .request-section-title-row,.customer-profile-revamp .staff-section-header{gap:8px;margin-bottom:12px;flex-wrap:wrap}.customer-profile-revamp .customer-profile-contact-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.customer-profile-revamp .customer-profile-contact-strip>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:6px 0;border:0;background:transparent}.customer-profile-revamp .customer-profile-contact-strip span{font-size:12px;color:#77717e}.customer-profile-revamp .customer-profile-contact-strip strong{font-size:13px;font-weight:400;overflow-wrap:anywhere}.customer-profile-revamp .customer-profile-summary-header>.status-pill,.customer-profile-revamp .customer-profile-summary-kicker{display:none}.customer-profile-revamp .customer-profile-summary-stats{gap:10px;margin-top:12px}.customer-profile-revamp .customer-profile-summary-stats>div{padding:0;background:transparent;border:0}.customer-profile-revamp .customer-profile-summary-stats span{font-size:12px;color:#77717e}.customer-profile-revamp .customer-profile-summary-stats strong{font-size:20px}.customer-profile-revamp .customer-assignment-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 34px 12px 12px;border:1px solid #e5e5e7;border-radius:8px;background:white;box-shadow:none}.customer-profile-revamp .customer-assignment-row:hover{border-color:#9a91a6}.customer-profile-revamp .customer-assignment-main{display:grid;gap:4px}.customer-profile-revamp .customer-assignment-main>span{font-size:11px;color:#77717e}.customer-profile-revamp .customer-assignment-main strong{font-size:14px;font-weight:600}.customer-profile-revamp .customer-assignment-main small,.customer-profile-revamp .customer-assignment-status small{font-size:12px;color:#77717e}.customer-profile-revamp .customer-assignment-status{align-self:start;font-size:12px}.customer-profile-revamp .customer-assignment-row .staff-open-button{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;padding:0}.customer-profile-revamp .customer-assignment-row .staff-open-button svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#89838f}.customer-profile-revamp .customer-assignment-row .staff-open-button:focus-visible{outline:2px solid #472263;outline-offset:2px}.customer-profile-revamp .customer-delete-actions{margin-top:16px;padding:0;border:0}@media(max-width:900px){.customer-profile-revamp .customer-profile-columns{grid-template-columns:minmax(0,1fr)}.customer-profile-revamp .customer-profile-columns>.customer-profile-column>*{grid-column:1;grid-row:auto}.customer-profile-revamp .customer-assignments-section{order:-1}}.staff-mail-compose-disclosure[open]>summary{margin-bottom:12px}.staff-mail-compose-disclosure>summary{cursor:pointer;font-size:13px;color:#351349;padding:8px 0}.staff-mail-compose-disclosure[open]:not(.customer-profile-revamp *)>summary{display:none}.customer-profile-revamp .customer-profile-contact-strip span{text-transform:none;letter-spacing:0}.customer-profile-revamp .staff-mail-panel{padding:14px;border:1px solid #e5e5e7;border-radius:10px;background:#fff}.customer-profile-revamp .staff-mail-compose{box-shadow:none;border-radius:8px}.customer-profile-revamp .customer-assignment-main strong{overflow-wrap:anywhere}.staff-page-shell .customer-profile-revamp.customer-profile-revamp{display:block!important}.staff-page-shell .customer-profile-revamp>.customer-profile-columns{grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr)!important}.staff-page-shell .customer-profile-revamp h2{color:#242129!important}.staff-page-shell .customer-profile-revamp .customer-assignment-row .staff-open-button{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;border-radius:inherit!important}.staff-page-shell .customer-profile-revamp .customer-assignment-row .staff-open-button:hover{background:transparent!important}.staff-page-shell .customer-profile-revamp .customer-assignments-header{border:0;padding:0}.staff-page-shell .customer-profile-revamp .customer-profile-summary-stats,.staff-page-shell .customer-profile-revamp .customer-profile-summary-stats>div{border:0}.staff-page-shell .customer-profile-revamp .empty-state{padding:14px 0;background:transparent;font-size:13px;font-weight:400;text-align:left;color:#77717e}@media(max-width:900px){.staff-page-shell .customer-profile-revamp>.customer-profile-columns{grid-template-columns:minmax(0,1fr)!important}}.staff-page-shell .customer-profile-revamp .customer-assignment-main small{font-size:12px!important;line-height:1.5;font-weight:400}.staff-page-shell .customer-profile-revamp .customer-assignment-main strong{font-size:14px!important;color:#242129}.customer-profile-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:14px;align-items:start}.customer-profile-main-grid .customer-known-data-panel{grid-column:1;grid-row:1}.customer-profile-main-grid .customer-profile-summary-panel{grid-column:2;grid-row:1}.customer-profile-main-grid .customer-assignments-section{grid-column:1/-1;grid-row:2}.staff-page-shell .customer-profile-revamp .customer-profile-main-grid .customer-profile-contact-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px}.staff-page-shell .customer-profile-revamp .customer-profile-contact-strip strong{font-size:13px!important;font-weight:400!important;line-height:1.5}.staff-page-shell .customer-profile-revamp .customer-profile-contact-strip span{font-size:13px!important;font-weight:400!important}.staff-page-shell .customer-profile-revamp .customer-assignment-main strong,.staff-page-shell .customer-profile-revamp h2{font-size:14px!important;font-weight:600!important;line-height:1.5}.staff-page-shell .customer-profile-revamp .customer-assignment-main small,.staff-page-shell .customer-profile-revamp .customer-assignment-status small,.staff-page-shell .customer-profile-revamp .customer-profile-summary-stats span{font-size:13px!important;font-weight:400!important;line-height:1.5}.staff-page-shell .customer-profile-revamp .customer-profile-summary-stats strong{font-size:20px!important;font-weight:600!important}.staff-page-shell .customer-profile-revamp .request-section-title-row{margin-bottom:12px}.customer-profile-tab-content{width:100%;min-width:0}.staff-page-shell .customer-profile-revamp .customer-profile-tab-content .customer-notes-section{width:100%}.staff-page-shell .customer-profile-revamp .customer-assignment-row{grid-template-columns:minmax(0,1fr) auto;min-height:0}.staff-page-shell .customer-profile-revamp .customer-assignment-main{grid-template-columns:minmax(130px,.5fr) minmax(0,1.5fr);align-items:center;gap:4px 18px}.staff-page-shell .customer-profile-revamp .customer-assignment-main>span{grid-column:1;grid-row:1}.staff-page-shell .customer-profile-revamp .customer-assignment-main>strong{grid-column:1;grid-row:2}.staff-page-shell .customer-profile-revamp .customer-assignment-main>small{grid-column:2}.staff-page-shell .customer-profile-revamp .customer-delete-actions{margin-top:20px}@media(max-width:850px){.customer-profile-main-grid{grid-template-columns:minmax(0,1fr)}.customer-profile-main-grid .customer-profile-summary-panel{grid-column:1;grid-row:2}.customer-profile-main-grid .customer-assignments-section{grid-row:3}}@media(max-width:600px){.staff-page-shell .customer-profile-revamp .customer-profile-main-grid .customer-profile-contact-strip{grid-template-columns:minmax(0,1fr)}.staff-page-shell .customer-profile-revamp .customer-assignment-main{display:flex;flex-direction:column;align-items:start}}main.page-shell.staff-page-shell.customer-profile-wide{max-width:none!important;width:calc(100% - 224px)!important;margin-left:224px!important;margin-right:0!important;padding-left:24px!important;padding-right:24px!important}.customer-profile-wide .customer-profile-main-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px}.customer-profile-wide .customer-profile-main-grid .customer-profile-pc-panel{grid-column:2}.customer-profile-wide .customer-profile-main-grid .customer-profile-summary-panel{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:32px}.customer-profile-wide .customer-profile-main-grid .customer-assignments-section{grid-row:3}.staff-page-shell.customer-profile-wide .customer-profile-revamp .request-section{padding:18px}.staff-page-shell.customer-profile-wide .customer-profile-contact-strip{padding-top:4px}.staff-page-shell.customer-profile-wide .customer-profile-contact-strip>div{grid-template-columns:100px minmax(0,1fr);padding:8px 0}.customer-profile-wide .customer-profile-summary-header{margin:0!important;flex:0 0 auto}.customer-profile-wide .customer-profile-summary-stats{flex:1 1;margin:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-pc-heading,.customer-profile-wide .customer-profile-summary-stats>div{display:flex;align-items:center;gap:12px}.customer-pc-heading{justify-content:space-between}.customer-coming-soon{font-size:12px;color:#77717e;padding:3px 8px;border:1px solid #e5e5e7;border-radius:5px}.customer-pc-placeholder{display:flex;align-items:center;gap:12px;margin:18px 0;color:#77717e}.customer-pc-placeholder strong{font-size:13px;font-weight:600}.customer-pc-placeholder p{margin:4px 0 0;font-size:13px;line-height:1.5}.customer-profile-pc-panel>button:disabled{opacity:.45;cursor:default}.staff-page-shell.customer-profile-wide .customer-assignment-row{padding:14px 38px 14px 0!important;border:0!important;border-top:1px solid #ededee!important;border-radius:0!important;background:transparent!important}.staff-page-shell.customer-profile-wide .customer-assignment-row:hover{background:#f8f8f9!important}.staff-page-shell.customer-profile-wide .customer-assignment-main{grid-template-columns:minmax(160px,.65fr) minmax(0,2fr)!important}.staff-page-shell.customer-profile-wide .customer-assignment-status{display:flex;align-items:center;gap:16px;align-self:center}.staff-page-shell.customer-profile-wide .customer-assignment-status .staff-customer-status-dot{padding:4px 8px;border-radius:5px;background:#f5f5f6;color:#4e4855;font-size:12px}@media(max-width:900px){.customer-profile-wide .customer-profile-main-grid{grid-template-columns:minmax(0,1fr)}.customer-profile-wide .customer-profile-main-grid .customer-profile-pc-panel{grid-column:1;grid-row:2}.customer-profile-wide .customer-profile-main-grid .customer-profile-summary-panel{grid-row:3;flex-wrap:wrap;gap:12px}.customer-profile-wide .customer-profile-main-grid .customer-assignments-section{grid-row:4}}@media(max-width:760px){main.page-shell.staff-page-shell.customer-profile-wide{margin-left:0!important;width:100%!important;padding-left:16px!important;padding-right:16px!important}.staff-page-shell.customer-profile-wide .customer-assignment-status{flex-direction:column;gap:4px}}@media(min-width:761px){main.page-shell.staff-page-shell.customer-profile-wide{width:100%!important;margin-left:0!important;padding-left:248px!important}}.customer-profile-wide .customer-profile-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-profile-wide .customer-profile-main-grid .customer-known-data-panel{grid-column:1;grid-row:1}.customer-profile-wide .customer-profile-main-grid .customer-profile-work-panel{grid-column:2;grid-row:1}.customer-profile-wide .customer-profile-main-grid .customer-profile-pc-panel{grid-column:3;grid-row:1}.customer-profile-wide .customer-profile-main-grid .customer-assignments-section{grid-column:1/-1;grid-row:2}.staff-page-shell.customer-profile-wide .customer-profile-revamp .customer-profile-main-grid .customer-profile-contact-strip{grid-template-columns:minmax(0,1fr);gap:0}.staff-page-shell.customer-profile-wide .customer-profile-contact-strip>div{padding:5px 0}.customer-relation-row .staff-detail-action-button{padding:0;border:0;background:transparent;font-size:13px;text-decoration:underline}.customer-relation-missing{color:#77717e}.customer-profile-work-panel{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.customer-work-type{font-size:12px;color:#77717e}.customer-work-title{font-size:14px;font-weight:600}.customer-profile-work-panel p{margin:0;font-size:13px;color:#6b6870;line-height:1.5}.customer-work-status{font-size:12px;background:#351349;color:white;padding:3px 8px;border-radius:5px}.customer-profile-work-panel>button{margin-top:auto}.staff-page-shell.customer-profile-wide .customer-assignment-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.staff-page-shell.customer-profile-wide .customer-assignment-row{border:1px solid #e5e5e7!important;border-radius:9px!important;padding:14px 32px 14px 14px!important;display:flex!important;flex-direction:column;align-items:stretch;gap:10px}.staff-page-shell.customer-profile-wide .customer-assignment-main{display:flex!important;flex-direction:column;align-items:flex-start;gap:5px}.staff-page-shell.customer-profile-wide .customer-assignment-status{align-self:stretch;justify-content:space-between;margin-top:auto;gap:8px}.staff-page-shell.customer-profile-wide .customer-assignments-header{border:0!important}.customer-assignment-list>.staff-show-more{grid-column:1/-1}@media(max-width:1100px){.staff-page-shell.customer-profile-wide .customer-assignment-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.customer-profile-wide .customer-profile-main-grid{grid-template-columns:minmax(0,1fr)}.customer-profile-wide .customer-profile-main-grid .customer-profile-work-panel{grid-column:1;grid-row:2}.customer-profile-wide .customer-profile-main-grid .customer-profile-pc-panel{grid-column:1;grid-row:3}.customer-profile-wide .customer-profile-main-grid .customer-assignments-section{grid-row:4}}@media(max-width:600px){.staff-page-shell.customer-profile-wide .customer-assignment-list{grid-template-columns:minmax(0,1fr)}}.customer-contact-actions{display:grid;gap:8px;width:100%}.customer-contact-actions>a{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e5e5e7;border-radius:7px;text-decoration:none;color:#4e4855;transition:background .15s,border-color .15s}.customer-contact-actions>a:hover{background:#f7f7f8;border-color:#9a91a6}.customer-contact-actions>a:focus-visible{outline:2px solid #472263;outline-offset:2px}.customer-contact-actions>a>span{flex:1 1;min-width:0;display:grid;gap:2px}.customer-contact-actions strong{font-size:13px}.customer-contact-actions small{font-size:12px;color:#77717e;overflow-wrap:anywhere}.customer-contact-unavailable{display:flex;align-items:center;gap:10px;font-size:13px;color:#77717e;padding:10px 0}.staff-page-shell.customer-profile-wide .customer-profile-revamp .customer-assignments-section{background:#f4f4f5;padding:16px;border:1px solid #e5e5e7}.staff-page-shell.customer-profile-wide .customer-assignment-list{gap:14px;align-items:start}.staff-page-shell.customer-profile-wide .customer-assignment-row{background:#fff!important;box-shadow:0 2px 5px #00000005;min-height:140px;gap:12px}.staff-page-shell.customer-profile-wide .customer-assignment-row:hover{background:#fff!important;border-color:#9a91a6!important;box-shadow:0 3px 10px #00000009}.staff-page-shell.customer-profile-wide .customer-assignment-row .staff-open-button:hover{background:transparent!important}.customer-contact-actions>button{display:flex;width:100%;align-items:center;gap:10px;padding:10px;border:1px solid #e5e5e7;border-radius:7px;background:#fff;text-align:left;font:inherit;color:#4e4855;cursor:pointer}.customer-contact-actions>button:hover{background:#f7f7f8;border-color:#9a91a6}.customer-contact-actions>button:focus-visible{outline:2px solid #472263;outline-offset:2px}.customer-contact-actions>button>span{flex:1 1;min-width:0;display:grid;gap:2px}@media(min-width:851px){.customer-profile-wide .customer-profile-main-grid{align-items:stretch}.customer-profile-wide .customer-profile-main-grid>.customer-known-data-panel,.customer-profile-wide .customer-profile-main-grid>.customer-profile-pc-panel,.customer-profile-wide .customer-profile-main-grid>.customer-profile-work-panel{height:100%;box-sizing:border-box}}.staff-page-shell.customer-profile-wide .customer-quick-contact{gap:12px}.customer-contact-actions{gap:6px}.customer-contact-actions>button{min-height:40px;padding:7px 9px;gap:8px;line-height:1.3}.customer-contact-actions>button>span{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:3px 8px}.customer-contact-actions strong{font-size:12px;font-weight:600}.customer-contact-actions small{font-size:11px}.customer-contact-actions>button>svg{width:16px;height:16px;flex-shrink:0}.staff-action-modal.staff-detail-action-modal.customer-note-modal{width:min(520px,calc(100vw - 32px))!important;max-width:520px!important;padding:20px!important;border:1px solid #e5e5e7;border-radius:12px!important;background:#fff}.customer-note-modal .staff-modal-header{gap:10px;margin-bottom:18px;padding:0 34px 0 0;border:0}.customer-note-modal .staff-modal-header>svg{width:18px;height:18px;color:#625b6a}.customer-note-modal .staff-modal-header h2{font-size:16px!important;font-weight:600!important;line-height:1.4;margin:0}.customer-note-modal .staff-detail-action-modal-content{padding:0}.customer-note-modal .customer-note-form{display:grid;gap:16px}.customer-note-modal .customer-note-kind-fieldset{margin:0;padding:0;border:0}.customer-note-modal .customer-note-kind-fieldset legend,.customer-note-modal .field>span{margin-bottom:6px;font-size:12px!important;font-weight:500!important;color:#625b6a}.customer-note-modal .customer-note-kind-options{display:flex;flex-wrap:wrap;gap:6px}.customer-note-modal .customer-note-kind-options label{flex:0 0 auto}.customer-note-modal .customer-note-kind-options span{display:block;padding:6px 10px;min-height:30px;border:1px solid #e1e1e4;border-radius:6px;background:#fff;font-size:12px;font-weight:500;color:#625b6a}.customer-note-modal .customer-note-kind-options input:checked+span{background:#351349;border-color:#351349;color:#fff}.customer-note-modal .field{gap:4px;margin:0}.customer-note-modal select,.customer-note-modal textarea{font:inherit;font-size:13px!important;border:1px solid #dedde1;border-radius:7px;padding:9px 10px;background:#fff;color:#242129;box-shadow:none}.customer-note-modal textarea{min-height:120px;resize:vertical;line-height:1.5}.customer-note-modal select:focus,.customer-note-modal textarea:focus{outline:2px solid #472263;outline-offset:2px;border-color:#dedde1}.customer-note-modal .customer-note-form>.primary-button{justify-self:end;width:auto;min-height:36px;font-size:13px;background:#351349;border-color:#351349;box-shadow:none;color:#fff!important}.customer-profile-status{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid #dbc39a;border-radius:4px;background:#fff7e6;color:#805619;font-size:12px;font-weight:600;line-height:1.5}.customer-profile-status[data-tone=danger]{background:#351349;border-color:#351349;color:#fff}.customer-profile-status[data-tone=good]{background:#edf6f0;border-color:#a9c8b3;color:#2e654a}.customer-mail-inbox{font-size:13px;color:#242129}.customer-mail-reader-header,.customer-mail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.customer-mail-toolbar>div:last-child{display:flex;gap:8px}.customer-mail-sender,.customer-mail-toolbar span{font-size:12px;color:#77717e}.customer-mail-workspace{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:500px;gap:24px}.customer-mail-list{display:flex;flex-direction:column;gap:6px}.customer-mail-list>input,.customer-mail-list>select,.customer-mail-template select{padding:9px 10px;border:1px solid #dedde1;border-radius:6px;background:#fff;font:inherit;width:100%}.customer-mail-list>button{display:grid;gap:5px;padding:12px;background:transparent;border:0;border-radius:7px;text-align:left;color:#242129;cursor:pointer}.customer-mail-list>button:hover,.customer-mail-list>button[aria-pressed=true]{background:#f1f1f3}.customer-mail-list>button>span{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#77717e}.customer-mail-list time{font-size:11px}.customer-mail-list strong{font-size:13px;font-weight:500}.customer-mail-list small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:#77717e;line-height:1.5}.customer-mail-reader{min-width:0;padding:4px 0}.customer-mail-reader .staff-mail-message{border:0;box-shadow:none;background:transparent;padding:0}.customer-mail-reader .staff-mail-message>dl,.customer-mail-reader .staff-mail-message>summary{display:none}.customer-mail-reader .staff-mail-message>p{white-space:pre-wrap;font-size:13px;line-height:1.7;font-weight:400}.customer-mail-reader .staff-mail-compose{border:0;box-shadow:none}.customer-mail-template{display:grid;gap:6px;font-size:12px;margin-bottom:14px}.customer-mail-reader .staff-mail-recipient-chip{background:transparent;padding:0;border:0}.customer-mail-reader .staff-mail-confidentiality,.customer-mail-reader .staff-mail-recipient-avatar,.customer-mail-reader .staff-mail-signature{display:none}.customer-mail-reader .staff-mail-message-field textarea{min-height:220px;font-size:13px;font-weight:400}.customer-mail-reader .staff-mail-compose-actions{border:0}.customer-mail-inbox .primary-button{background:#351349;border-color:#351349;color:#fff;font-weight:500}.customer-mail-skeleton{display:grid;gap:12px}.customer-mail-skeleton>div{height:76px;border-radius:6px;background:#eeeef0;animation:pulse 1.5s infinite}@media(max-width:800px){.customer-mail-workspace{grid-template-columns:minmax(0,1fr)}.customer-mail-toolbar{flex-wrap:wrap}}.customer-mail-inbox .staff-mail-address-row,.customer-mail-inbox .staff-mail-compose-addresses,.customer-mail-inbox .staff-mail-editor-body,.customer-mail-inbox .staff-mail-subject-field{border:0!important;box-shadow:none!important}.customer-mail-inbox .staff-mail-address-row{padding:5px 0!important}.customer-mail-inbox .staff-mail-address-label,.customer-mail-inbox .staff-mail-address-value,.customer-mail-inbox .staff-mail-recipient-chip,.customer-mail-inbox .staff-mail-subject-field input{font-size:13px!important;font-weight:400!important}.customer-mail-inbox .staff-mail-subject-field input{border:1px solid #dedde1!important;border-radius:6px;padding:10px}.customer-mail-inbox .staff-mail-editor-body{min-height:0!important;padding:12px 0!important}.customer-mail-inbox .staff-mail-message-field textarea{min-height:220px!important;border:1px solid #dedde1!important;border-radius:6px;padding:10px!important}.customer-mail-inbox .customer-mail-template{font-weight:400}.customer-mail-inbox .primary-button{background:#351349!important;color:#fff!important;border-color:#351349!important}.customer-note-modal input[type=password]{font:inherit;font-size:13px;border:1px solid #dedde1;border-radius:7px;padding:9px 10px}.customer-details-actions{display:flex;align-items:center;gap:6px}.staff-page-shell .customer-profile-revamp .customer-details-actions .customer-delete-actions{margin:0;padding:0}.customer-details-actions .staff-detail-tool-button{width:32px;height:32px;min-height:32px;padding:0;display:grid;place-items:center}.staff-template-editor{margin-bottom:28px;font-size:13px}.staff-template-toolbar{display:flex;align-items:end;gap:12px;margin-bottom:16px}.staff-template-toolbar>label{min-width:240px}.staff-template-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.customer-template-picker,.staff-template-columns form,.staff-template-columns>div{display:grid;align-content:start;gap:12px}.customer-template-picker input,.customer-template-picker select,.staff-template-editor input,.staff-template-editor select,.staff-template-editor textarea{width:100%;padding:9px 10px;border:1px solid #dedde1;border-radius:6px;background:#fff;font:inherit}.customer-template-picker .field>span,.staff-template-editor .field>span{font-size:12px;font-weight:400}.staff-template-editor p{font-size:12px;color:#77717e;line-height:1.5}.staff-template-preview{background:#f6f6f7;padding:18px;border-radius:8px}.staff-template-preview h3{font-size:14px;font-weight:500}.staff-template-preview p{white-space:pre-wrap;font-size:13px;color:#242129}.customer-template-picker{margin-bottom:16px}.customer-template-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-template-picker>button{justify-self:start}.customer-template-picker small{color:#77717e;font-size:12px}@media(max-width:760px){.staff-template-columns{grid-template-columns:minmax(0,1fr)}.staff-template-toolbar{flex-wrap:wrap}}.staff-template-editor .primary-button{background:#351349!important;border-color:#351349!important;color:white!important;width:fit-content}.staff-template-editor input,.staff-template-editor select,.staff-template-editor textarea{font-size:13px!important;font-weight:400!important}.staff-modal-backdrop>[role=dialog]{border:1px solid #e5e5e7!important;border-radius:12px!important;background:#fff!important;padding:20px!important;color:#242129;box-shadow:0 20px 70px #0003!important;max-height:calc(100dvh - 40px);overflow-y:auto}.staff-modal-backdrop>[role=dialog] h2{font-size:16px!important;line-height:1.4!important;font-weight:600!important;color:#242129!important;margin:0}.staff-modal-backdrop>[role=dialog] h3{font-size:14px!important;font-weight:600!important;line-height:1.5}.staff-modal-backdrop>[role=dialog] .request-note,.staff-modal-backdrop>[role=dialog] p{font-size:13px!important;font-weight:400!important;line-height:1.5;color:#625b6a}.staff-modal-backdrop>[role=dialog] .staff-modal-header{gap:10px;border:0!important;padding:0 34px 0 0!important;margin-bottom:18px!important}.staff-modal-backdrop>[role=dialog] .staff-modal-header>svg{width:18px;height:18px;color:#625b6a}.staff-modal-backdrop>[role=dialog] .staff-detail-action-modal-content{padding:0!important}.staff-modal-backdrop>[role=dialog] .field{gap:5px}.staff-modal-backdrop>[role=dialog] .field>span,.staff-modal-backdrop>[role=dialog] legend{font-size:12px!important;font-weight:500!important;line-height:1.5;color:#625b6a;text-transform:none!important;letter-spacing:0!important}.staff-modal-backdrop>[role=dialog] :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea){font-family:inherit;font-size:13px!important;font-weight:400!important;border:1px solid #dedde1!important;border-radius:7px!important;padding:9px 10px;background:white!important;color:#242129;box-shadow:none!important}.staff-modal-backdrop>[role=dialog] :is(input,select,textarea):focus-visible{outline:2px solid #472263;outline-offset:2px}.staff-modal-backdrop>[role=dialog] textarea{line-height:1.5;resize:vertical}.staff-modal-backdrop>[role=dialog] :is(.primary-button,.danger-button,.ghost-button){font-size:13px!important;font-weight:500!important;border-radius:6px!important;box-shadow:none!important;min-height:34px}.staff-modal-backdrop>[role=dialog] .primary-button{color:#fff!important;background:#351349!important;border-color:#351349!important}.staff-modal-backdrop>[role=dialog] .danger-button{color:#fff!important;background:#b42318!important;border-color:#b42318!important}.staff-modal-backdrop>[role=dialog] .ghost-button{color:#625b6a!important;background:#fff!important;border:1px solid #dedde1!important}.staff-modal-backdrop>[role=dialog] .staff-modal-close{width:32px;height:32px;padding:0;border:1px solid #e5e5e7;border-radius:6px;background:#fff;color:#625b6a}.staff-modal-backdrop>[role=dialog] .staff-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:0!important;border:0!important}.staff-modal-backdrop>.customer-delete-modal{width:min(480px,calc(100vw - 32px))!important;max-width:480px!important}.customer-delete-modal .customer-contact-form{display:grid;gap:16px}.customer-delete-modal .customer-contact-form>p{margin:0;padding:0;border:0;background:transparent}.customer-delete-modal .customer-contact-form>.danger-button{justify-self:end;width:auto}.staff-note-list .staff-note-item.staff-note-important{border:1px solid #351349!important;border-left-width:4px!important;background:#fff!important}.staff-note-important .staff-note-summary-copy>strong{background:#351349;color:#fff!important;padding:3px 7px;border-radius:4px;width:fit-content;font-size:12px;font-weight:500}.customer-template-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-template-values{margin:12px 0}.template-known-value{font-size:11px;color:#625b68}.customer-system-mail-preview{margin-bottom:16px}.customer-system-mail-preview summary{font-size:13px;cursor:pointer;color:#351349}.customer-system-mail-preview iframe{width:100%;height:460px;border:1px solid #e5e5e7;border-radius:8px;margin-top:10px;background:white}@media(max-width:650px){.customer-template-selection,.customer-template-values{grid-template-columns:minmax(0,1fr)}}.customer-template-values textarea{min-height:70px!important;height:70px;padding:9px 10px!important;font-size:13px!important;resize:vertical}.customer-profile-wide .customer-notes-section{border:0!important;padding:0!important;background:transparent!important}.customer-note-board{background:#f1f1f2;border-radius:10px;padding:20px;min-height:240px}.customer-note-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.customer-sticky-note{display:flex;flex-direction:column;min-height:230px;padding:16px;background:#fff3b8;color:#39321c;box-shadow:0 3px 7px #00000010;border-radius:3px 3px 12px 3px;border:1px solid #e9dc99;overflow-wrap:anywhere;transition:box-shadow .15s}.customer-sticky-note:hover{box-shadow:0 5px 12px #00000018}.customer-sticky-note>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.customer-sticky-note-type{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.customer-sticky-note-actions{display:flex;gap:4px}.customer-sticky-note-actions .staff-detail-tool-button{width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;border-radius:5px!important}.customer-sticky-note-actions .staff-detail-tool-button:hover{background:#0000000d!important}.customer-sticky-note-actions .staff-detail-tool-button[aria-label="Notitie verwijderen"]:hover{background:#fee4e2!important;color:#b42318!important}.customer-sticky-note-content{flex:1 1;min-width:0}.customer-sticky-note-content>p{font-size:13px!important;font-weight:400!important;line-height:1.6;white-space:pre-wrap;margin:0 0 18px;color:inherit!important}.customer-sticky-note>footer{display:grid;gap:4px;font-size:11px;line-height:1.4;color:#766b42;margin-top:16px}.customer-sticky-note>footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-sticky-note-important{background:#351349;border-color:#351349;color:#fff}.customer-sticky-note-important>footer{color:#d7c8df}.customer-sticky-note-important .staff-detail-tool-button:hover{background:#ffffff18!important}.customer-sticky-note-pin{background:#fff;border-color:#e1e1e4;color:#39333f}.customer-sticky-note-pin>footer{color:#77717e}.customer-sticky-note-pin .customer-sticky-note-content>div{display:grid;gap:12px;justify-items:start;font-size:18px}.customer-note-board-grid>.staff-show-more{grid-column:1/-1;justify-self:center}.customer-note-board-empty{display:grid;place-items:center;min-height:200px;font-size:13px;color:#77717e}@media(max-width:1100px){.customer-note-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.customer-note-board{padding:12px}.customer-note-board-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.staff-toast{position:fixed;top:24px;right:24px;z-index:1200;display:flex;align-items:flex-start;gap:10px;width:fit-content;max-width:min(400px,calc(100vw - 32px));box-sizing:border-box;padding:16px 18px;border-radius:10px;background:#fff;border:1px solid #d8e9df;box-shadow:0 8px 28px #0000001a;color:#242129;font-size:13px;font-weight:400;line-height:1.5;animation:staff-toast-in .18s ease-out}.staff-toast>svg{flex-shrink:0;margin-top:1px;color:#17804c}.staff-toast-error{border-color:#f2ceca}.staff-toast-error>svg{color:#b42318}.staff-toast>span{min-width:0;overflow-wrap:anywhere}.staff-toast>button{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border:0;border-radius:4px;padding:0;margin:-2px -4px -2px 4px;background:transparent;color:#77717e;cursor:pointer}.staff-toast>button:hover{background:#f1f1f2;color:#242129}.staff-toast>button:focus-visible{outline:2px solid #351349;outline-offset:2px}.staff-toast-leaving{animation:staff-toast-out .35s ease-in forwards;pointer-events:none}@keyframes staff-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes staff-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(18px)}}@media(max-width:650px){.staff-toast{top:16px;right:16px}}@media(prefers-reduced-motion:reduce){.staff-toast{animation:none}.staff-toast-leaving{animation:staff-toast-fade .35s forwards}@keyframes staff-toast-fade{to{opacity:0}}}.customer-mail-list>button[data-direction=outbound]{border-left:3px solid #351349!important}.customer-mail-list>button[data-direction=inbound]{border-left:3px solid #a3b8ad!important}.customer-mail-list .customer-mail-direction,.customer-mail-sender .customer-mail-direction{display:flex;align-items:center;justify-content:flex-start;gap:5px;font-size:11px;font-weight:500;color:#625b6a}.customer-mail-list>button[data-direction=outbound] .customer-mail-direction,.customer-mail-sender .customer-mail-direction[data-direction=outbound]{color:#351349}.customer-mail-list>button[data-direction=inbound] .customer-mail-direction,.customer-mail-sender .customer-mail-direction[data-direction=inbound]{color:#347052}.customer-mail-sender{display:grid;gap:6px}.customer-sticky-note:not(.customer-sticky-note-important){background:#fff;border-color:#e1e1e4;color:#39333f}.customer-sticky-note:not(.customer-sticky-note-important)>footer{color:#77717e}.customer-sticky-note-actions .staff-detail-tool-button{background:#eeeeef!important;color:#625b6a!important}.customer-sticky-note-actions .staff-detail-tool-button:hover{background:#e2e2e5!important;color:#242129!important}.customer-sticky-note-actions .staff-detail-tool-button[aria-label="Notitie verwijderen"]{background:#fee4e2!important;color:#b42318!important}.customer-sticky-note-actions .staff-detail-tool-button[aria-label="Notitie verwijderen"]:hover{background:#fecdca!important}.customer-sticky-note-important .staff-detail-tool-button:not([aria-label="Notitie verwijderen"]){background:#ffffff24!important;color:#fff!important}.customer-sticky-note-important .staff-detail-tool-button:not([aria-label="Notitie verwijderen"]):hover{background:#ffffff38!important}.staff-page-shell.assignment-detail-page{max-width:none!important;width:100%!important;margin-left:0!important;padding:20px 24px 36px 248px!important}.assignment-detail-page>.staff-detail-card{max-width:none!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.assignment-detail-page .request-profile-topbar{display:block!important;margin:0!important}.assignment-detail-page .request-header{border:0!important;padding:12px 0 0!important;margin:0 0 18px!important;align-items:center!important}.assignment-detail-page .request-header h1{font-size:24px!important;font-weight:600!important;line-height:1.3!important;margin:0!important}.assignment-detail-page .request-header-actions>.staff-customer-status-dot{display:none}.assignment-detail-page .request-header .status-pill{border-radius:4px;font-size:12px;font-weight:500;padding:6px 9px}.assignment-key-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.assignment-key-metrics>div{display:grid;gap:5px;padding:13px 16px;background:#fff;border:1px solid #e5e5e7;border-radius:8px;min-width:0}.assignment-key-metrics>div>span{font-size:12px;color:#77717e}.assignment-key-metrics strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.assignment-overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;align-items:start;margin-top:16px}.assignment-description,.assignment-overview-main,.assignment-overview-sidebar{display:grid;gap:16px;min-width:0}.assignment-overview-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.assignment-overview-sections>.request-service-section,.assignment-overview-sections>.staff-invoice-section,.assignment-overview-sections>.trade-in-decision-pricing{grid-column:1/-1}.assignment-detail-page .request-section{padding:16px!important;border:1px solid #e5e5e7!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;margin:0!important;min-width:0}.assignment-detail-page .request-section-title-row{padding:0!important;border:0!important;margin-bottom:12px!important}.assignment-detail-page .request-section h3,.assignment-detail-page h2{font-size:14px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:0!important}.assignment-detail-page h3{font-size:13px!important;font-weight:500!important}.assignment-detail-page :is(p,li,dt,dd,input,textarea,select,.request-note){font-size:13px;font-weight:400}.assignment-detail-page :is(.request-note,.notice){border:0!important;border-radius:6px!important;background:#f5f5f6!important;padding:12px!important}.assignment-detail-page .request-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.assignment-detail-page .request-list>div{display:grid!important;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr)!important;gap:10px!important;padding:0!important;border:0!important}.assignment-detail-page dt{color:#77717e!important;font-size:12px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important}.assignment-detail-page dd{font-size:13px!important;font-weight:400!important;overflow-wrap:anywhere}.assignment-detail-page :is(.primary-button,.ghost-button,.danger-button){font-size:13px!important;font-weight:500!important;border-radius:6px!important;box-shadow:none!important}.assignment-detail-page .primary-button{background:#351349!important;border-color:#351349!important;color:#fff!important}.assignment-detail-page .request-section .staff-work-status-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.assignment-detail-page .staff-work-status-form>.staff-customer-status-dot{display:none}.assignment-detail-page .staff-work-status-form .field{flex:1 1;min-width:130px}.assignment-detail-page .staff-work-status-form>button{width:auto;min-height:37px}.assignment-detail-page .staff-work-status-parts-button{flex-basis:100%;font-size:12px}.assignment-flow>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px}.assignment-flow>header h2{margin:0}.assignment-flow>header>span{font-size:12px;color:#351349}.assignment-flow>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none;margin:0 0 18px}.assignment-flow>ol>li{display:flex;align-items:center;gap:7px;padding:10px 9px;background:#f4f4f5;border-radius:6px;font-size:12px;color:#77717e}.assignment-flow>ol>li>span{display:flex;flex-shrink:0}.assignment-flow>ol>li[data-phase=current]{background:#351349;color:#fff}.assignment-flow>ol>li[data-phase=done]{color:#347052;background:#f0f5f2}.assignment-next-action h3{display:flex;align-items:center;gap:6px;margin:0 0 8px}.assignment-next-action ul{padding-left:18px;margin:0;display:grid;gap:6px;line-height:1.5}.assignment-flow>small{display:block;font-size:11px;color:#77717e;line-height:1.5;margin-top:14px}.assignment-description,.assignment-mails,.assignment-notes{margin-top:16px}.assignment-description{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.assignment-description>.assembly-components-section{grid-column:1/-1}.assignment-ai-empty h2{display:flex;align-items:center;gap:7px}.assignment-ai-empty p{color:#77717e;margin:8px 0 0}.assignment-detail-page .staff-request-notes-section{padding:0!important;border:0!important;background:transparent!important}.assignment-detail-page .customer-delete-actions{margin-top:24px!important;padding-top:0!important;border:0!important}.assignment-detail-page .trade-in-decision-header{display:none}@media(max-width:1100px){.assignment-overview{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.assignment-description,.assignment-overview-sections{grid-template-columns:minmax(0,1fr)}}@media(max-width:850px){.staff-page-shell.assignment-detail-page{padding:20px 16px 30px!important}.assignment-overview{grid-template-columns:minmax(0,1fr)}.assignment-overview-sidebar{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-overview-main{grid-row:2}}@media(max-width:600px){.assignment-key-metrics,.assignment-overview-sidebar{grid-template-columns:minmax(0,1fr)}.assignment-flow>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.assignment-detail-page>.staff-detail-card.staff-request-detail{display:block!important}.assignment-detail-layout{width:100%;min-width:0}.assignment-detail-page .field>span{font-size:12px!important;font-weight:500!important}.assignment-detail-page :is(input,select,textarea){font-size:13px!important;font-weight:400!important}.assignment-flow>ol>li{min-width:0;overflow-wrap:anywhere}.assignment-detail-page .request-list>div:after,.assignment-detail-page .request-list>div:before{display:none!important}.assignment-detail-page .request-list dd{margin:0!important;text-align:left!important}.assignment-detail-page .request-list dt{margin:0!important}.assignment-detail-page .assembly-components-section .request-list>div{grid-template-columns:140px minmax(0,1fr)!important;align-items:baseline}.assignment-detail-page .assembly-components-section .assembly-component-price-row{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;max-width:100%}.assignment-detail-page .assembly-components-section .assembly-component-price-row>span{flex:0 1 auto}.assignment-detail-page .assembly-components-section .assembly-component-price-row>strong{min-width:0;text-align:left;font-weight:500}@media (max-width:600px){.assignment-detail-page .assembly-components-section .request-list>div{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}}.assignment-detail-page .request-list,.assignment-detail-page .request-list :is(dt,dd){border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.assignment-overview-sidebar .request-section-title-row{flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.assignment-overview-sidebar .request-section-title-row .request-header-actions{flex-wrap:wrap!important;gap:6px!important}.assignment-overview-sidebar .request-header-actions>button{white-space:nowrap!important;flex:none!important}.assignment-detail-page .trade-in-decision-metric strong{font-size:18px!important;font-weight:500!important;color:#351349!important}.assignment-detail-page .trade-in-decision-metric{background:#f5f5f6!important;border:0!important;box-shadow:none!important}.assignment-detail-page .trade-in-decision-metric :is(span,small){font-size:12px!important;font-weight:400!important;text-transform:none!important}.assignment-flow-placeholder>header{margin-bottom:6px}.assignment-flow-placeholder>p{margin:0;color:#77717e;font-size:13px}.assignment-detail-page>.staff-detail-card{position:relative}.assignment-detail-page .request-header-actions>.status-pill{display:none!important}.assignment-header-status{position:absolute;right:0;top:12px;max-width:50%;z-index:2}.assignment-header-status .request-section{padding:0!important;border:0!important;background:transparent!important}.assignment-header-status .field>span,.assignment-header-status .staff-customer-status-dot,.assignment-header-status h2{display:none!important}.assignment-header-status .staff-work-status-form{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:nowrap!important}.assignment-header-status .staff-work-status-form .field{min-width:140px}.assignment-header-status .staff-work-status-form select{padding:7px 10px!important;min-height:34px;background:#f4f4f5!important}.assignment-header-status .staff-work-status-parts-button{flex-basis:auto!important;white-space:nowrap;padding:8px 10px}.assignment-overview{grid-template-columns:minmax(260px,1fr) minmax(0,2fr)}.assignment-overview-sidebar{grid-column:1;grid-row:1}.assignment-overview-main{grid-column:2;grid-row:1}.assignment-customer-profile{display:inline-flex;margin-top:16px;padding:8px 12px!important}.assignment-invoice{margin-top:16px}.assignment-description .assignment-ai-empty,.assignment-description .request-ai-hypothesis-section,.assignment-description .trade-in-valuation-details{background:linear-gradient(135deg,#351349,#64348a)!important;border-color:#64348a!important;color:white!important}.assignment-description .assignment-ai-empty :is(h2,p),.assignment-description .request-ai-hypothesis-section :is(h2,h3,p,li,strong,small),.assignment-description .trade-in-valuation-details :is(h2,h3,p,strong,small,span){color:white!important}.assignment-description .request-ai-hypothesis-section .request-note{background:#ffffff12!important;color:white!important}[data-staff-page] :is(.primary-button,.ghost-button,.danger-button):not(.staff-detail-tool-button){padding:8px 12px}.staff-modal-backdrop .danger-button,.staff-modal-backdrop .ghost-button,.staff-modal-backdrop .primary-button{padding:8px 12px!important}@media(max-width:850px){.assignment-overview-main,.assignment-overview-sidebar{grid-column:1}.assignment-overview-sidebar{grid-row:1;grid-template-columns:1fr}.assignment-overview-main{grid-row:2}.assignment-header-status{position:static;max-width:none;margin-bottom:12px}.assignment-overview{grid-template-columns:1fr}}.assignment-overview-sections{grid-template-columns:minmax(0,1fr)!important}.assignment-invoice-link{justify-self:start}.assignment-invoice>a{margin-bottom:16px}.assignment-header-status [data-status=action_needed] select{background:#fff3df!important;color:#8a4b09}.assignment-header-status [data-status=in_progress] select{background:#fff4e7!important;color:#8a4b09}.assignment-header-status [data-status=completed] select{background:#eaf5ef!important;color:#347052}.assignment-detail-page .assignment-customer-profile{width:auto!important;min-width:0!important;max-width:fit-content!important;padding:7px 10px!important;min-height:32px!important}.assignment-detail-page .request-header{padding-right:340px!important;min-height:38px}@media(max-width:850px){.assignment-detail-page .request-header{padding-right:0!important}}.staff-modal-backdrop>.staff-billing-modal{width:min(1080px,calc(100vw - 40px))!important;max-width:1080px!important}.staff-billing-modal .staff-booking-billing-form{display:block!important}.staff-billing-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:24px;align-items:start}.staff-billing-workspace-main,.staff-billing-workspace-sidebar{display:grid;gap:20px;min-width:0}.staff-billing-workspace-sidebar{position:sticky;top:0}.staff-billing-modal .staff-billing-group{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:grid;gap:12px;margin:0!important}.staff-billing-modal .staff-billing-group-heading{display:flex;align-items:center;justify-content:space-between;margin:0!important}.staff-billing-modal .staff-billing-group-heading h3{margin:0!important}.staff-billing-modal .staff-billing-group-heading span{font-size:12px;color:#77717e}.staff-billing-modal .staff-home-labor-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,1fr);gap:12px;padding:14px!important;background:#f5f5f6!important;border:0!important;border-radius:8px}.staff-billing-modal .staff-home-labor-card>div:first-of-type{grid-column:1/-1;display:none}.staff-billing-modal .staff-billing-readonly-value{font-size:14px!important;font-weight:500!important;padding:10px 0!important;color:#242129}.staff-billing-modal .staff-billing-component-list,.staff-billing-modal .staff-billing-line-list{display:grid;gap:10px}.staff-billing-modal .staff-billing-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0!important}.staff-billing-modal .staff-billing-component-card{display:grid;grid-template-columns:minmax(0,1fr) 110px 34px;gap:10px;align-items:end;padding:12px!important;border:1px solid #e5e5e7!important;border-radius:8px;background:white!important}.staff-billing-modal .staff-billing-delete-button{width:34px;height:36px;padding:0!important;border-radius:6px;background:#fee4e2;color:#b42318}.staff-billing-modal .staff-billing-adjustments{background:#f5f5f6!important;padding:14px!important;border-radius:8px}.staff-billing-modal .staff-billing-adjustments-grid{display:grid;grid-template-columns:1fr!important;gap:12px}.staff-billing-modal .staff-toggle{display:flex;align-items:start;gap:8px;padding:0!important;border:0!important;background:transparent!important;font-size:13px;font-weight:400}.staff-billing-modal .staff-toggle input{margin-top:3px;flex-shrink:0;accent-color:#351349}.staff-billing-modal .staff-toggle span{font-size:13px!important;font-weight:400!important;line-height:1.5}.staff-billing-summary{padding:16px;border:1px solid #e5e5e7;border-radius:8px;background:white;display:grid;gap:12px}.staff-billing-summary h3{margin:0!important}.staff-billing-modal .staff-billing-total{border:0!important;background:transparent!important;padding:0!important}.staff-billing-modal .staff-billing-breakdown{display:grid;gap:8px}.staff-billing-modal .staff-billing-total-row,.staff-billing-time-summary{display:flex;justify-content:space-between;gap:12px;font-size:13px!important}.staff-billing-modal .staff-billing-total-row strong,.staff-billing-time-summary strong{font-size:13px!important;font-weight:500!important;white-space:nowrap;color:#242129!important}.staff-billing-modal .staff-billing-total-row.strong{margin-top:6px;padding-top:12px;border-top:1px solid #e5e5e7}.staff-billing-modal .staff-billing-total-row.strong strong{font-size:20px!important;font-weight:600!important;color:#351349!important}.staff-billing-modal .staff-billing-summary .primary-button{width:100%;justify-content:center;margin-top:4px}.staff-billing-modal .staff-text-link{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:7px 0;color:#351349;font-size:13px}@media(max-width:800px){.staff-billing-workspace{grid-template-columns:1fr;gap:20px}.staff-billing-workspace-sidebar{position:static}}@media(max-width:500px){.staff-billing-modal .staff-billing-component-card{grid-template-columns:minmax(0,1fr) 34px}.staff-billing-modal .staff-billing-component-name-field{grid-column:1/-1}}.staff-billing-modal .staff-billing-total-row{padding:0!important;min-height:0!important;border:0!important}.staff-billing-modal .staff-billing-total-row.strong{padding-top:12px!important;border-top:1px solid #e5e5e7!important}.staff-billing-modal .staff-toggle{min-height:0!important;margin:0!important}.staff-billing-modal .staff-billing-adjustments-grid .staff-toggle{gap:8px!important}.staff-billing-modal .staff-billing-readonly-value{border:0!important;background:transparent!important;box-shadow:none!important}.staff-modal-backdrop>[role=dialog] .customer-contact-form>:is(.primary-button,.ghost-button,.danger-button),.staff-modal-backdrop>[role=dialog] :is(.primary-button,.ghost-button,.danger-button),.staff-modal-backdrop>[role=dialog] button[data-variant]{padding:9px 14px!important;min-height:36px;line-height:1.4}.staff-modal-backdrop>[role=dialog] :is(.staff-icon-button,.staff-billing-delete-button,.staff-modal-close,.staff-detail-tool-button[aria-label]){padding:0!important;min-width:34px;min-height:34px}.staff-address-lookup-status{grid-column:1/-1;font-size:12px;color:#77717e;line-height:1.5}.staff-address-lookup-status:empty{display:none}.staff-address-lookup-status[data-status=error]{color:#b42318}.staff-address-lookup-status[data-status=found]{color:#347052}:root{--cyclops-logo-image:url(webpack:///mini-css-extract-plugin//_next/static/media/cyclops-icon.0b0a62c6.webp)}.statistics-revamp{max-width:none!important}.statistics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 20px}.statistics-period{font-size:14px;font-weight:500}.statistics-period-controls,.statistics-period-controls form{display:flex;align-items:center;gap:8px}.statistics-period-controls nav{display:flex;padding:3px;border-radius:8px;background:#f2f2f4}.statistics-period-controls nav a{padding:7px 12px;font-size:13px;color:#606575;border-radius:6px;text-decoration:none}.statistics-period-controls nav a[aria-current=page]{color:#fff;background:#35134b}.statistics-period-controls input{border:1px solid #dddde3;border-radius:7px;padding:7px 10px;height:34px;font:inherit;font-size:13px}.statistics-period-controls .ghost-button{padding:7px 12px!important;min-height:34px;font-size:13px}.statistics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.statistics-kpi{display:flex;flex-direction:column;gap:9px;padding:18px;border:1px solid #e4e4e9;border-radius:12px;background:white}.statistics-kpi>span{font-size:13px;color:#535d70;font-weight:500}.statistics-kpi>strong{font-size:27px;line-height:1.2;font-weight:500;color:#192437}.statistics-kpi>small{font-size:12px;color:#77808e;line-height:1.5}.statistics-tab-content{display:grid;gap:16px;padding-top:16px}.statistics-revamp .staff-line-chart-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.statistics-revamp .staff-line-chart-card{background:white!important;border:1px solid #e4e4e9!important;border-radius:12px;padding:20px!important;box-shadow:none!important}.statistics-revamp .staff-line-chart-header{display:flex;justify-content:space-between;margin-bottom:22px}.statistics-revamp .staff-line-chart-header span{font-size:14px!important;font-weight:500!important}.statistics-revamp .staff-line-chart-header small{font-size:12px;color:#77808e}.statistics-revamp .staff-line-chart{display:block;width:100%;height:auto!important;max-height:260px}.statistics-revamp .staff-line-chart-line{stroke:#492061!important;stroke-width:2}.statistics-revamp .staff-line-chart-area{fill:#492061!important;opacity:.04!important}.statistics-revamp .staff-line-chart-dot{fill:#492061!important}.statistics-revamp .staff-line-chart-axis-label{font-size:9px;fill:#77808e}.statistics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 20px;background:#f7f7f8;border-radius:10px;gap:20px}.statistics-summary>div{display:flex;flex-direction:column;gap:8px}.statistics-summary span{font-size:12px;color:#677181}.statistics-summary strong{font-size:17px;font-weight:500}.statistics-data-note{font-size:12px;color:#70798a;margin:0;line-height:1.6}.statistics-revamp .staff-statistics-panel{padding:20px!important;background:white!important;border:1px solid #e4e4e9!important;border-radius:12px;box-shadow:none!important}.statistics-revamp .staff-section-header h2,.statistics-revamp h3{font-size:14px!important;font-weight:500!important}.statistics-revamp .eyebrow{display:none}.statistics-revamp .staff-stat-list dt{font-size:13px!important;font-weight:400!important}.statistics-revamp .staff-stat-list dd{font-size:13px!important;font-weight:500!important}.statistics-revamp .staff-stat-bar-track i{background:#492061!important}@media(max-width:1000px){.statistics-toolbar{align-items:flex-start;flex-direction:column}.statistics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.statistics-period-controls{flex-wrap:wrap}.statistics-revamp .staff-line-chart-grid{grid-template-columns:1fr}.statistics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-kpi{padding:12px}.statistics-kpi>strong{font-size:23px}}.statistics-revamp .staff-line-chart-card{display:block!important}.statistics-revamp .staff-line-chart-header{width:100%!important;align-items:center!important}.statistics-revamp .staff-line-chart-header span{text-transform:none!important;letter-spacing:normal!important}.statistics-revamp .staff-line-chart-grid{border:0!important;padding-top:0!important}.statistics-revamp .staff-line-chart{flex:none!important}.staff-page-shell.statistics-revamp>div,.statistics-revamp .staff-analysis-body,.statistics-revamp .staff-form-version-table-wrap,.statistics-revamp .staff-statistics-panel,.statistics-revamp .statistics-tab-content,.statistics-revamp [role=tabpanel]{width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box}.statistics-revamp .staff-statistics-panel{justify-self:stretch!important;grid-column:1/-1!important}.statistics-revamp .staff-feedback-grid,.statistics-revamp .staff-stat-detail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:28px!important}.statistics-revamp .staff-stat-distribution-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:24px!important}.statistics-revamp .staff-feedback-comments,.statistics-revamp .staff-stat-detail-column,.statistics-revamp .staff-stat-list{width:100%!important;max-width:none!important;min-width:0}.statistics-revamp .staff-form-version-table{width:100%!important}@media(max-width:1100px){.statistics-revamp .staff-stat-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.statistics-revamp .staff-feedback-grid,.statistics-revamp .staff-stat-detail-grid,.statistics-revamp .staff-stat-distribution-grid{grid-template-columns:1fr!important}}.statistics-revamp .staff-line-chart-grid{align-items:stretch!important}.statistics-revamp .staff-line-chart-card{align-self:stretch!important;min-height:280px}.statistics-revamp .staff-line-chart-card>.empty-state{display:flex;align-items:center;justify-content:center;min-height:200px;background:#fafafa;border-radius:8px;font-weight:400!important}.statistics-growth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.statistics-growth-card{padding:20px;border:1px solid #e4e4e9;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:12px;min-width:0}.statistics-growth-card h2{font-size:14px;font-weight:500;margin:0}.statistics-growth-value{font-size:27px;line-height:1.2;font-weight:500}.statistics-growth-card p{font-size:13px;color:#647083;margin:0}.statistics-growth-card>small{margin-top:auto;padding-top:8px;font-size:12px;line-height:1.6;color:#77808e}.statistics-economics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:10px}.statistics-economics>div{display:flex;flex-direction:column;gap:8px}.statistics-economics span{font-size:13px;color:#647083}.statistics-economics strong{font-size:15px;font-weight:500}.statistics-economics small{font-size:12px;color:#77808e;line-height:1.6}.statistics-revamp .staff-stat-list div{border:0!important;padding:8px 0!important}.statistics-revamp .staff-analysis-body,.statistics-revamp .staff-stat-detail-column{border:0!important}.statistics-revamp .staff-feedback-grid,.statistics-revamp .staff-stat-detail-grid,.statistics-revamp .staff-stat-distribution-grid{align-items:stretch!important}.statistics-revamp .staff-stat-detail-column{align-self:stretch!important}.statistics-revamp .staff-stat-list dd{color:#192437!important}.statistics-revamp .staff-line-chart-grid:has(>:only-child){grid-template-columns:1fr!important}@media(max-width:900px){.statistics-economics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.statistics-economics,.statistics-growth-grid{grid-template-columns:1fr}}.statistics-revamp .statistics-growth-card h2{font-size:14px!important;font-weight:500!important}.statistics-revamp .statistics-kpis{align-items:stretch!important}.statistics-revamp .statistics-growth-grid>.statistics-growth-card,.statistics-revamp .statistics-kpi{align-self:stretch!important}.settings-revamp{max-width:none!important}.settings-revamp [role=tabpanel]{padding-top:16px}.settings-revamp .settings-surface,.settings-revamp [role=tabpanel]>.admin-panel{width:100%!important;max-width:none!important;padding:20px!important;margin-bottom:16px;border:1px solid #e4e4e9!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box}.settings-revamp h2{font-size:15px!important;font-weight:500!important;margin:0 0 12px}.settings-revamp h3{font-size:13px!important;font-weight:500!important}.settings-revamp .eyebrow{display:none}.settings-revamp .staff-section-header{border:0!important;padding:0!important;margin-bottom:18px!important}.settings-revamp .field>span{font-size:13px!important;font-weight:400!important}.settings-revamp .field input,.settings-revamp .field select{min-height:38px;border:1px solid #dddde4!important;border-radius:7px;padding:8px 10px;font-size:13px!important;font-weight:400!important;background:#fff}.settings-revamp :is(.primary-button,.ghost-button,.danger-button){padding:9px 14px!important;min-height:36px!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;border-radius:7px!important}.settings-revamp .staff-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.settings-revamp .staff-action-row form{margin:0!important}.settings-revamp .staff-settings-grid{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.settings-revamp .staff-settings-disclosure{width:100%;border:1px solid #e4e4e9!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.settings-revamp .staff-settings-disclosure>summary{padding:12px 14px!important;font-size:13px!important;font-weight:500!important;background:#f8f8f9!important}.settings-revamp .staff-settings-group{padding:16px!important;gap:14px!important;background:#fff!important}.settings-revamp .staff-settings-submit{justify-self:start}.settings-revamp .staff-blocking-layout{grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:24px!important}.settings-revamp .staff-blocking-section{border:0!important;background:#fff!important;padding:0!important}.settings-revamp .staff-definition-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 24px!important}.settings-revamp .staff-definition-list>div{display:flex!important;flex-direction:column;gap:6px;border:0!important;padding:0!important}.settings-revamp .staff-definition-list strong{font-size:14px!important;font-weight:500!important;color:#192437!important}.settings-revamp .staff-definition-list span{font-size:12px!important;color:#77808e!important}.settings-integrations p,.settings-needed p,.settings-surface header>p{font-size:13px;color:#727d8c;line-height:1.6;margin:0}.settings-surface header{margin-bottom:18px}.settings-integrations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.settings-integrations article{padding:16px;background:#f8f8f9;border-radius:9px;display:flex;flex-direction:column;gap:12px}.settings-integrations article>div{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;justify-content:space-between}.settings-integrations h3{margin:0}.settings-connection-status{padding:4px 6px;font-size:11px;line-height:1.4;border-radius:4px;background:#e9edf0;color:#475467}.settings-connection-status[data-state=missing]{color:#9a3c33;background:#f9eae7}.settings-connection-status[data-state=demo]{color:#fff;background:#35134b}.settings-version-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 20px}.settings-version-grid>div{display:flex;flex-direction:column;gap:7px}.settings-version-grid dt{color:#77808e;font-size:12px}.settings-version-grid dd{margin:0;font-size:14px;font-weight:500}.settings-needed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.settings-needed h3{margin:0 0 8px}.settings-form-versions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-form-versions>div{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:7px;background:#f8f8f9;font-size:13px}.settings-form-versions strong{font-weight:500}.settings-form-versions small{color:#77808e}.settings-history{list-style:none;padding:14px;margin:0;display:grid;gap:12px}.settings-history li{display:flex;flex-wrap:wrap;gap:16px;font-size:13px}.settings-history strong{font-weight:500}.settings-revamp .staff-stat-list div{border:0;padding:8px 0}.settings-revamp .staff-stat-list dd,.settings-revamp .staff-stat-list dt{font-size:13px;font-weight:400;color:#475467}@media(max-width:1000px){.settings-form-versions,.settings-integrations,.settings-needed,.settings-version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.settings-form-versions,.settings-integrations,.settings-needed,.settings-revamp .staff-blocking-layout,.settings-revamp .staff-definition-list,.settings-version-grid{grid-template-columns:1fr!important}}.staff-page-shell.settings-revamp .settings-surface,.staff-page-shell.settings-revamp [role=tabpanel]>.admin-panel{margin-top:0!important}.staff-page-shell.settings-revamp :is(.primary-button,.ghost-button,.danger-button){display:inline-flex;align-items:center;justify-content:center;gap:8px!important}.staff-page-shell.settings-revamp .primary-button{background:#35134b!important;color:#fff!important;border:1px solid #35134b!important}.staff-page-shell.settings-revamp .danger-button{background:#a72f32!important;border:1px solid #a72f32!important;color:#fff!important}.staff-page-shell.settings-revamp .ghost-button{background:#fff!important;border:1px solid #dddde4!important;color:#263247!important}.staff-page-shell.settings-revamp .settings-integrations h3{font-size:13px!important;font-weight:500!important}.staff-page-shell.settings-revamp .staff-settings-disclosure{overflow:hidden}.staff-page-shell.settings-revamp .staff-eboekhouden-actions{gap:12px!important}.staff-page-shell.settings-revamp .staff-blocking-layout{border:0!important;padding-top:0!important}.staff-page-shell.settings-revamp .staff-blocking-section-header{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;border:0!important}.staff-page-shell.settings-revamp .staff-blocking-section-header h3{flex:1 1 100%;margin:0}.staff-page-shell.settings-revamp .staff-login-input-wrap{display:block!important;position:relative!important;padding:0!important}.staff-page-shell.settings-revamp .staff-login-input-wrap>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none}.staff-page-shell.settings-revamp .staff-login-input-wrap>input{width:100%;padding-left:36px!important}.staff-page-shell.settings-revamp .staff-verification-copy{margin-bottom:18px}.staff-page-shell.settings-revamp .staff-helper-text{font-size:12px!important;line-height:1.6}.staff-page-shell.settings-revamp .staff-eboekhouden-notice{padding:12px!important;background:#f7f7f8!important;border-radius:8px}.staff-page-shell .staff-development-toolbar-actions>:is(a.ghost-button,button[data-variant=primary]){box-sizing:border-box;height:40px!important;min-height:40px!important;min-width:132px;padding:9px 13px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px!important;line-height:1.4!important}.staff-page-shell.preview-workspace{height:calc(100dvh - 8px);min-height:0;display:flex;flex-direction:column;gap:14px;padding-bottom:20px!important}.preview-workspace>.staff-hero,.preview-workspace>nav{flex-shrink:0}.preview-workspace .staff-form-preview-panel{flex:1 1;min-height:0;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important}.preview-workspace .staff-form-preview-layout{height:100%;min-height:0;gap:16px!important}.emails-workspace .staff-form-preview-panel .staff-form-preview-layout{grid-template-columns:270px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)}.emails-workspace .staff-form-preview-panel .staff-email-preview-controls{grid-column:1;display:flex!important;flex-direction:column;gap:20px;min-height:0;overflow:auto;background:#fff;border:1px solid #e3e2e6;border-radius:10px;padding:16px;align-self:stretch}.emails-workspace .staff-form-preview-panel .staff-form-preview-stage{grid-column:2}.preview-workspace .staff-form-preview-stage{display:flex!important;flex-direction:column;min-height:0;gap:12px}.preview-workspace .staff-form-preview-header{flex-shrink:0;padding:12px 16px!important;background:#fff;border:1px solid #e3e2e6;border-radius:10px;gap:12px}.preview-workspace .staff-form-preview-header h3{font-size:14px!important;font-weight:500!important;margin:4px 0}.preview-workspace .staff-email-preview-subject,.preview-workspace .staff-form-preview-header span{font-size:12px!important;font-weight:400!important;margin:4px 0 0}.preview-workspace .staff-form-preview-frame-shell{flex:1 1;min-height:0!important;height:auto!important;padding:0!important;overflow:hidden;border:1px solid #e3e2e6!important;border-radius:10px;background:#f4f4f5!important}.preview-workspace .staff-form-preview-frame{display:block;height:100%!important;min-height:0!important;width:100%;border:0;background:white}.preview-workspace .staff-form-preview-frame-shell[data-viewport=mobile] .staff-form-preview-frame{width:min(100%,390px)!important;margin:0 auto}.preview-workspace .staff-email-preview-variables{display:flex!important;flex-direction:column;gap:14px;padding:0!important;background:transparent!important;border:0!important}.preview-workspace .staff-email-preview-variable-field{display:flex!important;flex-direction:column;align-items:stretch;gap:6px}.preview-workspace .staff-email-preview-variable-field span{display:none}.preview-workspace .staff-email-format-picker label,.preview-workspace .staff-email-preview-variable-field strong{font-size:12px!important;font-weight:500!important}.preview-workspace select{font-size:13px!important;font-weight:400!important;min-height:38px;border:1px solid #dedde2!important;border-radius:6px!important;background:#fff!important;padding:8px 10px!important}.preview-workspace .staff-email-format-picker select{width:100%}.preview-workspace small{font-size:12px!important;font-weight:400;line-height:1.5;color:#77717e}.preview-workspace .staff-form-preview-actions{gap:6px;flex-wrap:wrap}.preview-workspace .staff-form-preview-actions .ghost-button,.preview-workspace .staff-template-toolbar button{min-height:36px!important;padding:8px 12px!important;font-size:13px!important;font-weight:400!important}.preview-workspace .staff-form-preview-actions .ghost-button[data-selected=true]{background:#351349!important;border-color:#351349!important;color:#fff!important}.forms-workspace .staff-form-preview-layout{display:flex!important;flex-direction:column}.forms-workspace .staff-form-preview-stage{flex:1 1}.forms-workspace .staff-form-preview-title-row{gap:8px}.preview-workspace .staff-template-editor{flex:1 1;display:flex;flex-direction:column;min-height:0;margin:0}.preview-workspace .staff-template-toolbar{margin:0 0 14px;gap:8px}.preview-workspace .staff-template-toolbar label{width:320px}.preview-workspace .staff-template-columns{flex:1 1;min-height:0;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.preview-workspace .staff-template-columns>form,.preview-workspace .staff-template-result{min-height:0;padding:16px;background:white;border:1px solid #e3e2e6;border-radius:10px;gap:12px}.preview-workspace .staff-template-columns>form{display:flex;flex-direction:column;overflow:auto}.preview-workspace .staff-template-body{flex:1 1;min-height:100px;display:flex;flex-direction:column;gap:6px}.preview-workspace .staff-template-body textarea{flex:1 1;min-height:100px;resize:none;line-height:1.6}.preview-workspace .staff-template-editor .field{margin:0;gap:6px}.preview-workspace .staff-template-editor p{margin:0}.preview-workspace .staff-template-editor p:empty{display:none}.preview-workspace .staff-template-result{display:flex!important;flex-direction:column}.preview-workspace .staff-template-result header{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative}.preview-workspace .staff-template-result h2{margin:0;font-size:14px!important;font-weight:500!important}.preview-workspace .staff-template-preview{flex:1 1;min-height:0;overflow:auto;background:#fafafa;padding:20px}.preview-workspace .staff-template-preview h3{margin:0 0 16px}.preview-workspace details summary{cursor:pointer;font-size:12px;color:#534b5b;padding:4px 0}.preview-workspace .staff-template-values[open]>div{position:absolute;right:0;top:35px;width:300px;max-height:350px;overflow:auto;background:white;border:1px solid #dedde2;border-radius:8px;padding:14px;box-shadow:0 8px 24px #00000014;z-index:5;display:grid;gap:10px}@media(max-width:1000px){.forms-workspace .staff-form-preview-header{flex-wrap:wrap}.emails-workspace .staff-form-preview-panel .staff-form-preview-layout{grid-template-columns:230px minmax(0,1fr)!important}}@media(max-width:760px){.staff-page-shell.preview-workspace{height:auto;min-height:calc(100dvh - 8px)}.emails-workspace .staff-form-preview-panel .staff-form-preview-layout,.preview-workspace .staff-template-columns{display:flex!important;flex-direction:column}.preview-workspace .staff-form-preview-stage{min-height:600px}.preview-workspace .staff-template-columns>form,.preview-workspace .staff-template-result{min-height:480px}.preview-workspace .staff-template-toolbar{flex-wrap:wrap}}.forms-workspace .staff-form-preview-title-row{display:flex!important;flex-wrap:wrap;align-items:center}.forms-workspace .staff-form-preview-title-row>label{width:auto!important;margin:0!important}.forms-workspace .staff-form-preset-picker select{width:270px!important}.preview-workspace .staff-email-format-picker label,.preview-workspace .staff-form-preview-header>div>span{text-transform:none!important;letter-spacing:0!important}.preview-workspace .staff-form-preview-panel{overflow:hidden}.staff-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.staff-profile-layout form{display:grid;gap:16px}.staff-profile-photo{display:flex;gap:14px;align-items:center}.staff-profile-photo img,.staff-profile-photo>span{width:80px;height:80px;border-radius:12px;object-fit:cover;background:#f3f3f4;display:grid;place-items:center}.staff-profile-photo>div{display:grid;gap:6px}.staff-profile-photo input{position:absolute;width:1px;height:1px;opacity:0}.staff-profile-photo label{position:relative;cursor:pointer}.staff-profile-layout .ghost-button,.staff-profile-layout .primary-button{width:fit-content;min-height:36px!important;padding:8px 12px!important;display:inline-flex;gap:8px;align-items:center;font-size:13px!important}.staff-profile-layout .staff-helper-text,.staff-profile-layout small{font-size:12px;color:#77717e;line-height:1.5}.staff-profile-layout input:not([type=file]){padding:10px 12px;font:inherit;border:1px solid #dedde2;border-radius:6px}.staff-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.staff-profile-stats article{background:#f6f6f7;padding:16px;border-radius:8px;display:flex;flex-direction:column;gap:14px}.staff-profile-stats span{font-size:12px;color:#77717e}.staff-profile-stats strong{font-size:26px;font-weight:500}@media(max-width:850px){.staff-profile-layout{grid-template-columns:1fr}}.statistics-revamp .statistics-forms-feedback-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.statistics-revamp .statistics-forms-feedback-row>.staff-line-chart-grid,.statistics-revamp .statistics-forms-feedback-row>section{margin:0!important;min-width:0;height:100%}.statistics-revamp .statistics-forms-feedback-row .staff-line-chart-card{height:100%}.statistics-revamp .statistics-forms-feedback-row .staff-stat-detail-column{overflow-x:auto}@media(max-width:850px){.statistics-revamp .statistics-forms-feedback-row{grid-template-columns:1fr}}.statistics-revamp .statistics-forms-feedback-row>.staff-line-chart-grid,.statistics-revamp .statistics-forms-feedback-row>section{grid-column:auto!important;align-self:stretch!important;width:100%!important;height:auto!important}.statistics-cac{min-width:0}.statistics-cac form{display:grid;gap:6px;margin-top:8px}.statistics-cac label{font-size:12px;color:#77717e}.statistics-cac form>div{display:flex;gap:6px}.statistics-cac input{min-width:0;width:100%;padding:8px 10px;font:inherit;font-size:13px;border:1px solid #dedde2;border-radius:6px}.statistics-cac button{padding:8px 10px!important;font-size:12px!important;min-height:36px!important}.statistics-revamp .staff-shadcn-chart{width:100%;height:210px;min-height:210px;font-size:12px}.staff-shadcn-chart .recharts-surface{overflow:visible}.staff-shadcn-chart .cn-chart-tooltip{display:grid;gap:6px;min-width:170px;padding:10px 12px;border:1px solid #e3e0e6;border-radius:8px;background:#fff;box-shadow:0 4px 16px #00000012;font-size:12px}.staff-shadcn-chart .cn-chart-tooltip>.font-medium{font-weight:500;color:#192437}.staff-chart-tooltip-value{display:flex;align-items:center;justify-content:space-between;gap:20px}.staff-chart-tooltip-value span{color:#77717e}.staff-chart-tooltip-value strong{font-size:13px;font-weight:500}.staff-shadcn-chart .recharts-cartesian-axis-tick text{font-family:inherit}.statistics-revamp .statistics-kpi{padding:14px 16px!important;gap:8px!important;min-height:0!important}.statistics-revamp .statistics-growth-value,.statistics-revamp .statistics-kpi>strong{font-size:22px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:-.3px}.statistics-revamp .statistics-economics span,.statistics-revamp .statistics-kpi>span{font-size:12px!important;font-weight:400!important}.statistics-revamp .staff-line-chart-card,.statistics-revamp .staff-statistics-panel,.statistics-revamp .statistics-growth-card{padding:16px!important;gap:10px}.statistics-revamp .staff-line-chart-header span,.statistics-revamp .staff-section-header h2,.statistics-revamp .statistics-growth-card h2,.statistics-revamp h3{font-size:13px!important;font-weight:500!important;line-height:1.5!important}.statistics-revamp .staff-stat-bar-row span,.statistics-revamp .staff-stat-bar-row strong,.statistics-revamp .staff-stat-list dd,.statistics-revamp .staff-stat-list dt,.statistics-revamp .statistics-growth-card p{font-size:12px!important;line-height:1.5!important;font-weight:400!important}.statistics-revamp .statistics-economics strong,.statistics-revamp .statistics-summary strong{font-size:14px!important;font-weight:500!important;line-height:1.4}.statistics-revamp .statistics-economics{gap:20px;padding-top:0}.statistics-revamp .staff-section-header{margin-bottom:12px!important;padding-bottom:0!important}.statistics-revamp .staff-line-chart-header{margin-bottom:12px!important}.statistics-revamp .staff-stat-detail-column h3{margin:0 0 12px!important}.statistics-revamp .staff-stat-bar-row{gap:6px!important;padding:0!important}.statistics-revamp .staff-stat-bar-track{height:5px!important}.statistics-revamp .staff-stat-list div{padding:5px 0!important}.statistics-revamp .staff-form-version-table :is(th,td){font-size:12px!important;font-weight:400!important;padding:9px 10px!important}.statistics-revamp .staff-form-version-table thead th{font-weight:500!important}.statistics-revamp .staff-feedback-comments-list :is(p,strong){font-size:12px!important;font-weight:400!important;line-height:1.5}.statistics-revamp .staff-line-chart-card{min-height:250px!important}.statistics-revamp .staff-shadcn-chart{height:190px!important;min-height:190px!important}.statistics-revamp .staff-line-chart-card>.empty-state{min-height:175px!important;font-size:12px!important}.statistics-revamp .statistics-cac form button{flex-shrink:0;white-space:nowrap;height:36px!important}.statistics-revamp .statistics-cac input{height:36px;box-sizing:border-box}.statistics-revamp .statistics-budget-configure{width:fit-content;padding:7px 11px!important;min-height:32px!important;font-size:12px!important}.acquisition-budget-modal{max-width:420px!important}.acquisition-budget-modal form{display:grid;gap:16px}.acquisition-budget-modal .staff-modal-actions button{padding:9px 14px!important;min-height:36px!important}.staff-page-shell.preview-workspace{box-sizing:border-box!important;overflow:visible}.preview-workspace .staff-form-preview-panel{flex:1 1!important;height:auto!important;box-sizing:border-box}.preview-workspace .staff-form-preview-layout{box-sizing:border-box;margin:0!important;padding:0!important}.preview-workspace .staff-form-preview-stage{height:auto!important;flex:1 1!important;box-sizing:border-box;overflow:hidden}.preview-workspace .staff-form-preview-frame-shell{flex:1 1!important;box-sizing:border-box;margin:0!important}.preview-workspace .staff-email-preview-controls{box-sizing:border-box}.preview-workspace .staff-form-preview-header{box-sizing:border-box;margin:0!important}@media(max-width:760px){.preview-workspace .staff-form-preview-stage{flex:none!important;height:600px!important}.preview-workspace .staff-form-preview-panel{flex:none!important;overflow:visible}}.emails-workspace .staff-form-preview-panel .staff-email-preview-viewport-picker{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;gap:6px!important;justify-content:stretch!important;box-sizing:border-box}.emails-workspace .staff-email-preview-viewport-picker>.ghost-button{width:100%!important;min-width:0!important;box-sizing:border-box;justify-content:center!important}.staff-action-modal.invoice-compose-modal{width:min(1200px,calc(100vw - 40px))!important;max-width:1200px!important;padding:22px!important;background:#fff!important;border-radius:14px!important}.invoice-compose-modal .staff-modal-header{margin-bottom:18px!important;padding-bottom:0!important;border:0!important}.invoice-compose-modal .staff-modal-header h2{font-size:18px!important;font-weight:500!important}.staff-detail-action-modal.invoice-compose-modal .staff-invoice-composer{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:20px!important}.invoice-compose-modal .staff-invoice-editor-column{min-width:0;display:flex!important;flex-direction:column;gap:14px!important}.invoice-compose-modal :is(h3,h4){font-size:13px!important;font-weight:500!important;margin:0!important}.invoice-compose-modal :is(p,small,.field>span,.staff-invoice-lines-heading span){font-size:12px!important;font-weight:400!important;line-height:1.5!important}.invoice-compose-modal .request-note{padding:10px 12px!important;background:#f5f5f6!important;border:0!important;border-radius:7px!important;margin:0!important}.invoice-compose-modal .staff-invoice-lines-heading{align-items:center!important;gap:12px;margin:0!important}.invoice-compose-modal .staff-invoice-lines-heading span{display:none}.invoice-compose-modal .staff-invoice-line-list{display:grid;gap:10px!important}.invoice-compose-modal .staff-invoice-line{padding:12px!important;background:#fafafa!important;border:1px solid #e6e4e8!important;border-radius:8px!important;gap:8px!important}.invoice-compose-modal .staff-invoice-line-fields{display:grid!important;grid-template-columns:minmax(0,1fr) 80px 120px!important;gap:10px!important}.invoice-compose-modal .staff-invoice-article-field,.invoice-compose-modal .staff-invoice-description-field{grid-column:1/-1!important}.invoice-compose-modal .staff-invoice-quantity-field{grid-column:2!important}.invoice-compose-modal .staff-invoice-price-field{grid-column:3!important}.invoice-compose-modal .staff-invoice-accounting-settings{grid-column:1/-1!important;order:5}.invoice-compose-modal .staff-invoice-warranty-settings{grid-column:1/-1!important;order:6}.invoice-compose-modal .staff-invoice-expanded-settings>summary,.invoice-compose-modal .staff-invoice-warranty-settings>summary{display:list-item!important;cursor:pointer;font-size:12px;font-weight:400;padding:6px 0;color:#645b6d}.invoice-compose-modal .staff-invoice-expanded-settings{padding:0!important;background:transparent!important;border:0!important}.invoice-compose-modal .staff-invoice-meta-grid{padding:12px!important;border:0!important;background:#f6f6f7!important;gap:12px!important;margin-top:8px}.invoice-compose-modal .field{gap:5px!important;margin:0!important;min-width:0}.invoice-compose-modal .field :is(input:not([type=checkbox]),select,textarea){font-size:13px!important;font-weight:400!important;min-height:36px!important;padding:8px 10px!important;background:#fff!important;border:1px solid #dedbe2!important;border-radius:6px!important}.invoice-compose-modal button:not(.staff-modal-close):not(.staff-icon-button){font-size:12px!important;min-height:34px!important;padding:8px 12px!important;font-weight:500!important;width:fit-content!important}.invoice-compose-modal .staff-invoice-template-preview{position:sticky!important;top:0;padding:14px!important;background:#f5f5f6!important;border:0!important;border-radius:10px!important}.invoice-compose-modal .staff-invoice-template-preview-paper{min-width:0!important;padding:20px!important;border:1px solid #e4e2e7!important;box-shadow:none!important}.invoice-compose-modal .staff-invoice-template-preview-paper :is(h1,h2){font-size:20px!important;font-weight:500!important}.invoice-compose-modal .staff-invoice-template-preview-paper :is(th,td){font-size:12px!important;font-weight:400!important;padding:8px 5px!important}@media(max-width:850px){.staff-detail-action-modal.invoice-compose-modal .staff-invoice-composer{grid-template-columns:1fr!important}.invoice-compose-modal .staff-invoice-template-preview{grid-column:1!important;grid-row:auto!important;position:static!important}}.invoice-compose-modal .staff-invoice-line-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.invoice-compose-modal .staff-invoice-quantity-field{grid-column:1!important;max-width:100px}.invoice-compose-modal .staff-invoice-price-field{grid-column:2!important}.invoice-compose-modal .staff-invoice-accounting-settings,.invoice-compose-modal .staff-invoice-lines-heading,.invoice-compose-modal .staff-invoice-warranty-settings{border:0!important;padding-bottom:0!important}.invoice-compose-modal .staff-invoice-add-line-button{background:#351349!important;color:white!important;border-color:#351349!important}.invoice-compose-modal .staff-invoice-template-preview-paper table{min-width:0!important;width:100%!important;table-layout:fixed}.invoice-compose-modal .staff-invoice-template-preview-paper :is(th,td){font-size:10px!important;padding:8px 3px!important;overflow-wrap:anywhere;white-space:normal!important}.invoice-compose-modal .staff-invoice-template-preview-paper :is(th,td):nth-child(4){width:28%}.staff-invoice-line>.staff-invoice-item-heading{grid-column:1/-1;margin:0 0 8px!important;font-size:13px!important;font-weight:500!important;line-height:1.5}.staff-invoice-composer .staff-invoice-article-error{padding:12px 14px;border:1px solid #e9b8bc;border-radius:8px;background:#fff3f3;color:#a52b35;font-size:12px;line-height:1.5}.staff-invoice-article-error p{margin:0 0 8px!important;color:#a52b35!important}.staff-invoice-article-error ul{margin:0;padding-left:18px;display:grid;gap:4px}.staff-invoice-article-error li{color:#a52b35}.staff-invoice-composer .staff-invoice-link-action{background:#fff3f3!important;border:1px solid #d8878e!important;color:#a52b35!important}.staff-invoice-link-action.needs-attention{animation:invoice-link-attention 2.6s ease-in-out infinite}@keyframes invoice-link-attention{0%,to{box-shadow:0 0 0 0 #b72f3d00}50%{box-shadow:0 0 0 4px #b72f3d18;background:#ffe5e7}}@media(prefers-reduced-motion:reduce){.staff-invoice-link-action.needs-attention{animation:none}}.staff-development .staff-development-toolbar{border-bottom:0!important}.emails-workspace .staff-email-preview-variables,.emails-workspace .staff-email-preview-variables>.staff-email-preview-variable-field{width:100%!important;min-width:0;align-self:stretch;align-items:stretch!important;box-sizing:border-box}.emails-workspace .staff-email-preview-variable-field>div,.emails-workspace .staff-email-preview-variable-field>select{width:100%!important;min-width:0;box-sizing:border-box;text-align:left}@media (max-width:760px){.staff-page-shell:has(.staff-sidebar-nav){padding-top:0!important}.staff-page-shell:has(.staff-sidebar-nav):before{top:calc(56px + env(safe-area-inset-top))}.staff-page-shell .staff-sidebar-nav{top:calc(56px + env(safe-area-inset-top))!important;height:calc(100dvh - 56px - env(safe-area-inset-top))!important;padding-top:8px!important}}@media(max-width:760px){.staff-page-shell:has(.staff-sidebar-nav){padding-top:calc(56px + env(safe-area-inset-top))!important}}.staff-page-shell:not(:has(.staff-sidebar-nav)) .staff-entry-card:has(.staff-login-shell){width:min(100%,440px)!important;border:1px solid #e2e2e5!important;border-radius:12px!important;box-shadow:0 12px 40px #00000008!important}.staff-page-shell:not(:has(.staff-sidebar-nav)) .staff-entry-card:has(.staff-login-shell){width:min(100%,800px)!important}.trade-in-review-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-top:16px}.trade-in-review-actions>form{flex:0 0 auto;display:grid;gap:10px}.trade-in-review-actions button{width:fit-content;min-height:40px;padding:10px 14px!important}.request-ai-hypothesis-section>p{color:#fff!important;font-size:14px!important;line-height:1.6;font-weight:400}.staff-development-notes{display:grid;gap:12px;padding:16px 0}.staff-development-notes h3{margin:0;font-size:13px;font-weight:600}.staff-development-notes article{padding:12px;border-radius:8px;background:#f6f6f7;overflow-wrap:anywhere}.staff-development-notes article p{margin:0 0 6px;font-size:14px}.staff-development-notes article small{font-size:12px;color:#77717e}.staff-development-notes>button{justify-self:start}.marketing-consent{margin-top:12px}.staff-page-shell .staff-work-status-form[data-status=waiting] select{background:#fff4df;color:#865000;border-color:#d6b36d}.staff-page-shell .staff-work-status-form[data-status=paid] select{background:#edf5f0;color:#2e654a;border-color:#9ab8a7}.staff-page-shell .staff-customer-status-dot.unpaid,.staff-page-shell .staff-customer-status.unpaid,.staff-page-shell .staff-work-status-form[data-status=cancelled] select,.staff-page-shell .staff-work-status-form[data-status=unpaid] select{background:#fff0ee;color:#a42b21;border-color:#d9a09a}