@font-face{font-family:Scania;src:url(/fonts/ScaniaSansCY-Regular.woff2)}@font-face{font-family:Scania;src:url(/fonts/ScaniaSansCY-Bold.woff2);font-weight:700}@font-face{font-family:ScaniaHead;src:url(/fonts/ScaniaSansCYHeadline-Bold.woff2);font-weight:700}:root{color:#1b2b35;font-synthesis:none;background:#f5f7f8;font-family:Scania,Arial,sans-serif}.app{background:#f5f7f8;min-height:100vh;display:flex}.dark{--ink:#eef4f6;--muted:#9cadb4;--panel:#17242b;--line:#2a3a42;--bg:#111c21;background:var(--bg);color:var(--ink)}.app{--ink:#1b2b35;--muted:#74858d;--panel:#fff;--line:#e3e9eb;--bg:#f5f7f8;color:var(--ink)}.sidebar{color:#d4e1e4;z-index:4;background:#10232b;flex-direction:column;width:256px;height:100vh;padding:22px 13px;display:flex;position:fixed}.brand{align-items:center;gap:10px;padding:0 11px 28px;display:flex}.brandMark{color:#10232b;background:#f5bf00;border-radius:50%;place-items:center;width:29px;height:29px;font-family:ScaniaHead;font-size:18px;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:1.6px;color:#fff;font-size:12px}.brand small{color:#8da1a7;margin-top:2px;font-size:11px}.workspacePicker{border:1px solid #29414a;border-radius:7px;align-items:center;gap:9px;margin-bottom:26px;padding:11px 10px;display:flex}.workspacePicker div:nth-child(2),.user div:nth-child(2){flex:1}.workspacePicker strong,.workspacePicker small,.user strong,.user small{display:block}.workspacePicker strong,.user strong{color:#f1f6f7;font-size:12px}.workspacePicker small,.user small{color:#88a0a8;margin-top:3px;font-size:11px}.avatar{color:#10232b;background:#f5bf00;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.avatar.blue{color:#16313d;background:#b8dbe8}.navGroup{margin-bottom:22px}.navGroup label{text-transform:uppercase;letter-spacing:1.4px;color:#718a92;padding:0 12px 7px;font-size:10px;display:block}.navItem{color:#a9bdc2;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:9px 12px;font-size:13px;display:flex}.navItem:hover,.navItem.active{color:#fff;background:#1e3943}.navItem.active{box-shadow:inset 3px 0 #f5bf00}.navItem b{color:#12242b;background:#e4a900;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.sidebarFoot{margin-top:auto}.user{border-top:1px solid #29414a;align-items:center;gap:9px;margin-top:12px;padding:17px 9px 0;display:flex}main{width:calc(100% - 256px);min-height:100vh;margin-left:256px}header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;height:64px;padding:0 38px;display:flex}.crumb{color:var(--muted);font-size:13px}.crumb span{color:#a9b6ba;margin:0 8px}.headerActions{align-items:center;gap:17px;display:flex}.iconBtn,.roundBtn{color:var(--muted);cursor:pointer;background:0 0;border:0;position:relative}.iconBtn i{background:#dc4d47;border-radius:50%;width:6px;height:6px;position:absolute;top:-1px;right:-1px}.content{max-width:1440px;margin:auto;padding:39px 40px}.pageHeading{justify-content:space-between;align-items:end;margin-bottom:31px;display:flex}.eyebrow{letter-spacing:1.7px;color:#83939a;margin:0 0 8px;font-size:10px}.pageHeading h1,.module h1{color:var(--ink);margin:0;font:700 34px ScaniaHead}.blueText{color:#5ca8c3}.subtle{color:var(--muted);margin:7px 0 0;font-size:13px}.primary{color:#fff;font:inherit;cursor:pointer;background:#123845;border:0;border-radius:6px;align-items:center;gap:8px;padding:11px 15px;font-size:13px;display:flex}.dark .primary{color:#10232b;background:#5fa9c3}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.metric,.panel{background:var(--panel);border:1px solid var(--line);border-radius:9px}.metric{padding:17px 19px}.metricTop{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.metric>strong{margin:12px 0 4px;font:700 28px ScaniaHead;display:block}.metric small{color:var(--muted);font-size:11px}.trend{border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.trend.good{color:#299361;background:#dcefe5}.trend.warn{color:#ad7017;background:#fff0d3}.trend.danger{color:#c24d47;background:#fbe4e2}.goodText{color:#3b9d6d!important}.warnText{color:#b97918!important}.dangerText{color:#c6544c!important}.grid{grid-template-columns:1.7fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel{padding:22px}.panelHeader{justify-content:space-between;align-items:start;display:flex}.panel h2{margin:0;font:700 17px ScaniaHead}.textBtn,.allActions{color:#2c8bae;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:flex}.toolbar{gap:8px;margin:21px 0 10px;display:flex}.search{border:1px solid var(--line);color:#8fa0a6;border-radius:5px;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}.search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;font-size:12px}select{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;border-radius:5px;padding:0 10px;font-size:12px}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#91a0a5;text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid var(--line);padding:9px 5px;font-size:10px;font-weight:400}td{border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:12px 5px}.vendorCell{color:var(--ink);align-items:center;gap:10px;display:flex}.vendorCell strong,.vendorCell small{display:block}.vendorCell small{color:#a0adb1;margin-top:2px;font-size:10px}.vendorLogo{color:#387388;background:#e8f1f4;border-radius:6px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid}.score{color:var(--ink);align-items:center;gap:6px;display:flex}.scoreDot{background:#45a876;border-radius:50%;width:6px;height:6px}.score.watch .scoreDot{background:#e0a53a}.score.risk .scoreDot{background:#cf625a}.risk{border-radius:12px;padding:4px 8px;font-size:10px}.risk.low{color:#2e8d5f;background:#e2f3e9}.risk.medium{color:#ad761b;background:#fff0d4}.risk.high{color:#c0524c;background:#fbe2e0}.attentionItem{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:16px 0;display:flex}.attentionItem>div:nth-child(2){flex:1}.attentionItem strong,.attentionItem p{margin:0;font-size:12px;display:block}.attentionItem p{color:var(--muted);margin-top:4px;font-size:11px}.attentionIcon{border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.attentionIcon.warn{color:#ba7b1d;background:#fff1d5}.attentionIcon.danger{color:#c4514b;background:#fbe3e1}.attentionIcon.info{color:#4889a0;background:#e3f0f4}.allActions{margin-top:17px}.bottomGrid{grid-template-columns:1fr 1.7fr;gap:18px;display:grid}.period{color:var(--muted);border:1px solid var(--line);border-radius:5px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:flex}.healthChart{justify-content:center;align-items:center;gap:38px;padding:27px 0 8px;display:flex}.donut{background:conic-gradient(#45a876 0 60%,#e0a53a 60% 90%,#cf625a 90%);border-radius:50%;place-items:center;width:126px;height:126px;display:grid}.donut>div{background:var(--panel);border-radius:50%;align-content:center;place-items:center;width:91px;height:91px;display:grid}.donut strong{font:700 23px ScaniaHead}.donut small{color:var(--muted);font-size:10px}.legend{width:120px}.legendRow{grid-template-columns:9px 1fr 20px 28px;align-items:center;gap:7px;margin:13px 0;font-size:11px;display:grid}.legendRow i{border-radius:50%;width:7px;height:7px}.legendRow i.green{background:#45a876}.legendRow i.yellow{background:#e0a53a}.legendRow i.red{background:#cf625a}.legendRow small{color:var(--muted)}.activityRow{border-bottom:1px solid var(--line);align-items:start;gap:12px;padding:15px 0;display:flex}.activityDot{background:#6faec3;border-radius:50%;width:7px;height:7px;margin-top:5px}.activityRow>div:nth-child(2){flex:1}.activityRow strong,.activityRow p{margin:0;font-size:12px}.activityRow p{color:var(--muted);margin-top:4px}.activityRow time{color:#9ca9ad;font-size:11px}.module{padding-top:12px}.moduleCard{color:#5aa6bd;max-width:620px;margin-top:28px}.moduleCard h2{color:var(--ink);margin-top:20px}.moduleCard p{color:var(--muted);font-size:13px;line-height:1.6}.mobileMenu{color:var(--ink);background:0 0;border:0;display:none}@media (width<=1050px){.sidebar{width:220px}main{width:calc(100% - 220px);margin-left:220px}.content{padding:30px 22px}.metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.sidebar{width:260px;transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}main{width:100%;margin-left:0}header{padding:0 18px}.mobileMenu{display:block}.crumb{margin-left:12px;margin-right:auto}.headerActions .avatar{display:none}.content{padding:27px 15px}.pageHeading{flex-direction:column;align-items:start;gap:15px}.pageHeading h1,.module h1{font-size:28px}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:14px}.metric>strong{font-size:23px}.grid,.bottomGrid{grid-template-columns:1fr}.panel{padding:17px}.healthChart{gap:15px}.attentionItem{padding:13px 0}table{min-width:570px}}.clickable{cursor:pointer}.clickable:hover{background:#5ca8c314}.vendorHero{align-items:center;gap:15px;margin:25px 0 32px;display:flex}.vendorHero>div:nth-child(2){flex:1}.heroLogo{width:55px;height:55px;font-size:16px}.detailRows{margin-top:20px}.detailRows p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:12px 0;font-size:12px;display:flex}.detailRows span{color:var(--muted)}.detailRows strong{font-weight:400}.workspacePicker>div:nth-child(2) strong{font-size:0}.workspacePicker>div:nth-child(2) strong:after{content:"TRATON Group";font-size:12px}.workspacePicker>.avatar{font-size:0}.workspacePicker>.avatar:after{content:"T";font-size:11px}.brandMark{font-size:0}.brandMark:after{content:"T";font-size:18px}.workspacePicker small:after{content:" · Group workspace";font-size:11px}.workspacePicker small{font-size:0}.brandMark{color:#0000;background:url(/traton-logo.svg) 50%/contain no-repeat;border-radius:0;width:105px;height:22px;font-size:0}.brandMark:after{display:none}.authButton{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:5px;margin-left:auto;margin-right:14px;padding:7px 11px;font-size:12px}.tableSub{color:var(--muted);margin-top:3px;font-size:10px;display:block}.authGate{z-index:20;background:#10232b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.authGate.hidden{display:none}.authGateCard{color:#1b2b35;background:#fff;border-radius:12px;width:min(430px,100%);padding:38px;box-shadow:0 20px 70px #07121799}.authGateLogo{letter-spacing:2px;margin-bottom:44px;font:700 24px ScaniaHead}.authGateCard h1{margin:0;font:700 32px ScaniaHead}.authGateCard h1 span{color:#5ca8c3}.authGateCard p:not(.eyebrow){color:#74858d;margin:12px 0 25px;font-size:13px;line-height:1.6}.authGateButton{justify-content:center;width:100%}.riskModal{z-index:12;background:#10232bcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.riskModalCard{color:#1b2b35;background:#fff;border:1px solid #d7e0e3;border-radius:10px;width:min(560px,100%);padding:24px;box-shadow:0 20px 70px #07121766}.riskForm{gap:14px;margin-top:20px;display:grid}.riskForm label{color:#5c7078;gap:6px;font-size:12px;display:grid}.riskForm input,.riskForm textarea,.riskForm select{color:#1b2b35;font:inherit;background:#fff;border:1px solid #b9c8cd;border-radius:5px;padding:9px}.riskForm input:focus,.riskForm textarea:focus,.riskForm select:focus{outline-offset:1px;outline:2px solid #5ca8c3}.riskForm .primary{justify-content:center;margin-top:5px}.brand{align-items:center;gap:12px;padding:4px 11px 30px}.brandMark{flex:0 0 94px;width:94px;height:25px}.brand>div:last-child{border-left:1px solid #38515a;padding-left:12px;line-height:1.1}.brand strong{letter-spacing:1.8px;font-size:11px}.brand small{letter-spacing:.15px;color:#91a8ae;margin-top:5px;font-size:10px}.workspacePicker{background:#122a33;border-color:#35515b;margin:0 2px 28px;padding:13px 12px;box-shadow:inset 0 1px #ffffff08}.workspacePicker .avatar{box-shadow:0 0 0 3px #f5bf001c}.workspacePicker strong{letter-spacing:.1px;font-size:12px}.workspacePicker small{color:#9ab0b5;font-size:10px}.detailLink{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;font-weight:700;line-height:1.2;display:block}.detailLink:hover{color:#2c8bae;text-decoration:underline}.qbrIcon{color:#b7cbd0;place-items:center;width:17px;height:17px;font-size:15px;line-height:1;display:inline-grid}
