:root{--green:#006b3c;--dark:#12352c;--red:#e60033;--bg:#f4f7f5;--line:#dce6e0;--muted:#66736d;--blue:#0e67b5;--orange:#d95b0b;--purple:#4e2582}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:#15231d;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}.app{max-width:1180px;margin:0 auto;min-height:100vh}.header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 18px}.brand,.header{display:flex;align-items:center}.brand{gap:12px}.brand img{width:62px;height:auto}.brandText b{display:block;color:var(--red);font-size:18px}.brandText span{font-size:12px;color:var(--muted)}.rolePill{background:#edf5f0;border:1px solid #cde0d4;color:var(--dark);border-radius:999px;padding:8px 12px;font-weight:700;font-size:13px}.main{padding:18px}.hero{background:linear-gradient(120deg,#0a3c29,#087349);color:#fff;border-radius:20px;padding:24px;margin-bottom:18px}.hero h1{margin:0 0 6px}.hero p{margin:0;color:#dcefe4}.grid{grid-template-columns:repeat(4,1fr);grid-gap:14px}.grid,.grid2{display:grid;gap:14px}.grid2{grid-template-columns:repeat(2,1fr);grid-gap:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 5px 18px #13382a0b}.action{cursor:pointer;min-height:126px;text-align:left;display:flex;flex-direction:column;justify-content:space-between}.action:hover{transform:translateY(-1px);box-shadow:0 8px 24px #13382a18}.action h3{margin:10px 0 4px}.action p{margin:0;color:var(--muted);font-size:14px}.icon{font-size:28px}.roleCard{min-height:180px}.roleCard.Driver{border-top:5px solid var(--green)}.roleCard.Warehouse{border-top:5px solid var(--blue)}.roleCard.Ops{border-top:5px solid var(--orange)}.roleCard.Management{border-top:5px solid var(--purple)}.btn{border:0;border-radius:10px;padding:11px 14px;font-weight:700;cursor:pointer}.primary{background:var(--green);color:#fff}.secondary{background:#e9f1ec;color:var(--dark)}.danger{background:#fde9e9;color:#9b2323}.topbar{display:flex;gap:10px;align-items:center;margin-bottom:14px}.topbar h2{flex:1 1;margin:0}.field{width:100%;padding:12px;border:1px solid #cddbd3;border-radius:10px;background:#fff}.label{display:block;font-size:13px;font-weight:700;margin:12px 0 6px}.row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form{max-width:680px}.notice{background:#edf6f1;border:1px solid #cce0d4;padding:12px;border-radius:11px;margin:12px 0}.warn{background:#fff7df;border-color:#edd18b}.bad{background:#fdecec;border-color:#edbaba}.tableWrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff}table{width:100%;border-collapse:collapse;min-width:720px}td,th{padding:11px 12px;text-align:left;border-bottom:1px solid #edf1ef;font-size:14px}th{background:#f0f5f2}.badge{display:inline-block;border-radius:999px;padding:5px 8px;background:#e8f1ec;color:var(--green);font-size:12px;font-weight:700}.badge.Loaded{background:#e9f0ff;color:#245da7}.badge.Workshop{background:#fde9e9;color:#a12727}.badge.OnRoad{background:#eee9ff;color:#563ea6}.badge.Allocated{background:#fff2cf;color:#7d5b00}.kpi .num{font-size:30px;font-weight:800;color:var(--dark)}.kpi .lab{font-size:13px;color:var(--muted)}.search{display:flex;gap:8px}.search .field{flex:1 1}.result{margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:13px}.footer{text-align:center;color:#7d8b84;font-size:12px;padding:26px}.split{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:14px;gap:14px}.feedItem{padding:10px 0;border-bottom:1px solid var(--line)}.feedItem small{color:var(--muted);display:block;margin-top:3px}@media(max-width:820px){.grid{grid-template-columns:repeat(2,1fr)}.row,.split{grid-template-columns:1fr}}@media(max-width:520px){.main{padding:12px}.grid,.grid2{grid-template-columns:1fr}.brandText span{display:none}.brand img{width:52px}}.compact{width:auto;min-width:220px}.maintenanceToolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:14px 0}.dangerText{color:#a12727!important}.dueChip{display:inline-block;padding:6px 9px;border-radius:999px;background:#eef3f0;font-size:12px;font-weight:700}.dueChip.warn{background:#fff3cf;color:#805e00}.dueChip.bad{background:#fde9e9;color:#a12727}.workshopBoard{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:10px}.workshopColumn{background:#edf2ef;border:1px solid var(--line);border-radius:14px;padding:10px;min-height:360px}.workshopColumnHead{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 10px;color:var(--dark)}.workshopColumnHead span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:12px}.workshopCard{width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:9px;cursor:pointer;display:flex;flex-direction:column;gap:6px}.workshopCard:hover{box-shadow:0 6px 15px #13382a18}.workshopCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.workshopCard small{color:var(--muted)}.priority,.taskStatus{display:inline-block;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;width:max-content}.taskStatus{background:#e9f1ec;color:var(--dark)}.taskStatus.in_progress{background:#e9f0ff;color:#245da7}.taskStatus.waiting_parts{background:#fff2cf;color:#7d5b00}.taskStatus.ready_for_check{background:#e8f5ec;color:#167041}.priority{background:#eef2f0;color:#53605a}.priority.high{background:#fff2cf;color:#7d5b00}.priority.urgent{background:#fde9e9;color:#a12727}.taskDrawer{position:fixed;inset:0;background:#0b211999;z-index:50;display:flex;justify-content:flex-end}.taskDrawerPanel{width:min(620px,100%);height:100%;overflow:auto;background:var(--bg);padding:20px;box-shadow:-10px 0 30px #0002}.taskActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}@media(max-width:820px){.maintenanceToolbar{align-items:stretch;flex-direction:column}.compact{width:100%}.workshopBoard{grid-template-columns:repeat(5,260px)}}.roleDashboard{min-height:calc(100vh - 170px);border-radius:24px;padding:24px;background:#f6f8f7}.roleDashTop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.roleDashTop h1{font-size:34px;margin:4px 0;color:#17372d}.roleDashTop p{margin:0;color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:.12em;font-weight:900;color:#6d7d75}.roleMetricGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.roleMetric{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;box-shadow:0 6px 20px #12352c0c}.roleMetric strong{font-size:30px;color:#17372d}.roleMetric span{font-size:12px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.roleActionGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.roleAction{border:1px solid var(--line);border-radius:16px;background:#fff;padding:18px;text-align:left;display:grid;grid-template-columns:46px 1fr 20px;align-items:center;grid-gap:12px;gap:12px;cursor:pointer;box-shadow:0 5px 16px #12352c0b}.roleAction:hover{transform:translateY(-1px);box-shadow:0 10px 25px #12352c15}.roleAction>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#eaf4ee;color:#087148;font-size:24px;font-weight:900}.roleAction div{display:flex;flex-direction:column;gap:4px}.roleAction b{font-size:15px}.roleAction small{color:var(--muted)}.roleAction i{font-style:normal;font-size:24px;color:#95a39c}.warehouseDash .roleAction>span{background:#eaf2fb;color:#1768aa}.opsDash .roleAction>span{background:#fff1e6;color:#d16112}.workshopDash .roleAction>span{background:#f2ebfa;color:#7141a2}.roleBottomGrid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:14px;gap:14px}.sectionHead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.sectionHead h3{margin:0;font-size:15px}.sectionHead button,.sectionHead span{font-size:11px;color:#72827a;background:none;border:0;font-weight:800;cursor:pointer}.miniStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.miniStats div{background:#f4f7f5;border-radius:12px;padding:14px;display:flex;flex-direction:column}.miniStats b{font-size:24px}.miniStats span{font-size:11px}.miniStats span,.muted{color:var(--muted)}.commandCentre{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:calc(100vh - 150px);background:#edf2ef;border:1px solid #d6e0da;border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #102e2415}.commandSide{background:#123b2f;color:#fff;padding:18px 12px;display:flex;flex-direction:column;min-height:820px}.sideBrand{display:flex;gap:10px;align-items:center;padding:3px 8px 18px;border-bottom:1px solid #ffffff18;margin-bottom:12px}.sideBrand img{background:#fff;border-radius:10px;padding:4px}.sideBrand b{display:block;color:#fff;font-size:13px}.sideBrand small{font-size:9px;color:#b7d3c5;letter-spacing:.1em}.commandSide nav{display:flex;flex-direction:column;gap:3px}.commandSide nav button,.sidePreview button{border:0;background:transparent;color:#d8e8e0;text-align:left;padding:11px 10px;border-radius:10px;font-weight:700;cursor:pointer}.commandSide nav button span{display:inline-block;width:24px;color:#8fc5a8}.commandSide nav button.active,.commandSide nav button:hover{background:#1d553f;color:#fff}.sidePreview{margin-top:20px;border-top:1px solid #ffffff18;padding:16px 4px 0;display:flex;flex-direction:column}.sidePreview small{color:#86aa99;font-size:9px;font-weight:900;letter-spacing:.08em;padding:0 6px 6px}.sidePreview button{padding:8px 6px;font-size:12px}.sidePreview button:hover{color:#fff}.sideLive{margin-top:auto;padding:12px 8px;display:flex;align-items:center;gap:8px;font-size:11px;color:#b7d3c5}.liveDot,.sideLive i{width:8px;height:8px;border-radius:50%;background:#36d27d;box-shadow:0 0 0 4px #36d27d20;display:inline-block}.commandMain{padding:0 20px 20px;min-width:0}.commandTop{height:68px;background:#fff;margin:0 -20px 20px;padding:0 20px;border-bottom:1px solid #dbe5df;justify-content:space-between;gap:16px}.commandSearch,.commandTop{display:flex;align-items:center}.commandSearch{position:relative;gap:8px;background:#f3f6f4;border:1px solid #d9e2dd;border-radius:10px;padding:9px 12px;flex:1 1;max-width:620px}.commandSearch input{width:100%;border:0;background:transparent;outline:0;font-size:13px}.searchDrop{position:absolute;top:45px;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:12px;z-index:40;box-shadow:0 14px 30px #102e2425;overflow:hidden}.searchDrop button{display:grid;grid-template-columns:60px 1fr 1.4fr;width:100%;border:0;border-bottom:1px solid #edf1ef;background:#fff;padding:11px;text-align:left;cursor:pointer}.searchDrop button:hover{background:#f4f8f5}.searchDrop small,.searchDrop span{color:var(--muted)}.commandUser{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;font-size:12px}.commandUser .liveDot{grid-row:1/3}.commandUser small{color:var(--muted)}.commandUser button{grid-column:3;border:0;background:none;color:#688078;font-size:11px;cursor:pointer}.commandTitle{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.commandTitle h1{margin:2px 0;font-size:31px;color:#15372d}.commandTitle p{margin:0;color:var(--muted);font-size:13px}.dashActions{display:flex;gap:8px}.commandKpis{display:grid;grid-template-columns:repeat(8,minmax(100px,1fr));grid-gap:9px;gap:9px;margin-bottom:12px}.commandKpi{background:#fff;border:1px solid #dce5e0;border-radius:13px;padding:12px;min-height:102px;display:flex;flex-direction:column;position:relative}.commandKpi .kpiIcon{font-size:16px;margin-bottom:7px}.commandKpi strong{font-size:23px;color:#183a30;white-space:nowrap}.commandKpi small{font-size:10px;color:#65766e;font-weight:800}.commandKpi em{font-size:9px;color:#8a9891;font-style:normal;margin-top:3px}.commandKpi.green{background:#f0faf4}.commandKpi.blue{background:#f0f6fc}.commandKpi.purple{background:#f7f3fc}.commandKpi.red{background:#fff3f3}.commandKpi.yellow{background:#fff9e8}.commandKpi.dark{background:#eef3f1}.commandCharts{display:grid;grid-template-columns:1.25fr 1fr .95fr;grid-gap:12px;gap:12px;margin-bottom:12px}.dashPanel{background:#fff;border:1px solid #dce5e0;border-radius:14px;padding:15px;min-width:0}.locationBars{display:flex;flex-direction:column;gap:9px}.locRow{display:grid;grid-template-columns:135px 1fr 24px;align-items:center;grid-gap:8px;gap:8px;font-size:10px}.locRow>div{height:8px;background:#edf1ef;border-radius:99px;overflow:hidden}.locRow i{display:block;height:100%;border-radius:99px}.locRow i.green{background:#177e50}.locRow i.lime{background:#57a96e}.locRow i.blue{background:#4381c2}.locRow i.purple{background:#7052a6}.locRow i.orange{background:#d18a3c}.locRow i.red{background:#d34c4c}.locRow i.grey{background:#a7b2ac}.locRow b{text-align:right}.donutWrap{display:flex;align-items:center;gap:16px}.cssDonut{width:140px;height:140px;place-items:center;flex:0 0 auto}.cssDonut,.cssDonut>div{border-radius:50%;display:grid}.cssDonut>div{width:88px;height:88px;background:#fff;place-items:center;align-content:center}.cssDonut b{font-size:27px}.cssDonut span{font-size:10px;color:var(--muted)}.statusLegend{display:flex;flex-direction:column;gap:8px;font-size:10px;flex:1 1}.statusLegend span{display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:6px;gap:6px}.statusLegend i{width:8px;height:8px;border-radius:50%}.statusLegend .green{background:#138a52}.statusLegend .blue{background:#3977c5}.statusLegend .purple{background:#6d4ab0}.statusLegend .red{background:#d34a4a}.statusLegend .grey{background:#b8c0bc}.customerList{display:flex;flex-direction:column}.customerList>div{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #edf1ef}.customerList>div div{display:flex;flex-direction:column}.customerList b{font-size:11px}.customerList small{font-size:9px;color:var(--muted)}.customerList span{font-size:10px;background:#edf6f1;padding:5px 8px;border-radius:999px}.commandLower{display:grid;grid-template-columns:1.55fr .75fr;grid-gap:12px;gap:12px}.movementRow{gap:10px;border-top:1px solid #edf1ef;padding:10px 0}.moveIcon{width:30px;height:30px;border-radius:9px;background:#eef6f1;display:grid;place-items:center;color:#147448}.movementRow div{display:flex;flex-direction:column;min-width:0}.movementRow b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movementRow small{color:var(--muted);font-size:9px}.emptyState{min-height:180px;display:grid;place-items:center;align-content:center;text-align:center;color:#7b8a83;grid-gap:5px;gap:5px}.emptyState span{font-size:11px}.dashRightStack{display:flex;flex-direction:column;gap:12px}.alertRow,.quickPanel>button{width:100%;border:0;background:#fff;border-top:1px solid #edf1ef;padding:9px 0;display:grid;grid-template-columns:28px 1fr 15px;grid-gap:8px;gap:8px;text-align:left;align-items:center;cursor:pointer}.alertRow>span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-weight:900}.alertRow div{display:flex;flex-direction:column}.alertRow b{font-size:10px}.alertRow small{font-size:9px;color:var(--muted)}.alertRow.red>span{background:#fdeaea;color:#b32e2e}.alertRow.amber>span{background:#fff2d7;color:#976600}.alertRow.blue>span{background:#eaf3fc;color:#376fa5}.alertRow.grey>span{background:#eef1ef;color:#68756f}.alertRow i,.quickPanel i{font-style:normal;color:#98a49f}.quickPanel>button{grid-template-columns:1fr 15px;font-size:10px;font-weight:800}.pilotBanner{margin-top:12px;background:#163d31;color:#d8e8e0;border-radius:11px;padding:10px 13px;display:flex;justify-content:space-between;align-items:center;font-size:10px}.pilotBanner b{color:#71e0a5}.previewOverlay{position:fixed;inset:0;background:#07140fcc;z-index:80;padding:24px;overflow:auto}.previewPanel{max-width:1100px;margin:0 auto;background:#f2f5f3;border-radius:22px;padding:18px}.previewHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:8px 6px 16px}.previewHead h2{margin:3px 0}.previewHead p{margin:0;color:var(--muted)}@media(max-width:1100px){.commandKpis{grid-template-columns:repeat(4,1fr)}.commandCharts{grid-template-columns:1fr 1fr}.customerPanel{grid-column:1/3}.commandLower{grid-template-columns:1fr}.commandCentre{grid-template-columns:190px 1fr}}@media(max-width:820px){.commandCentre{display:block}.commandSide{min-height:auto}.commandSide nav{display:grid;grid-template-columns:repeat(2,1fr)}.sideLive,.sidePreview{display:none}.commandCharts{grid-template-columns:1fr}.customerPanel{grid-column:auto}.commandKpis{grid-template-columns:repeat(2,1fr)}.commandTitle,.commandTop{align-items:stretch;flex-direction:column;height:auto;padding-top:12px;padding-bottom:12px}.dashActions{flex-wrap:wrap}.roleMetricGrid{grid-template-columns:repeat(2,1fr)}.roleActionGrid,.roleBottomGrid{grid-template-columns:1fr}}@media(max-width:520px){.commandMain{padding:0 10px 10px}.commandTop{margin:0 -10px 14px}.commandKpis{grid-template-columns:repeat(2,1fr)}.locRow{grid-template-columns:110px 1fr 20px}.donutWrap{flex-direction:column}.previewOverlay{padding:8px}.roleDashboard{padding:14px}.roleDashTop{flex-direction:column}.roleMetricGrid{grid-template-columns:repeat(2,1fr)}}.commandCentre{margin:-18px}.app:has(.commandCentre){max-width:1500px}.app:has(.commandCentre)>.main{padding-bottom:0}.premiumRole{background:linear-gradient(180deg,#f7f9f8,#f1f5f3);border:1px solid #e1e8e4;border-radius:28px;padding:30px;box-shadow:0 24px 70px rgba(15,45,35,.07);position:relative;overflow:hidden}.premiumRole:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#0b6b45,#4aa86f 48%,transparent)}.warehouseDash.premiumRole:before{background:linear-gradient(90deg,#226ca8,#6ca8d4 48%,transparent)}.opsDash.premiumRole:before{background:linear-gradient(90deg,#cf6c22,#efad73 48%,transparent)}.workshopDash.premiumRole:before{background:linear-gradient(90deg,#7046a0,#b596d2 48%,transparent)}.roleHero{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:26px;padding:8px 2px 0}.roleHeroCopy{max-width:760px}.roleHero h1{font-size:40px;line-height:1.05;letter-spacing:-.035em;margin:7px 0 8px;color:#12372c;font-weight:780}.roleHero p{margin:0;color:#6b7a73;font-size:14px;line-height:1.55}.roleHeroMeta{display:flex;align-items:center;gap:10px}.roleLive{display:inline-flex;align-items:center;gap:7px;background:#edf8f1;border:1px solid #d3eadb;border-radius:999px;padding:8px 11px;color:#176a44;font-size:10px;font-weight:900;letter-spacing:.08em}.roleLive i{width:7px;height:7px;border-radius:50%;background:#2bc777;box-shadow:0 0 0 4px rgba(43,199,119,.12)}.premiumGhost{border:1px solid #d8e1dc;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:8px 13px;color:#52645c;font-weight:750;font-size:11px;cursor:pointer}.premiumGhost:hover{background:#fff;border-color:#c8d4ce}.premiumMetrics{gap:10px;margin-bottom:18px}.premiumMetrics .roleMetric{border:1px solid #e0e7e3;border-radius:18px;padding:18px 19px;min-height:100px;justify-content:center;box-shadow:0 10px 30px rgba(16,47,37,.035);background:rgba(255,255,255,.88)}.premiumMetrics .roleMetric strong{font-size:31px;letter-spacing:-.04em;font-weight:760}.premiumMetrics .roleMetric span{font-size:10px;letter-spacing:.08em;margin-top:3px}.premiumActions{gap:10px;margin-bottom:18px}.premiumActions .roleAction{position:relative;border:1px solid #e0e7e3;border-radius:18px;background:rgba(255,255,255,.93);padding:17px 18px;grid-template-columns:42px 1fr 16px;gap:13px;box-shadow:0 8px 25px rgba(16,47,37,.035);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;overflow:hidden}.premiumActions .roleAction:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(16,47,37,.09);border-color:#cbd9d2}.premiumActions .roleAction .actionGlyph{width:42px;height:42px;border-radius:12px;font-size:20px;background:#eef7f2;color:#0d7048}.premiumActions .roleAction b{font-size:13px;letter-spacing:.01em;color:#17382f}.premiumActions .roleAction small{font-size:11px;line-height:1.4;color:#7a8982}.premiumActions .roleAction>i{font-size:20px}.warehouseDash .premiumActions .actionGlyph{background:#edf5fb;color:#286c9f}.opsDash .premiumActions .actionGlyph{background:#fff4eb;color:#c96820}.workshopDash .premiumActions .actionGlyph{background:#f5f0fa;color:#7148a0}.premiumPanel{background:rgba(255,255,255,.9);border:1px solid #e0e7e3;border-radius:18px;padding:18px 20px;box-shadow:0 10px 30px rgba(16,47,37,.03)}.premiumBottom{gap:10px}.premiumFeed{padding:11px 0}.premiumFeed b{font-size:12px;font-weight:700;color:#243e35}.premiumFeed small{font-size:10px}.premiumMini{gap:9px}.premiumMini div{border:1px solid #e5ebe8;background:#f7f9f8;border-radius:14px;padding:16px}.premiumMini b{font-size:25px;letter-spacing:-.03em}.calmEmpty{min-height:150px;display:grid;place-items:center;align-content:center;text-align:center;grid-gap:5px;gap:5px;color:#5c6e66}.calmEmpty>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#edf7f1;color:#1d8155;margin-bottom:4px}.calmEmpty b{font-size:13px}.calmEmpty small{font-size:10px;color:#89958f}.driverMinimal{max-width:1080px;margin:0 auto}.driverMinimal .roleHero{margin-bottom:28px}.driverActions{grid-template-columns:repeat(2,1fr);gap:12px}.driverActions .roleAction{min-height:128px;padding:22px 22px 22px 20px;grid-template-columns:50px 1fr 18px}.driverActions .roleAction .actionGlyph{width:50px;height:50px;border-radius:15px;font-size:23px}.driverActions .roleAction b{font-size:15px}.driverActions .roleAction small{font-size:11px;max-width:340px}.driverActions .roleAction em{position:absolute;top:13px;right:16px;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.1em;color:#c2cbc7}.driverLower{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:12px;gap:12px}.driverHelp{border-radius:18px;padding:22px;background:linear-gradient(145deg,#123d2f,#1b5a43);color:white;box-shadow:0 14px 34px rgba(16,55,42,.12)}.driverHelp>span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#8ed6ad}.driverHelp h3{font-size:21px;letter-spacing:-.02em;margin:8px 0}.driverHelp p{font-size:11px;line-height:1.55;color:#c8ded3;margin:0 0 20px}.driverHelp>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10px}.driverHelp>div b{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);padding:7px 9px;border-radius:999px}.driverHelp>div i{font-style:normal;color:#71c997}@media(max-width:820px){.premiumRole{padding:20px;border-radius:22px}.roleHero{flex-direction:column;gap:14px}.roleHero h1{font-size:32px}.driverActions,.driverLower{grid-template-columns:1fr}.driverActions .roleAction{min-height:104px}.premiumActions{grid-template-columns:1fr}.premiumMetrics{grid-template-columns:repeat(2,1fr)}}.approvedDash{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh;background:#f4f8f6;margin:-18px}.app:has(.approvedDash){max-width:1536px}.approvedSide{background:linear-gradient(180deg,#003d2e,#00553a 55%,#003c2c);color:#fff;min-height:100vh;position:relative;overflow:hidden;padding-bottom:22px}.approvedBrand{height:112px;display:flex;align-items:center;gap:10px;padding:18px 22px}.approvedBrand img{width:64px;height:auto;filter:drop-shadow(0 5px 12px #0003)}.approvedBrand div{display:flex;flex-direction:column}.approvedBrand b{font-size:17px;letter-spacing:.02em}.approvedBrand span{font-size:9px;letter-spacing:.22em;margin-top:5px;color:#d8eee4}.approvedSide nav{position:relative;z-index:2;display:flex;flex-direction:column;padding:0 8px}.approvedSide nav button{position:relative;border:0;background:transparent;color:#fff;text-align:left;padding:11px 12px;border-radius:8px;display:grid;grid-template-columns:26px 1fr 24px;align-items:center;font-size:12px;cursor:pointer}.approvedSide nav button.active{background:#0a7752;box-shadow:inset 3px 0 #35dc86}.approvedSide nav button span{color:#b8f0d2;font-size:16px}.approvedSide nav button em{font-style:normal;background:#ef3d48;border-radius:999px;text-align:center;padding:3px;font-size:9px}.approvedSidePhoto{height:210px;margin-top:10px;background:linear-gradient(180deg,transparent,#003c2c55),url(/forest-freight-hero.png) 50%/cover;opacity:.72;-webkit-clip-path:polygon(0 25%,100% 0,100% 100%,0 100%);clip-path:polygon(0 25%,100% 0,100% 100%,0 100%)}.sideWords{font-size:11px;line-height:2;letter-spacing:.23em;padding:12px 28px}.sideWords i{display:block;width:40px;height:3px;background:#34dc83;margin-top:10px}.approvedSide .sidePreview{padding:12px 20px;border-top:1px solid #ffffff22}.approvedSide .sidePreview small{display:block;font-size:8px;letter-spacing:.12em;color:#8fd3b1;margin-bottom:7px}.approvedSide .sidePreview button{background:transparent;border:0;color:white;padding:4px 8px;cursor:pointer;font-size:10px}.approvedMain{padding:0 12px 10px;min-width:0}.approvedTop{height:62px;background:#fff;margin:0 -12px;display:grid;grid-template-columns:minmax(360px,1fr) 240px 42px 180px 86px;grid-gap:10px;gap:10px;align-items:center;padding:8px 16px;border-bottom:1px solid #dfe8e3}.approvedTop .commandSearch{height:40px}.signOut,.siteSelect{height:40px;border:1px solid #cddad4;border-radius:8px;background:white;padding:0 12px}.bell{position:relative;text-align:center;font-size:18px}.bell i{position:absolute;right:2px;top:-6px;background:#e82f42;color:white;font-style:normal;font-size:8px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center}.topUser{display:flex;align-items:center;gap:8px}.topUser>b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0c4938;color:#fff;font-size:10px}.topUser div{display:flex;flex-direction:column}.topUser strong{font-size:11px}.topUser small{font-size:9px;color:#687870}.topUser>i{width:8px;height:8px;border-radius:50%;background:#39c972}.signOut{font-size:10px;cursor:pointer}.dashClock{text-align:right;font-size:10px;height:22px;padding-top:5px;color:#34473f}.approvedHero{height:156px;border-radius:12px;background:linear-gradient(90deg,#063c2f,#063c2fe8 42%,#063c2f55 65%,#063c2fe8),url(/forest-freight-hero.png) 100%/auto 100% no-repeat;color:white;display:flex;justify-content:space-between;align-items:center;padding:22px 28px;margin-bottom:10px;box-shadow:0 8px 24px #0a3b2c1a}.approvedHero span{font-size:9px;font-weight:800;letter-spacing:.1em}.approvedHero h1{font-size:29px;margin:8px 0 6px;letter-spacing:-.035em}.approvedHero h1 b{color:#39df82}.approvedHero p{font-size:13px;margin:0}.heroValues{font-size:9px;line-height:2.65;letter-spacing:.12em;font-weight:800;padding-right:12px}.approvedKpis{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:8px;gap:8px;margin-bottom:10px}.approvedKpi{min-height:76px;border-radius:9px;border:1px solid #dce6e1;padding:12px 10px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto auto;align-items:center;box-shadow:0 5px 14px #123c2e0b}.approvedKpi>span{grid-row:1/4;font-size:24px}.approvedKpi strong{font-size:22px;line-height:1}.approvedKpi small{font-size:9px;font-weight:700}.approvedKpi em{font-size:7px;font-style:normal;color:#63736b}.approvedKpi.grey{background:#f1f3f2}.approvedKpi.green{background:#dff9e9;color:#087044}.approvedKpi.blue{background:#e1efff;color:#176ed0}.approvedKpi.purple{background:#f0e2ff;color:#7735b2}.approvedKpi.orange{background:#fff0dc;color:#dc6c0e}.approvedKpi.red{background:#ffe4e6;color:#d6283c}.approvedKpi.yellow{background:#fff5ce;color:#c88b00}.approvedKpi.mint{background:#dff9eb;color:#087044}.approvedGridTop{display:grid;grid-template-columns:1.05fr .95fr 1fr;grid-gap:8px;gap:8px;margin-bottom:8px}.approvedPanel{background:white;border:1px solid #dce6e1;border-radius:9px;padding:10px 12px;box-shadow:0 5px 16px #123c2e0a;min-width:0}.panelHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.panelHead h3{font-size:12px;margin:0}.panelHead button{border:0;background:transparent;color:#0877e8;font-size:9px;cursor:pointer}.approvedBar{display:grid;grid-template-columns:140px 1fr 22px;grid-gap:7px;gap:7px;align-items:center;font-size:9px;margin:7px 0}.approvedBar>div{height:10px;background:#edf1ef;border-radius:5px;overflow:hidden}.approvedBar i{display:block;height:100%;border-radius:5px}.approvedBar i.green{background:#0ab365}.approvedBar i.lime{background:#55d98e}.approvedBar i.blue{background:#3b91e8}.approvedBar i.purple{background:#9448d0}.approvedBar i.orange{background:#ff8719}.approvedBar i.red{background:#ef414a}.approvedBar i.yellow{background:#ffc82e}.approvedBar i.grey{background:#aeb9b4}.approvedDonutWrap{display:flex;align-items:center;justify-content:center;gap:22px;padding:6px}.approvedDonut{width:142px;height:142px;border-radius:50%;display:grid;place-items:center}.approvedDonut>div{width:78px;height:78px;border-radius:50%;background:#fff;display:grid;place-items:center;align-content:center}.approvedDonut b{font-size:25px}.approvedDonut span{font-size:9px}.approvedLegend{display:flex;flex-direction:column;gap:6px;min-width:120px}.approvedLegend span{display:grid;grid-template-columns:9px 1fr 18px;grid-gap:5px;gap:5px;font-size:9px;align-items:center}.approvedLegend i{width:8px;height:8px;border-radius:50%}.approvedLegend .green{background:#10a55b}.approvedLegend .blue{background:#2387e8}.approvedLegend .yellow{background:#ffc928}.approvedLegend .purple{background:#8c39c7}.approvedLegend .orange{background:#f28b22}.approvedLegend .red{background:#ef3f45}.approvedLegend .grey{background:#aeb8b4}.quickActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.quickActions .panelHead{grid-column:1/3}.quickActions>button{border:1px solid #dfe7e3;border-radius:7px;min-height:36px;padding:6px 8px;display:grid;grid-template-columns:26px 1fr 10px;align-items:center;text-align:left;font-size:9px;background:#f8fbf9;cursor:pointer}.quickActions>button span{width:25px;height:25px;border-radius:6px;display:grid;place-items:center;color:white}.quickActions>button i{font-style:normal}.quickActions .green span{background:#11ad62}.quickActions .purple span{background:#9744d4}.quickActions .yellow span{background:#f3b900}.quickActions .orange span{background:#f17d18}.quickActions .blue span{background:#3178e8}.quickActions .cyan span{background:#14b5b1}.quickActions .sky span{background:#4a9cf0}.quickActions .grey span{background:#687b74}.approvedMid{display:grid;grid-template-columns:1.7fr .8fr;grid-gap:8px;gap:8px;margin-bottom:8px}.approvedTable .tr{display:grid;grid-template-columns:100px 70px 1fr 100px;font-size:8px;padding:6px;border-top:1px solid #e6ece9}.approvedTable .th{background:#f0f5f2;font-weight:700;border-top:0}.bottomEmpty,.tableEmpty{min-height:100px;display:grid;place-items:center;color:#7a8a82;font-size:10px}.alerts>button{width:100%;display:grid;grid-template-columns:24px 1fr 10px;grid-gap:6px;gap:6px;align-items:center;border:0;border-top:1px solid #e7ecea;background:white;text-align:left;padding:5px 0;font-size:8px;cursor:pointer}.alerts i{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-style:normal}.alerts i.red{background:#ffe4e6;color:#d52f3c}.alerts i.amber{background:#fff2d6;color:#d59000}.alerts i.orange{background:#ffeadc;color:#e56f12}.alerts i.blue{background:#e4efff;color:#3376d0}.alerts i.grey{background:#edf1ef;color:#68766f}.alerts i.green{background:#e2f7e9;color:#12934e}.approvedBottom{display:grid;grid-template-columns:1fr 1.15fr 1.15fr;grid-gap:8px;gap:8px}.approvedBottom table{min-width:0;font-size:8px}.approvedBottom td,.approvedBottom th{padding:5px 6px;font-size:8px}.approvedFooter{height:34px;display:flex;align-items:center;font-size:8px;color:#53665d}.approvedFooter b{color:#0c9c50}.approvedFooter span{margin-left:auto}.approvedDash .previewOverlay{z-index:100}@media(max-width:1150px){.approvedDash{grid-template-columns:190px 1fr}.approvedKpis{grid-template-columns:repeat(4,1fr)}.approvedGridTop{grid-template-columns:1fr 1fr}.quickActions{grid-column:1/3}.approvedTop{grid-template-columns:1fr 170px 36px 160px}.approvedTop .signOut{display:none}}@media(max-width:820px){.approvedDash{display:block}.approvedSide{display:none}.approvedMain{padding:0 8px}.approvedTop{margin:0 -8px;grid-template-columns:1fr 120px}.approvedTop .bell,.approvedTop .topUser{display:none}.approvedHero{height:auto}.heroValues{display:none}.approvedKpis{grid-template-columns:repeat(2,1fr)}.approvedBottom,.approvedGridTop,.approvedMid{grid-template-columns:1fr}.quickActions{grid-column:auto}.approvedBar{grid-template-columns:120px 1fr 20px}}.approvedHeroExact{background-image:url(/forest-freight-approved-hero.png)!important;background-size:100% 100%!important;background-position:50%!important;overflow:hidden}.approvedHeroExact>*{display:none!important}.reconcilePage{max-width:1280px;margin:0 auto}.reconcileHero{background:linear-gradient(115deg,#003f2f,#08734c);color:white;border-radius:20px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:12px;box-shadow:0 10px 28px #073b2c1c}.reconcileHero span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#82eeb1}.reconcileHero h1{font-size:30px;margin:5px 0}.reconcileHero p{max-width:720px;margin:0;color:#d7eee3}.reconcileProgress{min-width:250px;text-align:right}.reconcileProgress strong{font-size:32px;display:block}.reconcileProgress span{font-size:11px;color:#cce8db}.reconcileProgress>div{height:8px;background:#ffffff26;border-radius:999px;overflow:hidden;margin:10px 0 5px}.reconcileProgress i{display:block;height:100%;background:#43df8b;border-radius:999px}.reconcileProgress b{font-size:11px}.reconcileKpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:9px;gap:9px;margin-bottom:12px}.reconcileKpis>div{background:white;border:1px solid var(--line);border-radius:13px;padding:14px 16px;box-shadow:0 5px 16px #123c2e09}.reconcileKpis strong{display:block;font-size:24px;color:#123f31}.reconcileKpis span{font-size:10px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.reconcileLayout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);grid-gap:12px;gap:12px;margin-bottom:12px}.reconcileForm{padding:20px}.reconcileForm .sectionHead h2{margin:3px 0 0;font-size:26px}.reconcileTrailerInfo{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:10px 0 4px}.reconcileTrailerInfo span{background:#f3f7f5;border-radius:10px;padding:10px;font-size:10px;color:var(--muted)}.reconcileTrailerInfo b{display:block;color:#16382d;font-size:12px;margin-bottom:3px}.locationChoice{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.choiceRow button,.locationChoice button{border:1px solid #d8e3dd;background:white;border-radius:11px;padding:11px;text-align:left;cursor:pointer;color:#193a30}.locationChoice button b{display:block;font-size:12px}.locationChoice button small{font-size:9px;color:#77857e}.choiceRow button.selected,.locationChoice button.selected{border-color:#0c9c5d;background:#e8f8ef;box-shadow:inset 0 0 0 1px #0c9c5d;color:#06633d}.choiceRow{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.choiceRow.three{grid-template-columns:repeat(3,1fr)}.choiceRow button{text-align:center;font-size:11px;font-weight:800}.reconcileSave{width:100%;margin-top:14px;padding:14px}.reconcileSide{display:flex;flex-direction:column;gap:12px}.standTarget{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid #edf1ef}.standTarget:first-of-type{border-top:0}.standTarget div{display:flex;flex-direction:column}.standTarget b{font-size:12px}.standTarget small{font-size:9px;color:var(--muted)}.standTarget>span{min-width:46px;text-align:center;border-radius:999px;background:#eef3f0;padding:6px 9px;font-size:11px;font-weight:900}.standTarget>span.done{background:#ddf7e8;color:#087044}.standTarget>span.over{background:#ffe4e6;color:#c52d3a}.reconcileRules p{font-size:11px;color:var(--muted)}.reconcileRules>div{padding:9px 0;border-top:1px solid #edf1ef;display:flex;flex-direction:column}.reconcileRules b{font-size:11px}.reconcileRules span{font-size:10px;color:var(--muted);margin-top:2px}.reconcileList{padding:14px}.reconcileList>.sectionHead>div h3{margin:0 0 2px}.reconcileList>.sectionHead>div span{font-size:10px}.reconcileRows{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;max-height:430px;overflow:auto}.reconcileRows button{border:1px solid #e0e8e4;background:#fff;border-radius:9px;padding:8px 9px;display:grid;grid-template-columns:20px 48px 1fr;grid-template-rows:auto auto;text-align:left;cursor:pointer;align-items:center}.reconcileRows button.active{border-color:#0d9e60;background:#effaf4}.reconcileRows .tick{grid-row:1/3;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#f0f3f2;color:#85948d;font-style:normal}.reconcileRows .tick.done{background:#dff7e9;color:#07854e}.reconcileRows b{font-size:11px}.reconcileRows small{font-size:9px;color:#607168}.reconcileRows em{grid-column:2/4;font-size:8px;color:#89958f;font-style:normal;margin-top:2px}.storageFields{margin-top:2px}@media(max-width:1000px){.reconcileKpis{grid-template-columns:repeat(3,1fr)}.reconcileRows{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.reconcileHero{flex-direction:column;align-items:flex-start}.reconcileProgress{width:100%;min-width:0;text-align:left}.reconcileLayout{grid-template-columns:1fr}.reconcileKpis{grid-template-columns:repeat(2,1fr)}.choiceRow.three,.locationChoice,.reconcileRows{grid-template-columns:1fr}}.testingToolsLabel{margin-top:10px!important;padding-top:10px!important;border-top:1px solid #ffffff22}.approvedSide .sidePreview .masterResetSide{color:#ffd0d0}.approvedSide .sidePreview .masterResetSide:hover{color:#fff;background:#7a1f2a55}.resetPanel{width:min(620px,calc(100vw - 28px));background:#fff;border-radius:18px;padding:24px;box-shadow:0 24px 70px #0b211a55;border:1px solid #dfe7e3}.resetPanel h2{margin:6px 0 8px;color:#7e2028}.resetPanel>p{color:#5d6d65;margin-top:0}.resetPreserve{background:#fff6e6;border:1px solid #edd39d;border-radius:12px;padding:14px;margin:16px 0;font-size:13px;line-height:1.45}.resetActions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.resetActions .danger:disabled{opacity:.45;cursor:not-allowed}.warehouseCommand{min-height:calc(100vh - 160px);background:#eef4f1;border:1px solid #d6e2dc;border-radius:22px;padding:18px;box-shadow:0 14px 42px #15392d12}.warehouseCommandTop{background:linear-gradient(112deg,#123b2f,#075e42);color:#fff;border-radius:18px;padding:22px 24px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:12px}.warehouseCommandTop .eyebrow{color:#77dcaa}.warehouseCommandTop h1{font-size:34px;margin:5px 0}.warehouseCommandTop p{margin:0;color:#d5e9df;max-width:720px}.warehouseUser{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.warehouseUser>span{background:#ffffff18;border:1px solid #ffffff28;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.1em}.warehouseUser>span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3ce084;margin-right:5px}.warehouseUser b{font-size:12px}.warehouseUser button{border:1px solid #ffffff35;background:transparent;color:white;border-radius:9px;padding:8px 10px;cursor:pointer}.warehouseCommandKpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:9px;gap:9px;margin-bottom:12px}.warehouseCommandKpis button{background:#fff;border:1px solid #dbe5e0;border-radius:14px;padding:15px;text-align:left;cursor:pointer;box-shadow:0 5px 16px #12382c0b}.warehouseCommandKpis button:hover{transform:translateY(-1px);box-shadow:0 9px 22px #12382c15}.warehouseCommandKpis strong{display:block;color:#143d31;font-size:27px}.warehouseCommandKpis span{display:block;font-size:10px;text-transform:uppercase;font-weight:900;color:#5d6f66;margin:3px 0}.warehouseCommandKpis small{font-size:9px;color:#89968f}.warehouseCommandKpis .attention{border-color:#efb5b5;background:#fff4f4}.warehouseCommandKpis .attention strong{color:#ad252d}.warehouseCommandGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);grid-gap:12px;gap:12px;margin-bottom:12px}.warehousePanel{background:#fff;border:1px solid #dbe5e0;border-radius:15px;padding:15px;box-shadow:0 5px 16px #12382c0a}.warehousePanelHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:10px}.warehousePanelHead span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#789087}.warehousePanelHead h2{font-size:16px;margin:3px 0 0;color:#163b30}.warehousePanelHead small{font-size:10px;color:#7e8d86}.warehousePanelHead button{border:0;background:transparent;color:#08714a;font-size:10px;font-weight:800;cursor:pointer}.warehouseQueue{display:flex;flex-direction:column}.warehouseQueue>button{display:grid;grid-template-columns:46px 74px minmax(0,1fr) auto 16px;align-items:center;grid-gap:8px;gap:8px;border:0;border-top:1px solid #edf2ef;background:#fff;padding:10px 4px;text-align:left;cursor:pointer}.warehouseQueue>button:first-child{border-top:0}.warehouseQueue>button:hover{background:#f8fbf9}.warehouseQueue time{font-size:11px;font-weight:900;color:#214639}.warehouseQueue em{font-style:normal;border-radius:6px;padding:5px 6px;font-size:8px;font-weight:900;text-align:center}.warehouseQueue em.ff{background:#e6f3ec;color:#087148}.warehouseQueue em.subby{background:#e7f1fc;color:#1768aa}.warehouseQueue em.trans{background:#f3eafb;color:#7743a6}.warehouseQueue div{display:flex;flex-direction:column;min-width:0}.warehouseQueue div b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warehouseQueue div span{font-size:9px;color:#75857d;margin-top:2px}.warehouseQueue>button>i{font-style:normal;font-size:18px;color:#91a098}.warehouseSideStack{display:flex;flex-direction:column;gap:12px}.warehouseQuick{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.warehouseQuick button{border:1px solid #e1e9e5;background:#f8fbf9;border-radius:10px;padding:9px;display:grid;grid-template-columns:26px 1fr 12px;align-items:center;grid-gap:5px;gap:5px;text-align:left;cursor:pointer}.warehouseQuick button span{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:#e4f1eb;color:#087148}.warehouseQuick button b{font-size:9px}.warehouseQuick button i{font-style:normal;color:#87968f}.yardSnapshot{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.yardSnapshot div{background:#f3f7f5;border-radius:11px;padding:13px;display:flex;flex-direction:column}.yardSnapshot strong{font-size:24px;color:#153f31}.yardSnapshot span{font-size:9px;color:#75857d;text-transform:uppercase;font-weight:800}.warehouseLower{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.warehouseMiniRows{display:flex;flex-direction:column}.warehouseMiniRows>button{border:0;border-top:1px solid #edf2ef;background:white;padding:9px 2px;display:grid;grid-template-columns:50px 55px minmax(90px,1fr) minmax(80px,1fr) auto;align-items:center;grid-gap:7px;gap:7px;text-align:left;cursor:pointer}.warehouseMiniRows>button:first-child{border-top:0}.warehouseMiniRows time,.warehouseMiniRows>button>b{font-size:10px;font-weight:900;color:#173f32}.warehouseMiniRows>button span{font-size:10px;font-weight:700}.warehouseMiniRows>button em{font-size:9px;color:#74837b;font-style:normal}.warehouseMiniRows>button strong{font-size:9px;color:#806100}.warehouseEmpty{min-height:180px;display:grid;place-items:center;align-content:center;text-align:center;color:#77877f;grid-gap:5px;gap:5px}.warehouseEmpty b{color:#173e31}.warehouseEmpty.small{min-height:70px}.warehouseMiniRows .taskStatus,.warehouseTimeline .taskStatus{white-space:nowrap}@media(max-width:1050px){.warehouseCommandKpis{grid-template-columns:repeat(3,1fr)}.warehouseCommandGrid{grid-template-columns:1fr}.warehouseSideStack{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:760px){.warehouseCommand{padding:10px}.warehouseCommandTop{align-items:flex-start;flex-direction:column}.warehouseUser{justify-content:flex-start}.warehouseCommandKpis{grid-template-columns:repeat(2,1fr)}.warehouseLower,.warehouseSideStack{grid-template-columns:1fr}.warehouseQueue>button{grid-template-columns:42px 68px 1fr 15px}.warehouseQueue .taskStatus{display:none}.warehouseMiniRows>button{grid-template-columns:45px 48px 1fr auto}.warehouseMiniRows .taskStatus,.warehouseMiniRows>button em{display:none}}.holidayRotaCard{margin-bottom:14px;padding:18px}.holidayRotaHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.holidayRotaHead h2{margin:4px 0;font-size:21px;color:#173d31}.holidayRotaHead p{margin:0;color:var(--muted);font-size:12px}.holidayRotaTools{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.holidayRotaTools .btn{padding:9px 10px;font-size:11px}.holidayRotaTools .compact{min-width:165px;padding:8px}.holidayRotaTable{margin-top:15px;border:1px solid var(--line);border-radius:13px;overflow:auto}.rotaHeader,.rotaRow{display:grid;grid-template-columns:minmax(175px,1.45fr) repeat(5,minmax(92px,1fr));min-width:700px}.rotaHeader{background:#173f32;color:#fff}.rotaHeader>b{padding:10px;border-right:1px solid #ffffff16;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.rotaRow{border-top:1px solid var(--line);background:#fff}.rotaRow>div{min-height:56px;padding:9px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.rotaRow>div:first-child b{font-size:12px}.rotaRow>div:first-child small{font-size:9px;color:var(--muted);margin-top:2px}.rotaIn{align-items:center;background:#f7faf8}.rotaIn strong{font-size:10px;color:#27835a}.rotaOff{align-items:center;background:#fff0f1}.rotaOff strong{font-size:11px;color:#b02732}.rotaOff small{font-size:8px;color:#b02732;margin-top:2px}.driverOffReport{margin-bottom:14px}.driverAvailability{display:flex;align-items:center;gap:8px;background:#f2f7f4;border-radius:12px;padding:10px 12px}.driverAvailability strong{font-size:24px;color:#156443}.driverAvailability span{font-size:9px;color:var(--muted);text-transform:uppercase;font-weight:800}.driverAvailability b{font-size:11px;color:#a52630;background:#fff0f1;border-radius:999px;padding:6px 8px}.driverOffGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:14px}.driverOffGrid>div{border:1px solid #ead7d9;background:#fff7f7;border-radius:12px;padding:13px}.driverOffGrid span{font-size:8px;font-weight:900;color:#b12631;letter-spacing:.09em}.driverOffGrid b{display:block;margin:4px 0;font-size:13px}.driverOffGrid p{margin:0 0 4px;font-size:10px;color:#5f6d66}.driverOffGrid small,.reportNote{font-size:9px;color:#7a8780}.reportNote{display:block;margin-top:9px}.holidayRequestGrid{margin-top:14px}.containerOps{min-height:calc(100vh - 170px)}.containerHero{background:linear-gradient(112deg,#123b2f,#075e42);color:#fff;border-radius:18px;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px}.containerHero .eyebrow{color:#72dba7}.containerHero h1{font-size:34px;margin:5px 0}.containerHero p{margin:0;color:#d4e8de}.containerHero>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.livePill{font-size:9px;font-weight:900;background:#ffffff18;border:1px solid #ffffff28;border-radius:999px;padding:8px 10px}.containerKpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px;margin-bottom:12px}.containerKpis>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:0 5px 16px #12382c0b}.containerKpis strong{display:block;font-size:27px;color:#173f32}.containerKpis span{font-size:9px;text-transform:uppercase;font-weight:900;color:#718078}.containerToolbar{display:grid;grid-template-columns:auto 190px minmax(260px,1fr);grid-gap:8px;gap:8px;align-items:center;margin:12px 0}.containerToolbar>div{display:flex;background:#e6eee9;border-radius:10px;padding:3px}.containerToolbar>div button{border:0;background:transparent;padding:9px 12px;border-radius:8px;font-weight:800;font-size:10px;color:#617169;cursor:pointer}.containerToolbar>div button.active{background:#fff;color:#0b6946;box-shadow:0 2px 8px #12352c16}.containerBoard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.containerJobCard{background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px;text-align:left;cursor:pointer;box-shadow:0 5px 16px #12382c0b;display:flex;flex-direction:column;min-height:245px}.containerJobCard:hover{transform:translateY(-1px);box-shadow:0 10px 24px #12382c17}.containerCardTop{display:flex;justify-content:space-between;gap:8px;align-items:center}.containerCardTop em,.directionTag{font-style:normal;font-size:8px;font-weight:900;border-radius:6px;padding:5px 7px;letter-spacing:.06em}.containerCardTop em.import,.directionTag.import{background:#e6f3ec;color:#087148}.containerCardTop em.export,.directionTag.export{background:#e8f0fb;color:#1768aa}.containerStatus{display:inline-block;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;background:#edf2ef;color:#56675f;white-space:nowrap}.containerStatus.vbs_required{background:#fff0d2;color:#8a6200}.containerStatus.booked,.containerStatus.vbs_booked{background:#e9e7ff;color:#5942a4}.containerStatus.awaiting_collection,.containerStatus.collecting{background:#e6efff;color:#245da7}.containerStatus.back_at_rainham,.containerStatus.warehouse_in_progress{background:#e2f5ee;color:#087148}.containerStatus.ready_to_return,.containerStatus.returning{background:#fff2de;color:#a75a16}.containerStatus.completed,.containerStatus.returned{background:#e4f5e8;color:#197347}.containerNumber{display:flex;align-items:baseline;gap:8px;margin-top:12px}.containerNumber b{font-size:18px;color:#173c30}.containerNumber span{font-size:9px;color:#73837b}.containerJobCard h3{margin:8px 0 4px;font-size:13px}.containerJobCard p{margin:0;color:#66756e;font-size:10px;min-height:28px}.containerRefs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin:12px 0}.containerRefs span{background:#f5f8f6;border-radius:8px;padding:7px;font-size:8px;color:#74827b}.containerRefs b{display:block;color:#203f35;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.containerJobCard footer{margin-top:auto;border-top:1px solid #edf2ef;padding-top:9px;display:grid;grid-template-columns:1fr 1fr 12px;grid-gap:4px;gap:4px;align-items:center;font-size:9px;font-weight:800;color:#53655d}.containerJobCard footer i{font-style:normal;font-size:17px;color:#94a098}.containerCreate{margin-bottom:12px}.containerFormGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.containerCreate .btn{margin-top:12px}.containerDrawer{width:min(760px,100%)}.drawerHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.drawerHead h2{margin:7px 0 3px;font-size:28px;color:#173e31}.drawerHead p{margin:0;color:var(--muted)}.containerDetailGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:16px 0}.containerDetailGrid>div{background:#eef4f1;border-radius:10px;padding:10px}.containerDetailGrid span{display:block;font-size:8px;text-transform:uppercase;color:#718079;font-weight:900}.containerDetailGrid b{font-size:10px;color:#173d31}.transportLegTabs{display:flex;gap:5px;margin:14px 0 8px}.transportLegTabs button{flex:1 1;border:1px solid var(--line);background:#f3f7f5;border-radius:10px;padding:10px;font-size:10px;font-weight:900;cursor:pointer}.transportLegTabs button.active{background:#173f32;color:#fff;border-color:#173f32}.legPlanner{box-shadow:none}.legActions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;align-items:center}.legActions small{flex:1 1 100%;background:#eef5f1;border-radius:8px;padding:8px;color:#69776f;font-size:9px}.warehouseProgress{margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.warehouseProgress h3{font-size:12px;margin:0 auto 0 0}.sheetSource{margin-top:12px;font-size:9px;color:#75847c;background:#f2f5f3;border-radius:8px;padding:8px}@media(max-width:1000px){.containerBoard{grid-template-columns:repeat(2,1fr)}.containerKpis{grid-template-columns:repeat(3,1fr)}.containerFormGrid,.driverOffGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.containerHero,.holidayRotaHead{flex-direction:column}.holidayRotaTools{justify-content:flex-start}.containerBoard,.driverOffGrid{grid-template-columns:1fr}.containerKpis{grid-template-columns:repeat(2,1fr)}.containerToolbar{grid-template-columns:1fr}.containerDetailGrid,.containerFormGrid{grid-template-columns:1fr 1fr}.containerHero>div:last-child{justify-content:flex-start}}@media print{.approvedSide,.driverOffReport,.footer,.header,.holidayRequestGrid,.holidayRotaTools,.topbar{display:none!important}.main{padding:0}.holidayRotaCard{border:0;box-shadow:none}.holidayRotaTable{overflow:visible}.rotaHeader,.rotaRow{min-width:0}}.warehouseQueue em.container{background:#fff0d9;color:#a75b15}.warehouseCommandKpis{grid-template-columns:repeat(7,1fr)}@media(max-width:1050px){.warehouseCommandKpis{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.warehouseCommandKpis{grid-template-columns:repeat(2,1fr)}}.containerDateBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:13px;padding:9px 10px;margin:10px 0;box-shadow:0 4px 14px #12382c0a}.containerViewTabs{display:flex;background:#e8efeb;border-radius:9px;padding:3px}.containerViewTabs button{border:0;background:transparent;padding:8px 12px;border-radius:7px;font-size:9px;font-weight:900;cursor:pointer;color:#627269}.containerViewTabs button.active{background:#173f32;color:#fff}.containerDateBar .datePicker{width:145px;padding:8px 9px}.containerDateBar>strong{font-size:11px;color:#24473b;margin-right:auto}.dateStep{width:34px;height:34px;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:20px;color:#315849;cursor:pointer}.containerSchedule{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #12382c0c}.containerScheduleHead,.containerScheduleRow{display:grid;grid-template-columns:105px 74px minmax(175px,1.35fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(150px,1fr) 145px 18px;grid-gap:8px;gap:8px;align-items:center}.containerScheduleHead{background:#173f32;color:#fff;padding:10px 12px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.containerScheduleRow{width:100%;border:0;border-bottom:1px solid #e8eeeb;background:#fff;text-align:left;padding:10px 12px;cursor:pointer;min-height:62px}.containerScheduleRow:last-child{border-bottom:0}.containerScheduleRow:hover{background:#f7faf8}.containerScheduleRow time{font-size:10px;font-weight:900;color:#20483a}.containerScheduleRow em{font-style:normal;font-size:8px;font-weight:900;border-radius:6px;padding:5px 6px;text-align:center}.containerScheduleRow em.import{background:#e6f3ec;color:#087148}.containerScheduleRow em.export{background:#e8f0fb;color:#1768aa}.containerScheduleRow div{min-width:0}.containerScheduleRow div>b,.scheduleMain>b{display:block;font-size:10px;color:#1e4035;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.containerScheduleRow div>span,.scheduleMain>span{display:block;font-size:8.5px;color:#718078;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.scheduleRefs span{display:block!important}.scheduleRefs b{color:#314f45}.containerScheduleRow>i{font-style:normal;font-size:18px;color:#8c9b94}.containerDueEditor{display:flex;align-items:center;gap:8px;background:#edf4f0;border:1px solid #dce8e1;border-radius:11px;padding:10px 12px;margin:14px 0}.containerDueEditor>div{margin-right:auto}.containerDueEditor span{display:block;font-size:8px;font-weight:900;color:#708078}.containerDueEditor b{font-size:12px;color:#173f32}.containerDueEditor .field{width:160px;margin:0}@media(max-width:1100px){.containerScheduleHead{display:none}.containerScheduleRow{grid-template-columns:92px 66px 1.3fr 1fr 130px 18px}.containerScheduleRow .scheduleRefs,.containerScheduleRow>div:nth-of-type(3){display:none}}@media(max-width:720px){.containerScheduleRow{grid-template-columns:82px 62px 1fr 120px 16px}.containerScheduleRow .scheduleRefs,.containerScheduleRow>div:nth-of-type(2),.containerScheduleRow>div:nth-of-type(3){display:none}.containerDueEditor{align-items:stretch;flex-direction:column}.containerDueEditor .field{width:100%}}.containerScheduleGroup{border-bottom:1px solid #dfe8e3}.containerScheduleGroup:last-child{border-bottom:0}.containerGroupTitle{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#eff5f2;border-top:1px solid #dce7e1;color:#173f32}.containerGroupTitle:first-child{border-top:0}.containerGroupTitle b{font-size:10px;letter-spacing:.08em}.containerGroupTitle span{font-size:8px;font-weight:900;color:#718078;text-transform:uppercase}.containerGroupTitle.live{background:#f1eef8}.containerGroupTitle.export{background:#edf3f9}.containerGroupTitle.import{background:#eef6f1}.containerScheduleRow.statusGreen{background:#dff2df}.containerScheduleRow.statusGreen:hover{background:#d4ecd4}.containerScheduleRow.statusBlue{background:#dceff8}.containerScheduleRow.statusBlue:hover{background:#d2e8f3}.containerScheduleRow.statusYellow{background:#fff2bd}.containerScheduleRow.statusYellow:hover{background:#f8e9ae}.containerScheduleRow.statusHold{background:#f8dddd}.containerScheduleRow.statusHold:hover{background:#f1d1d1}.containerScheduleRow.statusBlue>*,.containerScheduleRow.statusGreen>*,.containerScheduleRow.statusHold>*,.containerScheduleRow.statusYellow>*{position:relative}.containerScheduleRow em.live{background:#ede3f9;color:#68469a}.containerScheduleRow.statusBlue .containerStatus,.containerScheduleRow.statusGreen .containerStatus,.containerScheduleRow.statusHold .containerStatus,.containerScheduleRow.statusYellow .containerStatus{background:#ffffffad;border:1px solid #ffffffc8;color:#29483d}.containerStatus.on_hold{background:#f6d4d4;color:#9b3232}.liveTimeField{background:#f4f0fb;border:1px solid #e5dcf2;border-radius:10px;padding:9px}.liveTimeField small{display:block;font-size:8px;color:#746b81;margin-top:4px}.containerHoldActions{display:flex;justify-content:flex-end;margin-top:12px}.holdBtn{background:#f7dada;border:1px solid #eabbbb;color:#913b3b}.holdBtn:hover{background:#f1cdcd}.containerScheduleRow.statusGreen{background:#00ff00!important;border-color:#00c800!important}.containerScheduleRow.statusBlue{background:#00ffff!important;border-color:#00c7c7!important}.containerScheduleRow.statusYellow{background:#ffff00!important;border-color:#d9d900!important}.containerScheduleRow.statusHold{background:#ff8f8f!important;border-color:#ef6666!important}.containerScheduleRow.statusBlue *,.containerScheduleRow.statusGreen *,.containerScheduleRow.statusHold *,.containerScheduleRow.statusYellow *{color:#111!important}.containerScheduleRow{display:grid!important;grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;padding:0!important;overflow:hidden}.containerRowOpen{display:grid;grid-template-columns:95px 92px minmax(160px,1.15fr) minmax(170px,1.2fr) minmax(145px,1fr) minmax(150px,1fr) 150px 18px;grid-gap:10px;gap:10px;align-items:center;border:0;background:transparent;text-align:left;padding:11px 12px;cursor:pointer;min-width:0}.manualStatusSelect{border:0;border-left:2px solid #0002;background:#fff9;padding:0 9px;font-size:10px;font-weight:900;cursor:pointer;min-width:0}.containerColourKey{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.containerColourKey span{padding:7px 10px;border:1px solid #0002;border-radius:8px;font-size:9px;font-weight:900;color:#111}.keyGreen{background:#00ff00}.keyBlue{background:#00ffff}.keyYellow{background:#ffff00}.keyRed{background:#ff8f8f}.manualStatusPanel{display:grid;grid-template-columns:minmax(180px,1fr) minmax(230px,1fr) auto;grid-gap:8px;gap:8px;align-items:center;background:#fffbe0;border:1px solid #e8d84e;border-radius:12px;padding:12px;margin:14px 0}.manualStatusPanel span{display:block;font-size:8px;font-weight:900;letter-spacing:.08em}.manualStatusPanel b{font-size:11px}.liveSimplePanel{background:#eef8f4;border:1px solid #c8e5d9;border-radius:12px;padding:14px;margin-top:14px}.liveSimplePanel h3{margin:0 0 6px;color:#173f32}.liveSimplePanel p{margin:0 0 12px;color:#56675f;font-size:11px}.liveSimpleActions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1000px){.containerScheduleRow{grid-template-columns:1fr}.manualStatusSelect{border-left:0;border-top:1px solid #0002;padding:10px}.containerRowOpen{grid-template-columns:80px 80px minmax(140px,1fr) minmax(140px,1fr)}.containerRowOpen>div:nth-of-type(3),.containerRowOpen>div:nth-of-type(4){display:none}.manualStatusPanel{grid-template-columns:1fr}}.scheduleStatusHint{display:none!important}.manualStatusSelect{position:relative;z-index:3;width:100%;height:100%;min-height:62px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:rgba(255,255,255,.82)!important;color:#111!important;border-radius:0!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.containerRowOpen{overflow:hidden}@media(max-width:1000px){.manualStatusSelect{min-height:42px;height:42px;background:rgba(255,255,255,.88)!important}.containerScheduleRow{overflow:hidden!important}.containerRowOpen{width:100%;overflow:hidden}}.containerEditableRow,.containerScheduleHead{grid-template-columns:92px 82px minmax(125px,1.05fr) minmax(130px,1fr) 82px 105px minmax(150px,1.15fr) minmax(135px,1fr) 175px 58px!important}.containerEditableRow,.containerScheduleHead{display:grid!important;grid-gap:7px!important;gap:7px!important}.containerEditableRow{align-items:stretch!important;min-height:66px!important;transition:background-color .12s ease!important}.containerEditableRow.statusGreen{background:#00ff00!important}.containerEditableRow.statusBlue{background:#00ffff!important}.containerEditableRow.statusYellow{background:#ffff00!important}.containerEditableRow.statusHold{background:#ff8f8f!important}.containerEditableRow>*{min-width:0}.containerDueCell,.containerRefsCell,.containerTypeCell,.containerWorkCell,.driverStatusCell{border:0;background:transparent;padding:9px 5px;text-align:left;cursor:pointer;color:#111}.containerDueCell{display:flex;flex-direction:column;justify-content:center}.containerDueCell time{font-size:10px;font-weight:900}.containerDueCell small{font-size:8px;font-weight:800;margin-top:3px}.containerTypeCell{display:flex;align-items:center}.containerTypeCell em{width:100%;font-style:normal;font-size:8px;font-weight:900;border:1px solid #0002;border-radius:7px;padding:6px;text-align:center;background:#ffffff90!important;color:#111!important}.inlineEditCell{display:flex;flex-direction:column;justify-content:center;padding:6px 2px}.inlineEditCell label{font-size:7px;font-weight:900;letter-spacing:.04em;color:#111!important;margin-bottom:3px}.inlineEditCell input{width:100%;border:1px solid #0003;background:#ffffffc9;border-radius:7px;padding:7px;font-size:9px;font-weight:800;color:#111;outline:none}.inlineEditCell input:focus{border-color:#173f32;box-shadow:0 0 0 2px #173f3226}.inlineEditCell b{font-size:9px;color:#111!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.containerRefsCell,.containerWorkCell{display:flex;flex-direction:column;justify-content:center}.containerRefsCell b,.containerWorkCell b{font-size:9px;color:#111!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.containerRefsCell span,.containerWorkCell span{font-size:8px;color:#111!important;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.containerEditableRow .manualStatusSelect{height:auto!important;min-height:100%!important;border:1px solid #0003!important;border-radius:7px!important;background:#ffffffc9!important;margin:6px 0!important;padding:7px!important;font-size:9px!important;font-weight:900!important;color:#111!important}.rowEditActions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.rowOpenBtn,.rowSaveBtn{border:1px solid #0003;background:#fff;border-radius:7px;font-weight:900;cursor:pointer}.rowSaveBtn{font-size:7px;padding:7px 5px}.rowOpenBtn{width:28px;height:32px;font-size:18px}.driverStatusCell{display:flex;align-items:center}.driverStatusCell .containerStatus{width:100%;text-align:center;background:#ffffffc9!important;color:#111!important;border:1px solid #0003}.containerCoreEdit{display:grid;grid-template-columns:1.2fr 1fr .75fr 1fr auto;grid-gap:9px;gap:9px;align-items:end;background:#eef4f1;border:1px solid #dce7e1;border-radius:12px;padding:12px;margin:14px 0}.containerCoreEdit .field{margin:0}.coreSaveBtn{white-space:nowrap}.readonlyField{min-height:40px;display:flex;align-items:center;padding:9px 10px;background:#fff;border:1px solid #dce7e1;border-radius:9px;font-size:10px;font-weight:800}.driverContainerPanel{background:#edf7f2;border:1px solid #cfe4d9;border-radius:12px;padding:14px;margin-top:14px}.driverContainerPanel h3{margin:0 0 5px;color:#173f32}.driverContainerPanel p{font-size:10px;color:#5d6f67;margin:0 0 10px}@media(max-width:1250px){.containerSchedule{overflow-x:auto}.containerEditableRow,.containerScheduleHead{min-width:1180px}}@media(max-width:720px){.containerCoreEdit{grid-template-columns:1fr}.containerEditableRow,.containerScheduleHead{min-width:1080px}}.containerSchedule{overflow-x:auto!important}.containerEditableRow{min-width:max-content!important;width:max-content!important;padding:0 8px!important;gap:5px!important}.containerEditableRow.importLayout{grid-template-columns:105px 105px 150px 120px 145px 78px 110px 230px 125px 105px 130px 180px 165px 34px!important}.containerEditableRow.exportLayout{grid-template-columns:105px 105px 150px 120px 145px 110px 78px 230px 145px 120px 135px 105px 130px 145px 165px 34px!important}.manualStatusCell,.sheetEdit{padding:7px 2px;min-width:0}.manualStatusCell label,.sheetEdit label{display:block;font-size:7px;font-weight:1000;color:#18372d;text-transform:uppercase;margin-bottom:3px}.sheetEdit input,.sheetEdit select{width:100%;height:34px;border:1px solid #173f3250;border-radius:6px;background:#ffffffc7;padding:5px 6px;font-size:9px;font-weight:800;color:#111}.workPair{display:grid;grid-template-columns:58px 1fr;grid-gap:4px;gap:4px}.rowOpen{border:0;background:transparent;font-size:22px;font-weight:900;cursor:pointer}.containerFullEditor{margin:12px 0}.containerFullGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin:10px 0 12px}@media(max-width:900px){.containerFullGrid{grid-template-columns:1fr 1fr}}.containerOps{max-width:1600px!important;margin:0 auto}.containerSchedule{overflow:visible!important}.containerColumnHeader,.containerEditableRow{display:grid!important;grid-gap:4px!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:6px!important;padding-right:6px!important;box-sizing:border-box}.containerColumnHeader{background:#173f32;color:#fff;padding-top:7px;padding-bottom:7px;font-size:6.5px;font-weight:1000;letter-spacing:.02em;text-transform:uppercase;align-items:end}.containerColumnHeader.importLayout,.containerEditableRow.importLayout{grid-template-columns:7.2% 6.8% 9.2% 8.2% 9.2% 5.2% 6.5% 3.8% 11.5% 8% 6.5% 8.2% 8.5% 9.3% 2%!important}.containerColumnHeader.exportLayout,.containerEditableRow.exportLayout{grid-template-columns:6.4% 5.8% 8.2% 7.2% 8.3% 6.3% 4.6% 3.4% 9.2% 7.7% 6.8% 7.8% 5.8% 7.3% 7.4% 9.3% 1.8%!important}.containerColumnHeader>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.containerEditableRow{align-items:center!important;min-height:46px!important}.containerEditableRow .manualStatusCell,.containerEditableRow .sheetEdit{padding:5px 0!important}.containerEditableRow .manualStatusCell label,.containerEditableRow .sheetEdit label{display:none!important}.containerEditableRow .manualStatusSelect,.containerEditableRow .sheetEdit input,.containerEditableRow .sheetEdit select{height:31px!important;min-height:31px!important;padding:3px 4px!important;font-size:8px!important;border-radius:5px!important;min-width:0!important}.containerEditableRow .workPair{display:grid!important;grid-template-columns:31% 69%!important;grid-gap:3px!important;gap:3px!important;min-width:0!important}.containerEditableRow .rowOpen{font-size:18px!important;padding:0!important;min-width:0!important}@media(max-width:1150px){.containerColumnHeader{font-size:5.7px}.containerEditableRow .manualStatusSelect,.containerEditableRow .sheetEdit input,.containerEditableRow .sheetEdit select{font-size:7px!important;padding:2px!important}}.app:has(.containerOps){max-width:1800px!important}.app:has(.containerOps) .main{padding-left:10px!important;padding-right:10px!important}.containerColumnHeader.importLayout,.containerEditableRow.importLayout{grid-template-columns:1.1fr .9fr 1.25fr 1.05fr 1.2fr .7fr .85fr .5fr 1.55fr 1.1fr .85fr 1.15fr 1.15fr 1.15fr .28fr!important}.containerColumnHeader.exportLayout,.containerEditableRow.exportLayout{grid-template-columns:1fr .85fr 1.15fr 1fr 1.15fr .85fr .65fr .45fr 1.3fr 1.05fr .9fr 1.05fr .8fr 1fr 1fr 1.15fr .25fr!important}.containerEditableRow .workPair{display:contents!important}@media(max-width:1250px){.containerSchedule{overflow-x:hidden!important}.containerColumnHeader,.containerEditableRow{min-width:0!important}}.containerColumnHeader.importLayout,.containerEditableRow.importLayout{grid-template-columns:1.05fr .85fr 1.18fr 1fr 1.12fr .66fr .48fr .8fr .42fr 1.35fr 1.02fr .78fr 1.05fr 1.05fr 1.08fr .25fr!important}.containerColumnHeader.exportLayout,.containerEditableRow.exportLayout{grid-template-columns:.95fr .8fr 1.08fr .95fr 1.08fr .8fr .6fr .48fr .4fr 1.2fr .95fr .82fr .98fr .74fr .95fr .95fr 1.08fr .24fr!important}.hazCell select{font-weight:1000!important;text-align:center!important}.containerEditableRow .hazCell.hazYes,.hazCell.hazYes{background:#ff2e2e!important;border-radius:6px!important;padding:4px!important}.hazCell.hazYes select{background:#ff2e2e!important;color:#fff!important;border-color:#b80000!important}.containerDayBlock{margin:0 0 18px;border-bottom:4px solid #173f32}.containerDayBlock:last-child{margin-bottom:0;border-bottom:0}.containerDayLabel{background:#f1f6f3;color:#173f32;font-size:9px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em;padding:7px 10px;border-top:1px solid #d9e4de;border-bottom:1px solid #d9e4de}.containerDayBlock+.containerDayBlock{margin-top:12px}.goodsInCard{margin-top:14px}.goodsInCard .photoField{grid-column:span 2}.goodsInActions{margin-top:12px;display:flex;gap:10px}.goodsInCard small{display:block;margin-top:5px;color:#66776f}.warehouseMobileReceipt,.warehouseReceiptQueue{max-width:760px;margin:0 auto}.warehouseReceiptHero{background:#173f32;color:#fff;border-radius:18px;padding:20px;margin-bottom:14px}.warehouseReceiptHero h1{font-size:28px;margin:3px 0 4px}.warehouseReceiptHero p{margin:0;opacity:.9}.warehouseReceiptStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.warehouseReceiptStats>div{background:#fff;border:1px solid #d8e5df;border-radius:14px;padding:14px}.warehouseReceiptStats b{font-size:28px;color:#173f32;display:block}.warehouseReceiptStats span{font-size:11px;color:#63756d;font-weight:800}.warehouseReceiptList{display:flex;flex-direction:column;gap:9px}.warehouseReceiptItem{width:100%;display:grid;grid-template-columns:82px 1fr auto 22px;align-items:center;grid-gap:10px;gap:10px;text-align:left;background:#fff;border:1px solid #d8e5df;border-radius:14px;padding:12px;cursor:pointer}.warehouseReceiptItem.hazJob{border:2px solid #e12d2d}.warehouseReceiptItem .receiptDate b{font-size:10px;color:#173f32}.warehouseReceiptItem .receiptDate span{display:block;font-size:11px;font-weight:900;margin-top:3px}.warehouseReceiptItem .receiptMain strong{display:block;font-size:17px;color:#173f32}.warehouseReceiptItem .receiptMain span{display:block;font-size:12px;font-weight:800;margin-top:2px}.warehouseReceiptItem .receiptMain small{display:block;font-size:10px;color:#66776f;margin-top:4px}.warehouseReceiptItem em{font-style:normal;background:#e52f2f;color:#fff;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:1000}.warehouseReceiptItem i{font-style:normal;font-size:24px;color:#173f32}.warehouseBack{border:0;background:transparent;color:#173f32;font-weight:900;padding:6px 0 12px;cursor:pointer}.warehouseHazWarning{background:#e52f2f;color:#fff;border-radius:12px;padding:12px 14px;font-weight:1000;margin-bottom:12px}.warehouseJobSummary{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.warehouseJobSummary>div{background:#eef5f1;border:1px solid #d8e5df;border-radius:12px;padding:11px}.warehouseJobSummary .wide{grid-column:1/-1}.warehouseJobSummary span,.warehouseStartBar span{display:block;font-size:8px;font-weight:1000;text-transform:uppercase;color:#6c7d75;letter-spacing:.05em}.warehouseJobSummary b,.warehouseStartBar b{display:block;font-size:13px;color:#173f32;margin-top:3px}.warehouseStartBar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #d8e5df;border-radius:14px;padding:12px;margin-bottom:12px}.warehouseMobileReceipt .goodsInCard{margin:0}.warehouseMobileReceipt .goodsInCard .containerFormGrid{grid-template-columns:1fr 1fr}.warehouseMobileReceipt .goodsInCard .field{font-size:16px;min-height:46px}.warehouseMobileReceipt .goodsInCard .label{font-size:11px}.warehouseMobileReceipt .goodsInActions .btn{width:100%;min-height:52px;font-size:14px}.warehouseMobileReceipt .photoField{grid-column:1/-1!important}@media(max-width:640px){.app:has(.warehouseMobileReceipt) .main,.app:has(.warehouseReceiptQueue) .main{padding:8px!important}.app:has(.warehouseMobileReceipt) .topbar h2{font-size:14px}.warehouseReceiptHero{border-radius:14px;padding:16px}.warehouseReceiptHero h1{font-size:24px}.warehouseReceiptItem{grid-template-columns:68px 1fr auto 16px;padding:10px;gap:8px}.warehouseReceiptItem .receiptMain strong{font-size:15px}.warehouseReceiptItem .receiptMain small{font-size:9px}.warehouseMobileReceipt .goodsInCard .containerFormGrid{grid-template-columns:1fr}.warehouseMobileReceipt .goodsInCard .photoField{grid-column:auto!important}.warehouseJobSummary{grid-template-columns:1fr 1fr}.warehouseStartBar{align-items:stretch;flex-direction:column}.warehouseStartBar .btn{width:100%;min-height:48px}}.subbyPicker{position:relative}.subbyPickerMenu{position:absolute;z-index:80;top:calc(100% + 4px);left:0;right:0;max-height:340px;overflow:auto;background:#fff;border:1px solid #cddbd5;border-radius:12px;box-shadow:0 14px 34px rgba(0,0,0,.18);padding:6px}.subbyPickerMenu button{width:100%;text-align:left;border:0;background:#fff;padding:10px 12px;border-radius:8px;display:flex;justify-content:space-between;gap:12px;cursor:pointer}.subbyPickerMenu button:hover{background:#edf7f1}.subbyPickerMenu b{color:#103f32}.subbyPickerMenu span{font-size:11px;color:#667b73}.subbyNoMatch{padding:12px;color:#667b73}.subbyDirectoryTop,.vehicleKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.subbyDirectoryTop .card,.vehicleKpis .card{padding:14px}.subbyDirectoryTop strong,.vehicleKpis strong{font-size:28px;color:#103f32;display:block}.subbyDirectoryTop span,.vehicleKpis span{font-size:11px;text-transform:uppercase;font-weight:800;color:#6b7c75}.subbyDirectoryTop .search{grid-column:span 1}.subbyDirectoryList{display:flex;flex-direction:column;border:1px solid #d8e3df;border-radius:14px;overflow:hidden;background:#fff}.subbyDirectoryRow{display:grid;grid-template-columns:2fr .7fr 1fr 2fr .8fr;grid-gap:12px;gap:12px;align-items:center;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3ebe7;padding:11px 14px;cursor:pointer}.subbyDirectoryRow:hover{background:#f4faf6}.subbyDirectoryRow div{display:flex;flex-direction:column}.subbyDirectoryRow div span{font-size:11px;color:#718079}.subbyDirectoryRow>span{font-size:12px;overflow:hidden;text-overflow:ellipsis}.subbyDirectoryRow em{font-style:normal;font-size:10px;font-weight:800;color:#0f664a;background:#e8f7ef;padding:6px 8px;border-radius:999px;text-align:center}.vehicleFilters{display:grid;grid-template-columns:2fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.vehicleLoadHero{border:2px solid #0a704d;background:#e9f8f1;border-radius:14px;padding:20px;margin:14px 0;display:flex;flex-direction:column;gap:5px}.vehicleLoadHero span{font-size:11px;font-weight:900;color:#0a704d}.vehicleLoadHero strong{font-size:34px;letter-spacing:1px;color:#103f32}.vehicleLoadHero b{font-size:16px}.segmented{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;background:#edf3f0;padding:5px;border-radius:11px;margin-bottom:12px}.segmented button{border:0;border-radius:8px;padding:10px;background:transparent;font-weight:800;cursor:pointer}.segmented button.active{background:#103f32;color:#fff}.taskDrawerPanel hr{border:0;border-top:1px solid #dce6e2;margin:20px 0}@media(max-width:800px){.subbyDirectoryTop,.vehicleKpis{grid-template-columns:1fr 1fr}.subbyDirectoryRow{grid-template-columns:1.6fr .7fr}.subbyDirectoryRow em,.subbyDirectoryRow>span:nth-of-type(n+2){display:none}.vehicleFilters{grid-template-columns:1fr}.vehicleLoadHero strong{font-size:28px}}.containerColumnHeader.importLayout,.containerEditableRow.importLayout{grid-template-columns:.92fr .76fr 1.05fr .9fr 1fr .58fr .43fr .67fr .36fr .72fr 1.05fr .9fr .68fr .92fr .92fr .94fr .22fr!important}.containerColumnHeader.exportLayout,.containerEditableRow.exportLayout{grid-template-columns:.84fr .7fr .94fr .84fr .96fr .68fr .54fr .42fr .35fr .68fr .98fr .82fr .72fr .86fr .66fr .84fr .84fr .94fr .2fr!important}.containerEditableRow .cargoTypeCell select{font-size:7px!important;font-weight:900!important;text-transform:uppercase}.photoQueue{display:flex;flex-direction:column;gap:6px;margin:8px 0}.photoQueueItem{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#eef5f1;border:1px solid #d5e4dc;border-radius:8px;padding:8px 10px}.photoQueueItem span{font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photoQueueItem button{border:0;background:#fff;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:900;color:#9a1d1d;cursor:pointer}.addPhotoBtn{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;border:2px dashed #0a704d;border-radius:10px;background:#eaf7f0;color:#0a704d;font-size:12px;font-weight:1000;cursor:pointer}.addPhotoBtn input{display:none}.secondaryPhoto{border-color:#9aaca4;background:#f5f8f6;color:#3e554b}.completeUnloadBtn{min-height:56px!important;font-size:15px!important}.unloadCompleteNotice{margin-top:10px;font-size:13px;font-weight:900}.warehouseMobileReceipt .warehouseJobSummary{grid-template-columns:1fr 1fr 1fr}.warehouseMobileReceipt .warehouseJobSummary .wide{grid-column:1/-1}@media(max-width:640px){.warehouseMobileReceipt .warehouseJobSummary{grid-template-columns:1fr 1fr}.warehouseMobileReceipt .warehouseJobSummary .wide{grid-column:1/-1}.photoQueueItem span{max-width:220px}}.warehouseReceiptProgress{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0 0 14px}.warehouseReceiptProgress>div{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #cadbd4;border-radius:14px;background:#f5f9f7;color:#687a73}.warehouseReceiptProgress span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#dfeae5;font-weight:800}.warehouseReceiptProgress .active{background:#fff7c7;border-color:#efd447;color:#173f33}.warehouseReceiptProgress .active span{background:#ffd900}.warehouseReceiptProgress .done{background:#e7f6ee;border-color:#9bd0b8;color:#0b5138}.warehouseReceiptProgress .done span{background:#0b7d4f;color:#fff}@media(max-width:640px){.warehouseReceiptProgress{grid-template-columns:1fr}.warehouseReceiptProgress>div{padding:12px 14px}.warehouseStartBar{gap:12px}.warehouseStartBar .btn{width:100%}}.receiptCompletePanel{margin-top:14px;border:1px solid #9bd0b8;background:#e7f6ee;color:#0b5138;border-radius:14px;padding:15px 17px;display:flex;flex-direction:column;gap:4px}.receiptCompletePanel b{font-size:15px}.receiptCompletePanel span{font-size:12px;line-height:1.4}.containerColumnHeader.importLayout,.containerEditableRow.importLayout{grid-template-columns:.84fr .68fr .93fr .78fr .82fr .9fr .52fr .39fr .61fr .33fr .66fr .94fr .82fr .62fr .82fr .82fr .84fr .2fr!important}.containerColumnHeader.exportLayout,.containerEditableRow.exportLayout{grid-template-columns:.77fr .64fr .84fr .72fr .76fr .87fr .62fr .49fr .38fr .32fr .62fr .88fr .74fr .65fr .78fr .6fr .76fr .76fr .84fr .18fr!important}.warehouseContainerControls{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #dbe5e0;border-radius:15px;padding:13px 15px;margin-bottom:12px}.warehouseContainerControls>div:first-child{display:flex;flex-direction:column}.warehouseContainerControls>div:first-child span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#789087}.warehouseContainerControls>div:first-child b{font-size:14px;color:#163b30}.warehouseFilterButtons{display:flex;gap:6px}.warehouseFilterButtons button{border:1px solid #cbdad3;background:#f7faf8;color:#315448;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:900;cursor:pointer}.warehouseFilterButtons button.active{background:#123f31;color:#fff;border-color:#123f31}.warehouseColourKey{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.warehouseColourKey span{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.keyGreen{background:#e6f5eb;color:#17643e}.keyBlue{background:#e3f1ff;color:#1463a5}.keyYellow{background:#fff3c8;color:#775900}.warehouseTimedPanel{margin-bottom:12px}.warehouseTimedRows{display:flex;flex-direction:column;gap:7px}.warehouseTimedRows button{border:1px solid #dce6e1;border-radius:11px;padding:11px 13px;display:grid;grid-template-columns:70px minmax(120px,1.15fr) minmax(110px,1fr) minmax(110px,1fr) 14px;grid-gap:10px;gap:10px;align-items:center;text-align:left;cursor:pointer}.warehouseTimedRows b,.warehouseTimedRows span,.warehouseTimedRows strong,.warehouseTimedRows time{font-size:12px;font-weight:900;color:#173f32}.warehouseTimedRows time{font-size:15px}.warehouseTimedRows i{font-style:normal;font-size:18px}.warehouseQueue>button.statusGreen,.warehouseTimedRows button.statusGreen{background:#e8f6ed;border-color:#b7ddc6}.warehouseQueue>button.statusBlue,.warehouseTimedRows button.statusBlue{background:#e5f2ff;border-color:#afd2f3}.warehouseQueue>button.statusYellow,.warehouseTimedRows button.statusYellow{background:#fff3c8;border-color:#ead37d}.warehouseQueue>button.statusHold,.warehouseTimedRows button.statusHold{background:#fff0f0;border-color:#e5b2b2}.warehouseQueue .taskStatus,.warehouseQueue div b,.warehouseQueue div span,.warehouseQueue em,.warehouseQueue time{font-weight:900}.warehouseQueue div b{font-size:12px}.warehouseQueue div span{font-size:11px;color:#425e53}.warehouseQueue em{font-size:9px}.warehouseQueue time{font-size:12px}@media(max-width:760px){.warehouseContainerControls{align-items:flex-start;flex-direction:column}.warehouseColourKey{justify-content:flex-start}.warehouseFilterButtons{width:100%}.warehouseFilterButtons button{flex:1 1}.warehouseTimedRows button{grid-template-columns:58px minmax(0,1fr) 14px;gap:7px}.warehouseTimedRows button b,.warehouseTimedRows button span{grid-column:2}.warehouseTimedRows button i{grid-column:3;grid-row:1/4}.warehouseTimedRows time{font-size:14px}.warehouseTimedRows b,.warehouseTimedRows span,.warehouseTimedRows strong{font-size:11px}.warehouseQueue>button{padding:12px 7px}.warehouseQueue div b,.warehouseQueue div span{font-size:11px}}.warehouseSimpleStatus{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:1000;line-height:1;color:#173f32;background:#eef4f1}.warehouseSimpleStatus.booked{background:#dff4e6;color:#145b38}.warehouseSimpleStatus.back{background:#dbeeff;color:#125f9d}.warehouseSimpleStatus.completed{background:#ffefaa;color:#705400}.warehouseTimedRows button{grid-template-columns:70px minmax(120px,1.15fr) minmax(110px,1fr) minmax(110px,1fr) auto 14px}.warehouseReceiptItem{grid-template-columns:82px 1fr auto auto 22px}.warehouseReceiptItem.statusGreen{background:#e8f6ed;border-color:#b7ddc6}.warehouseReceiptItem.statusBlue{background:#e5f2ff;border-color:#afd2f3}.warehouseReceiptItem.statusYellow{background:#fff3c8;border-color:#ead37d}@media(max-width:760px){.warehouseQueue>button{grid-template-columns:42px 62px minmax(0,1fr) auto 15px}.warehouseQueue>button .warehouseSimpleStatus{display:inline-flex!important;font-size:9px;padding:5px 7px}.warehouseQueue>button .taskStatus{display:none}.warehouseTimedRows button{grid-template-columns:58px minmax(0,1fr) auto 14px}.warehouseTimedRows button b,.warehouseTimedRows button span:not(.warehouseSimpleStatus){grid-column:2}.warehouseTimedRows .warehouseSimpleStatus{grid-column:3;grid-row:1/4;align-self:center;font-size:9px;padding:5px 7px}.warehouseTimedRows button i{grid-column:4;grid-row:1/4}}@media(max-width:640px){.warehouseReceiptItem{grid-template-columns:64px minmax(0,1fr) auto 14px;gap:7px}.warehouseReceiptItem .warehouseSimpleStatus{grid-column:2;justify-self:start;margin-top:4px;font-size:9px;padding:5px 7px}.warehouseReceiptItem em{grid-column:3;grid-row:1/3}.warehouseReceiptItem i{grid-column:4;grid-row:1/3}.warehouseReceiptItem .receiptDate{grid-row:1/3}.warehouseReceiptItem .receiptMain{grid-column:2;grid-row:1}}.wmsShell{max-width:1500px;margin:0 auto}.wmsHero{background:linear-gradient(120deg,#0c4637,#08794f);color:#fff;border-radius:22px;padding:24px 28px;display:flex;justify-content:space-between;align-items:flex-start;box-shadow:0 14px 36px rgba(12,70,55,.15)}.wmsHero h1{font-size:34px;margin:4px 0 6px}.wmsHero p{margin:0;color:#dcebe5}.wmsKpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin:14px 0}.wmsKpis>div{background:#fff;border:1px solid #d7e5de;border-radius:16px;padding:16px 18px}.wmsKpis strong{display:block;font-size:27px;color:#0d493a}.wmsKpis span{font-size:12px;font-weight:800;text-transform:uppercase;color:#667a72}.wmsTabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.wmsFilters button,.wmsTabs button{border:1px solid #cdded6;background:#f6faf8;color:#173f34;border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer}.wmsFilters button.active,.wmsTabs button.active{background:#0c513e;color:#fff;border-color:#0c513e}.wmsFilters{display:flex;gap:7px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid #dbe7e1;border-radius:16px;padding:10px;margin-bottom:12px}.wmsLegend{margin-left:auto;display:flex;gap:6px}.wmsLegend span{font-size:11px;font-weight:900;border-radius:999px;padding:6px 10px}.wmsLegend .green{background:#dff3e6}.wmsLegend .blue{background:#dcecff}.wmsLegend .yellow{background:#fff2b9}.wmsJobList{display:grid;grid-gap:9px;gap:9px}.wmsJob{border:1px solid #d6e3dd;border-radius:16px;overflow:hidden;background:#fff}.wmsJob.booked{border-left:7px solid #2fb56f}.wmsJob.onsite{border-left:7px solid #318eea}.wmsJob.completed{border-left:7px solid #edc83e;background:#fffdf3}.wmsJobHead{width:100%;display:grid;grid-template-columns:100px 110px minmax(0,1fr) 120px 18px;align-items:center;grid-gap:12px;gap:12px;border:0;background:transparent;padding:14px 16px;text-align:left;cursor:pointer}.wmsJobHead time b{font-size:18px}.wmsJobHead time span{display:block;color:#71847c;font-size:11px}.wmsDirection{font-size:11px;font-weight:900;color:#0c513e;background:#eaf5f0;border-radius:9px;padding:7px;text-align:center}.wmsJobMain strong{display:block;font-size:16px;color:#133e32}.wmsJobMain span{display:block;color:#697c74;margin-top:3px;font-size:13px}.wmsStatus{font-size:11px;font-weight:900;text-transform:uppercase;border-radius:999px;padding:7px 10px;text-align:center}.wmsStatus.booked{background:#dcf3e5;color:#17603e}.wmsStatus.onsite{background:#dcebff;color:#0b5eb6}.wmsStatus.completed{background:#fff0a9;color:#6d5600}.wmsJobDetail{border-top:1px solid #e2ebe6;padding:16px 18px;background:#fbfdfc}.wmsDetailGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.wmsDetailGrid>div{background:#eef5f2;border-radius:10px;padding:10px}.wmsDetailGrid span{display:block;font-size:10px;text-transform:uppercase;color:#71847c;font-weight:800}.wmsDetailGrid b{font-size:13px;color:#173f34}.wmsInstruction{border-left:4px solid #0c7353;background:#edf7f2;padding:10px 12px;margin:10px 0}.wmsInstruction p{margin:4px 0 0}.wmsComplete{background:#eef6fb;border-radius:12px;padding:12px;margin-top:10px}.wmsDone{background:#fff4c6;border-radius:10px;padding:12px;font-weight:800;color:#4e4209}.wmsCharges{margin-top:14px;border-top:1px solid #dbe7e1;padding-top:12px}.wmsChargeRow{display:grid;grid-template-columns:1fr 140px 100px;grid-gap:8px;gap:8px;padding:7px 0;border-bottom:1px solid #edf2ef}.wmsChargeAdd{display:grid;grid-template-columns:130px 1fr 90px 100px auto;grid-gap:7px;gap:7px;margin-top:10px}.wmsBooking{padding:20px}.wmsFormGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:12px 0 16px}.wmsFormGrid .span2{grid-column:span 2}.wmsBilling,.wmsStock{padding:18px}.wmsEmpty{text-align:center;padding:38px;color:#6e8178}.wmsEmpty b,.wmsEmpty span{display:block}.wmsInvoiceStatus{font-weight:900;border-radius:999px;padding:6px 9px;background:#e9f6ef;color:#17603e}.wmsInvoiceStatus.review{background:#fff0be;color:#765b00}@media(max-width:800px){.wmsHero{padding:18px}.wmsHero h1{font-size:26px}.wmsKpis{grid-template-columns:repeat(2,1fr)}.wmsKpis>div:last-child{grid-column:span 2}.wmsTabs{display:grid;grid-template-columns:1fr 1fr}.wmsFilters{overflow-x:auto;flex-wrap:nowrap}.wmsLegend{display:none}.wmsJobHead{grid-template-columns:64px 82px minmax(0,1fr);gap:8px;padding:12px}.wmsJobHead>.wmsStatus{grid-column:3;justify-self:start}.wmsJobHead>i{display:none}.wmsJobMain strong{font-size:14px}.wmsJobMain span{font-size:11px}.wmsDirection{font-size:9px}.wmsDetailGrid{grid-template-columns:1fr 1fr}.wmsFormGrid{grid-template-columns:1fr}.wmsFormGrid .span2{grid-column:span 1}.wmsChargeAdd{grid-template-columns:1fr 1fr}.wmsChargeAdd .field:nth-child(2),.wmsChargeAdd button{grid-column:span 2}.wmsChargeRow{grid-template-columns:1fr 100px}.wmsChargeRow strong{grid-column:2}.wmsBilling,.wmsStock{overflow:auto}}.wmsAutoRef{font-size:11px;font-weight:900;color:#0c7353;background:#edf7f2;border:1px solid #cfe4da;border-radius:999px;padding:7px 11px;white-space:nowrap}.wmsMasters{background:#f4f8f6;border:1px solid #d4e4dc;border-radius:18px;padding:14px;margin-bottom:14px}.wmsMaster{background:#fff;border:1px solid #cfe0d8;border-radius:14px;overflow:hidden;margin-top:9px}.wmsMasterHead{width:100%;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:14px 16px;cursor:pointer}.wmsMasterHead span{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;color:#0d7655}.wmsMasterHead strong{display:block;font-size:17px;color:#123f32;margin-top:2px}.wmsMasterHead small{display:block;color:#70827a;margin-top:3px}.wmsMasterHead>b{font-size:24px;color:#0c7353}.wmsMasterBody{border-top:1px solid #e1ebe6;padding:14px 16px;background:#fbfdfc}.wmsChildList{border:1px solid #d9e6df;border-radius:11px;overflow:hidden;margin:10px 0 14px}.wmsChildRow{display:grid;grid-template-columns:110px 1fr 1.3fr 120px 90px;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #e7efeb;font-size:12px}.wmsChildRow:last-child{border-bottom:0}.wmsChildRow b{color:#0c513e;font-size:13px}.wmsChildRow span{color:#5e746b}.wmsChildRow em{font-style:normal;font-weight:900;color:#0c513e;text-align:right}.wmsChildForm{background:#f1f7f4;border-radius:12px;padding:14px}.wmsJobMain small{display:block;margin-top:4px;color:#0c7353;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:800px){.wmsAutoRef{white-space:normal;display:block;margin-top:8px}.wmsChildRow{grid-template-columns:90px 1fr}.wmsChildRow span:nth-of-type(2),.wmsChildRow span:nth-of-type(3){grid-column:2}.wmsChildRow em{grid-column:2;text-align:left}.wmsMasters{padding:10px}.wmsMasterHead strong{font-size:15px}}.operationsSplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:18px 0 22px}.operationsHub{border:1px solid #d8e5df;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(9,63,48,.06)}.operationsHubHead{padding:22px 24px 18px}.transportHub .operationsHubHead{background:linear-gradient(135deg,#103f34,#0d5b48);color:#fff}.warehouseHub .operationsHubHead{background:linear-gradient(135deg,#edf7f1,#dff2e8);color:#103f34}.operationsHubHead>span{display:block;font-size:11px;font-weight:900;letter-spacing:1.4px;opacity:.78;margin-bottom:6px}.operationsHubHead h2{margin:0 0 7px;font-size:22px;line-height:1.08}.operationsHubHead p{margin:0;font-size:12px;line-height:1.45;opacity:.84}.operationsHubLinks{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#dce8e2}.operationsHubLinks button{border:0;background:#fff;text-align:left;padding:14px 16px;cursor:pointer;min-height:68px}.operationsHubLinks button:hover{background:#f4faf7}.operationsHubLinks b{display:block;color:#113f34;font-size:13px}.operationsHubLinks small{display:block;color:#72847d;font-size:10px;margin-top:3px;line-height:1.25}.fieldHelp{display:block;color:#76867f;font-size:10px;line-height:1.35;margin-top:5px}.wmsReadOnlyRef{display:flex;align-items:center;background:#eef6f2;color:#104a3a;font-weight:900}@media(max-width:900px){.operationsSplit{grid-template-columns:1fr}.operationsHubLinks{grid-template-columns:1fr 1fr}}@media(max-width:560px){.operationsHubLinks{grid-template-columns:1fr}.operationsHubHead{padding:18px}.operationsHubHead h2{font-size:19px}}.wmsShell{padding-bottom:34px}.wmsHero{position:relative;overflow:hidden;background:linear-gradient(118deg,#073b2f,#075d43 58%,#0b7d52);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 48px rgba(5,55,42,.18)}.wmsHero:after{content:"";position:absolute;width:250px;height:250px;border:46px solid rgba(145,201,42,.1);border-radius:50%;right:-85px;top:-105px}.wmsHero .eyebrow{letter-spacing:.12em;font-weight:900}.wmsKpis>div{box-shadow:0 8px 24px rgba(13,73,58,.06);border-color:#d9e7e1;transition:transform .18s,box-shadow .18s}.wmsKpis>div:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(13,73,58,.1)}.wmsTabs{background:#fff;border:1px solid #dce8e3;border-radius:16px;padding:6px;box-shadow:0 8px 22px rgba(13,73,58,.05);width:max-content;max-width:100%}.wmsTabs button{border:0;background:transparent;border-radius:11px;padding:11px 16px}.wmsTabs button.active{background:linear-gradient(135deg,#0b4637,#08734f);box-shadow:0 6px 16px rgba(7,82,59,.18)}.premiumBilling{border-radius:20px!important;border:1px solid #d7e5df!important;box-shadow:0 16px 42px rgba(10,68,52,.08);overflow:hidden}.billingHero{margin:-18px -18px 0;padding:24px 26px;background:linear-gradient(120deg,#0b4335,#0b6147);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.billingHero h3{font-size:25px;margin:5px 0}.billingHero p{margin:0;max-width:760px;color:#d9ebe4}.billingHero .eyebrow{font-size:10px;letter-spacing:.14em;color:#a9d83e;font-weight:900}.billingHeroStat{min-width:92px;text-align:center;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.09);border-radius:16px;padding:11px}.billingHeroStat strong{display:block;font-size:27px}.billingHeroStat span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#cfe6dc}.billingToolbar{display:flex;align-items:center;gap:14px;padding:16px 4px 12px;border-bottom:1px solid #e3ece8}.selectAllControl{display:flex;align-items:center;gap:9px;font-weight:900;color:#153f33;cursor:pointer}.premiumInvoiceTable input,.selectAllControl input{width:18px;height:18px;accent-color:#08734f}.billingSelection{margin-left:auto;color:#637870}.billingSelection b,.billingSelection strong{color:#0b4938}.billingSelection span{margin:0 5px;color:#afbeb8}.qargoBulk{background:linear-gradient(135deg,#0b4938,#0a7651)!important;color:#fff!important;border:0!important;padding:11px 17px!important;box-shadow:0 7px 17px rgba(8,89,63,.18)}.qargoBulk:disabled,.qargoSingle:disabled{opacity:.48;cursor:not-allowed}.qargoIntegrationNote{display:flex;gap:12px;align-items:center;margin:12px 0 14px;background:#f1f7f4;border:1px solid #d9e9e2;border-left:4px solid #91c92a;border-radius:12px;padding:11px 13px}.qargoIntegrationNote b{white-space:nowrap;color:#0c4939}.qargoIntegrationNote span{color:#657970;font-size:13px}.premiumInvoiceTable{border:1px solid #dce8e3;border-radius:14px;overflow:hidden}.premiumInvoiceTable table{border-collapse:separate;border-spacing:0;width:100%}.premiumInvoiceTable th{background:#edf5f1;color:#3e5b50;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:13px 12px}.premiumInvoiceTable td{padding:14px 12px;border-top:1px solid #e7eeeb}.premiumInvoiceTable tbody tr{transition:background .15s}.premiumInvoiceTable tbody tr:hover{background:#f8fbfa}.premiumInvoiceTable tr.selectedInvoice{background:#edf8f2}.checkCol{width:38px;text-align:center}.sourcePill{display:inline-block;background:#edf4f1;color:#31594b;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.invoiceRef{color:#0c4939}.invoiceAmount{font-size:15px;color:#0a4938}.qargoSingle{min-width:70px;border-radius:10px!important;background:#e8f0ec!important;color:#15483a!important}@media(max-width:800px){.wmsTabs{width:100%}.billingHero{padding:19px}.billingHero h3{font-size:22px}.billingHeroStat{min-width:70px}.billingToolbar{align-items:stretch;flex-wrap:wrap}.billingSelection{margin-left:0;flex:1 1}.qargoBulk{width:100%}.qargoIntegrationNote{align-items:flex-start;flex-direction:column;gap:3px}.premiumInvoiceTable{min-width:850px}}.hsDashboardLink{width:100%;border:1px solid #cfe1d8;background:linear-gradient(110deg,#f3faf6,#e8f5ed);border-radius:16px;margin:0 0 16px;padding:15px 18px;display:flex;align-items:center;gap:13px;text-align:left;cursor:pointer;color:#103f33}.hsDashboardLink>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#0b6d4c;color:#fff;font-size:22px;font-weight:900}.hsDashboardLink div{flex:1 1}.hsDashboardLink b,.hsDashboardLink small{display:block}.hsDashboardLink b{font-size:16px}.hsDashboardLink small{margin-top:3px;color:#5f756c}.hsDashboardLink>i{font-style:normal;font-weight:900;color:#0b6d4c}.hsShell{max-width:1500px;margin:0 auto;padding-bottom:38px}.hsHero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;border-radius:22px;padding:26px 30px;background:linear-gradient(118deg,#063a2e,#076d4b);color:#fff;box-shadow:0 18px 44px rgba(5,63,47,.17)}.hsHero span{font-size:10px;letter-spacing:.14em;font-weight:900;color:#b7df59}.hsHero h1{font-size:34px;margin:5px 0}.hsHero p{margin:0;color:#d9ebe4}.hsHeroMark{display:grid;place-items:center;width:74px;height:74px;border-radius:20px;background:#fff;color:#08714f;font-size:42px;font-weight:900}.hsKpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin:14px 0}.hsKpis button{border:1px solid #d7e5de;background:#fff;border-radius:15px;padding:15px 17px;text-align:left;cursor:pointer;box-shadow:0 7px 20px rgba(13,73,58,.05)}.hsKpis button.attention{border-left:5px solid #e0aa16;background:#fffaf0}.hsKpis span,.hsKpis strong{display:block}.hsKpis strong{font-size:27px;color:#0b4d3b}.hsKpis span{font-size:10px;text-transform:uppercase;font-weight:900;color:#687d74}.hsTabs{display:flex;gap:6px;overflow:auto;background:#fff;border:1px solid #dce8e3;border-radius:15px;padding:6px;margin:15px 0}.hsTabs button{white-space:nowrap;border:0;background:transparent;border-radius:10px;padding:11px 14px;color:#36584b;font-weight:900;cursor:pointer}.hsTabs button.active{background:#0b5d43;color:#fff}.hsOverview,.hsTwoCol{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:14px;gap:14px}.hsOverview section,.hsPanel{background:#fff;border:1px solid #d9e6e0;border-radius:18px;padding:20px;box-shadow:0 10px 28px rgba(12,70,53,.05)}.hsOverview section>button{width:100%;border:0;border-bottom:1px solid #e7efeb;background:#fff;display:grid;grid-template-columns:1fr 2fr 20px;grid-gap:12px;gap:12px;text-align:left;padding:13px 5px;cursor:pointer}.hsOverview section>button span{color:#657970}.hsOverview section:nth-child(2) .btn{width:100%;margin-top:9px}.hsOverview h2,.hsPanel h2{margin:0 0 14px;color:#123f33;font-size:20px}.hsRows{display:grid;grid-gap:8px;gap:8px}.hsRows article{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dce7e2;border-radius:13px;padding:13px 14px}.hsRows article>div:first-child{min-width:0;flex:1 1}.hsRows h3{font-size:15px;color:#153e33;margin:4px 0}.hsRows p{font-size:12px;color:#667a72;margin:0;white-space:normal}.hsDone,.hsExpiry,.hsSeverity,.hsStatus,.hsType{display:inline-flex;border-radius:999px;padding:5px 8px;background:#e9f5ef;color:#176044;font-size:9px;text-transform:uppercase;font-weight:900}.hsExpiry.expired,.hsSeverity.critical,.hsSeverity.high,.hsType.red{background:#fee8e8;color:#a51f29}.hsExpiry.due,.hsSeverity.medium{background:#fff1c5;color:#785b00}.hsDone,.hsExpiry.valid{background:#def4e7;color:#17623e}.hsExpiry.neutral,.hsStatus{background:#edf2f0;color:#50655d}.hsRowActions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.hsRowActions .btn,.hsRows article>.btn{font-size:11px;padding:8px 10px}.hsEmpty{border:1px dashed #cbdcd4;border-radius:13px;padding:26px;text-align:center;color:#62766e;background:#f8fbf9}.hsForm{gap:10px}.hsForm,.hsForm label{display:flex;flex-direction:column}.hsForm label{gap:5px;color:#36564a;font-size:11px;font-weight:900}.hsForm input,.hsForm select,.hsForm textarea{width:100%;border:1px solid #cbdad3;border-radius:10px;background:#fff;padding:10px 11px;color:#173f34;font:inherit;font-size:13px}.hsForm textarea{resize:vertical}.hsForm .grid2{gap:9px}.hsForm label.hsCheck{flex-direction:row;align-items:center}.hsForm .hsCheck input{width:18px;height:18px;accent-color:#0b6d4c}.hsForm input[type=file]{font-size:11px}.hsForm>.btn{margin-top:4px}.hsOverview section:nth-child(2){background:linear-gradient(145deg,#0b4938,#087452);color:#fff}.hsOverview section:nth-child(2) h2,.hsOverview section:nth-child(2) p{color:#fff}@media(max-width:900px){.hsKpis{grid-template-columns:repeat(2,1fr)}.hsKpis button:last-child{grid-column:span 2}.hsOverview,.hsTwoCol{grid-template-columns:1fr}.hsDashboardLink>i{display:none}}@media(max-width:600px){.hsHero{padding:20px}.hsHero h1{font-size:27px}.hsHeroMark{width:56px;height:56px;font-size:31px}.hsKpis button{padding:12px}.hsRows article{align-items:flex-start;flex-direction:column}.hsRowActions{justify-content:flex-start}.hsRowActions .btn{flex:1 1}.hsForm .grid2{grid-template-columns:1fr}.hsDashboardLink small{font-size:10px}}.accountsDashboardLink{width:100%;border:1px solid #d9dfb8;background:linear-gradient(110deg,#fffdf3,#f2f5df);border-radius:16px;margin:0 0 16px;padding:15px 18px;display:flex;align-items:center;gap:13px;text-align:left;cursor:pointer;color:#103f33}.accountsDashboardLink>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#b4cf35;color:#173f32;font-size:20px;font-weight:1000}.accountsDashboardLink div{flex:1 1}.accountsDashboardLink b,.accountsDashboardLink small{display:block}.accountsDashboardLink b{font-size:16px}.accountsDashboardLink small{margin-top:3px;color:#65756e}.accountsDashboardLink>i{font-style:normal;font-weight:900;color:#577110}.accountsShell{max-width:1500px;margin:0 auto;padding-bottom:38px}.accountsHero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border-radius:22px;background:linear-gradient(118deg,#122f28,#0a6047);color:#fff;box-shadow:0 18px 44px rgba(5,63,47,.16)}.accountsHero .eyebrow{color:#c5df50;font-size:10px;letter-spacing:.14em;font-weight:1000}.accountsHero h1{font-size:34px;margin:5px 0}.accountsHero p{margin:0;color:#dbeae4}.accountsHeroMark{display:grid;place-items:center;width:76px;height:76px;border-radius:21px;background:#c2db46;color:#173d31;font-size:30px;font-weight:1000}.accountsKpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin:14px 0}.accountsKpis button{border:1px solid #d7e5de;background:#fff;border-radius:15px;padding:15px 17px;text-align:left;cursor:pointer;box-shadow:0 7px 20px rgba(13,73,58,.05)}.accountsKpis button.attention{border-left:5px solid #e0aa16;background:#fffaf0}.accountsKpis button.danger{border-left:5px solid #cc3340;background:#fff5f5}.accountsKpis span,.accountsKpis strong{display:block}.accountsKpis strong{font-size:27px;color:#0b4d3b}.accountsKpis span{font-size:10px;text-transform:uppercase;font-weight:900;color:#687d74}.accountsTabs{display:flex;gap:6px;overflow:auto;background:#fff;border:1px solid #dce8e3;border-radius:15px;padding:6px;margin:15px 0}.accountsTabs button{white-space:nowrap;border:0;background:transparent;border-radius:10px;padding:11px 14px;color:#36584b;font-weight:900;cursor:pointer}.accountsTabs button.active{background:#174b3b;color:#fff}.accountsOverview{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:14px;gap:14px}.accountsOverview>section,.accountsPanel{background:#fff;border:1px solid #d9e6e0;border-radius:18px;padding:20px;box-shadow:0 10px 28px rgba(12,70,53,.05)}.accountsOverview h2,.accountsPanel h2{margin:0 0 14px;color:#123f33;font-size:20px}.accountsPriority{display:grid;grid-gap:8px;gap:8px}.accountsPriority article,.accountsRows article,.queryRows article{border:1px solid #dce7e2;border-radius:13px;padding:13px 14px;background:#fff}.accountsPriority article{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center}.accountsPriority h3,.accountsRows h3,.queryRows h3{font-size:15px;color:#153e33;margin:3px 0}.accountsPriority p,.accountsRows p,.queryRows p{font-size:12px;color:#667a72;margin:0}.accountStatus,.creditPill,.matchPill,.slaPill{display:inline-flex;border-radius:999px;padding:5px 8px;background:#edf2f0;color:#50655d;font-size:9px;text-transform:uppercase;font-weight:1000;white-space:nowrap}.matchPill.matched,.slaPill.green{background:#def4e7;color:#17623e}.matchPill.review,.slaPill.amber{background:#fff1c5;color:#785b00}.creditPill.red,.slaPill.red{background:#fee8e8;color:#a51f29}.creditPill.amber{background:#fff1c5;color:#785b00}.creditPill.green{background:#def4e7;color:#17623e}.accountsEmpty{border:1px dashed #cbdcd4;border-radius:13px;padding:26px;text-align:center;color:#62766e;background:#f8fbf9}.accountsRules{background:linear-gradient(145deg,#163e32,#0a6b4c)!important;color:#fff}.accountsRules h2,.accountsRules p{color:#fff}.accountsRules ul{padding-left:20px;margin:0}.accountsRules li{margin:11px 0;color:#e1eee8}.accountsTwoCol,.queryLayout{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:14px;gap:14px}.accountsHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.accountsHead h2{margin:0}.accountsRows,.queryRows{display:grid;grid-gap:9px;gap:9px}.accountsRows article{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center}.accountActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.accountActions .btn{font-size:11px;padding:8px 10px}.accountForm{display:flex;flex-direction:column;gap:10px}.accountForm label,.queryEdit label{display:flex;flex-direction:column;gap:5px;color:#36564a;font-size:11px;font-weight:900}.accountForm input,.accountForm select,.accountForm textarea,.queryEdit input,.queryEdit select,.queryEdit textarea{width:100%;border:1px solid #cbdad3;border-radius:10px;background:#fff;padding:10px 11px;color:#173f34;font:inherit;font-size:13px}.accountTotal{display:flex;justify-content:space-between;border-radius:11px;background:#edf5f1;padding:12px;color:#31574a}.queryRows article{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px}.queryDescription{grid-column:1/-1;padding:10px 12px;border-radius:9px;background:#f5f8f6}.queryOwner{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.queryEdit{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;border-top:1px solid #e2ebe7;padding-top:11px}.queryEdit .wide,.slaNotice{grid-column:1/-1}.slaNotice{border-radius:9px;padding:9px 11px;background:#fff4ca;color:#725700;font-size:11px;font-weight:900}.performanceTable{overflow:auto}.performanceRow{min-width:720px;display:grid;grid-template-columns:1.4fr repeat(5,.7fr);grid-gap:10px;gap:10px;align-items:center;padding:12px;border-bottom:1px solid #e3ebe7}.performanceRow:first-child{background:#edf5f1;border-radius:10px;font-size:10px;text-transform:uppercase;font-weight:1000;color:#50675e}@media(max-width:900px){.accountsKpis{grid-template-columns:repeat(2,1fr)}.accountsKpis button:last-child{grid-column:span 2}.accountsOverview,.accountsTwoCol,.queryLayout{grid-template-columns:1fr}.accountsDashboardLink>i{display:none}}@media(max-width:600px){.accountsHero{padding:20px}.accountsHero h1{font-size:27px}.accountsHeroMark{width:58px;height:58px;font-size:24px}.accountsKpis button{padding:12px}.accountsPriority article,.accountsRows article,.queryRows article{grid-template-columns:1fr}.accountActions{justify-content:flex-start}.queryDescription,.queryEdit,.slaNotice{grid-column:auto}.queryEdit{grid-template-columns:1fr}.queryEdit .wide{grid-column:auto}.accountsDashboardLink small{font-size:10px}}.portalDashboardLink{width:100%;border:1px solid #cbddeb;background:linear-gradient(110deg,#f4f9fc,#eaf4f8);border-radius:16px;margin:0 0 16px;padding:15px 18px;display:flex;align-items:center;gap:13px;text-align:left;cursor:pointer;color:#103f33}.portalDashboardLink>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#1779a2;color:#fff;font-size:21px;font-weight:1000}.portalDashboardLink div{flex:1 1}.portalDashboardLink b,.portalDashboardLink small{display:block}.portalDashboardLink b{font-size:16px}.portalDashboardLink small{margin-top:3px;color:#60747c}.portalDashboardLink>i{font-style:normal;font-weight:900;color:#17698b}.customerWelcome{max-width:1100px;margin:0 auto}.customerWelcome>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.customerWelcome>section{border-radius:24px;padding:42px;background:linear-gradient(120deg,#0b3e34,#087452);color:#fff}.customerWelcome>section>span,.portalHero>div>span{font-size:11px;letter-spacing:.13em;color:#c1dd4d;font-weight:1000}.customerWelcome h1{font-size:38px;margin:8px 0}.customerWelcome p{color:#d9ebe4;margin:0 0 22px}.customerWelcomeStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:14px}.customerWelcomeStats>div{padding:20px;border-radius:16px;border:1px solid #d8e6df;background:#fff}.customerWelcomeStats span,.customerWelcomeStats strong{display:block}.customerWelcomeStats strong{font-size:30px;color:#0b4d3b}.customerWelcomeStats span{font-size:12px;font-weight:900;color:#64776f}.portalShell{max-width:1500px;margin:0 auto;padding-bottom:38px}.portalHero{display:flex;justify-content:space-between;align-items:center;gap:22px;border-radius:22px;padding:26px 30px;background:linear-gradient(118deg,#0a3440,#08765d);color:#fff;box-shadow:0 18px 44px rgba(5,63,47,.15)}.portalHero h1{font-size:34px;margin:6px 0}.portalHero p{margin:0;color:#d9ebe7}.portalHeroMark{display:grid;place-items:center;width:76px;height:76px;border-radius:22px;background:#fff;color:#09664f;font-size:27px;font-weight:1000}.portalKpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin:14px 0}.portalKpis button{border:1px solid #d7e5de;background:#fff;border-radius:15px;padding:15px 17px;text-align:left;cursor:pointer;box-shadow:0 7px 20px rgba(13,73,58,.05)}.portalKpis span,.portalKpis strong{display:block}.portalKpis strong{font-size:27px;color:#0b4d3b}.portalKpis span{font-size:10px;text-transform:uppercase;font-weight:900;color:#687d74}.portalTabs{display:flex;gap:6px;overflow:auto;background:#fff;border:1px solid #dce8e3;border-radius:15px;padding:6px;margin:15px 0}.portalTabs button{white-space:nowrap;border:0;background:transparent;border-radius:10px;padding:11px 14px;color:#36584b;font-weight:900;cursor:pointer}.portalTabs button.active{background:#0b5d52;color:#fff}.portalOverview{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:14px;gap:14px}.portalPanel{background:#fff;border:1px solid #d9e6e0;border-radius:18px;padding:20px;box-shadow:0 10px 28px rgba(12,70,53,.05)}.portalPanel h2{margin:0 0 14px;color:#123f33;font-size:20px}.portalHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.portalHead h2{margin:0}.portalHead button{border:0;background:transparent;color:#087155;font-weight:900;cursor:pointer}.portalActivity{display:grid;grid-template-columns:auto 1fr auto;grid-gap:11px;gap:11px;align-items:center;border-bottom:1px solid #e4ece8;padding:13px 2px}.portalActivity div b,.portalActivity div small{display:block}.portalActivity div small{color:#6a7b74;margin-top:3px}.portalStatus{display:inline-flex;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:1000;text-transform:uppercase}.portalStatus.green{background:#def4e7;color:#17623e}.portalStatus.amber{background:#fff1c5;color:#785b00}.portalStatus.red{background:#fee8e8;color:#a51f29}.portalStatus.blue{background:#e5f1fb;color:#1e618f}.portalCapacityCard{background:linear-gradient(145deg,#113d35,#08705a);color:#fff}.portalCapacityCard>span{font-size:10px;letter-spacing:.13em;color:#c3df51;font-weight:1000}.portalCapacityCard>strong{display:block;font-size:58px;margin:18px 0 0}.portalCapacityCard>strong i{font-size:24px;font-style:normal;color:#c9dcd5}.portalCapacityCard h3{margin:0 0 18px}.portalCapacityCard>div{height:10px;background:rgba(255,255,255,.18);border-radius:99px;overflow:hidden}.portalCapacityCard>div i{display:block;height:100%;background:#c4db4b;border-radius:99px}.portalCapacityCard p{color:#d9ebe5}.portalTable{overflow:auto}.portalTr{min-width:850px;display:grid;grid-template-columns:1.1fr 1.1fr .8fr .7fr .6fr .8fr;grid-gap:12px;gap:12px;align-items:center;padding:13px 12px;border-bottom:1px solid #e3ece8;color:#51675e}.portalTh{background:#edf5f1;border-radius:10px;color:#415d52;font-size:10px;text-transform:uppercase;font-weight:1000}.portalTr b,.portalTr strong{color:#103f33}.portalTwoCol{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:14px;gap:14px}.portalBookingList,.portalDocs{display:grid;grid-gap:9px;gap:9px}.portalBookingList article{border:1px solid #dce7e2;border-radius:13px;padding:14px}.portalBookingList article>header{display:flex;align-items:center;gap:10px}.portalBookingList header strong{margin-left:auto}.portalBookingList h3{margin:10px 0 4px;color:#153e33}.portalBookingList p,.portalBookingList small{color:#667a72}.portalBookingEdit{display:grid;grid-template-columns:.7fr .7fr 1fr auto;grid-gap:7px;gap:7px;border-top:1px solid #e2ebe7;padding-top:10px;margin-top:10px}.portalBookingEdit input,.portalBookingEdit select{min-width:0;border:1px solid #cbdad3;border-radius:9px;padding:9px}.portalForm{gap:10px}.portalForm,.portalForm label{display:flex;flex-direction:column}.portalForm label{gap:5px;color:#36564a;font-size:11px;font-weight:900}.portalForm input,.portalForm select,.portalForm textarea{width:100%;border:1px solid #cbdad3;border-radius:10px;background:#fff;padding:10px 11px;color:#173f34;font:inherit;font-size:13px}.portalForm label.portalCheck{flex-direction:row;align-items:center}.portalCheck input{width:18px;height:18px;accent-color:#08715a}.portalDocs button{display:flex;align-items:center;gap:12px;width:100%;border:1px solid #dce7e2;border-radius:13px;padding:13px;background:#fff;text-align:left;cursor:pointer}.portalDocs button>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e6f4ee;color:#087055;font-weight:1000}.portalDocs button div{flex:1 1}.portalDocs button b,.portalDocs button small{display:block}.portalDocs button small{color:#667a72;margin-top:3px}.portalDocs button i{font-style:normal;color:#087055;font-weight:900}.capacityRow{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:13px;border-bottom:1px solid #e3ece8}.capacityRow div b,.capacityRow div small{display:block}.capacityRow div small{color:#667a72;margin-top:3px}.capacityRow span{color:#64766f}@media(max-width:900px){.portalKpis{grid-template-columns:repeat(2,1fr)}.portalKpis button:last-child{grid-column:span 2}.portalOverview,.portalTwoCol{grid-template-columns:1fr}.portalBookingEdit{grid-template-columns:1fr 1fr}.portalDashboardLink>i{display:none}}@media(max-width:600px){.portalHero{padding:20px}.customerWelcome h1,.portalHero h1{font-size:27px}.portalHeroMark{width:58px;height:58px;font-size:20px}.portalKpis button{padding:12px}.customerWelcome>section{padding:25px}.capacityRow,.customerWelcomeStats,.portalActivity{grid-template-columns:1fr}.portalBookingList article>header{align-items:flex-start;flex-wrap:wrap}.portalBookingEdit,.portalForm .grid2{grid-template-columns:1fr}.portalDashboardLink small{font-size:10px}}.claimsDashboardLink{width:100%;border:1px solid #ead2d5;background:linear-gradient(110deg,#fff8f8,#f9eeee);border-radius:16px;margin:0 0 16px;padding:15px 18px;display:flex;align-items:center;gap:13px;text-align:left;cursor:pointer;color:#103f33}.claimsDashboardLink>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#ae2937;color:#fff;font-size:22px;font-weight:1000}.claimsDashboardLink div{flex:1 1}.claimsDashboardLink b,.claimsDashboardLink small{display:block}.claimsDashboardLink b{font-size:16px}.claimsDashboardLink small{margin-top:3px;color:#735f62}.claimsDashboardLink>i{font-style:normal;font-weight:900;color:#9b2532}.customerWelcomeActions{display:flex;gap:9px;flex-wrap:wrap}.claimsShell{max-width:1500px;margin:0 auto;padding-bottom:38px}.claimsHero{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:22px;padding:26px 30px;background:linear-gradient(118deg,#3b171d,#8e2531);color:#fff;box-shadow:0 18px 44px rgba(93,22,30,.16)}.claimsHero>div>span{font-size:10px;letter-spacing:.14em;color:#f3c956;font-weight:1000}.claimsHero h1{font-size:34px;margin:5px 0}.claimsHero p{margin:0;color:#f2dfe1}.claimsHeroMark{display:grid;place-items:center;width:76px;height:76px;border-radius:22px;background:#fff;color:#a12734;font-size:40px;font-weight:1000}.claimsKpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin:14px 0}.claimsKpis button{border:1px solid #e3dadb;background:#fff;border-radius:15px;padding:15px 17px;text-align:left;cursor:pointer;box-shadow:0 7px 20px rgba(68,24,31,.05)}.claimsKpis button.danger{border-left:5px solid #c72f3c;background:#fff5f5}.claimsKpis button.attention{border-left:5px solid #e2a91c;background:#fffaf0}.claimsKpis span,.claimsKpis strong{display:block}.claimsKpis strong{font-size:27px;color:#5d2029}.claimsKpis span{font-size:10px;text-transform:uppercase;font-weight:900;color:#74676a}.claimsTabs{display:flex;gap:6px;overflow:auto;background:#fff;border:1px solid #e5ddde;border-radius:15px;padding:6px;margin:15px 0}.claimsTabs button{white-space:nowrap;border:0;background:transparent;border-radius:10px;padding:11px 14px;color:#65484d;font-weight:900;cursor:pointer}.claimsTabs button.active{background:#76232d;color:#fff}.claimsOverview{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:14px;gap:14px}.claimsPanel{background:#fff;border:1px solid #e4dcdd;border-radius:18px;padding:20px;box-shadow:0 10px 28px rgba(68,24,31,.05)}.claimsPanel h2{margin:0 0 14px;color:#4c2026;font-size:20px}.claimPriority{width:100%;display:grid;grid-template-columns:auto 1fr auto 18px;grid-gap:12px;gap:12px;align-items:center;border:0;border-bottom:1px solid #eee5e6;background:#fff;padding:13px 4px;text-align:left;cursor:pointer}.claimPriority div b,.claimPriority div small{display:block}.claimPriority div small{color:#76676a;margin-top:3px}.claimPriority>strong{color:#4f2228}.claimPriority>i{font-style:normal;color:#962b37;font-size:20px}.claimRisk{display:inline-flex;border-radius:999px;padding:5px 8px;background:#e8eef5;color:#2c5c84;font-size:9px;text-transform:uppercase;font-weight:1000;white-space:nowrap}.claimRisk.green{background:#def4e7;color:#17623e}.claimRisk.amber{background:#fff1c5;color:#785b00}.claimRisk.red{background:#fee8e8;color:#a51f29}.claimRisk.blue{background:#e5f1fb;color:#1e618f}.claimsControl{background:linear-gradient(145deg,#4a1d24,#922c38);color:#fff}.claimsControl h2{color:#fff}.claimsControl>div{border-bottom:1px solid rgba(255,255,255,.14);padding:11px 0}.claimsControl b,.claimsControl span{display:block}.claimsControl span{font-size:12px;color:#eedbdd;margin-top:3px}.claimsCaseLayout{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:14px;gap:14px}.claimsPanelHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.claimsPanelHead span{font-size:11px;font-weight:900;color:#77686a}.claimRegister{display:grid;grid-gap:7px;gap:7px}.claimRegister>button{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e6dddf;border-radius:12px;background:#fff;padding:12px;text-align:left;cursor:pointer}.claimRegister>button.selected{border-color:#a6313d;background:#fff7f7;box-shadow:inset 4px 0 #a6313d}.claimRegister div b,.claimRegister div small{display:block}.claimRegister div small{color:#796a6c;margin-top:3px}.claimCreate,.claimEditGrid,.claimMiniForm{display:flex;flex-direction:column;gap:10px}.claimCreate label,.claimEditGrid label{display:flex;flex-direction:column;gap:5px;color:#5e464a;font-size:11px;font-weight:900}.claimCreate input,.claimCreate select,.claimCreate textarea,.claimEditGrid input,.claimEditGrid select,.claimEditGrid textarea,.claimMiniForm input,.claimMiniForm select,.claimMiniForm textarea{width:100%;border:1px solid #d7cacc;border-radius:10px;background:#fff;padding:10px 11px;color:#422328;font:inherit;font-size:13px}.claimDetail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #eadfe1;padding-bottom:13px}.claimDetail>header span{font-size:11px;font-weight:1000;color:#9d2c39}.claimDetail>header h2{margin:4px 0}.claimDetail>header p{margin:0;color:#75666a}.claimSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:13px 0}.claimSummary>div{background:#f8f3f4;border-radius:10px;padding:10px}.claimSummary b,.claimSummary span{display:block}.claimSummary span{font-size:9px;text-transform:uppercase;font-weight:900;color:#806d70}.claimSummary b{font-size:12px;color:#4d272d;margin-top:3px}.claimDescription{border-left:4px solid #9c2c38;padding:11px 13px;background:#fff8f8;color:#4d3539;border-radius:0 9px 9px 0}.claimDetail details{border:1px solid #eadfe1;border-radius:12px;margin:14px 0}.claimDetail summary{padding:13px 15px;font-weight:900;color:#5c252d;cursor:pointer}.claimEditGrid{display:grid;grid-template-columns:1fr 1fr;padding:0 15px 15px}.claimEditGrid .wide{grid-column:1/-1}.claimEditGrid label.claimCheck{flex-direction:row;align-items:center}.claimCheck input{width:18px;height:18px;accent-color:#972b37}.claimDetailSplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.claimDetailSplit h3{color:#54232a;font-size:15px;margin:16px 0 9px}.claimTimeline{display:flex;gap:10px;border-left:2px solid #e7cdd0;padding:0 0 14px 12px}.claimTimeline>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#842832;color:#fff;margin-left:-25px}.claimTimeline p{margin:5px 0;color:#5f4b4e;font-size:12px}.claimTimeline small{color:#88787a;font-size:10px}.claimMiniForm{background:#f8f4f4;border-radius:12px;padding:12px;margin-top:9px}.claimMiniForm label{display:flex;align-items:center;gap:6px;font-size:11px;color:#614a4d}.claimMiniForm label input{width:17px;height:17px}.claimEvidence{display:grid;grid-gap:7px;gap:7px}.claimEvidence button{display:flex;align-items:center;gap:9px;width:100%;border:1px solid #e5dcdd;border-radius:11px;padding:10px;background:#fff;text-align:left;cursor:pointer}.claimEvidence button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#f4e8e9;color:#922a36}.claimEvidence button>div{flex:1 1}.claimEvidence button b,.claimEvidence button small{display:block}.claimEvidence button small{color:#76676a;margin-top:2px}.claimEvidence button i{font-style:normal;color:#962b37;font-weight:900}.claimInlineAction{display:flex;gap:9px;align-items:center;border-bottom:1px solid #eee5e6;padding:10px 0}.claimInlineAction div b,.claimInlineAction div small{display:block}.claimInlineAction div small{color:#7b6d70;margin-top:3px}.claimActionsTable{overflow:auto}.claimActionRow{min-width:800px;display:grid;grid-template-columns:.7fr 1.6fr 1fr .8fr 1.2fr;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #eee5e6}.claimActionHead{background:#f5edef;border-radius:10px;font-size:10px;text-transform:uppercase;font-weight:1000;color:#715b5f}.claimActionRow>span:last-child{display:flex;align-items:center;gap:7px}.claimActionRow .btn{font-size:10px;padding:7px 9px}.claimsAnalytics{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.claimsAnalytics>section:first-child{grid-column:1/-1}.claimManagementStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.claimManagementStats>div{background:#f8f3f4;border-radius:12px;padding:14px}.claimManagementStats span,.claimManagementStats strong{display:block}.claimManagementStats strong{font-size:24px;color:#6e252e}.claimManagementStats span{font-size:10px;text-transform:uppercase;font-weight:900;color:#77676a}.claimBar{display:grid;grid-template-columns:1fr 1.5fr 30px;grid-gap:10px;gap:10px;align-items:center;padding:8px 0}.claimBar>i{height:9px;background:#eee3e5;border-radius:99px;overflow:hidden}.claimBar>i b{display:block;height:100%;background:#a52e3b;border-radius:99px}.claimMoneyRow{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #eee5e6}.claimMoneyRow strong{color:#722630}@media(max-width:980px){.claimsKpis{grid-template-columns:repeat(2,1fr)}.claimsKpis button:last-child{grid-column:span 2}.claimDetailSplit,.claimsCaseLayout,.claimsOverview{grid-template-columns:1fr}.claimsDashboardLink>i{display:none}.claimsAnalytics{grid-template-columns:1fr}.claimsAnalytics>section:first-child{grid-column:auto}}@media(max-width:600px){.claimsHero{padding:20px}.claimsHero h1{font-size:27px}.claimsHeroMark{width:58px;height:58px;font-size:30px}.claimPriority,.claimRegister>button{grid-template-columns:1fr}.claimManagementStats,.claimSummary{grid-template-columns:1fr 1fr}.claimEditGrid{grid-template-columns:1fr}.claimEditGrid .wide{grid-column:auto}.claimCreate .grid2,.claimMiniForm .grid2{grid-template-columns:1fr}.claimsDashboardLink small{font-size:10px}}.salesDashboardLink{width:100%;display:grid;grid-template-columns:52px 1fr auto;align-items:center;grid-gap:14px;gap:14px;text-align:left;background:linear-gradient(105deg,#092f24,#075b3a);color:#fff;border:0;border-radius:16px;padding:16px 20px;cursor:pointer;margin:12px 0}.salesDashboardLink>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#d7ad42;color:#092f24;font-size:1.5rem;font-weight:900}.salesDashboardLink div{display:grid;grid-gap:4px;gap:4px}.salesDashboardLink small{color:#d5e8df}.salesDashboardLink i{font-style:normal;font-weight:800}.salesShell{display:grid;grid-gap:16px;gap:16px}.salesHero{background:linear-gradient(115deg,#062d22,#087245);color:white;border-radius:20px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.salesHero span{font-size:.75rem;letter-spacing:.14em;color:#d7ad42;font-weight:900}.salesHero h1{margin:5px 0;font-size:2rem}.salesHero p{margin:0;color:#d7ebe2}.salesKpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.salesKpis>div{background:#fff;border:1px solid #dce6e1;border-radius:14px;padding:16px;display:grid;grid-gap:4px;gap:4px}.salesKpis strong{font-size:1.55rem;color:#073d2c}.salesKpis span{font-size:.82rem;color:#617069}.salesKpis .danger{border-color:#e5a4a4;background:#fff5f5}.salesKpis .danger strong{color:#a51d1d}.salesLayout{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(440px,1.05fr);grid-gap:16px;gap:16px;align-items:start}.salesPanel{background:#fff;border:1px solid #dce6e1;border-radius:16px;padding:18px;box-shadow:0 4px 18px #062d2209}.salesDetail header,.salesPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.salesDetail header h2,.salesPanel h2{margin:0}.salesPanelHead span{color:#69756f}.salesStageStrip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin:16px 0}.salesStageStrip button{border:0;background:#f1f6f3;border-radius:10px;padding:10px 5px;display:grid;grid-gap:2px;gap:2px}.salesStageStrip b{font-size:1.2rem;color:#075b3a}.salesStageStrip span{font-size:.68rem;color:#68766f}.salesRegister{display:grid;grid-gap:7px;gap:7px;max-height:680px;overflow:auto}.salesRegister>button{display:grid;grid-template-columns:86px 1fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e1e8e4;background:#fff;border-radius:11px;padding:11px;text-align:left}.salesRegister>button.selected{border-color:#087245;background:#f0faf5}.salesRegister div{display:grid;grid-gap:4px;gap:4px}.salesRegister small{display:block;color:#6c7772;font-weight:500;margin-top:3px}.salesRegister>button>strong{text-align:right;color:#073d2c}.salesStage{display:inline-flex;align-items:center;justify-content:center;border-radius:99px;padding:5px 8px;background:#e8efeb;color:#3e4f47;font-size:.7rem;font-weight:900;font-style:normal}.salesStage.negotiation,.salesStage.quote_sent{background:#fff1c9;color:#795a00}.salesStage.won{background:#d7f5e5;color:#05683b}.salesStage.lost{background:#f8dddd;color:#922020}.salesDetail{display:grid;grid-gap:14px;gap:14px}.salesDetail header p{margin:5px 0 0;color:#69756f}.salesDetail label,.salesPanel label{display:grid;grid-gap:6px;gap:6px;font-size:.82rem;font-weight:800;color:#3f5048}.salesActivityForm input,.salesActivityForm select,.salesDetail input,.salesDetail select,.salesDetail textarea,.salesPanel input,.salesPanel select,.salesPanel textarea{width:100%;border:1px solid #cad8d1;border-radius:9px;padding:10px;font:inherit;background:#fff}.salesMargin{background:#e9f7ef;border-left:5px solid #07814c;border-radius:10px;padding:12px 15px;display:grid;grid-template-columns:1fr auto;grid-gap:2px 15px;gap:2px 15px}.salesMargin strong{font-size:1.4rem;color:#05683b}.salesMargin small{grid-column:1/-1;color:#567067}.salesMargin.low{background:#fff3df;border-color:#d58b10}.salesActivityForm{grid-template-columns:110px 1fr 140px auto}.salesActivityForm,.salesTimeline{display:grid;grid-gap:8px;gap:8px}.salesTimeline>div{border-left:3px solid #0c7950;background:#f6f9f7;padding:10px 12px;border-radius:0 9px 9px 0}.salesTimeline p{margin:4px 0}.salesTimeline small{color:#68766f}.salesTimeline i{font-style:normal;text-transform:uppercase;font-size:.68rem;color:#087245;font-weight:900}@media(max-width:900px){.salesKpis{grid-template-columns:repeat(2,1fr)}.salesActivityForm,.salesLayout{grid-template-columns:1fr}.salesHero{align-items:flex-start;flex-direction:column}.salesRegister>button{grid-template-columns:78px 1fr}.salesRegister>button>strong{grid-column:2;text-align:left}.salesDashboardLink{grid-template-columns:44px 1fr}.salesDashboardLink>i{grid-column:2}}.peopleDashboardLink{width:100%;display:grid;grid-template-columns:52px 1fr auto;align-items:center;grid-gap:14px;gap:14px;text-align:left;background:linear-gradient(105deg,#102c38,#0b5667);color:#fff;border:0;border-radius:16px;padding:16px 20px;cursor:pointer;margin:12px 0}.peopleDashboardLink>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#b7e0df;color:#0b4551;font-size:1.4rem;font-weight:900}.peopleDashboardLink div{display:grid;grid-gap:4px;gap:4px}.peopleDashboardLink small{color:#d5eaec}.peopleDashboardLink i{font-style:normal;font-weight:800}.peopleShell{display:grid;grid-gap:14px;gap:14px}.peopleHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;color:#fff;background:linear-gradient(115deg,#102d39,#087184);border-radius:20px}.peopleHero span{font-size:.75rem;letter-spacing:.13em;color:#aee0dd;font-weight:900}.peopleHero h1{margin:5px 0;font-size:2rem}.peopleHero p{margin:0;color:#d4eaec}.peopleHero select{min-width:210px;padding:11px;border:0;border-radius:10px}.peopleKpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.peopleKpis button{display:grid;grid-gap:4px;gap:4px;text-align:left;padding:15px;background:#fff;border:1px solid #dae4e5;border-radius:13px}.peopleKpis strong{font-size:1.5rem;color:#0b5667}.peopleKpis span{font-size:.8rem;color:#657275}.peopleKpis .danger{background:#fff1f1;border-color:#eab4b4}.peopleKpis .danger strong{color:#9b2222}.peopleKpis .attention{background:#fff8e6;border-color:#ebd294}.peopleTabs{display:flex;gap:6px;border-bottom:1px solid #d7e1e2}.peopleTabs button{border:0;background:none;padding:11px 16px;font-weight:800;color:#627174}.peopleTabs button.active{color:#086879;border-bottom:3px solid #086879}.peopleLayout{display:grid;grid-template-columns:360px 1fr;grid-gap:15px;gap:15px;align-items:start}.peoplePanel{background:#fff;border:1px solid #d9e3e4;border-radius:15px;padding:18px}.peoplePanel h2{margin-top:0}.employeeDetail label,.peoplePanel label{display:grid;grid-gap:5px;gap:5px;font-size:.82rem;font-weight:800;color:#45565a}.employeeDetail input,.employeeDetail select,.peoplePanel input,.peoplePanel select,.peoplePanel textarea{width:100%;border:1px solid #cbd9dc;border-radius:8px;padding:9px;background:white;font:inherit}.peopleList{display:grid;grid-gap:6px;gap:6px}.peopleList button{display:grid;grid-template-columns:10px 1fr auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid #dfe7e8;background:#fff;border-radius:10px;padding:11px;text-align:left}.peopleList button.selected{border-color:#087184;background:#eef9fa}.peopleList i{width:9px;height:9px;border-radius:50%}.peopleList i.green,.peopleMatrix span.green{background:#d9f4e5;color:#087143}.absenceRow>span.amber,.peopleList i.amber,.peopleMatrix span.amber{background:#fff0c7;color:#7a5700}.peopleList i.red,.peopleMatrix span.red{background:#f8dada;color:#941d1d}.peopleList div{display:grid;grid-gap:3px;gap:3px}.peopleList small{color:#6d797b}.peopleList>button>span{font-size:.72rem}.employeeDetail{display:grid;grid-gap:12px;gap:12px}.employeeDetail header{display:flex;align-items:flex-start;justify-content:space-between}.employeeDetail header span{font-size:.7rem;color:#087184;font-weight:900;letter-spacing:.1em}.employeeDetail header h2{margin:3px 0}.employeeDetail header i{font-style:normal;background:#dcf3ea;color:#087143;border-radius:99px;padding:6px 10px;font-size:.75rem;font-weight:900}.trainingRow{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid #e3e9ea;align-items:center}.trainingRow span{color:#637174;font-size:.83rem}.miniForm{display:grid;grid-template-columns:1fr 1fr 140px auto;grid-gap:7px;gap:7px;margin-top:10px}.peopleMatrix{overflow:auto}.peopleMatrixRow{display:grid;grid-template-columns:1.3fr repeat(5,1fr);grid-gap:6px;gap:6px;min-width:830px;border-bottom:1px solid #e1e8e9;padding:8px}.peopleMatrixRow span{border-radius:7px;padding:7px;font-size:.76rem;text-align:center}.peopleMatrixRow span.unset{background:#eff2f2;color:#7a8385}.peopleMatrixRow.head{background:#0d4653;color:#fff;border-radius:8px;font-size:.8rem}.absenceRow{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid #e0e8e9;padding:11px 0}.absenceRow div{display:grid;grid-gap:3px;gap:3px}.absenceRow p,.absenceRow small{color:#687578;margin:0}.absenceRow>span{padding:6px 9px;border-radius:99px;font-size:.75rem;font-weight:900}.absenceRow>span.green{background:#d9f4e5;color:#087143}@media(max-width:900px){.peopleKpis{grid-template-columns:repeat(2,1fr)}.peopleLayout{grid-template-columns:1fr}.peopleHero{align-items:flex-start;flex-direction:column}.miniForm{grid-template-columns:1fr}.peopleDashboardLink{grid-template-columns:44px 1fr}.peopleDashboardLink>i{grid-column:2}.absenceRow,.trainingRow{grid-template-columns:1fr}}.performanceDashboardLink{width:100%;display:grid;grid-template-columns:52px 1fr auto;align-items:center;grid-gap:14px;gap:14px;text-align:left;background:linear-gradient(105deg,#211b37,#55378a);color:#fff;border:0;border-radius:16px;padding:16px 20px;cursor:pointer;margin:12px 0}.performanceDashboardLink>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#d8c8ff;color:#36235d;font-size:1.4rem;font-weight:900}.performanceDashboardLink div{display:grid;grid-gap:4px;gap:4px}.performanceDashboardLink small{color:#e5ddf8}.performanceDashboardLink i{font-style:normal;font-weight:800}.performanceShell{display:grid;grid-gap:14px;gap:14px}.performanceHero{background:linear-gradient(115deg,#211a38,#6440a3);border-radius:20px;color:#fff;padding:24px 28px;display:flex;align-items:center;justify-content:space-between}.performanceHero>div>span{font-size:.74rem;letter-spacing:.13em;color:#d8c8ff;font-weight:900}.performanceHero h1{margin:5px 0;font-size:2rem}.performanceHero p{margin:0;color:#e5ddf8}.performanceScore{width:100px;height:100px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#ffffff18;border:7px solid #7ed9a9}.performanceScore.amber{border-color:#f5c95f}.performanceScore.red{border-color:#ee7c7c}.performanceScore strong{font-size:1.55rem}.performanceScore span{font-size:.7rem}.performanceKpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.performanceKpis>div{background:#fff;border:1px solid #e0dbea;border-radius:13px;padding:15px;display:grid;grid-gap:3px;gap:3px}.performanceKpis strong{font-size:1.5rem;color:#55378a}.performanceKpis span{font-size:.8rem;color:#6f6a77}.performanceKpis .amber{background:#fff8e4}.performanceKpis .red{background:#fff0f0}.performanceTabs{display:flex;gap:6px;border-bottom:1px solid #dfd9e9}.performanceTabs button{border:0;background:none;padding:11px 15px;font-weight:800;color:#71687d}.performanceTabs button.active{color:#55378a;border-bottom:3px solid #6440a3}.performanceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px}.performanceCard{display:grid;grid-gap:8px;gap:8px;background:#fff;border:1px solid #ddd8e5;border-top:5px solid #38a66d;border-radius:13px;padding:15px}.performanceCard.amber{border-top-color:#dea91e}.performanceCard.red{border-top-color:#c73d3d}.performanceCard header{display:flex;justify-content:space-between}.performanceCard header span{font-size:.7rem;letter-spacing:.08em;color:#746d7b;font-weight:900}.performanceCard header i{font-style:normal;font-size:.65rem;font-weight:900;color:#258155}.performanceCard.amber header i{color:#9a6d00}.performanceCard.red header i{color:#a12121}.performanceCard h3{margin:0;font-size:1rem}.performanceCard>strong{font-size:1.8rem;color:#2d2540}.performanceCard small{color:#6e6875}.performanceCard button{border:0;background:none;text-align:left;padding:3px 0;color:#59358e;font-weight:800}.performanceColumns{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:14px;gap:14px;align-items:start}.performancePanel{background:#fff;border:1px solid #ddd8e6;border-radius:14px;padding:18px}.performancePanel h2{margin-top:0}.performancePanel label{display:grid;grid-gap:5px;gap:5px;font-size:.82rem;font-weight:800;color:#50475e}.performancePanel input,.performancePanel select{width:100%;border:1px solid #d2cade;border-radius:8px;padding:9px;background:#fff;font:inherit}.improvementRow{display:grid;grid-template-columns:8px 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #e7e2ec}.improvementRow>i{width:8px;height:34px;border-radius:5px;background:#d2a429}.improvementRow>i.critical,.improvementRow>i.high{background:#bd3434}.improvementRow div{display:grid;grid-gap:3px;gap:3px}.improvementRow small{color:#746d7a}.improvementRow>span{font-size:.72rem;text-transform:uppercase;font-weight:900}.snapshotTable{overflow:auto}.snapshotRow{min-width:700px;display:grid;grid-template-columns:110px 1fr 100px 100px 80px;grid-gap:8px;gap:8px;padding:9px;border-bottom:1px solid #e7e2eb}.snapshotRow.head{background:#372653;color:#fff;border-radius:8px;font-weight:800}.snapshotRow i{font-style:normal;border-radius:99px;text-align:center;padding:4px;font-size:.7rem;font-weight:900}.snapshotRow i.green{background:#d9f3e4;color:#147044}.snapshotRow i.amber{background:#fff0c4;color:#7d5c00}.snapshotRow i.red{background:#f7d9d9;color:#932323}.targetRow{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid #e8e3ec}.targetRow div{display:grid;grid-gap:3px;gap:3px}.targetRow small{color:#766f7c}.targetRow strong{font-size:1.15rem;color:#533685}@media(max-width:900px){.performanceKpis{grid-template-columns:repeat(2,1fr)}.performanceColumns,.performanceGrid{grid-template-columns:1fr}.performanceHero{gap:15px}.performanceDashboardLink{grid-template-columns:44px 1fr}.performanceDashboardLink>i{grid-column:2}.improvementRow{grid-template-columns:8px 1fr}.improvementRow>button,.improvementRow>span{grid-column:2}}.supplierDashboardLink{width:100%;display:grid;grid-template-columns:52px 1fr auto;align-items:center;grid-gap:14px;gap:14px;text-align:left;background:linear-gradient(105deg,#33250b,#785814);color:#fff;border:0;border-radius:16px;padding:16px 20px;cursor:pointer;margin:12px 0}.supplierDashboardLink>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#f4d575;color:#4a3505;font-size:1.3rem;font-weight:900}.supplierDashboardLink div{display:grid;grid-gap:4px;gap:4px}.supplierDashboardLink small{color:#f5e7bb}.supplierDashboardLink i{font-style:normal;font-weight:800}.supplierShell{display:grid;grid-gap:14px;gap:14px}.supplierHero{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(115deg,#3b2b0c,#8c6818);border-radius:20px;padding:24px 28px;color:white}.supplierHero span{font-size:.74rem;letter-spacing:.13em;color:#f4d575;font-weight:900}.supplierHero h1{font-size:2rem;margin:5px 0}.supplierHero p{margin:0;color:#f4e6bb}.supplierKpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.supplierKpis>div{background:#fff;border:1px solid #e6dfcb;border-radius:13px;padding:15px;display:grid;grid-gap:3px;gap:3px}.supplierKpis strong{font-size:1.5rem;color:#755512}.supplierKpis span{font-size:.8rem;color:#756f61}.supplierKpis .red{background:#fff0f0}.supplierKpis .red strong{color:#a32828}.supplierKpis .amber{background:#fff8e3}.supplierLayout{display:grid;grid-template-columns:370px 1fr;grid-gap:15px;gap:15px;align-items:start}.supplierPanel{background:#fff;border:1px solid #e5dfcf;border-radius:15px;padding:18px}.supplierDetail>header,.supplierPanelHead{display:flex;align-items:flex-start;justify-content:space-between}.supplierPanel h2{margin-top:0}.supplierPanelHead span{color:#756f63}.supplierList{display:grid;grid-gap:7px;gap:7px}.supplierList button{display:grid;grid-template-columns:9px 1fr auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid #e7e2d5;background:#fff;border-radius:10px;padding:11px;text-align:left}.supplierList button.selected{background:#fff9e7;border-color:#a57b1e}.supplierList i{width:9px;height:9px;border-radius:50%}.supplierList i.green{background:#22915a}.supplierList i.amber{background:#d89b14}.supplierList i.red{background:#c93636}.supplierList i.grey{background:#9a9a96}.supplierList div{display:grid;grid-gap:3px;gap:3px}.supplierList small{color:#777064}.supplierList>button>strong{font-size:.76rem}.supplierDetail,.supplierForm{display:grid;grid-gap:12px;gap:12px}.supplierDetail label,.supplierForm label{display:grid;grid-gap:5px;gap:5px;font-size:.82rem;font-weight:800;color:#554d3d}.supplierDetail input,.supplierDetail select,.supplierDetail textarea,.supplierForm input,.supplierForm select,.supplierForm textarea{width:100%;padding:9px;border:1px solid #d9d0b9;border-radius:8px;background:#fff;font:inherit}.supplierDetail>header span{font-size:.7rem;letter-spacing:.1em;font-weight:900;color:#886417}.supplierDetail>header h2{margin:3px 0}.supplierDetail>header p{margin:0;color:#766f62}.supplierDetail>header>i{font-style:normal;border-radius:99px;padding:6px 10px;text-transform:uppercase;font-size:.7rem;font-weight:900}.supplierDetail>header>i.approved{background:#d9f3e5;color:#147046}.supplierDetail>header>i.rejected,.supplierDetail>header>i.suspended{background:#f6d9d9;color:#912020}.supplierDetail>header>i.conditional,.supplierDetail>header>i.pending{background:#fff0c5;color:#765700}.supplierReviews{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.supplierReviews>div{background:#faf8f1;border-radius:9px;padding:10px;display:grid;grid-gap:3px;gap:3px}.supplierReviews strong{font-size:1.2rem;color:#765611}.supplierReviews small,.supplierReviews span{color:#766f63;font-size:.75rem}.reviewForm{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.supplierAction{display:grid;grid-template-columns:1fr auto auto;grid-gap:9px;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #e9e3d5}.supplierAction div{display:grid;grid-gap:3px;gap:3px}.supplierAction small{color:#776f61}.supplierAction>span{text-transform:uppercase;font-size:.7rem;font-weight:900}@media(max-width:900px){.supplierKpis{grid-template-columns:repeat(2,1fr)}.supplierLayout{grid-template-columns:1fr}.supplierHero{align-items:flex-start;flex-direction:column}.supplierReviews{grid-template-columns:1fr}.supplierDashboardLink{grid-template-columns:44px 1fr}.supplierDashboardLink>i{grid-column:2}.supplierAction{grid-template-columns:1fr}}.facilitiesDashboardLink{width:100%;display:grid;grid-template-columns:52px 1fr auto;align-items:center;grid-gap:14px;gap:14px;text-align:left;background:linear-gradient(105deg,#20272d,#445863);color:#fff;border:0;border-radius:16px;padding:16px 20px;cursor:pointer;margin:12px 0}.facilitiesDashboardLink>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#c9dce2;color:#263942;font-size:1.3rem;font-weight:900}.facilitiesDashboardLink div{display:grid;grid-gap:4px;gap:4px}.facilitiesDashboardLink small{color:#dbe7ea}.facilitiesDashboardLink i{font-style:normal;font-weight:800}.facilitiesShell{display:grid;grid-gap:14px;gap:14px}.facilitiesHero{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(115deg,#263139,#516975);color:white;border-radius:20px;padding:24px 28px}.facilitiesHero span{font-size:.74rem;letter-spacing:.13em;color:#bcd8df;font-weight:900}.facilitiesHero h1{margin:5px 0;font-size:2rem}.facilitiesHero p{margin:0;color:#dbe8ea}.facilitiesKpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.facilitiesKpis>div{background:#fff;border:1px solid #dbe3e6;border-radius:13px;padding:15px;display:grid;grid-gap:3px;gap:3px}.facilitiesKpis strong{font-size:1.5rem;color:#344d58}.facilitiesKpis span{font-size:.8rem;color:#68777d}.facilitiesKpis .red{background:#fff0f0}.facilitiesKpis .red strong{color:#a72a2a}.facilitiesKpis .amber{background:#fff8e1}.facilitiesLayout{display:grid;grid-template-columns:370px 1fr;grid-gap:15px;gap:15px;align-items:start}.facilitiesPanel{background:#fff;border:1px solid #dbe3e6;border-radius:15px;padding:18px}.facilitiesPanel h2{margin-top:0}.facilityList{display:grid;grid-gap:7px;gap:7px}.facilityList button{display:grid;grid-template-columns:9px 1fr auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid #dfe7e9;background:#fff;border-radius:10px;padding:11px;text-align:left}.facilityList button.selected{background:#edf6f8;border-color:#547b8b}.facilityList i{width:9px;height:9px;border-radius:50%}.facilityList i.green{background:#27935c}.facilityList i.amber{background:#d99a14}.facilityList i.red{background:#c93636}.facilityList i.grey{background:#999}.facilityList div{display:grid;grid-gap:3px;gap:3px}.facilityList small{color:#69787d}.facilityList>button>span{font-size:.73rem}.facilityDetail,.facilityForm{display:grid;grid-gap:12px;gap:12px}.facilityDetail label,.facilityForm label{display:grid;grid-gap:5px;gap:5px;font-size:.82rem;font-weight:800;color:#46565c}.facilityDetail input,.facilityDetail select,.facilityForm input,.facilityForm select,.facilityForm textarea{width:100%;padding:9px;border:1px solid #cbd9dd;border-radius:8px;background:white;font:inherit}.facilityDetail>header{display:flex;justify-content:space-between;align-items:flex-start}.facilityDetail>header span{font-size:.72rem;letter-spacing:.1em;color:#567986;font-weight:900}.facilityDetail>header h2{margin:3px 0}.facilityDetail>header p{margin:0;color:#6f7c81}.facilityDetail>header>i{font-style:normal;background:#d8f0e2;color:#176d43;border-radius:99px;padding:6px 10px;text-transform:uppercase;font-size:.7rem;font-weight:900}.facilityRecord{display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px;padding:9px;border-bottom:1px solid #e2e9eb}.facilityRecord small{grid-column:1/-1;color:#6c797e}.facilityDefectForm,.facilityMini{display:grid;grid-template-columns:130px 110px 150px auto;grid-gap:7px;gap:7px;margin-top:10px}.facilityDefectForm{grid-template-columns:110px 1fr 160px auto}.facilityDefect{display:grid;grid-template-columns:8px 1fr auto auto;grid-gap:9px;gap:9px;align-items:center;border-bottom:1px solid #e1e8ea;padding:10px 0}.facilityDefect>i{height:34px;border-radius:5px;background:#d39a1a}.facilityDefect>i.critical,.facilityDefect>i.high{background:#c43535}.facilityDefect div{display:grid;grid-gap:3px;gap:3px}.facilityDefect small{color:#6c797d}@media(max-width:900px){.facilitiesKpis{grid-template-columns:repeat(2,1fr)}.facilitiesLayout{grid-template-columns:1fr}.facilitiesHero{align-items:flex-start;flex-direction:column}.facilityDefectForm,.facilityMini{grid-template-columns:1fr}.facilityDefect{grid-template-columns:8px 1fr}.facilitiesDashboardLink{grid-template-columns:44px 1fr}.facilitiesDashboardLink>i{grid-column:2}}.environmentDashboardLink{width:100%;border:0;border-left:5px solid #70b62c;background:linear-gradient(110deg,#eef8e8,#fff);padding:16px 20px;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;color:#123d2b}.environmentDashboardLink>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#176b45;color:#fff;font-weight:900;font-size:20px}.environmentDashboardLink div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.environmentDashboardLink b{font-size:16px}.environmentDashboardLink small{color:#597064}.environmentDashboardLink i{font-style:normal;font-weight:700;color:#176b45}.environmentPage{--env:#176b45;--lime:#89bd43}.environmentHero{background:linear-gradient(120deg,#0d4930,#176b45 60%,#2f855b);color:#fff;padding:28px 30px;border-radius:16px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 14px 34px #0d493026}.environmentHero span{font-size:12px;letter-spacing:1.5px;color:#bde49e;font-weight:800}.environmentHero h1{margin:6px 0;font-size:30px}.environmentHero p{margin:0;color:#dceee5}.environmentHeroMark{width:74px;height:74px;border:2px solid #bde49e;border-radius:50%;display:grid;place-items:center;font-size:38px;font-weight:900}.environmentTabs{display:flex;gap:8px;margin:18px 0;overflow:auto}.environmentTabs button{border:1px solid #d8e4dc;background:#fff;padding:11px 16px;border-radius:9px;font-weight:750;color:#4d6256;white-space:nowrap;cursor:pointer}.environmentTabs button.active{background:var(--env);border-color:var(--env);color:#fff}.environmentKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.environmentKpis article{background:#fff;border:1px solid #dde9e1;border-top:4px solid var(--lime);border-radius:12px;padding:17px;display:grid;grid-gap:5px;gap:5px}.environmentKpis article.alert{border-top-color:#c7463d}.environmentKpis small,.environmentKpis span{color:#607166}.environmentKpis b{font-size:27px;color:#173d2d}.environmentGrid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:15px;gap:15px;margin-top:15px}.environmentPanel{background:#fff;border:1px solid #dde9e1;border-radius:13px;padding:18px;min-height:300px}.carbonChart{height:220px;display:flex;align-items:end;gap:9px;padding-top:20px}.carbonChart>div{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:7px}.carbonChart span{display:block;width:70%;min-height:3px;background:linear-gradient(#89bd43,#176b45);border-radius:5px 5px 1px 1px}.carbonChart small{font-size:11px;color:#66776c}.environmentAlert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 0;border-bottom:1px solid #edf2ef}.environmentAlert div{display:grid;grid-gap:2px;gap:2px}.environmentAlert small{color:#65736a}.environmentAlert time{font-size:12px;color:#805c24}.envSeverity,.envWasteStatus{font-size:11px;text-transform:uppercase;font-weight:850;padding:5px 7px;border-radius:6px;background:#e8eee9;color:#415247}.envSeverity.medium{background:#fff1c5;color:#795600}.envSeverity.critical,.envSeverity.high,.envWasteStatus.hazardous{background:#fee1de;color:#9d2820}.envSeverity.low,.envWasteStatus.recycled{background:#dff4e6;color:#176b45}.environmentEmpty{display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;height:210px;color:#65776c}.environmentToolbar{display:flex;align-items:center;justify-content:space-between;margin:18px 0}.environmentToolbar h2{margin:0 0 3px}.environmentToolbar p{margin:0;color:#607166}.environmentDrawer{max-width:680px}.environmentForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.environmentField{display:grid;grid-gap:6px;gap:6px;margin:11px 0}.environmentField>span{font-size:13px;font-weight:800;color:#365044}.environmentField input,.environmentField select,.environmentField textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #cad8cf;border-radius:7px;background:#fff;font:inherit}.environmentCheck{display:flex;gap:8px;align-items:center;margin:10px 0;font-weight:700}.environmentIncidentList{display:grid;grid-gap:12px;gap:12px}.environmentIncidentList article{background:#fff;border:1px solid #dce8e0;border-left:5px solid #d59d35;border-radius:11px;padding:17px}.environmentIncidentList article.closed{border-left-color:#63a66f;opacity:.8}.environmentIncidentList article>div:first-child{display:flex;align-items:center;gap:10px}.environmentIncidentList article h3{margin:12px 0 5px}.environmentIncidentList article p{color:#506259}.environmentIncidentList footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:13px;color:#65736a}.environmentIncidentList footer button{margin-left:auto}.environmentResolution{margin-top:12px;padding:10px;background:#eef8f1;color:#315943;border-radius:7px}.tableWrap td small{display:block;color:#77857c}@media(max-width:800px){.environmentKpis{grid-template-columns:1fr 1fr}.environmentForm,.environmentGrid{grid-template-columns:1fr}.environmentDashboardLink i,.environmentHeroMark{display:none}}@media(max-width:480px){.environmentKpis{grid-template-columns:1fr}.environmentHero{padding:22px 18px}.environmentHero h1{font-size:24px}}.securityDashboardLink{width:100%;border:0;border-left:5px solid #1775a5;background:linear-gradient(110deg,#e9f5fb,#fff);padding:16px 20px;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;color:#123d52}.securityDashboardLink>span{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#115a7d;color:#fff;font-weight:900}.securityDashboardLink div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.securityDashboardLink b{font-size:16px}.securityDashboardLink small{color:#58717e}.securityDashboardLink i{font-style:normal;font-weight:700;color:#115a7d}.securityHero{background:linear-gradient(120deg,#102f43,#125f85 68%,#2389b8);color:#fff;border-radius:16px;padding:27px 30px;display:flex;justify-content:space-between;align-items:center}.securityHero>div:first-child>span{font-size:12px;letter-spacing:1.4px;color:#a9def3;font-weight:800}.securityHero h1{margin:7px 0}.securityHero p{margin:0;color:#d6ebf4}.securityLive{display:grid;text-align:center;border:1px solid #65b9df;border-radius:12px;padding:13px 22px;background:#ffffff0d}.securityLive b{font-size:34px}.securityLive span{font-size:11px;letter-spacing:1px}.securityKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:15px 0}.securityKpis article{background:#fff;border-radius:11px;padding:15px;display:grid;grid-gap:4px;gap:4px;border:1px solid #dbe6eb;border-top:4px solid #2e8cb6}.securityKpis article.bad{border-top-color:#c9443d}.securityKpis b{font-size:25px;color:#153e53}.securityKpis span{color:#617580}.securityTabs{display:flex;gap:7px;border-bottom:1px solid #d8e3e8;margin-bottom:16px;overflow:auto}.securityTabs button{border:0;background:transparent;padding:12px 15px;font-weight:800;color:#617783;border-bottom:3px solid transparent;white-space:nowrap}.securityTabs button.active{color:#125f85;border-color:#1d80ad}.securityHead{display:flex;justify-content:space-between;align-items:center;margin:14px 0}.securityHead h2{margin:0}.securityHead p{margin:4px 0 0;color:#60737d}.securityCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.permitList article,.securityCards article{background:#fff;border:1px solid #dbe6eb;border-radius:12px;padding:16px}.permitList header,.securityCards header{display:flex;justify-content:space-between;align-items:center}.securityCards h3{margin:14px 0 4px}.securityCards p{margin:0 0 13px;color:#5d707b}.securityCards dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0}.securityCards dl div{display:grid}.securityCards dt{font-size:11px;text-transform:uppercase;color:#7a8a92}.securityCards dd{margin:2px 0;font-weight:700}.permitList footer,.securityCards footer{margin-top:13px}.securityStatus{display:inline-flex;padding:5px 8px;border-radius:6px;background:#e8eef1;color:#536670;font-size:11px;font-weight:900;text-transform:uppercase}.securityStatus.active,.securityStatus.approved,.securityStatus.on_site{background:#dff3e6;color:#176b45}.securityStatus.draft,.securityStatus.expected{background:#e4f1f8;color:#176487}.securityStatus.closed,.securityStatus.departed{background:#eceff1;color:#68777f}.securityStatus.expired{background:#fde0dd;color:#a22d25}.rollCall{background:#fff;border:2px solid #153e53;border-radius:12px;overflow:hidden}.rollCallHead{background:#153e53;color:#fff;padding:15px 18px;display:flex;justify-content:space-between}.rollCallRow{display:grid;grid-template-columns:50px 1fr 150px 140px;align-items:center;grid-gap:12px;gap:12px;padding:14px 18px;border-bottom:1px solid #e3ebef}.rollCallRow>strong{font-size:20px;color:#1782b3}.rollCallRow div{display:grid}.rollCallRow small{color:#667983}.rollCallRow em{font-style:normal}.securityEmpty{text-align:center;padding:35px;color:#6a7c85}.permitList{display:grid;grid-gap:11px;gap:11px}.permitList h3{margin:10px 0 5px}.permitList p{color:#526873}.permitList article>div{display:flex;justify-content:space-between;gap:15px;color:#667983;font-size:13px}.permitList article>small{display:block;margin-top:10px;padding:9px;background:#eff6f9}.securityDrawer{max-width:690px}.securityForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.securityForm label,.securityText{display:grid;grid-gap:5px;gap:5px}.securityForm label>span,.securityText>span{font-size:13px;font-weight:800;color:#395663}.securityForm input,.securityForm select,.securityText textarea{padding:10px;border:1px solid #cbdbe2;border-radius:7px;font:inherit;width:100%;box-sizing:border-box}.securityCheck{display:flex!important;grid-column:auto;align-items:center;grid-template-columns:auto 1fr!important;font-weight:700}.securityCheck input{width:auto}.securityText{margin:12px 0}@media(max-width:900px){.securityCards{grid-template-columns:1fr 1fr}.rollCallRow{grid-template-columns:40px 1fr}.rollCallRow>em,.rollCallRow>span{padding-left:52px}}@media(max-width:620px){.securityCards,.securityForm,.securityKpis{grid-template-columns:1fr}.securityHero{padding:22px 18px}.securityDashboardLink i,.securityLive{display:none}.securityHead{align-items:flex-start;gap:12px}.rollCallHead{display:grid;grid-gap:4px;gap:4px}}.qualityDashboardLink{width:100%;border:0;border-left:5px solid #7454a6;background:linear-gradient(110deg,#f2edf9,#fff);padding:16px 20px;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;color:#3c2b58}.qualityDashboardLink>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#5c3f8b;color:#fff;font-weight:900;font-size:19px}.qualityDashboardLink div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.qualityDashboardLink b{font-size:16px}.qualityDashboardLink small{color:#716582}.qualityDashboardLink i{font-style:normal;font-weight:700;color:#5c3f8b}.qualityHero{background:linear-gradient(120deg,#312148,#563981 68%,#7c58aa);color:#fff;border-radius:16px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between}.qualityHero span{font-size:12px;letter-spacing:1.4px;color:#d9c5f2;font-weight:800}.qualityHero h1{margin:7px 0}.qualityHero p{margin:0;color:#e6dcef}.qualityHero>b{font-size:38px;width:70px;height:70px;border:2px solid #c9afe8;border-radius:50%;display:grid;place-items:center}.qualityKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:15px 0}.qualityKpis article{background:#fff;border:1px solid #e2dce9;border-top:4px solid #7655a5;border-radius:11px;padding:15px;display:grid}.qualityKpis article.bad{border-top-color:#c7463d}.qualityKpis strong{font-size:26px;color:#412f5c}.qualityKpis span{color:#746b7e}.qualityTabs{display:flex;gap:8px;border-bottom:1px solid #ded8e5;margin-bottom:15px}.qualityTabs button{padding:12px 16px;border:0;border-bottom:3px solid transparent;background:none;font-weight:800;color:#776d82}.qualityTabs button.active{color:#593b87;border-color:#6e4c9f}.qualityGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.qualityGrid>section{background:#fff;border:1px solid #e1dce7;border-radius:12px;padding:17px}.qualityHead{display:flex;align-items:center;justify-content:space-between;margin:14px 0}.qualityHead h2{margin:0}.qualityHead p{margin:4px 0 0;color:#6c6375}.qualityAttention,.qualityAuditRow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid #eeeaf2;padding:12px 0}.qualityAttention div,.qualityAuditRow div{display:grid}.qualityAttention small,.qualityAuditRow small{color:#766d7e}.qualityAttention time,.qualityAuditRow time{font-size:12px;color:#806a48}.qualityFinding,.qualitySeverity,.qualityStatus{display:inline-flex;padding:5px 8px;border-radius:6px;font-size:11px;font-weight:900;text-transform:uppercase;background:#eeeaf2;color:#675b72}.qualityStatus.closed,.qualityStatus.completed,.qualityStatus.verified{background:#def3e5;color:#16683f}.qualityStatus.open,.qualityStatus.planned{background:#e5eef8;color:#315e8a}.qualityStatus.in_progress{background:#fff0c9;color:#7d5c09}.qualityFinding.major,.qualitySeverity.critical,.qualitySeverity.major{background:#fde0dc;color:#9b2d24}.qualityFinding.minor,.qualitySeverity.minor{background:#fff0c7;color:#795904}.qualityFinding.observation{background:#e7eef7;color:#466789}.qualityFinding.opportunity{background:#e5f2e8;color:#377044}.auditList{display:grid;grid-gap:13px;gap:13px}.auditList>article{background:#fff;border:1px solid #e0d9e8;border-left:5px solid #6c4b9c;border-radius:12px;padding:17px}.auditList header{display:flex;justify-content:space-between}.auditList header>div{display:flex;gap:9px;align-items:center}.auditList h3{margin:13px 0 4px}.auditList p{margin:0;color:#665c70}.auditFindingStrip{margin:13px 0 5px;padding:8px;background:#f5f1f8;color:#655573}.findingRow{grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid #eeeaf2}.findingRow,.findingRow>div{display:grid}.findingRow small{color:#766d7d}.findingRow>span:nth-child(3){font-size:12px;color:#776c80}.auditList footer{display:flex;gap:8px;margin-top:13px}.qualityEmpty{padding:35px;text-align:center;color:#547761;display:grid;grid-gap:5px;gap:5px}.qualityDrawer{max-width:680px}.qualityForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.qualityForm label{display:grid;grid-gap:5px;gap:5px}.qualityForm label>span{font-size:13px;font-weight:800;color:#51465d}.qualityForm input,.qualityForm select,.qualityForm textarea{padding:10px;border:1px solid #d5ccdf;border-radius:7px;font:inherit;width:100%;box-sizing:border-box}.qualityWide{grid-column:1/-1}@media(max-width:850px){.qualityGrid{grid-template-columns:1fr}.findingRow{grid-template-columns:auto 1fr}.findingRow>button,.findingRow>span:nth-child(3){grid-column:2}}@media(max-width:600px){.qualityForm,.qualityKpis{grid-template-columns:1fr 1fr}.qualityDashboardLink i,.qualityHero>b{display:none}.qualityHead{align-items:flex-start;gap:10px}}@media(max-width:430px){.qualityForm,.qualityKpis{grid-template-columns:1fr}.qualityHero{padding:22px 18px}}.continuityDashboardLink{width:100%;border:0;border-left:5px solid #df8f22;background:linear-gradient(110deg,#fff4e4,#fff);padding:16px 20px;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;color:#563b1a}.continuityDashboardLink>span{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#b86613;color:#fff;font-weight:900;font-size:13px}.continuityDashboardLink div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.continuityDashboardLink b{font-size:16px}.continuityDashboardLink small{color:#7b6a55}.continuityDashboardLink i{font-style:normal;font-weight:700;color:#a6570c}.continuityHero{background:linear-gradient(120deg,#272b32,#414955 70%,#596473);color:#fff;border-radius:16px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between}.continuityHero.active{background:linear-gradient(120deg,#671c17,#a52b22 70%,#c84638)}.continuityHero>div:first-child>span{font-size:12px;letter-spacing:1.5px;color:#f2c27d;font-weight:850}.continuityHero h1{margin:7px 0}.continuityHero p{margin:0;color:#e1e4e8}.continuityHero>div:last-child{display:grid;text-align:center;border:1px solid #ffffff55;border-radius:12px;padding:13px 20px}.continuityHero>div:last-child b{font-size:33px}.continuityHero>div:last-child span{font-size:10px;letter-spacing:1px}.continuityKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:15px 0}.continuityKpis article{background:#fff;border:1px solid #e4ded6;border-top:4px solid #bd761d;border-radius:11px;padding:15px;display:grid}.continuityKpis article.urgent{border-top-color:#bd382e}.continuityKpis article.warning{border-top-color:#e2a224}.continuityKpis b{font-size:26px;color:#483521}.continuityKpis span{color:#74695d}.continuityTabs{display:flex;gap:7px;border-bottom:1px solid #e2dbd3;margin-bottom:15px;overflow:auto}.continuityTabs button{padding:12px 15px;border:0;border-bottom:3px solid transparent;background:none;font-weight:800;color:#756a5d;white-space:nowrap}.continuityTabs button.active{color:#9b520e;border-color:#c8731e}.continuityGrid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:14px;gap:14px}.continuityGrid>section{background:#fff;border:1px solid #e4ddd5;border-radius:12px;padding:17px}.continuityHead{display:flex;align-items:center;justify-content:space-between;margin:14px 0}.continuityHead h2{margin:0}.continuityHead p{margin:4px 0 0;color:#746b62}.liveIncidentList{display:grid;grid-gap:9px;gap:9px}.liveIncidentList article{border:1px solid #e3d9d0;border-left:5px solid #bc3b31;border-radius:9px;padding:13px}.liveIncidentList header{display:flex;align-items:center;gap:9px}.liveIncidentList header time{margin-left:auto;font-size:12px;color:#776c61}.liveIncidentList h3{margin:10px 0 3px}.liveIncidentList p{margin:0 0 8px;color:#655c54}.liveIncidentList footer{font-size:13px}.continuityOutcome,.continuityPriority,.continuitySeverity{display:inline-flex;padding:5px 8px;border-radius:6px;font-size:11px;font-weight:900;text-transform:uppercase;background:#ece8e3;color:#625b53}.continuityOutcome.partial,.continuityPriority.high,.continuitySeverity.major{background:#fff0c7;color:#795704}.continuityOutcome.failed,.continuityPriority.critical,.continuitySeverity.critical{background:#fde0dd;color:#9e2b23}.continuityOutcome.passed,.continuityPriority.medium,.continuitySeverity.minor{background:#dff3e5;color:#176b45}.continuityPlanQuick{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #eee9e4}.continuityPlanQuick>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff0db;color:#9d580e;font-weight:900}.continuityPlanQuick div{display:grid}.continuityPlanQuick small{color:#776d63}.continuityEmpty{text-align:center;padding:35px;display:grid;color:#68766d}.continuityEmpty b{font-size:25px;color:#3d8a5a}.continuityPlanList{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.continuityPlanList>article{background:#fff;border:1px solid #e4ddd5;border-top:5px solid #c67824;border-radius:12px;padding:17px}.continuityPlanList header{display:flex;align-items:center;gap:9px}.continuityPlanList header time{margin-left:auto;font-size:12px}.continuityPlanList h3{margin:13px 0 4px}.continuityPlanList p{margin:0;color:#71675e}.recoveryTarget{margin:13px 0;padding:11px;background:#fff4e5;display:grid;border-radius:8px}.recoveryTarget strong{font-size:23px;color:#8d4b0c}.recoveryTarget span{font-size:11px;text-transform:uppercase;color:#826d57}.recoveryTarget b{margin-top:5px}.continuityPlanList details{border-top:1px solid #eee6dc;padding-top:10px}.continuityPlanList summary{font-weight:800;cursor:pointer}.continuityPlanList dl div{margin-top:10px}.continuityPlanList dt{font-size:11px;text-transform:uppercase;color:#85766a}.continuityPlanList dd{margin:3px 0}.exerciseList{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.exerciseList article{background:#fff;border:1px solid #e4ddd5;border-radius:11px;padding:16px}.exerciseList header{display:flex;justify-content:space-between}.exerciseList h3{margin:12px 0 4px}.exerciseList p{color:#746a61}.exerciseList article>div{padding:7px 0;border-top:1px solid #eee8e2}.exerciseList small{display:block;margin-top:9px}.continuityDrawer{max-width:720px}.continuityForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.continuityForm label{display:grid;grid-gap:5px;gap:5px}.continuityForm label>span{font-size:13px;font-weight:800;color:#584c40}.continuityForm input,.continuityForm select,.continuityForm textarea{padding:10px;border:1px solid #d8cec4;border-radius:7px;font:inherit;width:100%;box-sizing:border-box}.continuityWide{grid-column:1/-1}@media(max-width:850px){.continuityGrid,.continuityPlanList,.exerciseList{grid-template-columns:1fr}}@media(max-width:600px){.continuityForm,.continuityKpis{grid-template-columns:1fr 1fr}.continuityDashboardLink i,.continuityHero>div:last-child{display:none}}@media(max-width:430px){.continuityForm,.continuityKpis{grid-template-columns:1fr}.continuityHero{padding:22px 18px}}.walkDashboardLink{width:100%;border:0;border-left:5px solid #e1b321;background:linear-gradient(110deg,#fff9df,#fff);padding:16px 20px;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;color:#3c351b}.walkDashboardLink>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#263a31;color:#fff;font-weight:900;font-size:20px}.walkDashboardLink div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.walkDashboardLink b{font-size:16px}.walkDashboardLink small{color:#6f6a54}.walkDashboardLink i{font-style:normal;font-weight:700;color:#806516}.walkHero{background:linear-gradient(120deg,#172b23,#315c47 72%,#4c7b60);color:#fff;border-radius:16px;padding:28px 30px;display:flex;justify-content:space-between;align-items:center}.walkHero.danger{background:linear-gradient(120deg,#641c17,#a42d25)}.walkHero span{font-size:12px;letter-spacing:1.5px;color:#f0d66f;font-weight:850}.walkHero h1{margin:7px 0}.walkHero p{margin:0;color:#e0eee7}.walkHero>div:last-child{display:grid;text-align:center;border:1px solid #ffffff55;padding:12px 20px;border-radius:11px}.walkHero>div:last-child b{font-size:32px}.walkHero small{font-size:10px}.walkKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:15px 0}.walkKpis article{background:#fff;border:1px solid #dde5df;border-top:4px solid #4d7d61;border-radius:11px;padding:15px;display:grid}.walkKpis article.warn{border-top-color:#df9f20}.walkKpis article.bad{border-top-color:#bd382f}.walkKpis b{font-size:26px;color:#273f34}.walkKpis span{color:#68766e}.walkTabs{display:flex;gap:7px;border-bottom:1px solid #dce4df;margin-bottom:16px;overflow:auto}.walkTabs button{padding:12px 15px;border:0;border-bottom:3px solid transparent;background:none;font-weight:800;color:#66766d;white-space:nowrap}.walkTabs button.active{color:#254f39;border-color:#407757}.walkGrid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:14px;gap:14px}.walkForm,.walkGrid>section{background:#fff;border:1px solid #dce5df;border-radius:12px;padding:18px}.walkHead h2{margin:0}.walkHead p{margin:4px 0 13px;color:#6a786f}.walkDefectRow{display:grid;grid-template-columns:auto 1fr auto;grid-gap:11px;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #e6ece8}.walkDefectRow div{display:grid}.walkDefectRow small{color:#6c7a72}.walkSeverity{display:inline-flex;padding:5px 8px;border-radius:6px;font-size:11px;font-weight:900;text-transform:uppercase;background:#e7eee9;color:#426050}.walkSeverity.major{background:#fff0c9;color:#775800}.walkSeverity.dangerous{background:#fddfdb;color:#a02e25}.walkEmpty{text-align:center;padding:34px;color:#53705f;display:grid;grid-gap:6px;gap:6px}.walkEmpty b{font-size:25px}.walkCheckCard{border:1px solid #dce5df;border-left:5px solid #3d8758;border-radius:10px;padding:13px;margin:9px 0;background:#fff}.walkCheckCard.unsafe{border-left-color:#bd382f;background:#fff8f7}.walkCheckCard header{display:flex;justify-content:space-between;gap:10px}.walkCheckCard header span{font-size:11px;font-weight:900;color:#277044}.walkCheckCard.unsafe header span{color:#ad2921}.walkCheckCard p{margin:8px 0 3px}.walkCheckCard small{color:#697970}.walkHistory{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.walkFormTitle{display:flex;justify-content:space-between;align-items:center}.walkFormTitle h2{margin:0}.walkFormTitle p{margin:4px 0 15px;color:#69786f}.walkFormTitle strong{background:#b52d25;color:#fff;padding:11px 16px;border-radius:8px}.walkAsset{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px;padding:14px;background:#f2f7f4;border-radius:10px}.walkAsset label,.walkDrawer label,.walkNotes{display:grid;grid-gap:5px;gap:5px;font-weight:750;font-size:13px}.walkAsset input,.walkAsset select,.walkDrawer input,.walkDrawer select,.walkDrawer textarea,.walkNotes textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #cad8cf;border-radius:7px;font:inherit}.walkChecklist{margin:16px 0}.walkItem{display:grid;grid-template-columns:1fr 290px 150px 2fr;grid-gap:10px;gap:10px;align-items:center;padding:11px;border-bottom:1px solid #e4ebe6}.walkItem.defect{background:#fff8ed}.walkItem>div{display:flex}.walkItem button{flex:1 1;border:1px solid #cfdad3;background:#fff;padding:8px;font-weight:750}.walkItem button:first-child{border-radius:7px 0 0 7px}.walkItem button:last-child{border-radius:0 7px 7px 0}.walkItem button.active{background:#315f48;color:#fff}.walkItem.defect button.active{background:#bd382f}.walkItem input,.walkItem select{padding:9px;border:1px solid #cfdad3;border-radius:6px;min-width:0}.walkDeclare{display:flex;gap:10px;padding:14px;background:#eef5f1;border-radius:8px;margin:12px 0;font-weight:750}.walkDeclare input{width:20px}.walkHint{display:block;color:#7b6d45;margin-top:8px}.walkDrawer{max-width:590px}.walkDrawer>label{margin:12px 0}@media(max-width:850px){.walkGrid,.walkHistory{grid-template-columns:1fr}.walkAsset{grid-template-columns:1fr 1fr}.walkItem{grid-template-columns:1fr 250px}.walkItem input,.walkItem select{grid-column:2}}@media(max-width:560px){.walkAsset,.walkKpis{grid-template-columns:1fr 1fr}.walkDashboardLink i,.walkHero>div:last-child{display:none}.walkItem{grid-template-columns:1fr}.walkItem input,.walkItem select{grid-column:1}.walkHistory{grid-template-columns:1fr}}@media(max-width:410px){.walkAsset,.walkKpis{grid-template-columns:1fr}.walkHero{padding:22px 18px}}.complianceDashboardLink{width:100%;border:0;border-left:5px solid #1680a8;background:linear-gradient(110deg,#eaf7fc,#fff);padding:16px 20px;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;color:#173e50}.complianceDashboardLink>span{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#156481;color:#fff;font-size:12px;font-weight:900}.complianceDashboardLink div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.complianceDashboardLink b{font-size:16px}.complianceDashboardLink small{color:#60757e}.complianceDashboardLink i{font-style:normal;font-weight:750;color:#156481}.complianceHero{background:linear-gradient(120deg,#102e3b,#175d77 70%,#2084a7);color:#fff;border-radius:16px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between}.complianceHero span{font-size:12px;letter-spacing:1.5px;color:#9bddf3;font-weight:850}.complianceHero h1{margin:7px 0}.complianceHero p{margin:0;color:#d9edf4}.complianceHero>b{border:1px solid #ffffff66;border-radius:9px;padding:13px 16px}.complianceKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:15px 0}.complianceKpis button{background:#fff;border:1px solid #dce7eb;border-top:4px solid #507584;border-radius:11px;padding:15px;display:grid;text-align:left;cursor:pointer}.complianceKpis button.good{border-top-color:#388659}.complianceKpis button.warn{border-top-color:#daa021}.complianceKpis button.bad{border-top-color:#bd3a31}.complianceKpis strong{font-size:26px}.complianceKpis span{color:#687980}.complianceHead{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.complianceHead h2{margin:0}.complianceHead p{margin:4px 0;color:#667980}.complianceBand{display:inline-flex;padding:5px 8px;border-radius:6px;background:#dff3e5;color:#17683f;font-size:11px;font-weight:900;text-transform:uppercase}.complianceBand.due{background:#fff0c8;color:#775700}.complianceBand.overdue{background:#fde0dc;color:#9d2e25}.complianceEmpty{text-align:center;padding:36px;color:#697a80}.complianceDrawer{max-width:620px}.complianceDrawer>label{display:grid;grid-gap:5px;gap:5px;margin:11px 0;font-size:13px;font-weight:800}.complianceDrawer input,.complianceDrawer select,.complianceDrawer textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #cad9df;border-radius:7px;font:inherit}.complianceAsset{display:grid;background:#edf6f9;padding:13px;border-radius:8px;margin:10px 0}.complianceAsset span{color:#5f737b}@media(max-width:600px){.complianceKpis{grid-template-columns:1fr 1fr}.complianceDashboardLink i,.complianceHero>b{display:none}}@media(max-width:400px){.complianceKpis{grid-template-columns:1fr}.complianceHero{padding:22px 18px}}.fuelDashboardLink{width:100%;border:0;border-left:5px solid #dba51d;background:linear-gradient(110deg,#fff7d8,#fff);padding:16px 20px;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;color:#453914}.fuelDashboardLink>span{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#26382f;color:#fff;font-size:20px}.fuelDashboardLink div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.fuelDashboardLink b{font-size:16px}.fuelDashboardLink small{color:#726a4e}.fuelDashboardLink i{font-style:normal;font-weight:750;color:#836817}.fuelHero{background:linear-gradient(120deg,#1e2d26,#395946 72%,#587a64);color:#fff;border-radius:16px;padding:28px 30px;display:flex;justify-content:space-between;align-items:center}.fuelHero span{font-size:12px;letter-spacing:1.5px;color:#f4d762;font-weight:850}.fuelHero h1{margin:7px 0}.fuelHero p{margin:0;color:#dce9e1}.fuelHero button{border:1px solid #f4d762;background:#f4d762;color:#26382f;padding:13px 18px;border-radius:8px;font-weight:900}.fuelKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:15px 0}.fuelKpis article{background:#fff;border:1px solid #e4e4da;border-top:4px solid #d0a21e;border-radius:11px;padding:15px;display:grid}.fuelKpis article.bad{border-top-color:#c23b31}.fuelKpis b{font-size:25px;color:#35473d}.fuelKpis span{color:#6f776f}.fuelGrid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:14px;gap:14px}.fuelGrid>section{background:#fff;border:1px solid #dce5df;border-radius:12px;padding:17px}.fuelHead{display:flex;justify-content:space-between;align-items:center;margin:17px 0}.fuelHead h2{margin:0}.fuelHead p{margin:4px 0;color:#687970}.fuelHead select{padding:9px;border:1px solid #cdd9d1;border-radius:7px}.fuelVehicleCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fuelVehicleCards article{border:1px solid #dde5df;border-radius:10px;padding:13px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.fuelVehicleCards header{grid-column:1/-1;display:flex;justify-content:space-between}.fuelVehicleCards header span{background:#def2e4;color:#176a42;padding:5px 8px;border-radius:6px;font-weight:850}.fuelVehicleCards article>div{display:grid}.fuelVehicleCards small{color:#718078}.fuelFlag{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid #e7ece9}.fuelFlag>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#fde1dd;color:#a62f26;font-weight:900}.fuelFlag div{display:grid}.fuelFlag small{color:#6b7971}.fuelEmpty{text-align:center;padding:35px;color:#467058}.fuelStatus{display:inline-flex;padding:5px 8px;border-radius:6px;background:#e1f2e6;color:#176840;font-size:11px;font-weight:900;text-transform:uppercase}.fuelStatus.flagged,.fuelStatus.rejected{background:#fde0dc;color:#a22e25}.fuelStatus.investigating{background:#fff0c7;color:#765700}.fuelDrawer{max-width:650px}.fuelForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.fuelDrawer>label,.fuelForm label{display:grid;grid-gap:5px;gap:5px;margin:6px 0;font-size:13px;font-weight:800}.fuelDrawer>label input,.fuelDrawer>label select,.fuelDrawer>label textarea,.fuelForm input,.fuelForm select,.fuelForm textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #ced9d2;border-radius:7px;font:inherit}.fuelWide{grid-column:1/-1}.fuelCheck{display:flex!important;align-items:center}.fuelCheck input{width:auto}@media(max-width:850px){.fuelGrid,.fuelVehicleCards{grid-template-columns:1fr}}@media(max-width:560px){.fuelForm,.fuelKpis{grid-template-columns:1fr 1fr}.fuelHero{display:grid;grid-gap:16px;gap:16px}.fuelDashboardLink i{display:none}}@media(max-width:410px){.fuelForm,.fuelKpis{grid-template-columns:1fr}}.tachoDashboardLink{width:100%;border:0;border-left:5px solid #c54b38;background:linear-gradient(110deg,#fff0ed,#fff);padding:16px 20px;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;color:#552b24}.tachoDashboardLink>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#9c3729;color:#fff;font-weight:900;font-size:20px}.tachoDashboardLink div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.tachoDashboardLink b{font-size:16px}.tachoDashboardLink small{color:#79625d}.tachoDashboardLink i{font-style:normal;font-weight:750;color:#963729}.tachoHero{background:linear-gradient(120deg,#263038,#3e4d58 70%,#596a76);color:#fff;border-radius:16px;padding:28px 30px;display:flex;justify-content:space-between;align-items:center}.tachoHero.risk{background:linear-gradient(120deg,#591b16,#9a3026)}.tachoHero span{font-size:12px;letter-spacing:1.5px;color:#f0b48c;font-weight:850}.tachoHero h1{margin:7px 0}.tachoHero p{margin:0;color:#e2e7ea}.tachoHero>div:last-child{display:grid;text-align:center;border:1px solid #ffffff55;border-radius:10px;padding:12px 18px}.tachoHero>div:last-child b{font-size:30px}.tachoHero>div:last-child small{font-size:10px}.tachoKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:15px 0}.tachoKpis article{background:#fff;border:1px solid #dee4e7;border-top:4px solid #637684;border-radius:11px;padding:15px;display:grid}.tachoKpis article.warn{border-top-color:#d99d24}.tachoKpis article.bad{border-top-color:#c33c31}.tachoKpis b{font-size:26px}.tachoKpis span{color:#68767d}.tachoTabs{display:flex;gap:7px;border-bottom:1px solid #dde3e6;margin-bottom:16px;overflow:auto}.tachoTabs button{border:0;border-bottom:3px solid transparent;background:none;padding:12px 15px;font-weight:800;color:#68777f;white-space:nowrap}.tachoTabs button.active{color:#8e3327;border-color:#aa3c2f}.tachoGrid{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:14px;gap:14px}.tachoGrid>section{background:#fff;border:1px solid #dfe5e8;border-radius:12px;padding:17px}.tachoHead{display:flex;justify-content:space-between;align-items:center;margin:15px 0}.tachoHead h2{margin:0}.tachoHead p{margin:4px 0;color:#6a7880}.tachoCase{background:#fff;border:1px solid #dfe5e8;border-left:5px solid #a84032;border-radius:10px;padding:14px;margin:9px 0}.tachoCase header{display:flex;align-items:center;gap:9px}.tachoCase time{margin-left:auto;font-size:12px;color:#718088}.tachoCase h3{margin:11px 0 4px}.tachoCase p{color:#5c6970}.tachoCase footer{display:flex;align-items:center;gap:13px;font-size:12px;color:#65747c}.tachoCase footer button{margin-left:auto}.tachoSeverity{display:inline-flex;padding:5px 8px;border-radius:6px;background:#e8edef;color:#596870;font-size:11px;font-weight:900;text-transform:uppercase}.tachoSeverity.serious{background:#fff0c6;color:#775600}.tachoSeverity.most_serious,.tachoSeverity.very_serious{background:#fde0dc;color:#9f2d24}.tachoScore{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #e6ebed}.tachoScore>span{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#f8e7e3;color:#9a372b;font-weight:900}.tachoScore div{display:grid}.tachoScore small{color:#6b7880}.tachoEmpty{text-align:center;padding:35px;color:#4f715e}.tachoDriverCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.tachoDriverCards article{background:#fff;border:1px solid #dfe5e8;border-radius:11px;padding:15px}.tachoDriverCards header{display:flex;justify-content:space-between}.tachoDriverCards header span{font-size:10px;padding:5px 7px;border-radius:5px;font-weight:900}.tachoDriverCards .good{background:#def2e5;color:#176840}.tachoDriverCards .warn{background:#fff0c8;color:#785700}.tachoDriverCards .bad{background:#fde0dc;color:#9f2d24}.tachoDriverCards dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tachoDriverCards dt{font-size:10px;text-transform:uppercase;color:#718087}.tachoDriverCards dd{margin:3px 0;font-weight:750}.tachoDrawer{max-width:640px}.tachoDrawer>label{display:grid;grid-gap:5px;gap:5px;margin:11px 0;font-size:13px;font-weight:800}.tachoDrawer input,.tachoDrawer select,.tachoDrawer textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #cdd8dd;border-radius:7px;font:inherit}@media(max-width:850px){.tachoGrid{grid-template-columns:1fr}.tachoDriverCards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.tachoDriverCards,.tachoKpis{grid-template-columns:1fr 1fr}.tachoDashboardLink i,.tachoHero>div:last-child{display:none}.tachoCase footer{flex-wrap:wrap}}@media(max-width:400px){.tachoDriverCards,.tachoKpis{grid-template-columns:1fr}}.storageChargeShell{max-width:1500px;margin:0 auto 40px}.storageChargeHero{display:flex;justify-content:space-between;align-items:center;padding:27px 30px;border-radius:18px;background:linear-gradient(120deg,#063d31,#087252 72%,#699516);color:#fff;box-shadow:0 16px 40px #0b503526}.storageChargeHero span{font-size:11px;letter-spacing:1.5px;color:#c9ec71;font-weight:900}.storageChargeHero h1{margin:6px 0;font-size:34px}.storageChargeHero p{margin:0;color:#dcece6}.storageChargeHero>div:last-child{display:grid;text-align:center;border:1px solid #ffffff55;border-radius:12px;padding:13px 19px}.storageChargeHero>div:last-child b{font-size:27px}.storageChargeHero small{font-size:10px}.storageChargeKpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:11px;gap:11px;margin:14px 0}.storageChargeKpis article{display:grid;background:#fff;border:1px solid #dce7e1;border-top:4px solid #2d7958;border-radius:12px;padding:15px}.storageChargeKpis article.warn{border-top-color:#d89f20;background:#fffaf0}.storageChargeKpis b{font-size:24px;color:#143f32}.storageChargeKpis span{font-size:12px;color:#687a71}.storageChargeTabs{display:flex;gap:6px;overflow:auto;border-bottom:1px solid #dbe5df;margin:17px 0}.storageChargeTabs button{white-space:nowrap;border:0;border-bottom:3px solid transparent;background:none;padding:12px 15px;color:#62766d;font-weight:850;cursor:pointer}.storageChargeTabs button.active{color:#096344;border-color:#15835b}.storageChargeGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:14px;gap:14px}.storageChargeGrid>section,.storageChargePanel{background:#fff;border:1px solid #d9e5df;border-radius:14px;padding:19px;box-shadow:0 9px 26px #0d493811}.storageChargeGrid h2,.storageChargePanel h2{margin:0 0 12px;color:#143e32}.storageChargeGrid>section>button{width:100%;display:flex;align-items:center;gap:11px;border:0;border-bottom:1px solid #e5ece8;background:#fff;text-align:left;padding:12px 4px;cursor:pointer}.storageChargeGrid>section>button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fde3d8;color:#a13a27;font-weight:900}.storageChargeGrid>section>button div{display:grid;flex:1 1}.storageChargeGrid>section>button small{color:#6c7b73}.storageChargeGrid>section>button i{font-style:normal;color:#0b6b4b;font-weight:800}.storageChargeGrid ul{line-height:2;color:#4f675c}.storageChargeEmpty{text-align:center;padding:38px;color:#557266;display:grid;grid-gap:5px;gap:5px}.storageChargeHead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px}.storageChargeHead h2{margin:0}.storageChargeHead p{margin:4px 0;color:#677970}.storageChargeHead>label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:800}.storageChargeActions input,.storageChargeHead input{padding:9px;border:1px solid #cbd8d1;border-radius:7px}.storageChargePanel table{width:100%;border-collapse:collapse}.storageChargePanel th{text-align:left;background:#eef5f1;padding:11px;font-size:10px;text-transform:uppercase}.storageChargePanel td{padding:12px 11px;border-bottom:1px solid #e6ece8}.storageChargePanel>footer{display:flex;justify-content:flex-end;align-items:center;gap:17px;padding-top:15px}.storageRateForm{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px;background:#f2f7f4;border-radius:11px;padding:15px;margin-bottom:15px}.movementForm label,.storageRateForm label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:800}.movementForm input,.movementForm select,.movementForm textarea,.storageRateForm input,.storageRateForm select,.storageRateForm textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #cbd9d1;border-radius:7px;font:inherit}.storageRateForm .wide{grid-column:1/-1}.storageRateForm footer{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px}.storageRateForm .activeCheck{margin-right:auto;display:flex;align-items:center}.storageRateForm .activeCheck input{width:auto}.storageRateCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.storageRateCards article{border:1px solid #dbe6e0;border-left:5px solid #25845d;border-radius:10px;padding:14px}.storageRateCards article.inactive{opacity:.55;border-left-color:#84928b}.storageRateCards footer,.storageRateCards header{display:flex;justify-content:space-between;gap:8px}.storageRateCards header div{display:grid}.storageChargeStatus,.storageRateCards header>span{font-size:10px;font-weight:900;text-transform:uppercase;padding:5px 7px;border-radius:6px;background:#dff2e5;color:#17653f}.storageRateCards>article>strong{display:block;font-size:22px;margin:15px 0 5px}.storageRateCards strong small{font-size:11px;color:#66786f}.storageRateCards footer,.storageRateCards p{font-size:11px;color:#65766e}.storageRateCards footer button{border:0;background:none;color:#08704e;font-weight:900;cursor:pointer}.movementForm{display:grid;grid-gap:11px;gap:11px}.movementBalance{background:#e8f4ee;border-radius:8px;padding:12px;display:flex;justify-content:space-between}.movementRow{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #e5ebe7}.movementRow>span{min-width:58px;text-align:center;padding:7px;border-radius:7px;background:#dff3e6;color:#176840;font-weight:900}.movementRow>span.out{background:#fde5df;color:#a03529}.movementRow div{display:grid}.movementRow small{color:#697a72}.storageChargeActions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.storageChargeStatus.draft{background:#fff0c7;color:#765800}.storageChargeStatus.approved{background:#dcecff;color:#175f9a}.storageChargeStatus.exported{background:#dff3e5;color:#17633e}@media(max-width:900px){.storageChargeKpis{grid-template-columns:repeat(2,1fr)}.storageChargeGrid{grid-template-columns:1fr}.storageRateCards,.storageRateForm{grid-template-columns:1fr 1fr}.storageChargeHead{align-items:flex-start;flex-direction:column}}@media(max-width:540px){.storageChargeHero>div:last-child{display:none}.storageChargeKpis,.storageRateCards,.storageRateForm{grid-template-columns:1fr}.storageRateForm .wide{grid-column:auto}.storageRateForm footer{grid-column:auto;flex-wrap:wrap}.storageChargeHero{padding:22px 18px}.storageChargeHero h1{font-size:27px}}:root{--green:#00764d;--dark:#072f27;--red:#ef233c;--bg:#f2f5f3;--card:#fff;--line:#d7e1dc;--muted:#5d7068;--brand-lime:#78d64b;--brand-ink:#071c17;--shadow-sm:0 5px 18px rgba(4,43,32,.07);--shadow-lg:0 20px 50px rgba(4,43,32,.13)}body,html{font-family:Aptos,Segoe UI Variable,Segoe UI,Inter,Arial,sans-serif;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;letter-spacing:-.005em}body{background:linear-gradient(180deg,#f7f9f8,#eef3f0);font-size:15px}b,h1,h2,h3,h4,strong{letter-spacing:-.025em}h1,h2,h3,h4{font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,Arial,sans-serif}button,input,select,textarea{font-family:inherit}.btn{border-radius:6px;padding:11px 16px;font-weight:750;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px rgba(3,55,40,.15)}.primary{background:linear-gradient(100deg,#006b46,#00885a)}.secondary{background:#edf3f0;border:1px solid #d4dfd9}.field,input.field,select.field,textarea.field{border-radius:6px;border-color:#c9d5cf;box-shadow:inset 0 1px 2px rgba(7,47,39,.035)}.approvedPanel,.card,.dashPanel,.storageChargePanel{border-radius:8px;box-shadow:var(--shadow-sm)}.tableWrap{border-radius:7px}th{background:#e9f0ec;color:#29483e;font-size:.75rem;text-transform:uppercase;letter-spacing:.045em}.topbar{min-height:60px;background:#fff;border:1px solid #dce5e0;border-radius:8px;padding:9px 12px;box-shadow:var(--shadow-sm)}.topbar h2{font-size:1.25rem;color:#0a392e}.eyebrow{letter-spacing:.16em!important}.approvedSide{background:linear-gradient(180deg,#042f27,#004b37 58%,#032b24)}.organisedSide .approvedBrand{background:#fff!important;border-bottom:4px solid #ef233c!important;padding:14px 20px}.organisedSide .approvedBrand img{width:58px}.organisedSide .approvedBrand b{color:#e51f3d;font-size:15px}.organisedSide .approvedBrand span{color:#24483c;font-weight:800}.groupedNav summary{font-size:11px!important;letter-spacing:.12em!important;color:#bce4d2!important}.approvedSide .groupedNav details button{font-size:12px!important;line-height:1.25!important;padding:9px 10px!important}.approvedSide .groupedNav details button:hover{background:#08704f!important}.approvedTop{border-bottom:3px solid #08734f;box-shadow:0 4px 16px rgba(4,46,35,.07)}.approvedTop .commandSearch,.signOut,.siteSelect{border-radius:5px}.approvedHeroExact{aspect-ratio:1287/155;height:auto!important;min-height:132px;background-size:cover!important;border-radius:6px!important;box-shadow:var(--shadow-lg)!important}.approvedKpi{border-radius:6px!important;border-top:3px solid rgba(0,107,70,.28);box-shadow:var(--shadow-sm)!important}.approvedKpi strong{font-size:24px!important}.approvedPanel{border-radius:6px!important}.panelHead h3{font-size:13px!important}.alerts>button,.approvedBar,.approvedLegend span,.approvedTable .tr,.quickActions>button{font-size:10px!important}:is(.wmsHero,.storageChargeHero,.accountsHero,.claimsHero,.complianceHero,.environmentHero,.facilitiesHero,.fuelHero,.hsHero,.peopleHero,.performanceHero,.portalHero,.qualityHero,.salesHero,.securityHero,.supplierHero,.tachoHero,.walkHero,.continuityHero,.reconcileHero){position:relative;isolation:isolate;overflow:hidden;border-radius:7px!important;background-image:linear-gradient(90deg,rgba(3,42,33,.98),rgba(2,64,46,.94) 45%,rgba(1,50,39,.38) 72%,rgba(2,40,32,.74)),url(/forest-freight-hero.png)!important;background-position:50%,100%!important;background-size:cover,auto 100%!important;background-repeat:no-repeat!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:var(--shadow-lg)!important;padding:25px 29px!important;min-height:142px}.claimsHero,.tachoHero.risk{background-image:linear-gradient(90deg,rgba(49,12,15,.97),rgba(80,20,24,.85) 48%,rgba(7,47,37,.35) 76%),url(/forest-freight-hero.png)!important}:is(.wmsHero,.storageChargeHero,.accountsHero,.claimsHero,.complianceHero,.environmentHero,.facilitiesHero,.fuelHero,.hsHero,.peopleHero,.performanceHero,.portalHero,.qualityHero,.salesHero,.securityHero,.supplierHero,.tachoHero,.walkHero,.continuityHero,.reconcileHero) h1{font-size:2.15rem!important;line-height:1.05;margin:.35rem 0 .45rem!important;font-weight:780}:is(.wmsHero,.storageChargeHero,.accountsHero,.claimsHero,.complianceHero,.environmentHero,.facilitiesHero,.fuelHero,.hsHero,.peopleHero,.performanceHero,.portalHero,.qualityHero,.salesHero,.securityHero,.supplierHero,.tachoHero,.walkHero,.continuityHero,.reconcileHero) p{font-size:.92rem!important;line-height:1.5;max-width:680px;color:#e1eee9!important}:is(.wmsHero,.storageChargeHero,.accountsHero,.claimsHero,.complianceHero,.environmentHero,.facilitiesHero,.fuelHero,.hsHero,.peopleHero,.performanceHero,.portalHero,.qualityHero,.salesHero,.securityHero,.supplierHero,.tachoHero,.walkHero,.continuityHero,.reconcileHero)>div:first-child{position:relative;z-index:2}:is(.wmsTabs,.storageChargeTabs,.accountsTabs,.portalTabs,.hsTabs,.tachoTabs,.walkTabs){border-radius:6px!important;box-shadow:var(--shadow-sm);background:#fff!important;padding:5px!important;border:1px solid #d9e4de!important}:is(.wmsTabs,.storageChargeTabs,.accountsTabs,.portalTabs,.hsTabs,.tachoTabs,.walkTabs) button{border-radius:4px!important;font-size:.82rem!important;letter-spacing:.005em}.accountsTabs button.active,.hsTabs button.active,.portalTabs button.active,.storageChargeTabs button.active,.wmsTabs button.active{background:linear-gradient(100deg,#004d38,#087752)!important;color:#fff!important}.accountsKpis button,.complianceKpis article,.fuelKpis article,.hsKpis button,.portalKpis button,.storageChargeKpis article,.tachoKpis article,.wmsKpis>div{border-radius:7px!important;border-top-width:3px!important;box-shadow:var(--shadow-sm)!important}.storageRateCards article,.wmsJob,.wmsMaster{border-radius:7px!important}.wmsJobHead{padding:15px 17px}.storageChargeStatus,.wmsDirection,.wmsStatus{border-radius:4px!important}.premiumBilling{border-radius:7px!important}.billingHero{border-radius:0!important}.premiumPanel,.roleAction,.roleMetric{border-radius:7px!important}.roleAction>span{border-radius:6px!important}.roleHero h1{font-size:2.3rem}.premiumRole,.roleDashboard{border-radius:8px!important}@media(max-width:820px){body{font-size:14px}:is(.wmsHero,.storageChargeHero,.accountsHero,.claimsHero,.complianceHero,.environmentHero,.facilitiesHero,.fuelHero,.hsHero,.peopleHero,.performanceHero,.portalHero,.qualityHero,.salesHero,.securityHero,.supplierHero,.tachoHero,.walkHero,.continuityHero,.reconcileHero){min-height:126px;padding:20px!important;background-position:50%!important}:is(.wmsHero,.storageChargeHero,.accountsHero,.claimsHero,.complianceHero,.environmentHero,.facilitiesHero,.fuelHero,.hsHero,.peopleHero,.performanceHero,.portalHero,.qualityHero,.salesHero,.securityHero,.supplierHero,.tachoHero,.walkHero,.continuityHero,.reconcileHero) h1{font-size:1.7rem!important}.approvedHeroExact{min-height:104px}.approvedKpi strong{font-size:21px!important}}.wmsDailyHead{display:flex;align-items:center;justify-content:space-between;min-height:104px;padding:20px 25px;border-radius:7px;background:linear-gradient(105deg,#063e31,#08734f);color:#fff;box-shadow:var(--shadow-lg)}.wmsDailyHead>div:first-child>span{display:block;font-size:11px;font-weight:900;letter-spacing:.14em;color:#8ee0ba}.wmsDailyHead h1{margin:5px 0 1px;font-size:2rem;line-height:1.05}.wmsDailyHead p{margin:0;color:#d9eee5;font-size:.9rem}.wmsDailyTotal{min-width:110px;padding-left:25px;border-left:1px solid rgba(255,255,255,.25);text-align:center}.wmsDailyTotal span,.wmsDailyTotal strong{display:block}.wmsDailyTotal strong{font-size:2.35rem;line-height:1}.wmsDailyTotal span{margin-top:4px;font-size:12px;font-weight:800}.wmsQueueKpis{grid-template-columns:repeat(4,1fr);margin:12px 0}.wmsQueueKpis>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e5de;border-top:4px solid #a9b9b2;border-radius:7px;padding:12px 16px;box-shadow:var(--shadow-sm)}.wmsQueueKpis>button.expected{border-top-color:#e3a823}.wmsQueueKpis>button.onsite{border-top-color:#2183c4}.wmsQueueKpis>button.working{border-top-color:#8a43b7}.wmsQueueKpis>button.done{border-top-color:#1e9a62}.wmsQueueKpis>button.active{outline:3px solid rgba(4,93,66,.15);background:#f1faf6}.wmsQueueKpis strong{font-size:1.65rem}.wmsQueueKpis span{display:block;margin-top:2px}.wmsQueueToolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;margin-bottom:9px;border:1px solid #dbe7e1;border-radius:7px;background:#fff}.wmsQueueToolbar>div{display:flex;gap:5px}.wmsQueueToolbar button{border:0;border-radius:5px;background:#edf4f1;color:#19483b;padding:8px 14px;font-weight:800;cursor:pointer}.wmsQueueToolbar button.active{background:#0b5b43;color:#fff}.wmsQueueToolbar>span{padding-right:5px;color:#647970;font-size:13px}.wmsQueueToolbar>span b{color:#0b4c3a;font-size:17px}.wmsJobList{gap:7px}.wmsJobRow{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:stretch}.wmsJobHead{grid-template-columns:82px 96px minmax(0,1fr) 92px 18px;padding:11px 13px;gap:10px}.wmsJobHead time b{font-size:17px}.wmsJobMain strong{font-size:15px}.wmsJobMain span{font-size:12px}.wmsJobMain small{font-size:11px}.wmsQuickStep{margin:7px;border:0;border-radius:5px;background:#0a6a4c;color:#fff;padding:0 12px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.wmsQuickStep.finish{background:#6d338e}.wmsQuickStep:disabled{opacity:.5;cursor:not-allowed}.wmsCompleteTick{display:grid;place-items:center;margin:7px;border-radius:5px;background:#e3f5ea;color:#087247;font-size:22px;font-weight:900}.wmsQueueEmpty{border:1px dashed #bfd3ca;border-radius:7px;background:#fbfdfc;padding:48px}@media(max-width:800px){.wmsDailyHead{min-height:88px;padding:16px}.wmsDailyHead h1{font-size:1.55rem}.wmsDailyTotal{min-width:80px;padding-left:14px}.wmsDailyTotal strong{font-size:1.8rem}.wmsQueueKpis{grid-template-columns:1fr 1fr}.wmsQueueToolbar{align-items:stretch;gap:8px;flex-direction:column}.wmsQueueToolbar>div{display:grid;grid-template-columns:repeat(3,1fr)}.wmsQueueToolbar button{padding:9px 6px}.wmsQueueToolbar>span{padding:0 5px}.wmsJobRow{grid-template-columns:1fr}.wmsCompleteTick,.wmsQuickStep{min-height:42px;margin:0 10px 10px}.wmsJobHead{grid-template-columns:58px 78px minmax(0,1fr);padding:10px}.wmsJobHead>.wmsStatus{grid-column:3}.wmsJobHead>i{display:none}}.goodsInFlow{margin-top:12px;border:1px solid #cddfd7;border-radius:7px;background:#f7fbf9;overflow:hidden}.goodsInTitle{display:flex;justify-content:space-between;align-items:center;padding:14px 17px;background:#073f31;color:#fff}.goodsInTitle span{display:block;color:#8ee0ba;font-size:10px;font-weight:900;letter-spacing:.13em}.goodsInTitle h3{margin:3px 0 0;font-size:19px}.goodsInTitle>strong{padding:7px 10px;border:1px solid rgba(255,255,255,.25);border-radius:5px;font-size:12px}.goodsInSteps{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#dce8e3}.goodsInSteps>section{min-width:0;padding:15px 17px;background:#fff}.goodsInSteps>section>b{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#123f33}.goodsInSteps>section>b i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dff2e9;color:#075f44;font-style:normal;font-size:12px}.goodsInSteps label{display:block;color:#47665b;font-size:12px;font-weight:800}.goodsInSteps input,.goodsInSteps select,.goodsInSteps textarea{width:100%;margin-top:5px;border:1px solid #cbdcd4;border-radius:5px;background:#fff;padding:9px;color:#173f34}.goodsInTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.goodsInCount{display:flex;flex-direction:column;justify-content:center;border-radius:5px;padding:9px 12px}.goodsInCount.good{background:#e4f5eb;color:#087047}.goodsInCount.bad{background:#fff0ef;color:#a72c2c}.goodsInCount.neutral{background:#eef3f1;color:#62766e}.goodsInCount span,.goodsInCount strong{display:block}.goodsInCount span{margin-top:3px;font-size:11px}.goodsInChoice{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.goodsInChoice button{border:1px solid #ccdbd5;border-radius:5px;background:#f4f8f6;padding:11px;font-weight:900;cursor:pointer}.goodsInChoice button.active.good{border-color:#47a97a;background:#e5f6ed;color:#087047}.goodsInChoice button.active.bad{border-color:#db7777;background:#fff0ef;color:#a72c2c}.goodsInIssue{display:grid;grid-gap:7px;gap:7px;margin-top:9px}.goodsInUpload input{display:none}.goodsInUpload>span{display:flex;align-items:center;justify-content:center;min-height:39px;margin-top:5px;border:1px dashed #58a586;border-radius:5px;background:#edf8f3;color:#076448;cursor:pointer}.goodsInFiles{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.goodsInFiles span{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;background:#edf4f1;padding:5px 7px;font-size:10px}.goodsInEmail{display:flex;justify-content:space-between;gap:10px;margin:9px 0;padding:9px 10px;border-left:3px solid #0b7956;background:#edf8f3;color:#17483a;font-size:11px}.goodsInComplete{width:100%;background:#08714f;color:#fff;padding:12px}.goodsInComplete:disabled{background:#a7b6b0;cursor:not-allowed}.goodsInHelp{display:block;margin-top:7px;color:#a34a34;line-height:1.35}@media(max-width:800px){.goodsInSteps,.goodsInTwo{grid-template-columns:1fr}.goodsInEmail{flex-direction:column;gap:3px}}.approvedHeroExact{position:relative!important;height:156px!important;min-height:156px!important;aspect-ratio:auto!important;padding:0!important;background-image:linear-gradient(90deg,#052f26,#063d30 47%,rgba(5,48,38,.92) 55%,rgba(5,48,38,.18) 78%),url(/forest-freight-hero.png)!important;background-size:100% 100%,auto 100%!important;background-position:50%,100%!important;background-repeat:no-repeat!important}.approvedHeroExact:after,.approvedHeroExact:before{content:none!important;display:none!important}.approvedHeroExact>*{display:block!important}.operationsBannerCopy{position:relative;z-index:2;display:grid!important;align-content:center;height:100%;padding:18px 24px;color:#fff}.operationsBannerCopy>span{font-size:10px!important;line-height:1.2;font-weight:850;letter-spacing:.09em}.operationsBannerCopy>span i{font-style:normal;color:#49df91;padding:0 5px}.operationsBannerCopy h1{font-size:29px!important;line-height:1.05;margin:8px 0 7px!important;color:#fff}.operationsBannerCopy h1 b{color:#43e286}.operationsBannerCopy p{font-size:13px!important;line-height:1.3;margin:0;color:#fff}.operationsBannerCopy em{display:block;width:52px;height:3px;background:#42df85;margin-top:14px}@media(max-width:820px){.approvedHeroExact{height:132px!important;min-height:132px!important;background-image:linear-gradient(90deg,#052f26,rgba(5,48,38,.96) 58%,rgba(5,48,38,.35)),url(/forest-freight-hero.png)!important}.operationsBannerCopy{padding:14px 17px}.operationsBannerCopy>span{font-size:8px!important}.operationsBannerCopy h1{font-size:22px!important}.operationsBannerCopy p{font-size:10px!important;max-width:390px}.operationsBannerCopy em{margin-top:10px}}.approvedMain>.accountsDashboardLink,.approvedMain>.claimsDashboardLink,.approvedMain>.complianceDashboardLink,.approvedMain>.continuityDashboardLink,.approvedMain>.environmentDashboardLink,.approvedMain>.facilitiesDashboardLink,.approvedMain>.fuelDashboardLink,.approvedMain>.hsDashboardLink,.approvedMain>.operationsSplit,.approvedMain>.peopleDashboardLink,.approvedMain>.performanceDashboardLink,.approvedMain>.portalDashboardLink,.approvedMain>.qualityDashboardLink,.approvedMain>.salesDashboardLink,.approvedMain>.securityDashboardLink,.approvedMain>.supplierDashboardLink,.approvedMain>.tachoDashboardLink,.approvedMain>.walkDashboardLink{display:none}.approvedDash{grid-template-columns:268px minmax(0,1fr)}.organisedSide{height:100vh;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#35a779 #064735}.organisedSide,.organisedSide .approvedBrand{position:-webkit-sticky;position:sticky;top:0}.organisedSide .approvedBrand{height:94px;background:#043f30;z-index:5;border-bottom:1px solid #ffffff19}.groupedNav{gap:4px;padding:9px!important}.groupedNav .sideDashboard{margin-bottom:3px}.groupedNav details{border-top:1px solid #ffffff17;padding-top:3px}.groupedNav summary{display:grid;grid-template-columns:25px 1fr 15px;align-items:center;padding:10px 12px;color:#b7e3cf;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;list-style:none;border-radius:7px}.groupedNav summary::-webkit-details-marker{display:none}.groupedNav summary:hover{background:#ffffff0b}.groupedNav summary>span{font-size:13px;color:#49df91}.groupedNav summary>i{font-style:normal;transition:transform .2s}.groupedNav details[open] summary>i{transform:rotate(180deg)}.groupedNav details>div{display:grid;padding:0 0 5px 8px}.approvedSide .groupedNav details button{padding:8px 9px;grid-template-columns:24px 1fr 22px;font-size:10px;color:#f1faf5}.approvedSide .groupedNav details button:hover{background:#0b684b}.approvedSide .groupedNav details button span{font-size:12px}.approvedSide .groupedNav details button em{padding:2px 4px}.compactPreview{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;position:relative;z-index:2}.compactPreview .masterResetSide,.compactPreview small{grid-column:1/-1}.approvedSide .compactPreview button{border:1px solid #ffffff15;border-radius:5px!important;padding:6px!important}.approvedHero{margin-top:2px}.approvedKpis{margin-top:11px}@media(max-width:1150px) and (min-width:821px){.approvedDash{grid-template-columns:225px 1fr}.approvedSide .groupedNav details button{font-size:9px}}@media(max-width:820px){.organisedSide{display:none}}.mobileNavBackdrop,.mobileNavClose,.mobileNavTrigger,.mobileNavUser,.mobileSideSignOut{display:none}@media(max-width:820px){.approvedTop{grid-template-columns:auto minmax(0,1fr) 105px!important;gap:7px!important;position:-webkit-sticky;position:sticky;top:0;z-index:30;height:62px!important;padding:8px 10px!important}.mobileNavTrigger{display:flex;height:42px;min-width:72px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;background:#064b38;color:#fff;cursor:pointer}.mobileNavTrigger span{font-size:19px;line-height:1}.mobileNavTrigger b{font-size:12px}.approvedTop .commandSearch{height:42px;min-width:0;padding:7px 9px}.approvedTop .commandSearch input{font-size:12px}.approvedTop .siteSelect{display:block!important;width:105px;min-width:0;padding:0 7px}.organisedSide.mobileOpen{display:flex;flex-direction:column;align-items:stretch;position:fixed;z-index:101;inset:0 auto 0 0;width:min(88vw,350px);height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;box-shadow:18px 0 45px rgba(0,20,14,.35);animation:mobileNavIn .18s ease-out}.mobileNavBackdrop{display:block;position:fixed;z-index:100;inset:0;border:0;background:rgba(0,25,18,.58)}.organisedSide .approvedBrand{flex:0 0 82px;height:82px;padding:12px 16px}.organisedSide .approvedBrand img{width:52px;height:auto}.organisedSide .approvedBrand>div{min-width:0}.mobileNavClose{display:grid;margin-left:auto;width:40px;height:40px;place-items:center;border:1px solid #dce9e3;border-radius:50%;background:#f5faf7;color:#073f31;font-size:27px;line-height:1;cursor:pointer}.mobileNavUser{display:flex;flex-direction:column;padding:11px 18px;background:#073a2e;border-bottom:1px solid #ffffff1c}.mobileNavUser b{font-size:14px}.mobileNavUser span{font-size:11px;color:#a9d7c2;margin-top:2px}.organisedSide .groupedNav{overflow:visible;flex:0 0 auto}.organisedSide .groupedNav details button{font-size:13px!important;min-height:42px!important}.groupedNav summary{font-size:11px!important;min-height:42px}.organisedSide .compactPreview{display:grid;margin-top:8px;padding:12px 14px}.organisedSide .compactPreview button{font-size:12px!important;min-height:38px}.mobileSideSignOut{display:block;flex:0 0 auto;margin:10px 16px 18px;padding:13px;border:1px solid #ffffff55;border-radius:7px;background:#fff;color:#9c2028;font-weight:900;font-size:14px;cursor:pointer}}@media(max-width:430px){.approvedTop{grid-template-columns:auto minmax(0,1fr)!important}.approvedTop .siteSelect{display:none!important}.approvedMain{padding-top:0!important}.approvedHero{margin-top:6px}.dashClock{padding-right:4px}}@keyframes mobileNavIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.brand.forestOneBrand img{width:240px;max-width:52vw;height:auto;object-fit:contain}.brandedHero{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.brandedHero img{width:300px;max-width:80vw;height:auto;background:#fff;border-radius:8px;padding:8px 12px}.forestOneSideBrand{justify-content:center;padding:12px 18px!important}.organisedSide .forestOneSideBrand img{width:210px;max-width:100%;height:auto;filter:none}.forestOneSideBrand .mobileNavClose{position:absolute;right:12px}@media(max-width:520px){.brand.forestOneBrand img{width:200px;max-width:58vw}.organisedSide .forestOneSideBrand{justify-content:flex-start;padding-right:62px!important}.organisedSide .forestOneSideBrand img{width:190px;max-width:calc(100% - 46px)}}.subbyJobDetailRow td{background:#f2f8f5!important;padding:12px!important}.subbyJobDetail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.subbyJobDetail>div{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid #d6e5de;border-radius:6px;background:#fff}.subbyJobDetail span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#668078;font-weight:900}.subbyJobDetail b{font-size:13px;color:#103f32}.subbyJobDetail .wide{grid-column:1/-1}@media(max-width:800px){.subbyJobDetail{grid-template-columns:1fr}.subbyJobDetail .wide{grid-column:auto}}.ffLoadBoard,.ffLoadDetail{display:grid;grid-gap:12px;gap:12px}.ffLoadBoard>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-radius:7px;background:linear-gradient(105deg,#063e31,#08734f);color:#fff}.ffLoadBoard>header span,.ffLoadHero>div:first-child>span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#8ee0ba}.ffLoadBoard>header h2{margin:4px 0;font-size:1.7rem}.ffLoadBoard>header p,.ffLoadHero p{margin:0;color:#d8ece4}.ffLoadBoard>header>strong{display:grid;text-align:center;font-size:2.2rem;padding-left:24px;border-left:1px solid #ffffff44}.ffLoadBoard>header>strong small,.ffTrailerPicker>header>strong small{font-size:10px;text-transform:uppercase}.ffLoadList{display:grid;grid-gap:7px;gap:7px}.ffLoadRow{display:grid;grid-template-columns:76px 145px minmax(240px,1.5fr) minmax(175px,1fr) 92px 72px;grid-gap:12px;gap:12px;align-items:center;border:1px solid #d6e3dc;border-left:5px solid #0b835b;border-radius:7px;background:#fff;padding:11px 13px;text-align:left;color:#163b31;cursor:pointer;box-shadow:var(--shadow-sm)}.ffLoadRow:hover{border-color:#68aa8d;background:#f7fcf9}.ffLoadRow time{display:grid;font-size:1.2rem;font-weight:900;color:#08734f}.ffLoadRow small,.ffLoadRow time small{font-size:10px;color:#6a7c74}.ffLoadDestination,.ffLoadIdentity,.ffLoadRequirement{display:grid;grid-gap:3px;gap:3px;min-width:0}.ffLoadAction span,.ffLoadFacts span,.ffLoadRow span{font-size:9px;letter-spacing:.09em;color:#71837b;font-weight:900}.ffLoadIdentity b{font-size:1.05rem}.ffLoadDestination b,.ffLoadIdentity strong,.ffLoadRequirement b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ffLoadRow>i{font-style:normal;color:#08734f;font-weight:900;font-size:11px}.ffLoadEmpty{padding:45px;text-align:center;background:#fff;border:1px dashed #bfd3ca}.ffLoadHero{display:flex;justify-content:space-between;align-items:center;padding:23px 27px;border-radius:7px;background:linear-gradient(110deg,#052f26,#08734f);color:#fff}.ffLoadHero h1{margin:5px 0;font-size:2rem}.ffLoadHero>div:last-child{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding-left:24px;border-left:1px solid #ffffff3b}.ffLoadHero>div:last-child>strong{font-size:2rem}.ffLoadHero>div:last-child>span{font-size:9px;letter-spacing:.1em}.ffLoadFacts{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}.ffLoadFacts>div{display:grid;grid-gap:5px;gap:5px;padding:13px 15px;background:#fff;border:1px solid #d8e4de;border-radius:7px}.ffLoadFacts .wide{grid-column:1/-1;border-left:4px solid #ddaa29}.ffLoadFacts b{font-size:13px}.ffTrailerPicker{background:#fff;border:1px solid #d5e3dc;border-radius:7px;overflow:hidden}.ffTrailerPicker>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:#edf6f1}.ffLoadAction h2,.ffTrailerPicker h2{margin:2px 0;font-size:1.15rem}.ffLoadAction p,.ffTrailerPicker p{margin:2px 0;color:#667a70;font-size:12px}.ffTrailerPicker>header span{font-size:9px;color:#08734f;font-weight:900;letter-spacing:.1em}.ffTrailerPicker>header>strong{display:grid;text-align:center;font-size:1.5rem}.ffTrailerGroups{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;padding:12px}.ffTrailerGroup{border:1px solid #dce7e1;border-radius:6px;overflow:hidden}.ffTrailerGroup h3{display:flex;justify-content:space-between;margin:0;padding:9px 11px;background:#0b503d;color:#fff;font-size:13px}.ffTrailerGroup h3 span{font-size:10px;color:#bfe4d3}.ffTrailerGroup.unknown h3{background:#765b1b}.ffTrailerGroup>div{display:grid;grid-gap:5px;gap:5px;padding:6px}.ffTrailerGroup button{position:relative;display:grid;grid-template-columns:25px 1fr auto;grid-gap:2px 8px;gap:2px 8px;align-items:center;border:1px solid #dce6e1;border-radius:5px;background:#fff;padding:8px;text-align:left;cursor:pointer}.ffTrailerGroup button.selected{border:2px solid #098159;background:#eaf8f1}.ffTrailerGroup button>i{grid-row:1/3;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e4eee9;font-style:normal}.ffTrailerGroup button.selected>i{background:#08734f;color:#fff}.ffTrailerGroup button>b{font-size:14px}.ffTrailerGroup button>span{font-size:9px;color:#5c7268}.ffTrailerGroup button>small{grid-column:2/-1;color:#6e7e77;font-size:9px}.ffTrailerGroup button>em{position:absolute;right:5px;top:5px;font-style:normal;font-size:7px;background:#dcf3e6;color:#087047;padding:2px 4px;border-radius:3px;font-weight:900}.ffLoadAction{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;background:#fff;border:1px solid #d7e4de;border-radius:7px}.ffLoadAction>div:last-child{display:flex;gap:8px}.ffLoadAction .btn{min-width:165px}@media(max-width:900px){.ffLoadRow{grid-template-columns:62px 120px minmax(190px,1fr) 82px}.ffLoadRequirement,.ffLoadRow>i{display:none}.ffLoadFacts,.ffTrailerGroups{grid-template-columns:1fr 1fr}}@media(max-width:620px){.ffLoadBoard>header{padding:16px}.ffLoadBoard>header h2{font-size:1.35rem}.ffLoadBoard>header p{font-size:11px}.ffLoadRow{grid-template-columns:54px 1fr 56px;gap:7px}.ffLoadDestination{grid-column:2/4}.ffLoadRow>.badge{grid-column:3;grid-row:1}.ffLoadHero{align-items:flex-start;padding:17px}.ffLoadHero h1{font-size:1.45rem}.ffLoadHero>div:last-child{padding-left:12px}.ffLoadFacts,.ffTrailerGroups{grid-template-columns:1fr}.ffLoadFacts .wide{grid-column:auto}.ffLoadAction{align-items:stretch;flex-direction:column}.ffLoadAction>div:last-child{display:grid}.ffLoadAction .btn{width:100%}}.ffLoadRow.emailPending{border-left-color:#d49b18;background:#fffaf0}.ffLoadComplete{display:grid;grid-gap:9px;gap:9px;padding:22px;border:1px solid #9fd5bb;border-left:6px solid #149361;border-radius:7px;background:#eaf8f1;color:#0b543b}.ffLoadComplete>strong{font-size:1.45rem}.ffLoadComplete p{margin:0;color:#456d5d}.ffLoadComplete b{font-size:13px}.ffLoadComplete.pending{border-color:#e5c978 #e5c978 #e5c978 #d29b16;background:#fff8e4;color:#674b07}.ffLoadComplete .btn{justify-self:start;margin-top:5px}.ffLoadPhotos,.ffServiceSettings{padding:16px 18px;background:#fff;border:1px solid #d7e4de;border-radius:7px}.ffLoadPhotos>div>span,.ffServiceSettings header span{font-size:9px;letter-spacing:.1em;color:#08734f;font-weight:900}.ffLoadPhotos h2,.ffServiceSettings h2{margin:3px 0;font-size:1.15rem}.ffLoadPhotos p,.ffServiceSettings p{margin:2px 0 12px;color:#667a70;font-size:12px}.ffServiceGrid{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end}.ffServiceGrid>label{display:flex;align-items:center;gap:8px;padding:12px;background:#eef6f2;border:1px solid #d7e5de;border-radius:7px;font-size:12px;font-weight:900}.ffServiceGrid>label.email{display:grid;grid-gap:5px;gap:5px;grid-column:1/3;background:#fff;padding:0;border:0}.ffServiceGrid>label.default{grid-column:1/3}.ffServiceGrid input[type=checkbox]{width:18px;height:18px;accent-color:#08734f}.ffLoadPhotos{border-left:5px solid #0a835a}.ffLoadPhotos>.addPhotoBtn{max-width:430px}.ffLoadPhotos>.photoQueue{max-width:620px}.ffLoadPhotos.needsAttention{border-color:#d99a20;background:#fffaf0;box-shadow:0 0 0 3px #f5d98b55}.ffCompletionHint{max-width:620px;margin-top:12px;padding:12px 14px;border-left:5px solid #d58b00;border-radius:5px;background:#fff0c7;color:#6b4700;font-size:12px;font-weight:900;line-height:1.45}.ffVisiblePhotoInput{display:block;max-width:620px;min-height:48px;padding:9px}.ffPhotoStatus{display:block;margin:7px 0 10px;color:#08734f;font-weight:900}.ffLoadRow.multiDrop{border-left-color:#7042a3;background:#fcf9ff}.ffMultiDrop{background:#fff;border:2px solid #7042a3;border-radius:8px;overflow:hidden}.ffMultiDrop>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#f2ebfa}.ffLoadSequence span,.ffMultiDrop>header span,.ffRunSheet span{font-size:9px;letter-spacing:.1em;color:#7042a3;font-weight:1000}.ffMultiDrop h2,.ffRunSheet h2{margin:3px 0;font-size:1.2rem}.ffMultiDrop p,.ffRunSheet p{margin:2px 0;color:#64746d;font-size:12px}.ffMultiDrop>header>strong{display:grid;text-align:center;font-size:1.7rem;color:#5d318d}.ffMultiDrop>header>strong small{font-size:9px;text-transform:uppercase}.ffLoadSequence{display:grid;grid-gap:7px;gap:7px;padding:11px}.ffLoadSequence article{display:grid;grid-template-columns:64px 160px 130px 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid #d9d0e5;border-radius:7px;padding:11px;background:#fff}.ffSequenceNumber{display:grid;place-items:center;border-radius:7px;background:#7042a3;color:#fff;padding:7px}.ffSequenceNumber small{font-size:8px;font-weight:1000}.ffSequenceNumber b{font-size:1.7rem;line-height:1}.ffSequenceCargo,.ffSequenceDestination,.ffSequenceJob{display:grid;grid-gap:3px;gap:3px}.ffSequenceJob b{font-size:1.05rem}.ffSequenceCargo b,.ffSequenceDestination b,.ffSequenceJob strong{font-size:12px}.ffSequenceCargo small,.ffSequenceDestination small{font-size:10px;color:#667970}.ffRunSheet{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:#edf7ff;border:1px solid #a9cee8;border-left:6px solid #1575ad;border-radius:7px}.ffRunSheet.missing{background:#fff8e4;border-color:#e5c978 #e5c978 #e5c978 #d29b16}.ffRunSheet>div:last-child{display:flex;gap:8px}.ffRunSheetUpload{position:relative;overflow:hidden;cursor:pointer}.ffRunSheetUpload input{position:absolute;inset:0;opacity:0;cursor:pointer}.ffPdfViewer{position:fixed;inset:0;z-index:5000;display:grid;grid-template-rows:auto 1fr;background:#eef3f0}.ffPdfViewer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#073e31;color:#fff;border-bottom:4px solid #13a56e}.ffPdfViewer>header>div{display:grid;grid-gap:3px;gap:3px}.ffPdfViewer>header span{font-size:9px;letter-spacing:.12em;color:#8ee0ba;font-weight:1000}.ffPdfViewer>header b{font-size:15px}.ffPdfViewer iframe{width:100%;height:100%;border:0;background:#fff}@media(max-width:760px){.ffLoadSequence article{grid-template-columns:55px 1fr}.ffSequenceCargo,.ffSequenceDestination{grid-column:2}.ffRunSheet{align-items:stretch;flex-direction:column}.ffRunSheet>div:last-child{display:grid}.ffRunSheet .btn{width:100%}.ffMultiDrop>header{align-items:flex-start}.ffMultiDrop>header>strong{padding-left:10px}.ffPdfViewer>header{padding:10px;align-items:stretch;flex-direction:column}.ffPdfViewer>header .btn{width:100%;min-height:48px;font-size:14px}.ffPdfViewer iframe{min-height:0}}@media(max-width:620px){.ffServiceGrid{grid-template-columns:1fr}.ffServiceGrid>label.default,.ffServiceGrid>label.email{grid-column:auto}.ffServiceGrid>.btn{width:100%}.ffLoadPhotos{padding:14px}.ffLoadPhotos>.addPhotoBtn{max-width:none}}.transshipBoard,.transshipFlow{display:grid;grid-gap:12px;gap:12px}.transshipBoard>header,.transshipHero{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-radius:8px;background:linear-gradient(110deg,#063e31,#08734f);color:#fff}.transshipAudit header>span,.transshipBoard>header span,.transshipHero>div>span,.transshipStage header>span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#83ddb4}.transshipBoard h2,.transshipHero h1{margin:4px 0}.transshipBoard>header p,.transshipHero p{margin:0;color:#d8ece4}.transshipBoard>header>strong{display:grid;text-align:center;font-size:2rem}.transshipBoard>header>strong small{font-size:9px;text-transform:uppercase}.transshipList{display:grid;grid-gap:8px;gap:8px}.transshipList>button{display:grid;grid-template-columns:1fr 1fr 100px 60px;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid #d4e3dc;border-left:5px solid #12845e;border-radius:7px;background:#fff;text-align:left;color:#183d32}.transshipList>button>div{display:grid;grid-gap:3px;gap:3px}.transshipBrief span,.transshipList span{font-size:9px;letter-spacing:.1em;color:#72857c;font-weight:900}.transshipList small{color:#6c7d75}.transshipList i{font-style:normal;color:#08734f;font-weight:900}.transshipHero.complete{background:linear-gradient(110deg,#06452f,#0b9261)}.transshipBrief{display:grid;grid-template-columns:1fr 45px 1fr;align-items:center;grid-gap:8px;gap:8px}.transshipBrief>div{display:grid;grid-gap:5px;gap:5px;padding:15px;background:#fff;border:1px solid #d6e4dd;border-radius:7px}.transshipBrief>i{text-align:center;font-size:1.8rem;color:#08734f}.transshipBrief .wide{grid-column:1/-1;border-left:5px solid #dbab30}.transshipAudit,.transshipComplete,.transshipStage{padding:18px;background:#fff;border:1px solid #d5e3dc;border-radius:8px}.transshipAudit h2,.transshipStage header h2{margin:3px 0}.transshipStage header p{margin:2px 0 14px;color:#657970}.transshipCandidates{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.transshipCandidates button{position:relative;display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid #d5e3dc;border-radius:7px;background:#fff;text-align:left}.transshipCandidates button.selected{border:2px solid #07835a;background:#ebf8f2}.transshipCandidates button b{font-size:1.2rem;color:#076f50}.transshipCandidates button small{color:#687c72}.transshipCandidates button em{position:absolute;right:7px;top:7px;font-size:8px;color:#08734f}.transshipChecks{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.transshipChecks label{padding:12px;background:#edf6f1;border-radius:7px}.transshipChecks input{width:19px;height:19px;margin-right:9px;accent-color:#08734f}.transshipFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.transshipFields label{display:grid;grid-gap:5px;gap:5px;font-weight:900}.transshipFields .wide{grid-column:1/-1}.transshipFields textarea,.transshipStage textarea{min-height:75px}.conditionButtons{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:14px 0}.conditionButtons button{padding:14px;border:1px solid #ccddd5;border-radius:7px;background:#f7faf8;font-weight:900}.conditionButtons .good{border-color:#159164;background:#e8f7ef;color:#087049}.conditionButtons .bad{border-color:#d14343;background:#fff0f0;color:#a52222}.transshipPhotoGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.transshipPhotoBox{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid #d5e3dc;border-left:5px solid #087d59;border-radius:7px;background:#f9fcfa}.transshipPhotoBox>strong{font-size:1.6rem;color:#08734f}.transshipPhotoBox>strong small{font-size:10px}.transshipPhotoBox>label{padding:11px;border:1px dashed #16845f;border-radius:6px;text-align:center;color:#08734f;font-weight:900}.transshipPhotoBox input{display:none}.transshipPhotoBox>span{display:flex;justify-content:space-between;gap:8px;padding:7px;background:#eaf3ef;font-size:10px}.transshipPhotoBox>span button{border:0;background:none;color:#a62222;font-weight:900}.transshipStage.finish{border-left:5px solid #087f59}.transshipStage.finish>.btn{width:100%;margin-top:12px}.transshipAudit>div{display:grid}.transshipAudit article{display:grid;grid-template-columns:180px 1fr 160px;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid #e2ebe6}.transshipAudit article span{text-align:right}.transshipComplete>strong{font-size:1.4rem;color:#08734f}.transshipComplete>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:14px 0}.transshipComplete>div span{padding:12px;background:#eef7f2;border-radius:7px}.transshipComplete>div b{font-size:1.2rem}@media(max-width:620px){.transshipBoard>header,.transshipHero{padding:16px}.transshipList>button{grid-template-columns:1fr 78px}.transshipList>button>div:nth-child(2){grid-column:1/-1}.conditionButtons,.transshipBrief,.transshipComplete>div,.transshipFields,.transshipPhotoGrid{grid-template-columns:1fr}.transshipBrief>i{transform:rotate(90deg)}.transshipBrief .wide,.transshipFields .wide{grid-column:auto}.transshipAudit article,.transshipCandidates{grid-template-columns:1fr}.transshipAudit article span{text-align:left}.transshipStage>.btn{width:100%}}.ffLoadTabs{display:flex;gap:7px;padding:6px;background:#e4eee9;border:1px solid #d1dfd8;border-radius:7px}.ffLoadTabs button{flex:1 1;border:0;border-radius:5px;background:transparent;padding:11px;color:#47655a;font-weight:900;cursor:pointer}.ffLoadTabs button.active{background:#fff;color:#076d4d;box-shadow:0 1px 4px #173b2c1f}.ffLoadTabs b{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;border-radius:20px;background:#087a56;color:#fff;font-size:10px}.ffCompletedFilters{display:grid;grid-template-columns:220px 1fr;grid-gap:10px;gap:10px;padding:13px;background:#fff;border:1px solid #d4e1db;border-radius:7px}.ffCompletedFilters label{display:grid;grid-gap:5px;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#587067;font-weight:900}.ffAuditTrail{background:#fff;border:1px solid #d4e1db;border-radius:7px;overflow:hidden}.ffAuditTrail>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#edf5f1}.ffAuditTrail>header span{font-size:9px;letter-spacing:.1em;color:#08734f;font-weight:1000}.ffAuditTrail h2{margin:3px 0;font-size:1.2rem}.ffAuditTrail p{margin:0;color:#667a70;font-size:12px}.ffAuditTrail>header>strong{display:grid;text-align:center;font-size:1.6rem;color:#075b42}.ffAuditTrail>header>strong small{font-size:8px;text-transform:uppercase}.ffAuditTrail>div{display:grid}.ffAuditTrail article{display:grid;grid-template-columns:175px minmax(180px,1fr) 190px;grid-gap:14px;gap:14px;align-items:center;padding:11px 18px;border-top:1px solid #e1e9e5}.ffAuditTrail article time{font-size:11px;color:#65786f}.ffAuditTrail article>div{display:grid;grid-gap:2px;gap:2px}.ffAuditTrail article>div b{font-size:13px}.ffAuditTrail article>div span{font-size:10px;color:#6a7e75}.ffAuditTrail article>strong{text-align:right;font-size:12px;color:#086d4e}.ffAuditEmpty{padding:24px;text-align:center;color:#6b7f76}@media(max-width:620px){.ffCompletedFilters{grid-template-columns:1fr}.ffAuditTrail article{grid-template-columns:1fr auto;gap:4px 10px}.ffAuditTrail article>div{grid-column:1}.ffAuditTrail article>strong{grid-column:2;grid-row:1/3}.ffAuditTrail article time{font-size:9px}}.ffReceivedCargo{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;background:#eef8f3;border:1px solid #9fd2b9;border-left:6px solid #078557;border-radius:7px}.ffReceivedCargo.missing{background:#fff9e9;border-color:#e1c879 #e1c879 #e1c879 #d09b19}.ffReceivedCargo>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ffReceivedCargo>header span{font-size:9px;letter-spacing:.1em;color:#08734f;font-weight:1000}.ffReceivedCargo h2{margin:3px 0;font-size:1.2rem}.ffReceivedCargo p{margin:0;color:#5d746a;font-size:12px}.ffReceivedCargo>header>strong{display:grid;text-align:center;min-width:58px;font-size:1.7rem;color:#08734f}.ffReceivedCargo>header>strong small{font-size:8px;text-transform:uppercase}.ffReceivedCargo>.btn{justify-self:start}.ffReceivedGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));grid-gap:9px;gap:9px}.ffReceivedGrid button{display:grid;grid-gap:4px;gap:4px;overflow:hidden;padding:0 0 9px;border:1px solid #bad6c8;border-radius:7px;background:#fff;color:#123d31;text-align:left;cursor:pointer}.ffReceivedGrid img{width:100%;height:125px;object-fit:cover;background:#dde9e3}.ffReceivedGrid small,.ffReceivedGrid span{padding:0 9px}.ffReceivedGrid span{font-weight:900;font-size:12px}.ffReceivedGrid small{color:#667970;font-size:10px}.ffPhotoViewer{position:fixed;inset:0;z-index:5100;display:grid;grid-template-rows:auto 1fr;background:#10251f}.ffPhotoViewer header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#073e31;color:#fff;border-bottom:4px solid #13a56e}.ffPhotoViewer>img{display:block;align-self:center;justify-self:center;max-width:100%;max-height:calc(100dvh - 78px);object-fit:contain}.goodsInUpload:has(input:invalid){border-color:#c99a19}@media(max-width:620px){.ffReceivedCargo{padding:14px}.ffReceivedCargo>header{align-items:flex-start}.ffReceivedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ffReceivedGrid img{height:110px}.ffPhotoViewer header{align-items:stretch;flex-direction:column}.ffPhotoViewer header .btn{width:100%}}.weekendDetail,.weekendHub{display:grid;grid-gap:14px;gap:14px}.weekendHero,.weekendJobHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-radius:10px;background:linear-gradient(110deg,#052f26,#08734f);color:#fff}.weekendHero span,.weekendJobHero span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#8ee0ba}.weekendHero h1,.weekendJobHero h1{margin:4px 0;font-size:2rem}.weekendHero p,.weekendJobHero p{margin:0;color:#d5ebe2}.weekendHero button{border:1px solid #85dcb5;border-radius:7px;background:#fff;color:#07553d;padding:12px 16px;font-weight:950}.weekendKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.weekendKpis article{display:grid;grid-gap:3px;gap:3px;padding:16px 18px;border:1px solid #d4e3dc;border-top:4px solid #60796e;border-radius:8px;background:#fff}.weekendKpis b{font-size:1.8rem}.weekendKpis span{font-size:11px;color:#60756c}.weekendKpis .good{border-top-color:#139467}.weekendKpis .warn{border-top-color:#d49b18}.weekendKpis .bad{border-top-color:#c43d3d}.weekendTabs{display:flex;gap:5px;overflow:auto;padding:6px;border:1px solid #d5e2dc;border-radius:8px;background:#eaf1ed}.weekendTabs button{white-space:nowrap;border:0;border-radius:6px;background:transparent;padding:10px 13px;color:#4c675c;font-weight:900}.weekendTabs button.active{background:#fff;color:#08704f}.weekendDays{display:grid;grid-gap:20px;gap:20px}.weekendDays>div>h2{display:flex;gap:9px;align-items:center;margin:0 0 8px}.weekendDays h2 small{border-radius:20px;background:#dcebe4;padding:4px 8px;font-size:9px}.weekendRows{display:grid;grid-gap:7px;gap:7px}.weekendRows>button{display:grid;grid-template-columns:70px 140px minmax(190px,1.4fr) minmax(145px,1fr) minmax(180px,1fr) 18px;grid-gap:12px;gap:12px;align-items:center;border:1px solid #d5e2dc;border-left:6px solid #119165;border-radius:8px;background:#fff;padding:12px;text-align:left;color:#173d32}.weekendRows>button.attention{border-left-color:#d69c1a;background:#fffaf0}.weekendRows time{font-size:1.2rem;font-weight:950;color:#08734f}.weekendRows div{display:grid;grid-gap:3px;gap:3px;min-width:0}.weekendRows b,.weekendRows small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekendRows small{font-size:10px;color:#6a7e75}.weekendRows>span{font-size:10px;font-weight:900;color:#836012}.weekendRows i{font-style:normal;font-size:1.4rem}.weekendEmpty{padding:38px;border:1px dashed #b8cec3;text-align:center}.weekendJobHero>div:last-child{display:grid;grid-gap:6px;gap:6px;text-align:right}.weekendJobHero b{border-radius:5px;padding:8px 10px;font-size:10px}.weekendJobHero .isReady{background:#dff7e9;color:#075e40}.weekendJobHero .notReady{background:#ffe5a5;color:#704d00}.weekendMissing{padding:13px 15px;border-left:6px solid #d69c1a;background:#fff4d4;color:#704d00}.weekendDetailGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.weekendDetailGrid>section{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:17px;background:#fff;border:1px solid #d5e3dc;border-radius:8px}.weekendDetailGrid>section.wide{grid-column:1/-1}.weekendDetailGrid h2{margin:0 0 5px;font-size:1.1rem;color:#0b503d}.weekendCall,.weekendInfo{display:grid;grid-gap:3px;gap:3px;padding:10px 11px;border-radius:6px;background:#f2f7f4}.weekendCall span,.weekendInfo span{font-size:9px;text-transform:uppercase;color:#688077;font-weight:900}.weekendCall b,.weekendInfo b{font-size:12px}.weekendCall a{color:#08734f;font-size:12px;font-weight:900}.weekendInstructionGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px}.weekendDoc{display:grid;grid-template-columns:1fr auto;grid-gap:3px;gap:3px;border:1px solid #bdd8ca;border-radius:6px;background:#eef8f3;padding:10px;text-align:left}.weekendDoc i{grid-column:2;grid-row:1/3;align-self:center}.weekendActions{display:flex;flex-wrap:wrap;gap:8px;padding:14px;background:#e9f2ed}.weekendDrawer{max-width:820px}.weekendForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin:14px 0}.weekendForm label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:900}.weekendForm input,.weekendForm select{min-height:43px;border:1px solid #c6d8cf;border-radius:6px;padding:9px}.customerWeekend{min-height:100dvh;padding:28px 14px;background:linear-gradient(145deg,#e4f1eb,#f8fbf9);color:#173d32}.customerWeekendCard{max-width:850px;margin:auto;border:1px solid #c9ddd3;border-radius:12px;background:#fff;padding:24px;box-shadow:0 18px 45px #153c2c20}.customerWeekendCard>header{display:flex;align-items:center;gap:15px;padding-bottom:18px;border-bottom:1px solid #dce7e2}.customerWeekendCard header span{font-size:10px;color:#08734f;font-weight:950}.customerWeekendCard h1{margin:3px 0}.customerBooking{display:grid;grid-gap:5px;gap:5px;margin:16px 0;padding:15px;border-left:6px solid #087d58;background:#eef7f2}.customerWeekendForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.customerWeekendForm h2{grid-column:1/-1;margin:16px 0 0;border-bottom:1px solid #dae6e0;color:#0a563f}.customerWeekendForm label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:900}.customerWeekendForm input,.customerWeekendForm textarea{border:1px solid #c7d9d0;border-radius:6px;padding:11px}.customerCheck,.customerUpload,.customerWeekendForm .wide{grid-column:1/-1}.customerCheck{display:flex!important;align-items:center;padding:12px;background:#f1f7f4}.customerUpload{padding:15px;border:2px dashed #7cb89d;border-radius:7px;background:#f5fbf8}.customerConfirm{display:flex;gap:9px;align-items:center;margin:16px 0;font-weight:900}.customerSubmit,.customerWeekendCard.success button{width:100%;border:0;border-radius:7px;background:#08734f;color:#fff;padding:14px;font-weight:950}.customerSubmit:disabled{background:#9caea6}.customerWeekendCard.success{text-align:center}.muted{color:#718078}@media(max-width:760px){.weekendHero,.weekendJobHero{align-items:flex-start;padding:18px;flex-direction:column}.weekendHero button{width:100%}.weekendKpis{grid-template-columns:1fr 1fr}.weekendRows>button{grid-template-columns:56px 1fr 18px}.weekendRows>button>div:nth-of-type(2),.weekendRows>button>div:nth-of-type(3),.weekendRows>button>span{grid-column:2/4}.customerWeekendForm,.weekendDetailGrid,.weekendForm,.weekendInstructionGrid{grid-template-columns:1fr}.customerCheck,.customerUpload,.customerWeekendForm .wide,.customerWeekendForm h2,.weekendDetailGrid>section.wide{grid-column:auto}.weekendActions{display:grid}.customerWeekend{padding:0}.customerWeekendCard{min-height:100dvh;border:0;border-radius:0;padding:17px}}