:root{--care-red:#d71935;--care-red-strong:#b80f28;--care-navy:#0b1220;--care-slate-950:#0f172a;--care-slate-900:#172033;--care-slate-800:#243047;--care-slate-700:#34445f;--care-slate-600:#53637b;--care-slate-500:#6b7a90;--care-slate-300:#c7d0dc;--care-slate-200:#dbe2ea;--care-slate-100:#edf1f5;--care-canvas:#f4f6f8;--care-surface:#fff;--care-success:#16834d;--care-warning:#a75d00;--care-info:#2563eb;--care-radius-sm:8px;--care-radius-md:12px;--care-radius-lg:18px;--care-shadow-sm:0 1px 2px #0f172a0d;--care-shadow-md:0 10px 30px #0f172a14;--care-shadow-lg:0 24px 60px #0f172a29;--care-duration:.2s;--care-z-header:40;--care-z-overlay:100;--care-safe-top:env(safe-area-inset-top,0px);--care-safe-right:env(safe-area-inset-right,0px);--care-safe-bottom:env(safe-area-inset-bottom,0px);--care-safe-left:env(safe-area-inset-left,0px)}html{background:var(--care-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px}body{background:var(--care-canvas);min-width:320px;min-height:100dvh;color:var(--care-slate-950);font-family:var(--font-geist-sans), Arial, sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}.app-root{outline:none;min-height:100dvh}button,a,summary,select,input[type=checkbox],input[type=radio]{touch-action:manipulation}button,a,summary{cursor:pointer}button,a,input,select,textarea,summary{transition:color var(--care-duration) ease, background-color var(--care-duration) ease, border-color var(--care-duration) ease, box-shadow var(--care-duration) ease, opacity var(--care-duration) ease, transform var(--care-duration) ease}button:disabled{cursor:not-allowed}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #2563eb61}.skip-link{z-index:1000;top:calc(var(--care-safe-top) + 8px);left:calc(var(--care-safe-left) + 8px);border-radius:var(--care-radius-sm);color:#fff;background:var(--care-navy);box-shadow:var(--care-shadow-lg);padding:10px 14px;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.primary-button,.secondary-button,.next-button,.staff-primary,.assign-stage-button,.submit-parts-button{border-radius:var(--care-radius-sm);letter-spacing:-.01em;min-height:48px;font-weight:750}.primary-button,.next-button,.staff-primary{color:#fff;background:var(--care-red);border-color:var(--care-red);box-shadow:0 8px 22px #d719352e}.primary-button:hover,.next-button:hover,.staff-primary:hover{color:#fff;background:var(--care-red-strong);border-color:var(--care-red-strong);transform:translateY(-1px);box-shadow:0 10px 26px #d719353d}:where(input,select,textarea,.text-input){border-radius:var(--care-radius-sm);min-height:46px}:where(input,select,textarea,.text-input):focus{border-color:var(--care-info);box-shadow:0 0 0 3px #2563eb24}.platform-landing{min-height:100dvh;padding:0 clamp(24px, 5vw, 80px) calc(32px + var(--care-safe-bottom));color:var(--care-slate-950);background:radial-gradient(circle at 82% 12%, #d7193514, transparent 24rem), linear-gradient(180deg, #fff 0, var(--care-canvas) 72%)}.platform-header{min-height:calc(76px + var(--care-safe-top));height:auto;padding-top:var(--care-safe-top);border-bottom:1px solid var(--care-slate-200)}.platform-header>span{color:var(--care-slate-600);letter-spacing:.14em;font-size:11px;font-weight:750}.platform-landing .platform-hero{align-items:end;gap:clamp(32px,7vw,120px);width:min(1440px,100%);margin:0 auto;padding:clamp(64px,8vw,116px) 0 clamp(40px,5vw,68px)}.platform-kicker{color:var(--care-red)!important;letter-spacing:.16em!important;font-size:11px!important;font-weight:800!important}.platform-landing .platform-hero h1{max-width:860px;color:var(--care-navy);letter-spacing:-.065em;font-size:clamp(48px,6.4vw,94px);font-weight:680;line-height:.98}.platform-landing .platform-hero>p{max-width:560px;color:var(--care-slate-600);margin-bottom:6px;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.platform-landing .platform-destinations{border:0;gap:18px;width:min(1440px,100%);margin:0 auto}.platform-landing .destination-card{border:1px solid var(--care-slate-200);border-radius:var(--care-radius-lg);min-height:clamp(360px,36vw,500px);box-shadow:var(--care-shadow-md);background:#ffffffeb;padding:clamp(28px,3.5vw,52px);overflow:hidden}.platform-landing .destination-card:before{background:var(--care-red);transform-origin:0;width:100%;height:4px;top:0;bottom:auto;left:0;transform:scaleX(.18)}.platform-landing .destination-card:hover{box-shadow:var(--care-shadow-lg);border-color:#bfc9d6;transform:translateY(-3px)}.platform-landing .destination-card:hover:before{transform:scaleX(1)}.platform-landing .destination-card.staff{color:#fff;background:linear-gradient(145deg, #ffffff0d, transparent 48%), var(--care-slate-950);border-color:#243047}.platform-landing .destination-card.staff .destination-copy,.platform-landing .destination-card.staff>p{color:#b9c4d2}.destination-number{color:var(--care-slate-500);font-family:var(--font-geist-mono), monospace;font-size:12px}.destination-icon{opacity:.8;border:1px solid;border-radius:12px;width:48px;height:48px;margin:24px 0;font-size:18px}.destination-icon svg,.step-symbol svg{stroke-width:1.8px;width:22px;height:22px}.platform-landing .destination-card h2{color:inherit;letter-spacing:-.05em;font-size:clamp(34px,4vw,58px);font-weight:650;line-height:1.02}.platform-landing .destination-copy{max-width:520px;color:var(--care-slate-600);font-size:15px;line-height:1.65}.platform-landing .destination-card>b{min-height:44px;color:inherit;font-size:13px}.platform-landing .destination-card>b svg,.hero-actions svg{stroke-width:2px;flex:none;width:17px;height:17px}.platform-footer{width:min(1440px,100%);color:var(--care-slate-600);border:1px solid var(--care-slate-200);border-radius:var(--care-radius-md);background:#ffffffbd;margin:28px auto 0;padding:20px 24px;font-size:12px;font-weight:650}.topbar{min-height:calc(74px + var(--care-safe-top));height:auto;padding:var(--care-safe-top) max(clamp(20px, 5vw, 76px), var(--care-safe-right)) 0 max(clamp(20px, 5vw, 76px), var(--care-safe-left));border-color:var(--care-slate-200);box-shadow:0 1px #0f172a08}.topbar nav{gap:clamp(16px,2.5vw,34px)}.hero{background:#fff;min-height:min(720px,100dvh - 74px)}.hero-copy{padding:clamp(60px,8vw,118px) clamp(24px,6.5vw,104px)}.hero h1{color:var(--care-navy);font-size:clamp(46px,6vw,84px);font-weight:680}.hero h1 em{color:var(--care-red);font-family:inherit;font-style:normal;font-weight:680}.hero-lead{color:var(--care-slate-600)}.hero-visual{background:var(--care-navy);min-height:560px}.floating-card{border-radius:var(--care-radius-md);background:#172033eb;border-color:#ffffff24}.how-section{padding:clamp(64px, 8vw, 104px) max(clamp(24px, 7vw, 110px), var(--care-safe-right)) clamp(72px, 8vw, 110px) max(clamp(24px, 7vw, 110px), var(--care-safe-left))}.how-grid{border:0;gap:16px}.how-grid article{border-radius:var(--care-radius-md);background:var(--care-surface);min-height:250px;border:1px solid var(--care-slate-200)!important;padding:32px!important}.portal{background:var(--care-canvas);grid-template-columns:320px minmax(0,1fr);min-height:calc(100dvh - 74px)}.portal-sidebar{padding:48px 36px calc(32px + var(--care-safe-bottom));background:var(--care-navy)}.portal-sidebar h1{font-size:30px}.portal-sidebar li>button{border-radius:var(--care-radius-sm);min-height:48px}.portal-content{padding:32px clamp(24px, 5vw, 72px) calc(64px + var(--care-safe-bottom));background:var(--care-canvas)}.form-stage{width:min(1120px,100%);margin-top:44px}.form-stage h2{color:var(--care-navy);font-size:clamp(32px,4vw,52px);font-weight:680}.machine-grid{gap:16px}.machine-card,.choice-card,.summary-card,.upload-card,.device-history-hero,.customer-spec-panel,.active-service-banner,.history-list details{border-radius:var(--care-radius-md);box-shadow:var(--care-shadow-sm)}.machine-card{border-color:var(--care-slate-200);min-height:370px}.machine-card:hover{box-shadow:var(--care-shadow-md);border-color:#aab6c5;transform:translateY(-2px)}.machine-card.selected{border-color:var(--care-red);box-shadow:0 0 0 3px #d719351a, var(--care-shadow-md)}.staff-shell{--staff-identity-height:72px;--staff-module-height:64px;--staff-title-height:82px;--staff-chrome-height:218px;color:#f4f7fb;background:var(--care-navy);min-height:100dvh}.staff-top-navigation{z-index:var(--care-z-header);min-height:calc(var(--staff-identity-height) + var(--care-safe-top));height:auto;padding-top:var(--care-safe-top);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1220f5;border-color:#29364c}.staff-top-navigation .staff-brand{height:var(--staff-identity-height);border-color:#29364c}.staff-person i{background:var(--care-red);border-radius:10px}.back-to-platform{border-radius:var(--care-radius-sm);min-height:44px}.staff-module-nav{top:calc(var(--staff-identity-height) + var(--care-safe-top));z-index:calc(var(--care-z-header) - 1);padding:9px max(24px, var(--care-safe-right)) 9px max(24px, var(--care-safe-left));background:#101827;border-color:#29364c;gap:8px}.staff-module-nav>button,.staff-module-nav .management-menu>summary{border-radius:var(--care-radius-sm);color:#aeb9c8;background:0 0;border:1px solid #0000;min-height:46px}.staff-module-nav>button:hover:not(:disabled),.staff-module-nav>button.active,.staff-module-nav .management-menu.active>summary{color:#fff;box-shadow:none;background:#202d43;border-color:#34445f}.staff-module-nav>button.active{border-bottom-color:var(--care-red);box-shadow:inset 0 -2px var(--care-red)}.staff-module-nav button>b{color:#fff;background:var(--care-red);border-radius:999px;min-width:22px;padding:3px 7px;font-size:10px}.staff-module-nav button>svg,.staff-module-nav summary>svg,.management-menu button>svg{color:#7f8da2;stroke-width:1.8px;flex:none;width:18px;height:18px}.staff-module-nav button.active>svg,.staff-module-nav .management-menu.active>summary>svg{color:#ff6679}.staff-main{background:#0f1726;min-width:0}.staff-main .staff-topbar{top:calc(var(--staff-identity-height) + var(--staff-module-height) + var(--care-safe-top));z-index:calc(var(--care-z-header) - 2);min-height:var(--staff-title-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1726f5;border-color:#29364c;padding:16px clamp(24px,4vw,56px);box-shadow:0 12px 26px #00000029}.staff-topbar p{color:#8291a6;letter-spacing:.16em;font-size:10px;font-weight:800}.staff-topbar h1{color:#fff;letter-spacing:-.035em;margin-top:3px;font-size:clamp(24px,2.4vw,34px);font-weight:650}.staff-content{padding:clamp(20px, 3vw, 40px) clamp(16px, 4vw, 56px) calc(48px + var(--care-safe-bottom))}.metric-grid{gap:14px}.metric{border-radius:var(--care-radius-md);background:#172236;border:1px solid #2c3a51;min-height:176px;padding:24px;overflow:hidden;box-shadow:0 12px 30px #00000024}.metric:after{background:currentColor;width:4px}.metric p,.metric span{color:#aeb9c8}.metric strong{color:#fff;letter-spacing:-.05em;font-size:clamp(38px,4vw,58px);font-weight:650}.metric.red{color:#ff6679}.metric.amber{color:#f4bc58}.metric.blue{color:#69a7ff}.metric.purple{color:#b99aff}.operations-grid{gap:16px}.staff-panel,.case-list,.case-detail,.repository-results,.repository-profile,.analytics-panel,.rma-workspace>section{border-radius:var(--care-radius-md);background:#151f31;border-color:#2c3a51;box-shadow:0 12px 30px #0000001f}.panel-heading{border-color:#2c3a51}.panel-heading p{color:#8695aa}.panel-heading h2{color:#f6f8fb;letter-spacing:-.025em}.action-panel>button,.request-row,.case-list-item,.service-queue-row,.customer-preview-row,.rma-standard-row,.external-rma-row{background:#121b2b;border-color:#2c3a51}.action-panel>button:hover,.case-list-item:hover,.service-queue-row:hover,.customer-preview-row:not(.head):hover{background:#1b2940}.service-queue-row.active,.case-list-item.active{box-shadow:inset 4px 0 var(--care-red);background:#1e2c44}.queue-filter-row,.rma-list-controls,.service-queue-tabs,.rma-queue-tabs{background:#101827;border-color:#2c3a51}.queue-filter-row>input,.queue-filter-row>select,.rma-list-controls input,.rma-list-controls select,.rma-list-controls button,.staff-shell input,.staff-shell select,.staff-shell textarea{color:#eef2f7;background:#111b2b;border-color:#40506a}.staff-shell :where(input,select,textarea):focus{border-color:#69a7ff;box-shadow:0 0 0 3px #69a7ff26}.rma-audit-overlay,.service-audit-overlay{z-index:var(--care-z-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02060ec2}.rma-audit-modal,.service-audit-modal,.stage-owner-popover{border-radius:var(--care-radius-md);box-shadow:0 28px 80px #0000007a}.customer-preview-banner{top:var(--care-safe-top);padding-right:max(5vw, var(--care-safe-right));padding-left:max(5vw, var(--care-safe-left));background:#3a1720}@media (max-width:1050px){.platform-landing .platform-hero{grid-template-columns:1fr}.platform-landing .platform-hero>p{max-width:720px}.portal{grid-template-columns:260px minmax(0,1fr)}.portal-sidebar{padding:36px 24px}.staff-module-nav{scrollbar-width:thin;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.staff-module-nav>button,.staff-module-nav>details{scroll-snap-align:start;flex:none;min-width:142px}.staff-main .staff-topbar{top:calc(var(--staff-identity-height) + var(--staff-module-height) + var(--care-safe-top));position:sticky}}@media (max-width:760px){body{font-size:16px}.platform-landing{padding-right:max(16px, var(--care-safe-right));padding-left:max(16px, var(--care-safe-left))}.platform-header{min-height:calc(68px + var(--care-safe-top))}.platform-landing .platform-hero{padding:48px 0 34px}.platform-landing .platform-hero h1{font-size:clamp(44px,14vw,64px)}.platform-landing .platform-destinations{grid-template-columns:1fr}.platform-landing .destination-card{min-height:320px;padding:28px}.platform-landing .destination-card h2{font-size:clamp(34px,10vw,46px)}.platform-footer{grid-template-columns:1fr auto;padding:18px;display:grid}.platform-footer i{display:none}.topbar{min-height:calc(66px + var(--care-safe-top))}.topbar .brand-lockup img{width:132px}.topbar nav>a:not(.login-link):not(.account-pill),.topbar nav>.nav-button{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:56px max(20px, var(--care-safe-right)) 48px max(20px, var(--care-safe-left))}.hero h1{font-size:clamp(44px,14vw,62px)}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-actions .primary-button,.hero-actions .text-button{width:100%;min-height:52px}.trust-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hero-visual{min-height:380px}.machine-orbit{width:250px}.floating-card{transform:scale(.88)}.card-machine{bottom:8%;left:2%}.card-status{top:8%;right:0}.how-heading{flex-direction:column;align-items:flex-start}.how-grid{grid-template-columns:1fr}.portal{min-height:calc(100dvh - 66px);display:block}.portal-sidebar{z-index:20;top:calc(66px + var(--care-safe-top));padding:14px max(16px, var(--care-safe-right)) 12px max(16px, var(--care-safe-left));position:sticky}.portal-sidebar>div:first-child,.sidebar-help{display:none}.portal-sidebar ol{scroll-snap-type:x proximity;gap:8px;margin:0;display:flex;overflow-x:auto}.portal-sidebar li{scroll-snap-align:start;flex:none;min-width:130px;padding:0}.portal-sidebar li:after{display:none}.portal-sidebar li>button{text-align:left;gap:9px;width:100%;padding:8px}.portal-sidebar li small{font-size:7px}.portal-sidebar li b{font-size:11px}.portal-content{padding:16px max(16px, var(--care-safe-right)) calc(40px + var(--care-safe-bottom)) max(16px, var(--care-safe-left))}.portal-account{justify-content:space-between}.form-stage{margin-top:28px}.machine-grid,.form-grid,.method-grid,.booking-grid{grid-template-columns:1fr}.machine-card{min-height:330px}.staff-top-navigation .staff-brand{flex-basis:154px}.staff-top-navigation .staff-person,.staff-top-navigation .top-persona,.staff-top-navigation .back-to-platform{display:none}.staff-module-nav{top:calc(var(--staff-identity-height) + var(--care-safe-top));padding-right:max(12px, var(--care-safe-right));padding-left:max(12px, var(--care-safe-left))}.staff-module-nav>button,.staff-module-nav>details{min-width:124px}.staff-main .staff-topbar{top:calc(var(--staff-identity-height) + var(--staff-module-height) + var(--care-safe-top));min-height:72px;padding:13px 16px}.staff-topbar h1{font-size:24px}.staff-content{padding-right:max(12px, var(--care-safe-right));padding-left:max(12px, var(--care-safe-left))}.metric-grid{grid-template-columns:1fr 1fr}.metric{min-height:150px;padding:18px}.operations-grid,.analytics-grid,.repository-workspace,.split-workspace{grid-template-columns:1fr}.case-list,.rma-standard-table,.external-rma-table,.customer-preview-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.queue-filter-row,.rma-list-controls{grid-template-columns:1fr}.queue-filter-row>span{text-align:left}.rma-audit-overlay,.service-audit-overlay{padding:max(12px, var(--care-safe-top)) max(12px, var(--care-safe-right)) max(12px, var(--care-safe-bottom)) max(12px, var(--care-safe-left))}}@media (max-width:430px){.platform-landing .destination-card,.how-grid article{padding:24px!important}.trust-row,.metric-grid{grid-template-columns:1fr}.metric{min-height:130px}.machine-card{min-height:310px;padding:20px}.customer-preview-banner{flex-direction:column;align-items:flex-start}}@media (orientation:landscape) and (max-height:520px){.platform-landing .platform-hero,.hero-copy{padding-top:32px;padding-bottom:32px}.portal-sidebar,.staff-top-navigation,.staff-module-nav,.staff-main .staff-topbar{position:static}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (display-mode:standalone){.platform-header,.topbar,.staff-top-navigation{padding-top:max(var(--care-safe-top), 8px)}}
:root{--workspace-text:#eef3f9;--workspace-muted:#aeb9c9;--workspace-border:#34445d;--workspace-surface:#151f31;--workspace-surface-strong:#111a29;--workspace-label:12px;--workspace-body:14px;--workspace-control:14px}.staff-main:has(.service-workspace){min-height:100dvh;height:auto!important;overflow:visible!important}.service-workspace.combined-view{gap:16px;min-height:0;display:grid;grid-template-rows:auto auto auto auto!important;height:auto!important;overflow:visible!important}.service-workspace.combined-view>.service-queue-tabs{z-index:20;grid-template-columns:minmax(310px,auto) minmax(260px,1fr) auto auto;align-items:center;gap:8px;height:auto;min-height:60px;padding:8px;position:relative;top:auto;overflow:visible;display:grid!important}.service-quick-filters{gap:8px;display:flex}.service-workspace .service-queue-tabs button,.service-workspace .service-queue-tabs>label,.service-workspace .service-queue-tabs select{min-height:44px;font-size:var(--workspace-control);line-height:1.25}.service-workspace .service-queue-tabs button{padding:8px 14px}.service-workspace .service-queue-tabs button b{min-width:22px;padding:3px 6px;font-size:11px}.service-workspace .service-queue-tabs>label{color:var(--workspace-muted);font-size:var(--workspace-label);grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;font-weight:800;display:grid}.service-workspace .service-filter-summary{max-width:250px;color:var(--workspace-muted);font-size:var(--workspace-label);text-align:right;line-height:1.4}.service-workspace.combined-view>.case-list,.service-workspace.combined-view>.case-detail{height:auto;min-height:0;overflow:visible!important}.service-workspace .service-queue-scroll{overflow:hidden auto;height:auto!important;max-height:430px!important}.service-workspace .service-queue-table{min-width:0}.service-workspace .service-queue-head,.service-workspace .service-queue-row{grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr) minmax(140px,.85fr) minmax(150px,1fr) minmax(135px,.9fr) minmax(105px,.7fr) minmax(180px,1.2fr)}.service-workspace .service-queue-head button,.service-workspace .service-queue-row>*{overflow-wrap:anywhere;min-width:0;padding:10px 12px;font-size:13px;line-height:1.35}.service-workspace .service-queue-head button{color:#dce4ee;min-height:48px}.service-workspace .service-queue-row{min-height:58px}.service-workspace .service-queue-row>strong{font-size:14px}.service-workspace :where(.case-status,.service-tag,.case-owner,.assignment-state){line-height:1.3;font-size:11px!important}.service-workspace .case-tag-menu label,.service-workspace .queue-tag-filter label,.service-workspace .assignment-controls label,.service-workspace .assignment-note{font-size:13px}.service-workspace .queue-filter-row{grid-template-columns:minmax(260px,1fr) 170px 150px 160px auto}.service-workspace .queue-filter-row>:where(input,select,span),.service-workspace .queue-tag-filter>summary{min-height:44px;font-size:14px}.service-workspace .case-detail-header{min-height:80px;padding:18px 20px}.service-workspace .case-summary-grid>div{min-height:62px;padding:12px 16px}.service-workspace .vertical-spec-list dt,.service-workspace .vertical-spec-list dd{min-height:38px;padding:7px 10px;font-size:13px!important}.service-workspace .case-workflow-scroll{flex:none;min-height:0;padding:0;overflow:visible}.followup-queue{overflow:visible!important}.followup-queue .inventory-heading{align-items:flex-end;gap:20px;padding:0 20px 16px}.followup-queue .panel-heading{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.followup-queue .panel-heading :where(p,h2){margin:0;position:static}.followup-queue .followup-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.followup-filters button,.followup-filters select{min-height:44px;padding:8px 14px;font-size:14px;line-height:1.25}.followup-queue-head,.followup-queue-row{grid-template-columns:minmax(190px,.7fr) minmax(240px,1fr) minmax(330px,1.25fr) minmax(170px,.55fr);min-width:0!important}.followup-queue-head{color:#c0cad8;letter-spacing:.04em;font-size:12px}.followup-queue-head>span,.followup-queue-row>div{border-color:var(--workspace-border);padding:16px}.followup-queue-row>div{justify-content:flex-start;gap:10px;min-height:0}.followup-queue-row em{padding:5px 8px;font-size:11px}.followup-queue-row b,.followup-queue-row strong{font-size:14px;line-height:1.4}.followup-queue-row small,.followup-queue-row p,.followup-checklist label,.followup-controls span,.followup-ownership b{color:var(--workspace-muted);font-size:13px;line-height:1.55}.followup-checklist label{align-items:flex-start;min-height:34px}.followup-checklist input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:1px}.followup-checklist textarea,.followup-checklist select,.followup-ownership input,.followup-checklist button,.followup-controls button,.followup-queue-row .oow-decision-fields :where(input,select,button){min-height:44px;font-size:14px;line-height:1.45}.followup-checklist textarea{min-height:92px;padding:12px}.followup-controls{justify-content:flex-start!important}.rma-workspace .rma-queue-tabs{gap:1px}.rma-workspace .rma-queue-tabs button{color:#c4cfdd;white-space:normal;min-height:64px;padding:12px 14px;font-size:14px;line-height:1.35}.rma-workspace .rma-queue-tabs button b,.rma-workspace .queue-toggle button b{min-width:22px;padding:3px 6px;font-size:11px}.rma-workspace .inventory-heading{gap:16px;padding:0 20px 14px}.rma-workspace .panel-heading p{letter-spacing:.12em;font-size:11px}.rma-workspace :where(.return-policy,.outstanding-warning,.rma-separation-note,.inventory-subbar,.external-outcome-notice){font-size:13px;line-height:1.45}.rma-workspace :where(.return-policy,.outstanding-warning,.rma-separation-note,.inventory-subbar,.external-outcome-notice) :where(b,span,small){font-size:inherit;line-height:inherit}.rma-workspace .queue-toggle{flex-wrap:wrap;gap:8px}.rma-workspace .queue-toggle button{min-height:44px;padding:8px 14px;font-size:14px;line-height:1.25}.rma-workspace .rma-list-controls{gap:10px}.rma-workspace .rma-list-controls :where(input,select,button){min-height:44px;font-size:14px}.rma-workspace .rma-standard-table,.rma-workspace .rma-standard-scroll{width:100%;min-width:0}.rma-workspace .rma-standard-row{grid-template-columns:84px minmax(120px,.8fr) minmax(145px,.9fr) 110px minmax(190px,1.3fr) 120px minmax(130px,.85fr) minmax(235px,1.15fr)!important}.rma-workspace .rma-standard-row>span{overflow-wrap:anywhere;min-width:0;min-height:68px;padding:12px;font-size:13px;line-height:1.45}.rma-workspace .rma-standard-row.head>span{color:#c0cad8;letter-spacing:.03em;min-height:48px;font-size:12px}.rma-workspace .rma-standard-row small{color:var(--workspace-muted);font-size:12px;line-height:1.4}.rma-workspace .rma-row-actions{align-content:center;align-items:center;gap:8px;flex-flow:wrap!important;display:flex!important}.rma-workspace .rma-row-actions button,.rma-workspace .external-rma-row .row-reverse{min-height:40px;padding:8px 11px;font-size:12px;line-height:1.25}.repository-workspace{grid-template-columns:minmax(340px,.72fr) minmax(620px,1.55fr);gap:16px}.repository-results{top:calc(var(--staff-chrome-height) + 16px);max-height:calc(100dvh - var(--staff-chrome-height) - 32px)}.repository-search{padding:20px}.repository-search p,.repository-profile-header p,.repository-device header p,.repository-section-heading p{letter-spacing:.12em;font-size:11px;line-height:1.35}.repository-search h2{font-size:22px}.repository-search input{height:48px;font-size:14px}.repository-search>span{color:var(--workspace-muted);margin-top:10px;font-size:12px}.repository-customer-list>button{grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:76px;padding:12px 16px}.repository-customer-list>button>i{width:40px;height:40px;font-size:11px}.repository-customer-list b{font-size:14px}.repository-customer-list small,.repository-customer-list em{color:var(--workspace-muted);font-size:11px;line-height:1.4}.repository-customer-list strong{color:#aeb9c9;font-size:17px}.repository-profile-header{grid-template-columns:auto minmax(210px,1fr) minmax(420px,1.45fr);gap:18px;padding:22px}.repository-avatar{width:52px;height:52px;font-size:14px}.repository-profile-header h2{font-size:25px}.repository-profile-header>div:nth-child(2)>span,.repository-device header span,.repository-section-heading span{color:var(--workspace-muted);font-size:12px;line-height:1.45}.repository-profile-header dl>div{min-height:58px;padding:11px 13px}.repository-profile-header dt,.repository-visit-detail dt{color:#aeb9c9;letter-spacing:.04em;font-size:11px}.repository-profile-header dd,.repository-visit-detail dd{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.repository-device>header{padding:20px 22px}.repository-device h3{font-size:20px}.repository-device>header>b{align-items:center;min-height:36px;padding:8px 10px;font-size:11px;display:inline-flex}.repository-device-specs>span{min-height:70px;padding:14px 16px}.repository-device-specs small,.repository-visits summary small{color:var(--workspace-muted);font-size:11px;line-height:1.4}.repository-device-specs b,.repository-visits summary b,.repository-visits summary>strong{font-size:13px;line-height:1.45}.repository-section-heading{padding:18px 22px 12px}.repository-visits summary{grid-template-columns:170px minmax(220px,1fr) auto;min-height:68px;padding:14px 22px}.repository-visits summary em{padding:6px 9px;font-size:11px}@media (max-width:1180px){.service-workspace.combined-view>.service-queue-tabs{grid-template-columns:minmax(300px,1fr) minmax(260px,1fr)}.service-workspace .service-filter-summary{text-align:left;max-width:none}.service-workspace .service-queue-scroll{overflow-x:auto}.service-workspace .service-queue-table{min-width:1080px}.repository-workspace{grid-template-columns:minmax(300px,.65fr) minmax(560px,1.35fr)}}@media (max-width:900px){:root{--workspace-label:13px;--workspace-body:16px;--workspace-control:16px}.staff-module-nav{scrollbar-width:none}.staff-module-nav::-webkit-scrollbar{display:none}.service-workspace.combined-view{gap:12px}.service-workspace.combined-view>.service-queue-tabs{grid-template-columns:1fr;padding:12px}.service-workspace .service-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-workspace .service-queue-tabs>label{grid-template-columns:1fr;gap:6px}.service-workspace .service-filter-summary{text-align:left;max-width:none}.service-workspace .queue-filter-row{grid-template-columns:1fr;padding:12px}.service-workspace .queue-filter-row>:where(input,select,span),.service-workspace .queue-tag-filter>summary{min-height:48px;font-size:16px}.service-workspace .service-queue-scroll{scrollbar-gutter:stable;overflow:hidden auto;max-height:min(640px,72dvh)!important}.service-workspace .service-queue-table{min-width:0}.service-workspace .service-queue-head{display:none}.service-workspace .service-queue-row{border:1px solid var(--workspace-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px;display:grid;overflow:hidden}.service-workspace .service-queue-row>*{border-right:1px solid var(--workspace-border);border-bottom:1px solid var(--workspace-border);flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:64px;padding:10px 12px;font-size:14px;display:flex}.service-workspace .service-queue-row>:before{color:var(--workspace-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.service-workspace .service-queue-row>:first-child:before{content:"Customer"}.service-workspace .service-queue-row>:nth-child(2):before{content:"Order"}.service-workspace .service-queue-row>:nth-child(3):before{content:"Service reference"}.service-workspace .service-queue-row>:nth-child(4):before{content:"Current stage"}.service-workspace .service-queue-row>:nth-child(5):before{content:"Assigned owner"}.service-workspace .service-queue-row>:nth-child(6):before{content:"Age"}.service-workspace .service-queue-row>:nth-child(7):before{content:"Tags"}.service-workspace .service-queue-row>:nth-child(2n){border-right:0}.service-workspace .service-queue-row>:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.service-workspace .vertical-spec-list{grid-template-rows:none;grid-auto-columns:auto;grid-auto-flow:row;display:grid}.service-workspace .vertical-spec-list>div{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr)}.followup-queue .inventory-heading,.rma-workspace .inventory-heading{flex-direction:column;align-items:stretch;padding:0 14px 16px}.followup-queue .followup-filters{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.followup-filters select{grid-column:1/-1}.followup-queue-head{display:none}.followup-queue-row{border:1px solid var(--workspace-border);border-radius:12px;margin:12px;display:block;overflow:hidden}.followup-queue-row>div{border-right:0;border-bottom:1px solid var(--workspace-border);min-height:0;padding:18px 16px}.followup-queue-row>div:before{color:var(--workspace-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.followup-queue-row>:first-child:before{content:"Case"}.followup-queue-row>:nth-child(2):before{content:"Required follow-up"}.followup-queue-row>:nth-child(3):before{content:"Checklist and outcome"}.followup-queue-row>:nth-child(4):before{content:"Controls"}.followup-queue-row>div:last-child{border-bottom:0}.followup-queue-row b,.followup-queue-row strong,.followup-queue-row small,.followup-queue-row p,.followup-checklist label,.followup-controls span,.followup-ownership b{font-size:14px}.rma-workspace .rma-queue-tabs.three-tabs,.rma-workspace .rma-queue-tabs.five-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.rma-workspace .rma-queue-tabs button:last-child:nth-child(odd){grid-column:1/-1}.rma-workspace .rma-standard-table{border-radius:10px;width:100%;max-width:100%;overflow-x:auto}.rma-workspace .rma-standard-scroll{min-width:1120px}.staff-content.rma-workspace{width:100%;min-width:0;max-width:100vw;overflow-x:hidden}.rma-workspace>*,.rma-workspace>section,.rma-workspace .inventory-heading,.rma-workspace .rma-list-controls{min-width:0;max-width:100%}.repository-workspace{grid-template-columns:1fr}.repository-results{max-height:520px;position:relative;top:auto}.repository-profile-header{grid-template-columns:auto 1fr}.repository-profile-header dl{grid-column:1/-1}.repository-device-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.repository-visits summary{grid-template-columns:1fr auto}.repository-visits summary>strong{grid-area:2/1/auto/-1}}@media (max-width:520px){.service-workspace .service-quick-filters,.followup-queue .followup-filters,.rma-workspace .rma-queue-tabs.three-tabs,.rma-workspace .rma-queue-tabs.five-tabs{grid-template-columns:1fr}.rma-workspace .rma-queue-tabs button:last-child:nth-child(odd){grid-column:auto}.service-workspace .vertical-spec-list>div,.repository-profile-header{grid-template-columns:1fr}.repository-avatar{width:48px;height:48px}.repository-profile-header dl{grid-column:auto;grid-template-columns:1fr}.repository-device>header{flex-direction:column;align-items:flex-start}.repository-device-specs{grid-template-columns:1fr}.repository-visits summary{grid-template-columns:1fr;gap:10px}.repository-visits summary>strong{grid-area:auto}}@media (prefers-reduced-motion:reduce){.staff-shell *,.staff-shell :before,.staff-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--font-geist-sans:var(--font-care-sans);--font-geist-mono:var(--font-care-mono);--as-ink:#0b1018;--as-graphite:#101722;--as-panel:#151f2d;--as-panel-raised:#1a2636;--as-line:#2d3b4f;--as-line-soft:#d9e0e8;--as-ceramic:#f3f6f9;--as-paper:#fff;--as-text:#f6f8fb;--as-text-dark:#111827;--as-muted:#9eacbd;--as-muted-dark:#5c6978;--as-signal:#ef2348;--as-signal-strong:#d70d33;--as-signal-soft:#ffe7ec;--as-blue:#4b9dff;--as-green:#31c77a;--as-amber:#e7a83a;--as-radius-sm:6px;--as-radius-md:10px;--as-radius-lg:16px;--as-shadow:0 18px 50px #0d17261a;--as-shadow-dark:0 20px 55px #0000003d;--as-ease:.18s cubic-bezier(.2, .8, .2, 1)}*{scrollbar-color:#56657a transparent;scrollbar-width:thin}html{background:var(--as-ink);scroll-behavior:smooth}body{color:var(--as-text-dark);background:var(--as-ceramic);font-family:var(--font-care-sans), Arial, sans-serif;font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-size:16px}button,a,summary,select,input[type=checkbox],input[type=radio],input[type=file]{touch-action:manipulation}button:not(:disabled),a,summary{cursor:pointer}label:has(input[type=file]){cursor:pointer}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--as-signal) 72%, white);outline-offset:3px}:where(button,a,.staff-panel,.destination-card,.machine-card,.choice-card){transition:color var(--as-ease), background-color var(--as-ease), border-color var(--as-ease), box-shadow var(--as-ease), opacity var(--as-ease)}:where(h1,h2,h3,.platform-hero h1,.staff-topbar h1){font-family:var(--font-care-display), Impact, sans-serif;letter-spacing:-.02em;font-weight:600}:where(code,kbd,time,.reference-row strong,.service-queue-row>span:nth-child(3)){font-family:var(--font-care-mono), Consolas, monospace}.platform-brand,.brand{min-width:0}.platform-brand img,.brand img,.staff-brand img,.brand-link img{object-fit:contain;width:auto;height:21px}.platform-brand span,.brand span{color:var(--as-signal);font-family:var(--font-care-mono), monospace;letter-spacing:.18em;font-size:11px;font-weight:600}.platform-landing,.journey-gateway{min-height:100dvh;color:var(--as-text-dark);background:linear-gradient(90deg, transparent 0 49.95%, #14223412 49.95% 50.05%, transparent 50.05%), var(--as-ceramic);position:relative;overflow:hidden}.platform-landing:before,.journey-gateway:before{content:"";z-index:0;background:var(--as-signal);width:6px;position:absolute;inset:0 auto 0 0}.platform-header{z-index:5;min-height:76px;color:var(--as-text);background:var(--as-ink);border-bottom:1px solid #263245;justify-content:space-between;align-items:center;padding:0 clamp(24px,4.5vw,76px);display:flex;position:relative}.platform-header>span{color:#8e9aae;font-family:var(--font-care-mono), monospace;letter-spacing:.12em;font-size:11px;font-weight:500}.platform-hero{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:end;gap:clamp(32px,7vw,112px);padding:clamp(54px,8vw,118px) clamp(24px,6vw,96px) clamp(40px,5vw,72px);display:grid;position:relative}.platform-kicker,.customer-preview-heading p,.staff-topbar p,.panel-heading p,.eyebrow{color:var(--as-signal);font-family:var(--font-care-mono), monospace;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}.platform-hero h1{max-width:920px;color:var(--as-ink);letter-spacing:-.045em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(58px,8vw,126px);line-height:.84}.platform-hero>p{color:#485669;border-left:3px solid var(--as-signal);max-width:520px;margin:0 0 8px;padding:0 0 0 24px;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.platform-destinations{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 clamp(24px,6vw,96px) clamp(40px,5vw,72px);display:grid;position:relative}.destination-card{min-height:430px;color:var(--as-text-dark);background:var(--as-paper);border-radius:var(--as-radius-sm);box-shadow:var(--as-shadow);text-align:left;border:1px solid #cfd7e1;grid-template-rows:auto auto 1fr auto;grid-template-columns:auto 1fr;gap:12px 18px;padding:clamp(26px,3.5vw,52px);text-decoration:none;display:grid;position:relative;overflow:hidden}.destination-card:before{content:"";background:var(--as-signal);transform-origin:top;width:4px;transition:transform .24s;position:absolute;inset:0 auto 0 0;transform:scaleY(.18)}.destination-card:hover:before,.destination-card:focus-visible:before{transform:scaleY(1)}.destination-card.staff{color:var(--as-text);background:var(--as-graphite);border-color:var(--as-graphite)}.destination-number{color:var(--as-signal);font:600 12px var(--font-care-mono), monospace;grid-column:1}.destination-icon{width:48px;height:48px;color:var(--as-signal);border:1px solid;border-radius:50%;grid-column:2;justify-self:end;place-items:center;display:grid}.destination-icon svg{width:20px}.destination-card>p,.destination-card>h2,.destination-copy,.destination-card>b{grid-column:1/-1}.destination-card>p{color:#647286;font:600 11px var(--font-care-mono), monospace;letter-spacing:.1em;margin:20px 0 0}.destination-card.staff>p,.destination-card.staff .destination-copy{color:#9eacbd}.destination-card h2{text-transform:uppercase;max-width:600px;margin:0;font-size:clamp(38px,4vw,62px);line-height:.98}.destination-copy{color:#536174;max-width:540px;font-size:15px;line-height:1.65}.destination-card>b{color:inherit;align-items:center;gap:10px;font-size:14px;display:inline-flex}.destination-card>b svg{width:18px}.platform-footer{z-index:1;color:#526073;font:500 11px var(--font-care-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#e7ecf2;border-top:1px solid #d1d9e3;grid-template-columns:repeat(7,auto);justify-content:center;align-items:center;gap:clamp(10px,2vw,30px);padding:20px 24px;display:grid;position:relative}.platform-footer i{color:var(--as-signal);font-style:normal}.customer-preview-selector{min-height:100dvh;color:var(--as-text-dark);background:var(--as-ceramic)}.customer-preview-selector>header{min-height:72px;color:var(--as-text);background:var(--as-ink);justify-content:space-between;align-items:center;padding:0 clamp(18px,4vw,56px);display:flex}.customer-preview-selector>header>span{color:var(--as-muted);font:500 11px var(--font-care-mono), monospace;letter-spacing:.1em}.customer-preview-selector>section{width:min(1480px,100% - 40px);margin:0 auto;padding:52px 0 72px}.customer-preview-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:end;gap:32px;margin-bottom:28px;display:grid}.customer-preview-heading h1{color:var(--as-ink);text-transform:uppercase;margin:6px 0 8px;font-size:clamp(42px,5vw,72px);line-height:.95}.customer-preview-heading>div>span{color:var(--as-muted-dark);font-size:14px;line-height:1.6}.customer-preview-heading input,.customer-site :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-height:48px;color:var(--as-text-dark);background:var(--as-paper);border-radius:var(--as-radius-sm);font:500 15px var(--font-care-sans), sans-serif;border:1px solid #bdc8d5;padding:11px 14px}.customer-preview-table{background:var(--as-paper);border-radius:var(--as-radius-md);box-shadow:var(--as-shadow);border:1px solid #d1d9e3;overflow-x:auto}.customer-preview-row{min-width:980px;color:var(--as-text-dark);background:var(--as-paper);border-color:#dfe5ec}.customer-preview-row.head{color:#647286;background:#edf1f5}.customer-preview-row>*{padding:14px 16px;font-size:13px}.customer-preview-actions button{min-height:40px;color:var(--as-text-dark);border-radius:var(--as-radius-sm);background:#f5f7fa;border:1px solid #c7d1dd;padding:8px 12px}.customer-site,.success-page{min-height:100dvh;color:var(--as-text-dark);background:var(--as-ceramic)}.customer-site .topbar{z-index:80;min-height:76px;padding:max(10px, env(safe-area-inset-top)) clamp(18px, 4vw, 64px) 10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f6f9f0;border-bottom:1px solid #d7dee7;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.customer-site .topbar nav{align-items:center;gap:clamp(12px,2.5vw,30px);display:flex}.customer-site .topbar nav a,.customer-site .nav-button{color:#334155;background:0 0;border:0;align-items:center;min-height:44px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.customer-site .login-link,.customer-site .account-pill{border-radius:999px;padding:0 16px;color:#fff!important;background:var(--as-ink)!important}.customer-site .hero{background:linear-gradient(90deg, transparent calc(50% - 1px), #dde4ec calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), var(--as-ceramic);grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);align-items:center;gap:clamp(40px,7vw,110px);min-height:min(820px,100dvh - 76px);padding:clamp(58px,8vw,112px) clamp(24px,6vw,96px);display:grid}.customer-site .hero-copy{max-width:800px}.customer-site .hero h1{color:var(--as-ink);letter-spacing:-.045em;text-transform:uppercase;margin:16px 0 24px;font-size:clamp(58px,7.4vw,112px);line-height:.86}.customer-site .hero h1 em{color:var(--as-signal);font-style:normal}.customer-site .hero-lead{color:#4e5d70;max-width:650px;font-size:clamp(16px,1.4vw,20px);line-height:1.7}.customer-site .hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.customer-site .primary-button,.success-page .primary-button,.customer-site .secondary-button,.customer-site .text-button{border-radius:var(--as-radius-sm);justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 18px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.customer-site .primary-button,.success-page .primary-button{color:#fff;background:var(--as-signal);border:1px solid var(--as-signal);box-shadow:0 10px 22px #ef234833}.customer-site .primary-button:hover,.success-page .primary-button:hover{background:var(--as-signal-strong);border-color:var(--as-signal-strong)}.customer-site .secondary-button,.customer-site .text-button{color:var(--as-ink);background:0 0;border:1px solid #bcc7d4}.customer-site .trust-row{background:#cfd7e1;border:1px solid #cfd7e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.customer-site .trust-row span{color:#657286;background:#eef2f6;flex-direction:column;justify-content:center;min-height:74px;padding:12px 16px;font-size:11px;line-height:1.45;display:flex}.customer-site .trust-row b{color:var(--as-ink);font-size:13px}.customer-site .hero-visual{background:var(--as-ink);border-radius:var(--as-radius-md);min-height:560px;box-shadow:var(--as-shadow-dark);border:1px solid #263245;position:relative;overflow:hidden}.customer-site .hero-visual:before{content:"";background:var(--as-signal);width:4px;position:absolute;inset:0 auto 0 0}.customer-site .signal-grid{opacity:.2;background-image:linear-gradient(#8290a31f 1px,#0000 1px),linear-gradient(90deg,#8290a31f 1px,#0000 1px);background-size:32px 32px}.customer-site .machine-core{background:#182331;border-color:#445269;box-shadow:inset 0 0 0 1px #ffffff08}.customer-site .floating-card{color:var(--as-text);border-radius:var(--as-radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141e2ceb;border:1px solid #35445a;box-shadow:0 14px 30px #0000004d}.customer-site .floating-card small{color:var(--as-muted);font-family:var(--font-care-mono), monospace}.customer-site .how-section{background:var(--as-paper);border-top:1px solid #d9e0e8;padding:clamp(64px,8vw,112px) clamp(24px,6vw,96px)}.customer-site .how-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);align-items:end;gap:40px;display:grid}.customer-site .how-heading h2{color:var(--as-ink);text-transform:uppercase;margin:10px 0 0;font-size:clamp(48px,6vw,88px);line-height:.9}.customer-site .how-heading>p{color:#5a687a;font-size:16px;line-height:1.65}.customer-site .how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.customer-site .how-grid article{min-height:290px;color:var(--as-text-dark);border-radius:var(--as-radius-sm);background:#f7f9fb;border:1px solid #d8e0e8;padding:28px;position:relative}.customer-site .how-grid article>span{color:var(--as-signal);font:600 12px var(--font-care-mono), monospace}.customer-site .step-symbol{width:52px;height:52px;color:var(--as-ink);background:var(--as-paper);border:1px solid #cbd4de;border-radius:50%;place-items:center;margin:38px 0 24px;display:grid}.customer-site .how-grid h3{color:var(--as-ink);text-transform:uppercase;margin:0 0 10px;font-size:26px}.customer-site .how-grid p{color:#5c6b7d;font-size:14px;line-height:1.65}.customer-site .customer-preview-banner{color:#fff;background:#6f1630;border-color:#a82448}.customer-site .portal{min-height:calc(100dvh - 76px);color:var(--as-text-dark);background:var(--as-ceramic);grid-template-columns:minmax(270px,320px) minmax(0,1fr);display:grid}.customer-site .portal-sidebar{height:calc(100dvh - 76px);color:var(--as-text);background:var(--as-graphite);border-right:1px solid #2c394c;flex-direction:column;padding:36px 28px 28px;display:flex;position:sticky;top:76px}.customer-site .portal-sidebar h1{text-transform:uppercase;margin:10px 0 0;font-size:38px;line-height:.98}.customer-site .step-list{gap:3px;margin:34px 0;padding:0;display:grid}.customer-site .step-list li{position:relative}.customer-site .step-list li:before{content:"";background:#36445a;width:3px;position:absolute;inset:0 auto 0 0}.customer-site .step-list li.active:before,.customer-site .step-list li.done:before{background:var(--as-signal)}.customer-site .step-list button{color:#9cabbc;text-align:left;background:0 0;border:0;width:100%;min-height:58px;padding:8px 10px 8px 16px}.customer-site .step-list li.active button{color:#fff;background:#1b2738}.customer-site .step-list button>span{color:#fff;width:28px;height:28px;font:600 11px var(--font-care-mono), monospace;background:#2b394d;border-radius:50%;place-items:center;display:grid}.customer-site .step-list li.active button>span,.customer-site .step-list li.done button>span{background:var(--as-signal)}.customer-site .step-list small{color:#718096;font:500 9px var(--font-care-mono), monospace;letter-spacing:.08em}.customer-site .step-list b{font-size:13px}.customer-site .sidebar-help{border-top:1px solid #314056;margin-top:auto;padding-top:20px}.customer-site .portal-content{width:min(1120px,100%);min-width:0;margin:0 auto;padding:clamp(24px,4vw,60px)}.customer-site .portal-account{color:#4c5a6c;justify-content:flex-end;align-items:center;gap:10px;min-height:48px;margin-bottom:22px;font-size:13px;display:flex}.customer-site .portal-account>i{color:#fff;background:var(--as-ink);width:38px;height:38px;font:600 11px var(--font-care-mono), monospace;border-radius:50%;place-items:center;display:grid}.customer-site .form-stage>h2,.customer-site .device-history-page h2,.customer-site .status-header h1{color:var(--as-ink);text-transform:uppercase;margin:8px 0 12px;font-size:clamp(42px,5vw,68px);line-height:.95}.customer-site .stage-lead{color:#59687a;max-width:720px;font-size:17px;line-height:1.65}.customer-site :where(.machine-card,.choice-card,.permission-card,.repair-agreement,.summary-panel,.customer-spec-panel,.device-history-hero,.active-service-banner,.history-list details,.status-card,.service-timeline,.completion-card){color:var(--as-text-dark);background:var(--as-paper);border-radius:var(--as-radius-md);border:1px solid #d5dde6;box-shadow:0 8px 24px #0d17260f}.customer-site :where(.machine-card,.choice-card):hover{border-color:#95a4b6;box-shadow:0 14px 30px #0d17261a}.customer-site :where(.machine-card,.choice-card).selected{border-color:var(--as-signal);box-shadow:inset 4px 0 var(--as-signal), 0 14px 30px #0d172617}.customer-site :where(.machine-card,.choice-card) strong{color:var(--as-ink)}.customer-site :where(.machine-card,.choice-card) small,.customer-site :where(.machine-card,.choice-card) p,.customer-site .field-note,.customer-site .access-disclaimer{color:#667487}.customer-site .form-stage label,.customer-site fieldset legend{color:#334155;font-size:13px;font-weight:750}.customer-site .upload-zone{color:#475569;border-radius:var(--as-radius-md);background:#f8fafc;border:1px dashed #aab7c6;min-height:210px}.customer-site .upload-zone:hover,.customer-site .upload-zone.has-file{border-color:var(--as-signal);background:#fff4f6}.customer-site .form-actions{border-top:1px solid #d7dfe8;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.success-page{place-items:center;padding:28px;display:grid}.success-card{background:var(--as-paper);border-radius:var(--as-radius-lg);width:min(620px,100%);box-shadow:var(--as-shadow);border:1px solid #d3dce6;padding:clamp(28px,5vw,56px)}.staff-shell{min-height:100dvh;color:var(--as-text);background:var(--as-ink);font-family:var(--font-care-sans), sans-serif}.staff-shell:before{display:none!important}.staff-top-navigation{z-index:120;min-height:72px;color:var(--as-text);background:#090e16;border:0;border-bottom:1px solid #263246;grid-template-columns:220px minmax(280px,1fr) auto auto;align-items:center;gap:16px;padding:0 18px 0 24px;display:grid;position:sticky;top:0}.staff-brand{background:0 0;border:0;align-items:center;min-height:48px;padding:0;display:flex}.persona-switcher.top-persona{justify-self:end;width:min(420px,100%)}.persona-switcher.top-persona>span{color:#718096;font:600 10px var(--font-care-mono), monospace;letter-spacing:.1em}.persona-switcher.top-persona select{color:#e7edf5;border-radius:var(--as-radius-sm);background:#111a28;border:1px solid #354258;min-height:44px;font-size:13px}.staff-person{align-items:center;gap:10px;display:flex}.staff-person>i{color:#fff;background:var(--as-signal);width:38px;height:38px;font:600 11px var(--font-care-mono), monospace;border-radius:50%;place-items:center;display:grid}.staff-person b{font-size:13px}.staff-person small{color:var(--as-muted);font-size:11px}.back-to-platform{color:#dbe3ed;border-radius:var(--as-radius-sm);background:#121b29;border:1px solid #344157;min-height:44px;padding:8px 14px;font-size:12px;font-weight:700}:is(.staff-main,.staff-main:has(.service-workspace)){grid-template-rows:auto 1fr;grid-template-columns:224px minmax(0,1fr);min-height:calc(100dvh - 72px);height:auto!important;display:grid!important;overflow:visible!important}.staff-module-nav{z-index:70;width:224px;height:calc(100dvh - 72px);color:var(--as-text);box-shadow:none;background:#0d141f;border:0;border-right:1px solid #263246;flex-direction:column;grid-area:1/1/-1;align-items:stretch;gap:4px;padding:18px 12px;display:flex;position:sticky;top:72px;overflow-y:auto}.staff-module-nav>button,.staff-module-nav .management-menu>summary{color:#96a5b7;border-radius:var(--as-radius-sm);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:50px;padding:9px 12px;font-size:13px;font-weight:700;display:grid;position:relative}.staff-module-nav>button:before,.staff-module-nav .management-menu>summary:before{content:"";background:0 0;border-radius:3px;width:3px;position:absolute;inset:9px auto 9px 0}.staff-module-nav>button:hover:not(:disabled),.staff-module-nav>button.active,.staff-module-nav .management-menu.active>summary{color:#fff;background:#162131;border-color:#2b394e}.staff-module-nav>button.active:before,.staff-module-nav .management-menu.active>summary:before{background:var(--as-signal)}.staff-module-nav :where(button,summary)>svg{color:#718096;width:18px;height:18px}.staff-module-nav :where(button.active,.management-menu.active>summary)>svg{color:var(--as-signal)}.staff-module-nav button>b,.staff-module-nav summary>b{color:#fff;min-width:22px;min-height:22px;font:600 10px var(--font-care-mono), monospace;background:#354157;border-radius:999px;place-items:center;padding:2px 6px;display:grid}.staff-module-nav button.active>b{background:var(--as-signal)}.management-menu{width:100%;margin-top:auto}.management-menu>div{border-radius:var(--as-radius-sm);width:auto;box-shadow:none;background:#101925;border:1px solid #28364a;margin:4px 0 0;padding:4px;display:grid;position:static}.management-menu:not([open])>div{display:none}.management-menu>div button{color:#a5b2c2;text-align:left;background:0 0;border:0;border-radius:4px;min-height:42px;font-size:12px}.staff-topbar{background:#0f1723;border-bottom:1px solid #28364a;grid-area:1/2;align-items:flex-end;min-height:134px;padding:28px clamp(20px,3vw,44px) 24px;display:flex}.staff-main .staff-topbar{top:72px}.staff-topbar h1{color:#fff;text-transform:uppercase;margin:5px 0 0;font-size:clamp(38px,4.2vw,58px);line-height:.92}.staff-topbar p{color:var(--as-signal);margin:0}.staff-content{width:100%;min-width:0;color:var(--as-text);background:var(--as-ink);grid-area:2/2;padding:24px clamp(16px,2.5vw,36px) 48px}.staff-panel,.case-list,.case-detail,.repository-results,.repository-profile,.analytics-panel,.rma-workspace>section{color:var(--as-text);background:var(--as-panel)!important;border:1px solid var(--as-line)!important;border-radius:var(--as-radius-md)!important;box-shadow:0 14px 34px #00000029!important}.panel-heading{border-color:var(--as-line)}.panel-heading h2,.inventory-heading h2{color:#fff;text-transform:uppercase;font-size:28px}.panel-heading p{color:var(--as-signal)}.staff-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:44px;color:#f0f4f9!important;border-radius:var(--as-radius-sm)!important;font:500 14px var(--font-care-sans), sans-serif!important;background:#101925!important;border:1px solid #40506a!important}.staff-shell :where(input,select,textarea)::placeholder{color:#8190a3;opacity:1}.staff-primary,.staff-secondary,.workspace-view-toggle,.row-audit{min-height:42px;padding:8px 13px;font-size:12px;font-weight:750;border-radius:var(--as-radius-sm)!important}.staff-primary{color:#fff!important;background:var(--as-signal)!important;border-color:var(--as-signal)!important}.staff-primary:hover:not(:disabled){background:var(--as-signal-strong)!important;border-color:var(--as-signal-strong)!important}.staff-secondary,.workspace-view-toggle,.row-audit{color:#e8eef6!important;background:#1b2738!important;border:1px solid #43526a!important}.staff-shell button:disabled{opacity:.46;cursor:not-allowed}.metric-grid{gap:12px}.metric{min-height:170px;padding:22px;background:var(--as-panel)!important;border:1px solid var(--as-line)!important;border-radius:var(--as-radius-md)!important}.metric:before{content:"";background:#3f4e63;width:3px;position:absolute;inset:0 auto 0 0}.metric.red:before{background:var(--as-signal)}.metric.amber:before{background:var(--as-amber)}.metric.blue:before{background:var(--as-blue)}.metric.purple:before{background:#9b87f5}.metric strong{color:#fff;font:600 clamp(44px, 4vw, 64px) / .9 var(--font-care-display), sans-serif}.metric p,.metric span{color:var(--as-muted)}.service-workspace.combined-view{grid-area:2/2;padding-top:24px}.service-record-mode,.service-queue-tabs,.rma-queue-tabs,.queue-filter-row,.rma-list-controls{color:var(--as-text);border-radius:var(--as-radius-sm);border:1px solid var(--as-line)!important;background:#0f1723!important}.service-record-mode button,.service-queue-tabs button,.rma-queue-tabs button,.queue-toggle button,.followup-filters button{color:#9eacbd;background:#111a26;border-color:#354258}.service-record-mode button.active,.service-queue-tabs button.active,.rma-queue-tabs button.active,.queue-toggle button.active,.followup-filters button.active{color:#fff;border-color:var(--as-signal);box-shadow:inset 0 -3px var(--as-signal);background:#1b2737}.service-workspace .service-queue-head,.rma-standard-row.head,.followup-queue-head{color:#b7c3d1;border-color:var(--as-line);background:#0d141f!important}.service-workspace .service-queue-row,.rma-standard-row,.followup-queue-row,.repository-customer-list>button{color:#eef3f8;background:#121c2a!important;border-color:#2d3b4f!important}.service-workspace .service-queue-row:hover,.rma-standard-row:not(.head):hover,.repository-customer-list>button:hover{background:#192638!important}.service-workspace .service-queue-row.active,.repository-customer-list>button.active{box-shadow:inset 4px 0 var(--as-signal);background:#1b293c!important}.service-workspace .case-detail-header{border-bottom:1px solid var(--as-line);background:#111b29}.service-workspace .case-detail-header h2{color:#fff;text-transform:uppercase;font-size:32px}.service-workspace :where(.case-summary-grid,.device-spec-card,.workflow-stage-card,.diagnosis-card,.form-stage,.service-customer-card){border-color:var(--as-line)}.service-workspace .vertical-spec-list dt{color:#ffbdc9!important;background:#331724!important}.service-workspace .vertical-spec-list dd{color:#e9eef5;background:#121c29}.case-status,.service-tag,.product-category-badge{letter-spacing:.02em;font-family:var(--font-care-mono), monospace!important;border-radius:999px!important}.repository-search{border-color:var(--as-line);background:#101925}.repository-search h2,.repository-profile-header h2,.repository-device h3{color:#fff;text-transform:uppercase}.repository-profile-header dl,.repository-profile-header dl>div,.repository-device-specs,.repository-device-specs>span,.repository-visit-detail,.repository-visits summary{border-color:var(--as-line)!important;background:#111b29!important}.repository-customer-list b,.repository-profile-header dd,.repository-device-specs b,.repository-visits summary b,.repository-visits summary strong{color:#f1f5f9}.repository-customer-list small,.repository-profile-header dt,.repository-device-specs small,.repository-visits summary small,.repository-section-heading span{color:var(--as-muted)}.followup-queue .inventory-heading{border-radius:var(--as-radius-md) var(--as-radius-md) 0 0;background:#121c2a}.followup-queue-row>div{border-color:var(--as-line)}.followup-queue-row small,.followup-queue-row p,.followup-checklist label,.followup-controls span,.followup-ownership b{color:#aeb9c8}.followup-queue-row em{color:#ffcc75;background:#3c2b13;border-radius:999px}.rma-workspace{grid-area:2/2;align-content:start}.rma-workspace .rma-queue-tabs{top:calc(var(--staff-identity-height) + var(--staff-title-height));align-self:start}.rma-workspace .return-policy,.rma-workspace .outstanding-warning,.rma-workspace .rma-separation-note,.rma-workspace .external-outcome-notice{color:#c4cfdb;border-radius:var(--as-radius-sm);background:#151f2d;border-color:#3a4658}.rma-workspace .rma-row-actions button,.external-rma-row .row-reverse{color:#edf2f7;border-radius:var(--as-radius-sm);background:#202d3e;border:1px solid #4b5a70}.rma-workspace .rma-row-actions button.reject-action{color:#ffb6c2;background:#391925;border-color:#7e2b43}.rma-workspace .rma-row-actions button.staff-primary{background:var(--as-signal)!important}.rma-audit-overlay,.service-audit-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03070dd1}.rma-audit-panel,.service-audit-panel,.reason-modal,.staff-shell [role=dialog]{color:var(--as-text);background:var(--as-panel-raised)!important;border-radius:var(--as-radius-lg)!important;border:1px solid #40506a!important;box-shadow:0 28px 80px #0000006b!important}@media (max-width:1180px){:is(.staff-main,.staff-main:has(.service-workspace)){grid-template-columns:196px minmax(0,1fr)}.staff-module-nav{width:196px}.staff-content,.staff-topbar,.service-workspace.combined-view,.rma-workspace{grid-column:2}.platform-hero{grid-template-columns:1fr;align-items:start}.platform-hero>p{max-width:680px}.customer-site .hero{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}}@media (max-width:900px){.platform-landing,.journey-gateway{background:var(--as-ceramic)}.platform-header{min-height:68px;padding:0 20px}.platform-header>span{display:none}.platform-hero{padding:48px 22px 34px}.platform-hero h1{font-size:clamp(54px,15vw,86px)}.platform-hero>p{padding-left:16px}.platform-destinations{grid-template-columns:1fr;padding:0 22px 42px}.destination-card{min-height:360px}.platform-footer{border-left:3px solid var(--as-signal);grid-template-columns:1fr;justify-items:start;gap:5px;padding-left:34px}.platform-footer i{transform:rotate(90deg)}.customer-preview-heading{grid-template-columns:1fr}.customer-site .topbar{min-height:68px}.customer-site .topbar nav>a[href=\#how],.customer-site .topbar nav>a[href=\#support]{display:none}.customer-site .hero{background:var(--as-ceramic);grid-template-columns:1fr;gap:42px;min-height:auto;padding:54px 22px 64px}.customer-site .hero h1{font-size:clamp(54px,15vw,86px)}.customer-site .hero-visual{min-height:480px}.customer-site .how-heading,.customer-site .how-grid{grid-template-columns:1fr}.customer-site .how-section{padding:64px 22px}.customer-site .how-grid article{min-height:240px}.customer-site .portal{display:block}.customer-site .portal-sidebar{height:auto;padding:22px;position:relative;top:auto}.customer-site .portal-sidebar>div:first-child,.customer-site .sidebar-help{display:none}.customer-site .step-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0}.customer-site .step-list button{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70px;padding:6px;display:flex}.customer-site .step-list button div{display:none}.customer-site .portal-content{padding:28px 18px 54px}.staff-top-navigation{grid-template-columns:minmax(150px,1fr) auto;min-height:64px;padding:0 12px 0 18px}.persona-switcher.top-persona,.staff-person{display:none}:is(.staff-main,.staff-main:has(.service-workspace)){min-height:calc(100dvh - 64px);display:block!important}.staff-module-nav{scrollbar-width:none;background:#0d141f;border-bottom:1px solid #263246;border-right:0;flex-direction:row;gap:4px;width:100%;height:62px;padding:6px 10px;display:flex;position:sticky;top:64px;overflow:auto hidden}.staff-module-nav::-webkit-scrollbar{display:none}.staff-module-nav>button,.staff-module-nav .management-menu>summary{grid-template-columns:20px auto auto;width:auto;min-width:max-content;min-height:48px;padding:7px 11px}.management-menu{width:auto;margin:0}.management-menu>div{z-index:200;box-shadow:var(--as-shadow-dark);padding:10px;position:fixed;top:132px;left:12px;right:12px}.staff-topbar{min-height:116px;padding:24px 18px 20px}.staff-topbar h1{font-size:42px}.staff-content,.service-workspace.combined-view,.rma-workspace{width:100%;padding:16px 12px 38px}}@media (max-width:560px){.destination-card{min-height:330px;padding:24px}.destination-card h2{font-size:39px}.customer-site .topbar{padding-left:14px;padding-right:12px}.customer-site .brand-link img{height:18px}.customer-site .topbar nav{gap:6px}.customer-site .nav-button{display:none}.customer-site .login-link,.customer-site .account-pill{padding:0 12px;min-height:42px!important}.customer-site .hero-actions,.customer-site .form-actions{flex-direction:column;align-items:stretch}.customer-site .hero-actions>*,.customer-site .form-actions>*{width:100%}.customer-site .trust-row{grid-template-columns:1fr}.customer-site .hero-visual{min-height:410px}.customer-site .floating-card{max-width:calc(100% - 28px)}.customer-site .how-heading h2{font-size:52px}.customer-site .portal-sidebar{overflow-x:auto}.customer-site .step-list{min-width:390px}.customer-site .form-stage>h2,.customer-site .device-history-page h2,.customer-site .status-header h1{font-size:44px}.staff-top-navigation{grid-template-columns:1fr auto}.back-to-platform{padding:7px 10px;font-size:11px}.staff-topbar{min-height:102px}.staff-topbar h1{font-size:38px}}@media (min-width:641px) and (max-width:1100px){:is(.staff-shell>.staff-main,.staff-shell>.staff-main:has(.service-workspace)){display:block!important}.staff-shell .staff-main>.staff-module-nav{z-index:90;background:#0d141f;border-bottom:1px solid #263246;border-right:0;grid-auto-rows:minmax(48px,auto);align-items:stretch;gap:6px;min-height:116px;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;height:auto!important;padding:8px 10px!important;display:grid!important;position:sticky!important;top:72px!important;overflow:visible!important}.staff-shell .staff-module-nav>button,.staff-shell .staff-module-nav .management-menu,.staff-shell .staff-module-nav .management-menu>summary{min-height:48px;visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important}.staff-shell .staff-module-nav>button,.staff-shell .staff-module-nav .management-menu>summary{grid-template-columns:20px minmax(0,1fr) auto!important;padding:7px 11px!important;display:grid!important}.staff-shell .staff-module-nav :where(button,summary)>:where(svg,span,b){visibility:visible!important;opacity:1!important}.staff-shell .staff-module-nav .management-menu{margin:0!important;display:block!important}.management-menu>div{z-index:210;position:fixed;top:196px;left:12px;right:12px}.staff-content,.staff-topbar,.service-workspace.combined-view,.rma-workspace{width:100%}.service-workspace.combined-view>.case-list{width:100%;max-width:100%;min-width:0!important;overflow:hidden!important}.service-workspace .service-queue-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}}@media (min-width:901px) and (max-width:1100px){.staff-top-navigation .persona-switcher.top-persona,.staff-top-navigation .staff-person{display:flex!important}.staff-top-navigation .back-to-platform{justify-content:center;align-items:center;display:inline-flex!important}.service-workspace .service-queue-table{width:100%;max-width:100%;overflow-x:auto;min-width:0!important}.service-workspace .service-queue-head,.service-workspace .service-queue-scroll{width:1080px;min-width:1080px;max-width:none}.service-workspace .vertical-spec-list>div{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr)}.repository-workspace>*,.repository-profile,.repository-profile>*{min-width:0;max-width:100%}.repository-profile-header{grid-template-columns:auto minmax(0,1fr)}.repository-profile-header dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.repository-device-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.repository-visits summary{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr) auto}.staff-shell .staff-content.rma-workspace{min-width:0;max-width:100vw;overflow-x:hidden;width:100%!important}.rma-workspace>*,.rma-workspace>section,.rma-workspace .inventory-heading,.rma-workspace .rma-list-controls{width:100%;min-width:0;max-width:100%}.rma-workspace .rma-queue-tabs.five-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.rma-workspace .rma-standard-table{width:100%;min-width:0;max-width:100%;overflow-x:auto}.rma-workspace .rma-standard-scroll{width:1120px;min-width:1120px;max-width:none}}@media (max-width:900px){.staff-top-navigation{height:72px;min-height:72px}.staff-top-navigation .persona-switcher.top-persona,.staff-top-navigation .staff-person{display:none!important}.staff-top-navigation .back-to-platform{justify-content:center;align-items:center;display:inline-flex!important}.staff-brand{min-width:0;width:auto!important}.staff-module-nav{top:72px!important}.management-menu>div{top:196px}}@media (max-width:640px){.staff-module-nav{flex-direction:row;align-items:stretch;gap:4px;min-height:62px;width:100%!important;height:62px!important;padding:6px 10px!important;display:flex!important;overflow:auto hidden!important}.staff-module-nav>button,.staff-module-nav .management-menu,.staff-module-nav .management-menu>summary{min-height:48px;visibility:visible!important;opacity:1!important;min-width:max-content!important}.staff-module-nav>button,.staff-module-nav .management-menu>summary{grid-template-columns:20px auto auto!important;display:grid!important}.staff-module-nav .management-menu{width:auto!important;margin:0!important;display:block!important}.management-menu>div{top:142px}}@media (orientation:landscape) and (max-height:520px){.customer-site .hero{min-height:auto}.staff-shell .staff-main>.staff-module-nav{position:relative!important;top:auto!important}.customer-site .portal-sidebar{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.customer-site.customer-booking-active{--booking-surface:#080b10;--booking-panel:#11151b;--booking-panel-raised:#171c24;--booking-line:#2b333f;--booking-muted:#aab3c0;--booking-red:#f51f3f;color:#f5f7fa;background:radial-gradient(circle at 78% 0%, #f51f3f17, transparent 34rem), var(--booking-surface);min-height:100dvh}.customer-site.customer-booking-active .topbar{min-height:72px;padding:max(10px, env(safe-area-inset-top)) clamp(20px, 4vw, 64px) 10px;color:#f7f8fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080a0ee6;border-color:#ffffff1a}.customer-site.customer-booking-active .brand-lockup img{filter:brightness(0)invert()}.customer-site.customer-booking-active .topbar nav{gap:clamp(8px,1.8vw,24px)}.customer-site.customer-booking-active .topbar nav a,.customer-site.customer-booking-active .nav-button{color:#c8ced8;font-size:14px}.customer-site.customer-booking-active .topbar nav a:hover,.customer-site.customer-booking-active .nav-button:hover,.customer-site.customer-booking-active .customer-home-nav{color:#fff}.customer-site.customer-booking-active .account-pill{border:1px solid #373e4b;color:#fff!important;background:#242933!important}.customer-site.customer-booking-active .portal{color:#f5f7fa;background:radial-gradient(circle at 76% 8%, #f51f3f12, transparent 28rem), var(--booking-surface);min-height:calc(100dvh - 72px)}.customer-site.customer-booking-active .portal-sidebar{color:#f5f7fa;background:#0b111b;border-color:#273142;height:calc(100dvh - 72px);top:72px}.customer-site.customer-booking-active .portal-sidebar h1{color:#fff;letter-spacing:-.035em;font-weight:560}.customer-site.customer-booking-active .step-list li:before{background:#2b3748}.customer-site.customer-booking-active .step-list button{color:#7f8b9c}.customer-site.customer-booking-active .step-list li.active button{color:#fff;background:#182437}.customer-site.customer-booking-active .step-list small{color:#758296}.customer-site.customer-booking-active .sidebar-help{border-color:#2b3748}.customer-site.customer-booking-active .portal-content{color:#f5f7fa;background:0 0;width:min(1180px,100%)}.customer-site.customer-booking-active .portal-account{color:#aeb7c4}.customer-site.customer-booking-active .portal-account>i{color:#fff;background:#252b35;border:1px solid #39414e}.customer-site.customer-booking-active .form-stage{width:min(960px,100%)}.customer-site.customer-booking-active .form-stage>h2,.customer-site.customer-booking-active .device-history-page h2{color:#fff;letter-spacing:-.048em;text-transform:none;font-weight:520}.customer-site.customer-booking-active .stage-lead{color:var(--booking-muted)}.customer-site.customer-booking-active :where(.machine-card,.choice-card,.permission-card,.repair-agreement,.summary-panel,.customer-spec-panel,.device-history-hero,.active-service-banner,.history-list details){color:#f4f6f9;background:var(--booking-panel);border-color:var(--booking-line);box-shadow:0 18px 44px #0000003d}.customer-site.customer-booking-active :where(.machine-card,.choice-card):hover{background:var(--booking-panel-raised);border-color:#46505f;box-shadow:0 22px 52px #00000052}.customer-site.customer-booking-active :where(.machine-card,.choice-card).selected{border-color:var(--booking-red);box-shadow:inset 4px 0 var(--booking-red), 0 22px 52px #0000004d;background:#171b22}.customer-site.customer-booking-active :where(.machine-card,.choice-card) strong,.customer-site.customer-booking-active .permission-heading h3,.customer-site.customer-booking-active .agreement-heading h3,.customer-site.customer-booking-active .reset-permission legend{color:#fff}.customer-site.customer-booking-active :where(.machine-card,.choice-card) small,.customer-site.customer-booking-active :where(.machine-card,.choice-card) p,.customer-site.customer-booking-active .field-note,.customer-site.customer-booking-active .permission-heading p,.customer-site.customer-booking-active .agreement-heading p,.customer-site.customer-booking-active .reset-permission>p{color:var(--booking-muted)}.customer-site.customer-booking-active .machine-specs{border-color:var(--booking-line)}.customer-site.customer-booking-active .machine-specs dt{color:#7f8998}.customer-site.customer-booking-active .machine-specs dd{color:#e8ebef}.customer-site.customer-booking-active .form-stage label,.customer-site.customer-booking-active fieldset legend{color:#dfe4eb}.customer-site.customer-booking-active :where(select,textarea,.text-input,input[type=text],input[type=password],input[type=email],input[type=date]){color:#f4f6f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0f15;border-color:#323b48}.customer-site.customer-booking-active :where(select,textarea,.text-input,input):focus{outline-offset:1px;border-color:#697587;outline:2px solid #f51f3f33}.customer-site.customer-booking-active :where(select,textarea,.text-input,input)::placeholder{color:#727d8d}.customer-site.customer-booking-active select option{color:#f4f6f9;background:#0b0f15}.customer-site.customer-booking-active .char-count{color:#778292}.customer-site.customer-booking-active .upload-zone{color:#d8dee7;background:#0d1219;border-color:#3a4655}.customer-site.customer-booking-active .upload-zone:hover,.customer-site.customer-booking-active .upload-zone.has-file{color:#fff;border-color:var(--booking-red);background:#161b23}.customer-site.customer-booking-active .upload-zone small{color:#919cab}.customer-site.customer-booking-active .upload-symbol{color:#fff;background:#252b35;border:1px solid #3b4553}.customer-site.customer-booking-active .permission-card{background:#11151b}.customer-site.customer-booking-active .access-disclaimer{color:#d8c99f;background:#201b0f;border-color:#b68b28}.customer-site.customer-booking-active .radio-list label{color:#e5e9ef;background:#0c1016;border-color:#303946}.customer-site.customer-booking-active .radio-list label:hover{background:#151a22;border-color:#4a5565}.customer-site.customer-booking-active .form-actions{border-color:var(--booking-line)}.customer-site.customer-booking-active .secondary-button,.customer-site.customer-booking-active .text-button{color:#f4f6f9;background:#151a22;border-color:#3a4452}.customer-site.customer-booking-active :where(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #ff6078}@media (max-width:760px){.customer-site.customer-booking-active .topbar{min-height:64px}.customer-site.customer-booking-active .topbar nav>a:not(.account-pill),.customer-site.customer-booking-active .topbar nav>.nav-button{display:none}.customer-site.customer-booking-active .portal-sidebar{height:auto;min-height:0;top:auto;overflow-x:hidden}.customer-site.customer-booking-active .step-list{width:100%;min-width:0}}.customer-site.customer-home-active{--customer-surface:#0a0c10;--customer-panel:#11141a;--customer-panel-raised:#171b22;--customer-line:#292f39;--customer-muted:#aab2bf;--customer-red:#f51f3f;color:#f7f8fa;background:radial-gradient(circle at 82% 4%, #f51f3f1a, transparent 30rem), var(--customer-surface);min-height:100dvh}.customer-site.customer-home-active .topbar{min-height:72px;padding:max(10px, env(safe-area-inset-top)) clamp(20px, 4vw, 64px) 10px;color:#f7f8fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080a0ee0;border-color:#ffffff1a}.customer-site.customer-home-active .brand-lockup img{filter:brightness(0)invert()}.customer-site.customer-home-active .topbar nav{gap:clamp(8px,1.8vw,24px)}.customer-site.customer-home-active .topbar nav a,.customer-site.customer-home-active .nav-button{color:#c8ced8;font-size:14px}.customer-site.customer-home-active .topbar nav a:hover,.customer-site.customer-home-active .nav-button:hover,.customer-site.customer-home-active .customer-home-nav{color:#fff}.customer-site.customer-home-active .account-pill{border:1px solid #373e4b;color:#fff!important;background:#242933!important}.customer-dashboard{width:min(100%,1480px);min-height:calc(100dvh - 72px);margin:0 auto;padding:clamp(54px,6vw,92px) clamp(22px,4vw,64px) 44px}.customer-dashboard-intro{justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(30px,4vw,52px);display:flex}.customer-dashboard .eyebrow{color:var(--customer-red);letter-spacing:.2em;margin:0 0 12px;font-size:12px;font-weight:800}.customer-dashboard-intro h1{color:#fff;letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(48px,6vw,88px);font-weight:520;line-height:.96}.customer-dashboard-intro>div>p:last-child{max-width:650px;color:var(--customer-muted);margin:20px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.customer-health-state{color:#8de5b0;background:#10261b;border:1px solid #245e3d;border-radius:999px;flex:none;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:14px;font-weight:750;display:inline-flex}.customer-health-state.active{color:#ffd181;background:#2b2110;border-color:#71511d}.customer-health-state svg{width:18px;height:18px}.customer-device-controls{margin-bottom:18px}.customer-device-tabs{flex-wrap:wrap;gap:10px;display:flex}.customer-device-tabs button{color:#cbd2dc;text-align:left;border:1px solid var(--customer-line);background:#11151b;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:12px 16px;display:grid}.customer-device-tabs button:hover{color:#fff;background:#171b22;border-color:#444c59}.customer-device-tabs button.active{color:#fff;border-color:var(--customer-red);box-shadow:inset 3px 0 var(--customer-red);background:#1a1e25}.customer-device-tabs button svg{width:21px;height:21px}.customer-device-tabs button span{gap:3px;min-width:0;display:grid}.customer-device-tabs button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customer-device-tabs button small{color:#808a99;font-size:11px}.customer-device-tabs .customer-add-device{color:#fff;background:0 0;border-style:dashed}.customer-account-panel{color:#eef1f5;background:linear-gradient(145deg,#171b22,#11141a);border:1px solid #353d49;border-radius:18px;margin:0 0 18px;padding:clamp(24px,3vw,38px);box-shadow:0 24px 60px #00000042}.customer-panel-heading{grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:16px;margin-bottom:22px;display:grid}.customer-panel-heading>span{color:#fff;background:#242a34;border:1px solid #3c4552;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.customer-panel-heading svg{width:22px;height:22px}.customer-panel-heading .eyebrow{margin-bottom:5px}.customer-panel-heading h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.4vw,36px);font-weight:570}.customer-panel-heading>button{color:#dce1e8;background:#242a33;border:1px solid #3a424f;border-radius:50%;width:36px;height:36px;font-size:23px;line-height:1}.customer-account-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-account-panel form>p,.customer-account-panel form>small,.customer-account-panel .customer-panel-actions{grid-column:1/-1}.customer-account-panel form>p{color:var(--customer-muted);margin:0;font-size:14px;line-height:1.6}.customer-account-panel label{color:#dfe4ea;gap:8px;font-size:13px;font-weight:720;display:grid}.customer-account-panel input{color:#fff;background:#090d12;border:1px solid #363f4d;border-radius:7px;min-height:50px;padding:0 14px}.customer-account-panel input:disabled{color:#9aa4b2;background:#12161c}.customer-claim-system-panel form label{max-width:480px}.customer-prototype-hint{color:#9ba5b3;font-size:12px}.customer-prototype-hint b{color:#fff}.customer-inline-error,.customer-inline-message{border-radius:7px;padding:11px 13px}.customer-inline-error{background:#34131a;border:1px solid #8d2939;color:#ffb8c3!important}.customer-inline-message{background:#10261b;border:1px solid #245e3d;color:#a8eec2!important}.customer-panel-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.customer-panel-actions button{color:#fff;border-radius:7px;min-height:48px;padding:0 18px;font-weight:750}.customer-device-hero{border:1px solid var(--customer-line);background:linear-gradient(145deg,#171a20 0%,#11141a 58%,#0e1116 100%);border-radius:28px;grid-template-columns:minmax(270px,.85fr) minmax(380px,1.22fr) minmax(270px,.78fr);min-height:520px;display:grid;overflow:hidden;box-shadow:0 32px 80px #0000005c}.customer-device-visual{border-right:1px solid var(--customer-line);background:linear-gradient(#ffffff08,#0000),#0c0f14;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden}.customer-device-glow{aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#f51f3f42,#0000 67%);width:86%;position:absolute}.customer-device-illustration{z-index:1;filter:drop-shadow(0 22px 22px #00000073);width:min(94%,320px);height:auto}.customer-device-illustration .device-shadow{fill:#0000006b}.customer-device-illustration .device-light-fill{fill:#f3f5f8}.customer-device-illustration .device-dark-fill{fill:#090c11}.customer-device-illustration .device-red-fill{fill:var(--customer-red)}.customer-device-illustration .device-aftershock-mark{filter:drop-shadow(0 0 8px #f51f3f3d)}.customer-device-illustration .device-camera{fill:#717b88}.customer-device-illustration .device-deck-inset{fill:#cbd1d9;stroke:#8d97a4;stroke-width:1px}.customer-device-illustration .device-trackpad{fill:#dfe3e8;stroke:#8b949f;stroke-width:1px}.customer-device-illustration .device-red-line,.customer-device-illustration .device-dark-line,.customer-device-illustration .device-grille{fill:none;stroke-linecap:round;stroke-linejoin:round}.customer-device-illustration .device-red-line{stroke:var(--customer-red);stroke-width:3px}.customer-device-illustration .device-dark-line{stroke:#262d37;stroke-width:3px}.customer-device-illustration .laptop-front-edge,.customer-device-illustration .laptop-signal-rail{stroke-width:2px}.customer-device-illustration .device-grille{stroke:#313946;stroke-width:3px}.customer-device-illustration .device-control-strip{fill:#171c24;stroke:#39424f;stroke-width:1px}.customer-device-visual>span:last-child{color:#626b78;letter-spacing:.28em;font-size:11px;font-weight:800;position:absolute;bottom:28px}.customer-device-copy{flex-direction:column;justify-content:center;padding:clamp(36px,4.2vw,68px);display:flex}.customer-device-copy h2{color:#fff;letter-spacing:-.045em;margin:4px 0 10px;font-size:clamp(36px,3.7vw,58px);font-weight:560;line-height:1}.customer-device-meta,.customer-device-serial{color:#bec5d0;margin:0;font-size:15px;line-height:1.6}.customer-device-serial{color:#7f8998}.customer-device-meta span,.customer-device-serial span{color:#505866;padding:0 5px}.customer-quick-specs{border-top:1px solid var(--customer-line);border-left:1px solid var(--customer-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:34px 0 0;display:grid}.customer-quick-specs>div{border-right:1px solid var(--customer-line);border-bottom:1px solid var(--customer-line);min-width:0;padding:16px 18px}.customer-quick-specs dt{color:#717b89;letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.customer-quick-specs dd{color:#f1f3f6;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:680;line-height:1.35;overflow:hidden}.customer-device-actions{border-left:1px solid var(--customer-line);background:#00000024;flex-direction:column;justify-content:center;gap:12px;padding:clamp(28px,3vw,44px);display:flex}.customer-device-actions button,.customer-dashboard-actions>*,.customer-full-specs summary{cursor:pointer;min-height:58px}.customer-device-actions button{color:#fff;text-align:left;border-radius:6px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:14px;width:100%;padding:16px 18px;display:grid}.customer-primary-action{background:var(--customer-red);border:1px solid var(--customer-red)}.customer-primary-action:hover{background:#ff3150}.customer-secondary-action{background:#1b2028;border:1px solid #353c48}.customer-secondary-action:disabled{cursor:default;opacity:.65}.customer-device-actions svg,.customer-dashboard-actions svg{width:21px;height:21px}.customer-device-actions span,.customer-dashboard-actions span{gap:4px;display:grid}.customer-device-actions b,.customer-dashboard-actions b{font-size:15px}.customer-device-actions small,.customer-dashboard-actions small{color:#b6bec9;font-size:12px;line-height:1.4}.customer-primary-action small{color:#fff;opacity:.82}.customer-dashboard-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.customer-dashboard-actions>*{color:#f7f8fa;text-align:left;background:var(--customer-panel);border:1px solid var(--customer-line);border-radius:10px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;display:grid}.customer-dashboard-actions>:hover{background:var(--customer-panel-raised);border-color:#444c59}.customer-dashboard-discovery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:64px;display:grid}.customer-dashboard-discovery article{border:1px solid var(--customer-line);background:#101319;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:22px;min-height:220px;padding:clamp(28px,3.2vw,46px);display:grid}.customer-dashboard-discovery article>span{color:#f9fbff;background:#1d222b;border:1px solid #343b46;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.customer-dashboard-discovery article>span svg{width:23px;height:23px}.customer-dashboard-discovery h3{color:#fff;letter-spacing:-.035em;margin:5px 0 10px;font-size:clamp(25px,2.3vw,36px);font-weight:570;line-height:1.08}.customer-dashboard-discovery p:not(.eyebrow){max-width:480px;color:var(--customer-muted);margin:0;font-size:14px;line-height:1.55}.customer-dashboard-discovery article>small{color:#8c96a5;letter-spacing:.12em;border:1px solid #343b46;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.customer-full-specs{border:1px solid var(--customer-line);background:#0f1217;border-radius:14px;margin-top:18px}.customer-full-specs summary{color:#f5f7fa;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;list-style:none;display:flex}.customer-full-specs summary::-webkit-details-marker{display:none}.customer-full-specs summary span{align-items:center;gap:10px;display:inline-flex}.customer-full-specs summary svg{width:20px;height:20px}.customer-full-specs summary>span:last-child{color:#9ca6b4;font-size:13px}.customer-full-specs[open] summary>span:last-child svg{transform:rotate(90deg)}.customer-full-specs dl{border-top:1px solid var(--customer-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.customer-full-specs dl>div{border-right:1px solid var(--customer-line);border-bottom:1px solid var(--customer-line);grid-template-columns:minmax(130px,.38fr) minmax(0,1fr);gap:16px;padding:14px 20px;display:grid}.customer-full-specs dt{color:#7f8998;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.customer-full-specs dd{color:#eef1f5;margin:0;font-size:13px;font-weight:650}.customer-dashboard-footer{color:#717b89;border-top:1px solid var(--customer-line);justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding-top:22px;font-size:12px;display:flex}.customer-dashboard-footer span{align-items:center;gap:8px;display:inline-flex}.customer-dashboard-footer svg{width:16px;height:16px}.customer-history-screen{min-height:calc(100dvh - 72px)}.customer-home-active :where(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #ff6078}@media (max-width:1100px){.customer-device-hero{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)}.customer-device-actions{border-top:1px solid var(--customer-line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.customer-site.customer-home-active .topbar{min-height:64px}.customer-site.customer-home-active .topbar nav>a:not(.account-pill),.customer-site.customer-home-active .topbar nav>.nav-button{display:none}.customer-dashboard{padding:40px 16px 32px}.customer-dashboard-intro{flex-direction:column;align-items:flex-start;gap:20px}.customer-dashboard-intro h1{font-size:clamp(44px,13vw,66px)}.customer-device-hero{border-radius:20px;grid-template-columns:1fr}.customer-device-visual{border-right:0;border-bottom:1px solid var(--customer-line);min-height:280px}.customer-device-illustration{width:min(82%,320px)}.customer-device-copy{padding:32px 22px}.customer-device-actions{grid-template-columns:1fr;padding:20px}.customer-dashboard-actions,.customer-dashboard-discovery,.customer-full-specs dl{grid-template-columns:1fr}.customer-device-tabs{grid-template-columns:1fr;display:grid}.customer-account-panel form{grid-template-columns:1fr}.customer-dashboard-discovery{margin-top:44px}.customer-dashboard-discovery article{grid-template-columns:48px minmax(0,1fr);min-height:190px;padding:26px 22px}.customer-dashboard-discovery article>small{grid-column:2;width:max-content}.customer-full-specs dl>div{border-right:0}.customer-dashboard-footer{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.customer-site.customer-home-active .brand-lockup b,.customer-site.customer-home-active .account-pill span{display:none}.customer-quick-specs{grid-template-columns:1fr}.customer-device-copy h2{font-size:38px}.customer-full-specs dl>div{grid-template-columns:1fr;gap:7px}}
