/* Scoped Fleet V2.6 styles. All selectors namespaced to avoid changing OrderHub UI. */
#aga-fleet-v26{--agf-yellow:#ffce08;--agf-ink:#20201c;--agf-line:#e8e8e4;color:#242521;font-family:inherit;max-width:1540px;margin:auto}
#aga-fleet-v26 *{box-sizing:border-box}
#aga-fleet-v26 .agf-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:20px}
#aga-fleet-v26 .agf-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:850;color:#ca1a22}
#aga-fleet-v26 h1{font-size:clamp(27px,2.4vw,34px);font-weight:900;letter-spacing:-1.1px;color:var(--agf-ink);margin:9px 0 6px}
#aga-fleet-v26 .agf-header p{color:#81847f;margin:0;font-size:12px}
#aga-fleet-v26 .agf-header-right{display:flex;align-items:end;gap:9px;flex-wrap:wrap}
#aga-fleet-v26 .agf-header-right label{font-size:10px;color:#858780;font-weight:800;display:flex;flex-direction:column;gap:5px}
#aga-fleet-v26 .agf-header-right input,#aga-fleet-v26 .agf-list-controls input{border:1px solid #d8d9d3;border-radius:9px;background:white;padding:9px 10px;color:var(--agf-ink);min-height:38px;font-size:12px}
#aga-fleet-v26 .agf-button{background:white;border:1px solid #d8d9d3;border-radius:9px;min-height:38px;padding:9px 13px;color:var(--agf-ink);font-size:11px;font-weight:800;white-space:nowrap}
#aga-fleet-v26 .agf-button:hover{background:#fff9df;border-color:#f0c200}
#aga-fleet-v26 .agf-black{background:#1e1d19;color:white;border-color:#1e1d19}
#aga-fleet-v26 .agf-black:hover{background:#333128;color:white}
#aga-fleet-v26 .agf-alert,#aga-fleet-v26 .agf-warn,#aga-fleet-v26 .agf-danger{border-radius:11px;padding:12px 14px;margin:12px 0;font-size:11px;line-height:1.65;background:#fff9e6;border:1px solid #f0dfae;color:#78622b}
#aga-fleet-v26 .agf-danger{background:#fff1ec;border-color:#ffd4c6;color:#922f22}
#aga-fleet-v26 .agf-warn{background:#fff9e6;border-color:#eedcab}
#aga-fleet-v26 .agf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:20px 0}
#aga-fleet-v26 .agf-stat{background:#fff;border:1px solid var(--agf-line);border-top:3px solid var(--agf-yellow);border-radius:15px;padding:18px 20px;box-shadow:0 10px 28px #15151508}
#aga-fleet-v26 .agf-stat-title{font-size:11px;color:#8c8e89;font-weight:700}
#aga-fleet-v26 .agf-stat-num{font-size:29px;font-weight:900;letter-spacing:-1px;margin:8px 0 4px;line-height:1.2}
#aga-fleet-v26 .agf-stat-detail{color:#a0a29e;font-size:10px}
#aga-fleet-v26 .agf-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:16px}
#aga-fleet-v26 .agf-panel{background:white;border:1px solid var(--agf-line);border-radius:16px;padding:20px;min-width:0;box-shadow:0 9px 28px #15151507}
#aga-fleet-v26 .agf-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:19px}
#aga-fleet-v26 .agf-panel-head>div>span{font-size:10px;color:#c60f19;font-weight:850;letter-spacing:1.6px}
#aga-fleet-v26 .agf-panel-head h2{font-size:17px;font-weight:850;margin:6px 0 5px;color:var(--agf-ink)}
#aga-fleet-v26 .agf-panel-head p{font-size:11px;color:#999c96;margin:0}
#aga-fleet-v26 .agf-panel-head h2 small{font-weight:650;font-size:11px;color:#a2a39b;padding-left:5px}
#aga-fleet-v26 .agf-soft-pill{border-radius:7px;background:#fff7d5;color:#96751b;font-size:10px;letter-spacing:.5px;padding:8px 11px;white-space:nowrap}
#aga-fleet-v26 .agf-two-shifts{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#aga-fleet-v26 .agf-shift-title{display:flex;justify-content:space-between;gap:7px;align-items:center;font-size:10px;letter-spacing:1.1px;margin-bottom:12px}
#aga-fleet-v26 .agf-shift-title span{color:#a1a49e;letter-spacing:0;font-weight:550}
#aga-fleet-v26 .agf-slot{text-align:left;display:block;width:100%;border:1px solid #e8e8e5;border-radius:10px;background:#fafafa;margin:0 0 9px;padding:12px;transition:border-color .1s}
#aga-fleet-v26 .agf-slot:hover,#aga-fleet-v26 .agf-slot.agf-picked{border-color:#edb900;background:#fffbea}
#aga-fleet-v26 .agf-slot.agf-full{border-color:#f2c7bd;background:#fff7f5}
#aga-fleet-v26 .agf-slot-top,#aga-fleet-v26 .agf-slot-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}
#aga-fleet-v26 .agf-slot-top{font-size:12px;margin-bottom:10px}
#aga-fleet-v26 .agf-slot-top strong{font-size:11px}
#aga-fleet-v26 .agf-progress{height:7px;overflow:hidden;border-radius:6px;background:#e9e9e5}
#aga-fleet-v26 .agf-progress span{background:var(--agf-yellow);height:100%;display:block;border-radius:6px}
#aga-fleet-v26 .agf-full .agf-progress span{background:#cf3e32}
#aga-fleet-v26 .agf-slot-foot{font-size:9px;font-weight:750;color:#9a9d96;margin-top:8px;letter-spacing:.4px}
#aga-fleet-v26 .agf-full .agf-slot-foot span:first-child{color:#b92f21}
#aga-fleet-v26 .agf-cutoff{background:#faf3e7;border:1px dashed #e8d4b7;border-radius:10px;padding:14px;margin-top:11px}
#aga-fleet-v26 .agf-cutoff strong{font-size:11px;color:#886336}
#aga-fleet-v26 .agf-cutoff p{font-size:10px;color:#a18a69;margin:5px 0 0;line-height:1.6}
#aga-fleet-v26 .agf-donut{width:154px;height:154px;margin:9px auto 19px;border-radius:100%;display:grid;place-items:center}
#aga-fleet-v26 .agf-donut-inner{width:105px;height:105px;border-radius:50%;background:white;display:flex;flex-direction:column;align-items:center;justify-content:center}
#aga-fleet-v26 .agf-donut-inner strong{font-size:28px;font-weight:900}
#aga-fleet-v26 .agf-donut-inner small{font-size:10px;color:#999}
#aga-fleet-v26 .agf-legend{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:14px 0}
#aga-fleet-v26 .agf-legend>div{display:flex;justify-content:space-between;gap:5px;font-size:10px;color:#6a6c67}
#aga-fleet-v26 .agf-legend i{width:8px;height:8px;display:inline-block;border-radius:100%;margin-right:5px}
#aga-fleet-v26 .agf-legend b{font-weight:850;color:#222}
#aga-fleet-v26 .agf-separator{height:1px;background:#ececea;margin:22px 0 9px}
#aga-fleet-v26 .agf-quick button{display:flex;gap:9px;align-items:center;text-align:left;border:0;background:transparent;border-bottom:1px solid #f1f1ee;width:100%;padding:12px 0;font-size:11px;color:#434440}
#aga-fleet-v26 .agf-quick button span{flex:1}
#aga-fleet-v26 .agf-list{margin-top:16px}
#aga-fleet-v26 .agf-list-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
#aga-fleet-v26 .agf-list-controls input{width:220px}
#aga-fleet-v26 .agf-table-wrap{max-width:100%;overflow-x:auto}
#aga-fleet-v26 .agf-table{border-collapse:collapse;width:100%;min-width:690px;font-size:11px}
#aga-fleet-v26 .agf-table th{text-align:left;background:#fffdf4;color:#82857e;font-size:9px;font-weight:800;letter-spacing:.7px;padding:12px 10px}
#aga-fleet-v26 .agf-table td{border-bottom:1px solid #eeeeea;padding:12px 10px;color:#42443f;vertical-align:middle}
#aga-fleet-v26 .agf-table td:first-child b{color:#272823}
#aga-fleet-v26 .agf-table td small{display:block;font-size:9px;color:#9d9f99;margin-top:4px}
#aga-fleet-v26 .agf-pill{border-radius:20px;padding:6px 10px;white-space:nowrap;font-size:9px;font-weight:800;background:#f0f0f0}
#aga-fleet-v26 .agf-planned{background:#fff6ce;color:#876900}#aga-fleet-v26 .agf-route{background:#e8f2ff;color:#1a6fb6}#aga-fleet-v26 .agf-delivered{background:#e3f7ed;color:#187c4b}#aga-fleet-v26 .agf-cancelled{background:#f0f0f0;color:#8c8f88}#aga-fleet-v26 .agf-problem{background:#ffe9e4;color:#b73b24}
#aga-fleet-v26 .agf-old{color:#b15a25;font-size:9px}
#aga-fleet-v26 .agf-action{border:1px solid #e0e0d9;background:white;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800;color:#242521;white-space:nowrap}
#aga-fleet-v26 .agf-action:hover{background:#fff9df}
#aga-fleet-v26 .agf-empty{text-align:center;color:#999;padding:30px;font-size:12px}
#aga-fleet-v26 .agf-footnote{color:#8b8e89;font-size:10px;margin:15px 3px 5px;line-height:1.7}
@media(max-width:1170px){#aga-fleet-v26 .agf-layout{grid-template-columns:1fr}}
@media(max-width:900px){#aga-fleet-v26 .agf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#aga-fleet-v26 .agf-two-shifts,#aga-fleet-v26 .agf-stats{grid-template-columns:1fr}#aga-fleet-v26 .agf-list-controls,#aga-fleet-v26 .agf-header-right{width:100%}#aga-fleet-v26 .agf-list-controls input{width:100%}#aga-fleet-v26 .agf-panel{padding:15px}}
