:where(.shell,.jh-workspace) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]):not([type=color]),select,textarea){font:inherit;color:#173250;background-color:#fff;border:1px solid #cbd8e6;border-radius:11px;min-width:0;max-width:100%;min-height:42px;padding:10px 12px}:where(.shell) :where(select){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2360728a' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}:where(.shell) :where(button:not([class])){font:inherit;color:#173b70;cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:10px;min-height:40px;padding:9px 14px;font-weight:700}:where(.shell) :where(input,select,textarea,button):focus-visible{outline-offset:2px;outline:2px solid #376aa0}:where(.shell) :where(button:disabled,input:disabled,select:disabled){cursor:not-allowed;opacity:.65}:where(.shell) :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#173f73}
*{box-sizing:border-box}html,body{color:#142033;background:#f4f7fb;margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]),textarea,select){color:#173250;min-height:42px;font:inherit;background-color:#fff;border:1px solid #cbd8e6;border-radius:10px;outline:none;padding:10px 12px;box-shadow:0 2px 8px #1939600a}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]),textarea,select):focus{border-color:#37649a;box-shadow:0 0 0 3px #37649a1f}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23173b70' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-right:38px!important}.jh-workspace{--jh-blue:#08346e;--jh-sky:#eaf5fc;--jh-green:#168a61;--jh-line:#cbdceb;color:#082e61;max-width:1500px;margin:auto;padding:18px}.jh-hero{color:#fff;background:linear-gradient(125deg,#082e61,#0d5484);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:28px 32px;display:flex}.jh-hero span,.jh-register header span{letter-spacing:.14em;color:#65c6ff;font-size:10px;font-weight:800}.jh-hero h1{margin:7px 0;font-size:34px}.jh-hero p{color:#dbeeff;max-width:750px;margin:0}.jh-hero a{color:#082e61;background:#fff}.jh-tabs{gap:8px;padding:15px 0;display:flex}.jh-tabs button,.jh-results button,.jh-selection button,.jh-empty button{border:1px solid var(--jh-line);color:#082e61;cursor:pointer;background:#fff;border-radius:10px;padding:11px 15px;font-weight:800}.jh-tabs button.active{color:#fff;background:#082e61}.jh-tabs b{color:#082e61;background:#e5f1f8;border-radius:99px;place-items:center;min-width:21px;margin-left:7px;display:inline-grid}.jh-calculator{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr) 370px;align-items:start;gap:15px;display:grid}.jh-card,.jh-register{border:1px solid var(--jh-line);background:#fff;border-radius:15px;padding:20px;box-shadow:0 3px 12px #082e610d}.jh-section-title{border-bottom:1px solid #e8f0f6;gap:11px;margin-bottom:16px;padding-bottom:15px;display:flex}.jh-section-title>span{background:var(--jh-sky);border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.jh-section-title h2{margin:0 0 4px;font-size:17px}.jh-section-title p{color:#60758a;margin:0;font-size:11px}.jh-stock-search{grid-template-columns:minmax(0,1fr) 145px auto;gap:8px;margin-bottom:10px;display:grid}.jh-stock-search label span{margin-bottom:6px;font-size:10px;font-weight:900;display:block}.jh-stock-search input{color:#082e61;border:2px solid #0b74b8;border-radius:9px;width:100%;height:42px;padding:0 11px}.jh-stock-search select,.jh-stock-search button{border:1px solid var(--jh-line);color:#082e61;background:#fff;border-radius:9px;align-self:end;height:42px;padding:0 12px;font-weight:800}.jh-stock-results{border:1px solid var(--jh-line);background:#f5f9fc;border-radius:10px;gap:5px;max-height:330px;margin:-2px 0 12px;padding:6px;display:grid;overflow:auto}.jh-stock-results button{color:#082e61;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;grid-template-columns:110px 1fr;gap:2px 12px;padding:9px;display:grid}.jh-stock-results button:hover{background:#eaf5fc}.jh-stock-results button small{color:#60758a;grid-column:2}.jh-source{background:#edf9f3;border-left:4px solid #168a61;border-radius:6px;margin:0 0 12px;padding:9px 11px;font-size:11px}.jh-fields,.jh-number-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.jh-fields label.wide{grid-column:1/-1}.jh-fields label>span,.jh-number-grid label>span{margin-bottom:6px;font-size:10px;font-weight:800;display:block}.jh-fields input,.jh-fields textarea,.jh-number-grid label>div{box-sizing:border-box;border:1px solid var(--jh-line);color:#082e61;background:#fbfdff;border-radius:9px;width:100%}.jh-fields input{height:42px;padding:0 11px}.jh-fields textarea{min-height:74px;padding:11px}.jh-number-grid label>div{align-items:center;height:45px;padding:0 10px;display:flex}.jh-number-grid input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding-left:7px}.jh-sliders{margin-top:18px}.jh-sliders label{border-top:1px solid #e8f0f6;padding:13px 0;display:block}.jh-sliders label div{justify-content:space-between;font-size:11px;display:flex}.jh-sliders label div b{background:var(--jh-sky);border-radius:7px;padding:5px 8px}.jh-sliders input{accent-color:#168a61;width:100%}.jh-results{padding:0;position:sticky;top:12px;overflow:hidden}.jh-result-title{color:#fff;background:#082e61;justify-content:space-between;padding:13px 18px;font-size:10px;display:flex}.jh-weekly{text-align:center;background:linear-gradient(#edf8fd,#fff);padding:25px}.jh-weekly>*{display:block}.jh-weekly strong{color:#0c6598;margin:5px;font-size:43px}.jh-rate-grid{border-block:1px solid var(--jh-line);grid-template-columns:repeat(3,1fr);display:grid}.jh-rate-grid div{text-align:center;border-right:1px solid var(--jh-line);padding:13px}.jh-breakdown{padding:17px}.jh-breakdown div{justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.jh-breakdown .strong{border-top:1px solid var(--jh-line)}.jh-recovery{background:#f1f7f5;border-radius:9px;margin:0 17px 15px;padding:13px}.jh-recovery b{float:right}.jh-recovery i{clear:both;background:#d5e6df;height:6px;margin-top:10px;display:block}.jh-recovery em{background:#168a61;height:100%;display:block}.jh-results>button{width:calc(100% - 34px);margin:0 17px 9px}.jh-results>button.primary,.jh-empty .primary{color:#fff;background:#168a61}.jh-register>header{justify-content:space-between;align-items:center;display:flex}.jh-register>header h2{margin:5px 0}.jh-selection{align-items:center;gap:9px;margin:18px 0;display:flex}.jh-selection span{margin-right:auto}.jh-selection .whatsapp{background:#25d366}.jh-asset-list{border:1px solid var(--jh-line);border-radius:12px;overflow:hidden}.jh-asset-list article{border-top:1px solid #e8f0f6;align-items:center;gap:12px;padding:10px 15px;display:flex}.jh-asset-list article.selected{background:#edf9f3}.jh-asset-list article>button{text-align:left;color:#082e61;background:0 0;border:0;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:15px;width:100%;display:grid}.jh-asset-list span b,.jh-asset-list span small{display:block}.jh-print{display:none}@media (max-width:1100px){.jh-calculator{grid-template-columns:1fr 1fr}.jh-results{grid-column:1/-1;position:static}.jh-stock-search{grid-template-columns:1fr 1fr}.jh-stock-search label{grid-column:1/-1}}@media (max-width:700px){.jh-hero{flex-direction:column;align-items:flex-start}.jh-calculator{grid-template-columns:1fr}.jh-results{grid-column:auto}.jh-fields,.jh-number-grid{grid-template-columns:1fr}.jh-fields label.wide{grid-column:auto}.jh-asset-list article>button{grid-template-columns:1fr}.performanceKpis{grid-template-columns:1fr 1fr}}@media print{.jh-workspace>:not(.jh-print){display:none!important}body:has(.jh-workspace)>:not(.jh-workspace){display:none!important}.jh-print{display:block!important}}.shell{max-width:1280px;margin:0 auto;padding:32px}.narrow{max-width:720px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#4a63a8;margin:0 0 8px;font-size:12px;font-weight:800}.topbar h1,.hero h2{color:#102343;margin:0}.topbar h1{font-size:34px}.sub,.hero p,.card p,.agent p{color:#66738a}.status{background:#fff;border:1px solid #dce4ef;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.status span{background:#27ae60;border-radius:50%;width:9px;height:9px}.statusButton{cursor:pointer;color:#142033}.statusButton:disabled{opacity:.7;cursor:wait}.hero{color:#fff;background:linear-gradient(135deg,#132d57,#234f92);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex;box-shadow:0 18px 50px #1b37621f}.hero .eyebrow,.hero p{color:#c9d7f2}.hero h2{color:#fff;max-width:760px;font-size:32px}.primary{color:#173466;white-space:nowrap;background:#fff;border-radius:12px;padding:14px 18px;font-weight:800}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.card,.agent,.panel{background:#fff;border:1px solid #dfe6f0;border-radius:18px;padding:20px}.card h3,.agent h3{margin:0 0 8px}.cardLink{transition:transform .15s,box-shadow .15s;display:block}.cardLink:hover{transform:translateY(-2px);box-shadow:0 12px 30px #16325714}.mutedCard{opacity:.72}.tag,.authority{color:#395487;background:#eef3fb;border-radius:999px;margin-top:14px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.liveTag{color:#1e7d47;background:#e7f7ed}.crumb{color:#738098;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.agentSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.agentSummary>div{background:#fff;border:1px solid #dfe6f0;border-radius:16px;flex-direction:column;gap:4px;padding:18px;display:flex}.agentSummary strong{color:#173466;font-size:24px}.agentSummary span{color:#6a778c;font-size:13px}.agentList{gap:12px;display:grid}.agent{justify-content:space-between;align-items:center;gap:24px;display:flex}.agent p{margin:0 0 8px}.agent small{color:#7c889a}.agentHeading{align-items:center;gap:10px;display:flex}.agentHeading h3{margin:0}.liveDot,.offDot{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.liveDot{color:#1e7d47;background:#e7f7ed}.offDot{color:#6b7789;background:#eef2f7}.agentControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.agentControls select,.agentControls button,.taskActions select,.taskActions button,.userControls select{font:inherit;background:#fff;border:1px solid #cfd8e4;border-radius:8px;padding:8px 10px}.agentControls button,.taskActions button{cursor:pointer;font-weight:800}.agentControls label,.userControls label{color:#5f6e82;font-size:12px}.authority{flex:none;margin:0}.approvalTag{color:#8a6515;background:#fff5d8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.errorBox{color:#8a2d2d;background:#fff2f2;border:1px solid #f0b8b8;border-radius:14px;margin-bottom:18px;padding:16px}.errorBox p{margin:6px 0 0}.successBox{color:#236a3e;background:#edf9f1;border:1px solid #b8dfc6;border-radius:14px;margin-bottom:16px;padding:13px}.successBox p{margin:6px 0}.twoCol{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);align-items:start;gap:18px;display:grid}.underwriteCols{grid-template-columns:minmax(390px,.8fr) minmax(560px,1.2fr)}.panel{border-radius:16px}.panel h2{margin:0 0 16px}.panelHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panelHead h2{margin:0}.panelHead span{background:#eef3fb;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formGrid label,.accountForm label,.loginCard label{color:#58687d;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.formGrid input,.formGrid select,.formGrid textarea,.searchInput,.accountForm input,.loginCard input{width:100%;font:inherit;color:#142033;background:#fff;border:1px solid #cfd8e4;border-radius:8px;padding:10px 11px}.formGrid textarea{resize:vertical;min-height:90px}.formGrid .wide{grid-column:1/-1}.primaryButton{color:#fff;cursor:pointer;background:#173b70;border:0;border-radius:9px;margin-top:14px;padding:11px 15px;font-weight:900}.primaryButton:disabled{opacity:.65;cursor:wait}.taskList,.underwriteList,.userList{gap:10px;max-height:720px;padding-right:3px;display:grid;overflow:auto}.task,.underwriteItem,.userRow{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:12px;padding:14px}.taskTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task p,.underwriteItem p,.userRow p{color:#56667b;margin:7px 0}.task small,.underwriteItem small,.userRow small{color:#7a8798}.priority{text-transform:uppercase;background:#edf2f8;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900}.priority.high,.priority.urgent{color:#a24e14;background:#fff1e8}.taskActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.taskActions .primaryButton{color:#fff;background:#173b70;border-color:#173b70}.empty{color:#7f8a9a;text-align:center;padding:20px}.helpText{color:#7b8797;font-size:12px}.searchInput{margin-bottom:12px}.underwriteItem.archived{opacity:.72}.photoStrip{gap:6px;margin-top:10px;display:flex;overflow:auto}.photoStrip img{object-fit:cover;border:1px solid #dce3ec;border-radius:6px;width:58px;height:48px}.outcomeTag{color:#556276;background:#eef2f7;border-radius:999px;padding:6px 9px;font-size:11px}.userRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.userControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.loginShell{background:radial-gradient(circle at 0 0,#e5eefb,#f4f7fb 48%);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#fff;border:1px solid #dce4ef;border-radius:22px;width:min(430px,100%);padding:30px;box-shadow:0 24px 65px #1531591f}.loginCard h1{color:#102343;margin:0 0 8px;font-size:32px}.loginCard>p{color:#6b778a}.loginCard form,.accountForm{gap:14px;margin-top:22px;display:grid}.loginNote{margin-top:20px;font-size:12px}.authLoading{color:#53637a;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.spinner{border:3px solid #d8e0eb;border-top-color:#173b70;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dllDropZone{cursor:pointer;background:#f7faff;border:2px dashed #9eb1c9;border-radius:12px;gap:.35rem;margin-top:1rem;padding:1.25rem;display:grid}.dllDropZone.dragging{background:#eaf3ff;border-color:#1677ff}.dllDropZone small{color:#53657b}.dllPdfModal{z-index:1000;background:#03152bb8;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.dllPdfWindow{background:#fff;border-radius:14px;grid-template-rows:auto 1fr;width:min(1200px,96vw);height:min(860px,92vh);display:grid;overflow:hidden}.dllPdfWindow header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.dllPdfWindow header>div:first-child{gap:.2rem;display:grid}.dllPdfWindow iframe{border:0;width:100%;height:100%}.userBadge{z-index:50;color:#fff;background:#102343;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 30px #0f244333}.userBadge a,.userBadge button{color:#fff;font:inherit;cursor:pointer;background:#ffffff18;border:0;border-radius:7px;padding:6px 8px}.userBadge span{text-overflow:ellipsis;max-width:210px;overflow:hidden}.accountForm{max-width:480px}.customerSearch,.stockFilters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.customerSearch input,.stockFilters input[type=text],.stockFilters>input,.stockFilters select{font:inherit;color:#142033;background:#fff;border:1px solid #cfd8e4;border-radius:10px;flex:260px;padding:12px 13px}.stockFilters label{color:#5c6b80;background:#fff;border:1px solid #dce4ef;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;display:flex}.customerSearch .primaryButton,.stockFilters .primaryButton{margin-top:0}.customerLayout{grid-template-columns:minmax(320px,.75fr) minmax(540px,1.25fr);align-items:start;gap:18px;display:grid}.customerResults{gap:7px;max-height:720px;display:grid;overflow:auto}.customerResult{text-align:left;cursor:pointer;color:#142033;background:#fbfcfe;border:1px solid #e0e6ef;border-radius:11px;gap:4px;width:100%;padding:12px;display:grid}.customerResult:hover,.customerResult.selected{background:#f0f5fd;border-color:#7892c4}.customerResult span,.customerResult small{color:#6c788b}.customerResult small{font-size:11px}.customerAccount .panelHead h2{margin:3px 0 0}.customerFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.customerFacts>div{border:1px solid #e4e9f1;border-radius:11px;padding:12px}.customerFacts dt{text-transform:uppercase;letter-spacing:.05em;color:#7a8798;font-size:11px;font-weight:800}.customerFacts dd{color:#263750;margin:6px 0 0}.consentBox{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px;display:flex}.consentBox p{color:#68768a;margin:5px 0}.consentBox small{color:#8893a3}.consentActions{flex-wrap:wrap;gap:7px;display:flex}.consentActions button{cursor:pointer;background:#fff;border:1px solid #cfd8e4;border-radius:9px;padding:9px 12px;font-weight:800}.consentActions .activeChoice{color:#1e7042;background:#e7f7ed;border-color:#a8d7b9}.consentActions .dangerChoice{color:#9a3333;background:#fff0f0;border-color:#e6b5b5}.accountModules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.accountModules article{background:#f9fbfd;border:1px solid #e2e8f0;border-radius:12px;padding:13px}.accountModules p{color:#6c798c;margin:6px 0 0;font-size:12px}.emptyAccount{text-align:center;color:#7a8798;place-items:center;min-height:280px;display:grid}.stockSummary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.stockSummary article{background:#fff;border:1px solid #dfe6f0;border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex}.stockSummary strong{color:#173466;font-size:23px}.stockSummary span{color:#718096;font-size:12px}.stockList{gap:9px;display:grid}.stockItem{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:14px;display:grid}.stockItem.inStockItem{background:#fff3a8;border-color:#e0c84a;box-shadow:inset 5px 0 #e5b900}.stockItem.inStockItem .stockMetrics>div{background:#fffbea;border-color:#e6d779}.stockTitle{align-items:center;gap:9px;display:flex}.stockTitle strong{font-size:16px}.stockCondition{text-transform:uppercase;color:#1f7143;background:#e7f7ed;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900}.stockCondition.used{color:#9a541d;background:#fff1e4}.stockMain p{color:#56667b;margin:6px 0}.stockMain small{color:#7b8798}.stockDescription{font-size:12px}.stockMetrics{grid-template-columns:repeat(5,minmax(70px,1fr));align-items:stretch;gap:7px;display:grid}.stockMetrics>div{background:#fff;border:1px solid #e1e7ef;border-radius:9px;flex-direction:column;gap:4px;min-width:80px;padding:9px;display:flex}.stockMetrics span{text-transform:uppercase;color:#8490a1;font-size:10px;font-weight:800}.stockMetrics strong{color:#243a5c;font-size:14px}@media (max-width:980px){.grid,.agentSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.topbar{flex-direction:column}.twoCol,.underwriteCols,.customerLayout{grid-template-columns:1fr}.stockSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.stockItem{grid-template-columns:1fr}.stockMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.shell{padding:18px}.grid,.agentSummary,.formGrid,.stockSummary,.customerFacts,.accountModules{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.topbar h1,.hero h2{font-size:26px}.agent,.userRow{flex-direction:column;align-items:flex-start}.agentControls,.userControls{justify-content:flex-start;align-items:flex-start}.hero{padding:22px}.userBadge span{display:none}.customerSearch,.stockFilters{flex-direction:column;align-items:stretch}.customerSearch input,.stockFilters>input,.stockFilters select{flex:auto;width:100%}.consentBox{flex-direction:column;align-items:flex-start}.stockMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.stockSourcePicker{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.stockSourcePill{color:#27405f;font:inherit;cursor:pointer;background:#f7faff;border:1px solid #d4deeb;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.stockSourcePill b{background:#e7edf6;border-radius:999px;place-items:center;min-width:28px;height:24px;padding:0 8px;font-size:11px;display:grid}.stockSourcePill:hover{border-color:#8ca6c4;box-shadow:0 5px 16px #16386014}.stockSourcePill.active{color:#fff;background:#173b70;border-color:#173b70;box-shadow:0 7px 20px #173b7033}.stockSourcePill.active b{color:#173b70;background:#fff}.cascadingFilters{background:linear-gradient(135deg,#f9fbfe,#f3f7fc);border:1px solid #e0e8f2;border-radius:18px;grid-template-columns:minmax(310px,2fr) repeat(4,minmax(135px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.filterField{gap:6px;min-width:0;display:grid}.filterField>span{color:#667790;letter-spacing:.07em;text-transform:uppercase;padding-left:3px;font-size:10px;font-weight:900}.filterField input,.filterField select{color:#173250;width:100%;min-width:0;height:46px;font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:13px;outline:none;padding:0 13px;box-shadow:0 2px 8px #1939600a}.filterField input:focus,.filterField select:focus{border-color:#37649a;box-shadow:0 0 0 3px #37649a1f}.filterSearchButton{color:#fff;height:46px;font:inherit;cursor:pointer;background:#173b70;border:0;border-radius:13px;padding:0 18px;font-weight:900;box-shadow:0 6px 16px #173b702e}.filterSearchButton:disabled{opacity:.65;cursor:wait}.filterActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.filterToggle{color:#38506d;background:#fff;border:1px solid #d8e2ed;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:750;display:inline-flex}.filterToggle input{accent-color:#173b70}@media (max-width:1100px){.cascadingFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.filterSearch{grid-column:span 2}}@media (max-width:720px){.stockSourcePicker{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stockSourcePill{justify-content:space-between}.cascadingFilters{grid-template-columns:1fr}.filterSearch{grid-column:auto}.filterSearchButton{width:100%}}.financeOpportunityFilters{grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(170px,1fr)) auto;margin-bottom:0}.financeRowActions{flex-wrap:wrap;align-items:flex-start;gap:7px;min-width:180px;display:flex}.financeRowActions .primaryButton,.financeRowActions .secondaryButton{white-space:nowrap;margin:0}.selectedFinanceRow td{background:#f1f6fd}.financeModuleLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.financeModuleLinks .panel{flex-direction:column;align-items:flex-start;display:flex}.financeModuleLinks .panel p{color:#66738a;flex:1;margin-top:0}@media (max-width:1050px){.financeOpportunityFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.financeOpportunityFilters .filterSearch{grid-column:span 2}.financeModuleLinks{grid-template-columns:1fr}}@media (max-width:720px){.financeOpportunityFilters{grid-template-columns:1fr}.financeOpportunityFilters .filterSearch{grid-column:auto}}.secondaryButton{color:#173b70;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:10px;justify-content:center;align-items:center;padding:10px 13px;font-weight:850;text-decoration:none;display:inline-flex}.secondaryButton:hover{background:#f7faff;border-color:#8ea6c2}.noTopMargin{margin-top:0}.termsControlPage,.fundingControlPage{max-width:1440px}.termsHero{color:#fff;background:linear-gradient(135deg,#102d58,#245493);border-radius:22px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:28px;margin-bottom:18px;padding:30px;display:grid;box-shadow:0 16px 45px #16345e24}.termsHero .eyebrow,.termsHero p{color:#d1def0}.termsHero h1{margin:0 0 12px;font-size:38px;line-height:1.05}.termsHero p{max-width:830px;line-height:1.55}.termsValidity{background:#ffffff12;border:1px solid #ffffff2d;border-radius:16px;gap:4px;padding:18px;display:grid}.termsValidity span{letter-spacing:.08em;text-transform:uppercase;color:#bcd0ed;margin-bottom:8px;font-size:11px;font-weight:900}.termsValidity b{margin-top:7px}.termsValidity small{color:#e1eafa}.termsSection{margin-bottom:18px}.termsSection>p{color:#64758b;line-height:1.5}.termsSection .panelHead>div .eyebrow{margin-bottom:5px}.marginConfirmation,.programmeControlGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.marginConfirmation label,.programmeControlGrid label,.fundingRates label,.fundingEditor label{color:#5e6f84;letter-spacing:.035em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:850;display:grid}.marginConfirmation .wide,.programmeControlGrid .wide{grid-column:span 2}.marginConfirmation input,.marginConfirmation textarea,.programmeControlGrid input,.programmeControlGrid select,.fundingRates input,.fundingEditor input{color:#142f52;width:100%;min-width:0;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #ccd9e7;border-radius:11px;padding:11px 12px}.marginConfirmation textarea{resize:vertical;min-height:72px}.checkLine{align-items:center;gap:9px;color:#334d6a!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important;font-weight:750!important;display:flex!important}.checkLine input{width:auto!important}.checkLine span{gap:3px;display:grid}.checkLine small{color:#718198;font-weight:500}.modelMarginGrid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.modelMarginGrid>label{color:#405773;background:#f9fbfe;border:1px solid #dce5ef;border-radius:13px;gap:7px;padding:12px;font-size:12px;font-weight:850;display:grid}.modelMarginGrid>label>div,.inlineNumber{align-items:center;gap:7px;display:flex}.modelMarginGrid input,.inlineNumber input{width:100%;min-width:0;font:inherit;color:#102d58;background:#fff;border:1px solid #c7d5e5;border-radius:9px;padding:9px 10px}.modelMarginGrid b,.inlineNumber b{color:#173b70;white-space:nowrap}.switchLine{background:#f4f8fd;border:1px solid #d4e0ec;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.switchLine input{accent-color:#1c7145}.editableTermsTable{border:1px solid #e1e8f0;border-radius:13px;overflow:auto}.editableTermsTable table{border-collapse:collapse;width:100%;min-width:940px}.editableTermsTable th{color:#fff;text-align:left;letter-spacing:.035em;text-transform:uppercase;background:#173b70;padding:11px;font-size:10px}.editableTermsTable td{vertical-align:top;border-top:1px solid #e2e8f0;padding:9px}.editableTermsTable input,.editableTermsTable select,.editableTermsTable textarea{color:#183353;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd8e6;border-radius:8px;padding:8px}.editableTermsTable textarea{resize:vertical;min-height:58px}.editableTermsTable td label{gap:3px;margin-bottom:6px;display:grid}.editableTermsTable td small{color:#718197}.quarterPicker{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.quarterPicker label{background:#fff;border:1px solid #d5e0ec;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.quarterPicker label.selected{color:#1d6b41;background:#e8f6ee;border-color:#9bcaae}.ruleCards{gap:8px;margin-top:14px;display:grid}.ruleCards article{background:#fafcfe;border:1px solid #e0e7ef;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.ruleCards article>div{gap:4px;display:grid}.ruleCards small{color:#718097;display:block}.ruleCards button{color:#9a3030;cursor:pointer;background:#fff0f0;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.termsTwoColumn{grid-template-columns:1fr 1fr;gap:18px;display:grid}.calculationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.calculationGrid article{background:#fafcfe;border:1px solid #e0e7f0;border-radius:12px;gap:4px;padding:13px;display:grid}.calculationGrid span{color:#78879a;text-transform:uppercase;font-size:10px;font-weight:900}.calculationGrid b{color:#173b70;font-size:19px}.calculationGrid small{color:#67778b}.calculationGrid .highlight{background:#eaf6ef;border-color:#a8d7b9}.calculationGrid .highlight b{color:#17633b}.programmeNotes{gap:9px;max-height:620px;display:grid;overflow:auto}.programmeNotes article{background:#fafcfe;border:1px solid #e0e7ef;border-radius:12px;gap:7px;padding:11px;display:grid}.programmeNotes input,.programmeNotes select,.programmeNotes textarea,.sourceDocumentList input{width:100%;font:inherit;color:#173250;background:#fff;border:1px solid #ccd8e6;border-radius:8px;padding:9px}.programmeNotes textarea{resize:vertical;min-height:72px}.termFamilyTabs{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.termFamilyTabs button{color:#315071;cursor:pointer;background:#f7faff;border:1px solid #d2deeb;border-radius:999px;padding:8px 11px;font-weight:800}.termFamilyTabs button.active{color:#fff;background:#173b70;border-color:#173b70}.masterTermsTable table{min-width:1320px}.masterTermsTable th:first-child{width:150px}.masterTermsTable th:nth-child(2){width:220px}.masterTermsTable th:nth-child(3),.masterTermsTable th:nth-child(4),.masterTermsTable th:nth-child(6){width:90px}.masterTermsTable th:nth-child(5){width:110px}.masterTermsTable th:nth-child(7),.masterTermsTable th:nth-child(8){width:260px}.sourceDocumentList{gap:8px;display:grid}.fundingRates{grid-template-columns:minmax(320px,1fr) 190px 210px auto;align-items:end;gap:16px;margin-bottom:18px;display:grid}.fundingRates h2{margin:0 0 6px}.fundingRates p{color:#65758a;margin:0}.fundingFilters{grid-template-columns:minmax(280px,1.7fr) minmax(160px,.7fr) minmax(170px,.8fr) auto auto}.fundingPrint{height:46px}.fundingList{gap:10px;margin-top:14px;display:grid}.fundingUnit{background:#fbfcfe;border:1px solid #dce5ef;border-radius:15px;overflow:hidden}.fundingUnit.chargeable{border-color:#efb2aa}.fundingUnitSummary{gap:14px;padding:15px;display:grid}.fundingUnitHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.fundingUnitDetails{gap:4px;min-width:0;display:grid}.fundingUnitSummary p{color:#566b83;margin:2px 0}.fundingUnitSummary small{color:#74859a;overflow-wrap:anywhere}.fundingSelect{white-space:nowrap;padding-top:3px}.fundingOwner{text-transform:uppercase;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:10px;font-weight:900}.fundingOwner.russells{color:#174c91;background:#e8f1ff}.fundingOwner.dll{color:#81580f;background:#fff1d8}.fundingMetrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px;display:grid}.fundingMetrics>div{background:#fff;border:1px solid #e0e7ef;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.fundingMetrics span,.fundingBasis span{letter-spacing:.05em;text-transform:uppercase;color:#7d8b9d;font-size:9px;font-weight:900}.fundingMetrics b{color:#17355d;overflow-wrap:anywhere;font-size:14px}.fundingMetrics small{font-size:10px}.fundingPosition{color:#52677f;text-transform:uppercase;background:#edf2f8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.fundingPosition.free{color:#207044;background:#e8f7ee}.fundingPosition.chargeable{color:#a03b2f;background:#fff0ed}.fundingPosition.missing-invoice,.fundingPosition.unclassified{color:#866310;background:#fff7df}.fundingEditor{background:#f2f7fc;border-top:1px solid #dce5ef;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;padding:15px;display:grid}.fundingBasis{background:#fff;border:1px solid #d6e1ec;border-radius:11px;gap:4px;padding:10px;display:grid}.fundingBasis small{color:#718197}@media (max-width:1120px){.modelMarginGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fundingRates,.fundingFilters,.fundingEditor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.termsHero,.termsTwoColumn{grid-template-columns:1fr}.termsValidity{width:100%}.modelMarginGrid,.marginConfirmation,.programmeControlGrid,.fundingRates,.fundingFilters,.fundingEditor,.fundingUnitHeader{grid-template-columns:1fr}.marginConfirmation .wide,.programmeControlGrid .wide{grid-column:auto}.fundingMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fundingSelect{white-space:normal}}.customerIntelligence{max-width:1540px}.customerWorkspaceTabs{gap:8px;margin-bottom:15px;display:flex}.customerWorkspaceTabs button{color:#315071;font:inherit;cursor:pointer;background:#f7faff;border:1px solid #cbd8e6;border-radius:999px;padding:9px 14px;font-weight:850}.customerWorkspaceTabs button.active{color:#fff;background:#173b70;border-color:#173b70}.customerMachinesWorkspace{margin-bottom:18px}.customerMachinesHead{align-items:flex-start}.customerMachinesHead h2{margin:2px 0 5px}.customerMachineKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.customerMachineKpis article{background:#f5f8fc;border:1px solid #d9e3ee;border-radius:11px;gap:4px;padding:12px;display:grid}.customerMachineKpis span{color:#65768c;font-size:11px;font-weight:800}.customerMachineKpis b{color:#173b70;font-size:24px}.customerMachineFilters{background:#f7faff;border:1px solid #dbe5ef;border-radius:13px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin:15px 0;padding:13px;display:grid}.customerMachineFilters label{color:#5d7088;gap:5px;font-size:11px;font-weight:800;display:grid}.customerMachineFilters input,.customerMachineFilters select{font:inherit;background:#fff;border:1px solid #cbd7e5;border-radius:8px;padding:9px}.customerMachineFilters .wide{grid-column:1/-1}.customerMachineFilterActions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.customerMachineResults{gap:9px;display:grid}.customerMachineRow{background:#fbfcfe;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:minmax(270px,1fr) minmax(270px,1fr) minmax(300px,auto);align-items:start;gap:13px;padding:13px;display:grid}.customerMachineRow>div:not(.customerMachineActions):not(.customerMachineHistory){gap:3px;display:grid}.customerMachineRow span{color:#2a5c8b;font-size:11px;font-weight:900}.customerMachineRow small{color:#6d7c90}.customerMachineActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.customerMachineActions .primaryButton,.customerMachineActions .secondaryButton{padding:8px 10px;font-size:11px}.customerMachineHistory,.customerMachineEditor{background:#f3f7fb;border:1px solid #d5e0eb;border-radius:10px;grid-column:1/-1;padding:12px}.customerMachineHistory h3,.customerMachineEditor h3{margin-top:0}.customerMachineHistory p{border-top:1px solid #dce5ef;gap:3px;margin:0;padding:8px 0;display:grid}.customerMachineHistory p span{color:#63758b;font-weight:500}.customerMachinePagination{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.customerMachinePagination span{color:#5e7086;font-size:12px;font-weight:800}.customerMachineEditor{margin-top:12px}.customerMachineEditor .taskActions{justify-content:flex-end}@media (max-width:1100px){.customerMachineRow{grid-template-columns:1fr 1fr}.customerMachineActions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.customerMachineKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customerMachineFilters,.customerMachineRow{grid-template-columns:1fr}.customerMachineFilters .wide,.customerMachineFilterActions,.customerMachineActions{grid-column:auto}.customerMachinePagination{justify-content:space-between}.customerMachinePagination span{font-size:10px}}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.customerSearchFilters{background:linear-gradient(135deg,#fbfdff,#f3f7fc);border:1px solid #dde6f0;border-radius:17px;grid-template-columns:minmax(320px,1.8fr) minmax(190px,.8fr) minmax(190px,.8fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.customerSearchFilters label{color:#60728a;letter-spacing:.06em;text-transform:uppercase;gap:6px;min-width:0;font-size:10px;font-weight:900;display:grid}.customerSearchFilters label input,.customerSearchFilters label select{color:#173250;width:100%;min-width:0;height:46px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cbd8e6;border-radius:13px;flex:none;padding:0 13px}.customerSearchFilters .primaryButton{white-space:nowrap;height:46px;margin:0}.customerResultPanel{position:sticky;top:14px}.customerResultTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customerResultTop strong{color:#102f59}.customerResultTop b{color:#294a73;white-space:nowrap;background:#e8eef7;border-radius:999px;padding:4px 7px;font-size:10px}.accountActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.accountActions .secondaryButton,.accountActions .primaryButton{margin:0}.accountTypePills{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.accountTypePills span{color:#204f82;text-transform:uppercase;background:#e9f2fc;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.customerEditor,.mergePanel,.contactEditor{background:#f5f9fd;border:1px solid #d6e2ee;border-radius:16px;margin:16px 0;padding:17px}.customerEditor h3,.mergePanel h3,.contactEditor h3{color:#17355d;margin:0 0 13px}.customerChoiceGrid{grid-template-columns:minmax(220px,.65fr) minmax(280px,1.35fr);gap:12px;margin:14px 0;display:grid}.customerChoiceGrid fieldset,.contactEditor fieldset{background:#fff;border:1px solid #d6e1ed;border-radius:13px;min-width:0;padding:13px}.customerChoiceGrid legend,.contactEditor legend{color:#3b5676;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:900}.customerChoiceGrid label{color:#334e6d;align-items:center;gap:8px;margin:8px 0;font-size:13px;font-weight:750;display:flex}.choiceScroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;max-height:170px;display:grid;overflow:auto}.mergeSearch{grid-template-columns:1fr auto;gap:8px;margin:12px 0;display:grid}.mergeSearch input,.mergePanel textarea{width:100%;font:inherit;color:#173250;background:#fff;border:1px solid #cbd8e6;border-radius:11px;padding:11px 12px}.mergeCandidates{gap:6px;max-height:250px;margin-bottom:12px;display:grid;overflow:auto}.mergeCandidates button{text-align:left;color:#18395f;cursor:pointer;background:#fff;border:1px solid #dae3ed;border-radius:10px;gap:3px;width:100%;padding:10px;display:grid}.mergeCandidates button.selected{background:#eaf2fc;border-color:#356697}.mergeCandidates small{color:#718095}.mergePanel>label{color:#60728a;gap:6px;margin:11px 0;font-size:11px;font-weight:850;display:grid}.mergePanel textarea{resize:vertical;min-height:74px}.mergedAliases{color:#47617e;background:#eef5fc;border-radius:10px;padding:11px 13px;font-size:12px}.customerContacts,.customerFleet{border-top:1px solid #dfe6ef;margin-top:25px;padding-top:21px}.contactCards{gap:8px;display:grid}.contactCards article{background:#fbfcfe;border:1px solid #dde6ef;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px;display:flex}.contactCards article>div:first-child{gap:4px;display:grid}.contactCards article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.contactCards strong span{color:#1c7042;text-transform:uppercase;background:#e5f6ec;border-radius:999px;margin-left:7px;padding:4px 7px;font-size:9px}.contactCards p{color:#556b83;margin:0}.contactCards small{color:#758499;display:block}.contactCards .secondaryButton{padding:7px 9px;font-size:11px}.machineChoiceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:280px;display:grid;overflow:auto}.machineChoiceList label{color:#254463;border:1px solid #e0e7ef;border-radius:10px;align-items:flex-start;gap:8px;padding:9px;display:flex}.machineChoiceList label>span{gap:2px;display:grid}.machineChoiceList small{color:#7a8899}.fleetHighlights{color:#566981;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.fleetHighlights strong{color:#17653c;white-space:nowrap;background:#e9f6ef;border-radius:999px;padding:7px 10px;font-size:12px}.fleetItem>small{margin-top:4px;display:block}.fleetContacts{background:#eef5fc;border-radius:10px;padding:10px 12px;color:#315373!important}.financeCards{gap:8px;margin-top:12px;display:grid}.financeCards>div{background:#fff;border:1px solid #d8e0ee;border-radius:11px;padding:12px}.financeCards p{margin:6px 0}.replacementSummary{border-top:1px solid #d8e0ee;margin-top:14px;padding-top:12px}.replacementEditor{border-top:1px solid #d8e0ee;margin-top:12px;padding-top:14px}.buttonEnd{align-items:flex-end;display:flex}@media (max-width:1120px){.customerSearchFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.customerResultPanel{position:static}.customerChoiceGrid{grid-template-columns:1fr}}@media (max-width:680px){.customerSearchFilters{grid-template-columns:1fr;display:grid}.customerSearchFilters label input,.customerSearchFilters label select{width:100%}.accountActions{justify-content:flex-start}.choiceScroll,.machineChoiceList{grid-template-columns:1fr}.contactCards article,.fleetHighlights{flex-direction:column;align-items:flex-start}.mergeSearch{grid-template-columns:1fr}}.customerManufacturerManager{background:#f7faff;border:1px solid #d7e2ee;border-radius:12px;margin:0 0 15px;padding:12px}.customerManufacturerManager summary{color:#173b70;cursor:pointer;font-weight:850}.customerManufacturerManagerFields{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr) auto;align-items:end;gap:10px;margin:12px 0;display:grid}.customerManufacturerManagerFields label{color:#5d7088;gap:5px;font-size:11px;font-weight:800;display:grid}.customerManufacturerManagerFields input,.customerManufacturerManagerFields select{font:inherit;background:#fff;border:1px solid #cbd7e5;border-radius:8px;padding:9px}.customerManufacturerManagerFields small,.customerManufacturerManager>small{color:#687a90}.customerManufacturerArrow{color:#315f8b;padding-bottom:10px;font-size:20px;font-weight:900}@media (max-width:760px){.customerManufacturerManagerFields{grid-template-columns:1fr}.customerManufacturerArrow{padding:0;transform:rotate(90deg)}}.customerOpportunities{border-top:1px solid #dce4ed;margin-top:16px;padding-top:16px}.customerWantForm{background:#f6f9fc;border:1px solid #d9e3ed;border-radius:12px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:12px 0;padding:13px;display:grid}.customerWantForm label{color:#5d7088;gap:5px;font-size:11px;font-weight:800;display:grid}.customerWantForm input,.customerWantForm textarea{font:inherit;background:#fff;border:1px solid #cbd7e5;border-radius:8px;padding:9px}.customerWantForm .wide{grid-column:1/-1}.customerWantCards{gap:7px;display:grid}.customerWantCards article{background:#fbfcfe;border:1px solid #dce5ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.customerWantCards article.paused{opacity:.65}.customerWantCards article>div{gap:4px;display:grid}.customerWantCards article>div:last-child{grid-auto-flow:column}.customerWantCards small{color:#6c7b8e}.customerWantMatches{background:#eef6fd;border:1px solid #cbddec;border-radius:12px;margin-top:12px;padding:13px}.customerWantMatches h3{margin-top:0}.customerWantMatches article{background:#fff;border-top:1px solid #dce6ef;justify-content:space-between;gap:14px;padding:10px;display:flex}.customerWantMatches article>div{gap:3px;display:grid}.customerWantMatches article>div:last-child{text-align:right;align-content:center}.customerWantMatches span{color:#2d6b47;text-transform:uppercase;font-size:10px;font-weight:900}.customerWantMatches small{color:#65778c}@media (max-width:760px){.customerWantForm{grid-template-columns:1fr}.customerWantForm .wide{grid-column:auto}.customerWantCards article,.customerWantMatches article{flex-direction:column;align-items:flex-start}.customerWantMatches article>div:last-child{text-align:left}}.customerWhatsapp{border-top:1px solid #dce4ed;margin-top:20px;padding-top:18px}.customerWhatsapp .panelHead>span{color:#69798c;background:#f2f5f8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.customerWhatsapp .panelHead>span.connected{color:#187044;background:#e3f6ea}.customerWhatsappError,.customerWhatsappNotice{border-radius:9px;padding:9px 11px;font-size:12px;font-weight:800}.customerWhatsappError{color:#a43131;background:#fff0f0}.customerWhatsappNotice{color:#236b43;background:#eaf7ee}.customerWhatsappStatus{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.customerWhatsappStatus>div{background:#f7f9fc;border:1px solid #dce5ef;border-radius:10px;gap:3px;padding:10px;display:grid}.customerWhatsappStatus small,.customerWhatsappStatus span{color:#6c7c90;font-size:10px}.customerWhatsappComposer{background:#f3f8f5;border:1px solid #cfe3d6;border-radius:12px;gap:9px;padding:12px;display:grid}.customerWhatsappComposer label{color:#52687f;gap:4px;font-size:11px;font-weight:800;display:grid}.customerWhatsappComposer input,.customerWhatsappComposer textarea{font:inherit;background:#fff;border:1px solid #c8d6df;border-radius:8px;padding:9px}.customerWhatsappComposer>div{flex-wrap:wrap;gap:8px;display:flex}.customerWhatsappComposer>small{color:#7b5a25}.customerWhatsappThread{gap:7px;max-height:420px;margin-top:12px;padding:2px;display:grid;overflow:auto}.customerWhatsappThread article{background:#f7f9fc;border:1px solid #dce4ed;border-radius:11px;max-width:85%;padding:9px 11px}.customerWhatsappThread article.outbound{background:#e9f7ee;border-color:#c8e5d2;justify-self:end}.customerWhatsappThread article>div{justify-content:space-between;gap:14px;display:flex}.customerWhatsappThread time,.customerWhatsappThread small{color:#738397;font-size:9px}.customerWhatsappThread p{white-space:pre-wrap;margin:6px 0}@media (max-width:760px){.customerWhatsappStatus{grid-template-columns:1fr}.customerWhatsappThread article{max-width:96%}}.customerAccountWorkflows{border-top:1px solid #dce4ed;margin-top:20px;padding-top:18px}.customerWorkflowEvidence{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.customerWorkflowEvidence span{color:#607188;background:#f6f8fb;border:1px solid #dce4ed;border-radius:9px;padding:9px}.customerWorkflowEvidence b{color:#173a6b;margin-right:4px;font-size:19px}.customerQuoteHistory,.customerReminderList{gap:7px;margin-top:12px;display:grid}.customerQuoteHistory article{border:1px solid #dbe4ed;border-radius:10px;justify-content:space-between;gap:12px;padding:10px;display:flex}.customerQuoteHistory article>div{gap:3px;display:grid}.customerQuoteHistory article>div:last-child{text-align:right}.customerQuoteHistory span,.customerQuoteHistory small{color:#6a7b8e}.customerReminderList h3{margin-bottom:3px}.customerReminderList article{grid-template-columns:155px 1fr auto;gap:7px;display:grid}.customerReminderList article.completed{opacity:.6}.customerReminderList input,.customerReminderForm input{font:inherit;border:1px solid #cbd7e3;border-radius:8px;padding:8px}.customerReminderList article>div{gap:5px;display:flex}.customerReminderList button{color:#173a6b;background:#f7f9fc;border:1px solid #cbd7e3;border-radius:7px;font-weight:800}.customerReminderForm{border-top:1px solid #dde5ee;grid-template-columns:1fr 170px auto;gap:8px;margin-top:11px;padding-top:11px;display:grid}.customerAccountAudit{margin-top:13px}.customerAccountAudit p{border-top:1px solid #e1e7ee;justify-content:space-between;margin:0;padding:8px 0;display:flex}.customerAccountAudit span{color:#748397;font-size:11px}@media (max-width:760px){.customerWorkflowEvidence,.customerReminderList article,.customerReminderForm{grid-template-columns:1fr}.customerQuoteHistory article{flex-direction:column}.customerQuoteHistory article>div:last-child{text-align:left}}.selectedCustomerSummary{color:#236a3e;background:#edf9f1;border:1px solid #b8dfc6;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.selectedCustomerSummary span{font-size:12px}.transportKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.transportKpis article{background:#fff;border:1px solid #d8e1ec;border-radius:13px;gap:5px;padding:15px;display:grid}.transportKpis small{color:#6c7b8f;font-weight:800}.transportKpis strong{color:#173b70;font-size:24px}.transportLayout{grid-template-columns:minmax(620px,1.35fr) minmax(340px,.65fr);align-items:start;gap:18px;display:grid}.transportFilters{grid-template-columns:1fr auto;gap:8px;margin-bottom:13px;display:grid}.transportFilters input,.transportFilters select{font:inherit;background:#fff;border:1px solid #ccd7e5;border-radius:9px;padding:10px}.transportJobs{gap:10px;display:grid}.transportJob{background:#fbfcfe;border:1px solid #dce4ee;border-radius:13px;padding:13px}.transportJob>header{justify-content:space-between;gap:12px;display:flex}.transportJob h3{margin:3px 0}.transportJob header p{color:#67778b;margin:0}.transportJob>header>span{color:#56657a;text-transform:uppercase;background:#edf2f8;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:10px;font-weight:900}.transportJob dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.transportJob dl>div{gap:3px;display:grid}.transportJob dt{color:#7a8798;text-transform:uppercase;font-size:10px}.transportJob dd{margin:0;font-weight:750}.transportInstructions{color:#56667b;background:#f0f4f9;border-radius:8px;padding:9px}.transportJob footer{flex-wrap:wrap;gap:7px;display:flex}.transportJob footer select,.transportJob footer button{font:inherit;background:#fff;border:1px solid #cbd6e4;border-radius:8px;padding:8px}.transportJob footer button{color:#173b70;cursor:pointer;font-weight:850}.transportSold{align-items:center;flex-direction:row!important;display:flex!important}.transportSold input{width:auto}.workshopPage{max-width:1540px}.workshopKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.workshopKpis article{background:#fff;border:1px solid #d8e1ec;border-radius:13px;gap:5px;padding:15px;display:grid}.workshopKpis small{color:#6c7b8f;font-weight:800}.workshopKpis strong{color:#173b70;font-size:24px}.workshopCreate{margin-bottom:18px}.workshopTabs{gap:8px;margin-bottom:15px;display:flex}.workshopTabs button{color:#315071;font:inherit;cursor:pointer;background:#f7faff;border:1px solid #cbd8e6;border-radius:999px;padding:9px 14px;font-weight:850}.workshopTabs button.active{color:#fff;background:#173b70;border-color:#173b70}.candidatePicker{gap:9px;margin-bottom:16px;display:grid}.candidatePicker>b{color:#405773;font-size:12px}.candidatePicker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:230px;display:grid;overflow:auto}.candidatePicker button,.customerWorkshopSearch>div button{color:#193b62;text-align:left;font:inherit;cursor:pointer;background:#fbfcfe;border:1px solid #d8e2ed;border-radius:11px;gap:4px;padding:10px;display:grid}.candidatePicker button.selected{background:#eaf2fc;border-color:#346795}.candidatePicker small,.customerWorkshopSearch small{color:#6e7e92}.customerWorkshopSearch{position:relative}.customerWorkshopSearch>div{z-index:10;background:#fff;border:1px solid #cbd8e6;border-radius:12px;gap:5px;max-height:260px;padding:7px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #16345e2e}.workshopJobs{gap:10px;display:grid}.workshopJob{background:#fbfcfe;border:1px solid #dce4ee;border-radius:13px;padding:14px}.workshopJob>header{justify-content:space-between;gap:12px;display:flex}.workshopJob h3{margin:3px 0}.workshopJob header p{color:#67778b;margin:0}.workshopJob>header>span{color:#56657a;text-transform:uppercase;background:#edf2f8;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:10px;font-weight:900}.workshopJob dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.workshopJob dl>div{gap:3px;display:grid}.workshopJob dt{color:#7a8798;text-transform:uppercase;font-size:10px}.workshopJob dd{margin:0;font-weight:750}.workshopJob footer{flex-wrap:wrap;gap:7px;display:flex}.workshopJob footer button{color:#173b70;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6e4;border-radius:8px;padding:8px;font-weight:850}.workshopJob.status-ready{background:#f2fbf5;border-color:#8dc6a4}.workshopJob.status-hours_review{background:#fffaf0;border-color:#e1b96e}@media (max-width:980px){.twoCol,.underwriteCols,.customerLayout,.dayLayout,.agentsLayout,.accountLayout,.transportLayout{grid-template-columns:1fr}.workshopKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.candidatePicker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.grid,.agentSummary,.dayKpis,.transportKpis,.agentsGrid,.formGrid,.stockSummary,.customerFacts,.accountModules,.transportFilters,.transportJob dl,.workshopKpis,.candidatePicker>div,.workshopJob dl{grid-template-columns:1fr}}.performancePage,.acceleratorPage{max-width:1540px}.performanceFilters{background:#f7faff;border:1px solid #dce5ef;border-radius:14px;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.performanceFilters label{color:#60728a;gap:5px;font-size:11px;font-weight:850;display:grid}.performanceFilters select{font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:9px;padding:10px}.performanceFilters .secondaryButton{height:43px}.performanceKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.performanceKpis article{background:#fff;border:1px solid #d9e2ec;border-radius:13px;gap:5px;padding:14px;display:grid}.performanceKpis small{color:#6b7b90;font-weight:800}.performanceKpis strong{color:#173b70;font-size:24px}.performanceKpis span{color:#64748a;font-size:11px}.performanceTable{overflow:auto}.performanceTable table{border-collapse:collapse;width:100%}.performanceTable th,.performanceTable td{text-align:left;border-bottom:1px solid #e1e7ef;padding:10px}.performanceTable th{color:#65758a;text-transform:uppercase;font-size:10px}.acceleratorControls{margin-bottom:18px}.targetAnswer{background:#eef5fc;border:1px solid #c8d8e8;border-radius:12px;align-content:center;gap:4px;padding:13px;display:grid}.targetAnswer small{color:#63758b;font-weight:800}.targetAnswer strong{color:#173b70;font-size:26px}.targetAnswer span{color:#66778c;font-size:11px}@media (max-width:980px){.performanceKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.performanceFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.performanceKpis,.performanceFilters{grid-template-columns:1fr}}.groundcarePage{max-width:1540px}.groundcareLayout{grid-template-columns:minmax(650px,1.4fr) minmax(330px,.6fr);align-items:start;gap:18px;display:grid}.groundcareFilters{grid-template-columns:1fr repeat(2,minmax(150px,.45fr));gap:8px;margin:14px 0;display:grid}.groundcareFilters input,.groundcareFilters select,.groundcareOrder>label input{font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:9px;padding:10px}.groundcareStock{gap:8px;display:grid}.groundcareStock article{background:#fbfcfe;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:minmax(280px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.groundcareStock article.selected{background:#edf5fd;border-color:#4c80b1}.groundcareStock label{align-items:flex-start;gap:9px;display:flex}.groundcareStock label span{gap:4px;display:grid}.groundcareStock p{color:#53677f;margin:0}.groundcareStock article>div{text-align:right;gap:4px;display:grid}.groundcareStock small{color:#738297}.groundcareOrder{position:sticky;top:18px}.groundcareOrder>label{color:#5d7088;gap:6px;margin-bottom:12px;font-size:11px;font-weight:850;display:grid}.groundcareOrder .orderSearch{position:relative}.groundcareOrder .orderSearch>div{z-index:12;background:#fff;border:1px solid #cbd8e6;border-radius:11px;gap:5px;max-height:280px;padding:6px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 32px #18376033}.groundcareOrder .orderSearch button{text-align:left;color:#173b70;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:8px;gap:3px;padding:9px;display:grid}.groundcareSelection{gap:6px;margin-top:14px;display:grid}.groundcareSelection p{border-top:1px solid #e2e8f0;justify-content:space-between;gap:10px;margin:0;padding:8px 0;font-size:12px;display:flex}@media (max-width:980px){.groundcareLayout{grid-template-columns:1fr}.groundcareOrder{position:static}}@media (max-width:620px){.groundcareFilters,.groundcareStock article{grid-template-columns:1fr}.groundcareStock article>div{text-align:left}}.demosPage{max-width:1540px}.demosLayout{gap:18px;display:grid}.demoBookings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.demoBooking{background:#fbfcfe;border:1px solid #dce5ef;border-radius:13px;padding:14px}.demoBooking>header{justify-content:space-between;gap:12px;display:flex}.demoBooking h3{margin:4px 0}.demoBooking header p{color:#63748a;margin:0}.demoBooking header>strong{text-align:right;color:#173b70}.demoBooking header small{text-transform:uppercase;color:#68798d;font-weight:900}.demoBooking dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.demoBooking dl>div{gap:3px;display:grid}.demoBooking dt{color:#76869a;text-transform:uppercase;font-size:10px}.demoBooking dd{margin:0;font-size:12px;font-weight:750}.demoBooking.status-out{background:#fffaf0;border-color:#dca95f}.demoBooking.status-completed{background:#f3fbf6;border-color:#94c7a9}.demoPhotos{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.demoPhotos a{color:#586b83;gap:3px;font-size:9px;text-decoration:none;display:grid}.demoPhotos img{object-fit:cover;border-radius:8px;width:100%;height:90px}.demoPhotoLoading{color:#748398;background:#eef3f8;border-radius:8px;place-items:center;min-height:90px;font-size:10px;display:grid}.demoBooking footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.demoBooking footer button,.demoBooking footer label{color:#173b70;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7e4;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.demoBooking footer label input{display:none}@media (max-width:980px){.demoBookings{grid-template-columns:1fr}}@media (max-width:620px){.demoBooking>header{flex-direction:column}.demoBooking header>strong{text-align:left}.demoBooking dl{grid-template-columns:1fr}.demoPhotos{grid-template-columns:repeat(2,minmax(0,1fr))}}.suppliersPage{max-width:1540px}.suppliersLayout{grid-template-columns:minmax(360px,.55fr) minmax(620px,1.45fr);align-items:start;gap:18px;display:grid}.supplierList{gap:6px;max-height:780px;margin-top:12px;display:grid;overflow:auto}.supplierList button{color:#294664;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #dce5ef;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px;display:flex}.supplierList button.selected{background:#edf5fd;border-color:#3f73a6}.supplierList button>span{gap:3px;display:grid}.supplierList button>span:last-child{text-align:right}.supplierList small{color:#728196}.supplierDetail{position:sticky;top:18px}.supplierKpis{grid-template-columns:repeat(5,minmax(0,1fr))}.supplierToolbar{grid-template-columns:minmax(0,1fr) 145px;align-items:end;gap:10px;display:grid}.supplierToolbar label{color:#596b82;gap:5px;font-size:11px;font-weight:800;display:grid}.supplierToolbar select{width:100%}.supplierUnits{max-height:660px;padding-right:4px;overflow:auto}.supplierUnit{gap:9px;display:grid}.supplierUnitFacts{color:#61738a;flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.supplierUnitFacts b{color:#173b70}.supplierUnit .stockDescription{color:#425873;white-space:pre-wrap;margin:0}.supplierEditBackdrop{z-index:100;background:#041936ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.supplierEdit{width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 20px 60px #04193647}@media (max-width:1100px){.suppliersLayout{grid-template-columns:1fr}.supplierDetail{position:static}.supplierKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.supplierKpis,.supplierToolbar{grid-template-columns:1fr}.supplierList button{flex-direction:column}.supplierList button>span:last-child{text-align:left}.supplierEditBackdrop{padding:10px}}.hirePage,.hireOpsPage{max-width:1540px}.hireLayout{grid-template-columns:minmax(620px,1.35fr) minmax(330px,.65fr);align-items:start;gap:18px;display:grid}.hireResult{position:sticky;top:18px}.hireResult>h2{color:#173b70;font-size:32px}.hireSliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.hireSliders label{background:#f8fbfe;border:1px solid #dce5ef;border-radius:11px;gap:6px;padding:10px;display:grid}.hireSliders label span{color:#5e7188;justify-content:space-between;gap:9px;font-size:11px;font-weight:800;display:flex}.hireSliders input{accent-color:#173b70;width:100%}.hireOpsLayout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hireOpsLayout select{font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:8px;margin-top:9px;padding:8px}@media (max-width:980px){.hireLayout,.hireOpsLayout{grid-template-columns:1fr}.hireResult{position:static}}@media (max-width:620px){.hireSliders{grid-template-columns:1fr}}.globalLoadingActivity{z-index:4000;top:max(14px,env(safe-area-inset-top));color:#fff;pointer-events:none;background:linear-gradient(120deg,#0d376d,#176aa2);border:2px solid #8fd6ff;border-radius:999px;align-items:center;gap:9px;max-width:calc(100vw - 24px);padding:11px 18px;font-size:14px;animation:1.15s ease-in-out infinite jaimsLoadingFlash;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #082e6157,0 0 0 5px #3891cd21}.loadingBeacon{border:3px solid #ffffff6b;border-top-color:#fff;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.8s linear infinite jaimsLoadingSpin;display:inline-block}.loadingDots{align-items:center;gap:3px;display:inline-flex}.loadingDots i{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.05s ease-in-out infinite jaimsLoadingDot;display:block}.loadingDots i:nth-child(2){animation-delay:.14s}.loadingDots i:nth-child(3){animation-delay:.28s}.routeLoadingScreen{place-items:center;min-height:55vh;padding:24px;display:grid}.routeLoadingCard{color:#fff;background:linear-gradient(135deg,#0d376d,#176aa2);border:2px solid #8fd6ff;border-radius:18px;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:12px;min-width:min(420px,100vw - 36px);padding:28px;animation:1.15s ease-in-out infinite jaimsLoadingFlash;display:grid;box-shadow:0 18px 45px #082e6142}.routeLoadingCard strong{font-size:20px}.routeLoadingCard small{text-align:center;color:#d9efff;grid-column:1/-1}@keyframes jaimsLoadingFlash{0%,to{filter:brightness(.88);box-shadow:0 10px 30px #082e6147,0 0 0 3px #3891cd14}50%{filter:brightness(1.18);box-shadow:0 13px 34px #082e616b,0 0 0 8px #3891cd33}}@keyframes jaimsLoadingSpin{to{transform:rotate(360deg)}}@keyframes jaimsLoadingDot{0%,to{opacity:.32;transform:translateY(2px)}50%{opacity:1;transform:translateY(-2px)}}@media (max-width:620px){.globalLoadingActivity{top:max(8px,env(safe-area-inset-top));padding:9px 14px;font-size:12px}.routeLoadingCard{padding:22px 16px}}@media (prefers-reduced-motion:reduce){.globalLoadingActivity,.routeLoadingCard,.loadingBeacon,.loadingDots i{animation:none}.globalLoadingActivity,.routeLoadingCard{filter:none;box-shadow:0 10px 30px #082e6147,0 0 0 5px #3891cd24}}
.importGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.importDrop p,.importPreview p,.panelHead p{color:#6c788b}.fileDrop{text-align:center;cursor:pointer;background:#f8fbff;border:2px dashed #9fb1cb;border-radius:14px;gap:7px;padding:24px;display:grid}.fileDrop:hover{background:#f1f6fd;border-color:#5876aa}.fileDrop input{display:none}.fileDrop strong{color:#173b70}.fileDrop span{color:#7a8799;overflow-wrap:anywhere;font-size:12px}.validationList{gap:9px;display:grid}.validationRow{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.validationRow small{color:#7b8798}.validDot,.warnDot{border-radius:50%;width:10px;height:10px}.validDot{background:#27ae60}.warnDot{background:#e1a12a}.importPreview{margin-bottom:18px}.progressArea{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;margin-top:16px;display:grid}.progressTrack{background:#e6ebf2;border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.progressFill{background:#275b9b;border-radius:999px;height:100%;transition:width .2s}.progressArea strong{font-size:13px}.progressArea span{color:#6e7b8d;font-size:12px}.importSafety{border-left:3px solid #7892c4;padding-left:10px;font-size:12px}.secondaryButton,.dangerButton{cursor:pointer;background:#fff;border:1px solid #cfd8e4;border-radius:9px;padding:9px 12px;font-weight:800}.dangerButton{color:#993737;background:#fff8f8;border-color:#e0b2b2}.secondaryButton:disabled,.dangerButton:disabled{opacity:.6;cursor:wait}.importHistory{gap:9px;display:grid}.historyRow{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.historyRow>div:first-child{gap:4px;min-width:0;display:grid}.historyRow span,.historyRow small{color:#6f7b8d}.historyRow>div:first-child span{white-space:nowrap;text-overflow:ellipsis;max-width:560px;overflow:hidden}.historyNumbers{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.historyNumbers>span{font-size:12px}.importState{text-transform:capitalize;border-radius:999px;padding:6px 8px;font-weight:800}.state-completed{color:#1e7042;background:#e7f7ed}.state-staging{color:#395487;background:#eef3fb}.state-failed{color:#993737;background:#fff0f0}.state-rolled_back{color:#674491;background:#f2edf9}@media (max-width:840px){.importGrid{grid-template-columns:1fr}.historyRow{flex-direction:column;align-items:flex-start}.historyNumbers{justify-content:flex-start}.historyRow>div:first-child span{max-width:100%}}@media (max-width:620px){.validationRow{grid-template-columns:auto 1fr}.validationRow small{grid-column:2}.panelHead{flex-direction:column;align-items:flex-start}.panelHead .primaryButton,.panelHead .secondaryButton{width:100%;margin-top:0}.historyNumbers,.historyNumbers .dangerButton{width:100%}}
.salesOrdersPage{max-width:1500px;margin:0 auto;padding:28px 24px 80px}.salesOrdersHero{color:#fff;background:linear-gradient(120deg,#173466,#0b5790);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:28px 32px;display:flex}.salesOrdersHero p{letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.salesOrdersHero h1{margin:7px 0 5px;font-size:34px}.salesOrdersHero span{color:#dceaf5;font-size:13px}.salesOrdersHero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.salesOrdersHero button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:9px;padding:11px 14px;font-weight:900}.salesOrdersHero button:first-child{color:#173466;background:#fff}.salesOrdersHero button:disabled,.salesOrderSummary>button:disabled{cursor:not-allowed;opacity:.48}.salesOrderMessage{color:#17633b;background:#eef8f3;border:1px solid #b9d7c7;border-radius:10px;margin:14px 0;padding:12px 14px;font-weight:700}.centralCustomerNote{color:#445f78;background:#eef7fd;border-left:4px solid #0b5790;margin:-8px 0 16px;padding:9px 12px;font-size:12px}.centralCustomerNote a{color:#064b82;font-weight:900}.orderFields input[readonly]{color:#536477;background:#f1f4f7}.dllWarning{color:#6d4300;background:#fff8e7;border:1px solid #d79a25;border-radius:10px;padding:15px}.dllWarning>p{margin:7px 0 12px;font-size:12px;line-height:1.5}.salesOrderGrid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;margin-top:18px;display:grid}.salesOrderForm{gap:14px;display:grid}.orderEditorGate{border:0;min-width:0;margin:0;padding:0}.salesOrderForm>article,.salesOrderSummary,.savedOrders,.financeRegister{background:#fff;border:1px solid #dfe6f0;border-radius:14px}.salesOrderForm>article{padding:20px}.salesOrderForm h2{color:#173466;align-items:center;gap:10px;margin:0 0 18px;font-size:17px;display:flex}.salesOrderForm h2 span{color:#0b5790;background:#e8f4fb;border-radius:8px;padding:7px 9px;font-size:10px}.orderFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.orderFields label,.wideLabel,.orderSearch{color:#173466;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.orderFields label.wide,.wideLabel{grid-column:1/-1}.orderFields input,.orderFields select,.orderFields textarea,.wideLabel select,.orderSearch input{color:#173466;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #b9cada;border-radius:8px;padding:11px 12px;font-size:13px}.orderFields textarea{resize:vertical;min-height:78px}.orderFields .wide textarea{min-height:125px}.orderSearch{margin-bottom:18px;position:relative}.orderSearch>div{z-index:20;background:#fff;border:1px solid #9eb8cc;border-radius:9px;width:100%;max-height:300px;position:absolute;top:64px;left:0;overflow:auto;box-shadow:0 12px 24px #153c5b24}.orderSearch>div button{color:#173466;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#fff;border:0;border-top:1px solid #e0e8ee;gap:3px;width:100%;min-width:0;padding:10px 12px;display:grid}.orderSearch>div button b,.orderSearch>div button small{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}.orderSearch>div button:hover{background:#eef7fd}.orderSearch small{color:#6d7d8f;text-transform:none}.salesOrderForm fieldset{background:#f8fbfd;border:1px solid #b8d2e4;border-radius:11px;margin:0 0 14px;padding:16px}.salesOrderForm legend{color:#173466;justify-content:space-between;align-items:center;width:100%;padding:0 4px;font-weight:900;display:flex}.salesOrderForm legend button{color:#9b1c1c;cursor:pointer;background:#fff;border:1px solid #d98c8c;border-radius:7px;padding:6px 9px;font-weight:800}.addItem{color:#064b82;cursor:pointer;background:#e8f4fb;border:1px solid #0f5f9d;border-radius:8px;padding:10px 14px;font-weight:900}.checkbox{background:#eef8f3;border:1px solid #acd3c2;border-radius:9px;align-items:center;padding:13px;text-transform:none!important;flex-direction:row!important;gap:10px!important;display:flex!important}.checkbox input{height:20px;width:20px!important}.checkbox span{font-size:13px}.salesOrderSummary{padding:22px;position:sticky;top:18px}.salesOrderSummary>span{color:#0b5790;letter-spacing:.12em;font-size:9px;font-weight:900}.salesOrderSummary h2{color:#173466;margin:6px 0;font-size:24px}.salesOrderSummary>p{color:#6d7d8f;margin:0 0 16px}.salesOrderSummary dl{margin:0}.salesOrderSummary dl div{border-top:1px solid #e1e7ef;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.salesOrderSummary dt{color:#6d7d8f;font-size:10px}.salesOrderSummary dd{color:#173466;text-align:right;margin:0;font-size:12px;font-weight:900}.salesOrderSummary .total dd{font-size:18px}.salesOrderSummary>button{color:#fff;cursor:pointer;background:#173466;border:0;border-radius:9px;width:100%;margin-top:10px;padding:12px;font-weight:900}.salesOrderSummary>button.secondary{color:#173466;background:#fff;border:1px solid #9eb4c7}.savedOrders,.financeRegister{margin-top:18px;overflow:hidden}.savedOrders header,.financeRegister header{background:#edf6fb;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.savedOrders header p,.financeRegister header p{color:#0b5790;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.savedOrders header h2,.financeRegister header h2{color:#173466;margin:4px 0 0}.savedOrders header>b,.financeRegister header>b{color:#173466;font-size:24px}.savedOrders>article{border-top:1px solid #e1e7ef;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:15px 20px;display:grid}.savedOrders article div{gap:3px;display:grid}.savedOrders article span{color:#0b5790;font-size:9px;font-weight:900}.savedOrders article small{color:#6d7d8f}.savedOrders article button,.financeTable button{color:#173466;cursor:pointer;background:#fff;border:1px solid #9cb7cc;border-radius:7px;padding:8px 11px;font-weight:900}.savedOrders>p{color:#6d7d8f;padding:20px}.financeFilters{grid-template-columns:2fr repeat(3,minmax(150px,1fr)) auto auto;gap:9px;padding:14px 18px;display:grid}.financeFilters input,.financeFilters select{color:#173466;font:inherit;background:#fff;border:1px solid #b9cada;border-radius:8px;padding:11px}.financeFilters button{color:#fff;cursor:pointer;background:#173466;border:1px solid #0f5f9d;border-radius:8px;padding:10px 12px;font-weight:900}.financeSummary{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding:16px 18px 2px;display:grid}.financeSummary article{background:#f8fbfd;border:1px solid #dfe6f0;border-radius:9px;gap:5px;padding:12px;display:grid}.financeSummary span{color:#6d7d8f;text-transform:uppercase;font-size:9px}.financeSummary b{color:#173466;font-size:18px}.financeStageDates{color:#6d7d8f;gap:2px;margin-top:7px;font-size:9px;display:grid}.financeTable{border-top:1px solid #dfe6f0;overflow:auto}.financeTable table{border-collapse:collapse;width:100%;min-width:1100px}.financeTable th{color:#fff;text-align:left;text-transform:uppercase;background:#173466;padding:10px 12px;font-size:9px}.financeTable td{color:#173466;vertical-align:top;border-top:1px solid #dfe6f0;padding:12px;font-size:11px}.financeTable td b,.financeTable td small{display:block}.financeTable td small{color:#6d7d8f;margin-top:4px}.financeTable select{color:#173466;background:#fff;border:1px solid #a8bfd1;border-radius:7px;min-width:175px;padding:8px;font-weight:800}@media (max-width:950px){.salesOrderGrid{grid-template-columns:1fr}.salesOrderSummary{position:static}.salesOrdersHero{flex-direction:column;align-items:flex-start}.salesOrdersHero>div:last-child{justify-content:flex-start}.financeSummary{grid-template-columns:repeat(2,minmax(130px,1fr))}.financeFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.salesOrdersPage{padding:16px 12px 60px}.salesOrdersHero{padding:22px}.orderFields{grid-template-columns:1fr}.orderFields label.wide,.wideLabel{grid-column:auto}.savedOrders>article,.financeFilters,.financeSummary{grid-template-columns:1fr}}
