@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.trailer-picker{flex:320px;width:100%;min-width:0}.trailer-picker-label{letter-spacing:.6px;color:#25466e;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.trailer-picker details{background:#fff;border:2px solid #176da4;border-radius:10px;overflow:hidden}.trailer-picker summary{cursor:pointer;color:#142b58;background:#edf6ff;justify-content:space-between;align-items:center;gap:14px;padding:16px;list-style:none;display:flex}.trailer-picker summary::-webkit-details-marker{display:none}.trailer-picker strong{letter-spacing:.5px;overflow-wrap:anywhere;font-size:30px;font-weight:850;line-height:1.25;display:block}.trailer-picker small{color:#405978;margin-top:5px;font-size:13px;font-weight:500;line-height:1.4;display:block}.trailer-picker-arrow{flex-shrink:0;font-size:28px}.trailer-picker details[open] .trailer-picker-arrow{transform:rotate(180deg)}.trailer-picker-options{overscroll-behavior:contain;max-height:340px;padding:6px;overflow-y:auto}.trailer-picker .trailer-picker-option{text-align:left;color:#142b58;white-space:normal;background:#fff;border:2px solid #0000;border-bottom:1px solid #d7e3ef;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:82px;padding:12px;display:flex}.trailer-picker-option strong{font-size:28px}.trailer-picker .trailer-picker-option:hover{background:#eef6ff}.trailer-picker .trailer-picker-option[aria-pressed=true]{background:#e2f1ff;border:2px solid #176da4}.trailer-picked{color:#125487;white-space:nowrap;font-size:12px;font-weight:700}.trailer-picker summary:focus-visible,.trailer-picker button:focus-visible{outline-offset:-3px;outline:3px solid #db9400}.record-trailer{color:#142b58;background:#edf6ff;border:2px solid #176da4;border-radius:10px;margin:14px 0 22px;padding:16px}.record-trailer>span{letter-spacing:.7px;font-size:12px;font-weight:800}.record-trailer>strong{overflow-wrap:anywhere;margin-top:6px;font-size:32px;line-height:1.2;display:block}.record-trailer>p{margin:8px 0 0;font-size:14px}@media (width<=720px){.selector>.truckbox{display:none}.trailer-picker{flex-basis:100%}.trailer-picker strong{font-size:28px}.trailer-picker-option strong{font-size:26px}.trailer-picker summary{padding:14px}.trailer-picked{font-size:11px}}*{box-sizing:border-box}body{color:#172744;background:#f3f6fa;margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{color:#fff;cursor:pointer;background:#007bb7;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-weight:600;display:inline-flex}button:disabled{opacity:.45;cursor:not-allowed}button:hover{filter:brightness(.94)}a{color:#006fa9}.secondary{color:#203e71;background:#fff;border:1px solid #d4dfea}.sidebar{color:#fff;background:#142b58;width:236px;height:100vh;padding:36px 20px;position:fixed}.brand{letter-spacing:-2px;margin:0 10px 54px;font:800 31px Manrope,sans-serif}.brand span{letter-spacing:0;margin-left:5px;font-weight:500}.brand small{letter-spacing:2.2px;color:#c0d9ef;margin-top:8px;font:9px DM Sans;display:block}.workspace{color:#9dbde0;letter-spacing:1.7px;margin:0 15px 17px;font-size:10px}.nav{color:#c4d8ee;background:0 0;justify-content:flex-start;width:100%;margin-bottom:8px;padding:14px;font-size:13px}.nav.active{color:#fff;background:#25477d}.sidefoot{color:#d1e1f4;font-size:11px;position:absolute;bottom:30px;left:34px}.sidefoot small{color:#9dbde0;margin-top:10px;display:block}.dot{background:#23afe5;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}main{margin-left:236px}header{color:#60718a;background:#fff;border-bottom:1px solid #e0e7ef;justify-content:space-between;align-items:center;height:77px;padding:0 42px;font-size:12px;display:flex}.slash{color:#adbed2;margin:0 15px}.private{color:#24618d;background:#e9f4fc;border:1px solid #cde5f4;border-radius:20px;padding:7px 12px}.content{max-width:1390px;margin:auto;padding:43px 42px 20px}.title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.7px;color:#007bb7;font-size:10px;font-weight:700}h1{letter-spacing:-1px;margin:10px 0;font:700 32px Manrope,sans-serif}p{color:#63738a;margin:7px 0;line-height:1.6}h2{margin:0 0 6px;font:700 19px Manrope,sans-serif}h3{margin:0 0 7px;font-size:15px}small{color:#64738a;font-size:12px;line-height:1.6;display:block}.selector{background:#fff;border:1px solid #d8e1ec;border-radius:12px;align-items:center;gap:16px;margin-bottom:24px;padding:21px;display:flex}.truckbox{color:#007bb7;background:#e7f3fb;border-radius:10px;padding:15px}.selectlabel{letter-spacing:1px;flex:1;font-size:10px;font-weight:700}.selectlabel select{border:0;min-width:185px;padding:7px 0;font-size:16px;font-weight:700}.count{color:#75849a;margin-right:12px;font-size:11px}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.card{background:#fff;border:1px solid #dfe6ef;border-radius:12px;padding:24px}.stats span{color:#657894;letter-spacing:1px;font-size:10px}.stats strong{margin:13px 0 7px;font:700 19px Manrope;display:block}.stats small{font-size:11px}.amber{color:#a06522}.sectiontitle{justify-content:space-between;align-items:center;gap:15px;display:flex}.sectiontitle p{font-size:12px}.comp{margin-top:26px}.comp>h3{text-transform:uppercase;letter-spacing:1px;color:#567092;font-size:11px}.load{border-top:1px solid #e0e8f1;gap:20px;padding:24px 0;display:flex}.rank{color:#4d729e;background:#edf4fc;border-radius:8px;align-self:flex-start;padding:12px;font-weight:600}.loadbody{flex:1}.loadbody p{align-items:center;gap:12px;font-size:12px;display:flex}.cleanline{color:#3c6287;background:#f0f6fb;border-radius:6px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 13px;font-size:12px;display:flex}.cleanline small{margin-top:4px}.warning{color:#946326;background:#fff6e7;border-radius:7px;padding:12px 15px;font-size:12px}.success{color:#285a3e;background:#e5f0e6;border-radius:7px;margin-bottom:15px;padding:12px}.bottom{color:#627791;justify-content:space-between;align-items:center;padding:16px 0;font-size:11px;display:flex}.textbutton{color:#235989;background:0 0;padding:10px;font-size:12px}footer{color:#627791;letter-spacing:1px;border-top:1px solid #dbe3ee;justify-content:space-between;margin-top:24px;padding-top:22px;font-size:10px;display:flex}footer span{letter-spacing:0}.empty{text-align:center;padding:65px 20px}.empty>svg{color:#6189ae;margin-bottom:20px}.empty button{margin:20px 0}.guide{max-width:900px;line-height:1.8}.guide li{margin:15px 0}.guide h3{margin-top:25px}.overlay{z-index:10;background:#102347cc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:15px;width:700px;max-height:94vh;padding:28px;overflow:auto}.close{color:#3b6490;background:0 0;padding:0 8px;font-size:24px}.fields{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}label{color:#384e70;margin:14px 0 7px;font-size:12px;font-weight:600;display:block}input,select,textarea{color:#1c3559;background:#fff;border:1px solid #cedbe9;border-radius:6px;width:100%;margin-top:7px;padding:12px;display:block}textarea{min-height:80px}input:focus,select:focus,textarea:focus{outline-offset:2px;outline:2px solid #1d9ddd}.check{align-items:center;gap:10px;display:flex}.check input{width:auto;margin:0}.actions{justify-content:flex-end;gap:12px;margin-top:23px;display:flex}.hint{font-size:11px}.chips{flex-wrap:wrap;gap:5px;display:flex}.chips button{color:#275f8e;background:#e4f2fc;padding:8px;font-size:11px}.audit{overflow-wrap:anywhere;border-top:1px solid #dce6f0;gap:17px;padding:20px 0;display:flex}.audit:first-of-type{margin-top:20px}.tag{text-transform:uppercase;background:#e9f2fc;border-radius:4px;height:fit-content;padding:5px 9px;font-size:10px}.printfoot{display:none}@media (width<=1100px){.sidebar{width:195px}main{margin-left:195px}.content{padding:30px 24px}.selector{flex-wrap:wrap}.count{display:none}.stats strong{font-size:16px}.brand{font-size:25px}}@media (width<=720px){.sidebar{flex-wrap:wrap;gap:4px;width:100%;height:auto;padding:18px;display:flex;position:relative}.brand{width:100%;margin:0 0 12px;font-size:22px}.brand small,.workspace,.sidefoot{display:none}.nav{flex:1;justify-content:center;width:auto;margin:0;padding:9px;font-size:11px}.nav svg{width:15px}main{margin:0}header{height:55px;padding:0 20px;font-size:10px}.content{padding:26px 16px}.title{align-items:flex-start}.title>.secondary{white-space:nowrap;padding:10px;font-size:11px}h1{font-size:25px}.title p{font-size:12px}.selector{gap:10px;padding:15px}.selector>button{flex:1;font-size:12px}.truckbox{padding:10px}.stats{grid-template-columns:1fr;gap:10px}.stats .card{padding:16px}.stats strong{margin:7px 0}.history{padding:18px}.sectiontitle{align-items:flex-start}.sectiontitle button{padding:9px;font-size:11px}.bottom,footer{flex-direction:column;align-items:flex-start;gap:10px}.fields{grid-template-columns:1fr}.dialog{padding:20px}.load{gap:12px}.rank{padding:8px}.overlay{padding:10px}.private{font-size:9px}}@media print{.sidebar,header,.title,.selector,.stats,.bottom,footer,button,.success,.overlay{display:none!important}main{margin:0}.content{padding:0}.card{border:0}.load{break-inside:avoid}.printfoot{margin-top:30px;font-size:11px;display:block}.warning{color:#000}.history{padding:0}body{background:#fff}}.sanitiser-reference{background:#f0f6fc;border:1px solid #d6e5f1;border-radius:8px;margin:18px 0;padding:14px 16px;font-size:12px;line-height:1.6}.sanitiser-reference summary{cursor:pointer;color:#244c7e;font-weight:700}.sanitiser-reference p{margin:10px 0}.office-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.title{flex-wrap:wrap}.office-actions{justify-content:flex-start}.office-actions button{font-size:11px}}.view-controls{align-items:center;gap:12px;display:flex}.view-controls button{padding:9px 12px;font-size:12px}.driver-preview{background:#e4f2fc;border:1px solid #b7d7ed;border-radius:9px;align-items:center;gap:14px;margin-bottom:24px;padding:14px 18px;font-size:12px;display:flex}.driver-preview span{flex:1}.driver-preview button{font-size:12px}@media (width<=720px){header{flex-wrap:wrap;gap:10px;height:auto;min-height:60px;padding:12px 16px}.driver-preview{flex-wrap:wrap}.driver-preview span{flex-basis:100%}}@media print{.driver-preview{display:none}}.sidebar{background:linear-gradient(155deg,#142b58 55%,#203f77);border-top:5px solid #059ddd}.brand{letter-spacing:-1px;margin:0 2px 44px}.brand .wordmark{letter-spacing:-1px;color:#13a8e3;-webkit-text-stroke:.6px white;text-shadow:2px 2px #071a3d;white-space:nowrap;margin:0;font-family:Arial,sans-serif;font-size:28px;font-style:italic;font-weight:900;display:block}.brand small{letter-spacing:1.5px;margin-top:12px;padding-left:3px;font-size:8px;font-style:normal}.nav.active{background:#234b81;box-shadow:inset 3px 0 #16b0e9}.nav:hover{background:#244576}.selector{border-top:3px solid #0c97cf}.livery-banner{color:#fff;background:#142b58;border-bottom:4px solid #039ddb;border-radius:12px;align-items:center;min-height:146px;margin-bottom:26px;display:flex;position:relative;overflow:hidden}.livery-banner-copy{z-index:1;width:55%;padding:24px 28px;position:relative}.livery-banner-copy strong{color:#13a8e3;-webkit-text-stroke:.65px #fff;letter-spacing:-.6px;font-family:Arial,sans-serif;font-size:30px;font-style:italic;font-weight:900;display:block}.livery-banner-copy span{letter-spacing:1.7px;color:#d5e9fb;margin-top:9px;font-size:10px;display:block}.livery-banner img{object-fit:cover;object-position:40% 49%;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);width:47%;height:100%;position:absolute;top:0;right:0}.livery-banner:after{content:"";background:#049edc;width:9px;height:160%;position:absolute;left:49%;transform:rotate(17deg)}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #12a7e4}@media (width<=1100px){.brand .wordmark{font-size:24px}.livery-banner-copy strong{font-size:27px}}@media (width<=720px){.sidebar{border-top-width:4px}.brand{margin:0 0 12px}.brand .wordmark{font-size:25px}.livery-banner{min-height:107px;margin-bottom:20px}.livery-banner-copy{width:59%;padding:15px}.livery-banner-copy strong{font-size:23px}.livery-banner-copy span{letter-spacing:.5px;font-size:8px;line-height:1.6}.livery-banner img{object-position:27% 50%;width:43%}.livery-banner:after{width:5px;left:56%}}@media print{.livery-banner{display:none}}.livery-banner-copy{padding-top:18px;padding-bottom:14px}.livery-banner .crop-illustration{object-fit:contain;clip-path:none;width:126px;height:78px;margin-top:8px;display:block;position:static}.livery-banner-copy{min-height:176px}@media (width<=720px){.livery-banner-copy{min-height:145px;padding-top:13px;padding-bottom:10px}.livery-banner .crop-illustration{width:98px;height:61px;margin-top:5px}}.driver-document{background:#edf5fc;border:1px solid #cbdff0;border-left:4px solid #039ddb;border-radius:8px;gap:16px;margin-bottom:28px;padding:20px;display:flex}.driver-document>svg{color:#007bb7;flex-shrink:0}.driver-document p{font-size:12px}.document-links{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.document-links a{background:#fff;border:1px solid #bdd4e8;border-radius:6px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.document-links a:first-child{color:#fff;background:#007bb7;border-color:#007bb7}.login-shell{background:#142b58;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border-radius:16px;width:min(100%,560px);overflow:hidden}.login-photo{object-fit:cover;width:100%;height:170px}.login-content{padding:28px}.login-tabs{gap:8px;margin:20px 0;display:flex}.login-tabs button{flex:1;font-size:12px}.login-content form>button{width:100%;margin-top:16px}.sessionbar{background:#e6f2fc;justify-content:flex-end;align-items:center;gap:14px;margin-left:236px;padding:8px 24px;font-size:12px;display:flex}.sessionbar button{padding:7px 12px}.driver-management{margin:24px 0 32px}.driver-management .card{background:#f6f9fc;margin-top:18px}.driver-row{flex-wrap:wrap;justify-content:space-between;align-items:center}.driver-buttons{flex-wrap:wrap;gap:8px;display:flex}.driver-buttons button{font-size:12px}@media (width<=1100px){.sessionbar{margin-left:195px}}@media (width<=720px){.sessionbar{margin-left:0}.login-content{padding:20px}.login-shell{padding:14px}.login-tabs{flex-wrap:wrap}}@media print{.sessionbar{display:none}}.livery-banner{min-height:260px}.livery-banner>img{object-fit:contain;clip-path:none;background:#142b58}.livery-banner:after{display:none}.login-photo{object-fit:contain;background:#142b58;height:auto;max-height:310px}@media (width<=720px){.livery-banner{flex-direction:column;align-items:stretch}.livery-banner-copy{width:100%;min-height:130px}.livery-banner>img{width:100%;height:auto;max-height:300px;position:static}.livery-banner-copy .crop-illustration{width:98px;position:absolute;top:20px;right:16px}.livery-banner-copy strong{font-size:21px}.livery-banner-copy span{max-width:65%}}.phone-install{color:#142b58;text-align:left;width:100%;max-width:440px;margin:14px 0}.phone-install .phone-install-button{color:#142b58;width:100%;font:inherit;cursor:pointer;background:#edf4fc;border:1px solid #b5c8df;border-radius:10px;padding:12px 16px;font-weight:700;display:block}.phone-install button:focus-visible{outline-offset:3px;outline:3px solid #287ac5}.phone-install .phone-install-help{overflow-wrap:anywhere;background:#f7faff;border:1px solid #cedbeb;border-radius:10px;margin-top:10px;padding:16px;font-size:14px;line-height:1.6}.phone-install-help ol{margin:10px 0;padding-left:22px}.phone-install-help li{margin:7px 0}.phone-install-help p{margin:10px 0}.phone-install-help a{color:#1256a1;text-decoration:underline}.phone-install .phone-install-close{color:#1256a1;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}
