body{color:#10213f;background:#f4f7fb;margin:0;font-family:Arial,sans-serif}.app{min-height:100vh;display:flex}.sidebar{color:#fff;background:#0f2557;width:260px;padding:24px}.brand{font-size:26px;font-weight:900}.sub{opacity:.75;margin:5px 0 24px;font-size:13px}nav{flex-direction:column;gap:8px;display:flex}.nav{text-align:left;color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:13px;padding:13px 14px;font-weight:800}.nav.active{color:#0f2557;background:#fff}.content{flex:1;padding:30px}h1{margin:0;font-size:30px}p{color:#6b7890}.moduleGrid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:22px;display:grid}.moduleCard{background:#fff;border:1px solid #dbe3f0;border-radius:18px;padding:22px;box-shadow:0 8px 24px #0f25570f}.moduleCard h2{margin:0 0 8px}@media (width<=900px){.app{flex-direction:column}.sidebar{width:100%}.moduleGrid{grid-template-columns:1fr}}.dashHero{color:#fff;background:linear-gradient(135deg,#0f2557,#173b86);border-radius:22px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:26px;display:flex}.dashHero p{color:#dbeafe}.statGrid{grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px;display:grid}.statCard{background:#fff;border:1px solid #dbe3f0;border-radius:18px;padding:18px;box-shadow:0 8px 24px #0f25570f}.statCard span{color:#66758d;font-size:12px;font-weight:900;display:block}.statCard b{color:#0f2557;margin:10px 0;font-size:28px;display:block}.statCard small{color:#6b7890}.dashGrid{grid-template-columns:1.3fr .8fr;gap:18px;display:grid}.quickGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quickBtn{cursor:pointer;background:#f8fafc;border:1px solid #dbe3f0;border-radius:16px;min-height:72px;font-weight:900}.quickBtn:hover{background:#eef4ff;border-color:#0f2557}.alertItem{background:#f8fafc;border:1px solid #dbe3f0;border-radius:14px;margin-top:10px;padding:13px;font-weight:800}.alertItem.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.alertItem.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}@media (width<=1100px){.statGrid{grid-template-columns:repeat(2,1fr)}.dashGrid,.quickGrid{grid-template-columns:1fr}}.notice{background:#fff;border:1px solid #dbe3f0;border-radius:14px;margin:16px 0;padding:14px;font-weight:900}.tripTable{grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0;display:grid}.tripTable div,.tripStrip div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:13px}.tripTable span,.tripStrip span{color:#66758d;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.tripTable b,.tripStrip b{color:#0f2557;margin-top:6px;display:block}.tripStrip{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}@media (width<=900px){.tripTable,.tripStrip{grid-template-columns:1fr}}.healthList{gap:12px;margin-top:12px;display:grid}.healthList div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;padding:14px;display:flex}.healthList span{color:#166534;font-weight:900}.pickupGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.pickupBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px}.pickupBox span{color:#66758d;font-size:12px;font-weight:900;display:block}.pickupBox b{color:#0f2557;margin:8px 0;font-size:28px;display:block}.pickupBox small{color:#6b7890}.pickupBox.warning{background:#fff7ed;border-color:#fed7aa}.pickupBox.danger{background:#fef2f2;border-color:#fecaca}@media (width<=900px){.pickupGrid{grid-template-columns:1fr}}.shipmentGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;display:grid}.shipCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.shipCard span{color:#64748b;font-size:12px;font-weight:900;display:block}.shipCard b{color:#0f2557;margin:10px 0;font-size:32px;display:block}.shipCard small{color:#6b7890}.shipCard.delivered{background:#ecfdf5;border-color:#bbf7d0}.shipCard.undelivered{background:#fef2f2;border-color:#fecaca}.shipCard.ofd{background:#eff6ff;border-color:#bfdbfe}.shipCard.rvp{background:#faf5ff;border-color:#e9d5ff}.shipCard.seller{background:#fff7ed;border-color:#fed7aa}.shipCard.rto{background:#fefce8;border-color:#fde68a}.shipCard.damage{background:#fff1f2;border-color:#fecdd3}.shipCard.misroute{background:#f1f5f9;border-color:#cbd5e1}@media (width<=1100px){.shipmentGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.shipmentGrid{grid-template-columns:1fr}}@media (width<=900px){.receiveTop,.tripTitleRow{flex-direction:column;align-items:flex-start}}.receiveTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.stepPills{flex-wrap:wrap;gap:8px;display:flex}.stepPills span{color:#0f2557;background:#e8eef9;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.stepPills span.active{color:#fff;background:#0f2557}.tripTitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.statusBadge{color:#166534;background:#dcfce7;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.muted{color:#6b7890;font-size:13px}@media (width<=900px){.receiveTop,.tripTitleRow{flex-direction:column;align-items:flex-start}}@media (width<=1100px){.manifestLayout{grid-template-columns:1fr}}.manifestLayout{grid-template-columns:1.2fr .9fr .7fr;gap:18px;display:grid}.tripSummaryCard,.sealCard,.loadCard{background:#fff;border:1px solid #dbe3f0;border-radius:22px;padding:22px;box-shadow:0 8px 24px #0f25570f}.tripSummaryTop{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.tripSummaryTop h2{color:#0f2557;margin:0;font-size:24px}.cleanInfoGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cleanInfoGrid div,.loadMini div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.cleanInfoGrid span,.loadMini span{color:#66758d;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.cleanInfoGrid b,.loadMini b{color:#0f2557;margin-top:6px;display:block}.fullBtn{width:100%;margin-top:14px}.loadCard{text-align:center}.loadCount{color:#0f2557;margin-top:20px;font-size:58px;font-weight:1000}.loadMini{gap:10px;margin-top:20px;display:grid}@media (width<=1100px){.manifestLayout{grid-template-columns:1fr}}.gateReceive{flex-direction:column;gap:18px;display:flex}.gateHeader{color:#fff;background:#0f2557;border-radius:22px;justify-content:space-between;align-items:center;padding:22px;display:flex}.gateHeader h1{margin:0}.gateHeader span{color:#166534;background:#dcfce7;border-radius:999px;padding:8px 14px;font-weight:900}.gateGrid{grid-template-columns:1.1fr 1fr .9fr;gap:18px;display:grid}.gateCard{background:#fff;border:1px solid #dbe3f0;border-radius:20px;padding:20px;box-shadow:0 8px 24px #0f25570f}.mainScan h2,.tripInfo h2,.gateCard h2{margin-bottom:14px}.infoLine{border-bottom:1px solid #edf1f7;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.infoLine span{color:#66758d;font-size:12px;font-weight:900}.infoLine b{color:#0f2557;text-align:right}.bagScanBlock{grid-template-columns:1fr auto;align-items:end;gap:18px;display:grid}.scanActions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1100px){.gateGrid,.bagScanBlock{grid-template-columns:1fr}}.premiumScan{background:linear-gradient(#fff,#f8fbff);border:2px solid #0f2557}.lockedBox{color:#475569;text-align:center;background:#f8fafc;border:1px dashed #94a3b8;border-radius:18px;padding:22px;font-weight:900}.warningBtn{color:#fff;background:#f59e0b;border:0;border-radius:12px;padding:12px 18px;font-weight:900}.gateGrid .countPanel{background:linear-gradient(#fff,#eef4ff)}.gateCard:hover{box-shadow:0 12px 34px #0f25571a}.opsPanel{background:#fff;border:1px solid #dbe3f0;border-radius:20px;margin-top:18px;padding:20px;box-shadow:0 8px 24px #0f25570f}.opsGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.opsTile{background:#fff;border:1px solid #dbe3f0;border-radius:18px;padding:18px;box-shadow:0 8px 24px #0f25570f}.opsTile span{color:#66758d;font-size:12px;font-weight:900}.opsTile b{color:#0f2557;margin-top:10px;font-size:30px;display:block}.scannerLine{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.formGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.actionRow{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.actionRow button,.scannerLine button,.opsPanel button{color:#fff;background:#0f2557;border:0;border-radius:13px;padding:12px 16px;font-weight:900}@media (width<=900px){.opsGrid,.scannerLine,.formGrid{grid-template-columns:1fr}}.bagTypeRow{flex-wrap:wrap;gap:10px;margin:14px 0 18px;display:flex}.bagTypeRow button{color:#0f2557;background:#eef4ff;border:1px solid #bdd0f5;border-radius:999px;padding:10px 16px;font-weight:900}.scannerBox{background:#0b1f4d;border-radius:20px;grid-template-columns:1fr 1fr;gap:18px;margin:16px 0;padding:20px;display:grid}.scannerBox label{color:#dbeafe;text-transform:uppercase;font-size:12px;font-weight:900}.scannerInput{letter-spacing:1px;text-transform:uppercase;background:#fff!important;border:3px solid #38bdf8!important;border-radius:16px!important;padding:18px!important;font-size:24px!important;font-weight:1000!important}.scannerInput:focus{outline:4px solid #38bdf840}@media (width<=900px){.scannerBox{grid-template-columns:1fr}}.aiResult{color:#fff;border-radius:22px;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;padding:22px;display:grid}.aiResult span{opacity:.85;text-transform:uppercase;font-size:12px;font-weight:900}.aiResult h2{margin:8px 0;font-size:28px}.aiResult p{color:#ffffffe6}.aiResult.pass{background:linear-gradient(135deg,#15803d,#16a34a)}.aiResult.warning{background:linear-gradient(135deg,#b45309,#f59e0b)}.aiResult.hold{background:linear-gradient(135deg,#7c2d12,#ea580c)}.aiResult.manual-review{background:linear-gradient(135deg,#334155,#64748b)}@media (width<=900px){.aiResult{grid-template-columns:1fr}}.hubSwitch{flex-direction:column;gap:8px;margin:18px 0 22px;display:flex}.hubBtn{color:#dbeafe;text-align:left;background:#12295f;border:1px solid #2d4b91;border-radius:12px;padding:11px 12px;font-weight:900;transition:all .2s}.hubBtn:hover{background:#1b3b84}.hubBtn.active{color:#001b44;background:#38bdf8;border-color:#38bdf8}.sidebar .sub{color:#93c5fd;margin-top:4px;font-size:13px}.liveNotice{z-index:50;color:#d1fae5;background:#0f5132;border:1px solid #22c55e;border-radius:14px;margin-bottom:14px;padding:14px 16px;font-weight:800;position:sticky;top:12px;box-shadow:0 10px 30px #00000040}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #60a5fa2e;border-color:#60a5fa!important}input::placeholder{color:#64748b}.opsPanel{transition:transform .15s,border-color .15s}.opsPanel:hover{border-color:#3b82f6;transform:translateY(-1px)}button{letter-spacing:.2px}.scannerInput,.scan{font-size:18px;font-weight:800}.opsPanel,.moduleCard,.kpi{box-shadow:0 20px 50px #0003}button{min-height:42px}input,textarea,select{font-size:16px}tr:hover{background:#3b82f614}.nav{cursor:pointer}.moduleCard b{color:#93c5fd;margin-top:10px;font-size:26px;display:inline-block}.hintText{color:#93c5fd;margin-top:10px;font-weight:700}.kpi small{color:#94a3b8;margin-top:6px;font-size:12px;display:block}.timeline{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.timeline span{text-align:center;background:#0f172a;border:1px solid #334155;border-radius:14px;padding:14px;font-weight:800}.mapMock{background:linear-gradient(90deg,#3b82f614 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#3b82f614 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 30% 30%,#22c55e2e,#0000 25%),radial-gradient(circle at 70% 60%,#3b82f62e,#0000 25%),#07111f;border:1px solid #1e3a8a;border-radius:22px;min-height:320px;position:relative;overflow:hidden}.pin{color:#fff;background:#16a34a;border-radius:999px;padding:8px 12px;font-weight:900;position:absolute;box-shadow:0 10px 24px #00000059}.p1{top:32%;left:24%}.p2{top:55%;left:62%}.p3{top:70%;left:46%}.dangerPin{background:#dc2626}.mapLabel{color:#93c5fd;font-weight:800;position:absolute;bottom:18px;left:18px}body{color:#111827;background:#f4f6f8}.app{background:#f4f6f8}.sidebar{color:#111827;background:#fff;border-right:1px solid #e5e7eb;box-shadow:8px 0 24px #0f172a0f}.brand{color:#0f172a;font-weight:900}.sub{color:#2563eb;font-weight:800}.nav{color:#334155;background:0 0;border:1px solid #0000;border-radius:12px}.nav:hover{color:#1d4ed8;background:#eff6ff}.nav.active{color:#fff;background:#2563eb;border-color:#2563eb}.content{background:#f4f6f8}.opsPanel,.moduleCard,.kpi{color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:18px!important;box-shadow:0 8px 24px #0f172a0f!important}.opsPanel h2,.moduleCard h2{color:#111827}.opsPanel p,.moduleCard p,.kpi span{color:#64748b}.kpi b,.moduleCard b{color:#0f172a}.selectedCard{background:#eff6ff!important;border-color:#2563eb!important}input,select,textarea{color:#111827!important;background:#fff!important;border:1px solid #cbd5e1!important}input:focus,select:focus,textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}button{color:#fff!important;box-shadow:none!important;background:#2563eb!important;border:1px solid #2563eb!important}button:hover{background:#1d4ed8!important}table{background:#fff}th{color:#334155;background:#f8fafc}td,th{color:#111827;border-bottom:1px solid #e5e7eb}tr:hover td{background:#f8fafc}.commandHero{color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 8px 24px #0f172a0f!important}.commandHero h1{color:#0f172a!important}.commandHero p{color:#64748b!important}.heroBadge{color:#166534!important;background:#dcfce7!important;border:1px solid #86efac!important}.liveNotice,.notice{color:#166534!important;background:#ecfdf5!important;border:1px solid #86efac!important}.riskHigh{color:#991b1b!important;background:#fee2e2!important}.riskMedium{color:#92400e!important;background:#fef3c7!important}.mapMock{background:#f8fafc!important;border:1px solid #e5e7eb!important}.cashGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.cashBox{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:8px;padding:14px;display:grid}.cashBox span{color:#334155;font-weight:900}.cashBox b{color:#166534}@media (width<=900px){.cashGrid{grid-template-columns:1fr}}.loginWrap{background:#f4f6f8;place-items:center;min-height:100vh;display:grid}.loginCard{background:#fff;border:1px solid #e5e7eb;border-radius:22px;gap:14px;width:min(420px,92vw);padding:28px;display:grid;box-shadow:0 18px 48px #0f172a1a}.loginCard h1{color:#0f172a;margin:0}.loginCard p{color:#64748b;margin:0 0 10px}.loginPage{background:radial-gradient(circle at 20% 20%,#2563eb1f,#0000 30%),radial-gradient(circle at 85% 15%,#10b9811a,#0000 28%),#f4f6f8;place-items:center;min-height:100vh;padding:28px;display:grid}.loginShell{grid-template-columns:1.05fr .75fr;align-items:stretch;gap:24px;width:min(1080px,96vw);display:grid}.loginInfo,.premiumLogin{background:#fff;border:1px solid #e5e7eb;border-radius:28px;box-shadow:0 22px 60px #0f172a1a}.loginInfo{flex-direction:column;justify-content:center;padding:42px;display:flex}.loginLogo{color:#fff;background:#2563eb;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:22px;font-size:24px;font-weight:950;display:grid}.loginEyebrow{letter-spacing:.4px;text-transform:uppercase;font-size:12px;font-weight:900;color:#2563eb!important;margin:0 0 8px!important}.loginInfo h1{color:#0f172a;letter-spacing:-1.5px;margin:0 0 16px;font-size:44px;line-height:1.05}.loginInfo p{color:#64748b;max-width:620px;font-size:16px;line-height:1.7}.loginStats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.loginStats div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.loginStats b{color:#0f172a;font-size:22px;display:block}.loginStats span{color:#64748b;font-size:13px;font-weight:800}.premiumLogin{align-content:center;gap:16px;padding:32px;display:grid}.premiumLogin h2{color:#0f172a;margin:0;font-size:30px}.premiumLogin p{color:#64748b;margin:6px 0 0}.premiumLogin label{gap:8px;display:grid}.premiumLogin label span{color:#334155;font-size:13px;font-weight:900}.loginBtn{height:48px;margin-top:4px;font-size:15px}.loginHelp{color:#1d4ed8;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;padding:12px;font-size:13px;font-weight:800}@media (width<=900px){.loginShell{grid-template-columns:1fr}.loginInfo h1{font-size:34px}.loginStats{grid-template-columns:1fr}}.dcLoginPage{background:linear-gradient(135deg,#0f172a,#1e3a8a);place-items:center;min-height:100vh;padding:24px;display:grid}.dcLoginCard{background:#fff;border-radius:24px;gap:18px;width:min(420px,94vw);padding:30px;display:grid;box-shadow:0 30px 80px #00000047}.dcLoginBrand{align-items:center;gap:14px;margin-bottom:6px;display:flex}.dcLoginLogo{object-fit:contain;border-radius:16px;flex-shrink:0;width:54px;height:54px}.dcLoginBrand h1{color:#0f172a;margin:0;font-size:24px}.dcLoginBrand p{color:#64748b;margin:4px 0 0;font-weight:800}.dcLoginCard label{gap:8px;display:grid}.dcLoginCard label span{color:#334155;font-size:13px;font-weight:900}.dcLoginCard input{border:1px solid #cbd5e1;border-radius:14px;height:48px;padding:0 14px;font-size:15px}.dcLoginCard input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.dcLoginCard button{color:#fff;cursor:pointer;border:0;border-radius:14px;height:48px;font-size:15px;font-weight:900;background:#2563eb!important}.dcLoginCard button:hover{background:#1d4ed8!important}.loginError{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:12px;font-weight:800}.scannerHero{border:2px solid #2563eb!important}.bigScanInput{letter-spacing:1px;text-transform:uppercase;height:72px!important;font-size:28px!important;font-weight:900!important}.rowRto td{color:#fff!important;background:#7f1d1d!important}.rowFresh td{color:#14532d!important;background:#dcfce7!important}.rowThird td{color:#9a3412!important;background:#ffedd5!important}.rowFirst td{color:#1e3a8a!important;background:#dbeafe!important}.rowSecond td{color:#fff!important;background:#374151!important}.receivePro{color:#0b2348;background:#f6f9fe;min-height:100vh;padding:26px}.receiveTop{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.receiveTop h1{margin:0;font-size:30px;font-weight:900}.receiveTop p{color:#64748b;margin:6px 0 0}.receiveMeta{color:#334155;gap:18px;font-weight:700;display:flex}.stepperPro{background:#fff;border:1px solid #dbe7f5;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:18px;padding:22px;display:grid;box-shadow:0 10px 30px #0f172a14}.stepperPro>div{border-right:1px solid #e2e8f0;align-items:center;gap:14px;display:flex}.stepperPro>div:last-child{border-right:0}.stepperPro b,.receiveCard h2 span{color:#1d4ed8;background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:inline-flex}.stepperPro .stepDone b,.stepperPro .stepActive b,.receiveCard h2 span{color:#fff;background:#1264d8}.stepperPro span{font-weight:900}.stepperPro small{color:#f59e0b;margin-top:4px;display:block}.stepperPro .stepDone small{color:#16a34a}.receiveCard{background:#fff;border:1px solid #dbe7f5;border-radius:16px;margin-bottom:18px;padding:22px;box-shadow:0 10px 30px #0f172a12}.receiveCard h2{align-items:center;gap:12px;margin:0 0 20px;font-size:22px;display:flex}.receiveCard h2 em{color:#15803d;background:#dcfce7;border-radius:999px;padding:6px 14px;font-size:13px;font-style:normal}.receiveScanRow{grid-template-columns:1fr 1fr;align-items:center;gap:34px;display:grid}.receiveCard label{color:#102a56;margin-bottom:9px;font-weight:800;display:block}.inputOk{align-items:center;gap:10px;display:flex}.inputOk input,.scanMore input{color:#0b2348;background:#f8fbff;border:1px solid #cbdcf0;border-radius:10px;outline:none;width:100%;height:54px;padding:0 16px;font-size:17px;font-weight:800}.inputOk input:focus,.scanMore input:focus{border-color:#1264d8;box-shadow:0 0 0 4px #1264d81f}.inputOk button{color:#16a34a;background:#fff;border:1px solid #86efac;border-radius:50%;width:38px;height:38px;font-weight:900}.successBox{color:#14532d;background:linear-gradient(90deg,#e9fff3,#effff8);border:1px solid #bbf7d0;border-radius:14px;padding:24px}.successBox b{margin-bottom:6px;font-size:17px;display:block}.tripInputs{grid-template-columns:1fr 1fr 180px;align-items:end;gap:28px;display:grid}.truckArt{text-align:center;filter:drop-shadow(0 12px 18px #2563eb40);font-size:86px}.tableWrap{border:1px solid #dbe7f5;border-radius:13px;overflow:auto}.proTable{border-collapse:collapse;background:#fff;width:100%}.proTable th{color:#102a56;text-align:left;background:#f3f7fc;padding:15px;font-size:13px}.proTable td{color:#16345f;border-top:1px solid #e5edf7;padding:15px}.submitPro{float:right;color:#fff;background:#1264d8;border:0;border-radius:10px;margin-top:16px;padding:13px 24px;font-size:15px;font-weight:900}.panelHead{justify-content:space-between;align-items:center;display:flex}.panelHead small{color:#334155;margin-left:10px;font-size:14px}.goodBadge,.receivedBadge{color:#15803d;background:#dcfce7;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:900}.scanMore{gap:12px;margin:12px 0 18px;display:flex}.scanMore button{color:#fff;background:#1264d8;border:0;border-radius:10px;padding:0 22px;font-weight:900}.emptyCell{text-align:center;color:#64748b!important}.bagStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.bagStats div{background:#eef6ff;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.bagStats b{font-size:24px}.bagStats span{color:#334155;font-weight:800}.bagStats .green{color:#16a34a;background:#ecfdf5}.bagStats .orange{color:#f59e0b;background:#fff7ed}.bagStats .red{color:#ef4444;background:#fef2f2}.toastPro{color:#fff;background:#0f172a;border-radius:12px;padding:14px 18px;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 40px #0f172a40}@media (width<=900px){.receiveScanRow,.tripInputs,.stepperPro,.bagStats{grid-template-columns:1fr}.stepperPro>div{border-bottom:1px solid #e2e8f0;border-right:0;padding-bottom:12px}}.tallyGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.tallyBox{background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;padding:18px}.tallyBox h3{color:#0b2348;margin:0 0 12px}.tallyBox p{background:#fff;border:1px solid #e5edf7;border-radius:10px;justify-content:space-between;align-items:center;margin:8px 0;padding:10px 12px;display:flex}.pendingBadge{color:#f59e0b;background:#fff7ed;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:900}.shortBadge{color:#dc2626;background:#fef2f2;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:900}.excessBadge{color:#ea580c;background:#fff7ed;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:900}.markBtn{border:0;border-radius:10px;width:100%;margin-top:10px;padding:13px;font-weight:900}.markBtn.danger{color:#fff;background:#dc2626}.markBtn.warn{color:#fff;background:#ea580c}@media (width<=900px){.tallyGrid{grid-template-columns:1fr}}.completeTripBtn{margin-left:12px;background:#0f172a!important}.loadBagPage{clear:both;background:#f8fbff;border:1px solid #dbe7f5;border-radius:16px;margin-top:72px;padding:20px}.loadBagPage h2{margin-top:0!important}.sealBox{background:#f8fbff;border:1px solid #bfdbfe;border-radius:16px;margin:14px 0;padding:18px}.sealBox h3{color:#0b2348;margin:0 0 8px}.loadActions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.printOnly{display:none}.challanPaper{color:#111;background:#fff;padding:28px}.challanPaper h1{text-align:center;margin:0;font-size:28px}.challanPaper h2{text-align:center;margin:8px 0 20px;font-size:20px}.challanMeta{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px;display:grid}.challanMeta p{margin:4px 0}.challanTable{border-collapse:collapse;width:100%}.challanTable th,.challanTable td{text-align:left;border:1px solid #111;padding:9px}.signRow{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px;display:grid}.signRow span{text-align:center;border-top:1px solid #111;padding-top:8px}@media print{body *{visibility:hidden!important}.printOnly,.printOnly *{visibility:visible!important}.printOnly{width:100%;position:absolute;top:0;left:0;display:block!important}.noPrint{display:none!important}}@media (width<=800px){.damageGrid,.damagePreview{grid-template-columns:1fr}}.damageHero{background:linear-gradient(135deg,#fff7ed,#fff,#eff6ff);border:1px solid #fed7aa;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:24px;display:flex;box-shadow:0 12px 34px #0f172a14}.damageHero h1{color:#7c2d12;margin:0;font-size:30px}.damageHero p{color:#64748b;margin:7px 0 0;font-weight:700}.damageHero span{color:#c2410c;background:#ffedd5;border-radius:999px;padding:9px 15px;font-weight:900}.damageCard{background:#fff;border:1px solid #dbe7f5;border-radius:18px;padding:24px;box-shadow:0 12px 34px #0f172a14}.damageCard label{color:#0b2348;margin-bottom:9px;font-weight:900;display:block}.damageScanBox{background:#f8fbff;border:1px dashed #93c5fd;border-radius:16px;margin-bottom:18px;padding:18px}.damageScanner{gap:12px;display:flex}.damageScanner input{letter-spacing:1px;text-transform:uppercase;background:#fff;border:1px solid #cbdcf0;border-radius:12px;flex:1;height:64px;padding:0 18px;font-size:24px;font-weight:900}.damageScanner button{color:#fff;background:#1264d8;border:0;border-radius:12px;width:64px;font-size:22px}.damageGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.damageGrid select,.damageCard textarea{box-sizing:border-box;background:#f8fbff;border:1px solid #cbdcf0;border-radius:12px;width:100%;padding:14px;font-size:15px;font-weight:800}.damageCard textarea{resize:vertical;min-height:120px;margin-bottom:16px}.uploadBox{cursor:pointer;background:#f8fbff;border:1px solid #cbdcf0;border-radius:12px;align-items:center;height:50px;padding:0 14px;display:flex!important}.uploadBox input{display:none}.uploadBox span{color:#334155;font-weight:900}.damagePreview{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.damagePreview div{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:14px}.damagePreview b{color:#9a3412;margin-bottom:5px;display:block}.damagePreview span{color:#0f172a;font-weight:900}.markDamageBtn{color:#fff;background:linear-gradient(90deg,#dc2626,#f97316);border:0;border-radius:12px;width:100%;height:54px;font-size:17px;font-weight:900;box-shadow:0 12px 30px #dc262638}@media (width<=800px){.damageGrid,.damagePreview{grid-template-columns:1fr}}.misrouteHero{background:linear-gradient(135deg,#fef2f2,#fff,#eff6ff);border:1px solid #fecaca;border-radius:18px;margin-bottom:18px;padding:24px;box-shadow:0 12px 34px #0f172a14}.misrouteHero h1{color:#991b1b;margin:0;font-size:30px}.misrouteCard{background:#fff;border:1px solid #dbe7f5;border-radius:18px;padding:24px;box-shadow:0 12px 34px #0f172a14}.misrouteCard label{color:#0b2348;margin-bottom:8px;font-weight:900;display:block}.misrouteScanner{gap:12px;margin-bottom:18px;display:flex}.misrouteScanner input{text-transform:uppercase;border:1px solid #cbdcf0;border-radius:12px;flex:1;height:64px;padding:0 18px;font-size:24px;font-weight:900}.misrouteScanner button{color:#fff;background:#dc2626;border:0;border-radius:12px;width:64px;font-size:22px}.misrouteGrid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.misrouteGrid input{box-sizing:border-box;border:1px solid #cbdcf0;border-radius:12px;width:100%;height:52px;padding:0 14px;font-weight:800}.routeDecisionBox{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.decisionItem{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:14px}.decisionItem b{color:#991b1b;margin-bottom:6px;display:block}.decisionItem span{font-weight:900}.misrouteBtns{gap:12px;display:flex}.routeBtn{color:#fff;background:#2563eb;border:0;border-radius:12px;flex:1;height:54px;font-weight:900}.markMisrouteBtn{color:#fff;background:linear-gradient(90deg,#dc2626,#ef4444);border:0;border-radius:12px;flex:1;height:54px;font-weight:900}@media (width<=800px){.misrouteGrid,.routeDecisionBox{grid-template-columns:1fr}}.outPageHero{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:18px;margin-bottom:18px;padding:24px;box-shadow:0 12px 34px #0f172a14}.outPageHero h1{color:#0b2348;margin:0;font-size:30px}.outCard{background:#fff;border:1px solid #dbe7f5;border-radius:18px;padding:24px;box-shadow:0 12px 34px #0f172a14}.outGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.outGrid input{border:1px solid #cbdcf0;border-radius:12px;height:54px;padding:0 14px;font-weight:800}.outActions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.outActions button,.primaryOutBtn{color:#fff;background:#1264d8;border:0;border-radius:12px;padding:14px 20px;font-weight:900}.outboundModule{text-align:left}@media (width<=800px){.outGrid{grid-template-columns:1fr}.outActions{flex-direction:column}}.bookingCard{background:#fff;border:1px solid #dbe7f5;border-radius:18px;padding:24px;box-shadow:0 12px 34px #0f172a14}.bookingGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bookingGrid label{color:#0b2348;margin-bottom:8px;font-weight:900;display:block}.bookingGrid input,.bookingGrid select,.bookingGrid textarea{box-sizing:border-box;background:#f8fbff;border:1px solid #cbdcf0;border-radius:12px;width:100%;padding:13px;font-weight:800}.bookingGrid textarea{resize:vertical;min-height:90px}.bookingGrid .wide{grid-column:1/-1}.bookingActions button{color:#fff;background:#1264d8;border:0;border-radius:12px;padding:14px 20px;font-weight:900}.bookingActions button:disabled{color:#64748b;background:#cbd5e1}.bookingSuccess{color:#14532d;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;justify-content:space-between;margin-top:18px;padding:16px;font-weight:900;display:flex}.shippingLabel{color:#111;background:#fff;width:720px;padding:28px}.shippingLabel h1,.shippingLabel h2{text-align:center;margin:4px}.labelAwb{text-align:center;border:2px solid #111;margin:16px 0;padding:12px;font-size:28px;font-weight:900}.barcodeBox{text-align:center;letter-spacing:4px;border:1px solid #111;margin:16px 0;padding:14px;font-size:38px}.labelGrid{border:1px solid #111;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.labelAddress{border:1px solid #111;margin-top:12px;padding:12px}.labelAddress p{margin:5px 0}.labelFooter{justify-content:space-between;margin-top:18px;font-weight:900;display:flex}@media (width<=800px){.bookingGrid{grid-template-columns:1fr}.bookingActions{flex-direction:column}}.bookHero{background:linear-gradient(135deg,#fff7ed,#fff,#eff6ff);border:1px solid #fed7aa;border-radius:18px;margin-bottom:18px;padding:22px}.bookHero h1{color:#0f2557;margin:0 0 16px}.bookSteps{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.bookSteps span{color:#64748b;text-align:center;background:#f1f5f9;border-radius:999px;padding:9px 10px;font-size:12px;font-weight:900}.bookSteps span.active{color:#fff;background:#f97316}.bookCard{background:#fff;border:1px solid #dbe7f5;border-radius:18px;padding:24px;box-shadow:0 12px 34px #0f172a14}.bookCard h2{color:#0f2557;margin:0 0 18px}.checkLine{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex!important}.priceStrip,.priceBox{color:#0f2557;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin-top:16px;padding:14px}.priceBox b{font-size:22px;display:block}.serviceCards{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.serviceCards button{text-align:left;color:#0f2557;background:#fff;border:2px solid #e2e8f0;border-radius:14px;padding:18px;font-weight:900}.serviceCards button.selected{background:#fff7ed;border-color:#f97316}.serviceCards small{color:#64748b;margin-top:5px;display:block}.reviewGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reviewGrid div{background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;padding:16px}.reviewGrid b{color:#0f2557}.apiError{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-top:14px;padding:12px;font-weight:900}.successBooking{text-align:center}.successBooking h2{font-size:28px}@media (width<=900px){.bookSteps,.serviceCards,.reviewGrid{grid-template-columns:1fr}}.priceBreakup{background:#f8fbff;border:1px solid #dbe7f5;border-radius:16px;margin:16px 0;padding:16px}.priceBreakup h3{color:#0f2557;margin:0 0 12px}.priceBreakup p{border-bottom:1px solid #e5edf7;justify-content:space-between;margin:8px 0;padding:8px 0;display:flex}.priceBreakup p.total{color:#0f2557;border-bottom:0;font-size:20px}.priceBreakup b{font-weight:900}.pickupOps{color:#0f172a;background:#f4f7fb;min-height:100vh;padding:22px}.pickupTop{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.pickupTop h1{color:#0b2348;margin:0;font-size:30px;font-weight:900}.pickupTop p{color:#64748b;margin:5px 0 0;font-weight:700}.refreshBox{background:#fff;border:1px solid #dbe7f5;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 8px 22px #0f172a0f}.refreshBox span{color:#64748b;font-size:12px;font-weight:900}.refreshBox b{font-size:13px}.refreshBox button{color:#fff;background:#1264d8;border:0;border-radius:9px;padding:9px 13px;font-weight:900}.pickupStatsGrid{grid-template-columns:repeat(7,1fr);gap:12px;margin-bottom:16px;display:grid}.pickupStat{background:#fff;border:1px solid #dbe7f5;border-radius:14px;padding:15px;box-shadow:0 8px 22px #0f172a0f}.pickupStat span{color:#64748b;font-size:12px;font-weight:900;display:block}.pickupStat b{color:#0b2348;font-size:28px}.pickupListPanel{background:#fff;border:1px solid #dbe7f5;border-radius:16px;padding:18px;box-shadow:0 10px 28px #0f172a12}.pickupListHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.pickupListHead h2{color:#0b2348;margin:0}.dateFilters{align-items:center;gap:8px;display:flex}.dateFilters input{border:1px solid #cbdcf0;border-radius:10px;padding:9px;font-weight:800}.pickupToolbar{align-items:center;gap:10px;margin:16px 0;display:flex}.pickupToolbar input{border:1px solid #cbdcf0;border-radius:10px;flex:1;padding:12px;font-weight:800}.pickupToolbar button{color:#fff;background:#1264d8;border:0;border-radius:10px;padding:12px 14px;font-weight:900}.tabsLine{border-bottom:1px solid #e5edf7;gap:8px;margin-bottom:12px;display:flex}.tabsLine button{color:#64748b;background:0 0;border:0;padding:12px 18px;font-weight:900}.tabsLine button.active{color:#1264d8;border-bottom:3px solid #1264d8}.pickupTableWrap{overflow:auto}.pickupTable{border-collapse:collapse;width:100%;font-size:13px}.pickupTable th{color:#0b2348;text-align:left;white-space:nowrap;background:#f8fbff;border-bottom:1px solid #dbe7f5;padding:12px}.pickupTable td{vertical-align:top;border-bottom:1px solid #eef2f7;padding:12px}.pickupTable tr:hover{background:#f8fbff}.addrCell{color:#334155;min-width:280px}.pickupTable small{color:#64748b;margin-top:3px;display:block}.pickupActions{gap:6px;display:flex}.pickupActions button{color:#fff;background:#0f172a;border:0;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:900}.pickupActions button:first-child{background:#1264d8}.pickupActions button:nth-child(2){background:#16a34a}@media (width<=1200px){.pickupStatsGrid{grid-template-columns:repeat(3,1fr)}.pickupTop,.pickupListHead,.pickupToolbar{flex-direction:column;align-items:stretch}}.pickupFilterBar{grid-template-columns:220px 220px 1fr;gap:10px;margin:14px 0;display:grid}.pickupFilterBar select,.pickupFilterBar input{background:#fff;border:1px solid #cbdcf0;border-radius:10px;padding:12px;font-weight:800}@media (width<=900px){.pickupFilterBar{grid-template-columns:1fr}}.valmoLike{background:#eef4fb;border:1px solid #e1e9f5;border-radius:4px;grid-template-columns:260px repeat(6,1fr) 150px;gap:10px;margin:14px 0;padding:14px;display:grid}.valmoLike input,.valmoLike select{color:#64748b;background:#fff;border:1px solid #d6deea;border-radius:8px;height:38px;padding:0 12px;font-weight:700}.clearFilterBtn{color:#ef4444;background:#fff;border:1px solid #ef4444;border-radius:8px;height:38px;font-weight:900}@media (width<=1200px){.valmoLike{grid-template-columns:1fr 1fr}}@media (width<=700px){.valmoLike{grid-template-columns:1fr}}.hamburger{z-index:3000;color:#fff;background:#1264d8;border:0;border-radius:10px;width:42px;height:42px;font-size:20px;font-weight:900;position:fixed;top:12px;left:12px;box-shadow:0 10px 28px #0f172a2e}.app .sidebar{z-index:2500;transition:all .25s;transform:translate(-105%)}.app.sidebarOpen .sidebar{transform:translate(0)}.app .content{width:100%!important;margin-left:0!important;padding-left:70px!important}@media (width<=900px){.app .content{padding-left:58px!important}}.misrouteBadge{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-block}.correctHub{margin-top:4px;font-weight:900;display:block;color:#dc2626!important}.pickupActions .warnAction{background:#f97316!important}.assignOverlay{z-index:5000;background:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.assignModal{background:#fff;border-radius:8px;width:520px;overflow:hidden;box-shadow:0 24px 80px #00000047}.assignHead{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.assignHead h2{color:#111827;margin:0;font-size:18px}.assignHead button{color:#64748b;background:0 0;border:0;font-size:28px}.assignStatsBox{background:#f8fbff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:1fr 1fr;gap:20px;margin:22px;padding:18px;display:grid}.assignStatsBox div span{color:#475569;margin-bottom:8px;font-size:14px;display:block}.assignStatsBox div b{color:#0f172a;font-size:16px}.feSelect{border:1px solid #cbd5e1;border-radius:8px;width:calc(100% - 44px);height:38px;margin:0 22px 22px;padding:0 10px}.assignFooter{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.cancelBtn{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:9px 16px;font-weight:800}.confirmBtn{color:#fff;background:#082a5e;border:0;border-radius:6px;padding:9px 18px;font-weight:900}.bulkAssignBtn{color:#fff;background:#082a5e;border:0;border-radius:10px;padding:11px 18px;font-weight:900}.bookingDesk{flex-direction:column;gap:18px;display:flex}.bookingHero{color:#fff;background:linear-gradient(135deg,#101828,#1e3a8a);border-radius:22px;justify-content:space-between;align-items:stretch;gap:18px;padding:24px;display:flex;box-shadow:0 18px 50px #0f172a2e}.bookingHero p{opacity:.8;text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:12px}.bookingHero h1{margin:0;font-size:30px}.bookingHero span{opacity:.86;margin-top:8px;display:block}.bookingAwbBox{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:18px;flex-direction:column;gap:8px;min-width:260px;padding:16px;display:flex}.bookingAwbBox small{opacity:.75}.bookingAwbBox b{font-size:22px}.bookingAwbBox button,.bookingPanelHead button,.bookingActions button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;padding:12px 16px;font-weight:800}.bookingAwbBox button:disabled,.bookingActions button:disabled{opacity:.45;cursor:not-allowed}.bookingAlert{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;padding:13px 16px;font-weight:800}.bookingAlert.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.bookingStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bookingStats div{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px;box-shadow:0 10px 26px #0f172a0f}.bookingStats span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.bookingStats b{color:#0f172a;margin-top:6px;font-size:22px;display:block}.bookingPanel{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:20px;box-shadow:0 14px 35px #0f172a14}.bookingPanelHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.bookingPanelHead h2{color:#0f172a;margin:0}.bookingPanelHead p{color:#64748b;margin:5px 0 0}.bookingTopGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.bookingTopGrid label{color:#475569;font-size:12px;font-weight:800}.bookingTopGrid input,.bookingTopGrid select,.bookingCard input,.bookingCard textarea,.bookingCard select{box-sizing:border-box;background:#f8fafc;border:1px solid #dbe3ef;border-radius:13px;outline:none;width:100%;margin-top:6px;padding:12px 13px}.bookingCard input:focus,.bookingCard textarea:focus,.bookingTopGrid input:focus,.bookingTopGrid select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.bookingColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bookingCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:16px}.bookingCard h3{color:#0f172a;margin:0 0 12px}.bookingCard textarea{resize:vertical;min-height:86px}.twoCol{grid-template-columns:1fr 1fr;gap:10px;display:grid}.threeCol{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.bookingActions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.bookingActions button:nth-child(2){background:#0f766e}.bookingActions button:nth-child(3){background:#475569}.bulkDrop{text-align:center;cursor:pointer;background:#eff6ff;border:2px dashed #93c5fd;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.bulkDrop input{display:none}.bulkDrop b{color:#1e3a8a;font-size:18px}.bulkDrop span{color:#475569;max-width:850px;font-size:13px}@media (width<=1100px){.bookingTopGrid,.bookingColumns,.bookingStats{grid-template-columns:1fr 1fr}.bookingHero{flex-direction:column}}@media (width<=700px){.bookingTopGrid,.bookingColumns,.bookingStats,.twoCol,.threeCol{grid-template-columns:1fr}.bookingActions{flex-direction:column}.bookingPanelHead{flex-direction:column;align-items:flex-start}}.bulkActionBar{align-items:center;gap:10px;display:flex}.bulkActionBar b{color:#0f2557;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 12px}.bulkActionBar button{color:#fff;background:#082a5e;border:0;border-radius:10px;padding:10px 14px;font-weight:900}.bulkActionBar button:last-child{background:#f97316}.tallyPro{flex-direction:column;gap:18px;display:flex}.tallyLock{z-index:20;color:#fff;background:#7f1d1d;border-radius:14px;padding:14px 18px;font-weight:900;position:sticky;top:0;box-shadow:0 12px 30px #7f1d1d47}.tallyHero{color:#fff;background:linear-gradient(135deg,#111827,#7c2d12);border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 18px 46px #0f172a2e}.tallyHero p{letter-spacing:.12em;text-transform:uppercase;opacity:.78;margin:0 0 6px;font-size:12px}.tallyHero h1{margin:0;font-size:32px}.tallyHero span{opacity:.86;margin-top:8px;display:block}.tallyHeroActions button,.tallyScanner button{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:14px;padding:14px 20px;font-weight:900}.tallyScanner{background:#fff;border:1px solid #e5e7eb;border-radius:22px;grid-template-columns:1fr 170px;gap:12px;padding:18px;display:grid;box-shadow:0 14px 35px #0f172a14}.tallyScanner label{color:#334155;text-transform:uppercase;grid-column:1/-1;font-size:13px;font-weight:900}.tallyScanner input{letter-spacing:.08em;text-transform:uppercase;background:#fff7ed;border:2px solid #fed7aa;border-radius:18px;outline:none;padding:18px;font-size:22px;font-weight:900}.tallyScanner input:focus{background:#fff;border-color:#f97316;box-shadow:0 0 0 5px #f973161f}.tallyScanner button:disabled{opacity:.5;cursor:not-allowed}.tallyStats{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;display:grid}.tallyStats div{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:15px;box-shadow:0 10px 25px #0f172a0f}.tallyStats span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.tallyStats b{color:#0f172a;margin-top:6px;font-size:25px;display:block}.tallyTablePanel{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:18px;box-shadow:0 14px 35px #0f172a14}.tallyTablePanel h2{color:#0f172a;margin:0 0 14px}.tallyTable{flex-direction:column;gap:8px;display:flex}.tallyRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1.1fr 2fr 1fr 1fr .8fr;align-items:center;gap:10px;padding:12px;display:grid}.tallyRow.head{color:#fff;background:#0f172a;font-weight:900}.okText{color:#047857;font-weight:900}.badText{color:#b91c1c;font-weight:900}.warnText{color:#b45309;font-weight:900}@media (width<=1100px){.tallyStats{grid-template-columns:repeat(4,1fr)}.tallyRow,.tallyScanner{grid-template-columns:1fr}}@media (width<=700px){.tallyStats{grid-template-columns:1fr 1fr}.tallyHero{flex-direction:column;align-items:flex-start}}.tallyHero{background:linear-gradient(135deg,#0f172a,#1e3a8a)!important}.tallyHeroActions button,.tallyScanner button{background:#2563eb!important}.tallyScanner input{background:#f8fafc!important;border-color:#dbeafe!important}.tallyScanner input:focus{border-color:#2563eb!important;box-shadow:0 0 0 5px #2563eb1f!important}.tallyLock,.tallyRow.head{background:#0f172a!important}.tallyStats b{color:#1e3a8a!important}.menuLocked a{pointer-events:none!important;opacity:.45!important;cursor:not-allowed!important}.menuLocked:before{content:"Tally Running - Menu Locked";color:#fff;text-align:center;background:#0f172a;border-radius:12px;margin:8px 10px 12px;padding:10px;font-size:12px;font-weight:900;display:block}.shipmentTypeRow{border-left:8px solid #0000;transition:all .2s}.fdRow{background:#ecfdf5!important;border-left-color:#16a34a!important}.rtoRow{background:#fef2f2!important;border-left-color:#dc2626!important}.rvpRow{background:#fff7ed!important;border-left-color:#f97316!important}.sellerReturnRow{background:#fefce8!important;border-left-color:#ca8a04!important}.returnRow{background:#faf5ff!important;border-left-color:#9333ea!important}.ndrRow{color:#fff!important;background:#7f1d1d!important;border-left-color:#dc2626!important}.misrouteRow{background:#eff6ff!important;border-left-color:#2563eb!important}.damageRow{color:#fff!important;background:#111827!important;border-left-color:#000!important}.shipmentTypeRow:hover{transform:translateY(-1px)}.drsDesk{flex-direction:column;gap:18px;display:flex}.drsHero{color:#fff;background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:24px;justify-content:space-between;align-items:stretch;gap:18px;padding:24px;display:flex;box-shadow:0 18px 46px #0f172a2e}.drsHero p{letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin:0 0 6px;font-size:12px}.drsHero h1{margin:0;font-size:30px}.drsHero span{opacity:.86;margin-top:8px;display:block}.drsHeroBox{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:18px;flex-direction:column;gap:8px;min-width:280px;padding:16px;display:flex}.drsHeroBox small{opacity:.75}.drsHeroBox b{font-size:18px}.drsHeroBox button,.drsPanelHead button,.drsActions button,.miniBtn{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;padding:12px 16px;font-weight:900}.drsStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.drsStats div{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px;box-shadow:0 10px 26px #0f172a0f}.drsStats span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.drsStats b{color:#1e3a8a;margin-top:6px;font-size:26px;display:block}.drsPanel{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:20px;box-shadow:0 14px 35px #0f172a14}.drsPanelHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.drsPanelHead h2,.drsPanel h2{color:#0f172a;margin:0}.drsPanelHead p{color:#64748b;margin:5px 0 0}.drsForm{grid-template-columns:1fr 1fr 1.4fr;gap:12px;display:grid}.drsForm label{color:#475569;font-size:12px;font-weight:900}.drsForm input,.drsForm select{box-sizing:border-box;background:#f8fafc;border:1px solid #dbe3ef;border-radius:13px;outline:none;width:100%;margin-top:6px;padding:12px 13px}.drsForm input:focus,.drsForm select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.drsActions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.drsActions button:nth-child(2){background:#0f766e}.drsActions button:nth-child(3){background:#475569}.drsActions button:nth-child(4){background:#16a34a}.drsTable{flex-direction:column;gap:8px;margin-top:14px;display:flex}.drsRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1.2fr 1fr 1.6fr .7fr 1fr .7fr;align-items:center;gap:10px;padding:12px;display:grid}.drsRow.head{color:#fff;background:#0f172a;font-weight:900}.miniBtn{padding:8px 10px;font-size:12px}@media (width<=1000px){.drsStats,.drsForm{grid-template-columns:1fr 1fr}.drsHero{flex-direction:column}.drsRow{grid-template-columns:1fr}}@media (width<=650px){.drsStats,.drsForm{grid-template-columns:1fr}.drsPanelHead{flex-direction:column;align-items:flex-start}}.riderGpsDesk{flex-direction:column;gap:18px;display:flex}.gpsHero{color:#fff;background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:24px;justify-content:space-between;align-items:stretch;gap:18px;padding:24px;display:flex;box-shadow:0 18px 46px #0f172a2e}.gpsHero p{letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin:0 0 6px;font-size:12px}.gpsHero h1{margin:0;font-size:30px}.gpsHero span{opacity:.86;margin-top:8px;display:block}.gpsHeroBox{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:18px;flex-direction:column;gap:8px;min-width:250px;padding:16px;display:flex}.gpsHeroBox b{font-size:20px}.gpsHeroBox button,.gpsPanelHead button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;padding:12px 16px;font-weight:900}.gpsStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.gpsStats div{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px;box-shadow:0 10px 26px #0f172a0f}.gpsStats span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.gpsStats b{color:#1e3a8a;margin-top:6px;font-size:23px;display:block}.gpsPanel{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:20px;box-shadow:0 14px 35px #0f172a14}.gpsPanelHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.gpsPanelHead h2{color:#0f172a;margin:0}.gpsPanelHead p{color:#64748b;margin:5px 0 0}.gpsMapGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gpsCard{border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex}.gpsCard h3{color:#0f172a;margin:0}.gpsCard p{color:#64748b;margin:4px 0 0}.activeGps{background:#ecfdf5;border-left:7px solid #16a34a}.missingGps{background:#fef2f2;border-left:7px solid #dc2626}.gpsEmpty{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;grid-column:1/-1;padding:30px;font-weight:800}.gpsTable{flex-direction:column;gap:8px;display:flex}.gpsRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1fr 1fr .8fr .8fr .6fr 1.4fr .8fr;align-items:center;gap:10px;padding:12px;display:grid}.gpsRow.head{color:#fff;background:#0f172a;font-weight:900}@media (width<=1100px){.gpsMapGrid{grid-template-columns:1fr 1fr}.gpsRow{grid-template-columns:1fr}.gpsStats{grid-template-columns:1fr 1fr}.gpsHero{flex-direction:column}}@media (width<=700px){.gpsMapGrid,.gpsStats{grid-template-columns:1fr}.gpsPanelHead{flex-direction:column;align-items:flex-start}}.mapLegend{color:#334155;align-items:center;gap:14px;margin-bottom:14px;font-weight:900;display:flex}.mapLegend span{align-items:center;gap:7px;display:flex}.greenDot,.redDot{border-radius:999px;width:12px;height:12px;display:inline-block}.greenDot{background:#16a34a}.redDot{background:#dc2626}.deliveryDotMap{background:radial-gradient(circle at 20% 20%,#2563eb14,#0000 26%),radial-gradient(circle at 80% 30%,#16a34a14,#0000 24%),linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e2e8f0;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:260px;margin-bottom:18px;padding:18px;display:grid}.shipmentDot{border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;gap:4px;padding:13px;display:flex;box-shadow:0 10px 24px #0f172a14}.shipmentDot b{font-size:15px}.shipmentDot span{color:#334155;font-weight:800}.shipmentDot small{color:#64748b}.shipmentDot em{color:#475569;font-size:11px;font-style:normal}.deliveredDot{background:#ecfdf5;border-left:8px solid #16a34a}.undeliveredDot{background:#fef2f2;border-left:8px solid #dc2626}.gpsSubHead{margin:18px 0 12px!important}@media (width<=1100px){.deliveryDotMap{grid-template-columns:1fr 1fr}}@media (width<=700px){.deliveryDotMap{grid-template-columns:1fr}}.deliveryDotMap{background-size:32px 32px,32px 32px,100% 100%,100% 100%,100% 100%;overflow:hidden;background:linear-gradient(90deg,#94a3b82e 1px,#0000 1px),linear-gradient(#94a3b82e 1px,#0000 1px),radial-gradient(circle at 35% 45%,#2563eb1f,#0000 18%),radial-gradient(circle at 70% 65%,#16a34a24,#0000 20%),#f8fafc!important;min-height:360px!important;display:block!important;position:relative!important}.shipmentDot{width:190px;margin:10px;position:relative;display:inline-flex!important}.deliveredDot:before,.undeliveredDot:before{content:"";border:3px solid #fff;border-radius:999px;width:18px;height:18px;position:absolute;top:18px;left:-12px;box-shadow:0 4px 12px #0f172a40}.deliveredDot:before{background:#16a34a}.undeliveredDot:before{background:#dc2626}.gpsEmpty{justify-content:center;align-items:center;height:300px;display:flex;background:0 0!important;border:0!important}.deliveryDotMap:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(35deg,#0000 42%,#3b82f62e 43% 46%,#0000 47%),linear-gradient(120deg,#0000 52%,#22c55e2e 53% 56%,#0000 57%),radial-gradient(circle at 22% 30%,#dbeafe 0 7px,#0000 8px),radial-gradient(circle at 70% 35%,#dcfce7 0 7px,#0000 8px),radial-gradient(circle at 48% 70%,#fee2e2 0 7px,#0000 8px);position:absolute;inset:0}.deliveryDotMap:after{content:"Mini Hub Live Route Map";color:#fff;background:#0f172ad1;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:900;position:absolute;bottom:16px;left:18px}.deliveryDotMap>*{z-index:2;position:relative}.gpsEmpty{z-index:3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);font-weight:900;inset:0;color:#0f172a!important;background:#ffffff8c!important;height:auto!important;position:absolute!important}.rtoCards{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.rtoCard{background:#fff;border:1px solid #dbe7f5;border-radius:16px;padding:18px;box-shadow:0 10px 26px #0f172a12}.rtoCard span{color:#64748b;font-size:13px;font-weight:900;display:block}.rtoCard b{color:#0b2348;margin-top:8px;font-size:30px;display:block}@media (width<=900px){.rtoCards{grid-template-columns:1fr 1fr}}@media (width<=600px){.rtoCards{grid-template-columns:1fr}}.riderMapFilter{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.riderMapFilter label{color:#334155;min-width:130px;font-weight:900}.riderMapFilter select{background:#fff;border:1px solid #dbe3ef;border-radius:12px;outline:none;flex:1;padding:11px 12px;font-weight:800}.orangeDot,.yellowDot,.purpleDot{border-radius:999px;width:12px;height:12px;display:inline-block}.orangeDot{background:#f97316}.yellowDot{background:#ca8a04}.purpleDot{background:#9333ea}.rvpMapDot{background:#fff7ed!important;border-left:8px solid #f97316!important}.sellerMapDot{background:#fefce8!important;border-left:8px solid #ca8a04!important}.returnMapDot{background:#faf5ff!important;border-left:8px solid #9333ea!important}.rvpMapDot:before,.sellerMapDot:before,.returnMapDot:before{content:"";border:3px solid #fff;border-radius:999px;width:18px;height:18px;position:absolute;top:18px;left:-12px;box-shadow:0 4px 12px #0f172a40}.rvpMapDot:before{background:#f97316}.sellerMapDot:before{background:#ca8a04}.returnMapDot:before{background:#9333ea}.downloadBtns{vertical-align:middle;gap:6px;margin-left:10px;display:inline-flex}.downloadBtns button{color:#fff;background:#0f2557;border:0;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:900}.downloadBtns button:last-child{background:#16a34a}.riderSearchTop{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:1fr 180px 120px;align-items:end;gap:12px;margin-bottom:12px;padding:14px;display:grid}.riderSearchTop label{text-transform:uppercase;color:#475569;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.riderSearchTop input{box-sizing:border-box;background:#fff;border:1px solid #dbe3ef;border-radius:14px;outline:none;width:100%;padding:14px;font-weight:900}.riderSearchTop input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.riderSearchTop button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:14px;padding:14px;font-weight:900}.riderSearchTop .secondaryBtn{background:#475569}.selectedRiderBadge{color:#1e3a8a;background:#eff6ff;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:10px 12px;font-weight:800;display:inline-flex}@media (width<=800px){.riderSearchTop{grid-template-columns:1fr}}.exportIconWrap{position:absolute;bottom:14px;right:18px}.exportIconBtn{color:#0b2f63;background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:20px;font-weight:900;box-shadow:0 8px 24px #0f172a29}.exportMenu{background:#fff;border:1px solid #dbe7f5;border-radius:10px;display:none;position:absolute;bottom:42px;right:0;overflow:hidden;box-shadow:0 14px 34px #0f172a29}.exportIconWrap:hover .exportMenu{display:block}.exportMenu button{color:#0b2f63;background:#fff;border:0;width:80px;padding:10px;font-weight:900;display:block}.exportMenu button:hover{background:#eff6ff}.opsPanel,.pickupListPanel,.outCard,.rtoCard,.moduleCard{position:relative}.exportIconWrap{z-index:20;position:absolute!important;bottom:14px!important;right:18px!important}.opsPanel,.pickupListPanel,.outCard,.moduleCard,.card,.summaryCard,.statCard{padding-bottom:58px!important;position:relative!important}.statCard,.pickupBox,.shipCard{padding-bottom:52px!important;position:relative!important}.statCard .exportIconWrap,.pickupBox .exportIconWrap,.shipCard .exportIconWrap{bottom:12px!important;right:14px!important}.exportIconBtn{color:#0b2f63!important;background:#fff!important;border:1px solid #dbe7f5!important;border-radius:50%!important;width:28px!important;height:28px!important;font-size:15px!important;box-shadow:0 4px 14px #0f172a1f!important}.exportMenu{border-radius:8px!important;min-width:92px!important;bottom:34px!important}.exportMenu button{text-align:left!important;width:92px!important;padding:9px 12px!important;font-size:13px!important}.trackingDesk{flex-direction:column;gap:18px;display:flex}.trackingHero{color:#fff;background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:24px;justify-content:space-between;align-items:stretch;gap:18px;padding:24px;display:flex;box-shadow:0 18px 46px #0f172a2e}.trackingHero p{letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin:0 0 6px;font-size:12px}.trackingHero h1{margin:0;font-size:30px}.trackingHero span{opacity:.86;margin-top:8px;display:block}.trackingHeroBox{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:18px;flex-direction:column;gap:8px;min-width:230px;padding:16px;display:flex}.trackingHeroBox b{font-size:28px}.trackingHeroBox button,.trackingCard button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:13px;padding:12px 16px;font-weight:900}.trackingGrid{grid-template-columns:1fr 1fr 1.3fr;gap:16px;display:grid}.trackingCard{background:#fff;border:1px solid #e5e7eb;border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 14px 35px #0f172a14}.trackingCard h2{color:#0f172a;margin:0}.trackingCard input,.trackingCard textarea{text-transform:uppercase;background:#f8fafc;border:2px solid #dbeafe;border-radius:16px;outline:none;padding:15px;font-size:18px;font-weight:900}.trackingCard textarea{text-transform:none;resize:vertical;min-height:72px}.trackingCard input:focus,.trackingCard textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 5px #2563eb1f}.bagTrackPanel{background:#fff;border:1px solid #e5e7eb;border-radius:22px;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:12px;padding:18px;display:grid;box-shadow:0 14px 35px #0f172a14}.bagTrackPanel p{color:#64748b;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.bagTrackPanel h2{color:#0f172a;margin:4px 0}.bagTrackPanel div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:13px}.bagTrackPanel span{color:#64748b;font-size:12px;font-weight:900;display:block}.bagTrackPanel b{color:#1e3a8a;margin-top:6px;font-size:18px;display:block}.trackingPanel{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:18px;box-shadow:0 14px 35px #0f172a14}.trackingPanel h2{color:#0f172a;margin:0 0 14px}.trackingTable{flex-direction:column;gap:8px;display:flex}.trackingRow{background:#f8fafc;border:1px solid #e2e8f0;border-left:8px solid #0000;border-radius:14px;grid-template-columns:1.1fr .8fr 1fr 1.4fr 1.2fr;align-items:center;gap:10px;padding:12px;display:grid}.trackingRow.head{color:#fff;border-left:0;font-weight:900;background:#0f172a!important}.trackingRow.empty{color:#64748b;border-left:0}@media (width<=1100px){.trackingGrid,.bagTrackPanel{grid-template-columns:1fr}.trackingHero{flex-direction:column}.trackingRow{grid-template-columns:1fr}}.trackingGrid{grid-template-columns:1fr 1.3fr!important}@media (width<=900px){.trackingGrid{grid-template-columns:1fr!important}}.sealBox{background:#f8fbff;border:1px solid #dbe7f5;border-radius:16px;margin-top:18px;padding:18px}.sealBox label{color:#0b2348;margin-bottom:8px;font-weight:900;display:block}.sealBox input{letter-spacing:1px;text-transform:uppercase;border:2px dashed #1264d8;border-radius:12px;width:100%;height:46px;padding:0 14px;font-weight:900}.sealBox small{color:#16a34a;margin-top:8px;font-weight:900;display:block}.trackingHomeGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.trackingHomeCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:24px;min-height:190px;padding:26px;transition:all .2s;box-shadow:0 14px 35px #0f172a14}.trackingHomeCard:hover{border-color:#2563eb;transform:translateY(-3px);box-shadow:0 20px 45px #2563eb29}.trackingHomeCard strong{color:#0f172a;margin-bottom:12px;font-size:28px;display:block}.trackingHomeCard span{color:#64748b;font-size:15px;font-weight:800;display:block}.trackingHeroBox button:first-child{background:#475569!important}@media (width<=800px){.trackingHomeGrid{grid-template-columns:1fr}}.trackDetailsBtn{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;padding:8px 12px;font-weight:800}.trackDetailsBtn:hover{opacity:.9}.trackModalOverlay{z-index:9999;background:#0f172a9e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.trackModal{background:#fff;border-radius:26px;width:min(940px,96vw);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 30px 80px #00000059}.trackModalHead{color:#fff;background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:20px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:18px;display:flex}.trackModalHead p{opacity:.75;text-transform:uppercase;letter-spacing:.12em;margin:0 0 5px;font-size:12px;font-weight:900}.trackModalHead h2{margin:0;font-size:28px}.trackModalHead button{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:14px;width:42px;height:42px;font-size:28px}.trackDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trackDetailGrid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.trackDetailGrid span{text-transform:uppercase;color:#64748b;font-size:11px;font-weight:900;display:block}.trackDetailGrid b{color:#0f172a;margin-top:7px;font-size:16px;display:block}.timelineBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;margin-top:18px;padding:18px}.timelineBox h3{color:#0f172a;margin:0 0 14px}.timelineItem{border-bottom:1px solid #e2e8f0;grid-template-columns:22px 1fr;gap:12px;padding:10px 0;display:grid}.timelineItem:last-child{border-bottom:0}.timelineItem i{background:#2563eb;border-radius:999px;width:14px;height:14px;margin-top:3px;box-shadow:0 0 0 5px #2563eb1f}.timelineItem b{color:#0f172a;display:block}.timelineItem span{color:#475569;margin-top:3px;font-size:13px;display:block}.timelineItem small{color:#64748b;margin-top:3px;display:block}@media (width<=800px){.trackDetailGrid{grid-template-columns:1fr}}.trackingEmptyState{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;grid-column:1/-1;padding:34px}.trackingEmptyState b{color:#0f172a;margin-bottom:8px;font-size:20px;display:block}.trackingEmptyState span{font-weight:800}.customerTrackBox{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-top:18px;padding:16px}.customerTrackBox h3{color:#0f172a;margin:0 0 12px}.fullAddress{grid-column:1/-1}.trackDetailPageGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.trackDetailPageCard{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:20px;box-shadow:0 14px 35px #0f172a14}.trackDetailPageCard h2{color:#0f172a;margin:0 0 14px}.detailLine{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:150px 1fr;gap:12px;margin-bottom:10px;padding:12px;display:grid}.detailLine span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.detailLine b{color:#0f172a}.detailLine.address{grid-template-columns:1fr}.customerActionBar{gap:12px;margin-top:16px;display:flex}.callBtn,.mapBtn{text-align:center;color:#fff;border-radius:14px;flex:1;padding:14px;font-weight:900;text-decoration:none}.callBtn{background:#16a34a}.mapBtn{background:#2563eb}.pageTimeline{margin-top:0!important}@media (width<=900px){.trackDetailPageGrid{grid-template-columns:1fr}.customerActionBar{flex-direction:column}}.dcDash,.dcDash *{box-sizing:border-box}.dcDash{padding:6px}.dashHero{box-shadow:0 18px 45px #0f172a38;color:#fff!important;background:linear-gradient(135deg,#0f172a,#1e293b)!important;border-radius:24px!important;margin-bottom:22px!important;padding:26px!important}.dashHero h1{color:#fff!important;margin:0 0 8px!important;font-size:34px!important}.dashHero p{color:#cbd5e1!important;margin:0!important}.dashBadge{color:#052e16!important;background:#22c55e!important;border-radius:999px!important;padding:9px 14px!important;font-weight:900!important}.statGrid,.pickupGrid,.shipmentGrid{gap:16px!important}.statCard,.pickupBox,.shipCard{min-height:125px;transition:all .18s;background:#fff!important;border:0!important;border-radius:20px!important;padding:20px!important;box-shadow:0 12px 30px #0f172a14!important}.statCard:hover,.pickupBox:hover,.shipCard:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0f172a24!important}.statCard span,.pickupBox span,.shipCard span{display:block;color:#475467!important;font-size:14px!important;font-weight:900!important}.statCard b,.pickupBox b,.shipCard b{display:block;color:#0f172a!important;margin:10px 0 4px!important;font-size:32px!important;font-weight:950!important}.statCard small,.pickupBox small,.shipCard small{color:#667085!important;font-size:13px!important}.panel{background:#fff!important;border:0!important;border-radius:22px!important;padding:22px!important;box-shadow:0 12px 30px #0f172a12!important}.panel h2{color:#0f172a!important;margin-bottom:16px!important;font-size:22px!important}.alertItem{color:#0f172a!important;background:#f8fafc!important;border:0!important;border-radius:14px!important;margin-bottom:10px!important;padding:14px 16px!important;font-weight:800!important;display:block!important}.alertItem.info{color:#1e40af!important;background:#eff6ff!important}.alertItem.warning{color:#9a3412!important;background:#fff7ed!important}.shipCard.delivered{border-left:6px solid #22c55e!important}.shipCard.undelivered{border-left:6px solid #ef4444!important}.shipCard.ofd{border-left:6px solid #3b82f6!important}.shipCard.rvp{border-left:6px solid #8b5cf6!important}.shipCard.seller{border-left:6px solid #14b8a6!important}.shipCard.rto{border-left:6px solid #f97316!important}.shipCard.damage{border-left:6px solid #dc2626!important}.shipCard.misroute{border-left:6px solid #64748b!important}
