@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700&display=swap";:root{--bg:#050505;--surface:#131318;--surface-2:#18181f;--surface-3:#0d0d12;--line:#3a3428;--muted:#a6a1aa;--text:#fff;--blue:#cca65b;--blue-2:#b98b35;--teal:#18c7bb;--violet:#e0bd73;--danger:#ef4968;--amber:#ffad14;--sidebar:220px}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);margin:0;font-family:Manrope,Arial,sans-serif;font-size:13px}button,input,select,textarea{font:inherit}button{appearance:none;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.admin-shell{background:radial-gradient(circle at 86% 4%, #cca65b14, transparent 24%), var(--bg);min-height:100vh}.side{z-index:30;width:var(--sidebar);background:#11110f;border-right:1px solid #3a3428;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.logo{text-align:center;background:#090909;border:0;border-bottom:1px solid #3a3428;flex-direction:column;flex:0 0 96px;justify-content:center;align-items:center;gap:0;width:100%;height:96px;padding:6px 18px;display:flex;overflow:hidden}.logo img{object-fit:contain;object-position:center;filter:drop-shadow(0 8px 18px #cca65b33);width:188px;max-width:100%;height:68px;margin:0;display:block}.staff-mode{color:#d9bd81;letter-spacing:.14em;text-align:center;width:132px;margin-left:0;font-size:7px;font-weight:800;line-height:1}.staff-mode-technician{color:#52d8be}.side>nav{scrollbar-width:thin;scrollbar-color:#343649 transparent;flex:auto;min-height:0;overflow-y:auto}.nav-group{padding:16px 0 6px}.nav-group+.nav-group{border-top:1px solid #ffffff04}.nav-group>p{color:#5b6078;letter-spacing:.11em;margin:0 20px 10px;font-size:10px;font-weight:700}.nav-link{color:#8f93a8;text-align:left;background:0 0;border:0;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 20px;transition:all .15s;display:grid}.nav-link:hover{color:#dfe6f6;background:#ffffff06}.nav-link.active{color:#fff;box-shadow:inset 3px 0 var(--blue);background:linear-gradient(90deg,#cca65b21,#0000)}.nav-icon{color:#555a78;text-align:center;place-items:center;width:23px;height:23px;display:grid}.nav-icon svg{width:16px;height:16px;display:block}.nav-link.active .nav-icon{color:var(--blue);text-shadow:0 0 16px #cca65bbf}.nav-link.active .nav-icon svg{filter:drop-shadow(0 0 5px #cca65b73)}.nav-link b{background:var(--danger);color:#fff;border-radius:5px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.side-footer{color:#767b90;background:#181a27;border-top:1px solid #292a3d;flex:none;align-items:center;gap:8px;padding:18px;display:flex;box-shadow:0 -10px 24px #08091033}.side-footer>span{width:31px;height:31px;color:var(--blue);background:#0e1017;border-radius:8px;place-items:center;font-weight:800;display:grid}.side-footer div{flex-direction:column;display:flex}.side-footer strong{color:#b3b7c7;font-size:11px}.side-footer small{font-size:9px}.base-mode-toggle{text-align:left;background:#131318;border:0;border-top:1px solid #292a3d;flex:none;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;width:100%;padding:13px 18px;display:grid}.base-mode-toggle:hover{background:#202332}.base-mode-toggle>span{background:#0d0d12;border:1px solid #45495b;border-radius:12px;grid-row:1/3;align-items:center;width:36px;height:20px;padding:3px;transition:all .2s;display:flex}.base-mode-toggle>span i{background:#626779;border-radius:50%;width:12px;height:12px;transition:all .2s;display:block}.base-mode-toggle>strong{color:#d8dce8;letter-spacing:.16em;font-size:10px}.base-mode-toggle>small{color:#73788c;font-size:8px}.base-mode-toggle.active>span{background:#cca65b26;border-color:#cca65b}.base-mode-toggle.active>span i{background:#ddb96f;transform:translate(16px);box-shadow:0 0 12px #cca65bbf}.base-mode-toggle.active>strong{color:#efd394}.main{min-height:100vh;margin-left:var(--sidebar)}.top{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030408f0;border-bottom:1px solid #131522;justify-content:space-between;align-items:center;height:66px;padding:0 24px;display:flex;position:sticky;top:0}.top-title{align-items:center;gap:8px;min-width:0;display:flex}.top-title>strong{font-size:14px}.top-title>i{color:var(--muted);font-style:normal}.top-title>span{color:#c2c5d2}.top-title small{color:#8e92a2;border:1px solid #2a2c37;border-radius:5px;margin-left:2px;padding:4px 8px;font-size:9px}.top-title small b{color:#fff}.service-switch{background:#12141c;border:1px solid #3d4251;border-radius:18px;width:52px;height:30px;padding:3px}.service-switch span{background:#575b6d;border-radius:50%;width:22px;height:22px;transition:all .2s;display:block}.service-switch.on span{background:var(--teal);transform:translate(21px);box-shadow:0 0 15px #18c7bbb3}.admin-profile{color:#9ca0b0;align-items:center;gap:12px;display:flex}.admin-profile button{color:#74fff4;background:#075c58;border:0;border-radius:7px;width:35px;height:35px;font-size:11px;font-weight:800}.admin-profile{position:relative}.admin-profile .admin-profile-trigger{color:#a8adbd;background:0 0;border-radius:4px;align-items:center;gap:11px;width:auto;height:46px;padding:0 6px 0 13px;font-weight:600;display:flex}.admin-profile-trigger>span{white-space:nowrap}.admin-profile-trigger>b{color:#74fff4;background:#075c58;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.admin-profile-menu{z-index:80;background:#1b1e2a;border:1px solid #313545;border-radius:5px;width:290px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 55px #00000080}.admin-profile-menu header{border-bottom:1px solid #303341;flex-direction:column;gap:4px;padding:20px;display:flex}.admin-profile-menu header strong{color:#fff;font-size:11px}.admin-profile-menu header small{color:#858b9d;font-size:9px}.admin-profile-menu header em{color:#65c9ff;text-transform:uppercase;background:#133c54;border-radius:3px;width:max-content;margin-top:4px;padding:4px 7px;font-size:7px;font-style:normal}.admin-profile-menu>button,.admin-profile-menu>a,.admin-profile-menu>form>button{color:#adb3c2;text-align:left;background:0 0;border:0;border-bottom:1px solid #2c2f3d;border-radius:0;align-items:center;width:100%;height:auto;min-height:43px;padding:0 20px;font-size:9px;font-weight:600;text-decoration:none;display:flex}.admin-profile-menu>button:hover,.admin-profile-menu>a:hover,.admin-profile-menu>form>button:hover{color:#fff;background:#232735}.admin-profile-menu>form{margin:0}.admin-profile-menu>label{color:#aab0c0;border-bottom:1px solid #2c2f3d;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 20px;font-size:9px;display:flex}.admin-profile-menu>label input{width:16px;height:16px}.admin-profile-editor .admin-primary-note,.admin-primary-note{color:#7d8497;font-size:8px;line-height:1.5}.team-user-table .head,.team-user-table .row{grid-template-columns:1.05fr 1.3fr .75fr .65fr .9fr 130px}.team-user-table .row>strong{flex-direction:column;gap:4px;display:flex}.team-user-table .row>strong small{color:#d9bd81;font-size:7px;font-weight:600}.team-row-actions{gap:5px;display:flex}.team-row-actions button{color:#aeb4c3;background:#222633;border:1px solid #343849;border-radius:3px;min-height:29px;padding:0 8px;font-size:7px}.team-row-actions button:last-child{color:#f07e91}.team-row-actions button:disabled{opacity:.35;cursor:not-allowed}.mobile-toggle{background:0 0;border:0;font-size:20px;display:none}.page{max-width:1680px;margin:0 auto;padding:24px}.file-page{max-width:none}.panel{background:var(--surface);border:1px solid #202331;box-shadow:0 15px 45px #0000001f}.panel-title{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:83px;padding:18px 25px;display:flex}.panel-icon{color:var(--blue);font-size:23px}.panel-title>div:not(.panel-actions){min-width:0}.panel-title h2{letter-spacing:-.02em;margin:0 0 4px;font-size:17px}.panel-title p{color:var(--muted);margin:0;font-size:11px}.panel-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.action{background:var(--blue);color:#fff;border:0;border-radius:5px;min-height:37px;padding:0 15px;font-size:11px;font-weight:700;box-shadow:0 8px 20px #cca65b26}.action-teal{background:#0d998f}.action-violet{background:#9a6717}.action-amber{background:#a66e08}.action-ghost{box-shadow:none;background:#34384b}.action:disabled{cursor:wait;opacity:.62;box-shadow:none}.segmented{gap:5px;display:flex}.segmented button{color:#b0b3c1;background:#343748;border:0;border-radius:5px;min-height:34px;padding:0 13px;font-size:10px;font-weight:700}.segmented .selected{background:var(--blue);color:#fff}.dashboard{grid-template-columns:1.1fr 1.25fr;gap:22px;display:grid}.revenue{min-height:490px}.revenue-metrics{grid-template-columns:repeat(3,1fr);gap:28px 45px;padding:52px 28px 10px;display:grid}.revenue-metrics div{flex-direction:column;gap:6px;display:flex}.revenue-metrics small{color:#9a9dae;font-size:10px}.revenue-metrics strong{font-size:17px}.revenue-metrics i{color:var(--teal);font-size:12px;font-style:normal}.revenue-metrics i.down{color:var(--danger);transform:rotate(90deg)}.chart{background:repeating-linear-gradient(0deg,#0000 0 42px,#ffffff09 43px);border-bottom:1px solid #343746;align-items:flex-end;gap:3px;height:172px;margin:17px 24px 0;padding:20px 10px 0;display:flex;overflow:hidden}.chart i{background:linear-gradient(#ddb96f,#cca65b0d);border-radius:4px 4px 0 0;flex:1;min-width:4px;box-shadow:0 0 13px #cca65b3d}.kpi-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:118px;align-self:start;gap:14px;display:grid}.kpi{color:#fff;border:1px solid #ffffff21;border-radius:8px;flex-direction:column;grid-column:span 2;justify-content:center;min-height:0;padding:16px 18px;display:flex;overflow:hidden;box-shadow:0 9px 22px #00000029}.kpi>span{color:#fffffff2;margin-bottom:10px;font-size:17px;font-weight:800}.kpi>span svg{filter:drop-shadow(0 2px 3px #0003);width:18px;height:18px;display:block}.kpi strong{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 2px #00000038;font-size:21px;font-weight:800}.kpi small{color:#fffffff0;margin-top:4px;font-size:10px;font-weight:750}.kpi-violet{background:linear-gradient(135deg,#8c5c12,#a8741e);border-color:#c99737}.kpi-teal{background:linear-gradient(135deg,#147d77,#18978d);border-color:#2ec2b6}.kpi-red{background:linear-gradient(135deg,#751d25,#8b2630);border-color:#d65360}.kpi-amber{background:linear-gradient(135deg,#65451b,#806027);border-color:#d89b37}.kpi-green{background:linear-gradient(135deg,#165f50,#1b7964);border-color:#2ebd98}.kpi-blue{background:linear-gradient(135deg,#174e75,#1c6999);border-color:#38a9f5}.dashboard-insights{flex-direction:column;align-self:start;gap:14px;min-width:0;display:flex}.dashboard-insights>.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-self:stretch;width:100%}.performance-panel{background:linear-gradient(145deg,#1b1e2b,#171a26);border-radius:14px;height:226px;overflow:hidden}.performance-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:55px;padding:12px 18px;display:flex}.performance-panel>header div{flex-direction:column;gap:3px;display:flex}.performance-panel>header strong{font-size:13px}.performance-panel>header small{color:#8f94a6;font-size:9px}.performance-panel>header>span{color:#efd394;letter-spacing:.11em;font-size:8px;font-weight:800}.performance-targets{grid-template-columns:1fr 1fr;gap:18px;padding:15px 18px 13px;display:grid}.performance-targets p{justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.performance-targets p>span{color:#9ca1b1;font-size:9px;font-weight:700}.performance-targets p strong{color:#fff;font-size:11px}.performance-targets p small{color:#73798d;font-size:8px;font-weight:600}.performance-targets>div>div{background:#090b11;border-radius:7px;height:7px;overflow:hidden}.performance-targets i{border-radius:inherit;background:linear-gradient(90deg,#cca65b,#29cdbf);height:100%;display:block;box-shadow:0 0 12px #cca65b59}.performance-targets>div+div i{background:linear-gradient(90deg,#b8872d,#b15cff)}.performance-health{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 18px 15px;display:grid}.performance-health button{text-align:left;background:#11141e;border:1px solid #303445;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:58px;padding:8px 11px;display:flex}.performance-health button:hover{background:#151d29;border-color:#2878a8}.performance-health strong{color:#fff;font-size:15px}.performance-health span{color:#858b9e;font-size:8px;font-weight:700}.base-dashboard{gap:22px;display:grid}.base-dashboard-heading{background:linear-gradient(135deg,#1c2030,#171a26);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:124px;padding:24px 28px;display:flex}.base-dashboard-heading>div>span{color:#57c0ff;letter-spacing:.18em;font-size:8px;font-weight:800}.base-dashboard-heading h2{margin:7px 0 4px;font-size:20px}.base-dashboard-heading p{color:#9297aa;margin:0;font-size:10px}.base-dashboard-heading>button{color:#fff;background:#b98b35;border:1px solid #b98b35;border-radius:8px;min-height:40px;padding:0 16px;font-size:10px;font-weight:800}.base-dashboard-heading>button:hover{background:#cca65b}.base-dashboard-heading>button span{margin-left:8px}.base-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.base-stat{text-align:left;background:linear-gradient(145deg,#1d202e,#171a25);border:1px solid #303447;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:176px;padding:22px;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative;overflow:hidden}.base-stat:hover{background:linear-gradient(145deg,#222636,#1a1d2a);border-color:#4a536d;transform:translateY(-2px)}.base-stat>span{color:#d9bd81;background:#cca65b21;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:17px;font-size:15px;display:grid}.base-stat>span svg{width:17px;height:17px;display:block}.base-stat>strong{color:#fff;font-size:28px;line-height:1}.base-stat>b{color:#edf1fa;margin-top:8px;font-size:12px}.base-stat>small{color:#858b9d;margin-top:4px;font-size:9px}.base-stat>i{color:#6abfff;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:20px;right:20px}.base-stat-teal>span{color:#42d6cb;background:#18c7bb24}.base-stat-amber>span{color:#ffc054;background:#ffad1424}.base-stat-green>span{color:#4ad6b2;background:#2ebd9824}.base-stat-violet>span{color:#d7b86e;background:#7937ff26}.base-stat-red>span{color:#ff718d;background:#ef496824}.live-dashboard-chart i{transition:height .2s;position:relative}.live-dashboard-chart i span{display:none}.line-dashboard-chart{height:212px;margin:8px 20px 18px;overflow:hidden}.line-dashboard-chart svg{width:100%;height:100%;display:block;overflow:visible}.dashboard-chart-gridline{stroke:#ffffff13;stroke-width:1px;vector-effect:non-scaling-stroke}.dashboard-chart-area{fill:url(#dashboard-line-fill)}.dashboard-chart-line{fill:none;stroke:#cca65b;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #cca65b5c)}.dashboard-chart-point circle:first-child{fill:#cca65b1f;opacity:0;transition:opacity .15s}.dashboard-chart-point circle:nth-child(2){fill:#171b29;stroke:#ddb96f;stroke-width:2px;vector-effect:non-scaling-stroke;transition:fill .15s,r .15s}.dashboard-chart-point:hover circle:first-child{opacity:1}.dashboard-chart-point:hover circle:nth-child(2){fill:#65c7ff}.milestone{background:var(--surface);border:1px solid var(--line);flex-direction:column;grid-column:1/-1;justify-content:center;min-height:143px;padding:22px 30px;display:flex}.milestone>span{color:#8c90a0;font-size:10px}.milestone>strong{margin:5px 0 15px;font-size:20px}.milestone>strong small{color:#9da0ad;font-weight:500}.milestone>div{background:#090a0f;border-radius:4px;height:7px;overflow:hidden}.milestone>div i{background:var(--blue);width:64%;height:100%;display:block}.milestone footer{grid-template-columns:repeat(4,1fr) 50px;gap:15px;margin-top:10px;display:grid}.milestone footer b{color:#f1dca9;background:#5a441a;border-radius:3px;place-items:center;height:17px;font-size:9px;display:grid}.milestone footer em{text-align:center;color:#737686;font-style:normal}.activity,.leaderboard{min-height:350px}.activity-cards{grid-template-columns:1fr 1fr;gap:20px;padding:25px;display:grid}.activity-cards button{color:#fff;background:#108d86;border:0;border-radius:4px;justify-content:center;align-items:center;gap:16px;min-height:70px;font-weight:700;display:flex}.activity-cards button+button{background:var(--blue-2)}.activity-cards b{background:#00000040;border-radius:4px;place-items:center;min-width:38px;height:38px;display:grid}.list-action{border:0;border-top:1px solid var(--line);color:#a9adbd;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:calc(100% - 50px);height:46px;margin:0 25px;display:flex}.leader-head,.leader-row{grid-template-columns:45px 1.5fr repeat(3,.75fr);align-items:center;gap:12px;display:grid}.leader-head{color:#73778b;letter-spacing:.08em;text-transform:uppercase;padding:17px 22px;font-size:8px;font-weight:800}.leader-row{border:0;border-top:1px solid var(--line);color:#c6c9d5;text-align:left;background:0 0;width:100%;min-height:51px;padding:0 22px}.leader-row:hover{background:#222535}.leader-row span:nth-child(n+3),.leader-head span:nth-child(n+3){text-align:right}.storage{grid-column:1/-1}.storage-body{grid-template-columns:1fr 2fr auto auto;align-items:center;gap:25px;padding:28px;display:grid}.storage-body>span{color:var(--muted)}.storage-body>span b{color:#fff;text-transform:uppercase}.storage-body>div{background:#08090d;border-radius:5px;height:9px;overflow:hidden}.storage-body>div i{background:var(--blue);width:64%;height:100%;display:block}.storage-body strong{font-size:22px}.storage-body p{color:var(--muted)}.data-panel{min-height:300px}.switches{gap:20px;display:flex}.switches label{color:#a6a9b7;align-items:center;gap:8px;font-size:10px;display:flex}input[type=checkbox]{accent-color:var(--blue)}.data-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:17px 25px;display:flex}.queue-tabs{margin-left:auto}.search{color:#a4a7b7;align-items:center;gap:8px;font-size:10px;display:flex}input,select,textarea{color:#e8ebf4;background:#0d0d12;border:1px solid #323547;border-radius:3px}input,select{height:38px;padding:0 11px}textarea{resize:vertical;min-height:110px;padding:12px}input::placeholder,textarea::placeholder{color:#64687b}.search input{width:205px}.table{overflow-x:auto}.tr{border-bottom:1px solid var(--line);align-items:center;gap:15px;min-width:850px;padding:0 22px;display:grid}button.tr{color:#c6c9d5;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%}button.tr:hover{background:#202331}.file-table .tr{grid-template-columns:60px 90px minmax(270px,1.7fr) 95px 105px 1fr 1fr 86px;min-height:65px}.file-table button.tr{transition:background .16s,box-shadow .16s,color .16s;position:relative}.file-table button.tr:hover,.file-table button.tr:focus-visible{color:#eef4ff;background:linear-gradient(90deg,#cca65b1a,#242837e6 32%,#202331f5);box-shadow:inset 3px 0 #cca65bc7,inset 0 1px #ffffff09,inset 0 -1px #cca65b1f}.file-table button.tr:hover .vehicle-cell strong,.file-table button.tr:focus-visible .vehicle-cell strong{color:#fff}.file-table button.tr:hover .view-button,.file-table button.tr:focus-visible .view-button{background:#259fea;box-shadow:0 5px 16px #cca65b33}.th{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;color:#73778c!important;background:#181a25!important;min-height:52px!important}.vehicle-cell{align-items:center;gap:11px;display:flex}.make{min-width:34px;height:34px;color:var(--blue);background:#0c0e15;border:1px solid #36394a;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.make.has-logo{background:0 0;border-color:#0000}.make.has-logo img{object-fit:contain;width:34px;height:34px;display:block}.make.big.has-logo img{width:44px;height:44px}.vehicle-cell>span{flex-direction:column;gap:4px;display:flex}.vehicle-cell strong{color:#fff;font-size:11px}.vehicle-cell small{color:#8d91a2;font-size:9px}.vehicle-cell em{color:#c8cbd7;background:#0c0e15;border-radius:3px;margin-left:5px;padding:3px 5px;font-style:normal}time{background:#0c0e15;border-radius:3px;padding:5px 7px;font-size:9px}.status{color:#d9bd81;white-space:nowrap;background:#cca65b26;border-radius:4px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.status-returned,.status-active,.status-paid,.status-completed,.status-connected,.status-enabled{color:#29d9cb;background:#18c7bb21}.status-pending,.status-waiting,.status-suspended,.status-outstanding,.status-needs-review{color:#ffb937;background:#ffad1421}.status-in-progress{color:#e7cd96;background:#8b5cf633}.status-void,.status-not-connected{color:#ff708a;background:#ef496829}.sort-head{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:inline-flex}.sort-head i{color:#565d72;font-size:12px;font-style:normal}.sort-head.active{color:#b9dcff}.sort-head.active i{color:var(--blue)}.view-button{background:var(--blue);color:#fff;border-radius:4px;place-items:center;min-height:35px;font-size:10px;font-weight:700;display:grid}.pagination{min-height:62px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 22px;font-size:10px;display:flex}.pagination div{gap:4px;display:flex}.pagination button{color:#aeb1c0;background:#151722;border:1px solid #303344;border-radius:4px;width:31px;height:31px}.pagination button.active{border-color:var(--blue);background:var(--blue);color:#fff}.file-workspace{grid-template-columns:minmax(520px,1.05fr) minmax(500px,.75fr);gap:22px;display:grid}.auto-claim-banner{color:#f0e2bd;background:linear-gradient(90deg,#8b5cf638,#cca65b1f);border:1px solid #8b5cf68c;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px 10px 18px;display:flex;box-shadow:0 10px 26px #0003}.auto-claim-banner strong{color:#fff;font-size:15px}.auto-claim-banner button{color:#fff;background:#0000002e;border:1px solid #ffffff21;border-radius:50%;width:30px;height:30px;font-size:18px}.file-thread{min-width:0}.file-tabs{background:var(--surface);border:1px solid var(--line);align-items:center;gap:3px;min-height:66px;padding:0 18px;display:flex}.file-tabs button{color:#888c9d;background:0 0;border:0;border-radius:4px;min-height:41px;padding:0 14px;font-size:10px}.file-tabs button.active{color:var(--blue);background:#263044}.compose{background:var(--surface);border:1px solid var(--line);margin-top:-1px;padding:25px}.compose textarea{width:100%;min-height:128px}.quick{color:#dfe2eb;background:#40445a;border:0;width:100%;height:31px;margin-top:-1px;font-size:10px}.upload-box{color:#898d9e;border:2px dashed #363a4c;place-items:center;min-height:104px;margin-top:20px;display:grid}.upload-box input{display:none}.upload-box b{color:#fff}.upload-box{cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.upload-box:hover,.upload-box:focus-within{background:repeating-linear-gradient(135deg,#cca65b0f 0 10px,#cca65b04 10px 20px),radial-gradient(circle,#cca65b21,#0000 65%),#151a25;border-color:#ddb96f;box-shadow:inset 0 0 0 1px #cca65b1a,0 0 24px #7b2cff14}.compose footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.compose footer label{color:#989cac;align-items:center;gap:8px;font-size:10px;display:flex}.return-upload-box{color:#aeb4c4;cursor:pointer;text-align:center;background:#12151d;border:1px solid #454c60;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:144px;margin-top:20px;padding:24px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.return-upload-box:hover,.return-upload-box:focus-within{border-color:var(--blue);background:#151b27;transform:translateY(-1px);box-shadow:0 14px 34px #0000003d,inset 0 0 0 1px #3e9eff1f}.return-upload-box.has-file{background:linear-gradient(145deg,#1ba99a1a,#12151d 60%);border-color:#35cdbc9e}.return-upload-box input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.return-upload-box svg{stroke-width:1.45px;color:#d4d8e2;width:43px;height:43px}.return-upload-box strong{color:#dfe4ee;overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:650}.return-upload-box small{color:#858c9f;font-size:10px;font-weight:450;line-height:1.45}.compose .return-send-footer{gap:18px;padding:0}.return-delay-control{min-width:0}.return-delay-control>svg{width:16px;height:16px;color:var(--blue);flex:none}.return-delay-control>span{color:#c4cad8;white-space:nowrap;font-size:11px}.return-delay-control select{color:#f0f3f8;background:#11151e;border-color:#3d4558;min-width:188px;height:43px;font-size:11px}.return-send-footer .action{justify-content:center;align-items:center;gap:8px;min-width:134px;height:44px;display:inline-flex}.return-send-footer .action svg{width:16px;height:16px}@media (width<=720px){.compose .return-send-footer{flex-direction:column;align-items:stretch}.return-delay-control{grid-template-columns:auto 1fr;width:100%;display:grid!important}.return-delay-control select{grid-column:1/-1;width:100%}.return-send-footer .action{width:100%}}.action-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;display:grid}.action-form label{color:#a6a9b8;flex-direction:column;gap:7px;font-size:10px;display:flex}.timeline{padding-top:28px}.timeline article{grid-template-columns:48px minmax(0,1fr);gap:13px;min-width:0;padding-bottom:22px;display:grid;position:relative}.timeline article:before{content:"";background:#2c3040;width:1px;position:absolute;top:45px;bottom:0;left:23px}.timeline article:last-child:before{display:none}.timeline-avatar{color:#efd394;background:#0f3653;border:1px solid #1c6da7;border-radius:50%;place-items:center;width:48px;height:48px;font-size:10px;font-weight:800;display:grid}.timeline-avatar.dealer{color:#e7cd96;background:#3c3120;border-color:#6f4ab5}.timeline-avatar.dealer:has(img){background:#0d1018;border-radius:50%;overflow:hidden}.timeline-avatar.dealer img{object-fit:cover;width:100%;height:100%;display:block}.timeline-avatar.system{color:#4fe6d8;background:#0d4a43;border-color:#178e82}.timeline-avatar.brand{background:#05070b;border-color:#b8872d;overflow:hidden;box-shadow:0 0 18px #cca65b33}.timeline-avatar.brand img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.timeline article section{background:var(--surface);border:1px solid var(--line);width:fit-content;min-width:330px;max-width:620px;padding:16px 18px}.timeline article.timeline-returned-file section{background:linear-gradient(135deg,#18c7bb1a,#1a1c29f5 48%);border-color:#18c7bb7a;box-shadow:0 12px 30px #0000002e}.timeline article.timeline-returned-file header b{color:#62e7dc}.timeline article header{color:#aeb2c1;gap:18px;font-size:10px;display:flex}.timeline article header span{color:#73778b}.timeline article p{color:#b0b3c1;overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.55}.timeline article button{background:#117f78;border:0;border-radius:3px;height:35px;font-size:10px}.timeline-download{color:#fff;background:#117f78;border-radius:3px;align-items:center;min-height:35px;padding:0 14px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.file-detail{min-width:0;font-family:Poppins,Manrope,Arial,sans-serif}.file-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:22px;display:flex}.file-detail>header>button{background:var(--blue);color:#fff;border:0;border-radius:4px;height:38px;padding:0 14px;font-size:10px;font-weight:700}.vehicle-title{align-items:flex-start;gap:13px;display:flex}.make.big{width:46px;height:46px}.vehicle-title h2{margin:1px 0 4px;font-size:16px;font-weight:600}.vehicle-title .vehicle-folder-name{white-space:nowrap;-webkit-user-select:text;user-select:text;cursor:text}.vehicle-title p{color:var(--muted);margin:0 0 7px;font-size:12px;font-weight:500}.dealer-line{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:17px 22px;display:flex}.dealer-line strong{font-size:17px}.dealer-line button{width:27px;height:27px;color:var(--blue);background:#303447;border:0;border-radius:4px}.file-state{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:15px 22px;display:flex}.file-state select{background:#087a72;border:0}.file-state select:disabled{cursor:wait;opacity:.72}.file-state-saving,.file-state-saved{color:#7f8496;white-space:nowrap;font-size:9px}.file-state-saving{color:#e1c279}.file-state label{color:#9da1b1;align-items:center;gap:6px;font-size:10px;display:flex}.file-state button{color:#dec17d;background:0 0;border:1px solid #6036a7;border-radius:4px;height:34px;margin-left:auto;padding:0 11px;font-size:9px}.file-state .send-supplier-button,.job-claim .send-supplier-button{border-color:var(--blue);background:var(--blue);color:#ffd84d;letter-spacing:.04em;font-weight:800;box-shadow:0 8px 22px #cca65b38}.file-state .send-supplier-button:hover:not(:disabled),.job-claim .send-supplier-button:hover:not(:disabled){border-color:var(--blue-2);background:var(--blue-2)}.file-state .send-supplier-button:disabled,.job-claim .send-supplier-button:disabled{cursor:default;opacity:.58}.vehicle-facts{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.35fr;gap:30px;padding:21px 22px;display:grid}.vehicle-facts p{color:#b7bac6;margin:0;font-size:13px;font-weight:500;line-height:1.65}.vehicle-facts p b{color:#f4f5f8;font-weight:600}.vehicle-facts dl{grid-template-columns:92px 1fr;gap:10px 14px;margin:0;font-size:12px;line-height:1.45;display:grid}.vehicle-facts dt{color:#9297a8;font-weight:500}.vehicle-facts dd{color:#eef0f5;margin:0;font-size:13px;font-weight:600}.tags{flex-wrap:wrap;gap:6px;padding:16px 22px 8px;display:flex}.tags span{color:#57e4d8;background:#0b544d;border-radius:6px;padding:7px 11px;font-size:12px;font-weight:600;line-height:1.35}.tag-input{width:calc(100% - 44px);margin:0 22px 15px}.power-card{background:#141722;border:1px solid #2d3040;margin:0 22px 15px}.power-card>header{color:var(--blue);background:#1e2b41;padding:10px 15px;font-size:10px}.power-card>div{border-top:1px solid #2d3040;grid-template-columns:1fr 55px 30px 95px 55px;align-items:center;padding:13px 15px;display:grid}.power-card span{color:#969aab;font-size:9px}.power-card b{text-align:center;font-size:17px}.power-card i{color:#727689;text-align:center;font-style:normal}.power-card strong{font-size:20px}.power-card strong small{color:#9ca0af;font-size:10px;font-style:italic}.power-card em{color:var(--teal);text-align:right;font-style:normal;font-weight:700}.tech-link,.file-total{background:#171a25;border:1px solid #2a2d3d;justify-content:space-between;align-items:center;margin:0 22px 15px;padding:15px;display:flex}.tech-link span{color:#a5a8b7;font-size:10px}.tech-link button{color:var(--blue);background:0 0;border:0;font-size:9px}.file-total strong{font-size:20px}.file-total{border-radius:7px;flex-wrap:wrap;gap:12px}.file-total>div{align-items:center;gap:12px;display:flex}.file-total>div>button{color:#d9bd81;background:#cca65b1a;border:1px solid #348fca;border-radius:4px;min-height:31px;padding:0 10px;font-size:9px;font-weight:700}.file-total form{border-top:1px solid #2a2d3d;flex:0 0 100%;grid-template-columns:1fr auto auto;align-items:end;gap:8px;padding-top:12px;display:grid}.file-total form label{color:#9da1b1;gap:6px;font-size:9px;display:grid}.file-total form button{background:var(--blue);color:#fff;border:0;border-radius:4px;height:38px;padding:0 12px}.file-total form button[type=button]{color:#c0c4d1;background:#292d3c}.button-cluster{gap:7px;display:flex}.user-filters{border-bottom:1px solid var(--line);justify-content:flex-end;gap:8px;padding:18px 24px;display:flex}.user-filters select{min-width:190px}.user-filters input{width:280px}.user-filters button{background:var(--blue);border:0;border-radius:4px;width:42px}.users-table .tr{grid-template-columns:1fr 1.2fr 1.4fr .7fr .45fr .7fr 80px;min-height:54px}.users-table .country{color:#efd394;background:#263149;border-radius:2px;place-items:center;width:24px;height:18px;margin-right:10px;font-size:7px;display:inline-grid}.link-text{color:var(--blue)}.row-actions{color:var(--blue);letter-spacing:5px;text-align:right}.edit-panel{max-width:1350px;margin:0 auto}.edit-status{border-bottom:1px solid var(--line);align-items:center;gap:40px;padding:18px 28px;display:flex}.edit-status label{color:var(--muted);align-items:center;gap:9px;display:flex}.edit-status span{color:var(--muted)}.edit-status b{color:#fff}.edit-tabs{gap:2px;padding:25px 28px 0;display:flex;overflow-x:auto}.edit-tabs button{color:#898d9e;background:0 0;border:0;border-bottom:2px solid #0000;min-width:fit-content;min-height:43px;padding:0 15px;font-size:10px}.edit-tabs button.active{border-bottom-color:var(--blue);color:var(--blue);background:#303548}.edit-form{grid-template-columns:1fr 1fr;gap:18px 24px;padding:28px;display:grid}.edit-form label,.config-form label{color:#afb2c1;flex-direction:column;gap:8px;font-size:10px;display:flex}.edit-form input,.edit-form textarea,.config-form input,.config-form select,.config-form textarea{width:100%}.edit-form .wide{grid-column:1/-1}.toggle-row{background:#171925;border:1px solid #2d3040;grid-template-columns:1fr auto;align-items:center;padding:17px;display:grid!important}.toggle-row span{flex-direction:column;gap:4px;display:flex}.toggle-row small{color:var(--muted)}.toggle-row input{width:18px!important}.save{background:var(--blue);color:#fff;border:0;border-radius:4px;width:fit-content;min-height:40px;padding:0 18px;font-weight:700}.tab-placeholder{min-height:390px;padding:42px 28px}.tab-placeholder>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.tab-placeholder h3{margin:9px 0;font-size:27px}.tab-placeholder p{max-width:650px;color:var(--muted);line-height:1.6}.placeholder-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:15px;max-width:750px;margin-top:30px;display:grid}.placeholder-controls label{color:var(--muted);flex-direction:column;gap:7px;font-size:10px;display:flex}.schedule-panel{overflow:hidden}.schedule-intro{grid-template-columns:1fr 1fr;display:grid}.schedule-intro button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-content:center;gap:3px 15px;min-height:160px;padding:28px;display:grid}.schedule-intro button:hover{background:#202331}.schedule-intro span{background:#0b0c12;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.schedule-intro b{align-self:end;font-size:17px}.schedule-intro small{color:var(--muted)}.schedule-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#9da0b0;align-items:center;gap:24px;min-height:84px;padding:0 28px;font-size:10px;display:flex}.schedule-meta .action{margin-left:auto}.day-row{border-bottom:1px solid var(--line);grid-template-columns:250px 1fr;align-items:center;gap:30px;min-height:168px;padding:20px 28px;display:grid}.day-row h3{margin:0 0 12px;font-size:16px}.day-row label{color:#a2a6b5}.hours{height:92px;padding-top:38px;position:relative}.hours>span{color:#b4b7c4;background:#06070a;border-radius:3px;padding:5px 6px;font-size:9px;position:absolute;top:0;transform:translate(-50%)}.hours>span:last-of-type{transform:none}.hours>span.active-hour{color:#efd394;background:#041521}.hours>div{background:linear-gradient(90deg, #e9a009 0 38%, var(--teal) 38% 80%, #e9a009 80%);border-radius:6px;height:9px;position:relative}.hours>div:before,.hours>div:after,.hours i,.hours b{content:"";background:#44485c;border-radius:50%;width:24px;height:24px;position:absolute;top:-8px}.hours>div:before{left:0}.hours>div:after{right:0}.hours i{left:38%}.hours b{left:80%}.hours footer{color:#696d81;justify-content:space-between;margin-top:18px;display:flex}.schedule-edit-row{min-height:112px}.schedule-time-fields{align-items:end;gap:14px;display:flex}.schedule-time-fields label{color:#a2a6b5;gap:8px;font-size:10px;display:grid}.schedule-time-control{border:1px solid var(--line);color:#fff;background:#0d0d12;border-radius:7px;align-items:center;gap:3px;min-width:170px;height:42px;padding:0 8px;display:flex}.schedule-time-control>span{color:var(--blue);margin-right:4px;font-size:16px}.schedule-time-control>b{color:#fff;font-size:15px}.schedule-time-control select{color:#fff;cursor:pointer;background:0 0;border:0;width:49px;height:34px;padding:0 5px;font-size:13px;font-weight:700}.schedule-time-control select:hover:not(:disabled){background:#202536}.schedule-time-control select:disabled{opacity:.4;cursor:not-allowed}.schedule-time-control:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px #cca65b24}.schedule-time-fields>span{color:var(--muted);padding-bottom:13px}.schedule-save{color:var(--muted);justify-content:flex-end;align-items:center;gap:18px;padding:22px 28px;display:flex}.pricing-page{grid-template-columns:minmax(480px,1.15fr) minmax(400px,.85fr);gap:22px;display:grid}.pricing-main>.panel-title+.panel-title{border-top:1px solid var(--line)}.category-list button{border:0;border-top:1px solid var(--line);text-align:left;background:#0d0d12;grid-template-columns:1fr 45px 25px;align-items:center;width:100%;min-height:58px;padding:0 20px;display:grid}.category-list button:hover{background:#1f2231}.category-list span{color:var(--muted)}.category-list i{color:var(--blue);text-align:right;font-style:normal}.pricing-lists{background:#0b0c12;max-height:calc(100vh - 114px);overflow-y:auto}.pricing-lists section{background:var(--surface);border:1px solid #202331;margin-bottom:28px}.price-item{border-top:1px solid var(--line);grid-template-columns:1fr 25px 33px 33px;align-items:center;gap:5px;min-height:53px;padding:0 12px;display:grid}.price-item span{color:#c9ccd6}.price-item span b{color:#d7b86e;background:#493819;border-radius:3px;padding:3px 6px;font-size:7px}.price-item em{color:var(--danger);font-style:normal}.price-item button{width:31px;height:31px;color:var(--blue);background:#263044;border:0;border-radius:4px}.simple-table .tr{grid-template-columns:1fr 1fr 100px;min-height:54px}.simple-table .tr span:last-child{text-align:right}.bundle-table .tr{grid-template-columns:1fr 1fr 1.3fr .8fr 80px;min-height:58px}.supplier-header{margin-bottom:22px}.supplier-stats{grid-template-columns:repeat(3,1fr);display:grid}.supplier-stats div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:110px;padding:20px 25px;display:flex}.supplier-stats small,.supplier-stats span{color:var(--muted)}.supplier-stats strong{margin:5px 0;font-size:24px}.supplier-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.supplier-card{grid-template-columns:60px 1fr;align-content:center;gap:15px;min-height:270px;padding:26px;display:grid}.supplier-logo{color:#52baff;background:#0d324c;border:1px solid #145d8f;border-radius:13px;place-items:center;width:60px;height:60px;font-weight:800;display:grid}.supplier-card h3{margin:2px 0 8px}.supplier-card p{color:var(--muted);grid-column:1/-1}.supplier-card>strong{font-size:22px}.supplier-card>button{height:38px;color:var(--blue);text-align:left;background:0 0;border:1px solid #303447;grid-column:1/-1;padding:0 12px}.config-form{gap:18px;padding:28px;display:grid}.config-form textarea{min-height:80px}.config-form textarea.tall{min-height:230px}.invoice-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.invoice-summary div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:105px;padding:20px 25px;display:flex}.invoice-summary strong{font-size:23px}.invoice-summary small{color:var(--muted)}.invoice-table .tr{grid-template-columns:1fr 1fr 1.4fr .8fr .7fr .8fr 70px;min-height:56px}.invoice-table button{color:var(--blue);background:0 0;border:0;font-size:10px}.lookup-hero{text-align:center;background:radial-gradient(circle at 50% 120%, #cca65b40, transparent 45%), var(--surface);flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:45px;display:flex}.lookup-hero>span{background:var(--blue);color:#fff;border-radius:13px;place-items:center;width:64px;height:64px;margin-bottom:17px;font-size:21px;font-weight:800;display:grid}.lookup-hero>p,.module-hero>div>p,.automation-hero div>p{color:var(--blue);letter-spacing:.16em;margin:0;font-size:9px;font-weight:800}.lookup-hero h1{margin:8px 0 3px;font-size:34px}.lookup-hero h2{color:#9296a8;margin:0 0 25px;font-size:15px;font-weight:500}.lookup-hero>div{grid-template-columns:minmax(280px,470px) 90px;display:grid}.lookup-hero input{border-radius:4px 0 0 4px}.lookup-hero button{background:var(--blue);border:0;border-radius:0 4px 4px 0}.lookup-results{grid-template-columns:1.3fr .7fr;gap:22px;margin-top:22px;display:grid}.lookup-results section{min-height:230px}.lookup-results section>h3,.lookup-results section>p{margin-left:25px;margin-right:25px}.lookup-results section>p{color:var(--muted);line-height:1.6}.lookup-results section>button{border:0;border-top:1px solid var(--line);color:#b8bbc9;text-align:left;background:0 0;justify-content:space-between;width:calc(100% - 50px);height:43px;margin:0 25px;display:flex}.automation-hero,.module-hero{background:radial-gradient(circle at 70% 50%, #cca65b21, transparent 30%), var(--surface);grid-template-columns:90px 1fr auto;align-items:center;gap:25px;min-height:250px;padding:40px;display:grid}.automation-hero>span,.module-hero>span{color:#efd394;background:#3a2e17;border-radius:18px;place-items:center;width:78px;height:78px;font-size:27px;font-weight:800;display:grid}.automation-hero h1,.module-hero h1{margin:7px 0 4px;font-size:34px}.automation-hero h2,.module-hero h2{color:#9b9fb0;margin:0;font-size:16px;font-weight:500}.module-hero>div>p:last-child{color:#8c90a1;letter-spacing:0;max-width:620px;margin-top:14px;font-size:11px;font-weight:500;line-height:1.6}.automation-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin:22px 0;display:grid}.automation-grid article{flex-direction:column;justify-content:center;gap:7px;min-height:140px;padding:24px;display:flex}.automation-grid small{color:var(--muted)}.automation-grid strong{font-size:28px}.module-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:22px;display:grid}.module-grid button{color:#fff;text-align:left;min-height:230px;padding:25px;position:relative}.module-grid button:hover{border-color:#285272;transform:translateY(-2px)}.module-grid span{color:var(--blue);font-size:9px;font-weight:800}.module-grid h3{margin-top:38px;font-size:21px}.module-grid p{color:var(--muted);line-height:1.55}.module-grid i{color:var(--blue);font-style:normal;position:absolute;bottom:25px;right:25px}.toast{z-index:80;border:1px solid #1c6d9f;border-left:4px solid var(--blue);color:#eaf7ff;background:#0d1721;border-radius:4px;max-width:360px;padding:16px 19px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 50px #00000073,0 0 30px #cca65b1f}.mobile-scrim{display:none}@media (width<=1250px){.dashboard{grid-template-columns:1fr}.base-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid{grid-template-columns:repeat(6,1fr)}.activity,.leaderboard,.storage{grid-column:auto}.file-workspace{grid-template-columns:1fr}.file-detail{order:-1}.pricing-page{grid-template-columns:1fr}.pricing-lists{background:0 0;grid-template-columns:1fr 1fr;gap:18px;max-height:none;display:grid}.supplier-grid,.module-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){:root{--sidebar:255px}.side{transition:all .2s;transform:translate(-100%)}.side-open{transform:translate(0)}.main{margin-left:0}.mobile-toggle{display:block}.mobile-scrim{z-index:25;background:#000000a6;border:0;display:block;position:fixed;inset:0}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-insights>.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{grid-column:span 1}.milestone{grid-column:1/-1}.button-cluster{display:none}.day-row{grid-template-columns:160px 1fr}.automation-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.page{padding:14px}.top{padding:0 14px}.top-title>span,.top-title>i,.top-title small,.service-switch,.admin-profile>span{display:none}.revenue-metrics{grid-template-columns:repeat(2,1fr);padding-top:30px}.kpi-grid,.supplier-grid,.module-grid,.lookup-results,.pricing-lists,.automation-grid,.dashboard-insights>.kpi-grid{grid-template-columns:1fr}.kpi,.milestone{grid-column:1}.activity-cards{grid-template-columns:1fr}.performance-panel{height:auto}.performance-targets{grid-template-columns:1fr}.performance-health{grid-template-columns:repeat(2,1fr)}.base-dashboard-heading{flex-direction:column;align-items:flex-start}.base-dashboard-grid,.storage-body{grid-template-columns:1fr}.storage-body>div{min-width:100%}.panel-actions{display:none}.data-toolbar,.user-filters{flex-direction:column;align-items:stretch}.queue-tabs{margin:0;overflow-x:auto}.search input,.user-filters input,.user-filters select{width:100%}.file-tabs{overflow-x:auto}.file-tabs button{min-width:max-content}.compose{padding:15px}.compose footer,.file-detail>header,.file-state{flex-direction:column;align-items:stretch}.file-state button{margin:0}.vehicle-facts,.edit-form{grid-template-columns:1fr}.edit-form .wide{grid-column:1}.placeholder-controls,.action-form,.schedule-intro{grid-template-columns:1fr}.schedule-meta{flex-direction:column;align-items:flex-start;padding:18px}.schedule-meta .action{margin:0}.day-row,.supplier-stats,.invoice-summary{grid-template-columns:1fr}.lookup-hero,.automation-hero,.module-hero{padding:28px 20px}.automation-hero,.module-hero{grid-template-columns:70px 1fr}.automation-hero .action,.module-hero .action{grid-column:1/-1}.lookup-hero>div{grid-template-columns:1fr 80px;width:100%}}.side-footer a{color:var(--blue);white-space:nowrap;margin-left:auto;font-size:9px;font-weight:800;text-decoration:none}.customer-portal{--customer-sidebar:248px;color:#f4f8ff;background:radial-gradient(circle at 86% 0,#cca65b1a,#0000 28%),linear-gradient(#080a11 0%,#0b0d15 100%);min-height:100vh}.customer-side{z-index:35;width:var(--customer-sidebar);background:#12141ffa;border-right:1px solid #252838;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:20px 0 70px #00000038}.customer-logo{background:#171925;border:0;border-bottom:1px solid #292c3c;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:88px;padding:18px 24px;display:flex}.customer-logo img{object-fit:contain;object-position:center;filter:drop-shadow(0 7px 16px #cca65b29);width:176px;max-width:100%;height:72px;margin:0;display:block}.customer-logo span{color:#676d82;letter-spacing:.16em;text-transform:uppercase;margin-left:2px;font-size:9px;font-weight:700}.customer-side nav{padding:24px 0}.customer-side nav>p{color:#565c72;letter-spacing:.14em;margin:0 24px 11px;font-size:9px;font-weight:800}.customer-nav{color:#8f95aa;text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 24px;transition:color .18s;display:grid}.customer-nav:hover{color:#fff;background:0 0}.customer-nav.active{color:#fff;box-shadow:inset 3px 0 var(--blue);background:linear-gradient(90deg,#cca65b29,#0000 85%)}.customer-nav i{color:#4f566f;letter-spacing:.04em;font-size:10px;font-style:normal;font-weight:800}.customer-nav i svg{width:18px;height:18px;display:block}.customer-nav.active i{color:var(--blue)}.customer-nav.active i svg{filter:drop-shadow(0 0 5px #cca65b73)}.customer-nav span{font-size:11px;font-weight:700}.customer-nav b{color:#fff;background:#e74366;border-radius:5px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.customer-help{background:linear-gradient(145deg,#1f2232,#151720);border:1px solid #292d3f;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin:auto 16px 18px;padding:15px;display:grid}.customer-help>span{color:#7ed5ff;background:#0b4f77;border-radius:7px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.customer-help div{flex-direction:column;display:flex}.customer-help strong{font-size:10px}.customer-help small{color:#6f7589;margin-top:2px;font-size:8px}.customer-help button{color:#efd394;background:#332919;border:1px solid #234e6a;border-radius:4px;grid-column:1/-1;height:33px;font-size:9px;font-weight:800}.customer-main{min-height:100vh;margin-left:var(--customer-sidebar)}.customer-topbar{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06070ce8;border-bottom:1px solid #171a27;align-items:center;gap:14px;min-height:66px;padding:0 28px;display:flex;position:sticky;top:0}.customer-menu{background:0 0;border:0;font-size:20px;display:none}.customer-service{grid-template-columns:9px auto;align-items:center;gap:2px 8px;display:grid}.customer-service i{background:#5c6070;border-radius:50%;grid-row:1/3;width:8px;height:8px}.customer-service i.online{background:#19d5a7;box-shadow:0 0 15px #19d5a7cc}.customer-service span{color:#8f95a7;font-size:10px}.customer-service span b{color:#dcfff5;text-transform:uppercase}.customer-service small{color:#5f6475;font-size:8px}.customer-service-toggle{background:#12141d;border:1px solid #2f3444;border-radius:14px;width:38px;height:21px;padding:3px}.customer-service-toggle span{background:#19d5a7;border-radius:50%;width:13px;height:13px;margin-left:16px;display:block;box-shadow:0 0 10px #19d5a773}.customer-wallet-button{background:#151722;border:1px solid #262a39;border-radius:6px;align-items:center;gap:9px;height:42px;margin-left:auto;padding:0 14px;display:flex}.customer-wallet-button small{color:#686e80;text-transform:uppercase;font-size:8px}.customer-wallet-button strong{color:#79d2ff;font-size:12px}.customer-avatar{color:#b9ecff;background:linear-gradient(145deg,#0d6ba0,#123d5c);border:0;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:10px;font-weight:800;display:grid}.customer-content{max-width:1540px;margin:0 auto;padding:34px}.customer-primary{color:#fff;background:linear-gradient(135deg,#cca65b,#0377cf);border:0;border-radius:5px;min-height:42px;padding:0 18px;font-size:10px;font-weight:800;box-shadow:0 10px 28px #cca65b2e}.customer-primary:hover{filter:brightness(1.08)}.customer-primary:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.45}.customer-secondary{color:#b9becd;background:#191b27;border:1px solid #34394a;border-radius:5px;min-height:42px;padding:0 18px;font-size:10px;font-weight:800}.customer-card{background:linear-gradient(145deg,#191b28,#151720);border:1px solid #232737;box-shadow:0 20px 55px #00000024}.customer-hero{background:linear-gradient(90deg,#0a0c13fa,#0a101bcc),radial-gradient(circle at 75%,#cca65b52,#0000 40%);border:1px solid #202535;grid-template-columns:1.45fr .55fr;align-items:stretch;min-height:340px;display:grid;overflow:hidden}.customer-hero>div{background:radial-gradient(circle at 70% 100%,#cca65b1f,#0000 42%);flex-direction:column;justify-content:center;padding:52px 58px;display:flex}.customer-hero>div>p{color:#37b5ff;letter-spacing:.18em;margin:0;font-size:9px;font-weight:800}.customer-hero h1{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(38px,4.6vw,68px);line-height:.98}.customer-hero>div>span{color:#8b91a5;max-width:530px;font-size:12px;line-height:1.7}.customer-hero>div>div{gap:10px;margin-top:28px;display:flex}.customer-hero>div button b{margin-left:18px}.customer-hero>aside{background:linear-gradient(160deg,#cca65b1f,#0c101aeb);border-left:1px solid #263146;flex-direction:column;justify-content:center;min-width:310px;padding:42px;display:flex}.customer-hero>aside>span,.customer-request-summary>span,.customer-progress>span,.customer-file-download>span{color:#3cbaff;letter-spacing:.16em;font-size:9px;font-weight:800}.customer-hero>aside>strong{margin:10px 0 5px;font-size:22px}.customer-hero>aside>p{color:#858ba0;margin:0 0 24px;font-size:10px}.customer-hero>aside>div{background:#090b10;border-radius:4px;height:6px;overflow:hidden}.customer-hero>aside>div i{background:linear-gradient(90deg,#058ef4,#35c3ff);height:100%;display:block}.customer-hero>aside>small{color:#6d7386;margin-top:9px;font-size:8px}.customer-kpis{grid-template-columns:repeat(4,1fr);gap:15px;margin:18px 0;display:grid}.customer-kpis article{background:#161823;border:1px solid #202432;flex-direction:column;justify-content:center;min-height:130px;padding:24px;display:flex}.customer-kpis span{color:#656b7f;letter-spacing:.11em;font-size:8px;font-weight:800}.customer-kpis strong{margin:7px 0 5px;font-size:27px}.customer-kpis small{color:#7c8295;font-size:9px}.customer-dashboard-grid{grid-template-columns:1.5fr .5fr;gap:18px;display:grid}.customer-section-heading{justify-content:space-between;align-items:center;gap:24px;min-height:84px;margin-bottom:24px;display:flex}.customer-card>.customer-section-heading{border-bottom:1px solid #282b3b;min-height:94px;margin:0;padding:22px 25px}.customer-section-heading p{color:#cca65b;letter-spacing:.17em;margin:0 0 6px;font-size:8px;font-weight:800}.customer-section-heading h1{letter-spacing:-.035em;margin:0;font-size:29px}.customer-card>.customer-section-heading h1{font-size:18px}.customer-section-heading span{color:#747a8e;margin-top:5px;font-size:10px;display:block}.customer-section-heading button,.customer-section-heading a{color:#4bbcff;white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:none}.customer-job-row{text-align:left;background:0 0;border:0;border-top:1px solid #252838;grid-template-columns:42px 1.7fr .7fr 20px;align-items:center;gap:14px;width:100%;min-height:73px;padding:10px 24px;display:grid}.customer-job-row:hover{background:0 0}.customer-make{color:#55c0ff;background:#0d2f47;border-radius:7px;place-items:center;width:39px;height:39px;font-size:8px;font-weight:800;display:grid}.customer-job-row>span{flex-direction:column;gap:5px;display:flex}.customer-job-row strong{font-size:10px}.customer-job-row small{color:#73798d;font-size:8px}.customer-job-row>b{color:#4bbcff;font-size:18px}.customer-status{color:#efd394;text-transform:uppercase;background:#382d1b;border-radius:4px;width:max-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.customer-status-in-progress{color:#ead4a3;background:#8b5cf63d}.customer-status-void,.customer-status-action-needed{color:#ff7795;background:#4a1d2a}.customer-status-ready{color:#4ce4b5;background:#104638}.customer-status-returned{color:#87baff;background:#1c3047}.customer-activity-card{padding-bottom:22px}.customer-ring{border:9px solid #cca65b;border-color:#cca65b #cca65b #273042 #273042;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:116px;height:116px;margin:28px auto;display:flex}.customer-ring strong{font-size:28px}.customer-ring span{color:#767c8e;text-transform:uppercase;font-size:9px}.customer-activity-card dl{margin:0 25px}.customer-activity-card dl div{border-top:1px solid #292c3a;justify-content:space-between;padding:12px 0;display:flex}.customer-activity-card dt{color:#777d90;font-size:9px}.customer-activity-card dd{margin:0;font-size:9px;font-weight:800}.customer-steps{background:#141620;border:1px solid #222636;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.customer-steps button{color:#686f82;text-align:left;background:0 0;border:0;border-right:1px solid #252939;align-items:center;gap:11px;min-height:72px;padding:0 20px;display:flex}.customer-steps button b{border:1px solid #34394b;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.customer-steps button span{font-size:9px;font-weight:800}.customer-steps button.active{color:#fff;background:#cca65b14}.customer-steps button.active b{background:#cca65b;border-color:#cca65b}.customer-steps button.done{color:#4bc6a8}.customer-steps button.done b{background:#135948;border-color:#168b71}.customer-request-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.customer-request-form{grid-template-columns:1fr 1fr;gap:17px;min-height:580px;padding:30px;display:grid}.customer-form-intro{border-bottom:1px solid #292d3d;grid-column:1/-1;align-items:center;gap:15px;padding-bottom:22px;display:flex}.customer-form-intro>span{color:#7bd3ff;background:#0d4d76;border-radius:9px;place-items:center;width:45px;height:45px;font-size:11px;font-weight:800;display:grid}.customer-form-intro h2{margin:0 0 4px;font-size:20px}.customer-form-intro p{color:#777d91;margin:0;font-size:9px}.customer-request-form label{color:#a4a9b8;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.customer-request-form input,.customer-request-form select{background:#10121a;border-color:#303445;border-radius:5px;width:100%;height:44px}.customer-request-form textarea{background:#10121a;border-radius:5px;width:100%;min-height:110px}.customer-wide{grid-column:1/-1}.customer-reg{grid-template-columns:1fr 95px;display:grid}.customer-reg input{border-radius:5px 0 0 5px}.customer-reg button{color:#76cfff;background:#273b4d;border:0;border-radius:0 5px 5px 0;font-size:9px;font-weight:800}.customer-file-type,.customer-stage{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.customer-file-type button,.customer-stage button{color:#8c92a4;text-align:left;background:#0d0d12;border:1px solid #303445;border-radius:5px;flex-direction:column;justify-content:center;gap:5px;min-height:84px;padding:15px;display:flex}.customer-file-type button.active,.customer-stage button.active{color:#fff;background:#2c2414;border-color:#cca65b;box-shadow:0 0 22px #cca65b17}.customer-file-type b,.customer-stage strong{font-size:12px}.customer-file-type span,.customer-stage small{color:#737a8d;font-size:8px}.customer-upload-zone{cursor:pointer;text-align:center;background:radial-gradient(circle at 50% 100%,#cca65b1f,#0000 55%),#10131c;border:1px dashed #36536a;border-radius:6px;justify-content:center;align-items:center;min-height:230px;position:relative}.customer-upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.customer-upload-zone>span{color:#cca65b;letter-spacing:.17em;font-size:8px}.customer-upload-zone>strong{color:#fff;font-size:18px}.customer-upload-zone>small{color:#6f7588;font-size:9px;font-weight:500}.customer-stage{grid-template-columns:repeat(4,1fr)}.customer-options{border:0;grid-template-columns:repeat(2,1fr);gap:8px;padding:0;display:grid}.customer-options legend{color:#a4a9b8;margin-bottom:9px;font-size:9px;font-weight:700}.customer-options label{background:#12141d;border:1px solid #2b2f40;border-radius:4px;flex-direction:row;align-items:center;gap:11px;min-height:55px;padding:10px 13px}.customer-options label span{flex-direction:column;gap:3px;display:flex}.customer-options label small{color:#697083;font-size:8px}.customer-review{margin:0}.customer-review div{border-bottom:1px solid #292c3c;grid-template-columns:150px 1fr;gap:18px;padding:14px 0;display:grid}.customer-review dt{color:#707689;font-size:9px}.customer-review dd{margin:0;font-size:10px;font-weight:700}.customer-confirm{background:#10202c;border:1px solid #2f4558;border-radius:5px;align-items:flex-start;padding:15px;line-height:1.5;flex-direction:row!important;gap:10px!important}.customer-confirm input{width:16px;height:16px}.customer-request-actions{border-top:1px solid #292d3d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;display:flex}.customer-request-actions>button:not(.customer-primary){color:#7f8598;background:0 0;border:0;min-height:40px;font-size:9px}.customer-request-summary{background:linear-gradient(155deg,#142b3b,#121721 68%);border:1px solid #25435a;padding:28px;position:sticky;top:90px}.customer-request-summary>strong{margin:10px 0 2px;font-size:34px;display:block}.customer-request-summary>small{color:#768094;font-size:8px}.customer-request-summary dl{margin:25px 0}.customer-request-summary dl div{border-top:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.customer-request-summary dt,.customer-request-summary dd{color:#9aa2b3;font-size:9px}.customer-request-summary dd{color:#fff;text-align:right;margin:0;font-weight:800}.customer-request-summary p{color:#808a9d;background:#0000002e;border-radius:4px;margin:0;padding:16px;font-size:9px;line-height:1.6}.customer-request-summary p b{color:#65c7ff}.customer-files{overflow:hidden}.customer-file-toolbar{border-bottom:1px solid #292c3c;justify-content:space-between;align-items:center;gap:15px;min-height:74px;padding:14px 22px;display:flex}.customer-file-toolbar>div{gap:5px;display:flex}.customer-file-toolbar button{color:#858b9d;background:#242735;border:0;border-radius:4px;height:34px;padding:0 13px;font-size:9px;font-weight:700}.customer-file-toolbar button.active{color:#fff;background:#0d77bb}.customer-file-toolbar label{color:#777d90;align-items:center;gap:8px;font-size:9px;display:flex}.customer-file-toolbar input{width:230px}.customer-files-head,.customer-file-row{grid-template-columns:.8fr 1.7fr .75fr .65fr .55fr 60px;align-items:center;gap:14px;display:grid}.customer-files-head{color:#5e6477;letter-spacing:.08em;text-transform:uppercase;background:#0d0d12;min-height:38px;padding:0 22px;font-size:7px;font-weight:800}.customer-file-row{color:#adb2c1;text-align:left;background:0 0;border:0;border-top:1px solid #262a38;width:100%;min-height:74px;padding:10px 22px}.customer-file-row:hover{background:0 0}.customer-file-row>span{flex-direction:column;gap:4px;display:flex}.customer-file-row strong{color:#fff;font-size:10px}.customer-file-row small{color:#6d7387;font-size:8px}.customer-file-row>b{color:#42b8f8;font-size:9px}.customer-back{color:#6fbfeb;background:0 0;border:0;margin-bottom:18px;font-size:9px}.customer-job-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.customer-conversation>header{border-bottom:1px solid #292c3d;justify-content:space-between;align-items:center;gap:15px;min-height:74px;padding:18px 22px;display:flex}.customer-conversation>header div{flex-direction:column;gap:4px;display:flex}.customer-conversation>header span{color:#777d90;font-size:8px}.customer-conversation>header i{color:#4fbc95;font-size:8px;font-style:normal}.customer-messages{background:#0d0d12;min-height:420px;padding:28px}.customer-messages article{gap:10px;max-width:75%;margin-bottom:20px;display:flex}.customer-messages article>span{color:#96dfff;background:#0b557f;border-radius:6px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.customer-messages article>div{background:#202331;border-radius:0 8px 8px;padding:12px 14px}.customer-messages article strong{font-size:9px}.customer-messages article strong small{color:#686e81;margin-left:8px;font-size:7px;font-weight:500}.customer-messages article p{color:#afb4c3;margin:7px 0 0;font-size:9px;line-height:1.6}.customer-messages article.mine{flex-direction:row-reverse;margin-left:auto}.customer-messages article.mine>span{color:#7af4d2;background:#174c3f}.customer-messages article.mine>div{background:#15362f;border-radius:8px 0 8px 8px}.customer-conversation form{border-top:1px solid #292c3c;padding:18px}.customer-conversation textarea{background:#10121a;border-radius:5px;width:100%;min-height:92px}.customer-conversation form footer{justify-content:space-between;margin-top:9px;display:flex}.customer-conversation form footer>button:not(.customer-primary){color:#798093;background:0 0;border:0;font-size:9px}.customer-job-sidebar{flex-direction:column;gap:16px;display:flex}.customer-progress,.customer-file-download,.customer-job-cost{padding:23px}.customer-progress>div{gap:12px;padding:15px 0;display:flex;position:relative}.customer-progress>div:not(:last-child):after{content:"";background:#333848;width:1px;height:27px;position:absolute;top:42px;left:13px}.customer-progress i{color:#6b7286;border:1px solid #363b4d;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.customer-progress div.done i{color:#78e8c8;background:#125744;border-color:#19866d}.customer-progress div.current i{color:#efd394;border-color:#cca65b;box-shadow:0 0 14px #cca65b38}.customer-progress div>span{flex-direction:column;gap:4px;display:flex}.customer-progress strong{font-size:9px}.customer-progress small{color:#6e7488;font-size:8px}.customer-file-download>strong{margin:10px 0 7px;font-size:16px;display:block}.customer-file-download p{color:#747b8e;font-size:9px;line-height:1.6}.customer-file-download button{width:100%;margin-top:8px}.customer-job-cost dl{margin:0}.customer-job-cost div{border-bottom:1px solid #292c3b;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.customer-job-cost dt{color:#747b8e;font-size:8px}.customer-job-cost dd{text-align:right;margin:0;font-size:8px;font-weight:800}.customer-lookup{text-align:center;background:radial-gradient(circle at 50% 120%,#cca65b47,#0000 50%),#181b27;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.customer-lookup>span,.customer-data-grid article>span,.customer-live-support>span,.customer-diagnostics>span{color:#26aeff;letter-spacing:.15em;font-size:8px;font-weight:800}.customer-lookup h2{margin:9px 0 4px;font-size:30px}.customer-lookup p{color:#777e91;margin:0 0 22px;font-size:10px}.customer-lookup>div{grid-template-columns:1fr 110px;width:min(620px,100% - 40px);display:grid}.customer-lookup input{border-radius:5px 0 0 5px;height:44px}.customer-lookup button{border-radius:0 5px 5px 0}.customer-data-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:18px;display:grid}.customer-data-grid article{grid-template-columns:1fr 1fr;gap:12px;padding:25px;display:grid}.customer-data-grid article>span,.customer-data-grid h3,.customer-data-grid article>small,.customer-data-grid article>button{grid-column:1/-1}.customer-data-grid h3{margin:4px 0 0;font-size:18px}.customer-data-grid article>small{color:#747b8d;font-size:8px}.customer-data-grid article div{background:#0d0d12;border:1px solid #2a2e3d;padding:13px}.customer-data-grid article div strong,.customer-data-grid article div i{display:block}.customer-data-grid article div strong{font-size:17px}.customer-data-grid article div i{color:#6c7284;margin-top:4px;font-size:8px;font-style:normal}.customer-data-grid article>button{color:#4fbeff;text-align:left;background:0 0;border:0;height:38px;font-size:9px;font-weight:800}.customer-wallet-hero{background:linear-gradient(140deg,#12334b,#151924 65%);border:1px solid #294157;grid-template-columns:1.2fr 1fr 1fr;margin-bottom:18px;display:grid}.customer-wallet-hero div{border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;min-height:150px;padding:30px;display:flex}.customer-wallet-hero span{color:#efd394;letter-spacing:.13em;font-size:8px;font-weight:800}.customer-wallet-hero strong{margin:8px 0 4px;font-size:31px}.customer-wallet-hero small{color:#738093;font-size:8px}.customer-billing>header{border-bottom:1px solid #292c3d;justify-content:space-between;align-items:center;min-height:68px;padding:0 22px;display:flex}.customer-billing header button{color:#4dbdff;background:0 0;border:0;font-size:9px}.customer-billing-head,.customer-billing-row{grid-template-columns:1fr .8fr 1.7fr .8fr .7fr 50px;align-items:center;gap:12px;display:grid}.customer-billing-head{color:#5d6376;text-transform:uppercase;background:#0d0d12;min-height:37px;padding:0 22px;font-size:7px;font-weight:800}.customer-billing-row{color:#a3a8b8;border-top:1px solid #272a39;min-height:59px;padding:0 22px;font-size:9px}.customer-billing-row button{color:#4cbdff;background:0 0;border:0;font-size:8px}.customer-basket{border-radius:4px;min-height:39px;background:#302716!important;border:1px solid #2e4c61!important;padding:0 13px!important}.customer-basket b{color:#fff;background:#cca65b;border-radius:4px;place-items:center;min-width:20px;height:20px;margin-left:8px;display:inline-grid}.customer-shop-hero{background:radial-gradient(circle at 75%,#cca65b38,#0000 35%),linear-gradient(135deg,#2c2414,#141722);border:1px solid #233a50;grid-template-columns:1fr auto;align-items:center;min-height:240px;padding:42px 50px;display:grid}.customer-shop-hero span{color:#50c1ff;letter-spacing:.15em;font-size:8px;font-weight:800}.customer-shop-hero h2{letter-spacing:-.04em;margin:8px 0;font-size:35px;line-height:1.02}.customer-shop-hero p{color:#7e8799;font-size:10px}.customer-shop-hero>strong{color:#efd394;text-align:center;border:1px solid #2a5775;padding:25px;font-size:21px;transform:rotate(-5deg)}.customer-products{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px;display:grid}.customer-products article{overflow:hidden}.customer-products article>div{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--product-accent,#cca65b) 32%, transparent), #111821 67%);place-items:center;min-height:150px;display:grid;position:relative}.customer-products article>div>span{color:#92e0ff;text-transform:uppercase;background:#155779;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:800;position:absolute;top:12px;left:12px}.customer-products article>div>strong{color:var(--product-accent,#6cd0ff);letter-spacing:-.07em;text-align:center;text-shadow:0 0 25px color-mix(in srgb, var(--product-accent,#cca65b) 42%, transparent);font-size:clamp(24px,2.2vw,37px);font-weight:900}.customer-products article>div>img{object-fit:contain;filter:drop-shadow(0 12px 18px #0000004d);width:82%;height:112px}.customer-product-card{border-top:2px solid color-mix(in srgb, var(--product-accent,#cca65b) 72%, transparent)}.customer-products article>small,.customer-products article>h3,.customer-products article>footer{margin-left:18px;margin-right:18px}.customer-products article>small{color:#6e7487;margin-top:18px;font-size:8px;display:block}.customer-products h3{margin-top:5px;margin-bottom:20px;font-size:15px}.customer-products footer{border-top:1px solid #292c3b;justify-content:space-between;align-items:center;padding:14px 0 18px;display:flex}.customer-products footer strong{font-size:15px}.customer-products footer button{color:#fff;background:#0d79b9;border:0;border-radius:4px;height:32px;padding:0 10px;font-size:8px;font-weight:800}.customer-support-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.customer-live-support{background:radial-gradient(circle at 85%,#19d5a724,#0000 32%),#171a25;flex-direction:column;justify-content:center;align-items:flex-start;min-height:260px;padding:40px;display:flex}.customer-live-support h2{margin:9px 0 5px;font-size:28px}.customer-live-support p{color:#777f91;margin:0 0 22px}.customer-diagnostics{padding:24px}.customer-diagnostics>span{margin-bottom:15px;display:block}.customer-diagnostics button,.customer-faq>button{color:#abb1c1;text-align:left;background:0 0;border:0;border-top:1px solid #292c3c;justify-content:space-between;align-items:center;width:100%;min-height:49px;font-size:9px;display:flex}.customer-diagnostics button b,.customer-faq button b{color:#43b8f8}.customer-faq{margin-top:18px;padding-bottom:8px}.customer-faq>button{padding:0 25px;font-weight:700}.customer-account-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.customer-profile-form{grid-template-columns:1fr 1fr;gap:16px;padding:28px;display:grid}.customer-profile-form h2,.customer-account-tools h2,.customer-preferences h2{grid-column:1/-1;margin:0 0 7px;font-size:18px}.customer-profile-form label{color:#9298aa;flex-direction:column;gap:7px;font-size:9px;display:flex}.customer-profile-form input,.customer-profile-form textarea{background:#0d0d12;border-radius:4px;width:100%}.customer-account-tools,.customer-preferences{padding:25px}.customer-account-tools>div{border-top:1px solid #2a2d3c;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;min-height:55px;display:grid}.customer-account-tools>div span{color:#20d4a8}.customer-account-tools>div strong{font-size:9px}.customer-account-tools button{color:#50bdff;background:0 0;border:0;font-size:8px}.customer-account-tools>button{background:#122839;border:1px solid #2b4e65;border-radius:4px;width:100%;min-height:40px;margin-top:12px}.customer-preferences{grid-column:2}.customer-preferences label{border-top:1px solid #2a2d3c;justify-content:space-between;align-items:center;gap:15px;min-height:57px;display:flex}.customer-preferences label>span{flex-direction:column;gap:4px;display:flex}.customer-preferences label strong{font-size:9px}.customer-preferences label small{color:#6d7385;font-size:8px}.customer-admin-link{border-radius:4px;align-items:center;min-height:38px;padding:0 13px;display:inline-flex;background:#102a3a!important;border:1px solid #2c4a60!important}.customer-toast{z-index:90;color:#fff;background:#0d1721;border:1px solid #1b6d9d;border-left:4px solid #cca65b;border-radius:5px;max-width:360px;padding:16px 19px;font-size:10px;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 55px #00000073}.customer-scrim{display:none}@media (width<=1200px){.customer-hero{grid-template-columns:1fr}.customer-hero>aside{border-top:1px solid #263146;border-left:0;min-height:190px}.customer-kpis{grid-template-columns:repeat(2,1fr)}.customer-dashboard-grid,.customer-request-grid,.customer-job-layout{grid-template-columns:1fr}.customer-request-summary{position:static}.customer-data-grid,.customer-products{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.customer-side{transition:transform .2s;transform:translate(-100%)}.customer-side-open{transform:translate(0)}.customer-main{margin-left:0}.customer-menu{display:block}.customer-scrim{z-index:30;background:#000000ad;border:0;display:block;position:fixed;inset:0}.customer-content{padding:22px}.customer-files{overflow-x:auto}.customer-files-head,.customer-file-row{min-width:880px}.customer-support-grid,.customer-account-grid{grid-template-columns:1fr}.customer-preferences{grid-column:1}}@media (width<=650px){.customer-topbar{padding:0 14px}.customer-service small,.customer-service-toggle,.customer-wallet-button small{display:none}.customer-wallet-button{margin-left:auto}.customer-content{padding:14px}.customer-hero>div{padding:36px 24px}.customer-hero h1{font-size:42px}.customer-hero>div>div{flex-direction:column;align-items:stretch}.customer-hero>aside{min-width:0;padding:28px 24px}.customer-kpis{grid-template-columns:1fr}.customer-section-heading{flex-direction:column;align-items:flex-start}.customer-card>.customer-section-heading{flex-direction:row;align-items:center}.customer-job-row{grid-template-columns:39px 1fr 18px}.customer-job-row>span:nth-child(3){grid-column:2}.customer-steps{overflow-x:auto}.customer-steps button{min-width:145px}.customer-request-form{grid-template-columns:1fr;padding:20px}.customer-wide,.customer-form-intro{grid-column:1}.customer-stage,.customer-file-type,.customer-options{grid-template-columns:1fr}.customer-request-actions{flex-direction:column-reverse;align-items:stretch;gap:9px}.customer-review div{grid-template-columns:1fr;gap:5px}.customer-file-toolbar{flex-direction:column;align-items:stretch}.customer-file-toolbar>div{overflow-x:auto}.customer-file-toolbar label{flex-direction:column;align-items:stretch}.customer-file-toolbar input{width:100%}.customer-job-layout{grid-template-columns:minmax(0,1fr)}.customer-messages{padding:16px}.customer-messages article{max-width:90%}.customer-data-grid,.customer-products{grid-template-columns:1fr}.customer-lookup{padding:30px 18px}.customer-lookup>div{grid-template-columns:1fr}.customer-lookup input,.customer-lookup button{border-radius:4px}.customer-wallet-hero{grid-template-columns:1fr}.customer-wallet-hero div{border-bottom:1px solid #ffffff14;min-height:115px}.customer-billing{overflow-x:auto}.customer-billing-head,.customer-billing-row{min-width:760px}.customer-shop-hero{grid-template-columns:1fr;padding:30px 24px}.customer-shop-hero>strong{width:max-content;margin-top:20px}.customer-profile-form{grid-template-columns:1fr}.customer-profile-form h2,.customer-profile-form .customer-wide{grid-column:1}}.customer-bensky{--customer-sidebar:138px;background:#09090d}.customer-bensky .customer-side{width:var(--customer-sidebar);box-shadow:none;background:#15131a;border-right:1px solid #202332}.customer-bensky .customer-logo{background:#15131a;align-items:center;min-height:96px;padding:9px 13px}.customer-bensky .customer-logo:hover,.customer-bensky .customer-logo:focus-visible{background:#15131a}.customer-bensky .customer-logo img{object-fit:contain;object-position:center;width:176px;height:72px;margin:0}.customer-bensky .customer-logo span{margin:4px 0 0;font-size:7px}.customer-bensky .customer-side nav{padding:20px 0}.customer-bensky .customer-nav{text-align:center;grid-template-columns:1fr;justify-items:center;gap:7px;min-height:88px;padding:10px 8px}.customer-bensky .customer-nav i{color:#b8872d;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.customer-bensky .customer-nav span{font-size:10px}.customer-bensky .customer-nav:hover,.customer-bensky .customer-nav.active{background:0 0}.customer-bensky .customer-nav.active{box-shadow:inset 3px 0 #cca65b}.customer-bensky .customer-nav:hover i,.customer-bensky .customer-nav.active i{color:#ddb96f;filter:none}.customer-side-foot{border-top:1px solid #282a39;margin-top:auto;padding:14px 10px}.customer-side-foot button{color:#fff;text-align:left;background:#151721;border:0;border-radius:5px;grid-template-columns:29px 1fr;align-items:center;gap:7px;width:100%;padding:8px;display:grid}.customer-side-foot button>span{color:#9bfff5;background:#057468;border-radius:5px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.customer-side-foot button div{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-side-foot strong,.customer-side-foot small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.customer-side-foot small{color:#747a8d}.customer-bensky .customer-main{margin-left:var(--customer-sidebar)}.customer-bensky .customer-topbar{background:#05060af7;border-color:#171925;gap:13px;min-height:66px;padding:0 26px}.customer-bensky .customer-topbar h1{margin:0;font-size:13px}.customer-staff-link{color:#fff;background:#ee5773;border-radius:4px;align-items:center;min-height:34px;padding:0 13px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.customer-service-line{color:#d3d7e2;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.customer-service-line i{background:#22d7b0;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 11px #22d7b0cc}.customer-service-line .customer-service-label{color:#e1e4ec;background:0 0;padding:0;font-size:11px;font-weight:700}.customer-service-line b{color:#d9fffa;letter-spacing:.045em;background:#137e76;border:1px solid #22cbb8;border-radius:7px;align-items:center;min-height:26px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.customer-service-line .customer-service-hours{color:#e0e3ec;background:#1b1e29;border:1px solid #353947;border-radius:7px;align-items:center;min-height:28px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.customer-service-line.customer-service-offline i{background:#ef4968;box-shadow:0 0 10px #ef4968a6}.customer-service-line.customer-service-offline b{color:#ffb1c0;background:#652a38;border-color:#a94357}.customer-bensky .customer-wallet-button{color:#c3c7d1;background:0 0;border:0;align-items:center;gap:8px;min-height:34px;margin-left:auto;padding:0 9px;font-size:8px;display:inline-flex}.customer-bensky .customer-wallet-button strong{color:#5ec6ff;background:#0d3755;border-radius:4px;padding:6px 9px;font-size:10px}.customer-bensky .customer-avatar{aspect-ratio:1;clip-path:circle(50%);background:#075f58;border-radius:999px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px}.customer-bensky .customer-content{max-width:1180px;padding:20px 24px 40px}.customer-bensky .customer-card{box-shadow:none;background:#1b1e2b;border-color:#242736}.customer-graph-card{padding:20px 22px 22px}.customer-graph-card>header{align-items:center;gap:13px;display:flex}.customer-graph-card>header>span{color:#cca65b;font-size:27px}.customer-graph-card h2,.customer-graph-card p{margin:0}.customer-graph-card h2{font-size:15px}.customer-graph-card p{color:#858ba0;margin-top:5px;font-size:9px}.customer-line-chart{background:linear-gradient(#0000 30%,#cca65b12);border-bottom:1px solid #b8872d;align-items:flex-end;gap:2px;height:105px;margin:12px -22px 0;padding:0 22px;display:flex}.customer-line-chart i{background:linear-gradient(#cca65b3d,#0000);border-top:2px solid #cca65b;flex:1;min-width:3px;position:relative;transform:skewY(-5deg)}.customer-stat-strip{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.customer-stat-strip article{background:#07080c;border-radius:4px;flex-direction:column;justify-content:center;min-height:70px;padding:14px 18px;display:flex}.customer-stat-strip article:nth-child(2){background:#168d85}.customer-stat-strip article:nth-child(3){background:#0879de}.customer-stat-strip span{font-size:9px}.customer-stat-strip strong{margin-top:4px;font-size:20px}.customer-stat-strip small{font-size:7px}.customer-action-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0;display:grid}.customer-action-grid article{background:#1d202d;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:215px;padding:26px;display:flex}.customer-action-grid article.teal{background:#168d85}.customer-action-grid article.gold{background:linear-gradient(135deg,#d0a247,#9a6717)}.customer-action-grid article>span{color:#fff;font-size:26px}.customer-action-grid .bosch-word{color:#f02542;font-size:20px;font-weight:900}.customer-action-grid h3{margin:10px 0 7px;font-size:17px}.customer-action-grid p{color:#c1c4d0;min-height:35px;margin:0 0 18px;font-size:9px;line-height:1.6}.customer-action-grid button{color:#252936;background:#f4f6fa;border:0;border-radius:4px;min-height:37px;padding:0 16px;font-size:8px;font-weight:800}.customer-action-grid article:not(.teal):not(.gold) button{color:#aab0c0;background:#2b2e3e}.customer-quick-files>header{border-bottom:1px solid #2b2e3d;justify-content:space-between;align-items:center;min-height:75px;padding:0 22px;display:flex}.customer-quick-files h2,.customer-quick-files p{margin:0}.customer-quick-files h2{font-size:14px}.customer-quick-files p{color:#747a8c;margin-top:4px;font-size:8px}.customer-quick-files header button{color:#4ec1ff;background:0 0;border:0;font-size:8px}.customer-quick-files>button{color:#aeb3c2;text-align:left;background:0 0;border:0;border-top:1px solid #292c3b;grid-template-columns:.8fr 1.8fr .75fr 65px;align-items:center;gap:14px;width:100%;min-height:65px;padding:8px 22px;display:grid}.customer-quick-files>button:hover{background:0 0}.customer-quick-files>button>span{flex-direction:column;gap:4px;display:flex}.customer-quick-files strong{color:#fff;font-size:9px}.customer-quick-files small{color:#6e7486;font-size:8px}.customer-quick-files>button>b{color:#4ebeff;font-size:8px}.customer-page-title{justify-content:space-between;align-items:center;gap:20px;min-height:75px;display:flex}.customer-page-title h2,.customer-page-title p{margin:0}.customer-page-title h2{font-size:20px}.customer-page-title p{color:#777d90;margin-top:5px;font-size:9px}.customer-bensky .customer-files-head,.customer-bensky .customer-file-row{grid-template-columns:.8fr .9fr 1.7fr .8fr .8fr 60px}.customer-bensky .customer-file-row>strong{color:#fff;font-size:9px}.customer-empty{color:#73798c;text-align:center;padding:30px;font-size:9px}.customer-upload-steps{background:#1a1c28;grid-template-columns:1fr 1fr;margin:0 0 18px;display:grid}.customer-upload-steps button{color:#777d90;text-align:left;background:0 0;border:0;border-right:1px solid #2a2d3b;align-items:center;gap:12px;min-height:82px;padding:15px 25px;display:flex}.customer-upload-steps b{border:1px solid #404455;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.customer-upload-steps span{flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.customer-upload-steps small{color:#6b7184;font-size:8px;font-weight:500}.customer-upload-steps button.active{color:#fff;background:#cca65b12;box-shadow:inset 0 -3px #cca65b}.customer-upload-steps button.active b{background:#cca65b;border-color:#cca65b}.customer-upload-steps button.done b{color:#fff;background:#12644f;border-color:#168f73}.customer-upload-form{padding:30px}.customer-reg-lookup{grid-template-columns:48px 1fr 76px;max-width:620px;margin:0 auto 34px;display:grid;position:relative}.customer-reg-lookup span{color:#fff;background:#11467b;border-radius:4px 0 0 4px;place-items:center;font-size:9px;font-weight:800;display:grid}.customer-reg-lookup input{background:#0d0d12;border-radius:0;height:44px}.customer-reg-lookup button{color:#fff;background:#cca65b;border:0;border-radius:0 4px 4px 0;font-size:9px;font-weight:800}.customer-reg-lookup i{color:#5d6376;font-size:8px;font-style:normal;position:absolute;top:60px;left:50%}.customer-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.customer-form-grid>label:not(.customer-upload-zone):not(.customer-terms),.customer-request-notes label,.customer-workspace-upload>label:not(.customer-upload-zone){color:#9ea4b5;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.customer-form-grid input,.customer-form-grid select,.customer-request-notes input,.customer-request-notes textarea,.customer-workspace-upload textarea{background:#0d0d12;border-radius:4px;width:100%}.customer-form-grid fieldset{border:1px solid #303445;border-radius:4px;align-items:center;gap:18px;min-height:62px;margin:0;padding:15px;display:flex}.customer-form-grid legend{color:#9ea4b5;padding:0 6px;font-size:8px}.customer-form-grid fieldset label{color:#aeb3c1;align-items:center;gap:6px;font-size:9px;display:flex}.customer-form-grid .customer-upload-zone{grid-column:1/-1;min-height:190px;display:flex}.customer-form-grid .customer-terms{color:#aab1c0;background:#10202c;border:1px solid #2f4354;border-radius:4px;grid-column:1/-1;align-items:center;gap:9px;padding:14px;font-size:9px;display:flex}.customer-upload-form>footer{border-top:1px solid #2b2e3e;justify-content:space-between;margin-top:24px;padding-top:20px;display:flex}.customer-upload-form>footer>button:not(.customer-primary){color:#858b9d;background:0 0;border:0;font-size:9px}.customer-upload-form h2{margin:0 0 16px;font-size:16px}.customer-request{width:min(1100px,100%);margin:0 auto;font-family:Poppins,Manrope,Arial,sans-serif}.customer-request .customer-upload-steps{background:#171a25;border:1px solid #252938;border-bottom:0;border-radius:7px 7px 0 0;margin-bottom:0;overflow:hidden}.customer-request .customer-upload-steps button{min-height:80px;padding:15px 26px}.customer-request .customer-upload-steps b{color:#299fff;background:#0d2037;border:0;border-radius:6px;width:30px;height:30px;font-size:15px}.customer-request .customer-upload-steps span{font-size:13px}.customer-request .customer-upload-steps small{font-size:10px;font-weight:400}.customer-request .customer-upload-steps button.active{color:#ddb96f;box-shadow:none;background:#1d202d}.customer-request .customer-upload-steps button.active b{color:#fff;background:#ddb96f}.customer-request .customer-upload-steps button:disabled{opacity:.32}.customer-request .customer-upload-form{background:#1d202d;border-radius:0 0 7px 7px;padding:23px}.customer-vehicle-picker{background:#0d0d12;border-radius:6px;padding:18px 16px 17px}.customer-vehicle-picker h2,.customer-upload-workspace h3{color:#f1f3f8;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:600;display:flex}.customer-vehicle-picker h2 i,.customer-upload-workspace h3 i{color:#ddb96f;font-size:17px;font-style:normal}.customer-vehicle-data-source{color:#8f98aa;margin:-6px 0 12px;font-size:9px;line-height:1.4}.customer-upload-reg-lookup{justify-content:center;align-items:center;gap:12px;min-height:66px;padding-bottom:8px;display:flex;position:relative}.customer-number-plate{background:#f6cc3a;border:2px solid #f4c62f;border-radius:7px;grid-template-columns:29px minmax(155px,220px);height:48px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29}.customer-number-plate>span{color:#fff;background:#124fa1;flex-direction:column;justify-content:center;align-items:center;font-size:9px;font-weight:800;line-height:1;display:flex}.customer-number-plate>span b{margin-bottom:3px;font-size:11px;line-height:1}.customer-number-plate input{color:#202020;letter-spacing:2px;text-align:center;text-transform:uppercase;background:0 0;border:0;outline:0;min-width:0;height:44px;padding:0 13px;font-family:Manrope,Arial,sans-serif;font-size:22px;font-weight:800}.customer-number-plate input::placeholder{color:#4e3e006b;opacity:1}.customer-upload-reg-lookup>button{color:#fff;cursor:pointer;background:#ddb96f;border:0;border-radius:5px;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:11px;font-weight:600;display:inline-flex}.customer-upload-reg-lookup>button span{font-size:18px;line-height:1}.customer-upload-reg-lookup>button:disabled{cursor:wait;opacity:.65}.customer-reg-lookup-message{text-align:center;margin:0;font-size:9px;font-weight:600;position:absolute;bottom:-6px;left:0;right:0}.customer-reg-lookup-message.found{color:#39c99b}.customer-reg-lookup-message.error{color:#ff738c}.customer-vehicle-or{color:#777d8f;align-items:center;gap:8px;height:24px;font-size:8px;display:flex}.customer-vehicle-or:before,.customer-vehicle-or:after{content:"";background:#303441;flex:1;height:1px}.customer-vehicle-or span{color:#a7adba;background:#080910;border:1px solid #303441;border-radius:4px;padding:3px 9px}.customer-vehicle-selects,.customer-manual-vehicle{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.customer-vehicle-selects select,.customer-manual-vehicle input,.customer-upload-details>select,.customer-registration-field{color:#d4d7e0;background:#171a24;border:1px solid #333849;border-radius:5px;width:100%;height:44px;font-family:inherit;font-size:12px}.customer-vehicle-selects select:disabled{cursor:not-allowed;opacity:.44}.customer-vehicle-picker>button{color:#ddb96f;background:0 0;border:0;margin:10px auto 0;font-size:10px;font-weight:700;display:block}.customer-upload-workspace{grid-template-columns:1fr 1fr;gap:22px;margin-top:20px;display:grid}.customer-upload-file,.customer-upload-details{min-width:0}.customer-upload-file{flex-direction:column;display:flex}.customer-upload-file .customer-upload-zone{background:#0d0d12;border:1px solid #3c4357;border-radius:6px;flex:1;min-height:430px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.customer-upload-file .customer-upload-zone:hover,.customer-upload-file .customer-upload-zone:focus-within{background:repeating-linear-gradient(135deg,#cca65b0e 0 10px,#cca65b04 10px 20px),radial-gradient(circle,#cca65b21,#0000 62%),#151a25;border-color:#ddb96f;box-shadow:inset 0 0 0 1px #cca65b1a,0 0 24px #7b2cff14}.customer-upload-file .customer-upload-zone>span{color:#e9edf6;place-items:center;width:47px;height:40px;font-size:30px;line-height:1;display:grid}.customer-upload-file .customer-upload-zone>strong{color:#8d93a5;font-size:11px;font-weight:400}.customer-upload-file .customer-upload-zone>small{color:#ddb96f;font-size:10px}.customer-accepted-files{color:#9ba3b5;margin:10px 0 0;font-size:10px;line-height:1.6}.customer-accepted-files strong{color:#f0f3f8}.customer-upload-details{flex-direction:column;gap:17px;display:flex}.customer-choice-cards{border:0;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;display:grid}.customer-choice-cards legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.customer-choice-cards label{color:#e9ebf2;cursor:pointer;background:#1b1e29;border:1px solid #34394a;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:64px;padding:10px;display:flex}.customer-choice-cards label.active{background:#15283b;border-color:#ddb96f}.customer-choice-cards input{accent-color:#ddb96f;width:18px;height:18px;margin:0}.customer-choice-cards i{color:#ddb96f;font-size:20px;font-style:normal}.customer-choice-cards strong{font-size:14px;font-weight:600}.customer-transmission-cards{grid-template-columns:77px 1fr 1fr;align-items:center}.customer-transmission-cards:before{content:"Transmission:";color:#b1b6c6;font-size:10px}.customer-tool-mode-cards label{min-height:50px}.customer-tool-mode-cards i{border:2px solid #ddb96f;border-radius:3px;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:grid}.customer-detail-divider{border-top:1px dashed #343849}.customer-upload-details .customer-terms{color:#d4d7e0;background:0 0;border-top:1px dashed #343849;align-items:center;gap:4px;min-height:36px;padding-top:10px;font-size:11px;display:flex}.customer-upload-details .customer-terms label{cursor:pointer;align-items:center;gap:8px;display:flex}.customer-upload-details .customer-terms input{accent-color:#ddb96f;width:19px;height:19px;margin:0}.customer-upload-details .customer-terms button{color:#ddb96f;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.customer-request .customer-upload-form>footer{margin-top:25px;padding-top:25px}.customer-request .customer-upload-form>footer .customer-primary{text-transform:uppercase;min-width:94px;min-height:43px;font-size:10px}.customer-terms-modal{flex-direction:column;width:min(720px,100%);max-height:min(760px,100vh - 40px);padding:30px;display:flex}.customer-terms-modal h2{margin:7px 0 20px;font-size:24px}.customer-terms-modal>div{padding-right:12px;overflow-y:auto}.customer-terms-modal h3{margin:18px 0 6px;font-size:14px}.customer-terms-modal p{color:#a4aabd;margin:0;font-size:12px;line-height:1.7}.customer-terms-modal footer{justify-content:flex-end;padding-top:20px;display:flex}.vehicle-lookup-embed{background:#0d0f12;border:1px solid #2b303a;border-radius:14px;width:min(100% - 40px,976px);min-height:510px;margin:24px auto 30px;overflow:hidden;box-shadow:0 22px 54px #00000052}.vehicle-lookup-embed iframe{background:#0d0f12;border:0;width:100%;min-height:510px;display:block}.vehicle-lookup-bensky,.vehicle-lookup-bensky iframe{background:#fff;min-height:680px}.customer-lookup-frame-card,.vehicle-lookup-admin-card{background:#111318}.vehicle-lookup-native{background:#11131b;padding:28px}.vehicle-lookup-native>form{background:#0d0f16;border:1px solid #292e3c;border-radius:8px;justify-content:center;align-items:stretch;gap:12px;padding:28px;display:flex}.vehicle-lookup-native>form label{background:#f7cf3f;border:2px solid #f0c52f;border-radius:7px;grid-template-columns:52px 1fr;min-width:min(360px,100%);display:grid;overflow:hidden}.vehicle-lookup-native>form label>span{color:#fff;background:#1745a0;align-content:center;place-items:center;font-size:10px;font-weight:800;line-height:1.1;display:grid}.vehicle-lookup-native>form label>span b{font-size:9px;display:block}.vehicle-lookup-native>form input{color:#17191f;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#f7cf3f;border:0;border-radius:0;width:100%;height:54px;font-size:28px;font-weight:900}.vehicle-lookup-native>form button{color:#fff;min-width:150px;font:inherit;background:#cca65b;border:0;border-radius:6px;font-size:12px;font-weight:800}.vehicle-lookup-native>form button:disabled{opacity:.65;cursor:wait}.vehicle-lookup-native-error{color:#ff6b78;text-align:center;margin:12px 0 0;font-size:11px;font-weight:700}.vehicle-lookup-native-result{background:#171b27;border:1px solid #2c3241;border-radius:8px;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(100px,.6fr));margin-top:18px;display:grid;overflow:hidden}.vehicle-lookup-native-result>*{border-left:1px solid #2c3241;flex-direction:column;justify-content:center;min-height:98px;padding:18px 20px;display:flex}.vehicle-lookup-native-result>header{border-left:0}.vehicle-lookup-native-result span{color:#53c6ff;text-transform:uppercase;font-size:9px;font-weight:800}.vehicle-lookup-native-result h3{color:#fff;margin:5px 0 3px;font-size:17px}.vehicle-lookup-native-result p{color:#9ca3b5;margin:0;font-size:10px}.vehicle-lookup-native-result strong{color:#fff;margin-top:6px;font-size:22px}.vehicle-lookup-native-result small{color:#929aac;font-size:9px}.vehicle-lookup-native-details{background:#171b27;border:1px solid #2c3241;border-radius:8px;grid-template-columns:.8fr .7fr 1.5fr 1.2fr .9fr;margin-top:10px;display:grid;overflow:hidden}.vehicle-lookup-native-details>div{border-left:1px solid #2c3241;flex-direction:column;justify-content:center;gap:7px;min-height:72px;padding:14px 18px;display:flex}.vehicle-lookup-native-details>div:first-child{border-left:0}.vehicle-lookup-native-details span{color:#d8ae55;text-transform:uppercase;font-size:9px;font-weight:800}.vehicle-lookup-native-details strong{color:#fff;font-size:12px;line-height:1.35}.customer-lookup-frame-card{overflow:hidden}.customer-lookup-frame-card>header{border-bottom:1px solid #2a2e3d;align-items:center;min-height:86px;padding:18px 24px;display:flex}.customer-lookup-frame-card>header>div{align-items:center;gap:12px;display:flex}.customer-lookup-frame-card>header span{color:#ddb96f;background:#0e2940;border-radius:6px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.customer-lookup-frame-card h2,.customer-lookup-frame-card p{margin:0}.customer-lookup-frame-card h2{font-size:16px}.customer-lookup-frame-card p{color:#858b9e;margin-top:4px;font-size:10px}.vehicle-lookup-result-card{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:22px 24px;display:flex}.vehicle-lookup-result-card span{color:#53c6ff;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.vehicle-lookup-result-card h3{margin:6px 0 4px;font-size:18px}.vehicle-lookup-result-card p{color:#8f95a8;margin:0;font-size:11px}.vehicle-lookup-admin-card{overflow:hidden}.vehicle-lookup-admin-card>.panel-title{border-bottom:1px solid var(--line)}.vehicle-lookup-admin-result{margin-top:18px;overflow:hidden}.vehicle-lookup-admin-result dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.vehicle-lookup-admin-result dl div{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:82px;padding:18px 20px}.vehicle-lookup-admin-result dt{color:var(--muted);font-size:9px}.vehicle-lookup-admin-result dd{color:#fff;margin:7px 0 0;font-size:12px;font-weight:700}@media (width<=820px){.customer-vehicle-selects,.customer-manual-vehicle{grid-template-columns:1fr 1fr}.customer-upload-workspace{grid-template-columns:1fr}.customer-upload-file .customer-upload-zone{min-height:280px}.vehicle-lookup-admin-result dl{grid-template-columns:1fr 1fr}}@media (width<=520px){.customer-request .customer-upload-steps{grid-template-columns:1fr}.customer-request .customer-upload-steps button{min-height:66px}.customer-request .customer-upload-form{padding:14px}.customer-vehicle-selects,.customer-manual-vehicle{grid-template-columns:1fr}.customer-upload-reg-lookup{flex-wrap:wrap;padding-bottom:22px}.customer-number-plate{grid-template-columns:29px minmax(0,1fr);width:min(250px,100%)}.customer-upload-reg-lookup>button{height:42px}.customer-reg-lookup-message{bottom:0}.customer-transmission-cards{grid-template-columns:1fr 1fr}.customer-transmission-cards:before{grid-column:1/-1}.customer-choice-cards strong{font-size:12px}.customer-terms-modal{padding:22px}.vehicle-lookup-embed{border-radius:10px;width:calc(100% - 24px);min-height:560px;margin:14px auto 20px}.vehicle-lookup-embed iframe{min-height:560px}.vehicle-lookup-bensky,.vehicle-lookup-bensky iframe{min-height:680px}.vehicle-lookup-result-card{flex-direction:column;align-items:stretch}.vehicle-lookup-admin-result dl{grid-template-columns:1fr}}.customer-stage-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:30px;display:grid}.customer-stage-grid button{color:#8f95a7;text-align:left;background:#0d0d12;border:1px solid #303445;border-radius:4px;flex-direction:column;gap:7px;min-height:120px;padding:15px;display:flex}.customer-stage-grid button.active{color:#fff;background:#0e2d43;border-color:#cca65b}.customer-stage-grid strong{font-size:14px;line-height:1.25}.customer-stage-grid small{color:#858ca0;font-size:10px;line-height:1.45}.customer-option-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.customer-option-grid label{color:#fff;background:#12141d;border:1px solid #2b2f3f;border-radius:4px;align-items:center;gap:9px;min-height:45px;padding:10px 12px;font-size:11px;font-weight:650;line-height:1.35;display:flex}.customer-stage-grid button em{color:#c283ff;margin-top:7px;font-size:11px;font-style:normal;font-weight:800}.customer-option-grid label em{color:#c283ff;white-space:nowrap;margin-left:auto;font-size:10px;font-style:normal;font-weight:800}.customer-request-notes{grid-template-columns:.7fr 1.3fr;gap:15px;margin-top:20px;display:grid}.customer-request-notes textarea{min-height:92px}.customer-job-notes{border:1px solid #35334a;border-left:3px solid var(--accent,#cca65b);background:#11111a;border-radius:9px;margin:0 16px 14px;padding:14px 16px}.customer-job-notes span{color:#d0a247;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.customer-job-notes p{color:#f4f1fa;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.55}.customer-price-review{background:#112636;border:1px solid #29445a;grid-template-columns:1fr 1fr 1fr;margin-top:20px;display:grid}.customer-price-review div{border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:6px;min-height:75px;padding:15px 20px;display:flex}.customer-price-review span{color:#6e788c;font-size:8px}.customer-price-review strong{font-size:11px}.customer-file-summary{overflow:hidden}.customer-file-summary>header{border-bottom:1px solid #2c2f3e;justify-content:space-between;align-items:center;min-height:88px;padding:18px 24px;display:flex}.customer-file-summary>header>div{align-items:center;gap:13px;display:flex}.customer-file-summary>header>div>span{color:#5dc3ff;background:#102f47;border-radius:50%;place-items:center;width:45px;height:45px;font-size:9px;font-weight:800;display:grid}.customer-file-summary>header>div>span.has-logo{background:#0d1017;border:1px solid #363b4d;overflow:hidden}.customer-file-summary>header>div>span.has-logo img{object-fit:contain;width:100%;height:100%;padding:3px;display:block}.customer-file-summary h2,.customer-file-summary p{margin:0}.customer-file-summary h2{font-size:18px}.customer-file-summary p{color:#73798d;margin-top:4px;font-size:9px}.customer-file-facts{grid-template-columns:1fr 210px;display:grid}.customer-file-facts dl{grid-template-columns:repeat(3,1fr);margin:0;padding:18px 24px;display:grid}.customer-file-facts dl div{border-right:1px solid #2c2f3d;padding:12px}.customer-file-facts dt{color:#6d7487;font-size:8px}.customer-file-facts dd{margin:5px 0 0;font-size:9px;font-weight:800}.customer-file-facts aside{background:#131621;border-left:1px solid #2c2f3d;flex-direction:column;justify-content:center;padding:20px;display:flex}.customer-file-facts aside span{color:#55bfff;font-size:9px;font-weight:800}.customer-file-facts aside strong{margin:7px 0 3px;font-size:22px}.customer-file-facts aside small{color:#73798c;font-size:8px}.customer-file-facts aside em{color:#73798c;margin-top:13px;font-size:8px;font-style:normal;line-height:1.5}.customer-download-tuned{color:#fff;background:#cca65b;border-radius:4px;justify-content:center;align-items:center;min-height:38px;margin-top:13px;padding:0 13px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.customer-file-tabs{background:#151720;border:1px solid #292c3b;grid-template-columns:repeat(6,1fr);margin-top:18px;display:grid}.customer-file-tabs button{color:#7f8598;background:0 0;border:0;border-right:1px solid #2a2d3c;min-height:54px;font-size:8px;font-weight:800}.customer-file-tabs button.active{color:#fff;background:#0e74b2}.customer-file-workspace{border-top:0;min-height:470px}.customer-timeline{background:#0d0d12;min-height:340px;padding:24px}.customer-timeline article{gap:10px;max-width:75%;margin-bottom:18px;display:flex;position:relative}.customer-timeline article:not(:last-child):before{content:"";z-index:0;background:#303546;width:1px;position:absolute;top:32px;bottom:-19px;left:15px}.customer-timeline article>span{color:#91dcff;background:#0b5a87;border-radius:5px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.customer-timeline article>span,.customer-timeline article>div{z-index:1;position:relative}.customer-timeline article>span.baseportal-avatar{background:#05070b;border:1px solid #b8872d;border-radius:50%;overflow:hidden}.customer-timeline article>span.baseportal-avatar img{object-fit:cover;width:100%;height:100%;display:block}.customer-timeline article>div{background:#222533;border-radius:0 7px 7px;min-width:0;max-width:100%;padding:12px 14px}.customer-timeline article strong{font-size:9px}.customer-timeline article small{color:#6e7488;margin-left:8px;font-size:7px}.customer-timeline article p{color:#b1b6c5;overflow-wrap:anywhere;word-break:break-word;margin:7px 0 0;font-size:9px;line-height:1.5}.customer-timeline article a{color:#d9bd81}.customer-timeline article.mine{flex-direction:row;margin-left:0}.customer-timeline article.mine>span{color:#8ff8d9;background:#176050}.customer-timeline article.mine>div{background:#16382f;border-radius:0 7px 7px}.customer-support-form,.customer-workspace-upload,.customer-result-form{padding:24px}.customer-support-form label,.customer-workspace-upload label{color:#9da3b4;flex-direction:column;gap:7px;font-size:9px;display:flex}.customer-support-form textarea{background:#0d0d12;border-radius:4px;width:100%;min-height:90px}.customer-support-form button,.customer-workspace-upload>button,.customer-result-form>button{margin-top:12px}.customer-workspace-upload{max-width:720px;margin:0 auto}.customer-workspace-upload h3,.customer-result-form h3{margin:0 0 18px;font-size:18px}.customer-workspace-upload .customer-upload-zone{min-height:170px;margin-top:15px;display:flex}.customer-result-form{grid-template-columns:1fr 1fr;gap:14px;max-width:720px;margin:0 auto;display:grid}.customer-result-form h3,.customer-result-form>div,.customer-result-form>button{grid-column:1/-1}.customer-result-form>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.customer-result-form>div label{color:#aab0bf;background:#12141d;border:1px solid #303445;border-radius:4px;place-items:center;min-height:60px;font-size:8px;display:grid}.customer-result-form>div input{opacity:0;position:absolute}.customer-result-form>label{color:#999fb1;flex-direction:column;gap:7px;font-size:8px;display:flex}.customer-result-form input{background:#0d0d12;border-radius:4px;width:100%}.customer-vehicle-search{padding:35px}.customer-vehicle-search .customer-reg-lookup{margin-bottom:0}.customer-vehicle-search .customer-reg-lookup i{display:none}.customer-vehicle-results{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:16px;display:grid}.customer-vehicle-results article{padding:22px}.customer-vehicle-results article>span{color:#d9bd81;font-size:8px;font-weight:800}.customer-vehicle-results h3{margin:7px 0 5px;font-size:16px}.customer-vehicle-results p{color:#777e91;min-height:33px;margin:0 0 15px;font-size:8px;line-height:1.5}.customer-vehicle-results dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-vehicle-results dl div{background:#11131a;border:1px solid #2c3040;padding:10px}.customer-vehicle-results dt{color:#6e7487;font-size:7px}.customer-vehicle-results dd{margin:4px 0 0;font-size:13px;font-weight:800}.customer-vehicle-results button{color:#d9bd81;background:0 0;border:0;font-size:8px;font-weight:800}.customer-shop-search{justify-content:flex-end;margin-bottom:14px;display:flex}.customer-shop-search label{color:#777e91;align-items:center;gap:8px;font-size:8px;display:flex}.customer-shop-search input{width:260px}.customer-bensky .customer-products{grid-template-columns:repeat(3,1fr)}.customer-bensky .customer-products article{padding-bottom:0}.customer-bensky .customer-products h3{margin:18px 18px 8px}.customer-bensky .customer-products article>p{align-items:center;gap:10px;margin:0 18px 18px;display:flex}.customer-bensky .customer-products article>p s{color:#73798b;font-size:9px}.customer-bensky .customer-products article>p strong{font-size:15px}.customer-bensky .customer-products footer button:first-child{color:#efd394;background:0 0}.customer-wallet-hero{margin-top:2px}.customer-billing-tabs{gap:5px;margin-bottom:12px;display:flex}.customer-billing-tabs button{color:#8c92a4;background:#1b1e2b;border:1px solid #2e3243;border-radius:4px;min-height:36px;padding:0 14px;font-size:8px}.customer-billing-tabs button.active{color:#fff;background:#0e6ca6;border-color:#cca65b}.customer-billing-table{overflow:hidden}.customer-billing-table .head,.customer-billing-table .row{grid-template-columns:.8fr .75fr .65fr .65fr 2fr 60px;align-items:center;gap:12px;padding:0 20px;display:grid}.customer-billing-table .head{color:#62687b;text-transform:uppercase;background:#0d0d12;min-height:38px;font-size:7px}.customer-billing-table .row{color:#a6abbb;border-top:1px solid #292c3b;min-height:62px;font-size:8px}.customer-billing-table .row>strong{color:#fff}.customer-billing-table .row>a,.customer-billing-table .row>button{color:#d9bd81;background:0 0;border:0;font-size:8px;text-decoration:none}.customer-invoice-actions{align-items:center;gap:8px;display:flex}.customer-invoice-actions a,.customer-invoice-actions button{color:#d9bd81;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.customer-wallet-tabs{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 16px;display:flex}.customer-wallet-tabs b{color:#fff}.customer-wallet-tabs button{color:#42b8ff;cursor:pointer;background:0 0;border:0}.customer-payment-lock{color:#8fd4ff;overflow-wrap:anywhere;word-break:break-word;cursor:pointer;background:#102b3d;border:1px solid #2d6c94;border-radius:5px;align-items:center;max-width:100%;min-height:40px;margin-top:12px;padding:8px 14px;font-weight:750;line-height:1.4;display:inline-flex}.customer-payment-required{cursor:pointer;border:1px solid #2d6c94}.customer-billing-table .head.transaction,.customer-billing-table .row.transaction{grid-template-columns:.8fr 2.2fr .5fr}.customer-search-table{overflow:hidden}.customer-search-table>label{color:#8f95a6;align-items:center;gap:10px;padding:22px;font-size:8px;display:flex}.customer-search-table>label input{width:min(480px,100%)}.customer-search-table>aside{color:#a9b0c0;background:#102231;border:1px solid #324354;border-radius:4px;gap:10px;margin:0 22px 18px;padding:14px 16px;font-size:8px;display:flex}.customer-search-table>aside span{color:#7e879a}.customer-search-table .head,.customer-search-table .row{border-top:1px solid #292c3b;grid-template-columns:180px 1fr;align-items:center;min-height:47px;padding:0 22px;font-size:9px;display:grid}.customer-search-table .head{color:#646a7d;text-transform:uppercase;background:#0d0d12;min-height:38px;font-size:7px}.customer-search-table .row strong{color:#65c8ff}.customer-search-table .three{grid-template-columns:180px 1fr 1fr}.customer-account-layout{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.customer-account-layout .customer-profile-form{grid-template-columns:1fr 1fr}.customer-profile-form h3,.customer-profile-form>p{grid-column:1/-1;margin:0}.customer-profile-form h3{font-size:18px}.customer-profile-form>p{color:#9ca3b5;margin-bottom:8px;font-size:11px;font-weight:500}.customer-account-layout .customer-profile-form>label:not(.customer-setting){color:#c8cdd9;gap:8px;font-size:12px;font-weight:650}.customer-account-layout .customer-profile-form>label:not(.customer-setting) :where(input,select,textarea){color:#f0f2f7;font-size:13px;font-weight:550}.customer-account-layout .customer-profile-form>label:not(.customer-setting) :where(input,select,textarea):disabled{color:#b8becd;opacity:.82}.customer-profile-form label.customer-setting{color:#c8cdd9;border:1px solid #2c3040;border-radius:4px;flex-direction:row;align-items:center;gap:10px;min-height:43px;padding:0 12px;font-size:11px;font-weight:650}.customer-profile-form label.customer-setting input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.customer-account-side{flex-direction:column;gap:16px;display:flex}.customer-tool-list,.customer-add-tool,.customer-auth-note{padding:22px}.customer-tool-list h3,.customer-add-tool h3,.customer-auth-note h3{margin:0 0 14px;font-size:15px}.customer-tool-list>div{border-top:1px solid #2b2e3e;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;min-height:55px;display:grid}.customer-tool-list>div>span{color:#25d3a9}.customer-tool-list>div strong{flex-direction:column;gap:4px;font-size:8px;display:flex}.customer-tool-list>div small{color:#6f7588;font-size:7px;font-weight:500}.customer-tool-list button{color:#f0788f;background:0 0;border:0;font-size:7px}.customer-tool-list p,.customer-auth-note p{color:#777e91;font-size:8px;line-height:1.6}.customer-add-tool{gap:11px;display:grid}.customer-add-tool>label{color:#c8cdd9;flex-direction:column;gap:8px;font-size:12px;font-weight:650;display:flex}.customer-add-tool select,.customer-add-tool input{color:#f0f2f7;background:#0d0d12;border-radius:4px;width:100%;font-size:13px;font-weight:550}.customer-add-tool fieldset{border:1px solid #303445;gap:20px;margin:0;padding:12px;display:flex}.customer-add-tool fieldset label{color:#c8cdd9;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.customer-add-tool fieldset input[type=radio]{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.customer-auth-note button{color:#d9bd81;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.customer-modal-backdrop{z-index:120;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-modal{color:#fff;background:#171b27;border:1px solid #2d526b;border-radius:6px;width:min(430px,100%);padding:30px;position:relative;box-shadow:0 30px 90px #00000080}.customer-modal>button:first-child{color:#7f879a;background:0 0;border:0;font-size:20px;position:absolute;top:12px;right:12px}.customer-modal>span{color:#53c2ff;letter-spacing:.15em;font-size:8px;font-weight:800}.customer-modal h2{margin:8px 0 20px;font-size:31px}.customer-modal label{color:#999fb0;flex-direction:column;gap:7px;font-size:8px;display:flex}.customer-modal input{background:#10131b;border-radius:4px;width:100%}.customer-modal p{color:#70788b;font-size:8px;line-height:1.6}.customer-modal .customer-payment-error{color:#ffb9bf;background:#a83b4524;border:1px solid #a83b45;border-radius:4px;margin:10px 0 0;padding:10px 12px;font-size:9px}.customer-pricing-modal{border-color:#2d706f;flex-direction:column;width:min(880px,100%);max-height:min(820px,100vh - 40px);padding:30px;display:flex}.customer-pricing-modal>header{padding-right:34px}.customer-pricing-modal>header h2{margin:7px 0;font-size:28px}.customer-pricing-modal>header p{color:#9fa8b9;max-width:620px;margin:0;font-size:12px;line-height:1.55}.customer-pricing-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;margin-top:22px;padding-right:4px;display:grid;overflow-y:auto}.customer-pricing-groups>section{background:#10131b;border:1px solid #303646;border-radius:9px;align-self:start;min-width:0;overflow:hidden}.customer-pricing-groups>section>div:first-child{background:#1b1f2b;border-bottom:1px solid #303646;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.customer-pricing-groups h3{margin:0;font-size:14px}.customer-pricing-groups>section>div:first-child small{color:#7f8799;font-size:9px}.customer-pricing-list article{border-top:1px solid #252a37;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:66px;padding:13px 17px;display:grid}.customer-pricing-list article:first-child{border-top:0}.customer-pricing-list article>div{gap:4px;min-width:0;display:grid}.customer-pricing-list strong{font-size:12px;line-height:1.35}.customer-pricing-list small{color:#7f8799;font-size:9px;line-height:1.45}.customer-pricing-list b{color:#75d8d0;white-space:nowrap;font-size:14px}.customer-pricing-list>p{color:#7f8799;margin:0;padding:18px;font-size:11px}.customer-pricing-loading,.customer-pricing-error{text-align:center;background:#10131b;border:1px solid #303646;border-radius:8px;padding:24px;color:#a9b2c1!important;margin:22px 0 0!important;font-size:12px!important}.customer-pricing-error{border-color:#753c44;color:#ffadb5!important}.customer-pricing-modal>footer{justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.customer-pricing-modal>footer small{color:#747d8e;font-size:9px;line-height:1.45}.customer-pricing-modal>footer button{min-width:110px}.customer-file-page{grid-template-columns:minmax(0,1.5fr) minmax(340px,.92fr);align-items:start;gap:18px;display:grid}.customer-file-page>main{min-width:0}.customer-file-page .customer-file-tabs{margin-top:0}.customer-file-page .customer-file-workspace{border-top:0}.customer-workspace-action{background:#1b1e2b;border-bottom:1px solid #2a2d3c;min-height:335px}.customer-workspace-action h3{margin:0 0 18px;font-size:20px}.customer-file-aside{position:sticky;top:84px}.customer-file-aside .customer-file-summary>header{border-bottom:0;padding-bottom:10px}.customer-summary-back{color:#fff;background:#ddb96f;border:0;border-radius:6px;min-height:40px;padding:0 17px;font-size:9px;font-weight:800}.customer-file-back-mobile{display:none}.customer-file-aside-top{border-bottom:1px solid #2c2f3e;justify-content:space-between;align-items:center;padding:10px 24px 18px;display:flex}.customer-file-aside-top>strong{color:#62c8ff;font-size:10px}.customer-aside-facts{grid-template-columns:1fr 1fr;margin:0;padding:10px 24px 20px;display:grid}.customer-aside-facts div{border-bottom:1px solid #2a2d3c;padding:13px 8px 10px 0}.customer-aside-facts dt{color:#70778b;font-size:8px}.customer-aside-facts dd{color:#fff;margin:5px 0 0;font-size:9px;font-weight:700}.customer-aside-tags{padding:0 24px 20px}.customer-aside-tags>span{color:#70778b;margin-bottom:9px;font-size:8px;display:block}.customer-aside-tags>div{flex-wrap:wrap;gap:5px;display:flex}.customer-aside-tags b{color:#efd394;background:#102839;border:1px solid #294b63;border-radius:3px;padding:6px 8px;font-size:7px}.customer-aside-tags em,.customer-awaiting-file{color:#747b8e;font-size:8px;font-style:normal}.customer-aside-stage{color:#fff;background:#258eea;border-radius:5px;width:max-content;margin:0 24px 10px;padding:9px 13px;font-size:10px;font-weight:800}.customer-gains-card{background:#0d0d12;border:1px solid #303545;border-radius:6px;margin:0 24px 14px;overflow:hidden}.customer-gains-card>div{border-top:1px solid #303545;grid-template-columns:1fr 58px 24px 94px 54px;align-items:center;min-height:56px;padding:0 15px;display:grid}.customer-gains-card>div:first-child{border-top:0}.customer-gains-card span{color:#b7bccb;font-size:9px}.customer-gains-card b{color:#d6dae5;text-align:center;font-size:20px}.customer-gains-card i{color:#8b91a3;text-align:center;font-size:14px;font-style:normal}.customer-gains-card strong{color:#fff;font-size:22px}.customer-gains-card strong small{color:#9da3b3;font-size:10px;font-style:italic}.customer-gains-card em{color:#20d6c5;text-align:right;font-size:16px;font-style:normal;font-weight:800}.customer-aside-total{background:#0d0d12;border-top:1px solid #2c2f3e;flex-direction:column;padding:22px 24px;display:flex}.customer-aside-total small{color:#5ec6ff;font-size:9px;font-weight:800}.customer-aside-total strong{margin:6px 0 4px;font-size:28px}.customer-aside-total em{color:#70778b;font-size:8px;font-style:normal}.customer-awaiting-file{margin:18px 24px;line-height:1.6}.customer-file-aside .customer-download-tuned,.customer-invoice-link{color:#fff;background:#0e6fa9;border:1px solid #217eaf;border-radius:4px;justify-content:center;align-items:center;min-height:43px;margin:14px 24px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.customer-invoice-link{color:#aeb4c3;background:#202330;border-color:#343849}.customer-timeline{padding-top:28px}.customer-timeline>h3{color:#8d94a7;text-transform:uppercase;letter-spacing:.08em;margin:0 0 22px;font-size:10px}.customer-timeline-download{overflow-wrap:anywhere;word-break:break-word;background:#102b3d;border:1px solid #2b5068;border-radius:4px;justify-content:space-between;gap:18px;min-width:0;max-width:100%;margin-top:12px;padding:11px 13px;text-decoration:none;display:flex}.customer-timeline-download small{color:#7c8597!important}.customer-support-form,.customer-workspace-upload,.customer-result-form{max-width:none;margin:0;padding:28px 30px}.customer-support-form .customer-upload-zone{margin-top:14px}.customer-workspace-action .customer-upload-zone{cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.customer-workspace-action .customer-upload-zone:hover,.customer-workspace-action .customer-upload-zone:focus-within{background:repeating-linear-gradient(135deg,#cca65b0f 0 10px,#cca65b04 10px 20px),radial-gradient(circle,#cca65b21,#0000 65%),#151a25;border-color:#ddb96f;box-shadow:inset 0 0 0 1px #cca65b1a,0 0 24px #7b2cff14}.customer-workspace-upload select,.customer-workspace-upload input,.customer-workspace-upload textarea{background:#0d0d12;border-radius:4px;width:100%}.customer-workspace-upload>label{margin-bottom:14px}.customer-revision-form fieldset{border:1px solid #303445;gap:8px;margin:0 0 15px;padding:15px;display:grid}.customer-revision-form fieldset legend{color:#8f96a8;padding:0 6px;font-size:8px}.customer-revision-form fieldset label{color:#aab0bf;align-items:flex-start;gap:9px;padding:8px;font-size:9px;display:flex}.customer-revision-form fieldset label span{flex-direction:column;gap:4px;display:flex}.customer-revision-form fieldset label small{color:#747b8e;font-size:8px;line-height:1.45}.customer-revision-form fieldset.compact{grid-template-columns:1fr 1fr}.customer-rating-face{color:#d9bd81;font-size:25px}.customer-result-form>div{grid-template-columns:repeat(4,1fr)}.customer-result-form>div label{gap:3px;min-height:82px}.customer-result-form>div label small{color:#858c9e;font-size:7px}@media (width<=1100px){.customer-service-line .customer-service-hours{display:none}.customer-stage-grid{grid-template-columns:repeat(3,1fr)}.customer-vehicle-results,.customer-bensky .customer-products{grid-template-columns:repeat(2,1fr)}.customer-file-page{grid-template-columns:1fr}.customer-file-aside{position:static}.customer-file-back-mobile{display:inline-flex}.customer-summary-back{display:none}}@media (width<=900px){.customer-bensky .customer-main{margin-left:0}.customer-action-grid{grid-template-columns:1fr}.customer-action-grid article{min-height:175px}.customer-account-layout,.customer-file-facts{grid-template-columns:1fr}.customer-file-facts aside{border-top:1px solid #2c2f3d;border-left:0}.customer-file-tabs{grid-template-columns:repeat(6,minmax(115px,1fr));overflow-x:auto}}@media (width<=650px){.customer-bensky .customer-topbar h1,.customer-staff-link,.customer-service-line{display:none}.customer-bensky .customer-wallet-button{margin-left:auto}.customer-stat-strip,.customer-price-review{grid-template-columns:1fr}.customer-action-grid{gap:12px}.customer-quick-files{overflow-x:auto}.customer-quick-files>header,.customer-quick-files>button{min-width:680px}.customer-upload-steps,.customer-form-grid,.customer-request-notes{grid-template-columns:1fr}.customer-form-grid .customer-upload-zone,.customer-form-grid .customer-terms{grid-column:1}.customer-stage-grid,.customer-option-grid{grid-template-columns:1fr}.customer-file-facts dl{grid-template-columns:1fr 1fr}.customer-result-form,.customer-result-form>div{grid-template-columns:1fr}.customer-result-form>div,.customer-result-form h3,.customer-result-form>button{grid-column:1}.customer-vehicle-results,.customer-bensky .customer-products{grid-template-columns:1fr}.customer-page-title{flex-direction:column;align-items:flex-start;padding:16px 0}.customer-wallet-hero{grid-template-columns:1fr}.customer-billing-table{overflow-x:auto}.customer-billing-table .head,.customer-billing-table .row{min-width:760px}.customer-search-table .three{grid-template-columns:125px 1fr 1fr}.customer-account-layout .customer-profile-form{grid-template-columns:1fr}.customer-profile-form h3,.customer-profile-form>p,.customer-profile-form .customer-wide{grid-column:1}}.admin-shell{font-size:14px}.admin-shell .nav-link{font-size:12px}.admin-shell .nav-group>p{font-size:10px}.admin-shell .top-title>strong{font-size:15px}.admin-shell .top-title>span,.admin-shell .admin-profile{font-size:12px}.admin-shell .top-title small{font-size:10px}.admin-shell .panel-title p,.admin-shell .data-toolbar,.admin-shell .pagination,.admin-shell .tr{font-size:12px}.admin-shell .th{font-size:10px}.admin-shell .vehicle-cell strong{font-size:12px}.admin-shell .vehicle-cell small,.admin-shell time,.admin-shell .status{font-size:10px}.admin-shell .file-tabs button,.admin-shell .edit-tabs button,.admin-shell .edit-form label,.admin-shell .config-form label,.admin-shell .action-form label{font-size:11px}.admin-shell input,.admin-shell select,.admin-shell textarea{font-size:12px}.admin-shell :where(.panel,.milestone,.file-tabs,.compose,.timeline article section,.power-card,.tech-link,.file-total,.toggle-row,.pricing-lists section,.lookup-hero,.automation-hero,.module-hero,.supplier-card,.admin-profile-menu,.admin-editor,.account-note){border-radius:9px}.admin-shell :where(.panel,.milestone,.power-card,.pricing-lists section,.lookup-hero,.automation-hero,.module-hero,.supplier-card,.admin-profile-menu){overflow:hidden}.admin-shell :where(input,select,textarea,.action,.segmented button,.activity-cards button,.activity-cards b,.view-button,.pagination button,.file-tabs button,.quick,.upload-box,.timeline article button,.timeline-download,.dealer-line button,.file-state button,.tags span,.price-item button,.supplier-card>button,.status,time,.approval-banner,.pending-alert,.admin-subtabs button,.admin-panel-action button,.admin-record-list button,.admin-record-table button,.admin-card-list button,.pricing-model-tabs button,.admin-editor>footer button){border-radius:6px}.admin-shell .dashboard>:where(.revenue,.activity,.leaderboard){isolation:isolate;background-clip:padding-box;border-radius:14px;overflow:hidden}.admin-shell .dashboard>:where(.revenue,.activity,.leaderboard)>.panel-title{border-radius:13px 13px 0 0}.pending-alert{white-space:nowrap;min-height:34px;padding:0 12px;color:#ffd56b!important;background:#382c0d!important;border:1px solid #795d16!important;width:auto!important}.approval-banner{color:#ffd56b;text-align:left;background:#30260d;border:1px solid #745914;border-radius:5px;justify-content:space-between;align-items:center;width:calc(100% - 44px);min-height:54px;margin:0 22px 18px;padding:0 17px;display:flex}.approval-banner span{color:#ffe5a1}.empty-live-state,.admin-empty{color:var(--muted);text-align:center;padding:30px}.account-note{border:1px solid var(--line);color:#9297aa;background:#0d0d12;border-radius:5px;padding:16px;line-height:1.6}.live-user-form small{color:var(--muted);margin-top:4px}.customer-pricing-toggle{border-radius:12px}.customer-pricing-toggle input{height:22px;accent-color:var(--accent);width:42px!important}.customer-fixed-pricing{border:1px solid var(--line);background:#10121a;border-radius:12px;display:grid;overflow:hidden}.customer-fixed-pricing header,.customer-fixed-pricing label{grid-template-columns:minmax(220px,1fr) 150px 170px;align-items:center;gap:16px;padding:12px 16px;display:grid}.customer-fixed-pricing header{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#171925;font-size:11px;font-weight:800}.customer-fixed-pricing label{border-top:1px solid var(--line)}.customer-fixed-pricing label>span{flex-direction:column;display:flex}.customer-fixed-pricing label em{color:var(--muted);font-style:normal}.customer-fixed-pricing input{text-align:right;width:100%!important}.balance-current{border:1px solid var(--line);background:#0d0d12;border-radius:8px;flex-direction:column;justify-content:center;min-height:82px;padding:16px 18px;display:flex}.balance-current small{color:var(--muted)}.balance-current strong{color:#fff;margin-top:5px;font-size:24px}.balance-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.balance-actions button{border:1px solid var(--line);color:#bec3d5;background:#0d0d12;border-radius:8px;min-height:46px;font-weight:700}.balance-actions button.active{border-color:var(--blue);color:#72c6ff;background:#cca65b21}.balance-actions button.active.remove{color:#ff9ba6;background:#e86a781f;border-color:#e86a78}.edit-form label.balance-confirm{border:1px solid var(--line);background:#0d0d12;border-radius:8px;flex-direction:row;align-items:center;padding:14px 16px}.edit-form label.balance-confirm input{width:18px;height:18px;margin:0}.job-claim{border-bottom:1px solid var(--line);color:#979cad;background:#151824;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;display:flex}.job-claim strong{color:#fff;margin-left:5px}.admin-loading{min-height:240px;color:var(--muted);place-items:center;display:grid}.admin-panel-action>button,.admin-panel-action>div>button,.admin-record-list button,.admin-record-table button,.admin-card-list button,.pricing-model-tabs button{color:#b8bdcc;background:#242837;border:1px solid #303546;border-radius:4px;min-height:34px;padding:0 12px;font-size:11px}.admin-panel-action>button{color:#fff;background:#0d6ba5;border-color:#1579b7;font-weight:750}.pricing-model-tabs{flex-wrap:wrap;gap:7px;padding:0 22px 22px;display:flex}.pricing-model-tabs button:first-child{color:#66c7ff;border-color:#cca65b}.admin-record-list{padding:0 22px 22px}.admin-record-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:58px;padding:0 14px;display:grid}.admin-record-list article div{flex-direction:column;gap:4px;display:flex}.admin-record-list small{color:var(--muted)}.price-item.live{grid-template-columns:1fr 38px 38px}.price-item.live>span{flex-direction:column;gap:4px;display:flex}.price-item.live small{color:var(--muted);font-size:10px}.admin-subtabs{gap:5px;padding:0 22px 18px;display:flex}.admin-subtabs button{color:#979cad;background:#242837;border:1px solid #303546;border-radius:4px;min-height:38px;padding:0 18px}.admin-subtabs button.active{color:#fff;background:#0d6ba5;border-color:#cca65b}.admin-record-table{overflow-x:auto}.admin-record-table .head,.admin-record-table .row{border-top:1px solid var(--line);grid-template-columns:1.35fr .8fr .7fr .55fr .6fr 110px;align-items:center;gap:12px;min-width:760px;min-height:55px;padding:0 22px;display:grid}.admin-record-table .head{color:#74798c;letter-spacing:.06em;text-transform:uppercase;background:#181a25;min-height:42px;font-size:10px;font-weight:800}.admin-record-table .orders{grid-template-columns:.7fr 1.5fr .5fr .7fr .7fr 1fr}.admin-record-table .row strong{color:#fff}.admin-record-table .row small{color:var(--muted)}.admin-card-list{padding:0 22px 22px}.admin-card-list article{border-top:1px solid var(--line);grid-template-columns:1fr 100px 65px 65px;align-items:center;gap:10px;min-height:72px;display:grid}.admin-card-list p{color:var(--muted);margin:5px 0 0}.admin-editor-backdrop{z-index:130;background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-editor{background:#1a1d29;border:1px solid #34394a;border-radius:7px;grid-template-columns:1fr 1fr;gap:16px 20px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 30px 90px #0000008c}.admin-editor>header,.admin-editor>footer{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.admin-editor>header{border-bottom:1px solid var(--line);padding-bottom:15px}.admin-editor>header span{color:var(--blue);letter-spacing:.13em;font-size:10px;font-weight:800}.admin-editor>header h2{margin:6px 0 0;font-size:24px}.admin-editor>header>button{color:#9297aa;background:0 0;border:0;font-size:24px}.admin-editor>label{color:#abb0c1;flex-direction:column;gap:7px;font-size:11px;display:flex}.admin-editor>label.wide,.admin-editor .wide{grid-column:1/-1}.admin-editor input,.admin-editor select,.admin-editor textarea{width:100%}.admin-editor textarea{resize:vertical;min-height:105px}.admin-check{border:1px solid var(--line);border-radius:4px;align-items:center;min-height:42px;padding:0 12px;flex-direction:row!important}.admin-check input{width:auto}.admin-editor>footer{justify-content:flex-end;gap:9px;padding-top:8px}.admin-editor>footer button{color:#bbc0cf;background:#272b3a;border:1px solid #34394a;border-radius:4px;min-height:38px;padding:0 15px}.admin-editor>footer .save{color:#fff;background:#0d79ba;border-color:#cca65b}.admin-invoice-template-summary{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 25px;display:flex}.admin-invoice-template-summary>div{grid-template-columns:150px 1fr;align-items:center;column-gap:20px;display:grid}.admin-invoice-template-summary img{grid-row:1/4;width:150px}.admin-invoice-no-logo{color:#858c9f;border:1px dashed #444a5c;border-radius:6px;grid-row:1/4;place-items:center;width:150px;min-height:52px;font-size:10px;display:grid}.admin-invoice-template-summary span{color:var(--blue);letter-spacing:.14em;font-size:9px;font-weight:800}.admin-invoice-template-summary h3{margin:5px 0 2px}.admin-invoice-template-summary p{color:var(--muted);margin:0;font-size:10px}.admin-invoice-template-summary button{background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:5px;min-height:40px;padding:0 15px}.admin-invoice-template-preview{color:#161820;background:#fff;border-radius:7px;min-height:410px;padding:28px 34px 52px;position:relative}.admin-invoice-template-preview>div{display:flex}.admin-invoice-template-preview .logo-center{justify-content:center}.admin-invoice-template-preview .logo-right{justify-content:flex-end}.admin-invoice-template-preview img{width:210px}.admin-invoice-template-preview .size-small img{width:160px}.admin-invoice-template-preview .size-large img{width:265px}.admin-invoice-template-preview p{margin:16px 0 3px;font-size:12px}.admin-invoice-template-preview small{color:#596071}.admin-invoice-template-preview h3{margin:28px 0 16px;font-size:22px}.admin-invoice-template-preview>strong{margin-bottom:28px;display:block}.admin-invoice-template-preview h4{margin-bottom:15px}.admin-invoice-template-preview>span{font-size:12px}.admin-invoice-template-preview footer{color:#697080;font-size:9px;position:absolute;bottom:22px;left:34px;right:34px}.admin-invoice-logo-upload>span,.admin-invoice-template-note{color:#858c9f;font-size:10px;line-height:1.55}.admin-invoice-logo-upload>small{color:var(--blue)}.admin-invoice-template-note{background:#141722;border-radius:5px;margin:0;padding:12px 14px}.admin-profile-editor.notification-editor-open{width:min(980px,100%)}.staff-notification-editor{grid-template-columns:1fr 1fr;gap:16px;display:grid}.staff-notification-editor .notification-master{background:#151824;border-radius:8px;grid-column:1/-1;min-height:58px}.staff-notification-editor .notification-master span{flex-direction:column;gap:3px;display:flex}.staff-notification-editor .notification-master b{color:#f2f5fb;font-size:12px}.staff-notification-editor .notification-master small{color:#7f8799;font-size:9px}.staff-notification-editor>section{border:1px solid var(--line);background:#151824;border-radius:10px;min-width:0;padding:18px}.staff-notification-editor>section>header{align-items:flex-start;gap:11px;margin-bottom:15px;display:flex}.staff-notification-editor>section>header>span{height:34px;color:var(--blue);background:#cca65b21;border-radius:8px;flex:0 0 34px;place-items:center;font-size:17px;display:grid}.staff-notification-editor h3{color:#f4f6fb;margin:0;font-size:15px}.staff-notification-editor p{color:#7f8799;margin:4px 0 0;font-size:9px;line-height:1.5}.staff-notification-editor>section>label{color:#aeb4c4;flex-direction:column;gap:7px;font-size:10px;display:flex}.staff-notification-editor fieldset{border:0;margin:17px 0 0;padding:0}.staff-notification-editor legend{color:#aeb4c4;margin-bottom:9px;font-size:10px}.staff-notification-editor fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.staff-notification-editor fieldset label{color:#aeb4c4;background:#1b1f2c;border:1px solid #2d3242;border-radius:6px;align-items:center;gap:7px;min-height:31px;padding:0 9px;font-size:9px;display:flex}.staff-notification-editor fieldset input{width:auto;accent-color:var(--blue)}.staff-notification-editor .notification-help{margin-top:8px}.staff-notification-editor .notification-help a{color:var(--blue)}.staff-notification-editor .notification-test{color:#d9deeb;background:#252a39;border:1px solid #394056;border-radius:7px;grid-column:1/-1;justify-self:start;min-height:36px;padding:0 14px}.dtc-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:0 22px 18px;display:flex}.dtc-toolbar input{width:min(520px,70%)}.dtc-admin-table>div{border-top:1px solid var(--line);grid-template-columns:170px 1fr;align-items:center;gap:18px;min-height:48px;padding:0 22px;display:grid}.dtc-admin-table>div:first-child{color:#74798c;text-transform:uppercase;background:#181a25;min-height:40px;font-size:10px}.dtc-admin-table>div strong{color:#59c2ff}@media (width<=700px){.pending-alert{display:none}.admin-editor{grid-template-columns:1fr}.admin-editor>label.wide,.admin-editor .wide,.admin-editor>header,.admin-editor>footer{grid-column:1}.staff-notification-editor{grid-template-columns:1fr}.staff-notification-editor .notification-master,.staff-notification-editor .notification-test{grid-column:1}.dtc-toolbar{flex-direction:column;align-items:stretch}.dtc-toolbar input{width:100%}}.customer-bensky .customer-action-grid article{min-height:170px;padding:19px 22px}.customer-bensky .customer-action-grid h3{font-size:19px}.customer-bensky .customer-action-grid p{min-height:0;margin-bottom:16px;font-size:13px;line-height:1.45}.customer-bensky .customer-action-grid button{min-height:38px;font-size:12px}.customer-bensky .customer-graph-card h2{font-size:17px}.customer-bensky .customer-graph-card p,.customer-bensky .customer-stat-strip span{font-size:12px}.customer-bensky .customer-stat-strip small{font-size:10px}.customer-bensky .customer-quick-files>header{min-height:60px}.customer-bensky .customer-quick-files h2{font-size:16px}.customer-bensky .customer-quick-files p,.customer-bensky .customer-page-title p{font-size:11px}.customer-bensky .customer-quick-files header button,.customer-bensky .customer-quick-files>button>b{font-size:10px}.customer-bensky .customer-quick-files>button{min-height:52px}.customer-bensky .customer-quick-files strong{font-size:11px}.customer-bensky .customer-quick-files small{font-size:10px}.customer-bensky .customer-page-title{min-height:60px}.customer-bensky .customer-upload-steps button{min-height:64px;padding:10px 20px}.customer-bensky .customer-upload-form,.customer-bensky .customer-vehicle-search{padding:24px}.customer-bensky .customer-form-grid .customer-upload-zone,.customer-bensky .customer-workspace-upload .customer-upload-zone,.customer-bensky .customer-support-form .customer-upload-zone{min-height:165px}.customer-bensky .customer-lookup{min-height:230px}.customer-bensky .customer-products article>div{min-height:120px}.customer-bensky :where(.customer-form-grid>label:not(.customer-upload-zone):not(.customer-terms),.customer-request-notes label,.customer-workspace-upload>label:not(.customer-upload-zone),.customer-profile-form label,.customer-support-form label,.customer-workspace-upload label){font-size:11px}.customer-bensky .customer-files-head,.customer-bensky .customer-billing-table .head,.customer-bensky .customer-search-table .head{font-size:9px}.customer-bensky .customer-file-row strong,.customer-bensky .customer-billing-table .row,.customer-bensky .customer-search-table .row{font-size:11px}.customer-bensky .customer-file-row small,.customer-bensky .customer-timeline article p,.customer-bensky .customer-timeline article strong,.customer-bensky .customer-file-facts dd,.customer-bensky .customer-aside-facts dd,.customer-bensky .customer-file-tabs button,.customer-bensky .customer-primary,.customer-bensky .customer-download-tuned,.customer-bensky .customer-invoice-link{font-size:10px}.customer-product-modal{border-top:3px solid var(--product-accent,#cca65b);grid-template-columns:minmax(220px,.72fr) 1.28fr;gap:0;width:min(880px,100%);padding:0;display:grid;overflow:hidden}.customer-product-modal>button{z-index:2}.customer-basket-modal{width:min(760px,100%);max-height:min(820px,100vh - 40px);overflow:auto}.customer-basket-modal>h2{margin-bottom:18px;font-size:25px}.customer-basket-lines{gap:8px;display:grid}.customer-basket-lines article{background:#11141d;border:1px solid #2c3241;border-radius:7px;grid-template-columns:54px minmax(150px,1fr) auto 90px auto;align-items:center;gap:14px;padding:12px;display:grid}.customer-basket-lines article>div{color:#151821;background:#f3f4f6;border-radius:5px;place-items:center;width:54px;height:48px;display:grid;overflow:hidden}.customer-basket-lines article img{object-fit:contain;max-width:90%;max-height:90%}.customer-basket-lines h3{color:#fff;margin:0;font-size:12px}.customer-basket-lines h3 small{color:#8e96a9;margin-top:4px;font-size:9px;font-weight:500;display:block}.customer-basket-lines fieldset{border:1px solid #353b4c;border-radius:5px;align-items:center;display:flex;overflow:hidden}.customer-basket-lines fieldset button{color:#fff;background:#202534;border:0;width:30px;height:30px}.customer-basket-lines fieldset b{color:#fff;text-align:center;min-width:30px;font-size:11px}.customer-basket-lines article>strong{color:#fff;text-align:right;font-size:13px}.customer-basket-lines article>button{color:#ff7a86;background:0 0;border:0;font-size:9px;font-weight:700}.customer-basket-totals{gap:9px;width:min(330px,100%);margin:22px 0 14px auto;display:grid}.customer-basket-totals div{color:#aab1c1;justify-content:space-between;font-size:11px;display:flex}.customer-basket-totals div:last-child{color:#fff;border-top:1px solid #343a4a;padding-top:10px;font-size:15px;font-weight:800}.customer-basket-checkout{width:100%;min-height:46px}.customer-basket-empty{text-align:center;padding:28px 0 4px}.baseportal-checkout-backdrop{z-index:400;color:#fff;background:#090b12;position:fixed;inset:0;overflow:auto}.baseportal-checkout-backdrop>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090b12f5;border-bottom:1px solid #242a38;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px clamp(18px,4vw,58px);display:flex;position:sticky;top:0}.baseportal-checkout-backdrop>header>div{align-items:center;gap:18px;display:flex}.baseportal-checkout-backdrop>header img{object-fit:contain;width:150px;height:42px}.baseportal-checkout-backdrop>header span{flex-direction:column;gap:3px;display:flex}.baseportal-checkout-backdrop>header strong{font-size:14px}.baseportal-checkout-backdrop>header small{color:#8992a7;font-size:9px}.baseportal-checkout-backdrop>header>button{color:#fff;font:inherit;background:#151925;border:1px solid #343b4c;border-radius:6px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:flex}.baseportal-checkout-backdrop>header>button>span{display:inline}.baseportal-checkout-backdrop>main{width:min(940px,100% - 32px);min-height:calc(100vh - 76px);margin:0 auto;padding:24px 0 50px}.baseportal-checkout-mount{background:#fff;border:1px solid #272e3d;border-radius:12px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000073}#baseportal-embedded-checkout{min-height:620px}.baseportal-checkout-loading{color:#596174;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.baseportal-checkout-error{text-align:center;background:#171b27;border:1px solid #3b4355;border-radius:10px;max-width:520px;margin:80px auto;padding:35px}.baseportal-checkout-error h2{margin:0 0 10px}.baseportal-checkout-error p{color:#9da5b8}.baseportal-checkout-error button{color:#fff;background:#cca65b;border:0;border-radius:6px;min-height:42px;margin-top:12px;padding:0 18px;font-weight:800}.customer-product-logo{background:radial-gradient(circle, color-mix(in srgb, var(--product-accent,#cca65b) 34%, transparent), #0d0d12 68%);place-items:center;min-height:390px;padding:30px;display:grid}.customer-product-logo strong{color:var(--product-accent,#efd394);letter-spacing:-.07em;text-align:center;text-shadow:0 0 35px color-mix(in srgb, var(--product-accent,#cca65b) 40%, transparent);font-size:clamp(30px,4vw,54px);font-weight:900}.customer-product-logo img,.admin-product-logo img{object-fit:contain;filter:drop-shadow(0 18px 28px #00000061);width:min(88%,520px);height:330px}.customer-product-copy{padding:34px}.customer-product-copy>span,.admin-product-preview>div:last-child>span{color:var(--product-accent,#efd394);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.customer-product-copy h2{margin:9px 0 16px;font-size:26px}.customer-product-copy>p{color:#a3a9ba;font-size:13px;line-height:1.65}.customer-product-copy ul,.admin-product-preview ul{border-block:1px solid #2d3140;gap:9px;margin:20px 0;padding:18px 0;list-style:none;display:grid}.customer-product-copy li,.admin-product-preview li{color:#c2c7d4;font-size:12px}.customer-product-copy li:before,.admin-product-preview li:before{content:"✓";color:var(--product-accent,#25d3a9);margin-right:9px;font-weight:900}.customer-product-copy>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-product-copy>div>p{align-items:baseline;gap:10px;margin:0;display:flex}.customer-product-copy>div s{color:#757b8d;font-size:12px}.customer-product-copy>div strong{font-size:23px}.admin-record-table .row>span:last-child{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.admin-record-table .row>span:last-child button{padding-inline:8px}.dealer-map-canvas{z-index:0;background:#10121a;border:1px solid #34394a;border-radius:10px;width:100%;min-height:430px;overflow:hidden}.dealer-map-canvas .leaflet-control-zoom a{color:#fff;background:#1c202d;border-color:#34394a}.dealer-map-canvas .leaflet-control-attribution{color:#9ca3b7;background:#10121adb}.dealer-map-canvas .leaflet-control-attribution a{color:#36a9ff}.baseportal-map-marker{background:0 0;border:0}.baseportal-map-marker>span{background:#cca65b;border:3px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;width:34px;height:34px;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 8px 22px #00000073}.baseportal-map-marker i{background:#07111d;border-radius:50%;width:11px;height:11px;transform:rotate(45deg)}.baseportal-search-marker{background:0 0;border:0}.baseportal-search-marker>span{background:#ff355f;border:4px solid #fff;border-radius:50%;width:24px;height:24px;display:block;box-shadow:0 0 0 6px #ff355f40,0 5px 16px #0006}.dealer-map-popup{color:#1b2230;min-width:210px;font-family:inherit}.dealer-map-popup strong,.dealer-map-popup small{display:block}.dealer-map-popup strong{font-size:15px}.dealer-map-popup small{color:#b8872d;margin-top:3px;font-weight:700}.dealer-map-popup p{color:#586174;margin:10px 0;line-height:1.45}.dealer-map-popup nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dealer-map-popup nav a{color:#087ac6;font-weight:700;text-decoration:none}.dealer-map-toolbar{justify-content:flex-end;padding:12px 22px 0;display:flex}.dealer-map-toolbar button{color:#c7ccda;background:#262b3b;border:1px solid #34394a;border-radius:5px;min-height:36px;padding:0 14px;font-weight:700}.dealer-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.dealer-admin-summary>div{background:#181b27;border:1px solid #2f3547;border-radius:9px;flex-direction:column;justify-content:center;min-height:78px;padding:14px 18px;display:flex}.dealer-admin-summary span{color:#858ba0;font-size:11px}.dealer-admin-summary strong{color:#fff;margin-top:5px;font-size:24px}.dealer-admin-table .head,.dealer-admin-table .row{grid-template-columns:1.2fr 1fr 1.55fr .7fr .55fr 120px;min-width:980px}.dealer-admin-table .row>strong,.dealer-admin-table .row>span{min-width:0}.dealer-admin-table .row>strong small,.dealer-admin-table .row>span small{color:#747b91;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.dealer-admin-table .dealer-location-required{color:#ff7b8f;font-weight:700}.dealer-map-preview{background:#1a1d29;border:1px solid #34394a;border-radius:10px;width:min(1180px,96vw);overflow:hidden;box-shadow:0 30px 90px #0009}.dealer-map-preview>header{border-bottom:1px solid #2e3343;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.dealer-map-preview>header span{color:#cca65b;letter-spacing:.12em;font-size:10px;font-weight:800}.dealer-map-preview>header h2{color:#fff;margin:4px 0 2px}.dealer-map-preview>header p{color:#868ca0;margin:0}.dealer-map-preview>header button{color:#a8adbc;background:0 0;border:0;font-size:28px}.dealer-map-preview .dealer-map-canvas{border:0;border-radius:0;min-height:min(650px,68vh)}.dealer-editor-map{gap:12px;padding-top:2px;display:grid}.dealer-editor-map>div{flex-wrap:wrap;align-items:center;gap:7px 14px;display:flex}.dealer-editor-map>div strong,.dealer-editor-map>div span{display:block}.dealer-editor-map>div strong{color:#fff;font-size:12px}.dealer-editor-map>div span{color:#858ba0;flex:300px;font-size:11px}.dealer-editor-map>div button{color:#ccecff;background:#0d4163;border:1px solid #b8872d;border-radius:5px;min-height:35px;padding:0 12px}.dealer-editor-map .dealer-map-canvas{min-height:310px}.dealer-editor-note{color:#858ba0;background:#121722;border-radius:6px;margin:0;padding:12px 14px;font-size:11px;line-height:1.55}.customer-dealer-listing{margin-top:16px;padding:24px}.customer-dealer-listing>header{justify-content:space-between;gap:18px;margin-bottom:22px;display:flex}.customer-dealer-listing>header span{color:#cca65b;letter-spacing:.13em;font-size:10px;font-weight:800}.customer-dealer-listing>header h3{color:#fff;margin:5px 0 4px;font-size:21px}.customer-dealer-listing>header p{color:#8c92a5;margin:0}.dealer-status{color:#aab5ca;text-transform:capitalize;white-space:nowrap;background:#253044;border-radius:6px;align-self:flex-start;padding:8px 11px;font-size:11px}.dealer-status.pending{color:#ffd06c;background:#5b4215}.dealer-status.approved{color:#61f0dd;background:#0b625b}.dealer-status.hidden{color:#ff8eb9;background:#472135}.customer-dealer-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.customer-dealer-fields label{color:#aeb4c4;flex-direction:column;gap:7px;font-size:11px;display:flex}.customer-dealer-fields .customer-wide{grid-column:1/-1}.customer-dealer-fields textarea{resize:vertical;min-height:86px}.customer-dealer-map-tools{border-top:1px solid #303546;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:18px;margin-top:18px;padding-top:18px;display:grid}.customer-dealer-map-tools>div:first-child{background:#151822;border:1px solid #303546;border-radius:9px;padding:18px}.customer-dealer-map-tools>div:first-child strong{color:#fff;font-size:15px}.customer-dealer-map-tools>div:first-child p{color:#858ca0;line-height:1.55}.customer-dealer-map-tools>div:first-child button{color:#fff;background:#0d79ba;border:1px solid #b8872d;border-radius:5px;min-height:39px;padding:0 14px;font-weight:700}.customer-dealer-map-tools .dealer-map-canvas{min-height:360px}.customer-dealer-policy{color:#858ca0;background:#141823;border-radius:7px;margin:16px 0 0;padding:13px 15px;font-size:11px;line-height:1.55}.customer-dealer-listing>footer{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.customer-dealer-listing>footer>button:not(.customer-primary){color:#bdc2d1;background:#252938;border:1px solid #3b4051;border-radius:5px;min-height:40px;padding:0 15px}.public-dealer-map-page{background:#0c0e15;min-height:100vh;padding:24px}.public-dealer-map{background:#191c28;border:1px solid #2e3344;border-radius:12px;width:min(1480px,100%);margin:0 auto;overflow:hidden;box-shadow:0 25px 80px #00000059}.public-dealer-map-toolbar{border-bottom:1px solid #2f3445;justify-content:space-between;align-items:flex-end;gap:24px;padding:23px 25px;display:flex}.public-dealer-map-toolbar>div>span{color:#cca65b;letter-spacing:.13em;font-size:10px;font-weight:800}.public-dealer-map-toolbar h1{color:#fff;margin:5px 0 3px;font-size:24px}.public-dealer-map-toolbar p{color:#8c92a5;margin:0}.public-dealer-map-toolbar form{grid-template-columns:minmax(220px,340px) auto auto;align-items:end;gap:7px;display:grid}.public-dealer-map-toolbar label{color:#9da3b5;width:100%;font-size:10px}.public-dealer-map-toolbar label span{margin-bottom:6px;display:block}.public-dealer-map-toolbar input{width:100%}.public-dealer-map-toolbar form button{color:#fff;background:#b8872d;border:1px solid #b8872d;border-radius:5px;min-height:39px;padding:0 13px;font-weight:750}.public-dealer-map-toolbar form button.clear{color:#bcc2d2;background:#252936;border-color:#3b4153}.public-dealer-map-toolbar form small{color:#ff8194;grid-column:1/-1;font-size:10px}.public-dealer-map-layout{grid-template-columns:minmax(0,1fr) 340px;min-height:600px;display:grid}.public-dealer-map-layout>.dealer-map-canvas{border:0;border-radius:0;min-height:600px}.public-dealer-map-layout>aside{background:#161923;border-left:1px solid #303546;max-height:600px;overflow-y:auto}.public-dealer-map-layout>aside>strong{color:#fff;border-bottom:1px solid #303546;padding:16px 18px;display:block}.public-dealer-map-layout aside article{border-bottom:1px solid #2b3040;padding:18px;transition:background .18s}.public-dealer-map-layout aside article:hover{background:#1e2230}.public-dealer-map-layout aside article>span{color:#cca65b;text-transform:uppercase;font-size:10px;font-weight:800}.public-dealer-map-layout aside h2{color:#fff;margin:5px 0;font-size:16px}.public-dealer-map-layout aside p{color:#9197a9;margin:0;font-size:12px;line-height:1.5}.public-dealer-map-layout aside article>b{color:#4cc3ff;margin-top:8px;font-size:11px;display:block}.public-dealer-map-layout aside nav{gap:7px;margin-top:13px;display:flex}.public-dealer-map-layout aside nav a{color:#75c8ff;border:1px solid #354155;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:700;text-decoration:none}.public-dealer-map-loading,.public-dealer-empty{color:#858ca0;place-items:center;min-height:300px;display:grid}@media (width<=900px){.dealer-admin-summary,.customer-dealer-fields{grid-template-columns:1fr}.customer-dealer-fields .customer-wide{grid-column:1}.customer-dealer-map-tools{grid-template-columns:1fr}.public-dealer-map-page{padding:8px}.public-dealer-map-toolbar{flex-direction:column;align-items:stretch}.public-dealer-map-toolbar form{grid-template-columns:1fr auto}.public-dealer-map-toolbar form .clear{grid-column:2}.public-dealer-map-layout{grid-template-columns:1fr}.public-dealer-map-layout>aside{border-top:1px solid #303546;border-left:0;max-height:360px}.dealer-map-canvas{min-height:340px}}.admin-product-preview{border:1px solid #34394a;border-top:3px solid var(--product-accent,#cca65b);background:#1a1d29;border-radius:10px;grid-template-columns:minmax(220px,.72fr) 1.28fr;width:min(860px,100%);max-height:calc(100vh - 40px);display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000008c}.admin-product-preview>button{z-index:2;color:#a6abbb;background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:15px}.admin-product-logo{background:radial-gradient(circle, color-mix(in srgb, var(--product-accent,#cca65b) 34%, transparent), #0d0d12 68%);place-items:center;min-height:400px;padding:30px;display:grid}.admin-product-logo strong{color:var(--product-accent,#efd394);letter-spacing:-.07em;text-align:center;font-size:clamp(30px,4vw,54px);font-weight:900}.product-image-placeholder{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--product-accent,#cca65b) 55%, transparent);width:72px;color:var(--product-accent,#efd394);background:color-mix(in srgb, var(--product-accent,#cca65b) 12%, transparent);box-shadow:0 0 30px color-mix(in srgb, var(--product-accent,#cca65b) 18%, transparent);border-radius:22px;place-items:center;font-size:34px;display:grid}.product-image-placeholder.small{border-radius:10px;flex:none;width:34px;font-size:16px}.admin-product-name{align-items:center;gap:10px;display:flex}.admin-product-name img{object-fit:contain;background:#0d0d12;border-radius:6px;width:42px;height:34px}.admin-product-image-field{background:#141722;border:1px solid #303546;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;padding:14px;display:grid}.admin-product-image-field>span,.admin-product-image-field>small{color:#8e96ad;grid-column:1/-1;font-size:11px;font-weight:500}.admin-product-image-field>img{object-fit:contain;background:#0e1017;border-radius:8px;grid-column:1/-1;width:min(100%,320px);height:150px}.admin-product-image-field input[type=file]{background:#0e1119;border:1px dashed #3c536c;border-radius:8px;grid-column:1/-1;padding:10px}.admin-product-image-field button{color:#ff9ba7;background:#32171d;border:1px solid #763844;border-radius:7px;justify-self:start;padding:8px 12px}.dtc-pagination{border-top:1px solid #2a2e3d;justify-content:center;align-items:center;gap:18px;padding:18px 20px;display:flex}.dtc-pagination span{color:#929ab0;font-size:12px}.dtc-pagination span strong{color:#f3f6ff}.dtc-pagination button{color:#55baff;background:#142235;border:1px solid #31465d;border-radius:8px;min-width:105px;min-height:36px;padding:0 14px;font-weight:800}.dtc-pagination button:disabled{cursor:not-allowed;opacity:.35}.bosch-lookup-page{gap:18px;display:grid}.bosch-lookup-hero{border-radius:14px;padding:26px}.bosch-lookup-title{align-items:center;gap:18px;margin-bottom:24px;display:flex}.bosch-lookup-title>span{color:#fff;letter-spacing:.04em;background:#ea0016;border-radius:9px;place-items:center;width:74px;height:52px;font-size:17px;font-weight:900;display:grid}.bosch-lookup-title p{color:#cca65b;letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:900}.bosch-lookup-title h1{color:#f7f9ff;margin:0;font-size:25px}.bosch-lookup-title h2{color:#9aa2b7;margin:5px 0 0;font-size:13px;font-weight:600}.bosch-lookup-hero form{background:#11141d;border:1px solid #2b3040;border-radius:11px;gap:8px;padding:20px;display:grid}.bosch-lookup-hero form label{color:#dce2ef;font-size:12px;font-weight:800}.bosch-lookup-hero form>div{grid-template-columns:1fr auto;gap:10px;display:grid}.bosch-lookup-hero input{color:#fff;letter-spacing:.04em;background:#0c0f16;border:1px solid #343a4c;border-radius:8px;min-width:0;height:46px;padding:0 14px;font-size:15px}.bosch-lookup-hero button{color:#fff;background:#cca65b;border:0;border-radius:8px;min-width:112px;padding:0 18px;font-weight:900}.bosch-lookup-hero button:disabled{opacity:.55}.bosch-lookup-hero small{color:#7f899f;font-size:10px}.bosch-lookup-error{color:#ff9aa7;background:#2c171d;border:1px solid #713842;border-radius:10px;padding:14px 16px;font-weight:700}.bosch-lookup-results{border-radius:14px;overflow:hidden}.bosch-lookup-results>header{border-bottom:1px solid #2a2e3d;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.bosch-lookup-results>header span{color:#cca65b;text-transform:uppercase;font-size:10px;font-weight:900}.bosch-lookup-results>header h2{margin:5px 0 0;font-size:18px}.bosch-lookup-results>header a,.bosch-result-table a{color:#48b9ff;font-size:11px;font-weight:800;text-decoration:none}.bosch-result-table>div{border-bottom:1px solid #292d3a;grid-template-columns:1.1fr 1fr 1fr .8fr;align-items:center;gap:18px;padding:14px 24px;display:grid}.bosch-result-table .head{color:#7f899f;text-transform:uppercase;background:#141824;font-size:10px}.bosch-result-table .row>strong{color:#f3f7ff;letter-spacing:.04em}.bosch-result-table .row>span{color:#b6bed0}.bosch-lookup-results>footer{color:#7f899f;padding:15px 24px;font-size:10px}.bosch-empty,.bosch-lookup-help{color:#9ca5ba;padding:22px 24px}.bosch-lookup-help{border-radius:14px;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);align-items:center;gap:26px;display:grid}.bosch-lookup-help strong{color:#f2f5fb}.bosch-lookup-help p{margin:7px 0 0;line-height:1.6}.bosch-lookup-help p b{color:#53baff;letter-spacing:.04em}.bosch-lookup-help figure{background:#ececec;border:1px solid #303544;border-radius:10px;margin:0;overflow:hidden}.bosch-lookup-help figure img{width:100%;height:auto;display:block}.bosch-lookup-help figcaption{color:#8992a8;background:#121620;padding:9px 12px;font-size:9px}@media (width<=700px){.bosch-lookup-hero{padding:16px}.bosch-lookup-title{align-items:flex-start}.bosch-lookup-hero form>div{grid-template-columns:1fr}.bosch-lookup-hero button{min-height:44px}.bosch-lookup-results>header{flex-direction:column;align-items:flex-start}.bosch-result-table .head{display:none}.bosch-result-table>div{grid-template-columns:1fr 1fr;gap:8px 14px}.bosch-lookup-help{grid-template-columns:1fr;padding:16px}}.admin-product-preview>div:last-child{padding:34px}.admin-product-preview h2{margin:9px 0 16px;font-size:26px}.admin-product-preview p{color:#a3a9ba;font-size:13px;line-height:1.65}.admin-product-price{margin:22px 0;font-size:24px;display:block}.admin-product-preview footer{justify-content:flex-end;display:flex}.admin-product-preview footer button{border:1px solid var(--product-accent,#cca65b);background:color-mix(in srgb, var(--product-accent,#cca65b) 24%, #171923);color:#fff;border-radius:5px;min-height:38px;padding:0 16px;font-weight:800}@media (width<=720px){.vehicle-lookup-native{padding:14px}.vehicle-lookup-native>form{flex-direction:column;padding:16px}.vehicle-lookup-native>form button{min-height:44px}.vehicle-lookup-native-result{grid-template-columns:1fr 1fr}.vehicle-lookup-native-result>header{grid-column:1/-1}.vehicle-lookup-native-result>*{border-top:1px solid #2c3241}.vehicle-lookup-native-details{grid-template-columns:1fr 1fr}.vehicle-lookup-native-details>div{border-top:1px solid #2c3241}.vehicle-lookup-native-details>div:last-child{grid-column:1/-1}.customer-basket-lines article{grid-template-columns:48px 1fr auto}.customer-basket-lines article fieldset{grid-column:2;width:max-content}.customer-basket-lines article>strong{grid-area:2/3}.customer-basket-lines article>button{grid-area:1/3}.baseportal-checkout-backdrop>header{min-height:66px;padding:10px 14px}.baseportal-checkout-backdrop>header img{width:112px}.baseportal-checkout-backdrop>header>div>span,.baseportal-checkout-backdrop>header>button>span{display:none}.baseportal-checkout-backdrop>main{width:calc(100% - 16px);padding-top:10px}.customer-product-modal,.admin-product-preview{grid-template-columns:1fr}.customer-product-logo,.admin-product-logo{min-height:180px}.customer-product-copy,.admin-product-preview>div:last-child{padding:25px 20px}.customer-pricing-backdrop{padding:10px}.customer-pricing-modal{max-height:calc(100dvh - 20px);padding:22px 16px 16px}.customer-pricing-modal>header h2{font-size:24px}.customer-pricing-modal>header p{font-size:11px}.customer-pricing-groups{grid-template-columns:1fr;margin-top:16px}.customer-pricing-groups>section>div:first-child{padding:13px 14px}.customer-pricing-list article{min-height:62px;padding:12px 14px}.customer-pricing-modal>footer{flex-direction:column;align-items:stretch}.customer-pricing-modal>footer button{width:100%;min-height:44px}}.customer-bensky :where(.customer-card,.customer-upload-steps,.customer-file-tabs,.customer-billing-table,.customer-search-table,.customer-modal){border-radius:12px;overflow:hidden}.customer-bensky :where(.customer-action-grid article,.customer-stat-strip article,.customer-upload-zone,.customer-stage-grid label,.customer-option-grid label,.customer-vehicle-results article,.customer-products article,.customer-result-form>div label,.customer-timeline article>div,.customer-aside-facts div,.customer-account-tools,.customer-preferences,.customer-auth-note){border-radius:9px}.customer-bensky :where(input,select,textarea,button,.customer-status,.customer-download-tuned,.customer-invoice-link,.customer-timeline-download){border-radius:7px}.customer-bensky{--customer-control-height:clamp(38px, 3vw, 44px);--customer-body-size:clamp(11px, .18vw + 10px, 13px);--customer-small-size:clamp(9px, .15vw + 8px, 11px);font-size:var(--customer-body-size)}.customer-bensky.customer-sidebar-expanded{--customer-sidebar:220px}.customer-bensky.customer-sidebar-collapsed{--customer-sidebar:138px}.customer-side-brand{flex:none;position:relative}.customer-side-toggle{z-index:2;color:#8fd8ff;background:#202332;border:1px solid #303546;border-radius:0 8px 8px 0;place-items:center;width:25px;height:34px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:50%;right:-12px}.customer-sidebar-expanded .customer-logo{align-items:center;min-height:96px;padding:9px 22px}.customer-sidebar-expanded .customer-logo img{object-position:center;width:170px;height:76px}.customer-sidebar-expanded .customer-logo span{margin-left:3px;font-size:8px}.customer-discreet .customer-logo{justify-content:center;align-items:center;min-height:72px;padding:16px 12px}.customer-discreet .customer-logo span{color:#aeb4c3;letter-spacing:.14em;text-align:center;margin:0;font-size:10px;font-weight:750}.customer-discreet-title{margin-bottom:0}.customer-discreet-dashboard{max-width:840px;padding:24px}.customer-discreet-dashboard>header{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.customer-discreet-dashboard>header h2{margin:0 0 5px;font-size:18px}.customer-discreet-dashboard>header p{color:var(--muted);margin:0;font-size:12px}.customer-discreet-dashboard>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-discreet-dashboard button{color:#f3f5fa;text-align:left;background:#151822;border:1px solid #303545;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:92px;padding:18px;display:flex}.customer-discreet-dashboard button:hover{background:#1a1e2a;border-color:#4b5368}.customer-discreet-dashboard button strong{font-size:14px}.customer-discreet-dashboard button span{color:#9299aa;font-size:11px}@media (width<=760px){.customer-discreet-dashboard>div{grid-template-columns:1fr}}.customer-sidebar-expanded .customer-side nav{padding:14px 0}.customer-sidebar-expanded .customer-nav{text-align:center;grid-template-columns:1fr;justify-items:center;gap:7px;min-height:88px;padding:10px 8px}.customer-sidebar-expanded .customer-nav i{width:32px;height:32px;font-size:clamp(15px,1.1vw,18px)}.customer-sidebar-expanded .customer-nav span{align-self:center;font-size:clamp(10px,.2vw + 9px,12px)}.customer-sidebar-collapsed .customer-nav i{font-size:clamp(15px,1.25vw,18px)}.customer-side-foot button>span.has-photo,.customer-profile-photo>span.has-photo,.customer-avatar{overflow:hidden}.customer-side-foot button>span img,.customer-profile-photo>span img,.customer-avatar img,.customer-timeline article>span.customer-photo-avatar img{object-fit:cover;width:100%;height:100%;display:block}.customer-sidebar-collapsed .customer-side-foot button{grid-template-columns:1fr;justify-items:center}.customer-sidebar-collapsed .customer-side-foot button div{display:none}.customer-sidebar-collapsed .customer-side-foot button>span{border-radius:50%;width:36px;height:36px}.customer-avatar{clip-path:circle(50%);border-radius:999px}.customer-avatar img{object-fit:contain;object-position:center;background:#0d1018;border-radius:50%;padding:3px}.customer-bensky .customer-content{width:100%;padding:clamp(14px,2.1vw,32px)}.customer-bensky .customer-topbar{min-height:clamp(60px,5vw,68px);padding-inline:clamp(14px,2vw,27px)}.customer-bensky .customer-topbar h1{font-size:clamp(13px,.45vw + 11px,17px);font-weight:700}.customer-bensky :where(.customer-primary,.customer-secondary,input,select,button:not(.customer-nav):not(.customer-logo):not(.customer-side-toggle)){min-height:var(--customer-control-height)}.customer-bensky :where(.customer-primary,.customer-secondary,.customer-file-tabs button,.customer-upload-steps button,.customer-billing button){font-size:clamp(10px,.2vw + 9px,12px);font-weight:700}.customer-bensky :where(.customer-page-title,.customer-section-heading,.customer-graph-card>header){min-height:clamp(70px,6vw,92px)}.customer-bensky .customer-page-title{padding:clamp(16px,2vw,25px)}.customer-bensky :where(.customer-page-title,.customer-section-heading) h1,.customer-bensky :where(.customer-page-title,.customer-section-heading) h2{font-size:clamp(18px,1.15vw,24px);font-weight:700;line-height:1.2}.customer-bensky :where(.customer-card,.customer-page-title) h3{font-size:clamp(14px,.75vw + 8px,18px);line-height:1.3}.customer-bensky :where(.customer-page-title,.customer-section-heading,.customer-card) p,.customer-bensky :where(.customer-file-row,.customer-timeline,.customer-aside-facts){font-size:var(--customer-small-size)}.customer-bensky :where(.customer-action-grid article,.customer-stat-strip article,.customer-wallet-hero div){min-height:clamp(96px,9vw,138px)}.customer-bensky :where(.customer-action-grid article,.customer-stat-strip article,.customer-wallet-hero div,.customer-profile-form){padding:clamp(16px,2vw,27px)}.customer-bensky :where(.customer-action-grid article>span,.customer-form-intro>span,.customer-lookup>span){font-size:clamp(14px,1.1vw,19px)}.customer-profile-photo{background:#131620;border:1px solid #2c3040;border-radius:9px;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px;display:grid}.customer-profile-photo>span{color:#b6eaff;background:#0d638f;border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;font-weight:800;display:grid}.customer-profile-photo>div{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-profile-photo>div strong{font-size:12px}.customer-profile-photo>div small{color:#778095;font-size:9px;line-height:1.45}.customer-profile-photo-upload,.customer-profile-photo>button{cursor:pointer;background:#332919;border:1px solid #2b5874;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-weight:800;color:#7ad2ff!important;font-size:9px!important;display:inline-flex!important}.customer-profile-photo-upload input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.customer-profile-photo>button{background:#2d1820;border-color:#54313c;color:#ff8ba3!important}.customer-timeline article>span.customer-photo-avatar{background:#0d1018;border-radius:50%;overflow:hidden}@media (width<=1100px) and (width>=901px){.customer-bensky.customer-sidebar-expanded{--customer-sidebar:196px}.customer-sidebar-expanded .customer-nav{padding-inline:14px}.customer-sidebar-expanded .customer-logo{padding-inline:17px}.customer-sidebar-expanded .customer-logo img{width:158px}}@media (width<=900px){.customer-bensky.customer-sidebar-expanded,.customer-bensky.customer-sidebar-collapsed{--customer-sidebar:0px}.customer-bensky .customer-side{width:min(260px,86vw)}.customer-bensky .customer-main{margin-left:0}.customer-side-toggle{display:none}.customer-sidebar-collapsed .customer-logo,.customer-sidebar-expanded .customer-logo{align-items:flex-start;min-height:92px;padding:16px 20px}.customer-sidebar-collapsed .customer-logo img,.customer-sidebar-expanded .customer-logo img{object-position:center;width:150px;height:68px}.customer-sidebar-collapsed .customer-side nav,.customer-sidebar-expanded .customer-side nav{padding:12px 0}.customer-sidebar-collapsed .customer-nav,.customer-sidebar-expanded .customer-nav{text-align:left;grid-template-columns:34px 1fr;justify-items:stretch;gap:10px;min-height:52px;padding:7px 18px}.customer-sidebar-collapsed .customer-nav span,.customer-sidebar-expanded .customer-nav span{align-self:center;font-size:11px}.customer-sidebar-collapsed .customer-side-foot button{grid-template-columns:36px 1fr;justify-items:stretch}.customer-sidebar-collapsed .customer-side-foot button div{display:flex}}@media (width<=650px){.customer-bensky .customer-topbar{gap:8px;min-height:58px}.customer-bensky .customer-topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:30vw;overflow:hidden}.customer-bensky .customer-service-line,.customer-bensky .customer-staff-link{display:none}.customer-bensky .customer-wallet-button{height:38px;min-height:38px;padding-inline:9px;font-size:0}.customer-bensky .customer-wallet-button strong{font-size:11px}.customer-profile-photo{grid-template-columns:52px 1fr}.customer-profile-photo>span{width:48px;height:48px}.customer-profile-photo-upload,.customer-profile-photo>button{width:100%}}.file-detail,.customer-bensky .customer-file-page .customer-file-aside{font-family:Poppins,Manrope,Arial,sans-serif}.file-detail .vehicle-facts p,.file-detail .vehicle-facts dl,.customer-bensky .customer-file-page .customer-aside-facts{letter-spacing:-.01em}.file-detail .vehicle-facts dt,.customer-bensky .customer-file-page .customer-aside-facts dt{color:#a1a7b8;font-size:11px;font-weight:500;line-height:1.45}.file-detail .vehicle-facts dd,.customer-bensky .customer-file-page .customer-aside-facts dd{color:#f6f7fb;font-size:13px;font-weight:600;line-height:1.45}.file-detail .vehicle-facts p{color:#c7cbd7;font-size:13px;font-weight:500}.file-detail .vehicle-facts p b{font-size:14px;font-weight:700}.power-card>div,.customer-bensky .customer-file-page .customer-gains-card>div{grid-template-columns:22% 15% 8% 30% 20%;justify-content:space-between;column-gap:0}.power-card span,.customer-bensky .customer-file-page .customer-gains-card span{font-family:Poppins,Manrope,Arial,sans-serif;font-size:10px;font-weight:500}.power-card b,.power-card i,.power-card strong,.power-card em,.customer-bensky .customer-file-page .customer-gains-card b,.customer-bensky .customer-file-page .customer-gains-card i,.customer-bensky .customer-file-page .customer-gains-card strong,.customer-bensky .customer-file-page .customer-gains-card em{text-align:center;justify-content:center;align-items:baseline;min-width:0;display:flex}.power-card b,.customer-bensky .customer-file-page .customer-gains-card b{font-size:21px;font-weight:500}.power-card strong,.customer-bensky .customer-file-page .customer-gains-card strong{gap:4px;font-size:23px;font-weight:700}.power-card em,.customer-bensky .customer-file-page .customer-gains-card em{color:#21d8c5;font-size:16px;font-weight:700}.customer-bensky .customer-file-page .customer-aside-tags b,.file-detail .tags span{color:#69f1dc;background:#075d51;border:1px solid #087466;font-family:Poppins,Manrope,Arial,sans-serif;font-weight:600}.customer-bensky .customer-file-page .customer-aside-total{grid-template-columns:max-content max-content;justify-content:start;align-items:center;gap:0 10px;display:grid}.customer-bensky .customer-file-page .customer-aside-total small{color:#d8dbe5;font-size:20px;font-weight:500}.customer-bensky .customer-file-page .customer-aside-total strong,.file-detail .file-total>div>strong{color:#c99737;background:#513d18;border-radius:6px;width:max-content;margin:0;padding:7px 12px;font-family:Poppins,Manrope,Arial,sans-serif;font-size:24px;font-weight:500;line-height:1}.file-detail .file-total{justify-content:flex-start;column-gap:12px}.file-detail .file-total>span{color:#d1d1d1;font-size:22px;font-weight:500;line-height:1}.file-detail .file-total>div{flex:0 auto;justify-content:flex-start}.customer-bensky .customer-file-page .customer-aside-total em{grid-column:1/-1;margin-top:9px;font-size:10px;font-weight:500}@media (width<=650px){.power-card>div,.customer-bensky .customer-file-page .customer-gains-card>div{grid-template-columns:21% 16% 8% 31% 20%;column-gap:0;padding-inline:10px}.power-card b,.customer-bensky .customer-file-page .customer-gains-card b{font-size:17px}.power-card strong,.customer-bensky .customer-file-page .customer-gains-card strong{font-size:18px}.power-card em,.customer-bensky .customer-file-page .customer-gains-card em{font-size:13px}}.whatsapp-widget{z-index:80;width:44px;height:44px;position:fixed;bottom:20px;right:22px}.whatsapp-support{color:#fff;background:#1b8f55;border:1px solid #4fe7937a;border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 10px 28px #00000057}.whatsapp-mark{width:24px;height:24px;display:block;position:relative}.whatsapp-mark .whatsapp-bubble{stroke-width:2.1px;width:24px;height:24px;position:absolute;inset:0}.whatsapp-mark .whatsapp-phone{stroke-width:2.4px;width:12px;height:12px;position:absolute;top:5px;left:6px;transform:rotate(-12deg)}.whatsapp-support:hover{background:#20a866;transform:translateY(-2px);box-shadow:0 14px 32px #0006}.whatsapp-dismiss{color:#d9dde7;background:#171a24;border:1px solid #4d5363;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;font-size:13px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 3px 10px #00000059}.whatsapp-dismiss:hover{color:#fff;background:#292e3d}@media (width<=650px){.whatsapp-widget{bottom:14px;right:14px}}.customer-bensky .customer-file-content{max-width:none;padding:24px}.customer-bensky .customer-file-page{grid-template-columns:minmax(520px,1.05fr) minmax(500px,.75fr);gap:22px}.customer-bensky .customer-file-page .customer-file-tabs{border-radius:10px 10px 0 0;align-items:center;gap:3px;min-height:66px;padding:0 18px;display:flex}.customer-bensky .customer-file-page .customer-file-tabs button{color:#969bad;background:0 0;border-right:0;border-radius:6px;width:auto;min-height:41px;padding:0 14px;font-size:11px;font-weight:600}.customer-bensky .customer-file-page .customer-file-tabs button.active{color:#38a6ff;background:#263044}.customer-bensky .customer-file-page .customer-file-workspace{border-radius:0 0 10px 10px;min-height:470px}.customer-bensky .customer-file-page .customer-workspace-action{min-height:335px}.customer-bensky .customer-file-page .customer-support-form{padding:25px}.customer-bensky .customer-file-page .customer-support-form textarea{min-height:128px;padding:15px;font-size:12px}.customer-bensky .customer-file-page .customer-upload-zone{min-height:104px;margin-top:20px}.customer-bensky .customer-file-page .customer-composer-upload{background:linear-gradient(145deg,#2c334561,#0d1018f5);border:1px solid #41495c;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:136px;padding:22px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffff06}.customer-bensky .customer-file-page .customer-composer-upload:hover,.customer-bensky .customer-file-page .customer-composer-upload:focus-within{background:linear-gradient(145deg,#225b872e,#0e121bfa);border-color:#39a9ff;transform:translateY(-1px);box-shadow:0 14px 34px #00000038,inset 0 0 0 1px #39a9ff1a}.customer-bensky .customer-file-page .customer-composer-upload.has-file{background:linear-gradient(145deg,#1d8b7724,#0e121bfa);border-color:#3acfb2a6}.customer-bensky .customer-file-page .customer-composer-upload>svg{color:#d7dce7;stroke-width:1.5px;width:40px;height:40px}.customer-bensky .customer-file-page .customer-composer-upload>strong{color:#f0f3f8;overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:650;line-height:1.4}.customer-bensky .customer-file-page .customer-composer-upload>small{color:#858da0;font-size:10px;font-weight:450;line-height:1.45}.customer-bensky .customer-file-page .customer-support-form>button{justify-content:center;align-items:center;min-width:118px;margin:18px 0 0 auto;display:flex}.customer-bensky .customer-file-page .customer-composer-send{background:linear-gradient(135deg,#2498f2,#087ccb);border:1px solid #ffffff17;gap:8px;min-height:44px;padding:0 22px;font-weight:750;box-shadow:0 10px 24px #097ccb38}.customer-bensky .customer-file-page .customer-composer-send>svg{width:15px;height:15px}@media (width<=650px){.customer-bensky .customer-file-page .customer-composer-upload{min-height:122px;padding:18px}.customer-bensky .customer-file-page .customer-support-form>.customer-composer-send{width:100%;margin-left:0}}.customer-upload-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.customer-bensky .customer-file-page .customer-file-summary>header{min-height:88px;padding:18px 22px}.customer-bensky .customer-file-page .customer-file-summary h2{font-size:18px}.customer-bensky .customer-file-page .customer-file-summary p{font-size:11px}.customer-bensky .customer-file-page .customer-file-aside-top{padding:13px 22px 18px}.customer-bensky .customer-file-page .customer-file-aside-top>strong{font-size:12px}.customer-bensky .customer-file-page .customer-aside-facts{padding:15px 22px 20px}.customer-bensky .customer-file-page .customer-aside-facts div{border-radius:0;min-height:67px;padding:12px 10px 12px 0}.customer-bensky .customer-file-page .customer-aside-facts dt{font-size:10px}.customer-bensky .customer-file-page .customer-aside-facts dd{margin-top:7px;font-size:13px;line-height:1.4}.customer-registration-highlight{color:#241d08;letter-spacing:.06em;background:#f0b92f;border:1px solid #d99e16;border-radius:5px;align-items:center;min-height:25px;padding:3px 9px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.customer-bensky .customer-file-page .customer-aside-tags{padding:0 22px 20px}.customer-bensky .customer-file-page .customer-aside-tags>span,.customer-bensky .customer-file-page .customer-aside-tags em{font-size:10px}.customer-bensky .customer-file-page .customer-aside-tags b{padding:7px 10px;font-size:10px}.customer-bensky .customer-file-page .customer-aside-stage{margin-inline:22px;font-size:11px}.customer-bensky .customer-file-page .customer-gains-card{margin-inline:22px}.customer-bensky .customer-file-page .customer-gains-card>div{min-height:64px}.customer-bensky .customer-file-page .customer-aside-total{padding:20px 22px}.customer-bensky .customer-file-page .customer-aside-total small{font-size:12px}.customer-bensky .customer-file-page .customer-aside-total strong{font-size:30px}.customer-bensky .customer-file-page .customer-timeline{padding:30px 25px}.customer-bensky .customer-file-page .customer-timeline article{max-width:82%}.customer-bensky .customer-file-page .customer-timeline article strong,.customer-bensky .customer-file-page .customer-timeline article p{font-size:12px}@media (width<=1250px){.customer-bensky .customer-file-page{grid-template-columns:1fr}.customer-bensky .customer-file-aside{order:-1;position:static}}@media (width<=650px){.customer-bensky .customer-file-content{padding:14px}.customer-bensky .customer-file-page .customer-file-tabs{padding-inline:10px;overflow-x:auto}.customer-bensky .customer-file-page .customer-file-tabs button{flex:none}.customer-gains-card>div{grid-template-columns:1fr 43px 18px 71px 43px;padding-inline:10px}}.supplier-live-page{gap:18px;display:grid}.supplier-live-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex}.supplier-live-heading>div>small,.supplier-connection-card small{color:var(--blue);letter-spacing:.12em;font-size:10px;font-weight:800}.supplier-live-heading h2{margin:5px 0;font-size:24px}.supplier-live-heading p,.supplier-connection-card p{color:var(--muted);margin:0}.supplier-mode-toggle{border:1px solid var(--line);background:var(--surface-3);cursor:pointer;border-radius:12px;align-items:center;gap:14px;min-width:280px;padding:13px 15px;display:flex}.supplier-mode-toggle>span{flex:1;gap:3px;display:grid}.supplier-mode-toggle small{color:var(--muted)}.supplier-mode-toggle input{opacity:0;pointer-events:none;position:absolute}.supplier-mode-toggle i{background:#343849;border-radius:999px;flex:none;width:46px;height:24px;transition:all .2s;position:relative}.supplier-mode-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.supplier-mode-toggle input:checked+i{background:var(--blue)}.supplier-mode-toggle input:checked+i:after{transform:translate(22px)}.supplier-mode-toggle input:focus-visible+i{outline:2px solid var(--blue);outline-offset:3px}.supplier-real-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-live-error{color:#ffacb5;background:#35171d;border:1px solid #8c3d49;border-radius:8px;margin:14px 25px 0;padding:10px 12px}.supplier-connection-card{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 25px;display:grid}.supplier-connection-card h3{margin:4px 0}.supplier-connection-card>strong{border-radius:999px;padding:7px 11px;font-size:12px}.supplier-connection-card>strong.connected{color:#69e1cb;background:#123c37}.supplier-connection-card>strong.offline{color:#ffacb5;background:#35171d}@media (width<=900px){.supplier-live-heading{flex-direction:column;align-items:stretch}.supplier-mode-toggle{min-width:0}.supplier-real-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.supplier-real-stats{grid-template-columns:1fr}.supplier-connection-card{grid-template-columns:auto 1fr}.supplier-connection-card>strong{grid-column:1/-1;width:fit-content}}.portal-access{--access-blue:#cca65b;color:#eef4ff;background:#050505;grid-template-columns:minmax(420px,42%) 1fr;min-height:100vh;display:grid}.portal-access-brand{background:linear-gradient(90deg,#05050514,#050505c7),radial-gradient(circle at 18% 42%,#cca65b3d,#0000 22%),repeating-linear-gradient(120deg,#0000 0 62px,#cca65b14 63px 64px),#050505;height:100vh;position:sticky;top:0;overflow:hidden}.portal-access-shade{background:radial-gradient(circle at 75% 48%,#cca65b33,#0000 32%),linear-gradient(#0000 55%,#04050ac7);position:absolute;inset:0}.portal-access-brand-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(420px,100% - 64px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-access-brand-copy img{object-fit:contain;object-position:center;filter:drop-shadow(0 22px 48px #0000008c);width:min(420px,92%);height:auto;display:block}.portal-access-brand-copy h1{letter-spacing:-.035em;margin:28px 0 0;font-size:clamp(24px,2vw,32px)}.portal-access-brand-copy p{color:#9ba8bb;letter-spacing:.12em;text-transform:uppercase;margin:10px 0 0;font-size:15px}.portal-access-brand>small{z-index:1;text-align:center;color:#677285;letter-spacing:.08em;width:calc(100% - 60px);position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.portal-access-panel{background:radial-gradient(circle at 92% 4%,#cca65b1f,#0000 26%),#08080c;min-height:100vh;padding:92px clamp(32px,8vw,150px) 84px;position:relative}.portal-access-panel>header{color:#7f8a9b;align-items:center;gap:9px;font-size:12px;display:flex;position:absolute;top:28px;right:36px}.portal-access-panel>header span{color:#cbd6e5;border:1px solid #283140;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.portal-access-panel>header b{font-weight:500}.portal-access-form{width:min(100%,530px);margin:7vh auto 0}.portal-access-form.wide{width:min(100%,760px);margin-top:0}.portal-access-kicker{letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--access-blue)!important;margin:0 0 10px!important;font-size:11px!important}.portal-access-form h2{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(28px,3vw,42px)}.portal-access-form>p{color:#8793a4;margin:0 0 28px;line-height:1.6}.portal-access-form>p button,.portal-access-form label span button{color:var(--access-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.portal-access-form form{gap:17px;display:grid}.portal-access-form label{color:#aeb9c9;gap:8px;font-size:12px;font-weight:700;display:grid}.portal-access-form label>span:first-child{justify-content:space-between;gap:20px;display:flex}.portal-access-form input,.portal-access-form textarea,.portal-access-form select{color:#edf4ff;width:100%;min-height:54px;font:inherit;background:#12131b;border:1px solid #242b38;border-radius:7px;outline:0;padding:0 17px;font-size:14px;transition:border-color .15s,box-shadow .15s}.portal-access-form textarea{resize:vertical;min-height:105px;padding-block:15px}.portal-access-form input:focus,.portal-access-form textarea:focus,.portal-access-form select:focus{border-color:var(--access-blue);box-shadow:0 0 0 3px #cca65b1f}.portal-access-form label small{color:#677385;font-size:10px;font-weight:500;line-height:1.45}.portal-access-check{align-items:start;line-height:1.5;grid-template-columns:22px 1fr!important;gap:11px!important;font-weight:500!important}.portal-access-check input{width:20px;height:20px;min-height:20px;accent-color:var(--access-blue);margin:0}.portal-human-check{align-items:center;min-height:66px;display:grid;overflow:hidden}.portal-human-check>div{width:100%}.portal-human-check small{color:#ff9a9a;font-size:11px}.portal-access-primary,.portal-register-grid footer>button:first-child{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0879de,#35c3ff);border:0;border-radius:6px;min-height:52px;padding:0 25px;font-weight:800;box-shadow:0 10px 28px #0879de3d}.portal-access-primary:disabled{opacity:.58;cursor:wait}.portal-access-form form>button:not(.portal-access-primary){color:#9aa7ba;cursor:pointer;background:#111722;border:1px solid #273143;border-radius:6px;min-height:46px}.portal-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px!important}.portal-register-wide{grid-column:1/-1}.portal-register-grid footer{gap:12px;display:flex}.portal-register-grid footer>button:last-child{color:#9aa7ba;cursor:pointer;background:#111722;border:1px solid #273143;border-radius:6px;min-width:120px}.portal-password-strength{background:#242b38;border-radius:9px;width:100%;height:4px;overflow:hidden;display:block!important}.portal-password-strength i{border-radius:inherit;background:linear-gradient(90deg,#ec405f,#f4b34d 48%,#20c6a8);height:100%;transition:width .18s;display:block}.portal-access-message{border:1px solid;border-radius:6px;padding:12px 14px;margin:0!important;font-size:12px!important;line-height:1.5!important}.portal-access-message.error{background:#ec405f14;border-color:#ec405f59;color:#ff879d!important}.portal-access-message.success{background:#20c6a814;border-color:#20c6a859;color:#61dbc4!important}.portal-access-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.portal-access-return{color:#cca65b;margin-top:36px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.portal-terms-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020409d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portal-terms{background:#10131c;border:1px solid #273143;border-radius:12px;width:min(100%,620px);max-height:85vh;padding:34px;position:relative;overflow:auto;box-shadow:0 25px 90px #00000080}.portal-terms>button[aria-label=Close]{color:#b6c2d3;cursor:pointer;background:#171b25;border:1px solid #2d3543;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:15px;right:15px}.portal-terms h2{margin:0 0 22px}.portal-terms>p:not(.portal-access-kicker){color:#9ca8b9;line-height:1.7}@media (width<=980px){.portal-access{grid-template-columns:1fr}.portal-access-brand{height:270px;position:relative}.portal-access-brand-copy{width:calc(100% - 60px);left:50%}.portal-access-brand-copy img{width:min(360px,88%)}.portal-access-brand-copy h1{margin-top:22px}.portal-access-brand>small{bottom:18px;left:50%}.portal-access-panel{min-height:calc(100vh - 270px);padding:84px 24px 64px}}@media (width<=620px){.portal-access{overflow-x:hidden}.portal-access-brand{height:220px}.portal-access-brand-copy{width:calc(100% - 36px);top:12px;transform:translate(-50%)}.portal-access-brand-copy img{width:min(290px,88%);height:auto}.portal-access-brand-copy p{margin-top:2px;font-size:10px;line-height:1.4}.portal-access-brand-copy h1{margin-top:12px;font-size:22px;line-height:1.15}.portal-access-brand>small{width:calc(100% - 36px);font-size:10px;line-height:1.4;bottom:14px}.portal-access-panel{min-height:calc(100vh - 220px);padding:70px 18px max(36px, env(safe-area-inset-bottom))}.portal-access-panel>header{top:18px;right:18px}.portal-access-form,.portal-access-form.wide{margin-top:0}.portal-access-form h2{font-size:clamp(25px,7.4vw,30px);line-height:1.15}.portal-access-form form{gap:15px}.portal-access-form input,.portal-access-form textarea,.portal-access-form select{min-height:52px}.portal-access-check input{min-height:20px}.portal-access-return{margin-top:28px}.portal-register-grid{grid-template-columns:1fr}.portal-register-grid>*{grid-column:1!important}.portal-register-grid footer{flex-direction:column}}@media (width<=360px){.portal-access-brand-copy img{width:min(250px,86%);height:auto}.portal-access-brand-copy h1{margin-top:10px;font-size:21px}.portal-access-panel{padding-inline:14px}.portal-access-form>p{margin-bottom:22px}}
