*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:#f5f7fb;color:#162033}button,a.uploadBtn,a{border:0;border-radius:12px;background:#14213d;color:#fff;padding:10px 14px;font-weight:700;display:inline-flex;gap:8px;align-items:center;text-decoration:none;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{width:100%;padding:11px;border:1px solid #d8deea;border-radius:10px;background:#fff}label{display:grid;gap:6px;font-weight:700;color:#34405a}.app{display:grid;grid-template-columns:250px 1fr;min-height:100vh}aside{background:#0b1324;color:#fff;padding:18px;display:flex;flex-direction:column;gap:10px;position:sticky;top:0;height:100vh}aside button{background:transparent;justify-content:flex-start;color:#dbe7ff}aside button.on{background:#22345b}.brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.brand svg{background:#2d6cdf;border-radius:14px;padding:9px;width:42px;height:42px}.brand span,.who span,.muted,small{color:#78849a}.who{background:#111d35;border-radius:16px;padding:14px;display:grid;gap:4px;margin-bottom:10px}main{padding:22px;max-width:1500px}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.top button,.mini{background:#fff;color:#14213d;border:1px solid #d8deea;padding:8px 10px}.err{color:#b42318;display:flex;gap:6px;align-items:center}.login{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,#0b1324,#234)}.loginCard{width:min(520px,100%);background:#fff;border-radius:24px;padding:28px;box-shadow:0 20px 60px #0004;display:grid;gap:14px}.panel,.stat,.driverCard{background:#fff;border:1px solid #e5e9f2;border-radius:20px;padding:18px;margin-bottom:18px;box-shadow:0 10px 30px #2231 0}.stats{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px}.stat{display:grid;gap:10px}.stat b{font-size:24px}.formgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.table{overflow:auto;background:#fff;border:1px solid #e5e9f2;border-radius:20px}table{width:100%;border-collapse:collapse}th,td{padding:12px;border-bottom:1px solid #eef1f6;text-align:left;vertical-align:top}th{background:#f8fafc;color:#526078;font-size:13px}.pill{display:inline-block;background:#edf4ff;color:#1d4ed8;padding:5px 9px;border-radius:999px;font-weight:700;font-size:12px}.driverPage{max-width:760px;margin:auto}.driverCard{font-size:17px}.bigBtns{display:grid;gap:10px}.bigBtns button,.bigBtns a,.uploadBtn{width:100%;justify-content:center;font-size:16px;padding:15px}.uploadBtn input{display:none}@media (max-width:850px){.app{display:block}aside{height:auto;position:relative}.stats,.formgrid{grid-template-columns:1fr}main{padding:14px}aside button{display:none}aside button:last-child{display:flex}.driverPage h1{font-size:24px}}.panelHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar input{min-width:220px}.check{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:6px;font-weight:600}.check input{width:auto}.actions{white-space:nowrap;display:flex;gap:6px;flex-wrap:wrap}.danger{border-color:#fecaca!important;color:#991b1b!important;background:#fff1f2!important}.okmsg{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;padding:6px 10px;font-weight:700;font-size:13px}@media (max-width:850px){.panelHead{display:block}.toolbar input{min-width:0;width:100%}.actions{display:grid;white-space:normal}}.ordersLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.orderDetail{position:sticky;top:18px}.selectedRow{background:#f0f7ff}.detailGrid{display:grid;grid-template-columns:110px 1fr;gap:8px 12px;margin:12px 0}.detailGrid span{color:#667085}.lineItem{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border:1px solid #eef1f6;border-radius:12px;padding:10px;margin:8px 0;background:#fafcff}.photoLink{display:block;background:#f8fafc;color:#14213d;border:1px solid #e5e9f2;margin:6px 0}.warnText{display:block;color:#b54708;margin-top:6px}.formgrid.one{grid-template-columns:1fr}.table tr{cursor:pointer}@media (max-width:1100px){.ordersLayout{grid-template-columns:1fr}.orderDetail{position:static}}.orderTabs{display:flex;gap:10px;margin:12px 0 18px}.orderTabs button{background:#fff;color:#14213d;border:1px solid #d8deea}.orderTabs button.onTab{background:#14213d;color:#fff}.orderSection h2{margin-top:0}.topOrders{border-left:6px solid #2d6cdf}.midOrders{border-left:6px solid #f59e0b}.bottomOrders{border-left:6px solid #16a34a}@media (max-width:850px){.orderTabs{display:grid}.orderTabs button{justify-content:center}}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:99;padding:20px}.modalCard{background:#fff;border-radius:18px;box-shadow:0 24px 80px #0f172a40;width:min(760px,96vw);max-height:90vh;overflow:auto;padding:20px}.modalHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #e5e7eb;padding-bottom:12px;margin-bottom:14px}.iconBtn{border:0;background:#f1f5f9;border-radius:10px;padding:8px;display:inline-flex;align-items:center}.modalSummary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.modalSummary div,.financeBox div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:10px}.modalSummary span,.financeBox span{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.photoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:8px 0 14px}.photoGrid a{border:1px solid #dbeafe;background:#eff6ff;border-radius:12px;padding:10px;text-decoration:none;color:#1d4ed8;font-weight:700}.photoGrid small{display:block;color:#64748b;font-weight:400;margin-top:4px}.financeBox{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.modalActions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e5e7eb;padding-top:14px;margin-top:10px}.mini.primary{background:#2563eb;color:#fff;border-color:#2563eb}@media (max-width:720px){.modalSummary,.financeBox{grid-template-columns:1fr}.modalActions{flex-direction:column}.modalActions button{width:100%}}.ordersFull{display:grid;grid-template-columns:1fr;gap:0}.wideModal{width:min(980px,96vw)}.warnBox{background:#fffbeb;border:1px solid #fed7aa;color:#92400e;border-radius:12px;padding:10px}.ordersFull .table tr{cursor:default}.subPanel{border:1px solid #e5e7eb;border-radius:18px;padding:16px;margin:14px 0;background:#fff}.subPanel h3{margin:0 0 10px}.modeRow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.modeRow .on{background:#111827;color:#fff}.uploadRow{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.photoThumb{min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:#111827;border:1px solid #e5e7eb;border-radius:14px;padding:8px;background:#f9fafb}.photoThumb img{width:100%;max-width:160px;height:88px;object-fit:cover;border-radius:10px}.photoThumb span{display:flex;align-items:center;justify-content:center;width:120px;height:70px;background:#e5e7eb;border-radius:10px}.photoThumb b{font-size:12px}.photoThumb small{font-size:11px;color:#6b7280}.warnText{display:block;color:#b45309;margin-top:6px}.primary{background:#2563eb!important;color:#fff!important}.tabs{display:flex;gap:10px;margin:12px 0 18px}.tabs button{background:#fff;color:#14213d;border:1px solid #d8deea}.tabs button.on{background:#14213d;color:#fff}.filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin:12px 0}.boardBlock{background:#fff;border:1px solid #e5e9f2;border-radius:20px;padding:18px;margin-bottom:18px}.topBlock{border-left:6px solid #2d6cdf}.midBlock{border-left:6px solid #f59e0b}.bottomBlock{border-left:6px solid #16a34a}.quickOrderV2{padding:26px}.formHero{display:flex;align-items:flex-start;gap:14px;margin-bottom:26px}.formHero h2{margin:0 0 4px}.heroIcon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#eff6ff;color:#2563eb;border:1px solid #dbeafe}.quickGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:20px}.customerNameRow{grid-template-columns:minmax(260px,520px)}.addressCards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.addressCard{border:1px solid #e5e9f2;border-radius:18px;padding:18px;background:#fff}.addressCard h3{display:flex;gap:8px;align-items:center;margin:0 0 14px}.addressCard textarea,.quickOrderV2 textarea{resize:vertical}.pickup h3{color:#2563eb}.delivery h3{color:#16a34a}.bottomQuick{grid-template-columns:1.2fr 1fr 1fr}.fullLabel{margin-bottom:22px}.createActions{border-top:1px solid #e5e9f2;padding-top:18px;margin-top:8px}.quickOrderV2 small{font-weight:500;color:#78849a;line-height:1.4}.quickOrderV2 input[readonly]{background:#f8fafc;color:#64748b}.quickOrderV2 label{align-content:start}.boardBlock .table{border-radius:14px}.boardBlock h2{margin-top:0}@media (max-width:1000px){.quickGrid,.addressCards,.bottomQuick,.filters{grid-template-columns:1fr}.quickOrderV2{padding:18px}}.mobileDriver{max-width:920px}.driverTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.driverTop h1{margin:0 0 4px}.driverList{display:grid;gap:10px;margin:12px 0 18px}.driverOrder{display:grid;text-align:left;background:#fff;color:#14213d;border:1px solid #d8deea;border-radius:16px;padding:14px;gap:5px}.driverOrder.active{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.driverOrder span{color:#2563eb;font-weight:800}.mainTask{padding:18px}.taskHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.timeMini{display:grid;gap:3px;text-align:right;color:#667085;font-size:12px}.timeMini b{color:#34405a}.routeBox{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.routeBox div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:14px;display:grid;gap:8px}.routeBox span{font-size:12px;color:#667085;font-weight:800;text-transform:uppercase}.routeBox b{line-height:1.35}.routeBox a{justify-content:center;background:#fff;color:#14213d;border:1px solid #d8deea}.driverChecklist{display:grid;gap:10px}.driverChecklist h3,.driverExpense h3{margin-bottom:2px}.driverStep{display:grid;grid-template-columns:1fr 180px;gap:10px;align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:12px}.driverStep.done{background:#ecfdf3;border-color:#abefc6}.driverStep div{display:grid;gap:3px}.driverStep span{color:#667085;font-size:13px}.bigAction{width:100%;justify-content:center;padding:16px;font-size:16px}.bigAction.success{background:#15803d}.bigAction.wait{background:#b45309}.uploadStatus{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:10px}.driverExpense{margin-top:18px;border-top:1px solid #e5e7eb;padding-top:14px}.timeLineMini{display:grid;gap:8px;margin-top:12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:12px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 16px}.timeline div{position:relative;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:12px;display:grid;gap:4px}.timeline div.done{background:#ecfdf3;border-color:#abefc6}.timeline i{width:12px;height:12px;border-radius:50%;background:#cbd5e1;display:block}.timeline .done i{background:#16a34a}.timeline b{font-size:13px}.timeline span{font-size:12px;color:#64748b}.detailSummary div small{display:block;margin-top:4px;color:#64748b}.financeBox.four{grid-template-columns:repeat(4,1fr)}.photoSections{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:10px 0}.photoSections h3{margin:0 0 8px}.improvedPhotos{grid-template-columns:1fr}.row{border:1px solid #eef1f6;border-radius:12px;padding:10px;margin:8px 0;background:#fafcff;display:flex;justify-content:space-between;gap:10px;align-items:center}@media (max-width:850px){.driverTop,.taskHead{display:grid}.routeBox,.timeline,.photoSections,.financeBox.four,.driverStep{grid-template-columns:1fr}.driverStep .uploadBtn{width:100%}.timeMini{text-align:left}.mobileDriver{max-width:none}.orderDetailModal{padding:14px}}.driverTabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 18px}.driverTabs button{justify-content:center;background:#fff;color:#14213d;border:1px solid #d8deea}.driverTabs button.on{background:#14213d;color:#fff}.driverCreate h2{margin-top:0}.driverCreate textarea{resize:vertical}@media (max-width:720px){.driverTabs{grid-template-columns:1fr}}.expenseList{display:grid;gap:8px;margin:8px 0 12px}.expenseItem{display:grid;grid-template-columns:1fr auto;gap:4px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:10px}.expenseItem small{grid-column:1/-1;color:#64748b}.expenseItem span{font-weight:800}html,body,#root{min-height:100%}.app{height:100vh;min-height:0;overflow:hidden}aside{overflow-y:auto;min-height:0;padding-bottom:28px;scrollbar-width:thin}main{min-width:0;height:100vh;overflow-y:auto}@media (max-width:850px){.app{height:auto;min-height:100vh;overflow:visible}aside{height:auto;max-height:none;overflow:visible;padding-bottom:18px}main{height:auto;overflow:visible}}.driverRefresh{border-radius:18px;padding:14px 18px;font-size:15px;gap:10px;box-shadow:0 8px 24px #0f172a0f}.driverHeaderRefresh{display:none}.driverTabs{background:#eef2f8;border-radius:22px;padding:4px;gap:0;overflow:hidden}.driverTabs button{border:0;background:transparent;border-radius:18px;padding:16px 12px;font-size:15px;font-weight:800;color:#667085}.driverTabs button.on{background:#fff;color:#3d66e0;box-shadow:0 2px 10px #0f172a0f}.driverListCards{gap:16px}.driverOrderCard{grid-template-columns:94px 1fr 40px;align-items:center;gap:16px;padding:20px;border-radius:26px;border:1px solid #e7ebf3;box-shadow:0 10px 30px #0f172a0a}.driverOrderCard .pill{width:max-content}.driverOrderIcon{width:78px;height:78px;border-radius:22px;background:#edf3ff;color:#4b6fe8;display:grid;place-items:center}.driverOrderBody{display:grid;gap:10px}.driverOrderBody b{font-size:22px;line-height:1.1}.driverOrderBody small{font-size:16px;color:#4b5565;line-height:1.45}.driverOrderArrow{width:40px;height:40px;border-radius:999px;background:#f4f6fb;color:#1f2a44;display:grid;place-items:center}.driverSummaryCard{padding:22px 22px 18px;border-radius:28px}.driverSummaryHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px}.driverSummaryHead small{display:block;font-size:14px;color:#667085;margin-bottom:8px}.driverSummaryHead h2{margin:0;font-size:30px;line-height:1.08}.summaryInfo{display:grid;gap:14px;margin-bottom:16px;padding-top:8px;border-top:1px solid #e9edf5}.summaryItem{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:flex-start}.summaryIcon{width:54px;height:54px;border-radius:16px;background:#edf3ff;color:#4b6fe8;display:grid;place-items:center}.summaryItem b{display:block;font-size:17px;line-height:1.35;color:#172554}.summaryItem span{display:block;margin-top:4px;font-size:14px;color:#7b8698}.driverViewBtn{width:100%;justify-content:center;background:#f7f9fd;color:#3d66e0;border:1px solid #dfe5f0;border-radius:18px;padding:16px 18px;font-size:16px}.driverViewBtn svg{transition:transform .2s ease}.driverDetailCard{padding:22px}.driverChecklist h3{font-size:28px;line-height:1.1;margin:6px 0 4px}.driverStep{background:#f7fafc;border-color:#dbe6f1;padding:16px;border-radius:22px}.driverStep.done{background:#f0fdf4;border-color:#bbf7d0}.driverStep b{font-size:18px}.driverStep span{font-size:15px}.bigAction{border-radius:18px;padding:18px;font-size:17px}.driverExpense,.timeLineMini{margin-top:22px}.driverExpense{border-top:1px solid #e9edf5;padding-top:18px}.expenseItem{border-radius:16px;padding:14px}.driverSaveMsg{display:block;border-radius:16px;padding:12px 14px;margin:10px 0 16px;width:100%}@media (max-width:850px){.driverMobileShell aside{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand logout" "who refresh";align-items:center;column-gap:14px;row-gap:16px}.driverMobileShell .who{margin-bottom:0;padding:16px 18px;border-radius:24px;min-width:0}.driverMobileShell .who b{font-size:22px}.driverMobileShell .who span{font-size:16px}.driverHeaderRefresh{grid-area:refresh;display:flex;align-self:stretch;justify-self:end;white-space:nowrap;padding:12px 14px;border-radius:18px;min-height:unset}}@media (max-width:640px){.driverMobileShell .who{padding:14px 16px;border-radius:20px}.driverMobileShell .who b{font-size:18px}.driverMobileShell .who span{font-size:14px}.driverHeaderRefresh{padding:10px 12px;font-size:14px;border-radius:16px}}@media (max-width:850px){body{background:#eef2f8}aside{display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand logout" "who who";align-items:start;gap:18px;background:linear-gradient(135deg,#07122b,#06153a 60%,#0a2f7a);padding:28px 24px 34px;border-bottom-left-radius:0;border-bottom-right-radius:0}.brand{grid-area:brand;margin-bottom:0;align-items:flex-start}.brand svg{width:74px;height:74px;border-radius:22px;padding:16px;box-shadow:0 12px 32px #4d73f559}.brand b{font-size:34px;line-height:1}.brand span{font-size:16px;color:#a9b7d6}.who{grid-area:who;background:#ffffff14;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px;border-radius:26px}.who b{font-size:28px}.who span{font-size:18px;color:#a9b7d6}.logoutBtn{grid-area:logout;display:flex;align-self:start;justify-self:end;background:transparent;color:#fff;border:0;padding:8px 0;font-size:18px}main{background:#f7f8fc;border-top-left-radius:32px;border-top-right-radius:32px;margin-top:-8px;padding:28px 18px 32px;min-height:calc(100vh - 220px)}.driverPage{max-width:none;margin:0}.driverTop{grid-template-columns:1fr auto;align-items:center;gap:14px;margin-bottom:18px}.driverTop h1{font-size:56px;line-height:1.02;margin:0 0 8px;color:#0f2363}.driverTop .muted{font-size:18px;color:#8a92a6}.driverRefresh{padding:16px 18px;font-size:16px;border-radius:20px}.driverTabs{margin:0 0 18px}.driverTabs button{font-size:17px;padding:18px 12px}.driverOrderCard{grid-template-columns:96px 1fr 38px;padding:18px}.driverOrderBody b{font-size:26px}.driverOrderBody small{font-size:15px}.driverSummaryHead{gap:16px}.driverSummaryHead h2{font-size:34px}.summaryItem{grid-template-columns:68px 1fr}.summaryIcon{width:58px;height:58px}.summaryItem b{font-size:18px}.summaryItem span{font-size:15px}.taskHead h2{font-size:28px}.taskHead,.routeBox,.timeline,.photoSections,.financeBox.four{grid-template-columns:1fr}}@media (max-width:640px){aside{padding:20px 16px 30px}.brand svg{width:56px;height:56px;border-radius:18px;padding:12px}.brand b{font-size:26px}.brand span{font-size:14px}.who{padding:16px;border-radius:22px}.who b{font-size:20px}.who span,.logoutBtn{font-size:16px}main{border-top-left-radius:28px;border-top-right-radius:28px;padding:22px 14px 28px}.driverTop{display:grid;grid-template-columns:1fr auto}.driverTop h1{font-size:34px}.driverRefresh{padding:13px 15px;font-size:15px}.driverTabs button{font-size:16px;padding:15px 8px}.driverOrderCard{grid-template-columns:72px 1fr 28px;gap:14px;padding:16px;border-radius:22px}.driverOrderIcon{width:64px;height:64px;border-radius:18px}.driverOrderIcon svg{width:28px;height:28px}.driverOrderBody b{font-size:18px}.driverOrderBody small{font-size:14px}.driverSummaryCard,.driverDetailCard{padding:18px;border-radius:22px}.driverSummaryHead h2{font-size:24px}.summaryItem{grid-template-columns:52px 1fr;gap:12px}.summaryIcon{width:48px;height:48px;border-radius:14px}.summaryItem b{font-size:16px}.summaryItem span{font-size:13px}.driverChecklist h3{font-size:22px}.driverStep{padding:14px;border-radius:18px}.bigAction{padding:16px;font-size:15px}}.login{overflow-x:hidden;align-items:center;justify-items:center}.loginCard{max-width:520px;width:min(520px,calc(100vw - 32px));overflow:hidden}.loginBrand{display:flex;align-items:center;gap:12px;min-width:0}.loginBrand svg{flex:0 0 auto;background:#2d6cdf;border-radius:14px;padding:9px;width:42px;height:42px;color:#fff}.loginBrand b{display:inline-block;font-size:22px;line-height:1.1}.loginBrand span{display:inline-block;color:#78849a;margin-left:2px}.loginMeta{word-break:break-all;overflow-wrap:anywhere}.login .warnBox{overflow-wrap:anywhere}@media (max-width:850px){.login{display:flex;min-height:100dvh;padding:16px;background:linear-gradient(135deg,#0b1324,#234)}.loginCard{width:100%;max-width:480px;margin:auto;border-radius:24px;padding:22px;display:grid;gap:14px;overflow:visible}.loginCard h1{font-size:40px;line-height:1.05;margin:8px 0 4px}.loginCard label{width:100%;min-width:0}.loginCard input,.loginCard select,.loginCard button{min-height:52px;font-size:16px}.loginCard button{justify-content:center;border-radius:16px}.loginBrand b{font-size:24px}.loginBrand span{display:block;margin-left:0;margin-top:2px}}@media (max-width:430px){.login{padding:10px}.loginCard{padding:18px;border-radius:22px}.loginCard h1{font-size:34px}.loginBrand svg{width:48px;height:48px}}.photoStep{align-items:start}.photoPreviewBox{margin-top:12px;display:grid;gap:8px}.photoPreviewBox img{display:block;width:100%;max-width:320px;max-height:220px;object-fit:cover;border-radius:16px;border:1px solid #dbe6f1;background:#eef2f8}.photoOpenLink{width:max-content;background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe;border-radius:12px;padding:8px 10px;font-size:13px}.photoStageActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.photoStageActions button{width:auto}@media (max-width:640px){.photoPreviewBox img{max-width:100%;max-height:260px}.photoStageActions{display:grid;grid-template-columns:1fr}.photoStageActions button{width:100%;justify-content:center}}.photoGrid.improvedPhotos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.operatorPhotoCard{display:grid;gap:8px;background:#f8fafc!important;color:#14213d!important;border:1px solid #e5e9f2!important;border-radius:16px!important;padding:10px!important;text-decoration:none}.operatorPhotoThumb{position:relative;width:100%;aspect-ratio:4/3;border-radius:13px;overflow:hidden;background:#eef2f8;border:1px solid #dbe6f1;display:grid;place-items:center}.operatorPhotoThumb img{width:100%;height:100%;object-fit:cover;display:block}.operatorPhotoThumb .photoFallback{display:none;width:100%;height:100%;place-items:center;color:#4b6fe8;background:#eef2f8}.operatorPhotoCard b{color:#1d4ed8;font-size:13px}.operatorPhotoCard small{color:#667085;font-weight:500;line-height:1.35}.operatorPhotoCard .operatorPhotoLink{display:block;padding:0;background:transparent;border:0;color:inherit}.photoPreviewBtn{width:100%;justify-content:center;margin-top:4px}.photoHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 12px}.photoHeaderRow h3{margin:0}.inlineUploadRow{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0}.inlineUploadRow .uploadBtn{width:auto;min-width:150px;padding:10px 12px;font-size:13px;white-space:nowrap}@media (max-width:900px){.photoHeaderRow{align-items:stretch;flex-direction:column}.inlineUploadRow{display:grid;grid-template-columns:1fr}.inlineUploadRow .uploadBtn{width:100%}}.driverLoadingState{max-width:760px}.driverLoadingState .driverCard{display:grid;gap:10px}.driverLoadingState h2{margin:0}.driverLoadingState .mini{width:max-content}@media (max-width:640px){.driverLoadingState .mini{width:100%;justify-content:center}}.cleanLogin .loginMeta,.cleanLogin .modePicker{display:none!important}.cleanLogin{gap:18px}.cleanLogin h1{margin-bottom:0}.passwordGate{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,#0b1324,#234)}.changePasswordBox{padding:0;border:0;box-shadow:none;background:transparent}.changePasswordBox .loginCard{max-width:520px;box-shadow:none}.operatorMobileOrders{display:none}.desktopOrders{display:block}@media (max-width:768px){.desktopOrders{display:none}.operatorMobileOrders{display:block}.operatorMobileOrders .mobileOrderTabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;background:#eef2f8;border-radius:18px;padding:4px;margin:10px 0 16px}.operatorMobileOrders .mobileOrderTabs button{background:transparent;color:#667085;border-radius:14px;padding:13px 8px;font-size:14px;justify-content:center}.operatorMobileOrders .mobileOrderTabs button.on{background:#fff;color:#1d4ed8;box-shadow:0 4px 14px #0f172a14}.operatorMobilePanel{background:#fff;border:1px solid #e5e9f2;border-radius:22px;padding:16px;margin-bottom:18px}.operatorMobilePanel h2{margin:0 0 6px;font-size:22px}.operatorMobileCard{display:grid;gap:12px;background:#f8fafc;border:1px solid #e5e9f2;border-radius:20px;padding:14px;margin:12px 0}.mobileOrderHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.mobileOrderHead b{display:block;font-size:18px}.mobileOrderHead span:not(.pill){display:block;color:#667085;margin-top:3px}.mobileRoute{background:#fff;border:1px solid #edf1f7;border-radius:16px;padding:12px}.mobileRoute small{display:block;color:#64748b;font-weight:800;text-transform:uppercase;margin-top:6px}.mobileRoute small:first-child{margin-top:0}.mobileRoute p{margin:4px 0 0;line-height:1.35}.mobileMeta{display:flex;flex-wrap:wrap;gap:8px}.mobileMeta span{background:#fff;border:1px solid #edf1f7;border-radius:999px;padding:7px 10px;color:#34405a;font-size:13px;font-weight:700}.mobileActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobileActions .mini,.operatorMobileCard>.mini{justify-content:center;width:100%}.mobileCreatePanel .formgrid.one{grid-template-columns:1fr}}@media (min-width:769px){.desktopOrders{display:block!important}.operatorMobileOrders{display:none!important}}.driverProfileTrigger{text-align:left;cursor:pointer;border:1px solid rgba(255,255,255,.12)}.driverProfileTrigger:hover{background:#ffffff1f}.driverProfileBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a7a;display:grid;place-items:center;padding:18px}.driverProfilePanel{width:min(560px,100%);max-height:88vh;overflow:auto;background:#fff;color:#101828;border-radius:24px;padding:18px;box-shadow:0 24px 80px #0f172a57}.profileHero{display:flex;align-items:center;gap:14px;padding:14px;background:#f8fafc;border:1px solid #e5e9f2;border-radius:18px;margin:12px 0}.profileAvatar{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#eef4ff;color:#3567e8}.profileHero h3{margin:0;font-size:22px}.profileHero p{margin:4px 0 0;color:#667085}.profileInfoGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.profileInfoGrid div{border:1px solid #e5e9f2;background:#f8fafc;border-radius:16px;padding:12px}.profileInfoGrid span{display:block;color:#667085;font-size:12px;font-weight:700;margin-bottom:5px}.profileInfoGrid b{display:block;font-size:15px;word-break:break-word}.smallNote{font-size:13px;line-height:1.45}.driverProfilePanel .changePasswordBox{margin-top:12px}.driverProfilePanel .changePasswordBox .loginCard{max-width:none;padding:14px;border:1px solid #e5e9f2}@media (max-width:640px){.driverProfileBackdrop{align-items:end;padding:0}.driverProfilePanel{width:100%;max-height:92vh;border-radius:28px 28px 0 0;padding:18px}.profileInfoGrid{grid-template-columns:1fr}}.profileDashboardTabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;background:#eef2f8;border-radius:18px;padding:5px}.profileDashboardTabs button{border:0;background:transparent;color:#667085;border-radius:14px;padding:12px 10px;justify-content:center;font-weight:800}.profileDashboardTabs button.on{background:#fff;color:#1d4ed8;box-shadow:0 6px 18px #0f172a14}.profileTabContent{display:block}@media (max-width:640px){.profileDashboardTabs{grid-template-columns:1fr}}@media (max-width:768px){.operatorMobileHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 14px}.operatorMobileHeader h1{margin:0;font-size:42px;line-height:1}.createOrderFab{border:1px solid #d8dee9;background:#fff;color:#101828;border-radius:16px;padding:14px 18px;font-size:18px;font-weight:800;box-shadow:0 6px 20px #0f172a0f;white-space:nowrap}.operatorMobileOrders .statusTabs{grid-template-columns:1fr 1fr 1fr}.mobileCreateSheet{background:#fff;border:1px solid #e5e9f2;border-radius:22px;padding:14px}.mobileCreateSheet .operatorMobilePanel{border:0;padding:0;margin:0}.mobileCreateSheet .formHero{display:none}}.reportHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.reportHeader h1{margin-bottom:4px}.reportHeader button{white-space:nowrap}.reportFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px}.reportStats{grid-template-columns:repeat(4,minmax(0,1fr))}.reportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.reportCard{background:#fff;border:1px solid #e5e9f2;border-radius:20px;padding:16px;box-shadow:0 6px 20px #0f172a0a}.reportCard h3{margin:0 0 12px}.reportBar{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f7}.reportBar:last-child{border-bottom:0}.reportBar span{color:#34405a;font-weight:700}.reportBar b{text-align:right}.reportOrderLine{display:grid;grid-template-columns:110px 1fr auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1f7}.reportOrderLine:last-child{border-bottom:0}.reportOrderLine span{color:#34405a}.reportOrderLine em{font-style:normal;color:#667085;font-weight:700;font-size:13px}.reportTable{overflow:auto}.reportTable table{min-width:900px}@media (max-width:900px){.reportHeader{flex-direction:column}.reportFilters{grid-template-columns:1fr}.reportStats{grid-template-columns:1fr 1fr}.reportGrid,.reportOrderLine{grid-template-columns:1fr}}.driverReviewTabs{grid-template-columns:1fr 1fr}.driverReadOnlyPhotos{display:grid;grid-template-columns:1fr;gap:12px}.photoMiniCard{border:1px solid #e5e9f2;background:#f8fafc;border-radius:16px;padding:12px}.driverReviewExpenseList{display:grid;gap:12px}.reviewExpenseItem{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.reviewExpenseItem label{margin:0}.reviewExpenseItem .mini{grid-column:1 / -1}.expenseRow .fuelExpenseMeta,.fuelExpenseMeta{display:block;color:#1d4ed8;font-weight:700;margin-top:4px}@media (max-width:640px){.reviewExpenseItem{grid-template-columns:1fr}}.vehicleAlertPanel .panelHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.vehicleAlert{display:grid;grid-template-columns:120px 1fr auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f7}.vehicleAlert:last-child{border-bottom:0}.vehicleAlert em{font-style:normal;font-weight:800}.vehicleAlert.expired em{color:#dc2626}.vehicleAlert.soon em{color:#d97706}.vehicleExpirySummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.miniStat{background:#fff;border:1px solid #e5e9f2;border-radius:18px;padding:14px}.miniStat b{display:block;font-size:28px}.miniStat span{color:#667085;font-weight:700}.miniStat.danger b{color:#dc2626}.miniStat.warn b{color:#d97706}.smallTabs{justify-content:flex-start;margin:12px 0}.expiryChipWrap{display:flex;flex-wrap:wrap;gap:6px}.expiryChip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;background:#eef2f8;color:#34405a;white-space:nowrap}.expiryChip.ok{background:#dcfce7;color:#166534}.expiryChip.soon{background:#fef3c7;color:#92400e}.expiryChip.expired{background:#fee2e2;color:#991b1b}.expiryChip.none{background:#f1f5f9;color:#64748b}.vehicleDocsPanel{margin-top:16px}.vehicleDocTable{margin-top:12px;overflow:auto}.vehicleDocTable table{min-width:860px}@media (max-width:800px){.vehicleAlert,.vehicleExpirySummary{grid-template-columns:1fr}}.fileUploadField{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fileUploadField input[type=file]{display:none}.uploadButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:12px;background:#111827;color:#fff;font-weight:800;cursor:pointer}.fileLink{text-decoration:none}.uploadMsg{color:#166534;font-weight:800}.uploadMsg.error{color:#b91c1c}:root{--mock-blue:#0866f2;--mock-bg:#f6f8fc;--mock-card:#ffffff;--mock-border:#e5eaf2;--mock-text:#101828;--mock-muted:#667085}.app aside{background:linear-gradient(180deg,#041b3f,#062a63);color:#fff}.brand b{font-size:20px}.brand span{color:#c7d7f4}.sideAccount{margin-top:auto;position:relative;padding-top:14px}.sideAccountButton{width:100%;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;border-radius:14px;padding:10px;display:flex;align-items:center;gap:10px;text-align:left}.sideAccountButton .avatar{width:34px;height:34px;border-radius:50%;background:#ffffff24;display:grid;place-items:center;font-weight:800}.accountText{flex:1;display:flex;flex-direction:column}.accountText small{color:#c7d7f4}.accountDropdown{position:absolute;left:0;right:0;bottom:62px;background:#fff;color:#111827;border-radius:14px;padding:8px;box-shadow:0 12px 30px #00000038;z-index:20}.accountDropdown button{color:#111827;background:transparent;width:100%;justify-content:flex-start}.mockPage{color:var(--mock-text)}.pageHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.pageHead h1{margin:0;font-size:32px}.pageHead p{margin:4px 0 0;color:var(--mock-muted)}.pageActions{display:flex;gap:10px;flex-wrap:wrap}.ghost{background:#fff!important;color:#182033!important;border:1px solid var(--mock-border)!important}.kpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.kpiCard{background:var(--mock-card);border:1px solid var(--mock-border);border-radius:18px;padding:18px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 14px #1018280a}.kpiIcon{width:54px;height:54px;border-radius:14px;background:#eaf1ff;color:var(--mock-blue);display:grid;place-items:center}.kpiCard.green .kpiIcon{background:#dcfce7;color:#16a34a}.kpiCard.orange .kpiIcon{background:#ffedd5;color:#ea580c}.kpiCard.red .kpiIcon{background:#fee2e2;color:#dc2626}.kpiCard small{display:block;color:var(--mock-muted);font-weight:700}.kpiCard b{display:inline-block;font-size:30px;color:var(--mock-blue);margin-right:6px}.kpiCard.green b{color:#16a34a}.kpiCard.orange b{color:#ea580c}.kpiCard.red b{color:#dc2626}.kpiCard em{font-style:normal;color:var(--mock-text)}.twoColLayout{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:16px;margin-bottom:18px}.formPanel,.listPanel,.reminderCard{background:#fff;border:1px solid var(--mock-border);border-radius:18px;padding:18px;box-shadow:0 4px 14px #1018280a}.formPanel h2,.listPanel h2,.reminderCard h3{display:flex;align-items:center;gap:10px;margin:0 0 14px}.formPanel h2 span{background:#eaf1ff;color:#2563eb;font-size:12px;padding:5px 9px;border-radius:8px}.formPanel h2 small{color:var(--mock-muted);font-weight:500;font-size:14px}.mockForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mockForm.driverForm,.mockForm.vehicleForm{grid-template-columns:repeat(3,minmax(0,1fr))}.mockForm label,.docForm label{font-weight:800;color:#344054}.mockForm input,.mockForm select,.mockForm textarea,.docForm input,.docForm select{margin-top:6px;width:100%;min-height:42px;border:1px solid #d8dee9;border-radius:10px;padding:10px 12px;background:#fff}.mockForm textarea{min-height:74px}.mockForm .wide{grid-column:span 2}.formActions{display:flex;gap:10px;margin-top:14px}.reminderCard{min-height:160px}.reminderItem{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #eef2f7}.reminderItem span{width:8px;height:8px;border-radius:50%;background:#2563eb}.reminderItem span.red{background:#ef4444}.reminderItem span.orange{background:#f59e0b}.reminderItem span.blue{background:#2563eb}.reminderItem b{flex:1}.reminderItem em{font-style:normal;background:#eef4ff;padding:6px 10px;border-radius:8px;font-weight:800}.linkBtn{background:transparent!important;color:#2563eb!important;padding:10px 0!important}.listToolbar{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto auto;gap:12px;align-items:center;margin-bottom:12px}.searchBox{display:flex;align-items:center;gap:8px;border:1px solid #d8dee9;border-radius:10px;padding:0 10px;background:#fff}.searchBox input{border:0;outline:0;flex:1;min-height:42px}.toggleLine{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#344054;font-weight:700}.responsiveTable{overflow:auto}.responsiveTable table{width:100%;border-collapse:separate;border-spacing:0;min-width:900px}.responsiveTable th{background:#f8fafc;color:#475467;font-size:13px;text-align:left;padding:12px;border-top:1px solid var(--mock-border);border-bottom:1px solid var(--mock-border)}.responsiveTable td{padding:12px;border-bottom:1px solid #edf1f7;vertical-align:middle}.statusPill,.expiryChip{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900}.statusPill.ok{background:#dcfce7;color:#15803d}.statusPill.warn{background:#ffedd5;color:#c2410c}.statusPill.muted{background:#f1f5f9;color:#475569}.rowActions{display:flex;gap:8px;flex-wrap:wrap}.docPanelGrid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.6fr);gap:16px;margin-top:18px}.docForm{display:grid;grid-template-columns:1fr;gap:10px}.fileDrop input[type=file]{display:none}.fileDrop label{min-height:132px;border:1.5px dashed #cfd8e6;border-radius:12px;display:grid;place-items:center;text-align:center;padding:16px;color:#2563eb;cursor:pointer}.fileDrop span{color:var(--mock-muted);font-size:13px}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detailGrid div{background:#f8fafc;border-radius:12px;padding:12px}.detailGrid small{color:#667085;display:block}@media (max-width:1100px){.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.twoColLayout,.docPanelGrid{grid-template-columns:1fr}.listToolbar{grid-template-columns:1fr 1fr}}@media (max-width:768px){.pageHead{flex-direction:column}.kpiGrid,.mockForm,.mockForm.driverForm,.mockForm.vehicleForm{grid-template-columns:1fr}.mockForm .wide{grid-column:auto}.listToolbar{grid-template-columns:1fr}.responsiveTable table,.responsiveTable thead,.responsiveTable tbody,.responsiveTable th,.responsiveTable td,.responsiveTable tr{display:block;min-width:0}.responsiveTable thead{display:none}.responsiveTable tr{border:1px solid var(--mock-border);border-radius:16px;margin-bottom:12px;padding:8px;background:#fff}.responsiveTable td{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f7}.responsiveTable td:before{content:attr(data-label);color:#667085;font-weight:800}.rowActions{justify-content:flex-end}}.ordersMockPage .pageHead{margin-bottom:14px}.rangeTabs{display:inline-flex;gap:6px;background:#f4f6fb;border:1px solid #e5eaf2;border-radius:14px;padding:4px;margin-bottom:18px}.rangeTabs button{background:transparent;color:#334155;border:0;padding:10px 18px;border-radius:11px}.rangeTabs button.on{background:#0866f2;color:#fff;box-shadow:0 6px 14px #0866f23d}.orderKpiGrid .kpiCard{min-height:118px}.kpiCard.purple .kpiIcon{background:#f3e8ff;color:#7e22ce}.kpiCard.purple b{color:#7e22ce}.orderBoardPanel{background:#fff;border:1px solid #e5eaf2;border-radius:18px;padding:0;box-shadow:0 4px 14px #1018280a}.mockOrderTabs{justify-content:flex-start;border-bottom:1px solid #e5eaf2;padding:0 18px;margin:0}.mockOrderTabs button{background:transparent;color:#475467;border-radius:0;border:0;padding:18px;border-bottom:2px solid transparent}.mockOrderTabs button.on{color:#0866f2;background:#fff;border-bottom-color:#0866f2}.ordersFilterBar{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(180px,.7fr) minmax(180px,.7fr) auto;gap:12px;padding:18px;align-items:center}.ordersFilterBar select{min-height:44px;border:1px solid #d8dee9;border-radius:10px;padding:0 12px}.mockBoardBlock{margin:14px 18px;border:1px solid #e5eaf2;border-radius:18px;padding:16px;background:#fff}.mockBoardBlock.topBlock{border-left:5px solid #0866f2}.mockBoardBlock.midBlock{border-left:5px solid #f59e0b}.mockBoardBlock.bottomBlock{border-left:5px solid #16a34a}.mockBoardBlock h2{margin:0 0 12px;font-size:20px}.ordersTrackTable table{min-width:1120px}.ordersTrackTable td b{display:block}.ordersTrackTable td small{display:block;color:#667085;margin-top:3px}.orderStatusSelect{border:0;border-radius:10px;padding:8px 10px;font-weight:900}.orderStatusSelect.green{background:#dcfce7;color:#15803d}.orderStatusSelect.orange{background:#ffedd5;color:#c2410c}.orderStatusSelect.purple{background:#f3e8ff;color:#7e22ce}.orderStatusSelect.muted{background:#f1f5f9;color:#475569}.iconOnly{min-width:34px;padding:8px!important}.doneHint{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:18px;display:flex;gap:14px;align-items:center;color:#166534}.doneHint p{margin:4px 0 0}.ordersCreatePanel{margin:18px}@media (max-width:1100px){.ordersFilterBar{grid-template-columns:1fr 1fr}}@media (max-width:768px){.rangeTabs{width:100%}.rangeTabs button{flex:1;padding:10px 8px}.ordersFilterBar{grid-template-columns:1fr}.mockBoardBlock{margin:12px;padding:12px}}.reportsMockPage .pageHead{margin-bottom:16px}.reportFilterPanel{background:#fff;border:1px solid #e5eaf2;border-radius:18px;padding:16px;display:grid;grid-template-columns:minmax(320px,1fr) minmax(220px,.8fr) minmax(220px,.8fr);gap:16px;margin-bottom:18px;box-shadow:0 4px 14px #1018280a}.reportFilterPanel select{min-height:44px;border:1px solid #d8dee9;border-radius:10px;padding:0 12px;background:#fff}.reportRangeTabs{margin:0;width:100%}.reportRangeTabs button{flex:1}.reportKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.reportDashboardGrid{display:grid;grid-template-columns:1.2fr 1.1fr 1.1fr .9fr;gap:16px;margin-bottom:18px}.reportCard{background:#fff;border:1px solid #e5eaf2;border-radius:18px;padding:18px;box-shadow:0 4px 14px #1018280a}.reportCard h3{margin:0 0 16px}.statusProgress{margin-bottom:18px}.statusProgress>div:first-child{display:flex;justify-content:space-between;margin-bottom:8px;color:#344054}.statusProgress b{color:#475467}.progressTrack{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.progressTrack i{height:100%;display:block;border-radius:999px}.statusTotal{border-top:1px solid #eef2f7;padding-top:14px;display:flex;justify-content:space-between;font-weight:900}.reportMiniHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.reportMiniHead h3{margin:0}.reportMiniHead button{background:transparent!important;color:#0866f2!important;border:0!important;padding:0!important;font-size:13px}.rankLine{display:grid;grid-template-columns:22px 36px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 0}.rankLine b{color:#344054}.rankAvatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ede9fe;color:#7c3aed;font-weight:900;font-size:12px}.rankAvatar.building{background:#eaf1ff;color:#0866f2}.rankLine span:nth-child(3){font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rankLine em{color:#667085;font-style:normal;white-space:nowrap}.rankLine strong{font-size:13px;white-space:nowrap}.reportSideLists{display:flex;flex-direction:column;gap:16px}.reportMiniList{background:#fff;border:1px solid #e5eaf2;border-radius:18px;padding:16px;box-shadow:0 4px 14px #1018280a}.miniOrderLine{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 0}.miniOrderLine b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miniOrderLine span{color:#475467}.miniOrderLine em{font-style:normal;border-radius:8px;padding:5px 8px;font-weight:900;font-size:12px}.miniOrderLine em.blue{background:#eaf1ff;color:#0866f2}.miniOrderLine em.orange{background:#ffedd5;color:#c2410c}.reportOrdersTable{padding:0}.reportTableHead{padding:16px;display:grid;grid-template-columns:1fr minmax(260px,360px) auto;align-items:center;gap:12px;border-bottom:1px solid #eef2f7}.reportTableHead h3{margin:0}.reportOrdersTable .responsiveTable{padding:0 16px 16px}.reportOrdersTable table{min-width:980px}.reportStatus{display:inline-flex;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:900}.reportStatus.blue{background:#eaf1ff;color:#0866f2}.reportStatus.orange{background:#ffedd5;color:#c2410c}.reportStatus.green{background:#dcfce7;color:#15803d}.reportStatus.muted{background:#f1f5f9;color:#475569}.profitCell{color:#16a34a;font-weight:900}@media (max-width:1200px){.reportKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportDashboardGrid{grid-template-columns:1fr 1fr}.reportSideLists{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}}@media (max-width:820px){.reportFilterPanel,.reportKpiGrid,.reportDashboardGrid,.reportSideLists{grid-template-columns:1fr}.reportSideLists{grid-column:auto}.reportTableHead{grid-template-columns:1fr}}.app{align-items:stretch}.app aside{width:clamp(210px,17vw,260px);min-width:210px;flex:0 0 clamp(210px,17vw,260px);overflow-x:hidden}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand>div{display:flex;flex-direction:column;min-width:0;line-height:1.12}.brand b{display:block;max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal}.brand span{display:block;color:#c7d7f4;margin-top:4px;white-space:nowrap}main{min-width:0;overflow-x:hidden}.mockPage{max-width:100%;overflow-x:hidden}.kpiGrid,.reportKpiGrid,.kpiCard{min-width:0}.kpiCard span:last-child,.kpiCard small,.kpiCard b,.kpiCard em{min-width:0;overflow-wrap:anywhere}.formPanel,.listPanel,.reportCard,.orderBoardPanel,.reminderCard{min-width:0}.responsiveTable{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.responsiveTable table{width:100%;table-layout:auto}.responsiveTable th,.responsiveTable td{overflow-wrap:anywhere}.listToolbar,.ordersFilterBar,.reportFilterPanel,.reportTableHead,.searchBox,.searchBox input{min-width:0}.docPanelGrid{grid-template-columns:minmax(280px,.52fr) minmax(0,1.48fr);align-items:stretch}.docFormPanel{align-self:start}.vehicleDocList{overflow:hidden}.vehicleDocList .responsiveTable table{min-width:760px}.vehicleDocList th,.vehicleDocList td{font-size:13px;padding:10px}.vehicleDocList td[data-label="Hết hạn"]{max-width:150px}.fileDrop label{background:#fff}.expiryChip.none{background:#eaf1ff;color:#475467}.expiryChip.ok{background:#dcfce7;color:#15803d}.expiryChip.soon{background:#ffedd5;color:#c2410c}.expiryChip.expired{background:#fee2e2;color:#b91c1c}.reportKpiGrid .kpiCard b{font-size:24px}.reportsMockPage{min-height:500px}.reportDashboardGrid,.reportKpiGrid{width:100%}.sideAccountButton,.sideAccountButton .accountText{min-width:0}.sideAccountButton .accountText b,.sideAccountButton .accountText small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1180px){.app aside{width:210px;min-width:210px;flex-basis:210px}.brand b{font-size:18px}.mockForm,.mockForm.driverForm,.mockForm.vehicleForm{grid-template-columns:repeat(2,minmax(0,1fr))}.mockForm .wide{grid-column:span 2}.kpiGrid,.reportKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app{display:block}.app aside{width:100%;min-width:0;flex-basis:auto;position:relative}.brand b{white-space:nowrap}.docPanelGrid,.twoColLayout,.reportDashboardGrid{grid-template-columns:1fr}}@media (max-width:768px){.mockForm,.mockForm.driverForm,.mockForm.vehicleForm{grid-template-columns:1fr}.mockForm .wide{grid-column:auto}.responsiveTable{overflow-x:visible}.responsiveTable table,.responsiveTable thead,.responsiveTable tbody,.responsiveTable th,.responsiveTable td,.responsiveTable tr{display:block;min-width:0!important;width:100%}.responsiveTable thead{display:none}.responsiveTable tr{border:1px solid var(--mock-border,#e5eaf2);border-radius:16px;margin-bottom:12px;padding:8px;background:#fff}.responsiveTable td{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f7;text-align:right}.responsiveTable td:before{content:attr(data-label);color:#667085;font-weight:800;text-align:left}.responsiveTable td:last-child{border-bottom:0}}.reportErrorBox{background:#fff;border:1px solid #fecaca;border-left:5px solid #ef4444;border-radius:18px;padding:18px;color:#7f1d1d}.reportErrorBox h2{margin:0 0 8px}.reportErrorBox pre{white-space:pre-wrap;background:#fff1f2;border-radius:12px;padding:12px;overflow:auto}.emptyReportMsg{padding:16px}html,body,#root{width:100%;min-width:0}.app{width:100%;min-height:100vh}.app main{width:100%;max-width:none;min-width:0;padding:24px clamp(14px,2vw,32px);box-sizing:border-box}.pageHead{width:100%}.pageActions{justify-content:flex-end}.pageActions>*{flex:0 0 auto}.pageActions button,.pageActions .ghost{min-height:44px}.mockPage .kpiGrid,.mockPage .reportKpiGrid{width:100%}.formPanel,.listPanel,.orderBoardPanel,.reportCard,.reminderCard{width:100%;box-sizing:border-box}.listPanel{overflow:hidden}.responsiveTable{width:100%;max-width:100%;overflow-x:auto}.responsiveTable table{width:100%;min-width:980px}.customerPage .responsiveTable table,.driverManagePage .responsiveTable table,.vehicleManagePage .responsiveTable table,.ordersMockPage .responsiveTable table,.reportsMockPage .responsiveTable table{min-width:920px}.accountsPage .table,.accountsPage table,.panel table,.table table{width:100%}.table{overflow-x:auto;max-width:100%}.table table{min-width:900px}.twoColLayout{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr)}.mockForm input,.mockForm select,.mockForm textarea,.docForm input,.docForm select{font-size:14px}.listToolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,220px) auto auto}.listToolbar select,.toggleLine{min-width:0}.docPanelGrid{display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,1.58fr);gap:18px;align-items:stretch}.docFormPanel{padding:18px}.vehicleDocTitle{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:18px;margin-bottom:14px}.vehicleDocTitle h2{margin:0;line-height:1.05;font-size:28px}.vehicleDocTitle p{margin:0;color:#667085;line-height:1.45;font-weight:600}.docForm{gap:12px}.fileDrop label{min-height:128px}.vehicleDocList{padding:18px;min-height:260px}.vehicleDocList .responsiveTable{border-radius:14px;border:1px solid #eef2f7}.vehicleDocList .responsiveTable table{min-width:850px}.vehicleDocList th{background:#f8fafc;white-space:nowrap}.vehicleDocList td{vertical-align:middle}.vehicleDocList .fileLink{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5eaf2;border-radius:10px;padding:7px 10px;background:#fff;white-space:nowrap}.ordersFilterBar{grid-template-columns:minmax(300px,1fr) minmax(180px,240px) minmax(180px,240px) auto}.orderBoardPanel{overflow:hidden}.mockBoardBlock{max-width:100%;overflow:hidden}.reportFilterPanel{width:100%}.reportDashboardGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(260px,.85fr)}@media (max-width:1280px){.docPanelGrid{grid-template-columns:minmax(280px,.5fr) minmax(0,1.5fr)}.listToolbar{grid-template-columns:minmax(240px,1fr) minmax(160px,210px) auto}.listToolbar .mini{justify-self:end}}@media (max-width:1100px){.twoColLayout,.docPanelGrid,.reportDashboardGrid,.vehicleDocTitle{grid-template-columns:1fr}.vehicleDocTitle p{margin-top:6px}.ordersFilterBar,.listToolbar{grid-template-columns:1fr 1fr}.toggleLine{grid-column:span 1}}@media (max-width:820px){.app main{padding:16px 12px}.pageHead{gap:12px}.pageActions{width:100%;justify-content:flex-start}.pageActions button{flex:1 1 160px}.ordersFilterBar,.listToolbar,.reportFilterPanel,.reportTableHead{grid-template-columns:1fr}.responsiveTable table,.table table{min-width:0!important}}@media (max-width:768px){.operatorPhoneShell{background:#f5f7fb}.operatorPhoneShell aside{display:block;width:100%;min-width:0;padding:28px 28px 24px;border-radius:0 0 26px 26px;position:relative}.operatorPhoneShell aside .brand{margin-bottom:22px;display:flex;align-items:center}.operatorPhoneShell aside .brand svg{width:34px;height:34px}.operatorPhoneShell aside .brand b{font-size:28px;line-height:1.05;white-space:normal}.operatorPhoneShell aside .brand span{display:block;font-size:18px;margin-top:3px}.operatorPhoneShell aside .who{width:100%;min-height:92px;border-radius:22px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#fff;padding:18px 20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.operatorPhoneShell aside .who b{font-size:22px}.operatorPhoneShell aside .who span{font-size:16px;color:#c7d7f4;margin-top:4px}.operatorPhoneShell aside>button:not(.who):not(.driverProfileTrigger),.operatorPhoneShell aside .sideAccount{display:none!important}.operatorPhoneShell main{padding:22px 20px 110px}.operatorMobileOrdersV2{width:100%}.operatorMobileOrdersV2 .mobileOrdersTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.operatorMobileOrdersV2 .mobileOrdersTop h1{font-size:40px;line-height:1.05;margin:0}.operatorMobileOrdersV2 .mobileOrdersTop p{margin:8px 0 0;color:#667085;font-size:16px}.mobileTopActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.mobileTopActions button{border-radius:16px;min-height:48px;padding:0 16px;font-weight:900;white-space:nowrap}.operatorMobileOrdersV2 .createOrderFab{border-radius:16px;background:#0b1220;color:#fff;display:inline-flex;align-items:center;gap:8px}.operatorMobileOrdersV2 .mobileOrderTabs{display:grid;grid-template-columns:repeat(3,1fr);background:#eef2f8;padding:6px;border-radius:22px;gap:4px;margin-bottom:22px}.operatorMobileOrdersV2 .mobileOrderTabs button{min-height:58px;border:0;border-radius:18px;background:transparent;color:#667085;font-weight:900;font-size:15px;padding:6px}.operatorMobileOrdersV2 .mobileOrderTabs button.on{background:#fff;color:#0866f2;box-shadow:0 8px 20px #10182814}.operatorMobileOrdersV2 .operatorMobilePanel{background:#fff;border:1px solid #e5eaf2;border-radius:24px;padding:22px;margin-bottom:18px;box-shadow:0 4px 14px #1018280a}.operatorMobileOrdersV2 .operatorMobilePanel h2{margin:0 0 8px;font-size:28px}.operatorMobileOrdersV2 .operatorMobilePanel .muted{font-size:17px;line-height:1.45}.operatorMobileOrdersV2 .mobileDeliveryCard,.operatorMobileOrdersV2 .mobilePriceCard,.operatorMobileOrdersV2 .mobileAccountingCard{border:1px solid #e5eaf2;border-radius:20px;padding:18px;margin-top:14px;background:#fbfcff}.operatorMobileOrdersV2 .mobileOrderHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.operatorMobileOrdersV2 .mobileOrderHead b{font-size:22px}.operatorMobileOrdersV2 .mobileOrderHead span{color:#667085;display:block;margin-top:4px}.operatorMobileOrdersV2 .mobileMeta{display:grid;grid-template-columns:1fr;gap:6px;color:#667085;margin:12px 0}.operatorMobileOrdersV2 .mobileRoute{background:#fff;border:1px solid #eef2f7;border-radius:16px;padding:12px;margin:12px 0}.operatorMobileOrdersV2 .mobileRoute p{margin:4px 0 0;color:#101828}.operatorMobileOrdersV2 .pill{background:#eaf1ff;color:#0866f2;padding:8px 12px;border-radius:999px;font-weight:900;white-space:nowrap}}@media (max-width:430px){.operatorPhoneShell aside{padding:26px 22px 22px}.operatorPhoneShell aside .brand b{font-size:26px}.operatorPhoneShell main{padding:20px 14px 100px}.operatorMobileOrdersV2 .mobileOrdersTop{flex-direction:column}.mobileTopActions{width:100%;justify-content:stretch}.mobileTopActions button{flex:1}.operatorMobileOrdersV2 .mobileOrdersTop h1{font-size:36px}}.listToolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,220px) minmax(180px,auto) auto;gap:12px;align-items:center;width:100%;min-width:0}.listToolbar>*{min-width:0}.listToolbar .searchBox,.listToolbar .searchBox input{min-width:0;width:100%}.listToolbar select{width:100%;max-width:100%;min-width:0}.toggleLine{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toggleLine input{flex:0 0 auto}.toggleLine span,.toggleLine label,.toggleLine{overflow:hidden;text-overflow:ellipsis}.listToolbar .mini,.listToolbar button{justify-self:end;white-space:nowrap;flex:0 0 auto;max-width:100%}@media (max-width:1180px){.listToolbar{grid-template-columns:minmax(240px,1fr) minmax(160px,210px) auto}.listToolbar .toggleLine{grid-column:1 / span 2;justify-self:start}.listToolbar .mini,.listToolbar button{grid-column:3;grid-row:1 / span 2;align-self:end}}@media (max-width:820px){.listToolbar{grid-template-columns:1fr}.listToolbar .toggleLine,.listToolbar .mini,.listToolbar button{grid-column:auto;grid-row:auto;justify-self:stretch}.toggleLine{white-space:normal}}@media (max-width:768px){.operatorPhoneShell{background:#f5f7fb}.operatorPhoneShell aside{display:block;width:100%;min-width:0;padding:28px 28px 24px;border-radius:0 0 26px 26px;position:relative}.operatorPhoneShell aside .brand{margin-bottom:22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.operatorPhoneShell aside .brand .logo{width:58px;height:58px;border-radius:20px}.operatorPhoneShell aside .brand svg{width:30px;height:30px}.operatorPhoneShell aside .brand b{font-size:28px;line-height:1.05;white-space:normal}.operatorPhoneShell aside .brand span{display:block;font-size:18px;margin-top:3px}.mobileLogoutBtn{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#fff;border:0;font-size:18px;font-weight:900;white-space:nowrap}.operatorPhoneShell aside .who{width:100%;min-height:92px;border-radius:22px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#fff;padding:18px 20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.operatorPhoneShell aside .who b{font-size:22px}.operatorPhoneShell aside .who span{font-size:16px;color:#c7d7f4;margin-top:4px}.operatorPhoneShell aside>button:not(.who):not(.driverProfileTrigger),.operatorPhoneShell aside .sideAccount{display:none!important}.operatorPhoneShell main{padding:28px 20px 110px}.operatorPhoneShell .ordersMockPage>.pageHead{display:flex!important;flex-direction:column;align-items:stretch;gap:16px;margin-bottom:18px}.operatorPhoneShell .ordersMockPage>.pageHead .pageTitle h1{font-size:40px;line-height:1.05;margin:0}.operatorPhoneShell .ordersMockPage>.pageHead .pageTitle p{margin:8px 0 0;font-size:18px;color:#667085}.operatorPhoneShell .ordersMockPage>.pageHead .pageActions{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.operatorPhoneShell .ordersMockPage>.pageHead .pageActions button{width:100%;min-height:58px;border-radius:18px;font-size:18px;justify-content:center}.operatorPhoneShell .ordersMockPage>.pageHead .pageActions button:first-child{background:#0b1220;color:#fff}.operatorMobileOrdersV3{width:100%}.operatorMobileOrdersV3 .mobileOrdersTop{display:none!important}.operatorMobileOrdersV3 .mobileOrderTabs{display:grid;grid-template-columns:repeat(3,1fr);background:#eef2f8;padding:6px;border-radius:22px;gap:4px;margin-bottom:22px}.operatorMobileOrdersV3 .mobileOrderTabs button{min-height:58px;border:0;border-radius:18px;background:transparent;color:#667085;font-weight:900;font-size:15px;padding:6px}.operatorMobileOrdersV3 .mobileOrderTabs button.on{background:#fff;color:#0866f2;box-shadow:0 8px 20px #10182814}.operatorMobileOrdersV3 .operatorMobilePanel{background:#fff;border:1px solid #e5eaf2;border-radius:24px;padding:22px;margin-bottom:18px;box-shadow:0 4px 14px #1018280a}.operatorMobileOrdersV3 .operatorMobilePanel h2{margin:0 0 8px;font-size:28px}.operatorMobileOrdersV3 .operatorMobilePanel .muted{font-size:17px;line-height:1.45}.operatorMobileOrdersV3 .mobileDeliveryCard,.operatorMobileOrdersV3 .mobilePriceCard,.operatorMobileOrdersV3 .mobileAccountingCard{border:1px solid #e5eaf2;border-radius:20px;padding:18px;margin-top:14px;background:#fbfcff}.operatorMobileOrdersV3 .mobileOrderHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.operatorMobileOrdersV3 .mobileOrderHead b{font-size:22px}.operatorMobileOrdersV3 .mobileOrderHead span{color:#667085;display:block;margin-top:4px}.operatorMobileOrdersV3 .mobileMeta{display:grid;grid-template-columns:1fr;gap:6px;color:#667085;margin:12px 0}.operatorMobileOrdersV3 .mobileRoute{background:#fff;border:1px solid #eef2f7;border-radius:16px;padding:12px;margin:12px 0}.operatorMobileOrdersV3 .mobileRoute p{margin:4px 0 0;color:#101828}.operatorMobileOrdersV3 .pill{background:#eaf1ff;color:#0866f2;padding:8px 12px;border-radius:999px;font-weight:900;white-space:nowrap}}@media (max-width:430px){.operatorPhoneShell aside{padding:26px 22px 22px}.operatorPhoneShell aside .brand{gap:12px}.operatorPhoneShell aside .brand b{font-size:26px}.operatorPhoneShell aside .brand span{font-size:17px}.mobileLogoutBtn{font-size:16px}.operatorPhoneShell main{padding:24px 14px 100px}.operatorPhoneShell .ordersMockPage>.pageHead .pageTitle h1{font-size:36px}.operatorPhoneShell .ordersMockPage>.pageHead .pageActions{grid-template-columns:1fr 1fr}}.mobileFullOrderForm{padding:18px}.mobileFullSections{display:grid;gap:16px}.mobileFormSection{background:#fbfcff;border:1px solid #e5eaf2;border-radius:18px;padding:16px;display:grid;gap:12px}.mobileFormSection h3{margin:0;font-size:18px}.mobileFormSection label{display:grid;gap:7px;font-weight:850}.mobileFormSection input,.mobileFormSection select,.mobileFormSection textarea{width:100%;min-height:46px;border:1px solid #d8dee9;border-radius:12px;padding:10px 12px;font-size:16px;background:#fff}.mobileFuelGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.expenseListCompact{display:grid;gap:8px}.expenseListCompact div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #eef2f7;border-radius:12px;background:#fff}.mobileStickyActions{position:sticky;bottom:12px;background:#f5f7fbeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e5eaf2;border-radius:18px;padding:10px;display:grid;gap:8px;z-index:4}@media (max-width:430px){.mobileFuelGrid{grid-template-columns:1fr}}.vehicleManagePage .docPanelGrid{grid-template-columns:minmax(360px,.62fr) minmax(0,1.38fr)!important;gap:18px!important;align-items:stretch!important}.vehicleManagePage .docFormPanel{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(220px,.78fr)!important;gap:16px!important;padding:18px!important}.vehicleManagePage .vehicleDocTitle{grid-column:1 / -1!important;display:block!important;margin:0!important}.vehicleManagePage .vehicleDocTitle h2{margin:0 0 4px!important;font-size:22px!important;line-height:1.1!important;display:flex!important;align-items:center!important;gap:8px!important}.vehicleManagePage .vehicleDocTitle p{margin:0!important;color:#667085!important;font-size:13px!important;line-height:1.35!important;font-weight:600!important}.vehicleManagePage .docForm{grid-column:1!important;display:grid!important;gap:9px!important}.vehicleManagePage .docForm label{font-size:12px!important;font-weight:900!important}.vehicleManagePage .docForm input,.vehicleManagePage .docForm select{min-height:34px!important;height:34px!important;padding:6px 10px!important;font-size:12px!important;border-radius:8px!important}.vehicleManagePage .docForm button{min-height:36px!important;border-radius:9px!important;font-size:12px!important}.vehicleManagePage .fileDrop{grid-column:2!important;grid-row:2 / span 5!important;align-self:start!important}.vehicleManagePage .fileDrop label{min-height:150px!important;padding:16px!important;border-radius:12px!important;font-size:13px!important}.vehicleManagePage .docFormPanel>.ghost,.vehicleManagePage .docFormPanel button.ghost{grid-column:2!important;align-self:end!important}.vehicleManagePage .vehicleDocList{padding:18px!important}.vehicleManagePage .vehicleDocList .responsiveTable{border:1px solid #eef2f7!important;border-radius:14px!important}.vehicleManagePage .vehicleDocList .responsiveTable table{min-width:780px!important}.vehicleManagePage .vehicleDocList th,.vehicleManagePage .vehicleDocList td{font-size:12px!important;padding:9px 10px!important;line-height:1.25!important}.vehicleManagePage .vehicleDocList th{color:#475467!important;font-weight:900!important}.vehicleManagePage .vehicleDocList .expiryChip,.vehicleManagePage .vehicleDocList .fileLink,.vehicleManagePage .vehicleDocList button{font-size:12px!important;padding:6px 9px!important;border-radius:8px!important}@media (max-width:1100px){.vehicleManagePage .docPanelGrid{grid-template-columns:1fr!important}}@media (max-width:760px){.vehicleManagePage .docFormPanel{grid-template-columns:1fr!important}.vehicleManagePage .vehicleDocTitle,.vehicleManagePage .docForm,.vehicleManagePage .fileDrop,.vehicleManagePage .docFormPanel>.ghost,.vehicleManagePage .docFormPanel button.ghost{grid-column:auto!important;grid-row:auto!important}}@media (max-width:768px){.operatorPhoneShell aside .brand{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:12px!important;align-items:center!important}.mobileLogoutBtn{display:inline-flex!important;align-items:center!important;gap:7px!important;background:transparent!important;color:#fff!important;border:0!important;font-weight:900!important;font-size:16px!important;white-space:nowrap!important;padding:6px 0!important}}.vehicleManagePage,.ordersMockPage{--mock-h1:52px;--mock-h2:20px;--mock-body:14px;--mock-small:12px}.vehicleManagePage .pageHead,.ordersMockPage .pageHead{align-items:flex-start;gap:18px;margin-bottom:20px}.vehicleManagePage .pageHead h1,.ordersMockPage .pageHead h1{font-size:var(--mock-h1)!important;line-height:1.02!important;letter-spacing:-.03em!important;font-weight:900!important}.vehicleManagePage .pageHead p,.ordersMockPage .pageHead p{font-size:18px!important;line-height:1.35!important;color:#667085!important;font-weight:500!important;max-width:760px}.vehicleManagePage .pageActions,.ordersMockPage .pageActions{gap:10px!important}.vehicleManagePage .pageActions button,.ordersMockPage .pageActions button{min-width:118px;min-height:48px!important;padding:0 18px!important;border-radius:12px!important;font-size:15px!important;font-weight:800!important;justify-content:center!important;box-shadow:0 4px 12px #1018280a}.vehicleManagePage .pageActions button.ghost,.ordersMockPage .pageActions button.ghost{min-width:116px}.vehicleManagePage .kpiGrid,.ordersMockPage .kpiGrid{align-items:stretch!important;grid-auto-rows:1fr!important;gap:18px!important}.vehicleManagePage .kpiCard,.ordersMockPage .kpiCard{height:100%!important;min-height:126px!important;padding:22px!important;border-radius:20px!important;align-items:center!important}.vehicleManagePage .kpiIcon,.ordersMockPage .kpiIcon{width:60px!important;height:60px!important;border-radius:16px!important}.vehicleManagePage .kpiCard small,.ordersMockPage .kpiCard small{font-size:14px!important;line-height:1.3!important;font-weight:800!important}.vehicleManagePage .kpiCard b,.ordersMockPage .kpiCard b{font-size:24px!important;line-height:1!important;font-weight:900!important}.vehicleManagePage .kpiCard em,.ordersMockPage .kpiCard em{font-size:14px!important;font-weight:700!important}.vehicleManagePage .vehicleTopLayout{grid-template-columns:minmax(0,1.75fr) minmax(350px,.95fr)!important;gap:18px!important;align-items:stretch!important}.vehicleManagePage .formPanel,.vehicleManagePage .listPanel,.vehicleManagePage .reminderCard{border-radius:20px!important;padding:20px!important}.vehicleManagePage .formPanel h2,.vehicleManagePage .listPanel h2,.vehicleManagePage .reminderCard h3{font-size:20px!important;line-height:1.2!important;margin-bottom:16px!important;font-weight:900!important}.vehicleManagePage .formPanel h2 span{font-size:12px!important;font-weight:800!important}.vehicleManagePage .mockForm.vehicleForm{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 16px!important}.vehicleManagePage .mockForm label,.vehicleManagePage .docForm label,.ordersMockPage label{font-size:14px!important;line-height:1.3!important;font-weight:800!important;color:#344054!important}.vehicleManagePage .mockForm input,.vehicleManagePage .mockForm select,.vehicleManagePage .mockForm textarea,.vehicleManagePage .docForm input,.vehicleManagePage .docForm select,.ordersMockPage .searchBox input,.ordersMockPage select{min-height:46px!important;border-radius:12px!important;padding:10px 14px!important;font-size:14px!important}.vehicleManagePage .mockForm textarea{min-height:84px!important}.vehicleManagePage .formActions{gap:10px!important;margin-top:16px!important}.vehicleManagePage .formActions button{min-height:44px!important;padding:0 16px!important;font-size:14px!important}.vehicleManagePage .reminderCard{min-height:100%!important}.vehicleManagePage .reminderItem{padding:12px 0!important}.vehicleManagePage .reminderItem b{font-size:14px!important}.vehicleManagePage .reminderItem em{font-size:12px!important;min-width:48px;text-align:center;justify-content:center;display:inline-flex}.vehicleManagePage .vehicleListPanel .responsiveTable table{table-layout:fixed!important;min-width:1080px!important}.vehicleManagePage .vehicleListPanel .responsiveTable th,.vehicleManagePage .vehicleListPanel .responsiveTable td{font-size:14px!important;padding:14px 12px!important;line-height:1.35!important}.vehicleManagePage .vehicleListPanel .responsiveTable th{font-size:13px!important;font-weight:900!important}.vehicleManagePage .vehicleListPanel .rowActions button{min-height:34px!important;padding:0 12px!important;font-size:13px!important}.vehicleManagePage .vehicleListPanel .rowActions{gap:8px!important}.vehicleManagePage .vehicleDocGrid{grid-template-columns:minmax(420px,.9fr) minmax(0,1.75fr)!important;gap:18px!important;align-items:stretch!important}.vehicleManagePage .docFormPanel,.vehicleManagePage .vehicleDocList{min-height:100%!important;border-radius:20px!important;padding:20px!important}.vehicleManagePage .docFormPanel{display:block!important}.vehicleManagePage .vehicleDocTitle{display:block!important;margin-bottom:16px!important}.vehicleManagePage .vehicleDocTitle h2{font-size:20px!important;line-height:1.2!important;font-weight:900!important;margin:0 0 8px!important}.vehicleManagePage .vehicleDocTitle p{font-size:14px!important;line-height:1.45!important;font-weight:500!important;max-width:480px}.vehicleManagePage .vehicleDocForm{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;align-items:start!important}.vehicleManagePage .vehicleDocForm .wide,.vehicleManagePage .vehicleDocForm .fileDrop{grid-column:1 / -1!important}.vehicleManagePage .vehicleDocForm>button{grid-column:1 / span 1!important;width:160px}.vehicleManagePage .vehicleDocForm .fileDrop label{min-height:92px!important;border-radius:14px!important;padding:18px!important;font-size:14px!important}.vehicleManagePage .vehicleDocForm .fileDrop b{font-size:14px!important}.vehicleManagePage .vehicleDocForm .fileDrop span{font-size:12px!important;line-height:1.4!important}.vehicleManagePage .vehicleDocList .responsiveTable{height:100%;border-radius:16px!important;overflow:auto!important}.vehicleManagePage .vehicleDocList .responsiveTable table{min-width:860px!important;table-layout:fixed!important}.vehicleManagePage .vehicleDocTable th,.vehicleManagePage .vehicleDocTable td{font-size:13px!important;padding:14px 12px!important;line-height:1.35!important;vertical-align:middle!important}.vehicleManagePage .vehicleDocTable th{font-size:13px!important;font-weight:900!important;white-space:nowrap!important}.vehicleManagePage .vehicleDocTable .expiryChip,.vehicleManagePage .vehicleDocTable .fileLink,.vehicleManagePage .vehicleDocTable button{font-size:12px!important;min-height:34px!important;padding:0 12px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.ordersMockPage .rangeTabs{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:4px!important;margin-bottom:20px!important}.ordersMockPage .rangeTabs button{min-width:130px;min-height:40px;border-radius:10px!important;font-size:14px!important;font-weight:800!important}.ordersMockPage .orderBoardPanel{border-radius:20px!important}.ordersMockPage .mockOrderTabs button{padding:18px 12px!important;font-size:15px!important;font-weight:800!important}.ordersMockPage .mockOrdersFilterBar{grid-template-columns:minmax(260px,1.2fr) minmax(180px,.55fr) minmax(180px,.55fr) 120px!important;gap:14px!important;padding:18px 20px!important;align-items:center!important}.ordersMockPage .searchBox{min-height:46px!important;border-radius:12px!important;padding:0 12px!important}.ordersMockPage .searchBox svg{flex:0 0 auto}.ordersMockPage .ordersFilterBar select{min-height:46px!important;font-size:14px!important}.ordersMockPage .mockBoardBlock{margin:14px 20px!important;border-radius:18px!important;padding:0!important;overflow:hidden!important}.ordersMockPage .mockBoardBlock h2{font-size:18px!important;line-height:1.3!important;font-weight:900!important;margin:0!important;padding:16px 18px 12px!important}.ordersMockPage .orderTrackTableFixed{min-width:1120px!important;width:100%!important;table-layout:fixed!important}.ordersMockPage .orderTrackTableFixed th,.ordersMockPage .orderTrackTableFixed td{font-size:14px!important;line-height:1.35!important;padding:14px 12px!important;vertical-align:middle!important}.ordersMockPage .orderTrackTableFixed th{font-size:13px!important;color:#475467!important;font-weight:900!important;background:#f8fafc!important;white-space:nowrap!important}.ordersMockPage .orderTrackTableFixed th:nth-child(1),.ordersMockPage .orderTrackTableFixed td:nth-child(1){width:15%!important}.ordersMockPage .orderTrackTableFixed th:nth-child(2),.ordersMockPage .orderTrackTableFixed td:nth-child(2){width:11%!important}.ordersMockPage .orderTrackTableFixed th:nth-child(3),.ordersMockPage .orderTrackTableFixed td:nth-child(3){width:12%!important}.ordersMockPage .orderTrackTableFixed th:nth-child(4),.ordersMockPage .orderTrackTableFixed td:nth-child(4){width:12%!important}.ordersMockPage .orderTrackTableFixed th:nth-child(5),.ordersMockPage .orderTrackTableFixed td:nth-child(5){width:11%!important}.ordersMockPage .orderTrackTableFixed th:nth-child(6),.ordersMockPage .orderTrackTableFixed td:nth-child(6){width:15%!important}.ordersMockPage .orderTrackTableFixed th:nth-child(7),.ordersMockPage .orderTrackTableFixed td:nth-child(7){width:12%!important}.ordersMockPage .orderTrackTableFixed th:nth-child(8),.ordersMockPage .orderTrackTableFixed td:nth-child(8){width:12%!important}.ordersMockPage .ordersTrackTable td b,.ordersMockPage .ordersTrackTable td small{font-size:14px!important;line-height:1.35!important}.ordersMockPage .ordersTrackTable td small{font-size:13px!important;color:#667085!important}.ordersMockPage .orderStatusSelect{min-height:38px!important;min-width:152px!important;font-size:13px!important;padding:0 34px 0 12px!important;border-radius:12px!important}.ordersMockPage .rowActions{gap:8px!important;flex-wrap:nowrap!important}.ordersMockPage .rowActions button{min-height:34px!important;padding:0 12px!important;border-radius:10px!important;font-size:13px!important;white-space:nowrap!important}.ordersMockPage .iconOnly{min-width:34px!important;padding:0!important;justify-content:center!important}.ordersMockPage .doneHint{margin:0 18px 18px!important;min-height:112px!important;justify-content:center!important}.ordersMockPage .emptyBox{margin:0 18px 18px!important;min-height:88px!important;border:1px dashed #d0d9ea!important;border-radius:14px!important;display:grid!important;place-items:center!important;color:#667085!important;font-weight:700!important}@media (max-width:1280px){.vehicleManagePage .vehicleTopLayout,.vehicleManagePage .vehicleDocGrid{grid-template-columns:1fr!important}}@media (max-width:980px){.ordersMockPage .mockOrdersFilterBar{grid-template-columns:1fr 1fr!important}.vehicleManagePage .vehicleDocForm{grid-template-columns:1fr!important}.vehicleManagePage .vehicleDocForm>button{grid-column:auto!important;width:100%}}@media (max-width:820px){.vehicleManagePage .pageHead h1,.ordersMockPage .pageHead h1{font-size:38px!important}.vehicleManagePage .pageHead p,.ordersMockPage .pageHead p{font-size:16px!important}.ordersMockPage .mockOrdersFilterBar,.vehicleManagePage .listToolbar{grid-template-columns:1fr!important}}:root{--ui-page-gap: 22px;--ui-title-size: 32px;--ui-title-line: 1.12;--ui-title-weight: 900;--ui-subtitle-size: 15px;--ui-subtitle-line: 1.42;--ui-subtitle-color: #667085;--ui-card-radius: 18px;--ui-panel-radius: 18px;--ui-border: #e5eaf2;--ui-btn-h: 42px;--ui-btn-radius: 11px;--ui-btn-font: 14px}main>section,.mockPage,.ordersMockPage,.vehicleManagePage,.reportsMockPage{width:100%;max-width:none;padding-top:0}.pageHead,.appPageHead,.mockPage>.pageHead,.ordersMockPage>.pageHead,.vehicleManagePage>.pageHead,.reportsMockPage>.pageHead,main>section>.pageHead{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0 0 var(--ui-page-gap)!important;min-height:54px!important}.pageTitle,.appPageTitle{min-width:0;flex:1 1 auto}.pageTitle h1,.appPageTitle h1,.mockPage>h1,main>section>h1,.vehicleManagePage .pageHead h1,.ordersMockPage .pageHead h1,.reportsMockPage .pageHead h1{margin:0!important;font-family:inherit!important;font-size:var(--ui-title-size)!important;line-height:var(--ui-title-line)!important;letter-spacing:-.025em!important;font-weight:var(--ui-title-weight)!important;color:#101828!important}.pageTitle p,.appPageTitle p,.mockPage>p,main>section>p,.vehicleManagePage .pageHead p,.ordersMockPage .pageHead p,.reportsMockPage .pageHead p{margin:6px 0 0!important;font-size:var(--ui-subtitle-size)!important;line-height:var(--ui-subtitle-line)!important;color:var(--ui-subtitle-color)!important;font-weight:500!important}.pageActions,.appPageActions,.vehicleManagePage .pageActions,.ordersMockPage .pageActions,.reportsMockPage .pageActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;margin:0!important}.pageActions button,.appPageActions button,.vehicleManagePage .pageActions button,.ordersMockPage .pageActions button,.reportsMockPage .pageActions button,button.primary,button.ghost,button.mini{min-height:var(--ui-btn-h)!important;height:var(--ui-btn-h)!important;border-radius:var(--ui-btn-radius)!important;padding:0 16px!important;font-size:var(--ui-btn-font)!important;line-height:1!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important}.pageActions button:first-child:not(.ghost),.appPageActions button:first-child:not(.ghost),.ordersMockPage .pageActions button:first-child,.vehicleManagePage .pageActions button:first-child,button.primary{background:#0b1220!important;color:#fff!important;border:1px solid #0b1220!important;box-shadow:0 6px 16px #1018281a!important}.pageActions button.ghost,.appPageActions button.ghost,.vehicleManagePage .pageActions button.ghost,.ordersMockPage .pageActions button.ghost,.reportsMockPage .pageActions button.ghost,button.ghost{background:#fff!important;color:#101828!important;border:1px solid var(--ui-border)!important;box-shadow:0 4px 12px #1018280a!important}button.danger,.rowActions button.danger,button.archive{background:#fff5f5!important;color:#c1121f!important;border:1px solid #ffd1d1!important}.pageActions button svg,.appPageActions button svg,button.ghost svg,button.mini svg{width:17px!important;height:17px!important}.kpiGrid,.vehicleManagePage .kpiGrid,.ordersMockPage .kpiGrid,.reportsMockPage .reportKpiGrid,.statGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;margin:0 0 var(--ui-page-gap)!important}.kpiCard,.statCard,.reportKpiCard{min-height:96px!important;height:100%!important;border-radius:var(--ui-card-radius)!important;border:1px solid var(--ui-border)!important;background:#fff!important;padding:18px!important;display:flex!important;align-items:center!important;gap:16px!important;box-shadow:0 4px 14px #1018280b!important}.kpiIcon,.statIcon,.reportKpiIcon{width:54px!important;height:54px!important;border-radius:15px!important;flex:0 0 auto!important}.kpiCard small,.statCard small,.reportKpiCard small{display:block!important;font-size:13px!important;line-height:1.25!important;font-weight:800!important;color:#475467!important;margin:0 0 4px!important}.kpiCard b,.statCard b,.reportKpiCard b{font-size:24px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.02em!important}.kpiCard em,.statCard em{font-size:13px!important;font-style:normal!important;font-weight:700!important;color:#344054!important}.formPanel,.listPanel,.reminderCard,.orderBoardPanel,.boardBlock,.mockBoardBlock,.docFormPanel,.vehicleDocList,.reportCard,.reportPanel,.panel{border-radius:var(--ui-panel-radius)!important;border:1px solid var(--ui-border)!important;background:#fff!important;box-shadow:0 4px 14px #1018280a!important}.formPanel,.listPanel,.reminderCard,.docFormPanel,.vehicleDocList,.reportCard,.reportPanel{padding:20px!important}.formPanel h2,.listPanel h2,.reminderCard h3,.docFormPanel h2,.vehicleDocTitle h2,.reportCard h2,.reportPanel h2,.boardBlock h2,.mockBoardBlock h2{font-size:20px!important;line-height:1.25!important;font-weight:900!important;letter-spacing:-.015em!important;color:#101828!important;margin:0 0 14px!important}.formPanel h2 span,.vehicleDocTitle p,.docFormPanel p,.reportCard p,.reportPanel p{font-size:13px!important;line-height:1.45!important;color:#667085!important;font-weight:500!important}.mockForm,.formGrid,.docForm,.vehicleDocForm{gap:14px 16px!important}.mockForm label,.formGrid label,.docForm label,.vehicleDocForm label,label{font-size:13px!important;line-height:1.25!important;font-weight:800!important;color:#344054!important}input,select,textarea{font-family:inherit!important;font-size:14px!important}.mockForm input,.mockForm select,.mockForm textarea,.formGrid input,.formGrid select,.formGrid textarea,.docForm input,.docForm select,.docForm textarea,.vehicleDocForm input,.vehicleDocForm select,.vehicleDocForm textarea{min-height:42px!important;border-radius:11px!important;padding:9px 12px!important;font-size:14px!important}.listToolbar,.ordersFilterBar,.mockOrdersFilterBar,.reportFilters{min-height:58px!important;gap:12px!important;align-items:center!important}.searchBox{min-height:42px!important;border-radius:11px!important;padding:0 12px!important;background:#fff!important;border:1px solid var(--ui-border)!important}.searchBox input{font-size:14px!important}.responsiveTable{border-radius:14px!important}.responsiveTable table{border-collapse:separate!important;border-spacing:0!important}.responsiveTable th,.responsiveTable td{font-size:13px!important;line-height:1.35!important;padding:12px!important;vertical-align:middle!important}.responsiveTable th{font-size:12px!important;font-weight:900!important;color:#475467!important;background:#f8fafc!important}.responsiveTable td b,.responsiveTable td small{font-size:13px!important}.statusPill,.expiryChip,.badge,.pill{font-size:12px!important;font-weight:800!important;min-height:26px!important;padding:5px 9px!important;border-radius:999px!important}.rowActions{gap:8px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important}.rowActions button,.fileLink{min-height:32px!important;height:32px!important;padding:0 10px!important;border-radius:9px!important;font-size:12px!important;font-weight:800!important}.twoColLayout,.vehicleTopLayout{gap:18px!important;margin-bottom:var(--ui-page-gap)!important}.vehicleManagePage .docPanelGrid,.vehicleManagePage .vehicleDocGrid{gap:18px!important;margin-top:0!important}.ordersMockPage .rangeTabs{margin:0 0 var(--ui-page-gap)!important}.ordersMockPage .orderBoardPanel{padding:0!important}.ordersMockPage .mockOrderTabs{padding:0 20px!important}.ordersMockPage .mockOrderTabs button{font-size:14px!important;font-weight:800!important}.ordersMockPage .mockBoardBlock{margin:16px 20px!important}.ordersMockPage .mockBoardBlock h2{margin:0!important;padding:16px 18px 12px!important}.ordersMockPage .pageHead h1,.vehicleManagePage .pageHead h1{font-size:var(--ui-title-size)!important}.reportsMockPage .reportFilters{margin-bottom:var(--ui-page-gap)!important;padding:14px!important;border-radius:var(--ui-panel-radius)!important;border:1px solid var(--ui-border)!important;background:#fff!important}main>section>h1+p{margin-bottom:var(--ui-page-gap)!important}@media (max-width:1280px){.kpiGrid,.vehicleManagePage .kpiGrid,.ordersMockPage .kpiGrid,.reportsMockPage .reportKpiGrid,.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.pageHead,.appPageHead,.mockPage>.pageHead,.ordersMockPage>.pageHead,.vehicleManagePage>.pageHead,.reportsMockPage>.pageHead{flex-direction:column!important;align-items:stretch!important}.pageActions,.appPageActions{justify-content:flex-start!important}.kpiGrid,.vehicleManagePage .kpiGrid,.ordersMockPage .kpiGrid,.reportsMockPage .reportKpiGrid,.statGrid{grid-template-columns:1fr!important}.pageTitle h1,.appPageTitle h1,.mockPage>h1,main>section>h1,.vehicleManagePage .pageHead h1,.ordersMockPage .pageHead h1,.reportsMockPage .pageHead h1{font-size:28px!important}}:root{--field-h: 44px;--field-radius: 11px;--field-font: 14px;--label-font: 13px;--label-line: 1.25;--form-gap-x: 18px;--form-gap-y: 14px;--panel-pad: 20px}.formPanel,.docFormPanel,.locationsPage .card,.customersPage .formPanel,.driversPage .formPanel,.accountsPage .formPanel,.vehicleManagePage .formPanel{padding:var(--panel-pad)!important}.formPanel label,.docFormPanel label,.locationsPage label,.customersPage label,.driversPage label,.accountsPage label,.vehicleManagePage label,.mockForm label,.formGrid label,.docForm label,.vehicleDocForm label{display:grid!important;grid-template-rows:auto var(--field-h)!important;align-content:start!important;gap:7px!important;min-width:0!important;font-size:var(--label-font)!important;line-height:var(--label-line)!important;font-weight:850!important;color:#344054!important;margin:0!important}.formPanel label:has(textarea),.docFormPanel label:has(textarea),.locationsPage label:has(textarea),.customersPage label:has(textarea),.driversPage label:has(textarea),.accountsPage label:has(textarea),.vehicleManagePage label:has(textarea),.mockForm label:has(textarea),.formGrid label:has(textarea){grid-template-rows:auto 72px!important}.formPanel input,.formPanel select,.formPanel textarea,.docFormPanel input,.docFormPanel select,.docFormPanel textarea,.locationsPage input,.locationsPage select,.locationsPage textarea,.customersPage input,.customersPage select,.customersPage textarea,.driversPage input,.driversPage select,.driversPage textarea,.accountsPage input,.accountsPage select,.accountsPage textarea,.vehicleManagePage input,.vehicleManagePage select,.vehicleManagePage textarea,.mockForm input,.mockForm select,.mockForm textarea,.formGrid input,.formGrid select,.formGrid textarea,.docForm input,.docForm select,.docForm textarea,.vehicleDocForm input,.vehicleDocForm select,.vehicleDocForm textarea{width:100%!important;min-width:0!important;height:var(--field-h)!important;min-height:var(--field-h)!important;max-height:var(--field-h)!important;border:1px solid #d8dee9!important;border-radius:var(--field-radius)!important;padding:0 13px!important;font-size:var(--field-font)!important;line-height:var(--field-h)!important;font-weight:500!important;color:#101828!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important}.formPanel textarea,.docFormPanel textarea,.locationsPage textarea,.customersPage textarea,.driversPage textarea,.accountsPage textarea,.vehicleManagePage textarea,.mockForm textarea,.formGrid textarea{height:72px!important;min-height:72px!important;max-height:72px!important;line-height:1.35!important;padding:11px 13px!important;resize:none!important}.formPanel input::placeholder,.formPanel textarea::placeholder,.docFormPanel input::placeholder,.docFormPanel textarea::placeholder,.locationsPage input::placeholder,.locationsPage textarea::placeholder,.customersPage input::placeholder,.customersPage textarea::placeholder,.driversPage input::placeholder,.driversPage textarea::placeholder,.vehicleManagePage input::placeholder,.vehicleManagePage textarea::placeholder{color:#98a2b3!important;font-size:13px!important}.mockForm,.formGrid,.vehicleForm,.vehicleDocForm,.docForm{display:grid!important;gap:var(--form-gap-y) var(--form-gap-x)!important;align-items:start!important}.customersPage .mockForm,.customersPage .formGrid,.driversPage .mockForm,.driversPage .formGrid,.vehicleManagePage .mockForm.vehicleForm,.vehicleManagePage .vehicleForm{grid-template-columns:repeat(3,minmax(0,1fr))!important}.locationsPage .mockForm,.locationsPage .formGrid,.locationsPage .card form,.locationsPage .card>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--form-gap-y) var(--form-gap-x)!important;align-items:start!important}.mockForm .wide,.formGrid .wide,.vehicleForm .wide,.customersPage .wide,.driversPage .wide,.locationsPage .wide{grid-column:span 2!important}.customersPage .formPanel .mockForm,.customersPage .formPanel .formGrid{grid-auto-rows:auto!important}.customersPage .formPanel label,.driversPage .formPanel label,.vehicleManagePage .formPanel label{min-height:calc(var(--label-font) * 1.25 + 7px + var(--field-h))!important}.locationsPage .card,.locationsPage .formPanel{border-radius:18px!important;border:1px solid #e5eaf2!important;background:#fff!important;padding:20px!important}.locationsPage .card h2,.locationsPage .formPanel h2{font-size:20px!important;line-height:1.25!important;margin:0 0 16px!important}.locationsPage .card form,.locationsPage .formPanel form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--form-gap-y) var(--form-gap-x)!important;align-items:start!important}.locationsPage .card form button,.locationsPage .formPanel form button{grid-column:1 / span 1!important;width:max-content!important;min-width:96px!important}.vehicleManagePage .vehicleDocForm,.vehicleManagePage .docForm.vehicleDocForm{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 14px!important}.vehicleManagePage .vehicleDocForm .fileDrop,.vehicleManagePage .docForm .fileDrop{grid-column:2 / span 2!important;grid-row:3 / span 2!important;align-self:stretch!important}.vehicleManagePage .vehicleDocForm .fileDrop label,.vehicleManagePage .docForm .fileDrop label{min-height:96px!important;height:96px!important;padding:14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;border-radius:13px!important}.vehicleManagePage .vehicleDocForm>button,.vehicleManagePage .docForm>button{grid-column:1 / span 1!important;width:160px!important;align-self:end!important}.listToolbar,.ordersFilterBar,.mockOrdersFilterBar,.reportFilters{display:grid!important;align-items:center!important;gap:12px!important}.listToolbar .searchBox,.ordersFilterBar .searchBox,.mockOrdersFilterBar .searchBox,.reportFilters .searchBox,.listToolbar select,.ordersFilterBar select,.mockOrdersFilterBar select,.reportFilters select,.listToolbar button,.ordersFilterBar button,.mockOrdersFilterBar button,.reportFilters button{height:42px!important;min-height:42px!important;max-height:42px!important;border-radius:11px!important;font-size:13px!important;line-height:1!important;box-sizing:border-box!important}.listToolbar input,.ordersFilterBar input,.mockOrdersFilterBar input,.reportFilters input{height:40px!important;min-height:40px!important;line-height:40px!important;font-size:13px!important}.listToolbar label,.ordersFilterBar label,.reportFilters label{grid-template-rows:42px!important;min-height:42px!important;display:flex!important;align-items:center!important;gap:8px!important}.formActions,.mockFormActions{display:flex!important;align-items:center!important;gap:10px!important;margin-top:16px!important}.formActions button,.mockFormActions button,.formPanel>button,.docFormPanel button,.locationsPage form button{height:42px!important;min-height:42px!important;border-radius:11px!important;padding:0 16px!important;font-size:13px!important;font-weight:850!important}.listPanel .listToolbar,.customersPage .listToolbar,.driversPage .listToolbar,.vehicleManagePage .listToolbar,.locationsPage .listToolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto auto!important}.responsiveTable th,.responsiveTable td,.listPanel table th,.listPanel table td{font-size:13px!important;line-height:1.35!important}.responsiveTable th,.listPanel table th{font-size:12px!important;font-weight:900!important}.responsiveTable .rowActions button,.listPanel .rowActions button{height:32px!important;min-height:32px!important;font-size:12px!important}.unifiedFormPage>h1,.locationsPage>h1,.customersPage>h1,.driversPage>h1,.accountsPage>h1,.dashboardPage>h1{font-size:32px!important;line-height:1.12!important;letter-spacing:-.025em!important;margin:0 0 6px!important;font-weight:900!important}.unifiedFormPage>h1+p,.locationsPage>h1+p,.customersPage>h1+p,.driversPage>h1+p,.accountsPage>h1+p,.dashboardPage>h1+p{font-size:15px!important;line-height:1.42!important;color:#667085!important;margin:0 0 22px!important}@media (max-width:1100px){.customersPage .mockForm,.customersPage .formGrid,.driversPage .mockForm,.driversPage .formGrid,.vehicleManagePage .mockForm.vehicleForm,.vehicleManagePage .vehicleForm,.locationsPage .card form,.locationsPage .formPanel form,.locationsPage .mockForm,.locationsPage .formGrid,.vehicleManagePage .vehicleDocForm,.vehicleManagePage .docForm.vehicleDocForm{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vehicleManagePage .vehicleDocForm .fileDrop,.vehicleManagePage .docForm .fileDrop{grid-column:1 / -1!important;grid-row:auto!important}}@media (max-width:760px){.customersPage .mockForm,.customersPage .formGrid,.driversPage .mockForm,.driversPage .formGrid,.vehicleManagePage .mockForm.vehicleForm,.vehicleManagePage .vehicleForm,.locationsPage .card form,.locationsPage .formPanel form,.locationsPage .mockForm,.locationsPage .formGrid,.vehicleManagePage .vehicleDocForm,.vehicleManagePage .docForm.vehicleDocForm{grid-template-columns:1fr!important}.mockForm .wide,.formGrid .wide,.vehicleForm .wide,.customersPage .wide,.driversPage .wide,.locationsPage .wide,.vehicleManagePage .vehicleDocForm>button,.vehicleManagePage .docForm>button{grid-column:auto!important;width:100%!important}.listPanel .listToolbar,.customersPage .listToolbar,.driversPage .listToolbar,.vehicleManagePage .listToolbar,.locationsPage .listToolbar{grid-template-columns:1fr!important}}.mobileHeaderLogout{display:none}@media (max-width:768px){.driverMobileShell aside .brand,.operatorPhoneShell aside .brand{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}.driverMobileShell aside .brand>div,.operatorPhoneShell aside .brand>div{min-width:0!important}.driverMobileShell aside .brand b,.operatorPhoneShell aside .brand b{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobileHeaderLogout{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;height:42px!important;padding:0 4px!important;border:0!important;background:transparent!important;color:#fff!important;font-size:16px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important}.mobileHeaderLogout svg{width:21px!important;height:21px!important}}@media (max-width:380px){.mobileHeaderLogout{font-size:0!important;width:42px!important;padding:0!important}}.locationsPolishPage,.locationsPage{--loc-field-h: 44px;--loc-gap-x: 18px;--loc-gap-y: 14px}.locationsPolishPage>h1,.locationsPage>h1{font-size:32px!important;line-height:1.12!important;letter-spacing:-.025em!important;font-weight:900!important;color:#101828!important;margin:0 0 6px!important}.locationsPolishPage>h1+p,.locationsPage>h1+p{font-size:15px!important;line-height:1.42!important;color:#667085!important;margin:0 0 22px!important}.locationsPolishPage .card,.locationsPolishPage .formPanel,.locationsPage .card,.locationsPage .formPanel{border:1px solid #e5eaf2!important;border-radius:18px!important;background:#fff!important;box-shadow:0 4px 14px #1018280a!important;padding:20px!important;margin-bottom:22px!important}.locationsPolishPage .card h2,.locationsPolishPage .formPanel h2,.locationsPage .card h2,.locationsPage .formPanel h2{font-size:20px!important;line-height:1.25!important;letter-spacing:-.015em!important;font-weight:900!important;margin:0 0 16px!important}.locationsPolishPage form,.locationsPage form,.locationsPolishPage .formGrid,.locationsPage .formGrid,.locationsPolishPage .mockForm,.locationsPage .mockForm{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--loc-gap-y) var(--loc-gap-x)!important;align-items:start!important}.locationsPolishPage label,.locationsPage label{display:grid!important;grid-template-rows:auto var(--loc-field-h)!important;gap:7px!important;min-width:0!important;margin:0!important;font-size:13px!important;line-height:1.25!important;font-weight:850!important;color:#344054!important}.locationsPolishPage input,.locationsPolishPage select,.locationsPolishPage textarea,.locationsPage input,.locationsPage select,.locationsPage textarea{width:100%!important;height:var(--loc-field-h)!important;min-height:var(--loc-field-h)!important;max-height:var(--loc-field-h)!important;border:1px solid #d8dee9!important;border-radius:11px!important;padding:0 13px!important;font-size:14px!important;line-height:var(--loc-field-h)!important;font-weight:500!important;color:#101828!important;background:#fff!important;box-sizing:border-box!important}.locationsPolishPage textarea,.locationsPage textarea{resize:none!important;height:var(--loc-field-h)!important;min-height:var(--loc-field-h)!important;max-height:var(--loc-field-h)!important;padding:0 13px!important}.locationsPolishPage form button,.locationsPage form button,.locationsPolishPage .formActions button,.locationsPage .formActions button{height:42px!important;min-height:42px!important;border-radius:11px!important;padding:0 16px!important;font-size:13px!important;font-weight:850!important;align-self:end!important}.locationsPolishPage form>button,.locationsPage form>button{width:max-content!important;min-width:92px!important}.vehicleManagePage .vehicleDocGrid,.vehicleManagePage .docPanelGrid{display:grid!important;grid-template-columns:minmax(420px,.86fr) minmax(0,1.55fr)!important;gap:18px!important;align-items:stretch!important}.vehicleManagePage .docFormPanel{padding:20px!important;border-radius:18px!important}.vehicleManagePage .vehicleDocTitle{display:block!important;margin:0 0 16px!important}.vehicleManagePage .vehicleDocTitle h2{font-size:20px!important;line-height:1.25!important;margin:0 0 8px!important;font-weight:900!important}.vehicleManagePage .vehicleDocTitle p{font-size:13px!important;line-height:1.45!important;color:#667085!important;max-width:100%!important}.vehicleManagePage .vehicleDocForm,.vehicleManagePage .docForm{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px 16px!important;align-items:start!important}.vehicleManagePage .vehicleDocForm label,.vehicleManagePage .docForm label{display:grid!important;grid-template-rows:auto 44px!important;gap:7px!important;min-width:0!important;margin:0!important;font-size:13px!important;line-height:1.25!important;font-weight:850!important;color:#344054!important}.vehicleManagePage .vehicleDocForm input,.vehicleManagePage .vehicleDocForm select,.vehicleManagePage .vehicleDocForm textarea,.vehicleManagePage .docForm input,.vehicleManagePage .docForm select,.vehicleManagePage .docForm textarea{height:44px!important;min-height:44px!important;max-height:44px!important;width:100%!important;border-radius:11px!important;padding:0 13px!important;font-size:14px!important;line-height:44px!important;box-sizing:border-box!important}.vehicleManagePage .vehicleDocForm label:nth-of-type(1),.vehicleManagePage .docForm label:nth-of-type(1){grid-column:1!important;grid-row:1!important}.vehicleManagePage .vehicleDocForm label:nth-of-type(2),.vehicleManagePage .docForm label:nth-of-type(2){grid-column:2!important;grid-row:1!important}.vehicleManagePage .vehicleDocForm label:nth-of-type(3),.vehicleManagePage .docForm label:nth-of-type(3){grid-column:2!important;grid-row:2!important}.vehicleManagePage .vehicleDocForm label:nth-of-type(4),.vehicleManagePage .docForm label:nth-of-type(4){grid-column:1!important;grid-row:2!important}.vehicleManagePage .vehicleDocForm label:nth-of-type(5),.vehicleManagePage .docForm label:nth-of-type(5){grid-column:1 / -1!important;grid-row:4!important}.vehicleManagePage .vehicleDocForm .fileDrop,.vehicleManagePage .docForm .fileDrop{grid-column:1 / -1!important;grid-row:3!important;margin:0!important;align-self:stretch!important}.vehicleManagePage .vehicleDocForm .fileDrop label,.vehicleManagePage .docForm .fileDrop label{height:88px!important;min-height:88px!important;max-height:88px!important;padding:14px!important;border-radius:13px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;text-align:center!important}.vehicleManagePage .vehicleDocForm>button,.vehicleManagePage .docForm>button{grid-column:1!important;grid-row:5!important;width:160px!important;height:42px!important;min-height:42px!important;margin-top:0!important;align-self:end!important}.vehicleManagePage .vehicleDocList{padding:20px!important;border-radius:18px!important}.vehicleManagePage .vehicleDocList .responsiveTable{height:100%!important;min-height:260px!important}.locationsPolishPage .listPanel,.locationsPage .listPanel{padding:20px!important;border-radius:18px!important;border:1px solid #e5eaf2!important}.locationsPolishPage .listToolbar,.locationsPage .listToolbar{display:grid!important;grid-template-columns:minmax(260px,1fr) auto auto!important;gap:12px!important;align-items:center!important;margin:0 0 14px!important}.locationsPolishPage .listToolbar .searchBox,.locationsPage .listToolbar .searchBox{height:42px!important;min-height:42px!important;border:1px solid #d8dee9!important;border-radius:11px!important;background:#fff!important;padding:0 12px!important;display:flex!important;align-items:center!important;gap:8px!important;overflow:hidden!important}.locationsPolishPage .listToolbar .searchBox input,.locationsPage .listToolbar .searchBox input{border:0!important;box-shadow:none!important;outline:0!important;height:40px!important;min-height:40px!important;line-height:40px!important;padding:0!important;font-size:13px!important;background:transparent!important}.locationsPolishPage .listToolbar select,.locationsPage .listToolbar select,.locationsPolishPage .listToolbar button,.locationsPage .listToolbar button{height:42px!important;min-height:42px!important;border-radius:11px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important}.locationsPolishPage .listToolbar label,.locationsPage .listToolbar label{display:flex!important;grid-template-rows:none!important;min-height:42px!important;align-items:center!important;gap:8px!important}.locationsPolishPage .listToolbar input[type=checkbox],.locationsPage .listToolbar input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important}.ordersMockPage .mockOrdersFilterBar,.ordersMockPage .ordersFilterBar{display:grid!important;grid-template-columns:minmax(300px,1.2fr) minmax(180px,.55fr) minmax(180px,.55fr) 112px!important;gap:12px!important;align-items:center!important;overflow:visible!important}.ordersMockPage .mockOrdersFilterBar .searchBox,.ordersMockPage .ordersFilterBar .searchBox{position:relative!important;z-index:0!important;height:44px!important;min-height:44px!important;border:1px solid #d8dee9!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 13px!important;overflow:hidden!important}.ordersMockPage .mockOrdersFilterBar .searchBox:before,.ordersMockPage .mockOrdersFilterBar .searchBox:after,.ordersMockPage .ordersFilterBar .searchBox:before,.ordersMockPage .ordersFilterBar .searchBox:after{content:none!important;display:none!important}.ordersMockPage .mockOrdersFilterBar .searchBox svg,.ordersMockPage .ordersFilterBar .searchBox svg{position:static!important;flex:0 0 auto!important;width:18px!important;height:18px!important;color:#667085!important}.ordersMockPage .mockOrdersFilterBar .searchBox input,.ordersMockPage .ordersFilterBar .searchBox input{border:0!important;outline:0!important;box-shadow:none!important;height:42px!important;min-height:42px!important;line-height:42px!important;padding:0!important;background:transparent!important;font-size:14px!important;flex:1 1 auto!important}.ordersMockPage .mockOrdersFilterBar select,.ordersMockPage .ordersFilterBar select,.ordersMockPage .mockOrdersFilterBar button,.ordersMockPage .ordersFilterBar button{height:44px!important;min-height:44px!important;border-radius:12px!important;font-size:13px!important}.ordersMockPage .orderRowsPolish,.ordersMockPage .ordersTrackTable{overflow-x:auto!important}.ordersMockPage .orderTrackTableFixed,.ordersMockPage .ordersTrackTable table{min-width:1240px!important;table-layout:fixed!important}.ordersMockPage .orderTrackTableFixed th,.ordersMockPage .orderTrackTableFixed td,.ordersMockPage .ordersTrackTable th,.ordersMockPage .ordersTrackTable td{vertical-align:middle!important;padding:14px 12px!important;font-size:13px!important;line-height:1.35!important;overflow:hidden!important}.ordersMockPage .orderTrackTableFixed th:nth-child(6),.ordersMockPage .orderTrackTableFixed td:nth-child(6),.ordersMockPage .ordersTrackTable th:nth-child(6),.ordersMockPage .ordersTrackTable td:nth-child(6){width:180px!important}.ordersMockPage .orderTrackTableFixed th:nth-child(7),.ordersMockPage .orderTrackTableFixed td:nth-child(7),.ordersMockPage .ordersTrackTable th:nth-child(7),.ordersMockPage .ordersTrackTable td:nth-child(7){width:160px!important;white-space:normal!important}.ordersMockPage .orderTrackTableFixed th:nth-child(8),.ordersMockPage .orderTrackTableFixed td:nth-child(8),.ordersMockPage .ordersTrackTable th:nth-child(8),.ordersMockPage .ordersTrackTable td:nth-child(8){width:220px!important;overflow:visible!important}.ordersMockPage .orderStatusSelect{width:150px!important;min-width:150px!important;max-width:150px!important;height:34px!important;min-height:34px!important;padding:0 28px 0 10px!important;border-radius:10px!important;font-size:12px!important;line-height:34px!important}.ordersMockPage .ordersTrackTable .rowActions,.ordersMockPage .orderRowsPolish .rowActions{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;min-width:200px!important}.ordersMockPage .ordersTrackTable .rowActions button,.ordersMockPage .orderRowsPolish .rowActions button{width:auto!important;min-width:42px!important;height:32px!important;min-height:32px!important;padding:0 9px!important;border-radius:9px!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}.ordersMockPage .ordersTrackTable .rowActions .iconOnly,.ordersMockPage .orderRowsPolish .rowActions .iconOnly{min-width:32px!important;width:32px!important;padding:0!important}.ordersMockPage .ordersTrackTable td small,.ordersMockPage .orderRowsPolish td small{display:block!important;font-size:12px!important;line-height:1.28!important;color:#667085!important}@media (max-width:1180px){.vehicleManagePage .vehicleDocGrid,.vehicleManagePage .docPanelGrid{grid-template-columns:1fr!important}}@media (max-width:920px){.locationsPolishPage form,.locationsPage form,.locationsPolishPage .formGrid,.locationsPage .formGrid,.locationsPolishPage .mockForm,.locationsPage .mockForm{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ordersMockPage .mockOrdersFilterBar,.ordersMockPage .ordersFilterBar{grid-template-columns:1fr 1fr!important}}@media (max-width:700px){.locationsPolishPage form,.locationsPage form,.locationsPolishPage .formGrid,.locationsPage .formGrid,.locationsPolishPage .mockForm,.locationsPage .mockForm,.vehicleManagePage .vehicleDocForm,.vehicleManagePage .docForm{grid-template-columns:1fr!important}.vehicleManagePage .vehicleDocForm label,.vehicleManagePage .docForm label,.vehicleManagePage .vehicleDocForm .fileDrop,.vehicleManagePage .docForm .fileDrop,.vehicleManagePage .vehicleDocForm>button,.vehicleManagePage .docForm>button{grid-column:1!important;grid-row:auto!important;width:100%!important}.locationsPolishPage .listToolbar,.locationsPage .listToolbar,.ordersMockPage .mockOrdersFilterBar,.ordersMockPage .ordersFilterBar{grid-template-columns:1fr!important}}@media (max-width: 760px){.mobileHeader,.mobileTop,.mobileHero,.mobileRoleHeader,.mobileDashboardHeader,.mobileOperatorHeader,.mobileDriverHeader{overflow:hidden!important}.mobileHeader .brand,.mobileTop .brand,.mobileHero .brand,.mobileRoleHeader .brand,.mobileDashboardHeader .brand,.mobileOperatorHeader .brand,.mobileDriverHeader .brand,.mobileHeaderBrand,.mobileBrand{min-width:0!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;gap:14px!important}.mobileHeader .brandIcon,.mobileTop .brandIcon,.mobileHero .brandIcon,.mobileRoleHeader .brandIcon,.mobileDashboardHeader .brandIcon,.mobileOperatorHeader .brandIcon,.mobileDriverHeader .brandIcon,.mobileHeaderLogo,.mobileLogo,.brandLogo,.mobileBrandIcon{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;border-radius:22px!important;display:flex!important;align-items:center!important;justify-content:center!important}.mobileHeader .brandIcon svg,.mobileTop .brandIcon svg,.mobileHero .brandIcon svg,.mobileRoleHeader .brandIcon svg,.mobileDashboardHeader .brandIcon svg,.mobileOperatorHeader .brandIcon svg,.mobileDriverHeader .brandIcon svg,.mobileHeaderLogo svg,.mobileLogo svg,.brandLogo svg,.mobileBrandIcon svg{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;stroke-width:2.4!important}.mobileHeader .brandText,.mobileTop .brandText,.mobileHero .brandText,.mobileRoleHeader .brandText,.mobileDashboardHeader .brandText,.mobileOperatorHeader .brandText,.mobileDriverHeader .brandText,.mobileBrandText{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}.mobileHeader .brandTitle,.mobileTop .brandTitle,.mobileHero .brandTitle,.mobileRoleHeader .brandTitle,.mobileDashboardHeader .brandTitle,.mobileOperatorHeader .brandTitle,.mobileDriverHeader .brandTitle,.mobileBrandTitle{font-size:clamp(28px,8.6vw,44px)!important;line-height:1.03!important;letter-spacing:-.04em!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.mobileHeader .brandSubtitle,.mobileTop .brandSubtitle,.mobileHero .brandSubtitle,.mobileRoleHeader .brandSubtitle,.mobileDashboardHeader .brandSubtitle,.mobileOperatorHeader .brandSubtitle,.mobileDriverHeader .brandSubtitle,.mobileBrandSubtitle{font-size:clamp(19px,5.2vw,30px)!important;line-height:1.12!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobileHeaderLogoutButton,.mobileLogoutButton,.mobileHeaderLogout,.mobileLogout,.mobileHeader .logoutBtn,.mobileTop .logoutBtn,.mobileHero .logoutBtn,.mobileRoleHeader .logoutBtn,.mobileDashboardHeader .logoutBtn,.mobileOperatorHeader .logoutBtn,.mobileDriverHeader .logoutBtn{flex:0 0 auto!important;min-width:auto!important;height:64px!important;padding:0 0 0 10px!important;display:flex!important;align-items:center!important;gap:12px!important;font-size:clamp(22px,6.2vw,34px)!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important}.mobileHeaderLogoutButton .logoutIcon,.mobileLogoutButton .logoutIcon,.mobileHeaderLogout .logoutIcon,.mobileLogout .logoutIcon,.mobileHeader .logoutBtn .logoutIcon,.mobileTop .logoutBtn .logoutIcon,.mobileHero .logoutBtn .logoutIcon,.mobileRoleHeader .logoutBtn .logoutIcon,.mobileDashboardHeader .logoutBtn .logoutIcon,.mobileOperatorHeader .logoutBtn .logoutIcon,.mobileDriverHeader .logoutBtn .logoutIcon,.mobileHeaderLogoutButton>span:first-child,.mobileLogoutButton>span:first-child{width:64px!important;height:64px!important;min-width:64px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}.mobileHeaderLogoutButton svg,.mobileLogoutButton svg,.mobileHeaderLogout svg,.mobileLogout svg,.mobileHeader .logoutBtn svg,.mobileTop .logoutBtn svg,.mobileHero .logoutBtn svg,.mobileRoleHeader .logoutBtn svg,.mobileDashboardHeader .logoutBtn svg,.mobileOperatorHeader .logoutBtn svg,.mobileDriverHeader .logoutBtn svg{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;stroke-width:2.6!important}}@media (max-width: 430px){.mobileHeader .brandIcon,.mobileTop .brandIcon,.mobileHero .brandIcon,.mobileRoleHeader .brandIcon,.mobileDashboardHeader .brandIcon,.mobileOperatorHeader .brandIcon,.mobileDriverHeader .brandIcon,.mobileHeaderLogo,.mobileLogo,.brandLogo,.mobileBrandIcon{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;border-radius:20px!important}.mobileHeader .brandIcon svg,.mobileTop .brandIcon svg,.mobileHero .brandIcon svg,.mobileRoleHeader .brandIcon svg,.mobileDashboardHeader .brandIcon svg,.mobileOperatorHeader .brandIcon svg,.mobileDriverHeader .brandIcon svg,.mobileHeaderLogo svg,.mobileLogo svg,.brandLogo svg,.mobileBrandIcon svg{width:30px!important;height:30px!important}.mobileHeaderLogoutButton,.mobileLogoutButton,.mobileHeaderLogout,.mobileLogout,.mobileHeader .logoutBtn,.mobileTop .logoutBtn,.mobileHero .logoutBtn,.mobileRoleHeader .logoutBtn,.mobileDashboardHeader .logoutBtn,.mobileOperatorHeader .logoutBtn,.mobileDriverHeader .logoutBtn{height:58px!important;gap:9px!important;font-size:clamp(20px,5.8vw,26px)!important}.mobileHeaderLogoutButton .logoutIcon,.mobileLogoutButton .logoutIcon,.mobileHeaderLogout .logoutIcon,.mobileLogout .logoutIcon,.mobileHeader .logoutBtn .logoutIcon,.mobileTop .logoutBtn .logoutIcon,.mobileHero .logoutBtn .logoutIcon,.mobileRoleHeader .logoutBtn .logoutIcon,.mobileDashboardHeader .logoutBtn .logoutIcon,.mobileOperatorHeader .logoutBtn .logoutIcon,.mobileDriverHeader .logoutBtn .logoutIcon,.mobileHeaderLogoutButton>span:first-child,.mobileLogoutButton>span:first-child{width:58px!important;height:58px!important;min-width:58px!important}.mobileHeaderLogoutButton svg,.mobileLogoutButton svg,.mobileHeaderLogout svg,.mobileLogout svg,.mobileHeader .logoutBtn svg,.mobileTop .logoutBtn svg,.mobileHero .logoutBtn svg,.mobileRoleHeader .logoutBtn svg,.mobileDashboardHeader .logoutBtn svg,.mobileOperatorHeader .logoutBtn svg,.mobileDriverHeader .logoutBtn svg{width:31px!important;height:31px!important}}@media (max-width: 380px){.mobileHeader .brandTitle,.mobileTop .brandTitle,.mobileHero .brandTitle,.mobileRoleHeader .brandTitle,.mobileDashboardHeader .brandTitle,.mobileOperatorHeader .brandTitle,.mobileDriverHeader .brandTitle,.mobileBrandTitle{font-size:clamp(25px,7.6vw,32px)!important}.mobileHeader .brandSubtitle,.mobileTop .brandSubtitle,.mobileHero .brandSubtitle,.mobileRoleHeader .brandSubtitle,.mobileDashboardHeader .brandSubtitle,.mobileOperatorHeader .brandSubtitle,.mobileDriverHeader .brandSubtitle,.mobileBrandSubtitle{font-size:clamp(17px,4.8vw,23px)!important}.mobileHeaderLogoutButton,.mobileLogoutButton,.mobileHeaderLogout,.mobileLogout,.mobileHeader .logoutBtn,.mobileTop .logoutBtn,.mobileHero .logoutBtn,.mobileRoleHeader .logoutBtn,.mobileDashboardHeader .logoutBtn,.mobileOperatorHeader .logoutBtn,.mobileDriverHeader .logoutBtn{font-size:20px!important}}.locationStrongPage,.locationsPage{padding-top:0!important}.locationStrongPage>h1,.locationsPage>h1{font-family:inherit!important;font-size:clamp(30px,2.45vw,40px)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:900!important;color:#101828!important;margin:0 0 6px!important}.locationStrongPage>h1+p,.locationsPage>h1+p{font-size:15px!important;line-height:1.42!important;font-weight:500!important;color:#667085!important;margin:0 0 22px!important}.locationStrongPage>h1:not(:has(+p)),.locationsPage>h1:not(:has(+p)){margin-bottom:22px!important}.locationStrongPage .card:first-of-type,.locationStrongPage .formPanel,.locationsPage .card:first-of-type,.locationsPage .formPanel{width:100%!important;max-width:none!important;border:1px solid #e5eaf2!important;border-radius:18px!important;background:#fff!important;box-shadow:0 4px 14px #1018280a!important;padding:20px!important;margin:0 0 22px!important;overflow:hidden!important}.locationStrongPage .card:first-of-type h2,.locationStrongPage .formPanel h2,.locationsPage .card:first-of-type h2,.locationsPage .formPanel h2{font-family:inherit!important;font-size:22px!important;line-height:1.22!important;letter-spacing:-.02em!important;font-weight:900!important;color:#101828!important;margin:0 0 18px!important}.locationStrongPage .card:first-of-type form,.locationStrongPage .formPanel form,.locationStrongPage form,.locationsPage .card:first-of-type form,.locationsPage .formPanel form,.locationsPage form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:18px!important;row-gap:14px!important;align-items:start!important;width:100%!important}.locationStrongPage form label,.locationsPage form label,.locationStrongPage .card label,.locationsPage .card label{display:grid!important;grid-template-rows:18px 44px!important;gap:7px!important;align-items:start!important;min-width:0!important;min-height:69px!important;height:69px!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:18px!important;font-weight:850!important;color:#344054!important;white-space:nowrap!important}.locationStrongPage form input,.locationStrongPage form select,.locationStrongPage form textarea,.locationsPage form input,.locationsPage form select,.locationsPage form textarea,.locationStrongPage .card input,.locationStrongPage .card select,.locationStrongPage .card textarea,.locationsPage .card input,.locationsPage .card select,.locationsPage .card textarea{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:auto!important;display:block!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important;border:1px solid #d8dee9!important;border-radius:11px!important;padding:0 13px!important;margin:0!important;background:#fff!important;color:#101828!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:44px!important;box-shadow:none!important;outline:none!important}.locationStrongPage form textarea,.locationsPage form textarea,.locationStrongPage .card textarea,.locationsPage .card textarea{resize:none!important;overflow:hidden!important;padding-top:0!important;padding-bottom:0!important}.locationStrongPage input::placeholder,.locationStrongPage textarea::placeholder,.locationsPage input::placeholder,.locationsPage textarea::placeholder{color:#98a2b3!important;font-size:13px!important;font-weight:500!important}.locationStrongPage form button,.locationsPage form button,.locationStrongPage .card form button,.locationsPage .card form button{grid-column:1!important;width:max-content!important;min-width:92px!important;height:42px!important;min-height:42px!important;max-height:42px!important;border-radius:11px!important;padding:0 16px!important;font-size:13px!important;line-height:1!important;font-weight:850!important;margin-top:2px!important;align-self:end!important}.locationStrongPage .listPanel,.locationsPage .listPanel{width:100%!important;max-width:none!important;border:1px solid #e5eaf2!important;border-radius:18px!important;background:#fff!important;box-shadow:0 4px 14px #1018280a!important;padding:20px!important;overflow:hidden!important}.locationStrongPage .listPanel h2,.locationsPage .listPanel h2{font-size:22px!important;line-height:1.22!important;letter-spacing:-.02em!important;font-weight:900!important;color:#101828!important;margin:0 0 16px!important}.locationStrongPage .listToolbar,.locationsPage .listToolbar{display:grid!important;grid-template-columns:minmax(320px,1fr) minmax(190px,240px) auto auto!important;gap:12px!important;align-items:center!important;width:100%!important;margin:0 0 14px!important}.locationStrongPage .listToolbar .searchBox,.locationsPage .listToolbar .searchBox{height:42px!important;min-height:42px!important;max-height:42px!important;display:flex!important;align-items:center!important;gap:8px!important;border:1px solid #d8dee9!important;border-radius:11px!important;background:#fff!important;padding:0 12px!important;overflow:hidden!important}.locationStrongPage .listToolbar .searchBox input,.locationsPage .listToolbar .searchBox input{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;height:40px!important;min-height:40px!important;max-height:40px!important;line-height:40px!important;padding:0!important}.locationStrongPage .listToolbar select,.locationsPage .listToolbar select,.locationStrongPage .listToolbar button,.locationsPage .listToolbar button{height:42px!important;min-height:42px!important;max-height:42px!important;border-radius:11px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important}.locationStrongPage .listToolbar label,.locationsPage .listToolbar label{display:flex!important;grid-template-rows:none!important;min-height:42px!important;height:42px!important;align-items:center!important;gap:8px!important;margin:0!important;white-space:nowrap!important}.locationStrongPage .listToolbar input[type=checkbox],.locationsPage .listToolbar input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}.locationStrongPage .responsiveTable th,.locationStrongPage .responsiveTable td,.locationsPage .responsiveTable th,.locationsPage .responsiveTable td,.locationStrongPage table th,.locationStrongPage table td,.locationsPage table th,.locationsPage table td{font-size:13px!important;line-height:1.35!important;padding:13px 14px!important;vertical-align:middle!important}.locationStrongPage .responsiveTable th,.locationsPage .responsiveTable th,.locationStrongPage table th,.locationsPage table th{font-size:12px!important;font-weight:900!important;color:#475467!important}@media (max-width:1100px){.locationStrongPage .card:first-of-type form,.locationStrongPage .formPanel form,.locationStrongPage form,.locationsPage .card:first-of-type form,.locationsPage .formPanel form,.locationsPage form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.locationStrongPage .listToolbar,.locationsPage .listToolbar{grid-template-columns:minmax(260px,1fr) minmax(170px,220px) auto!important}}@media (max-width:760px){.locationStrongPage>h1,.locationsPage>h1{font-size:30px!important}.locationStrongPage .card:first-of-type form,.locationStrongPage .formPanel form,.locationStrongPage form,.locationsPage .card:first-of-type form,.locationsPage .formPanel form,.locationsPage form,.locationStrongPage .listToolbar,.locationsPage .listToolbar{grid-template-columns:1fr!important}.locationStrongPage form button,.locationsPage form button{width:100%!important}}@media (max-width: 760px){.mobileHeader,.mobileTop,.mobileHero,.mobileRoleHeader,.mobileDashboardHeader,.mobileOperatorHeader,.mobileDriverHeader{padding:26px 24px 28px!important;border-radius:0 0 28px 28px!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.mobileHeader .brand,.mobileTop .brand,.mobileHero .brand,.mobileRoleHeader .brand,.mobileDashboardHeader .brand,.mobileOperatorHeader .brand,.mobileDriverHeader .brand,.mobileHeaderBrand,.mobileBrand{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;width:100%!important;min-width:0!important}.mobileHeader .brandIcon,.mobileTop .brandIcon,.mobileHero .brandIcon,.mobileRoleHeader .brandIcon,.mobileDashboardHeader .brandIcon,.mobileOperatorHeader .brandIcon,.mobileDriverHeader .brandIcon,.mobileHeaderLogo,.mobileLogo,.brandLogo,.mobileBrandIcon{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;border-radius:18px!important}.mobileHeader .brandIcon svg,.mobileTop .brandIcon svg,.mobileHero .brandIcon svg,.mobileRoleHeader .brandIcon svg,.mobileDashboardHeader .brandIcon svg,.mobileOperatorHeader .brandIcon svg,.mobileDriverHeader .brandIcon svg,.mobileHeaderLogo svg,.mobileLogo svg,.brandLogo svg,.mobileBrandIcon svg{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important}.mobileHeader .brandText,.mobileTop .brandText,.mobileHero .brandText,.mobileRoleHeader .brandText,.mobileDashboardHeader .brandText,.mobileOperatorHeader .brandText,.mobileDriverHeader .brandText,.mobileBrandText{min-width:0!important;max-width:100%!important;overflow:visible!important}.mobileHeader .brandTitle,.mobileTop .brandTitle,.mobileHero .brandTitle,.mobileRoleHeader .brandTitle,.mobileDashboardHeader .brandTitle,.mobileOperatorHeader .brandTitle,.mobileDriverHeader .brandTitle,.mobileBrandTitle{font-size:clamp(24px,7vw,36px)!important;line-height:1.05!important;letter-spacing:-.035em!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;max-width:100%!important}.mobileHeader .brandSubtitle,.mobileTop .brandSubtitle,.mobileHero .brandSubtitle,.mobileRoleHeader .brandSubtitle,.mobileDashboardHeader .brandSubtitle,.mobileOperatorHeader .brandSubtitle,.mobileDriverHeader .brandSubtitle,.mobileBrandSubtitle{font-size:clamp(16px,4.4vw,23px)!important;line-height:1.12!important;white-space:nowrap!important}.mobileHeader .userCard,.mobileTop .userCard,.mobileHero .userCard,.mobileRoleHeader .userCard,.mobileDashboardHeader .userCard,.mobileOperatorHeader .userCard,.mobileDriverHeader .userCard,.mobileUserCard,.mobileProfileCard,.mobileAccountCard{width:100%!important;min-width:0!important;height:96px!important;min-height:96px!important;max-height:96px!important;border-radius:24px!important;padding:18px 20px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;box-sizing:border-box!important}.mobileHeader .userCard h2,.mobileTop .userCard h2,.mobileHero .userCard h2,.mobileRoleHeader .userCard h2,.mobileDashboardHeader .userCard h2,.mobileOperatorHeader .userCard h2,.mobileDriverHeader .userCard h2,.mobileUserCard h2,.mobileProfileCard h2,.mobileAccountCard h2,.mobileHeader .userName,.mobileTop .userName,.mobileHero .userName,.mobileRoleHeader .userName,.mobileDashboardHeader .userName,.mobileOperatorHeader .userName,.mobileDriverHeader .userName{font-size:clamp(24px,6.8vw,34px)!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.02em!important;margin:0 0 8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobileHeader .userCard p,.mobileTop .userCard p,.mobileHero .userCard p,.mobileRoleHeader .userCard p,.mobileDashboardHeader .userCard p,.mobileOperatorHeader .userCard p,.mobileDriverHeader .userCard p,.mobileUserCard p,.mobileProfileCard p,.mobileAccountCard p,.mobileHeader .userRole,.mobileTop .userRole,.mobileHero .userRole,.mobileRoleHeader .userRole,.mobileDashboardHeader .userRole,.mobileOperatorHeader .userRole,.mobileDriverHeader .userRole{font-size:clamp(18px,5vw,25px)!important;line-height:1.1!important;font-weight:800!important;margin:0!important;opacity:.84!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobileHeader:has(.userCard),.mobileTop:has(.userCard),.mobileHero:has(.userCard),.mobileRoleHeader:has(.userCard),.mobileDashboardHeader:has(.userCard),.mobileOperatorHeader:has(.userCard),.mobileDriverHeader:has(.userCard),.mobileHeader:has(.mobileUserCard),.mobileTop:has(.mobileUserCard),.mobileHero:has(.mobileUserCard),.mobileRoleHeader:has(.mobileUserCard),.mobileDashboardHeader:has(.mobileUserCard),.mobileOperatorHeader:has(.mobileUserCard),.mobileDriverHeader:has(.mobileUserCard){grid-template-columns:1fr!important}.mobileHeader .userCard,.mobileTop .userCard,.mobileHero .userCard,.mobileRoleHeader .userCard,.mobileDashboardHeader .userCard,.mobileOperatorHeader .userCard,.mobileDriverHeader .userCard,.mobileUserCard,.mobileProfileCard,.mobileAccountCard{grid-column:1!important}.mobileHeaderLogoutButton,.mobileLogoutButton,.mobileHeaderLogout,.mobileLogout,.mobileHeader .logoutBtn,.mobileTop .logoutBtn,.mobileHero .logoutBtn,.mobileRoleHeader .logoutBtn,.mobileDashboardHeader .logoutBtn,.mobileOperatorHeader .logoutBtn,.mobileDriverHeader .logoutBtn{width:33.333%!important;min-width:120px!important;max-width:180px!important;height:96px!important;min-height:96px!important;max-height:96px!important;padding:0 12px!important;border-radius:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:clamp(15px,4.2vw,20px)!important;line-height:1.05!important;font-weight:900!important;white-space:nowrap!important;box-sizing:border-box!important}.mobileHeaderLogoutButton .logoutIcon,.mobileLogoutButton .logoutIcon,.mobileHeaderLogout .logoutIcon,.mobileLogout .logoutIcon,.mobileHeader .logoutBtn .logoutIcon,.mobileTop .logoutBtn .logoutIcon,.mobileHero .logoutBtn .logoutIcon,.mobileRoleHeader .logoutBtn .logoutIcon,.mobileDashboardHeader .logoutBtn .logoutIcon,.mobileOperatorHeader .logoutBtn .logoutIcon,.mobileDriverHeader .logoutBtn .logoutIcon,.mobileHeaderLogoutButton>span:first-child,.mobileLogoutButton>span:first-child{width:34px!important;height:34px!important;min-width:34px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.mobileHeaderLogoutButton svg,.mobileLogoutButton svg,.mobileHeaderLogout svg,.mobileLogout svg,.mobileHeader .logoutBtn svg,.mobileTop .logoutBtn svg,.mobileHero .logoutBtn svg,.mobileRoleHeader .logoutBtn svg,.mobileDashboardHeader .logoutBtn svg,.mobileOperatorHeader .logoutBtn svg,.mobileDriverHeader .logoutBtn svg{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;stroke-width:2.5!important}.mobileUserRow,.mobileProfileRow,.mobileAccountRow,.mobileHeaderUserRow{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(120px,1fr)!important;gap:12px!important;align-items:stretch!important;width:100%!important}.mobileHeader>.userCard,.mobileTop>.userCard,.mobileHero>.userCard,.mobileRoleHeader>.userCard,.mobileDashboardHeader>.userCard,.mobileOperatorHeader>.userCard,.mobileDriverHeader>.userCard,.mobileHeader>.mobileUserCard,.mobileTop>.mobileUserCard,.mobileHero>.mobileUserCard,.mobileRoleHeader>.mobileUserCard,.mobileDashboardHeader>.mobileUserCard,.mobileOperatorHeader>.mobileUserCard,.mobileDriverHeader>.mobileUserCard{width:calc(66.666% - 6px)!important;justify-self:start!important}.mobileHeader>.mobileHeaderLogoutButton,.mobileTop>.mobileHeaderLogoutButton,.mobileHero>.mobileHeaderLogoutButton,.mobileRoleHeader>.mobileHeaderLogoutButton,.mobileDashboardHeader>.mobileHeaderLogoutButton,.mobileOperatorHeader>.mobileHeaderLogoutButton,.mobileDriverHeader>.mobileHeaderLogoutButton,.mobileHeader>.mobileLogoutButton,.mobileTop>.mobileLogoutButton,.mobileHero>.mobileLogoutButton,.mobileRoleHeader>.mobileLogoutButton,.mobileDashboardHeader>.mobileLogoutButton,.mobileOperatorHeader>.mobileLogoutButton,.mobileDriverHeader>.mobileLogoutButton{margin-top:-114px!important;justify-self:end!important}}@media (max-width:430px){.mobileHeader,.mobileTop,.mobileHero,.mobileRoleHeader,.mobileDashboardHeader,.mobileOperatorHeader,.mobileDriverHeader{padding:24px 20px 26px!important;gap:16px!important}.mobileHeader .brand,.mobileTop .brand,.mobileHero .brand,.mobileRoleHeader .brand,.mobileDashboardHeader .brand,.mobileOperatorHeader .brand,.mobileDriverHeader .brand,.mobileHeaderBrand,.mobileBrand{grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important}.mobileHeader .brandIcon,.mobileTop .brandIcon,.mobileHero .brandIcon,.mobileRoleHeader .brandIcon,.mobileDashboardHeader .brandIcon,.mobileOperatorHeader .brandIcon,.mobileDriverHeader .brandIcon,.mobileHeaderLogo,.mobileLogo,.brandLogo,.mobileBrandIcon{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}.mobileHeader .brandIcon svg,.mobileTop .brandIcon svg,.mobileHero .brandIcon svg,.mobileRoleHeader .brandIcon svg,.mobileDashboardHeader .brandIcon svg,.mobileOperatorHeader .brandIcon svg,.mobileDriverHeader .brandIcon svg,.mobileHeaderLogo svg,.mobileLogo svg,.brandLogo svg,.mobileBrandIcon svg{width:24px!important;height:24px!important}.mobileHeader .brandTitle,.mobileTop .brandTitle,.mobileHero .brandTitle,.mobileRoleHeader .brandTitle,.mobileDashboardHeader .brandTitle,.mobileOperatorHeader .brandTitle,.mobileDriverHeader .brandTitle,.mobileBrandTitle{font-size:clamp(22px,6.2vw,30px)!important}.mobileHeader .brandSubtitle,.mobileTop .brandSubtitle,.mobileHero .brandSubtitle,.mobileRoleHeader .brandSubtitle,.mobileDashboardHeader .brandSubtitle,.mobileOperatorHeader .brandSubtitle,.mobileDriverHeader .brandSubtitle,.mobileBrandSubtitle{font-size:clamp(15px,4vw,20px)!important}.mobileHeader .userCard,.mobileTop .userCard,.mobileHero .userCard,.mobileRoleHeader .userCard,.mobileDashboardHeader .userCard,.mobileOperatorHeader .userCard,.mobileDriverHeader .userCard,.mobileUserCard,.mobileProfileCard,.mobileAccountCard{height:86px!important;min-height:86px!important;max-height:86px!important;border-radius:22px!important;padding:15px 17px!important;width:calc(66.666% - 6px)!important}.mobileHeaderLogoutButton,.mobileLogoutButton,.mobileHeaderLogout,.mobileLogout,.mobileHeader .logoutBtn,.mobileTop .logoutBtn,.mobileHero .logoutBtn,.mobileRoleHeader .logoutBtn,.mobileDashboardHeader .logoutBtn,.mobileOperatorHeader .logoutBtn,.mobileDriverHeader .logoutBtn{height:86px!important;min-height:86px!important;max-height:86px!important;min-width:112px!important;max-width:160px!important;border-radius:22px!important;font-size:clamp(14px,3.7vw,18px)!important}.mobileHeader>.mobileHeaderLogoutButton,.mobileTop>.mobileHeaderLogoutButton,.mobileHero>.mobileHeaderLogoutButton,.mobileRoleHeader>.mobileHeaderLogoutButton,.mobileDashboardHeader>.mobileHeaderLogoutButton,.mobileOperatorHeader>.mobileHeaderLogoutButton,.mobileDriverHeader>.mobileHeaderLogoutButton,.mobileHeader>.mobileLogoutButton,.mobileTop>.mobileLogoutButton,.mobileHero>.mobileLogoutButton,.mobileRoleHeader>.mobileLogoutButton,.mobileDashboardHeader>.mobileLogoutButton,.mobileOperatorHeader>.mobileLogoutButton,.mobileDriverHeader>.mobileLogoutButton{margin-top:-102px!important}}@media (max-width:380px){.mobileHeader .brandTitle,.mobileTop .brandTitle,.mobileHero .brandTitle,.mobileRoleHeader .brandTitle,.mobileDashboardHeader .brandTitle,.mobileOperatorHeader .brandTitle,.mobileDriverHeader .brandTitle,.mobileBrandTitle{font-size:21px!important}.mobileHeaderLogoutButton,.mobileLogoutButton,.mobileHeaderLogout,.mobileLogout,.mobileHeader .logoutBtn,.mobileTop .logoutBtn,.mobileHero .logoutBtn,.mobileRoleHeader .logoutBtn,.mobileDashboardHeader .logoutBtn,.mobileOperatorHeader .logoutBtn,.mobileDriverHeader .logoutBtn{min-width:104px!important;font-size:13px!important;gap:6px!important}.mobileHeaderLogoutButton .logoutIcon,.mobileLogoutButton .logoutIcon,.mobileHeaderLogout .logoutIcon,.mobileLogout .logoutIcon,.mobileHeader .logoutBtn .logoutIcon,.mobileTop .logoutBtn .logoutIcon,.mobileHero .logoutBtn .logoutIcon,.mobileRoleHeader .logoutBtn .logoutIcon,.mobileDashboardHeader .logoutBtn .logoutIcon,.mobileOperatorHeader .logoutBtn .logoutIcon,.mobileDriverHeader .logoutBtn .logoutIcon,.mobileHeaderLogoutButton>span:first-child,.mobileLogoutButton>span:first-child{width:28px!important;height:28px!important;min-width:28px!important}.mobileHeaderLogoutButton svg,.mobileLogoutButton svg,.mobileHeaderLogout svg,.mobileLogout svg,.mobileHeader .logoutBtn svg,.mobileTop .logoutBtn svg,.mobileHero .logoutBtn svg,.mobileRoleHeader .logoutBtn svg,.mobileDashboardHeader .logoutBtn svg,.mobileOperatorHeader .logoutBtn svg,.mobileDriverHeader .logoutBtn svg{width:17px!important;height:17px!important}}.locationStrongPage.unifiedCrudPage{width:100%!important;max-width:none!important;padding:0!important}.locationStrongPage.unifiedCrudPage>h1{font-family:inherit!important;font-size:clamp(32px,2.55vw,42px)!important;line-height:1.08!important;letter-spacing:-.04em!important;font-weight:950!important;color:#101828!important;margin:0 0 22px!important}.locationStrongPage.unifiedCrudPage>.panel{width:100%!important;max-width:none!important;border:1px solid #e5eaf2!important;border-radius:18px!important;background:#fff!important;box-shadow:0 4px 14px #1018280a!important;padding:20px!important;margin:0 0 22px!important;overflow:hidden!important;box-sizing:border-box!important}.locationStrongPage.unifiedCrudPage .panelHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 18px!important}.locationStrongPage.unifiedCrudPage .panelHead h2{font-family:inherit!important;font-size:22px!important;line-height:1.22!important;letter-spacing:-.02em!important;font-weight:900!important;color:#101828!important;margin:0!important}.locationStrongPage.unifiedCrudPage .formgrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:18px!important;row-gap:14px!important;align-items:start!important;width:100%!important;max-width:none!important;margin:0!important}.locationStrongPage.unifiedCrudPage .formgrid label{display:grid!important;grid-template-rows:18px 44px!important;gap:7px!important;min-width:0!important;min-height:69px!important;height:69px!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:13px!important;line-height:18px!important;font-weight:850!important;color:#344054!important;white-space:nowrap!important}.locationStrongPage.unifiedCrudPage .formgrid input,.locationStrongPage.unifiedCrudPage .formgrid select,.locationStrongPage.unifiedCrudPage .formgrid textarea{display:block!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important;border:1px solid #d8dee9!important;border-radius:11px!important;padding:0 13px!important;margin:0!important;background:#fff!important;color:#101828!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:44px!important;box-shadow:none!important;outline:none!important}.locationStrongPage.unifiedCrudPage .formgrid input::placeholder{color:#98a2b3!important;font-size:13px!important;font-weight:500!important}.locationStrongPage.unifiedCrudPage>.panel>button{height:42px!important;min-height:42px!important;max-height:42px!important;border-radius:11px!important;padding:0 16px!important;margin:16px 10px 0 0!important;font-size:13px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.locationStrongPage.unifiedCrudPage .panelHead .toolbar{display:grid!important;grid-template-columns:minmax(260px,360px) auto!important;gap:12px!important;align-items:center!important;margin:0!important}.locationStrongPage.unifiedCrudPage .panelHead .toolbar>input{width:100%!important;min-width:260px!important;height:42px!important;min-height:42px!important;max-height:42px!important;border:1px solid #d8dee9!important;border-radius:11px!important;padding:0 13px!important;font-size:13px!important;line-height:42px!important;box-sizing:border-box!important;background:#fff!important}.locationStrongPage.unifiedCrudPage .panelHead .toolbar .check{display:flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;height:42px!important;margin:0!important;padding:0!important;white-space:nowrap!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important;color:#344054!important}.locationStrongPage.unifiedCrudPage .panelHead .toolbar .check input{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}.locationStrongPage.unifiedCrudPage .table{width:100%!important;overflow-x:auto!important;border:1px solid #eef2f7!important;border-radius:14px!important;background:#fff!important}.locationStrongPage.unifiedCrudPage table{width:100%!important;min-width:980px!important;border-collapse:collapse!important;table-layout:auto!important}.locationStrongPage.unifiedCrudPage th,.locationStrongPage.unifiedCrudPage td{font-family:inherit!important;font-size:13px!important;line-height:1.35!important;padding:13px 14px!important;vertical-align:middle!important;border-bottom:1px solid #eef2f7!important;white-space:nowrap!important}.locationStrongPage.unifiedCrudPage th{font-size:12px!important;font-weight:900!important;color:#475467!important;background:#f8fafc!important}.locationStrongPage.unifiedCrudPage td.actions{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:nowrap!important}.locationStrongPage.unifiedCrudPage .mini{height:32px!important;min-height:32px!important;border-radius:9px!important;padding:0 10px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important}@media (max-width:1180px){.locationStrongPage.unifiedCrudPage .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.locationStrongPage.unifiedCrudPage .panelHead{align-items:flex-start!important}.locationStrongPage.unifiedCrudPage .panelHead .toolbar{grid-template-columns:minmax(220px,1fr) auto!important}}@media (max-width:760px){.locationStrongPage.unifiedCrudPage>h1{font-size:30px!important;margin-bottom:16px!important}.locationStrongPage.unifiedCrudPage .formgrid,.locationStrongPage.unifiedCrudPage .panelHead .toolbar{grid-template-columns:1fr!important}.locationStrongPage.unifiedCrudPage .panelHead{display:grid!important;grid-template-columns:1fr!important}.locationStrongPage.unifiedCrudPage>.panel>button{width:100%!important;margin-right:0!important}}@media (max-width:768px){.driverMobileShell.operatorPhoneShell>aside{display:block!important;padding:34px 30px 36px!important;border-radius:0 0 30px 30px!important;background:linear-gradient(135deg,#061b43,#0b1f56)!important;color:#fff!important;min-height:auto!important;overflow:visible!important}.driverMobileShell.operatorPhoneShell>aside .brand.mobileRealBrand,.driverMobileShell.operatorPhoneShell>aside .brand{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;width:100%!important;margin:0 0 22px!important;padding:0!important}.driverMobileShell.operatorPhoneShell>aside .brand svg{width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;padding:16px!important;border-radius:22px!important;background:#3b73e6!important;box-sizing:border-box!important;color:#fff!important;stroke-width:2.4!important}.driverMobileShell.operatorPhoneShell>aside .brand div{min-width:0!important;overflow:visible!important}.driverMobileShell.operatorPhoneShell>aside .brand b{display:block!important;font-size:clamp(31px,7vw,42px)!important;line-height:1.05!important;letter-spacing:-.045em!important;font-weight:950!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:100%!important}.driverMobileShell.operatorPhoneShell>aside .brand span{display:block!important;font-size:clamp(20px,4.5vw,28px)!important;line-height:1.15!important;color:#ffffffbf!important;white-space:nowrap!important}.driverMobileShell.operatorPhoneShell>aside .mobileUserLogoutRow{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(108px,1fr)!important;gap:12px!important;align-items:stretch!important;width:100%!important;margin:0!important}.driverMobileShell.operatorPhoneShell>aside .mobileUserLogoutRow .who.driverProfileTrigger{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;height:94px!important;min-height:94px!important;max-height:94px!important;margin:0!important;padding:16px 18px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff17!important;color:#fff!important;box-sizing:border-box!important}.driverMobileShell.operatorPhoneShell>aside .mobileUserLogoutRow .who b{display:block!important;font-size:clamp(25px,6.4vw,34px)!important;line-height:1.02!important;font-weight:950!important;letter-spacing:-.035em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.driverMobileShell.operatorPhoneShell>aside .mobileUserLogoutRow .who span{display:block!important;margin-top:8px!important;font-size:clamp(17px,4.4vw,24px)!important;line-height:1.05!important;font-weight:850!important;color:#ffffffbf!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.driverMobileShell.operatorPhoneShell>aside .mobileUserLogoutRow .mobileHeaderLogout{display:flex!important;visibility:visible!important;opacity:1!important;position:static!important;transform:none!important;margin:0!important;width:100%!important;height:94px!important;min-height:94px!important;max-height:94px!important;padding:0 10px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff17!important;color:#fff!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:clamp(13px,3.6vw,17px)!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important;box-sizing:border-box!important;z-index:5!important}.driverMobileShell.operatorPhoneShell>aside .mobileUserLogoutRow .mobileHeaderLogout svg{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;padding:0!important;background:none!important;border-radius:0!important;stroke-width:2.6!important}.driverMobileShell.operatorPhoneShell>aside .mobileUserLogoutRow .mobileHeaderLogout span{display:inline!important;font-size:inherit!important;color:#fff!important}.driverMobileShell.operatorPhoneShell>aside>button:not(.who):not(.mobileHeaderLogout):not(.driverHeaderRefresh),.driverMobileShell.operatorPhoneShell>aside .sideAccount,.driverMobileShell.operatorPhoneShell>aside .driverHeaderRefresh{display:none!important}}@media (max-width:390px){.driverMobileShell.operatorPhoneShell>aside{padding:30px 22px 32px!important}.driverMobileShell.operatorPhoneShell>aside .brand.mobileRealBrand,.driverMobileShell.operatorPhoneShell>aside .brand{grid-template-columns:60px minmax(0,1fr)!important;gap:14px!important}.driverMobileShell.operatorPhoneShell>aside .brand svg{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;padding:14px!important}.driverMobileShell.operatorPhoneShell>aside .brand b{font-size:clamp(27px,6.6vw,33px)!important}.driverMobileShell.operatorPhoneShell>aside .brand span{font-size:clamp(18px,4.2vw,23px)!important}.driverMobileShell.operatorPhoneShell>aside .mobileUserLogoutRow{grid-template-columns:minmax(0,2fr) minmax(96px,1fr)!important;gap:10px!important}.driverMobileShell.operatorPhoneShell>aside .mobileUserLogoutRow .who.driverProfileTrigger,.driverMobileShell.operatorPhoneShell>aside .mobileUserLogoutRow .mobileHeaderLogout{height:84px!important;min-height:84px!important;max-height:84px!important;border-radius:20px!important}.driverMobileShell.operatorPhoneShell>aside .mobileUserLogoutRow .mobileHeaderLogout{font-size:12px!important;gap:5px!important}.driverMobileShell.operatorPhoneShell>aside .mobileUserLogoutRow .mobileHeaderLogout svg{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important}}@media (max-width:768px){.driverMobileShell.operatorPhoneShell>aside{display:block!important;padding:34px 30px!important;border-radius:0 0 30px 30px!important;background:linear-gradient(135deg,#061b43,#0b1f56)!important;color:#fff!important;min-height:auto!important;overflow:visible!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock{display:block!important;width:100%!important;margin:0!important;padding:0!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;width:100%!important;margin:0 0 20px!important;padding:0!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand>svg{width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;padding:16px!important;border-radius:22px!important;background:#3b73e6!important;color:#fff!important;box-sizing:border-box!important;stroke-width:2.4!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand>div{min-width:0!important;overflow:hidden!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand b{display:block!important;font-size:clamp(30px,7vw,42px)!important;line-height:1.05!important;letter-spacing:-.045em!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;max-width:100%!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand span{display:block!important;font-size:clamp(20px,4.5vw,28px)!important;line-height:1.15!important;color:#ffffffb8!important;white-space:nowrap!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(104px,1fr)!important;gap:12px!important;align-items:stretch!important;width:100%!important;margin:0!important;padding:0!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .who.driverProfileTrigger{order:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;height:88px!important;min-height:88px!important;max-height:88px!important;margin:0!important;padding:15px 18px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.16)!important;background:#ffffff17!important;color:#fff!important;box-sizing:border-box!important;text-align:left!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .who b{display:block!important;font-size:clamp(24px,6.2vw,32px)!important;line-height:1.02!important;font-weight:950!important;letter-spacing:-.035em!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .who span{display:block!important;margin-top:7px!important;font-size:clamp(17px,4.3vw,23px)!important;line-height:1.05!important;font-weight:850!important;color:#ffffffb8!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .mobileHeaderLogout{order:2!important;display:flex!important;visibility:visible!important;opacity:1!important;position:static!important;transform:none!important;margin:0!important;width:100%!important;height:88px!important;min-height:88px!important;max-height:88px!important;padding:0 8px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.16)!important;background:#ffffff17!important;color:#fff!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:clamp(12px,3.4vw,16px)!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important;box-sizing:border-box!important;z-index:50!important;pointer-events:auto!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .mobileHeaderLogout svg{width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;padding:0!important;background:none!important;border-radius:0!important;stroke-width:2.6!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .mobileHeaderLogout span{display:inline!important;font-size:inherit!important;color:#fff!important;margin:0!important}.driverMobileShell.operatorPhoneShell>aside>button:not(.who):not(.mobileHeaderLogout):not(.driverHeaderRefresh),.driverMobileShell.operatorPhoneShell>aside .sideAccount,.driverMobileShell.operatorPhoneShell>aside .driverHeaderRefresh{display:none!important}}@media (max-width:390px){.driverMobileShell.operatorPhoneShell>aside{padding:30px 22px 32px!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand{grid-template-columns:60px minmax(0,1fr)!important;gap:14px!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand>svg{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;padding:14px!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand b{font-size:clamp(26px,6.5vw,33px)!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand span{font-size:clamp(17px,4.1vw,22px)!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow{grid-template-columns:minmax(0,2fr) minmax(92px,1fr)!important;gap:10px!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .who.driverProfileTrigger,.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .mobileHeaderLogout{height:80px!important;min-height:80px!important;max-height:80px!important;border-radius:20px!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .mobileHeaderLogout{font-size:11px!important;gap:4px!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .mobileHeaderLogout svg{width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important}}.locationStrongPage.unifiedCrudPage>h1{font-size:clamp(30px,2.3vw,38px)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:950!important;color:#101828!important;margin:0 0 22px!important}.locationStrongPage.unifiedCrudPage>.panel{border-radius:18px!important;padding:20px!important}.locationStrongPage.unifiedCrudPage .panelHead h2{font-size:22px!important;line-height:1.2!important;letter-spacing:-.02em!important}.locationStrongPage.unifiedCrudPage .formgrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 18px!important;align-items:start!important}.locationStrongPage.unifiedCrudPage .formgrid label{display:grid!important;grid-template-rows:18px 44px!important;gap:7px!important;height:69px!important;min-height:69px!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:18px!important;font-weight:850!important;color:#344054!important}.locationStrongPage.unifiedCrudPage .formgrid input,.locationStrongPage.unifiedCrudPage .formgrid select,.locationStrongPage.unifiedCrudPage .formgrid textarea{width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;line-height:44px!important;padding:0 13px!important;border-radius:11px!important;box-sizing:border-box!important;font-size:14px!important}@media (max-width:768px){.app.driverMobileShell.operatorPhoneShell>aside{display:block!important;width:100%!important;padding:32px 30px 34px!important;border-radius:0 0 30px 30px!important;background:linear-gradient(135deg,#061b43,#0b1f56)!important;color:#fff!important;min-height:auto!important;overflow:visible!important}.app.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock{display:block!important;width:100%!important}.app.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;margin:0 0 20px!important;padding:0!important;width:100%!important}.app.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand>svg{width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;padding:16px!important;border-radius:22px!important;background:#3b73e6!important;color:#fff!important;box-sizing:border-box!important;stroke-width:2.4!important}.app.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand>div{min-width:0!important;overflow:hidden!important}.app.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand b{display:block!important;font-size:clamp(30px,7vw,42px)!important;line-height:1.05!important;letter-spacing:-.045em!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}.app.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand span{display:block!important;font-size:clamp(20px,4.5vw,28px)!important;line-height:1.15!important;color:#ffffffb8!important;white-space:nowrap!important}.app.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(104px,1fr)!important;gap:12px!important;align-items:stretch!important;width:100%!important;margin:0!important;padding:0!important}.app.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .who.driverProfileTrigger{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;height:88px!important;min-height:88px!important;margin:0!important;padding:15px 18px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.16)!important;background:#ffffff17!important;color:#fff!important;box-sizing:border-box!important;text-align:left!important}.app.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .who b{font-size:clamp(24px,6.2vw,32px)!important;line-height:1.02!important;font-weight:950!important;letter-spacing:-.035em!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.app.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .who span{margin-top:7px!important;font-size:clamp(17px,4.3vw,23px)!important;line-height:1.05!important;font-weight:850!important;color:#ffffffb8!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.app.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .mobileHeaderLogout{display:flex!important;visibility:visible!important;opacity:1!important;position:static!important;transform:none!important;margin:0!important;width:100%!important;height:88px!important;min-height:88px!important;padding:0 8px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.16)!important;background:#ffffff17!important;color:#fff!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:clamp(12px,3.4vw,16px)!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important;box-sizing:border-box!important;z-index:50!important;pointer-events:auto!important}.app.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .mobileHeaderLogout svg{width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;padding:0!important;background:none!important;border-radius:0!important;stroke-width:2.6!important}.app.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .mobileHeaderLogout span{display:inline!important;font-size:inherit!important;color:#fff!important;margin:0!important}.app.driverMobileShell.operatorPhoneShell>aside>button:not(.who):not(.mobileHeaderLogout):not(.driverHeaderRefresh),.app.driverMobileShell.operatorPhoneShell>aside .sideAccount,.app.driverMobileShell.operatorPhoneShell>aside .driverHeaderRefresh{display:none!important}}@media (max-width:390px){.app.driverMobileShell.operatorPhoneShell>aside{padding:30px 22px 32px!important}.app.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand{grid-template-columns:60px minmax(0,1fr)!important;gap:14px!important}.app.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand>svg{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;padding:14px!important}.app.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand b{font-size:clamp(26px,6.5vw,33px)!important}.app.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand span{font-size:clamp(17px,4.1vw,22px)!important}.app.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow{grid-template-columns:minmax(0,2fr) minmax(92px,1fr)!important;gap:10px!important}.app.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .who.driverProfileTrigger,.app.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .mobileHeaderLogout{height:80px!important;min-height:80px!important;border-radius:20px!important}}.locationsRefactorPage .pageHead h1,.locationsRefactorPage h1{font-size:clamp(30px,2.3vw,38px)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:950!important;margin:0!important;color:#101828!important}.locationsRefactorPage .pageHead p{font-size:15px!important;color:#667085!important;margin-top:8px!important}.locationsRefactorPage .locationFormCard,.locationsRefactorPage .locationListCard{border:1px solid #e5eaf2!important;border-radius:18px!important;background:#fff!important;box-shadow:0 4px 14px #1018280a!important;padding:20px!important;margin-bottom:22px!important}.locationsRefactorPage .locationFormCard h2,.locationsRefactorPage .locationListHead h2{font-size:22px!important;line-height:1.2!important;letter-spacing:-.02em!important;font-weight:900!important;margin:0 0 18px!important;color:#101828!important}.locationsRefactorPage .locationFormGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 18px!important;align-items:start!important}.locationsRefactorPage .locationFormGrid label{display:grid!important;grid-template-rows:18px 44px!important;gap:7px!important;height:69px!important;min-height:69px!important;margin:0!important;font-size:13px!important;line-height:18px!important;font-weight:850!important;color:#344054!important}.locationsRefactorPage .locationFormGrid input,.locationsRefactorPage .locationFormGrid select,.locationsRefactorPage .locationFormGrid textarea{width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;line-height:44px!important;padding:0 13px!important;border-radius:11px!important;border:1px solid #d8dee9!important;background:#fff!important;box-sizing:border-box!important;font-size:14px!important}.locationsRefactorPage .locationFormActions{display:flex!important;gap:10px!important;margin-top:16px!important}.locationsRefactorPage .locationFormActions button{height:42px!important;border-radius:11px!important;padding:0 16px!important;font-size:13px!important;font-weight:850!important}.locationsRefactorPage .locationListHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important}.locationsRefactorPage .locationToolbar{display:grid!important;grid-template-columns:minmax(240px,360px) auto!important;gap:12px!important;align-items:center!important}.locationsRefactorPage .locationToolbar input[type=text],.locationsRefactorPage .locationToolbar>input{height:42px!important;border-radius:11px!important;border:1px solid #d8dee9!important;padding:0 13px!important;font-size:13px!important}.locationsRefactorPage .locationToolbar label{display:flex!important;align-items:center!important;gap:8px!important;height:42px!important;white-space:nowrap!important;font-size:13px!important;font-weight:800!important;color:#344054!important}.locationsRefactorPage .locationToolbar input[type=checkbox]{width:16px!important;height:16px!important}.locationsRefactorPage .locationTable{border:1px solid #eef2f7!important;border-radius:14px!important;overflow-x:auto!important}.locationsRefactorPage .locationTable table{min-width:980px!important;width:100%!important;border-collapse:collapse!important}.locationsRefactorPage .locationTable th,.locationsRefactorPage .locationTable td{padding:13px 14px!important;font-size:13px!important;line-height:1.35!important;border-bottom:1px solid #eef2f7!important;white-space:nowrap!important;vertical-align:middle!important}.locationsRefactorPage .locationTable th{font-size:12px!important;font-weight:900!important;color:#475467!important;background:#f8fafc!important}.locationsRefactorPage .rowActions{display:flex!important;gap:8px!important;align-items:center!important}@media (max-width:1100px){.locationsRefactorPage .locationFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.locationsRefactorPage .locationListHead{display:grid!important;grid-template-columns:1fr!important}.locationsRefactorPage .locationToolbar{grid-template-columns:1fr!important}}@media (max-width:760px){.locationsRefactorPage .locationFormGrid{grid-template-columns:1fr!important}.locationsRefactorPage .locationFormActions{display:grid!important;grid-template-columns:1fr!important}}.locationsRefactorPage .pageHead .ghost,.locationsRefactorPage .pageHead button.ghost{display:none!important}.locationsRefactorPage .pageHead,.locationsRefactorPage .mockPageHead,.locationsRefactorPage>header{align-items:flex-start!important;margin-bottom:18px!important}.locationsRefactorPage .pageHead h1,.locationsRefactorPage .mockPageHead h1,.locationsRefactorPage>h1,.locationsRefactorPage header h1{font-size:clamp(30px,2.35vw,38px)!important;line-height:1.08!important;letter-spacing:-.03em!important;font-weight:850!important;color:#101828!important;margin:0 0 6px!important}.locationsRefactorPage .pageHead p,.locationsRefactorPage .mockPageHead p,.locationsRefactorPage header p{font-size:14px!important;line-height:1.45!important;font-weight:500!important;color:#667085!important;margin:0!important}.locationsRefactorPage .formPanel h2,.locationsRefactorPage .listPanel h2{font-size:22px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:-.02em!important}@media (max-width:768px){.driverMobileShell.operatorPhoneShell>aside{padding:30px 24px!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock{width:100%!important;display:block!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand{grid-template-columns:64px minmax(0,1fr)!important;gap:16px!important;margin-bottom:20px!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand>svg{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;padding:14px!important;border-radius:20px!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand b{font-size:clamp(27px,6.3vw,36px)!important;line-height:1.05!important;letter-spacing:-.04em!important;font-weight:900!important;white-space:nowrap!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand span{font-size:clamp(18px,4.2vw,24px)!important;line-height:1.15!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow{display:grid!important;grid-template-columns:minmax(0,1.9fr) minmax(108px,.9fr)!important;gap:12px!important;align-items:stretch!important;width:100%!important;margin:0!important;padding:0!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .who.driverProfileTrigger,.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .mobileHeaderLogout{height:74px!important;min-height:74px!important;max-height:74px!important;border-radius:18px!important;margin:0!important;box-sizing:border-box!important;position:static!important;transform:none!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .who.driverProfileTrigger{width:100%!important;padding:11px 15px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;text-align:left!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .who b{font-size:clamp(19px,5.1vw,26px)!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.025em!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .who span{font-size:clamp(15px,4vw,20px)!important;line-height:1.05!important;font-weight:800!important;margin-top:6px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .mobileHeaderLogout{width:100%!important;min-width:0!important;padding:0 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:clamp(11px,3.15vw,14px)!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .mobileHeaderLogout svg{width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .mobileHeaderLogout span{display:inline!important;font-size:inherit!important;line-height:1!important}}@media (max-width:390px){.driverMobileShell.operatorPhoneShell>aside{padding:28px 18px!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand{grid-template-columns:54px minmax(0,1fr)!important;gap:12px!important;margin-bottom:18px!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand>svg{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;padding:12px!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand b{font-size:clamp(23px,6vw,29px)!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .brand.mobileRealBrand span{font-size:clamp(16px,4vw,20px)!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow{grid-template-columns:minmax(0,1.85fr) minmax(92px,.85fr)!important;gap:9px!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .who.driverProfileTrigger,.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .mobileHeaderLogout{height:66px!important;min-height:66px!important;max-height:66px!important;border-radius:16px!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .who.driverProfileTrigger{padding:9px 12px!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .who b{font-size:clamp(18px,4.9vw,22px)!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .who span{font-size:clamp(14px,3.8vw,17px)!important;margin-top:5px!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .mobileHeaderLogout{font-size:11px!important;gap:4px!important}.driverMobileShell.operatorPhoneShell>aside .mobileHeaderBlock .mobileUserLogoutRow .mobileHeaderLogout svg{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important}}.vehicleManagePage .docFormPanel,.vehicleManagePage .vehicleDocFormPanel{overflow:hidden!important}.vehicleManagePage .vehicleDocsResponsiveForm,.vehicleManagePage .vehicleDocForm,.vehicleManagePage .docForm{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:14px!important;row-gap:14px!important;align-items:start!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.vehicleManagePage .vehicleDocsResponsiveForm>label,.vehicleManagePage .vehicleDocForm>label,.vehicleManagePage .docForm>label{min-width:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-rows:18px 44px!important;gap:7px!important;height:69px!important;min-height:69px!important;box-sizing:border-box!important;font-size:13px!important;line-height:18px!important;font-weight:850!important;color:#344054!important;white-space:nowrap!important}.vehicleManagePage .vehicleDocsResponsiveForm input,.vehicleManagePage .vehicleDocsResponsiveForm select,.vehicleManagePage .vehicleDocsResponsiveForm textarea,.vehicleManagePage .vehicleDocForm input,.vehicleManagePage .vehicleDocForm select,.vehicleManagePage .vehicleDocForm textarea,.vehicleManagePage .docForm input,.vehicleManagePage .docForm select,.vehicleManagePage .docForm textarea{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;max-height:44px!important;line-height:44px!important;padding:0 12px!important;border-radius:11px!important;box-sizing:border-box!important;font-size:14px!important;font-weight:500!important}.vehicleManagePage .vehicleDocsResponsiveForm>label:nth-of-type(1),.vehicleManagePage .vehicleDocForm>label:nth-of-type(1),.vehicleManagePage .docForm>label:nth-of-type(1){grid-column:1!important;grid-row:1!important}.vehicleManagePage .vehicleDocsResponsiveForm>label:nth-of-type(2),.vehicleManagePage .vehicleDocForm>label:nth-of-type(2),.vehicleManagePage .docForm>label:nth-of-type(2){grid-column:2!important;grid-row:1!important}.vehicleManagePage .vehicleDocsResponsiveForm>label:nth-of-type(4),.vehicleManagePage .vehicleDocForm>label:nth-of-type(4),.vehicleManagePage .docForm>label:nth-of-type(4){grid-column:1!important;grid-row:2!important}.vehicleManagePage .vehicleDocsResponsiveForm>label:nth-of-type(3),.vehicleManagePage .vehicleDocForm>label:nth-of-type(3),.vehicleManagePage .docForm>label:nth-of-type(3){grid-column:2!important;grid-row:2!important}.vehicleManagePage .vehicleDocsResponsiveForm .fileDrop,.vehicleManagePage .vehicleDocForm .fileDrop,.vehicleManagePage .docForm .fileDrop{grid-column:1 / -1!important;grid-row:3!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.vehicleManagePage .vehicleDocsResponsiveForm .fileDrop label,.vehicleManagePage .vehicleDocForm .fileDrop label,.vehicleManagePage .docForm .fileDrop label{width:100%!important;min-height:88px!important;height:88px!important;max-height:88px!important;margin:0!important;padding:14px 16px!important;border-radius:14px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;text-align:center!important}.vehicleManagePage .vehicleDocsResponsiveForm>label:nth-of-type(5),.vehicleManagePage .vehicleDocForm>label:nth-of-type(5),.vehicleManagePage .docForm>label:nth-of-type(5){grid-column:1 / -1!important;grid-row:4!important;height:auto!important;min-height:69px!important}.vehicleManagePage .vehicleDocsResponsiveForm>label:nth-of-type(5) textarea,.vehicleManagePage .vehicleDocForm>label:nth-of-type(5) textarea,.vehicleManagePage .docForm>label:nth-of-type(5) textarea{resize:none!important}.vehicleManagePage .vehicleDocsResponsiveForm>button,.vehicleManagePage .vehicleDocForm>button,.vehicleManagePage .docForm>button{grid-column:1!important;grid-row:5!important;justify-self:start!important;align-self:end!important;width:max-content!important;min-width:150px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0 16px!important;border-radius:11px!important;font-size:13px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.vehicleManagePage .vehicleDocsResponsiveGrid,.vehicleManagePage .vehicleDocGrid,.vehicleManagePage .docPanelGrid{display:grid!important;grid-template-columns:minmax(380px,.9fr) minmax(0,1.35fr)!important;gap:18px!important;align-items:stretch!important}@media (max-width:1180px){.vehicleManagePage .vehicleDocsResponsiveGrid,.vehicleManagePage .vehicleDocGrid,.vehicleManagePage .docPanelGrid{grid-template-columns:1fr!important}.vehicleManagePage .vehicleDocsResponsiveForm,.vehicleManagePage .vehicleDocForm,.vehicleManagePage .docForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:14px!important}}@media (max-width:640px){.vehicleManagePage .vehicleDocsResponsiveForm,.vehicleManagePage .vehicleDocForm,.vehicleManagePage .docForm{grid-template-columns:1fr!important;row-gap:13px!important}.vehicleManagePage .vehicleDocsResponsiveForm>label,.vehicleManagePage .vehicleDocForm>label,.vehicleManagePage .docForm>label,.vehicleManagePage .vehicleDocsResponsiveForm .fileDrop,.vehicleManagePage .vehicleDocForm .fileDrop,.vehicleManagePage .docForm .fileDrop,.vehicleManagePage .vehicleDocsResponsiveForm>button,.vehicleManagePage .vehicleDocForm>button,.vehicleManagePage .docForm>button{grid-column:1!important;grid-row:auto!important;width:100%!important}.vehicleManagePage .vehicleDocsResponsiveForm>button,.vehicleManagePage .vehicleDocForm>button,.vehicleManagePage .docForm>button{justify-self:stretch!important}.vehicleManagePage .vehicleDocsResponsiveForm .fileDrop label,.vehicleManagePage .vehicleDocForm .fileDrop label,.vehicleManagePage .docForm .fileDrop label{height:82px!important;min-height:82px!important}}@media (max-width:768px){.app.driverMobileShell,.app.operatorPhoneShell{display:block;min-height:100vh;background:var(--bg)}.driverMobileShell.operatorPhoneShell>aside{position:relative;height:auto;min-height:0;overflow:visible;padding:26px 20px 28px!important;border-radius:0 0 28px 28px!important;background:linear-gradient(135deg,#061b43,#0b1f56)!important;color:#fff!important}.driverMobileShell.operatorPhoneShell>main{padding:26px 18px}.mobileHeaderBlock{display:block;width:100%}.mobileRealBrand{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;margin:0 0 18px!important}.mobileRealBrand>svg{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;padding:12px!important;border-radius:17px!important;background:#3b73e6!important;color:#fff!important}.mobileRealBrand b{display:block;font-size:clamp(23px,6vw,32px)!important;line-height:1.05!important;letter-spacing:-.035em!important;font-weight:900!important;white-space:nowrap;overflow:hidden;text-overflow:clip}.mobileRealBrand span{display:block;font-size:clamp(16px,4vw,21px)!important;line-height:1.15!important;color:#ffffffb8!important;white-space:nowrap}.mobileUserLogoutRow{display:grid!important;grid-template-columns:minmax(0,1.85fr) minmax(92px,.85fr)!important;gap:9px!important;align-items:stretch;width:100%}.mobileUserLogoutRow .who,.mobileUserLogoutRow .mobileHeaderLogout{height:66px!important;min-height:66px!important;max-height:66px!important;border-radius:17px!important;margin:0!important;background:#ffffff17!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;position:static!important;transform:none!important}.mobileUserLogoutRow .who{width:100%;padding:9px 12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;text-align:left!important}.mobileUserLogoutRow .who b{font-size:clamp(18px,5vw,23px)!important;line-height:1.05!important;font-weight:900!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobileUserLogoutRow .who span{margin-top:5px!important;font-size:clamp(14px,3.8vw,17px)!important;line-height:1.05!important;font-weight:800!important;color:#ffffffb8!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobileUserLogoutRow .mobileHeaderLogout{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:0 7px!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important;visibility:visible!important;opacity:1!important}.mobileUserLogoutRow .mobileHeaderLogout svg{width:14px!important;height:14px!important;min-width:14px!important}.mobileUserLogoutRow .mobileHeaderLogout span{display:inline!important;color:#fff!important}.driverMobileShell.operatorPhoneShell>aside>button:not(.who):not(.mobileHeaderLogout):not(.driverHeaderRefresh),.driverMobileShell.operatorPhoneShell>aside .sideAccount,.driverMobileShell.operatorPhoneShell>aside .driverHeaderRefresh{display:none!important}.pageHead,.mockPageHead{display:block}.pageActions,.pageHead>div:last-child{display:grid;grid-template-columns:1fr 1fr;margin-top:16px}.pageHead button,.mockPageHead button{width:100%;height:54px;font-size:16px;border-radius:16px}.statusTabs,.mobileOrderTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#eef2f7;border-radius:24px;padding:6px;margin:18px 0}.statusTabs button,.mobileOrderTabs button{height:62px;border:0;background:transparent;border-radius:20px;font-size:16px;font-weight:900;color:#667085}.statusTabs button.on,.mobileOrderTabs button.on{background:#fff;color:#2563eb}.operatorMobilePanel,.operatorMobileCard{border-radius:22px}.operatorMobilePanel h2{font-size:32px;line-height:1.1;letter-spacing:-.03em}}@media (max-width:768px){.operatorMobileOrders .mobileOperatorQuickActions{display:none!important}}@media screen and (max-width:768px){.app.driverMobileShell,.app.operatorPhoneShell{display:block!important;grid-template-columns:none!important;background:#f4f7fb!important;min-height:100vh!important}.app.driverMobileShell>aside,.app.operatorPhoneShell>aside,.driverMobileShell.operatorPhoneShell>aside{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:block!important;padding:26px 20px 28px!important;margin:0!important;border-radius:0 0 28px 28px!important;background:linear-gradient(135deg,#061b43,#0b1f56)!important;color:#fff!important}.app.driverMobileShell>main,.app.operatorPhoneShell>main,.driverMobileShell.operatorPhoneShell>main{padding:26px 18px!important;width:100%!important;max-width:100%!important;margin:0!important}.vvMobileHeader{display:block!important;width:100%!important;margin:0!important;padding:0!important}.vvMobileBrand{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;width:100%!important;margin:0 0 18px!important;padding:0!important}.vvMobileBrand>svg{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;padding:12px!important;border-radius:17px!important;background:#3b73e6!important;color:#fff!important;box-sizing:border-box!important;stroke-width:2.4!important}.vvMobileBrand>div{min-width:0!important;overflow:hidden!important}.vvMobileBrand b{display:block!important;margin:0!important;padding:0!important;font-size:clamp(23px,6vw,32px)!important;line-height:1.05!important;letter-spacing:-.035em!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;color:#fff!important}.vvMobileBrand span{display:block!important;margin:2px 0 0!important;padding:0!important;font-size:clamp(16px,4vw,21px)!important;line-height:1.15!important;font-weight:500!important;color:#ffffffb8!important;white-space:nowrap!important}.vvMobileUserRow{display:grid!important;grid-template-columns:minmax(0,1.85fr) minmax(92px,.85fr)!important;gap:9px!important;align-items:stretch!important;width:100%!important;margin:0!important;padding:0!important}.vvMobileUserCard,.vvMobileLogout{position:static!important;transform:none!important;display:flex!important;height:66px!important;min-height:66px!important;max-height:66px!important;margin:0!important;border-radius:17px!important;background:#ffffff17!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;box-sizing:border-box!important;z-index:auto!important;opacity:1!important;visibility:visible!important}.vvMobileUserCard{width:100%!important;min-width:0!important;padding:9px 12px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;text-align:left!important}.vvMobileUserCard b{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:clamp(18px,5vw,23px)!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#fff!important}.vvMobileUserCard span{display:block!important;width:100%!important;max-width:100%!important;margin:5px 0 0!important;font-size:clamp(14px,3.8vw,17px)!important;line-height:1.05!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#ffffffb8!important}.vvMobileLogout{width:100%!important;min-width:0!important;padding:0 7px!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;gap:4px!important;font-size:11px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important;pointer-events:auto!important}.vvMobileLogout svg{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;padding:0!important;margin:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;stroke-width:2.8!important}.vvMobileLogout span{display:inline!important;margin:0!important;padding:0!important;color:#fff!important;font-size:inherit!important;line-height:1!important;font-weight:900!important}.app.driverMobileShell>aside>button:not(.who):not(.mobileHeaderLogout):not(.driverHeaderRefresh),.app.operatorPhoneShell>aside>button:not(.who):not(.mobileHeaderLogout):not(.driverHeaderRefresh),.driverMobileShell.operatorPhoneShell>aside>button:not(.who):not(.mobileHeaderLogout):not(.driverHeaderRefresh),.driverMobileShell.operatorPhoneShell>aside .sideAccount,.driverMobileShell.operatorPhoneShell>aside .driverHeaderRefresh{display:none!important}.operatorMobileOrders .mobileOperatorQuickActions{display:none!important}}.locationsCleanPage .pageHead .ghost:has(svg.lucide-refresh-cw),.locationsCleanPage .pageHead button:has(svg.lucide-refresh-cw),.locationsCleanPage .mockPageHead .ghost:has(svg.lucide-refresh-cw),.locationsCleanPage .mockPageHead button:has(svg.lucide-refresh-cw),.locationsCleanPage .locationPageActions button:has(svg.lucide-refresh-cw){display:none!important}.locationsCleanPage .responsiveTable table,.locationsCleanPage table{width:100%!important;table-layout:fixed!important}.locationsCleanPage th:last-child,.locationsCleanPage td:last-child{width:190px!important;min-width:190px!important;max-width:190px!important;text-align:right!important;padding-right:18px!important}.locationsCleanPage th:last-child{text-align:center!important}.locationsCleanPage td:last-child .rowActions,.locationsCleanPage td:last-child .actions,.locationsCleanPage td:last-child>div{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;flex-wrap:nowrap!important}.locationsCleanPage td:last-child button,.locationsCleanPage .rowActions button{height:34px!important;min-height:34px!important;padding:0 12px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important;font-size:13px!important;font-weight:800!important}.locationsCleanPage td:last-child button svg,.locationsCleanPage .rowActions button svg{width:15px!important;height:15px!important;flex:0 0 auto!important}.locationStrongPage th:last-child,.locationStrongPage td:last-child,.locationsRefactorPage th:last-child,.locationsRefactorPage td:last-child{width:190px!important;min-width:190px!important;max-width:190px!important;text-align:right!important;padding-right:18px!important}.locationStrongPage th:last-child,.locationsRefactorPage th:last-child{text-align:center!important}.locationStrongPage td:last-child .rowActions,.locationsRefactorPage td:last-child .rowActions,.locationStrongPage td:last-child>div,.locationsRefactorPage td:last-child>div{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}.locationStrongPage .pageHead button:has(svg.lucide-refresh-cw),.locationsRefactorPage .pageHead button:has(svg.lucide-refresh-cw),.locationStrongPage button:has(svg.lucide-refresh-cw),.locationsRefactorPage button:has(svg.lucide-refresh-cw){display:none!important}@media (max-width:760px){.locationsCleanPage th:last-child,.locationsCleanPage td:last-child,.locationStrongPage th:last-child,.locationStrongPage td:last-child,.locationsRefactorPage th:last-child,.locationsRefactorPage td:last-child{width:auto!important;min-width:0!important;max-width:none!important;text-align:left!important;padding-right:12px!important}.locationsCleanPage td:last-child .rowActions,.locationsCleanPage td:last-child>div,.locationStrongPage td:last-child .rowActions,.locationsRefactorPage td:last-child .rowActions{justify-content:flex-start!important;flex-wrap:wrap!important}}.locationsRefactorPage .pageHead button:has(svg.lucide-refresh-cw),.locationsRefactorPage .mockPageHead button:has(svg.lucide-refresh-cw),.locationsRefactorPage button:has(svg.lucide-refresh-cw){display:none!important}.locationsRefactorPage .locationTable table{width:100%!important;table-layout:fixed!important}.locationsRefactorPage .locationTable th:nth-child(9),.locationsRefactorPage .locationTable td:nth-child(9){width:190px!important;min-width:190px!important;max-width:190px!important}.locationsRefactorPage .locationTable th:nth-child(9){text-align:center!important;padding-right:18px!important}.locationsRefactorPage .locationTable td.rowActions,.locationsRefactorPage .locationTable td:nth-child(9){display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;padding-right:18px!important;white-space:nowrap!important}.locationsRefactorPage .locationTable td.rowActions .mini{height:34px!important;min-height:34px!important;padding:0 12px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:13px!important;font-weight:800!important}.locationsRefactorPage .locationTable td.rowActions .mini svg{width:15px!important;height:15px!important;flex:0 0 auto!important}@media (max-width:760px){.locationsRefactorPage .locationTable table{table-layout:auto!important}.locationsRefactorPage .locationTable th:nth-child(9),.locationsRefactorPage .locationTable td:nth-child(9){width:auto!important;min-width:0!important;max-width:none!important}.locationsRefactorPage .locationTable td.rowActions{justify-content:flex-start!important;flex-wrap:wrap!important;padding-right:12px!important}}.top{justify-content:flex-end}.top>div:empty{display:none}.firebase-public-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at top left,rgba(37,99,235,.14),transparent 34%),linear-gradient(135deg,#f8fafc,#eef2f7);color:#0f172a}.firebase-landing-hero{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr);gap:24px;align-items:stretch}.firebase-landing-copy,.firebase-landing-card{border:1px solid rgba(15,23,42,.08);border-radius:28px;background:#ffffffe0;box-shadow:0 28px 90px #0f172a1f}.firebase-landing-copy{padding:clamp(28px,5vw,56px)}.firebase-landing-copy h1{margin:0;max-width:760px;font-size:clamp(36px,6vw,68px);line-height:.98;letter-spacing:-.04em}.firebase-landing-copy p:not(.firebase-login-panel__eyebrow){margin:22px 0 0;max-width:720px;color:#475569;font-size:18px;line-height:1.7}.firebase-landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.firebase-landing-actions button,.firebase-link-button{min-height:44px;border:0;border-radius:14px;padding:0 18px;font-weight:900;cursor:pointer}.firebase-landing-actions button{background:#111827;color:#fff}.firebase-landing-actions button.secondary{background:#2563eb}.firebase-landing-actions button.ghost,.firebase-link-button{background:#fff;color:#111827;border:1px solid rgba(15,23,42,.12)}.firebase-link-button{width:100%;margin-top:10px}.firebase-landing-card{padding:26px}.firebase-landing-card b{display:block;margin-bottom:16px;font-size:20px}.firebase-landing-card ol{margin:0;padding-left:20px;color:#334155;line-height:1.9}.firebase-signup-panel{width:min(860px,calc(100vw - 32px))}.firebase-auth-grid{display:grid;gap:14px}.firebase-auth-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.firebase-auth-grid .wide{grid-column:1 / -1}.firebase-auth-grid label{margin-top:0}.firebase-auth-grid input,.firebase-auth-grid select,.firebase-company-settings-form input,.firebase-company-settings-form select,.firebase-invite-form input,.firebase-invite-form select{width:100%;min-height:42px;border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:0 12px;background:#fff;color:#0f172a;font:inherit}.firebase-company-settings-form,.firebase-invite-form{display:grid;gap:14px}.firebase-company-settings-form button,.firebase-invite-form button{width:fit-content}.firebase-invite-code-box{margin-top:16px;padding:16px;border:1px solid rgba(37,99,235,.18);border-radius:16px;background:#eff6ff}.firebase-invite-code-box span{display:block;color:#1d4ed8;font-size:12px;font-weight:900;text-transform:uppercase}.firebase-invite-code-box b{display:block;margin-top:6px;font-size:28px;letter-spacing:.04em}.firebase-invite-code-box p{margin:8px 0 0;color:#334155}.firebase-saas-shell button.danger,.firebase-row-actions button.danger{background:#fee2e2;color:#991b1b}.firebase-saas-error,.firebase-saas-loading{display:flex;align-items:center;gap:8px;border-radius:14px;padding:12px 14px;font-weight:800}.firebase-saas-error{background:#fef2f2;color:#991b1b}.firebase-saas-loading{background:#eff6ff;color:#1d4ed8}@media (max-width: 900px){.firebase-landing-hero,.firebase-auth-grid.two{grid-template-columns:1fr}.firebase-landing-copy h1{font-size:38px}}.firebase-onboarding-card{margin:18px 0;padding:20px;border:1px solid #bfdbfe;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 12px 30px #0f172a0f}.firebase-onboarding-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.firebase-onboarding-head span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#2563eb}.firebase-onboarding-head h2{margin:4px 0;font-size:22px}.firebase-onboarding-head p{margin:0;color:#64748b}.firebase-onboarding-head button{display:flex;align-items:center;gap:8px;border:0;border-radius:12px;background:#0f172a;color:#fff;padding:11px 14px;font-weight:800}.firebase-onboarding-progress{height:8px;background:#dbeafe;border-radius:999px;overflow:hidden;margin:16px 0}.firebase-onboarding-progress i{display:block;height:100%;background:#2563eb;border-radius:inherit;transition:width .25s ease}.firebase-onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.firebase-onboarding-steps button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;text-align:left;border:1px solid #dbeafe;background:#fff;border-radius:12px;padding:11px;color:#334155}.firebase-onboarding-steps button.done{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.firebase-onboarding-steps button b{font-size:12px}@media (max-width:800px){.firebase-onboarding-head{align-items:flex-start;flex-direction:column}.firebase-onboarding-steps{grid-template-columns:1fr}}.firebase-role-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 12px;background:#ecfdf5;color:#047857;font-size:clamp(11px,.82vw,12px);font-weight:900;white-space:nowrap}.firebase-forbidden-tab .firebase-saas-panel{border-color:#fecaca;background:#fff7f7}.firebase-forbidden-tab h2{color:#991b1b}.firebase-role-overview-panel td:last-child{color:#475569;font-weight:700}.firebase-saas-role-driver .firebase-saas-sidebar nav button:not(.active){display:none}.firebase-saas-shell{min-height:100vh}.firebase-saas-main{position:relative;min-height:100vh;display:flex;flex-direction:column}.firebase-saas-main>section,.firebase-saas-main>.firebase-saas-section,.firebase-saas-main>.panel,.firebase-saas-main>.mockPage,.firebase-saas-main>.accountingPage,.firebase-saas-main>.reportsPage,.firebase-saas-main>.unifiedCrudPage{flex:0 0 auto}.firebase-saas-footer{margin-top:auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:clamp(18px,2.5vw,28px);color:#475569db;font-size:clamp(10px,.78vw,12px);line-height:1.35}.firebase-saas-footer span,.firebase-saas-footer b,.firebase-saas-brand{min-width:0}.firebase-saas-brand b{display:block;max-width:100%;font-size:clamp(14px,1.05vw,18px);line-height:1.16;overflow-wrap:anywhere}.firebase-saas-brand span{display:block;margin-top:2px;font-size:clamp(10px,.78vw,12px);line-height:1.25;opacity:.78;overflow-wrap:anywhere}.firebase-saas-sidebar nav button{min-width:0;font-size:clamp(12px,.92vw,14px);line-height:1.15}.firebase-saas-user-box{min-width:0}.firebase-saas-user-box small{display:block;font-size:clamp(10px,.78vw,11px);line-height:1.2;opacity:.82}.firebase-saas-user-box b{display:block;margin-top:3px;font-size:clamp(13px,.98vw,15px);line-height:1.18;font-weight:900;overflow-wrap:anywhere}.firebase-saas-user-box em{display:block;margin-top:3px;max-width:100%;color:#ffffffc2;font-size:clamp(10px,.78vw,11px);font-style:normal;line-height:1.2;overflow-wrap:anywhere}.firebase-saas-user-box button{width:100%;justify-content:center;text-align:center}.firebase-back-to-top{position:fixed;right:clamp(14px,2vw,26px);bottom:clamp(18px,2.6vw,32px);z-index:80;width:44px;height:44px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#111827,#2563eb);box-shadow:0 16px 34px #0f172a3d;cursor:pointer}.firebase-back-to-top:hover{transform:translateY(-1px);box-shadow:0 18px 38px #0f172a4d}@media (max-width: 1100px){.firebase-saas-footer{flex-direction:column;align-items:flex-start}}@media (max-width: 768px){.firebase-role-badge{width:100%;justify-content:center}.firebase-saas-main{min-height:calc(100vh - 64px)}.firebase-saas-footer{padding-bottom:84px;text-align:left}.firebase-back-to-top{right:16px;bottom:76px}}.firebase-mobile-syncbar{display:none}.firebase-mobile-syncbar span,.firebase-mobile-syncbar button{display:flex;align-items:center;gap:6px}.firebase-mobile-syncbar .offline{color:#b91c1c}.firebase-mobile-syncbar .online{color:#166534}.firebase-mobile-syncbar button{border:0;border-radius:10px;padding:9px 12px;background:#eef2ff;color:#1e3a8a;font-weight:700}.firebase-mobile-syncbar .spin{animation:firebaseSpin .8s linear infinite}@media (max-width:900px){.firebase-mobile-syncbar{position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;margin:-2px -2px 12px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e5e7eb}.firebase-saas-main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.firebase-platform-admin-page{display:flex;flex-direction:column;gap:18px;min-height:100%}.firebase-platform-header,.firebase-platform-card{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fffffff5;box-shadow:0 18px 40px #0f172a14}.firebase-platform-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px}.firebase-platform-header h1,.firebase-platform-card h2{margin:0;color:#0f172a}.firebase-platform-header p,.firebase-platform-card p,.firebase-platform-table-wrap span{margin:6px 0 0;color:#64748b}.firebase-platform-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px!important;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2563eb!important}.firebase-platform-grid{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(260px,.85fr);gap:18px}.firebase-platform-card{padding:20px}.firebase-platform-card-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.firebase-platform-form{display:flex;flex-direction:column;gap:12px}.firebase-platform-form label{display:flex;flex-direction:column;gap:7px;font-size:.84rem;font-weight:750;color:#334155}.firebase-platform-form input,.firebase-platform-form select{width:100%;min-height:44px;border:1px solid rgba(148,163,184,.45);border-radius:14px;padding:0 13px;background:#fff;color:#0f172a;font:inherit}.firebase-platform-form input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.firebase-platform-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.firebase-platform-type-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px;border-radius:16px;background:#eef2ff}.firebase-platform-type-row button,.firebase-platform-form>button,.firebase-platform-refresh,.firebase-platform-actions button,.firebase-platform-denied button{min-height:42px;border:0;border-radius:13px;padding:0 14px;font-weight:800;cursor:pointer}.firebase-platform-type-row button{background:transparent;color:#475569}.firebase-platform-type-row button.active,.firebase-platform-form>button,.firebase-platform-refresh,.firebase-platform-denied button{background:#0f172a;color:#fff}.firebase-platform-form>button:disabled,.firebase-platform-refresh:disabled{opacity:.65;cursor:wait}.firebase-platform-help ol{margin:12px 0 0;padding-left:20px;color:#334155;line-height:1.55}.firebase-platform-message,.firebase-platform-error{display:flex;align-items:center;gap:8px;border-radius:14px;padding:12px;font-size:.9rem;font-weight:700}.firebase-platform-message{background:#ecfdf5;color:#047857}.firebase-platform-error{background:#fef2f2;color:#b91c1c}.firebase-platform-table-card{overflow:hidden}.firebase-platform-table-wrap{overflow-x:auto;border:1px solid rgba(226,232,240,.95);border-radius:18px}.firebase-platform-table-wrap table{width:100%;border-collapse:collapse;min-width:980px}.firebase-platform-table-wrap th,.firebase-platform-table-wrap td{padding:13px 14px;text-align:left;border-bottom:1px solid rgba(226,232,240,.8);vertical-align:top}.firebase-platform-table-wrap th{background:#f8fafc;color:#334155;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.firebase-platform-table-wrap td{color:#0f172a}.firebase-platform-table-wrap td b,.firebase-platform-table-wrap td span{display:block}.firebase-platform-table-wrap code{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;background:#eff6ff;color:#1d4ed8;font-weight:900;white-space:nowrap}.firebase-platform-status{display:inline-flex!important;width:fit-content;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900}.firebase-platform-status.active{background:#ecfdf5;color:#047857}.firebase-platform-status.used{background:#eff6ff;color:#1d4ed8}.firebase-platform-status.revoked{background:#fef2f2;color:#b91c1c}.firebase-platform-status.neutral{background:#f1f5f9;color:#475569}.firebase-platform-actions{display:flex;flex-wrap:wrap;gap:8px}.firebase-platform-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;background:#f1f5f9;color:#0f172a}.firebase-platform-actions button.danger{background:#fee2e2;color:#b91c1c}.firebase-platform-denied{display:flex;gap:14px;align-items:flex-start}.firebase-platform-denied pre{overflow-x:auto;border-radius:16px;background:#0f172a;color:#e2e8f0;padding:14px;line-height:1.5}.firebase-platform-loading,.firebase-platform-empty{padding:18px;color:#64748b;text-align:center}@media (max-width: 900px){.firebase-platform-grid,.firebase-platform-two{grid-template-columns:1fr}.firebase-platform-header{flex-direction:column}}.firebase-dashboard-page{display:flex;flex-direction:column;gap:clamp(14px,1.7vw,22px)}.firebase-dashboard-hero,.firebase-dashboard-panel,.firebase-dashboard-stat-card{border:1px solid rgba(148,163,184,.25);background:#ffffffc7;box-shadow:0 18px 45px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.firebase-dashboard-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-radius:28px;padding:clamp(20px,2.3vw,32px)}.firebase-dashboard-kicker,.firebase-profile-kicker{margin:0 0 6px;color:#2563eb;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.firebase-dashboard-hero h1,.firebase-dashboard-panel h2,.firebase-profile-modal h2{margin:0;color:#0f172a}.firebase-dashboard-hero h1{font-size:clamp(24px,2.4vw,38px);line-height:1.05}.firebase-dashboard-hero p,.firebase-dashboard-panel p,.firebase-profile-modal p{margin:7px 0 0;color:#64748b;line-height:1.5}.firebase-dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px)}.firebase-dashboard-stat-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:116px;border-radius:24px;padding:clamp(17px,1.7vw,24px)}.firebase-dashboard-stat-card span{display:block;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.firebase-dashboard-stat-card b{display:block;margin-top:8px;color:#111827;font-size:clamp(22px,2vw,30px);line-height:1.05}.firebase-dashboard-stat-card em{display:block;margin-top:8px;color:#64748b;font-size:12px;font-style:normal;font-weight:700}.firebase-dashboard-stat-card svg{flex:0 0 auto;color:#2563eb}.firebase-dashboard-grid-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:clamp(14px,1.7vw,22px)}.firebase-dashboard-grid-main.second{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr)}.firebase-dashboard-panel{border-radius:28px;padding:clamp(18px,2vw,26px);min-width:0}.firebase-dashboard-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.firebase-dashboard-panel-head.compact{margin-bottom:13px}.firebase-dashboard-panel-head button,.firebase-dashboard-master-list button{border:1px solid rgba(37,99,235,.2);border-radius:14px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-weight:900}.firebase-dashboard-panel-head button{padding:10px 13px;white-space:nowrap}.firebase-dashboard-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.firebase-dashboard-status-card{border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:14px;background:#f8fafccc}.firebase-dashboard-status-card span,.firebase-dashboard-alert-list span,.firebase-dashboard-master-list button{color:#64748b;font-size:12px;font-weight:800}.firebase-dashboard-status-card b{display:block;margin-top:7px;color:#0f172a;font-size:24px}.firebase-dashboard-alert-list{display:grid;gap:10px}.firebase-dashboard-alert-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:17px;padding:14px;background:#f8fafc}.firebase-dashboard-alert-list b{color:#0f172a;font-size:24px}.firebase-dashboard-table-wrap{overflow-x:auto}.firebase-dashboard-table-wrap table{width:100%;border-collapse:separate;border-spacing:0}.firebase-dashboard-table-wrap th,.firebase-dashboard-table-wrap td{border-bottom:1px solid rgba(148,163,184,.22);padding:12px 10px;text-align:left;vertical-align:top}.firebase-dashboard-table-wrap th{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.firebase-dashboard-table-wrap td{color:#334155;font-size:13px;font-weight:750}.firebase-dashboard-table-wrap td small{display:block;margin-top:3px;color:#94a3b8;font-size:11px}.firebase-dashboard-status-pill{display:inline-flex;border-radius:999px;padding:6px 10px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:900}.firebase-dashboard-master-list{display:grid;gap:10px}.firebase-dashboard-master-list button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 14px;background:#f8fafc;color:#334155;text-align:left}.firebase-dashboard-master-list b{color:#0f172a;font-size:16px}.firebase-dashboard-alert-table{display:grid;gap:9px}.firebase-dashboard-alert-table div{display:grid;grid-template-columns:minmax(70px,.8fr) minmax(0,1.2fr) auto;gap:8px;align-items:center;border-radius:15px;padding:12px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:800}.firebase-dashboard-alert-table div.expired{background:#fef2f2;color:#991b1b}.firebase-dashboard-alert-table em{font-style:normal;font-weight:950}.firebase-dashboard-role-table{display:grid;gap:8px}.firebase-dashboard-role-table div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;border-radius:14px;padding:11px 12px;background:#f8fafc}.firebase-dashboard-role-table b{color:#0f172a}.firebase-dashboard-role-table span{color:#475569;font-size:13px;font-weight:750}.firebase-dashboard-empty-mini{border:1px dashed rgba(148,163,184,.45);border-radius:18px;padding:18px;background:#f8fafca6}.firebase-dashboard-empty-mini b,.firebase-dashboard-empty-mini span{display:block}.firebase-dashboard-empty-mini span{margin-top:4px;color:#64748b}.firebase-profile-edit-btn{margin-top:10px;border:1px solid rgba(255,255,255,.2)!important;background:#ffffff14!important;color:#fff!important}.firebase-profile-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.firebase-profile-modal{width:min(520px,100%);border:1px solid rgba(148,163,184,.28);border-radius:28px;padding:clamp(20px,2.4vw,30px);background:#fffffff5;box-shadow:0 35px 80px #0f172a47}.firebase-profile-modal-head{display:flex;justify-content:space-between;gap:14px}.firebase-profile-close{flex:0 0 auto;width:36px;height:36px;border:0;border-radius:999px;background:#f1f5f9;color:#0f172a;cursor:pointer;font-size:24px;line-height:1}.firebase-profile-field{display:grid;gap:7px;margin-top:20px;color:#334155;font-size:13px;font-weight:900}.firebase-profile-field input{width:100%;border:1px solid rgba(148,163,184,.4);border-radius:16px;padding:13px 14px;color:#0f172a;font:inherit;outline:none}.firebase-profile-field input:focus{border-color:#2563eb99;box-shadow:0 0 0 4px #2563eb1a}.firebase-profile-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border-radius:16px;padding:12px 14px;background:#f8fafc;color:#64748b;font-size:13px}.firebase-profile-meta b{min-width:0;overflow-wrap:anywhere;color:#0f172a}.firebase-profile-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.firebase-profile-actions button,.primaryBtn,.secondaryBtn{border:0;border-radius:15px;padding:12px 16px;cursor:pointer;font-weight:900}.primaryBtn{background:#111827;color:#fff}.secondaryBtn{background:#f1f5f9;color:#334155}.firebase-profile-notice{margin-top:15px;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:850}.firebase-profile-notice.success{background:#ecfdf5;color:#047857}.firebase-profile-notice.error{background:#fef2f2;color:#991b1b}@media (max-width: 1180px){.firebase-dashboard-stat-grid,.firebase-dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.firebase-dashboard-grid-main,.firebase-dashboard-grid-main.second{grid-template-columns:1fr}}@media (max-width: 720px){.firebase-dashboard-hero,.firebase-dashboard-panel-head,.firebase-profile-meta,.firebase-profile-actions{flex-direction:column;align-items:stretch}.firebase-dashboard-stat-grid,.firebase-dashboard-status-grid,.firebase-dashboard-role-table div,.firebase-dashboard-alert-table div{grid-template-columns:1fr}}.firebase-saas-shell{min-height:100vh;min-height:100dvh;align-items:stretch}.firebase-saas-main{min-height:100vh;min-height:100dvh;display:flex!important;flex-direction:column!important}.firebase-saas-main>:not(.firebase-saas-footer):not(.firebase-back-to-top){flex-shrink:0}.firebase-footer-spacer{flex:1 1 auto;min-height:clamp(18px,3vh,40px);pointer-events:none}.firebase-saas-footer{margin-top:0!important;flex:0 0 auto}.firebase-saas-tab-customers .firebase-footer-spacer,.firebase-saas-tab-drivers .firebase-footer-spacer,.firebase-saas-tab-locations .firebase-footer-spacer,.firebase-saas-tab-settings .firebase-footer-spacer{min-height:clamp(42px,9vh,120px)}.firebase-profile-edit-btn{margin-top:8px;background:#ffffff1f!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}.firebase-profile-edit-btn:hover{background:#fff3!important}@media (max-width: 768px){.firebase-saas-main{min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px)}.firebase-footer-spacer{min-height:24px}}.firebase-saas-user-box.firebase-user-card-compact{padding:12px;border-radius:22px;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at top left,rgba(96,165,250,.18),transparent 42%),#0f172ac2;box-shadow:0 18px 40px #00000038}.firebase-user-card-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:16px;padding:10px 10px 10px 12px;background:#ffffff0f;color:#fff;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease,border-color .16s ease}.firebase-user-card-toggle:hover{background:#ffffff1a;transform:translateY(-1px)}.firebase-user-card-copy{min-width:0;display:grid;gap:4px}.firebase-user-card-copy small{color:#e2e8f0b3;font-size:clamp(11px,.72vw,12px);font-weight:800;line-height:1.1}.firebase-user-card-copy b{overflow:hidden;max-width:100%;color:#fff;font-size:clamp(15px,.96vw,18px);font-weight:950;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.firebase-user-card-chevron{flex:0 0 auto;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#ffffff1f;color:#ffffffe6;font-size:17px;font-weight:900;line-height:1}.firebase-user-card-actions{display:grid;gap:8px;margin-top:10px;animation:firebaseProfileMenuIn .16s ease-out}@keyframes firebaseProfileMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.firebase-user-card-actions button,.firebase-saas-user-box.firebase-user-card-compact .firebase-profile-edit-btn,.firebase-saas-user-box.firebase-user-card-compact .firebase-signout-btn{width:100%;min-height:42px;border-radius:14px;font-size:13px;font-weight:950;cursor:pointer}.firebase-saas-user-box.firebase-user-card-compact .firebase-profile-edit-btn{margin:0;border:1px solid rgba(255,255,255,.18)!important;background:#ffffff17!important;color:#fff!important}.firebase-saas-user-box.firebase-user-card-compact .firebase-profile-edit-btn:hover{background:#ffffff24!important}.firebase-saas-user-box.firebase-user-card-compact .firebase-signout-btn{border:0;background:#ffffffeb;color:#0f172a}.firebase-saas-user-box.firebase-user-card-compact .firebase-signout-btn:hover{background:#fff}.firebase-profile-modal-backdrop{background:radial-gradient(circle at top,rgba(99,102,241,.15),transparent 36%),#0f172a8f!important;-webkit-backdrop-filter:blur(10px) saturate(1.05);backdrop-filter:blur(10px) saturate(1.05)}.firebase-profile-modal{width:min(460px,calc(100vw - 32px))!important;border-radius:26px!important;padding:clamp(20px,2.2vw,28px)!important;background:#fffffffa!important;box-shadow:0 34px 85px #0f172a52!important}.firebase-profile-modal-head{align-items:flex-start}.firebase-profile-kicker{margin:0 0 6px;color:#64748b;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.firebase-profile-modal h2{margin:0;color:#0f172a;font-size:clamp(26px,2.4vw,34px);line-height:1.02;letter-spacing:-.04em}.firebase-profile-modal-head p:not(.firebase-profile-kicker){margin:10px 0 0;color:#64748b;font-size:14px;line-height:1.45}.firebase-profile-close{width:44px!important;height:44px!important;border-radius:15px!important;background:#0f172a!important;color:#fff!important;font-size:26px!important;box-shadow:0 12px 28px #0f172a33}.firebase-profile-field{margin-top:22px!important;gap:8px!important;color:#1f2937!important;font-size:13px!important}.firebase-profile-field input{min-height:54px;border:1px solid rgba(59,130,246,.36)!important;border-radius:18px!important;padding:0 16px!important;background:#fff!important;color:#0f172a!important;font-size:16px!important;font-weight:850;outline:none}.firebase-profile-field input:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb21}.firebase-profile-meta{display:none!important}.firebase-profile-actions{display:grid!important;grid-template-columns:96px minmax(0,1fr);gap:10px!important;margin-top:24px!important}.firebase-profile-actions button{min-height:50px;border-radius:16px!important;font-size:14px!important;font-weight:950!important}.firebase-profile-actions .secondaryBtn{border:0!important;background:#0f172a!important;color:#fff!important}.firebase-profile-actions .primaryBtn{border:0!important;background:linear-gradient(135deg,#111827,#020617)!important;color:#fff!important}.firebase-profile-notice{margin-top:16px!important;border-radius:16px!important;padding:11px 13px!important;font-size:13px!important;font-weight:850}@media (max-width: 820px){.firebase-saas-user-box.firebase-user-card-compact{border-radius:18px;padding:10px}.firebase-user-card-copy b{font-size:15px}.firebase-profile-actions{grid-template-columns:1fr!important}}.firebase-saas-shell .firebase-saas-sidebar .firebase-saas-user-box.firebase-user-card-compact,.firebase-saas-layout .firebase-saas-sidebar .firebase-saas-user-box.firebase-user-card-compact,aside .firebase-saas-user-box.firebase-user-card-compact{display:block!important;width:100%!important;padding:12px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.13)!important;background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.2),transparent 44%),#0f172ad1!important;box-shadow:0 18px 42px #00000040!important}.firebase-saas-shell .firebase-saas-sidebar .firebase-user-card-toggle,.firebase-saas-layout .firebase-saas-sidebar .firebase-user-card-toggle,aside .firebase-user-card-toggle{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:11px 12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:17px!important;background:#ffffff12!important;color:#fff!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important}.firebase-saas-shell .firebase-saas-sidebar .firebase-user-card-toggle:hover,.firebase-saas-layout .firebase-saas-sidebar .firebase-user-card-toggle:hover,aside .firebase-user-card-toggle:hover{background:#ffffff1f!important;transform:none!important}.firebase-saas-shell .firebase-saas-sidebar .firebase-user-card-copy,.firebase-saas-layout .firebase-saas-sidebar .firebase-user-card-copy,aside .firebase-user-card-copy{flex:1 1 auto!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;align-items:center!important;justify-items:start!important;text-align:left!important}.firebase-saas-shell .firebase-saas-sidebar .firebase-user-card-copy small,.firebase-saas-layout .firebase-saas-sidebar .firebase-user-card-copy small,aside .firebase-user-card-copy small{display:block!important;width:100%!important;overflow:hidden!important;color:#e2e8f0b8!important;font-size:clamp(10px,.72vw,12px)!important;font-weight:850!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.firebase-saas-shell .firebase-saas-sidebar .firebase-user-card-copy b,.firebase-saas-layout .firebase-saas-sidebar .firebase-user-card-copy b,aside .firebase-user-card-copy b{display:block!important;width:100%!important;overflow:hidden!important;color:#fff!important;font-size:clamp(16px,.98vw,19px)!important;font-weight:950!important;line-height:1.05!important;text-overflow:ellipsis!important;white-space:nowrap!important}.firebase-saas-shell .firebase-saas-sidebar .firebase-user-card-chevron,.firebase-saas-layout .firebase-saas-sidebar .firebase-user-card-chevron,aside .firebase-user-card-chevron{flex:0 0 32px!important;width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#ffffff1f!important;color:#ffffffe6!important;font-size:18px!important;font-weight:950!important;line-height:1!important}.firebase-saas-shell .firebase-saas-sidebar .firebase-user-card-actions,.firebase-saas-layout .firebase-saas-sidebar .firebase-user-card-actions,aside .firebase-user-card-actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:10px!important}.firebase-saas-shell .firebase-saas-sidebar .firebase-user-card-actions button,.firebase-saas-layout .firebase-saas-sidebar .firebase-user-card-actions button,aside .firebase-user-card-actions button{width:100%!important;min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 14px!important;border-radius:16px!important;font-size:14px!important;font-weight:950!important;line-height:1!important}.firebase-saas-shell .firebase-saas-sidebar .firebase-user-card-actions .firebase-profile-edit-btn,.firebase-saas-layout .firebase-saas-sidebar .firebase-user-card-actions .firebase-profile-edit-btn,aside .firebase-user-card-actions .firebase-profile-edit-btn{border:1px solid rgba(255,255,255,.18)!important;background:#ffffff14!important;color:#fff!important}.firebase-saas-shell .firebase-saas-sidebar .firebase-user-card-actions .firebase-signout-btn,.firebase-saas-layout .firebase-saas-sidebar .firebase-user-card-actions .firebase-signout-btn,aside .firebase-user-card-actions .firebase-signout-btn{border:0!important;background:#fffffff0!important;color:#0f172a!important}.firebase-profile-modal{width:min(460px,calc(100vw - 32px))!important;padding:clamp(22px,2.2vw,30px)!important;border-radius:28px!important}.firebase-profile-close{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:15px!important;background:#0f172a!important;color:#fff!important;font-size:25px!important;font-weight:950!important;line-height:1!important;text-align:center!important}.firebase-profile-field input{width:100%!important;min-height:56px!important;box-sizing:border-box!important}.firebase-profile-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;align-items:stretch!important;margin-top:24px!important}.firebase-profile-actions button,.firebase-profile-actions .secondaryBtn,.firebase-profile-actions .primaryBtn{width:100%!important;min-width:0!important;min-height:54px!important;height:54px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 18px!important;border-radius:17px!important;font-size:14px!important;font-weight:950!important;line-height:1!important;text-align:center!important}.firebase-profile-actions .secondaryBtn{background:#0f172a!important;color:#fff!important}.firebase-profile-actions .primaryBtn{background:linear-gradient(135deg,#111827,#020617)!important;color:#fff!important}@media (max-width: 820px){.firebase-profile-actions{grid-template-columns:1fr!important}}.firebase-support-fab{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:80;border:0;border-radius:999px;padding:12px 16px;background:#111d3b;color:#fff;display:flex;gap:8px;align-items:center;box-shadow:0 12px 30px #0f172a40;font-weight:800}.firebase-support-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#07112699;z-index:200;display:grid;place-items:center;padding:18px}.firebase-support-modal{width:min(760px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:22px;padding:24px;position:relative}.firebase-support-modal-close{position:absolute;right:16px;top:16px;border:0;background:#eef2f7;border-radius:10px;padding:8px}.firebase-support-modal-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.firebase-support-modal h2{margin:0}.firebase-support-modal p{margin:4px 0;color:#64748b}.firebase-support-modal form>label,.firebase-support-grid-two label,.firebase-support-detail label{display:grid;gap:7px;font-weight:700;margin:12px 0}.firebase-support-modal input,.firebase-support-modal select,.firebase-support-modal textarea,.firebase-support-filters input,.firebase-support-filters select,.firebase-support-detail textarea{border:1px solid #d7dfec;border-radius:12px;padding:11px 12px;font:inherit}.firebase-support-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.firebase-support-modal-actions,.firebase-support-detail-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.firebase-support-modal-actions button,.firebase-support-detail-actions button,.firebase-support-page-head button{border:0;border-radius:11px;padding:10px 14px;font-weight:800}.firebase-support-modal-actions .primary,.firebase-support-detail-actions .primary{background:#102044;color:#fff}.firebase-support-error{display:flex;gap:8px;align-items:center;background:#fee2e2;color:#991b1b;padding:11px 13px;border-radius:12px;margin:12px 0}.firebase-support-success{text-align:center;padding:28px}.firebase-support-success svg{color:#16a34a}.firebase-support-success strong{display:block;font-size:1.2rem;margin:10px}.firebase-support-page-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.firebase-support-page-head button{display:flex;gap:7px;align-items:center}.firebase-support-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;margin:18px 0}.firebase-support-filters label{display:flex;align-items:center;border:1px solid #d7dfec;border-radius:12px;padding-left:10px}.firebase-support-filters label input{border:0;width:100%}.firebase-support-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);gap:18px}.firebase-support-list,.firebase-support-detail{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-height:520px;overflow:auto}.firebase-support-row{width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;padding:15px}.firebase-support-row.active{background:#eff6ff}.firebase-support-row>div{display:flex;justify-content:space-between}.firebase-support-row p,.firebase-support-row small{color:#64748b;margin:5px 0}.firebase-support-row .sev{border-radius:999px;padding:3px 8px;font-size:.72rem}.sev.critical{background:#fee2e2;color:#991b1b}.sev.high{background:#ffedd5;color:#9a3412}.sev.medium{background:#fef3c7;color:#92400e}.sev.low{background:#dcfce7;color:#166534}.firebase-support-detail{padding:20px}.firebase-support-detail-head{display:flex;justify-content:space-between}.firebase-support-detail dl{display:grid;grid-template-columns:110px 1fr;gap:8px 12px}.firebase-support-detail dt{color:#64748b}.firebase-support-detail pre{white-space:pre-wrap;background:#f8fafc;padding:12px;border-radius:12px;max-height:240px;overflow:auto}.firebase-support-empty,.firebase-support-empty-detail{text-align:center;color:#64748b;padding:48px 18px}.firebase-support-empty-detail{display:grid;place-items:center;height:100%}@media (max-width:760px){.firebase-support-grid-two,.firebase-support-layout,.firebase-support-filters{grid-template-columns:1fr}.firebase-support-fab{right:14px;bottom:calc(76px + env(safe-area-inset-bottom));padding:12px}.firebase-support-fab span{display:none}.firebase-support-modal{padding:20px 16px}.firebase-support-detail{min-height:auto}}.firebase-saas-sidebar{overflow-y:auto;min-width:0}.firebase-saas-brand{align-items:flex-start;gap:11px}.firebase-saas-brand>div:last-child{min-width:0;flex:1}.firebase-saas-brand b{font-size:clamp(15px,1.05vw,18px);line-height:1.12;letter-spacing:-.02em;white-space:normal;overflow-wrap:normal;word-break:normal}.firebase-saas-brand span{font-size:clamp(10px,.72vw,12px);line-height:1.22}.firebase-saas-sidebar nav{flex:0 0 auto}.firebase-saas-sidebar-meta{margin-top:auto;display:flex;justify-content:center;padding:8px 0 2px}.firebase-saas-user-box{margin-top:0!important}.firebase-floating-actions{position:fixed;right:clamp(14px,2vw,24px);bottom:calc(74px + env(safe-area-inset-bottom));z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.firebase-floating-actions>*{pointer-events:auto}.firebase-floating-actions .firebase-support-fab,.firebase-floating-actions .firebase-back-to-top{position:static!important;right:auto!important;bottom:auto!important;margin:0!important}.firebase-floating-actions .firebase-back-to-top{width:44px;height:44px}.firebase-floating-actions .firebase-support-fab{min-height:44px}.firebase-saas-footer{padding-right:clamp(88px,10vw,150px)}@media (max-width:1180px){.firebase-saas-shell{grid-template-columns:230px 1fr}.firebase-saas-sidebar{padding:18px}.firebase-saas-brand b{font-size:15px}.firebase-saas-brand span{font-size:10px}}@media (max-width:900px){.firebase-floating-actions{right:14px;bottom:calc(92px + env(safe-area-inset-bottom));gap:8px}.firebase-saas-footer{padding-right:0}.firebase-floating-actions .firebase-support-fab{width:44px;height:44px;padding:0;justify-content:center}.firebase-floating-actions .firebase-support-fab span{display:none}}.firebaseDataSafetyCard{margin:24px 0;padding:22px;border:1px solid var(--border,#dfe4ea);border-radius:18px;background:var(--surface,#fff)}.firebaseRestoreFileButton{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;background:#111827;color:#fff;font-weight:700;cursor:pointer}.firebaseRestoreFileButton input{display:none}.firebaseRestoreHint{margin:16px 0 0;color:#64748b}.firebaseRestoreWorkspace{display:grid;gap:18px;margin-top:18px}.firebaseRestoreManifest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.firebaseRestoreManifest>div{padding:14px;border-radius:12px;background:#f8fafc}.firebaseRestoreManifest span{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.firebaseRestoreManifest code{font-size:12px;word-break:break-all}.firebaseRestoreCollections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.firebaseRestoreCollections label{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px}.firebaseRestoreControls{display:grid;grid-template-columns:180px minmax(240px,1fr) auto;gap:12px;align-items:end}.firebaseRestoreControls label{display:grid;gap:7px;font-size:13px;font-weight:700}.firebaseRestoreControls input,.firebaseRestoreControls select{min-height:42px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.firebaseRestoreControls .danger{min-height:42px;padding:0 16px;border:0;border-radius:9px;background:#b91c1c;color:#fff;font-weight:800}.firebaseRestoreControls .danger:disabled{opacity:.5;cursor:not-allowed}@media (max-width:800px){.firebaseRestoreManifest,.firebaseRestoreCollections,.firebaseRestoreControls{grid-template-columns:1fr}.firebaseRestoreControls .danger{width:100%}}.firebase-dashboard-page{position:relative}.firebase-dashboard-plan-chip{display:inline-flex;align-items:center;gap:8px;margin-top:-4px;margin-bottom:16px;border:1px solid #d7dfec;background:#fff;border-radius:999px;padding:8px 12px;color:#17223b;font:inherit;cursor:pointer;box-shadow:0 6px 18px #101c340f}.firebase-dashboard-plan-chip span{font-weight:800}.firebase-dashboard-plan-chip b{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#667085}.firebase-dashboard-plan-chip.past_due,.firebase-dashboard-plan-chip.suspended,.firebase-dashboard-plan-chip.terminated{border-color:#f1b7b7;background:#fff5f5}.firebase-settings-subscription-panel{margin-bottom:18px}.firebase-settings-plan-status{padding:7px 10px;border-radius:999px;background:#eef4ff;font-weight:800;text-transform:uppercase;font-size:11px}.firebase-settings-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.firebase-settings-plan-grid article{padding:16px;border:1px solid #e1e6ef;border-radius:16px;background:#f8fafc;display:grid;gap:8px}.firebase-settings-plan-grid span{font-size:12px;color:#667085}.firebase-settings-plan-grid b{font-size:18px;color:#111827}.firebase-saas-footer{max-width:1180px;width:calc(100% - 32px);margin:0 auto 16px;box-sizing:border-box;display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-left:18px!important;padding-right:96px!important}.firebase-saas-footer>b{justify-self:end;white-space:nowrap}.firebase-saas-footer .firebase-footer-policy-link{justify-self:start}.firebase-pack11-route-loading{min-height:240px;display:grid;place-items:center;color:#667085;font-weight:700}@media (max-width:980px){.firebase-settings-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.firebase-saas-footer{grid-template-columns:1fr;text-align:center;padding:16px!important}.firebase-saas-footer>*{justify-self:center!important}.firebase-saas-footer>b{white-space:normal}}@media (max-width:560px){.firebase-settings-plan-grid{grid-template-columns:1fr}.firebase-dashboard-plan-chip{width:100%;justify-content:center}}.firebase-module-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}.firebase-module-setting-card{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px;border:1px solid var(--border, #dfe4ea);border-radius:14px;background:#fff;cursor:pointer}.firebase-module-setting-card.is-enabled{border-color:#9dc8ff;background:#f5f9ff}.firebase-module-setting-card input{width:18px;height:18px;flex:0 0 auto}.firebase-module-setting-card span{display:grid;gap:4px;min-width:0}.firebase-module-setting-card small{color:#687387}.firebase-module-setting-card em{margin-left:auto;font-style:normal;font-size:12px;color:#687387;white-space:nowrap}.firebase-module-setting-card.is-enabled em{color:#1769aa;font-weight:700}.firebase-module-settings-note{margin:14px 0 0;color:#687387;font-size:13px}.firebase-module-disabled-state{padding:32px;text-align:center}@media (max-width: 640px){.firebase-module-settings-grid{grid-template-columns:1fr}}.firebaseSafetyErrorScreen,.firebaseBackupPage,.firebaseEmptyState,.firebaseLoadingPanel{font-family:inherit}.safetyEyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;color:#6b7280}.firebaseSafetyErrorScreen{min-height:420px;display:grid;place-items:center;padding:28px}.firebaseSafetyErrorCard{width:min(760px,100%);border-radius:28px;background:#fffffff0;box-shadow:0 22px 70px #0f172a2e;border:1px solid rgba(15,23,42,.08);padding:30px}.firebaseSafetyErrorCard h1,.firebaseBackupHero h1,.firebaseEmptyState h2,.firebaseConfirmDialog h2,.firebaseBackupTableHead h2{margin:0;color:#111827}.firebaseSafetyErrorCard p,.firebaseBackupHero p,.firebaseEmptyState span,.firebaseConfirmDialog p,.firebaseBackupTableHead p{color:#6b7280}.firebaseSafetyErrorMessage{display:grid;gap:8px;margin:18px 0;padding:14px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa}.firebaseSafetyErrorMessage code,.firebaseBackupTableWrap code{white-space:normal;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.firebaseSafetyErrorDetails{margin-top:12px;border-radius:16px;border:1px solid #e5e7eb;padding:12px 14px}.firebaseSafetyErrorDetails pre,.firebaseBackupPreview pre{max-height:260px;overflow:auto;white-space:pre-wrap;font-size:12px}.firebaseSafetyActions,.firebaseBackupHeroActions,.firebaseBackupToolbar,.firebaseConfirmActions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.firebaseSafetyActions{justify-content:flex-end;margin-top:20px}.firebaseSafetyActions button,.firebaseBackupHeroActions button,.firebaseBackupToolbar button,.firebaseEmptyState button,.firebaseConfirmActions button,.firebaseBackupTableWrap button{border:0;border-radius:14px;min-height:44px;padding:0 18px;font-weight:800;cursor:pointer}.firebaseSafetyActions .primary,.firebaseBackupHeroActions .primary,.firebaseBackupToolbar .primary,.firebaseConfirmActions .primary,.firebaseEmptyState button{background:#111827;color:#fff}.firebaseSafetyActions button:not(.primary),.firebaseBackupHeroActions .secondary,.firebaseBackupToolbar .secondary,.firebaseConfirmActions .secondary{background:#f3f4f6;color:#111827}.firebaseBackupTableWrap button.mini{min-height:36px;padding:0 14px;border-radius:12px;background:#eef2ff;color:#3730a3}.firebaseBackupHero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border-radius:28px;background:#ffffffe6;box-shadow:0 14px 40px #0f172a14;border:1px solid rgba(15,23,42,.06)}.firebaseBackupHero h1{font-size:clamp(26px,3vw,42px)}.firebaseSafetyNotice{margin-top:16px;padding:14px 16px;border-radius:16px;font-weight:700}.firebaseSafetyNotice.success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.firebaseSafetyNotice.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.firebaseLoadingPanel,.firebaseEmptyState{margin-top:18px;border-radius:24px;background:#ffffffe6;border:1px solid rgba(15,23,42,.06);box-shadow:0 14px 40px #0f172a14;padding:26px}.firebaseLoadingPanel{display:flex;align-items:center;gap:16px}.firebaseLoadingPanel b,.firebaseLoadingPanel span{display:block}.firebaseLoadingPanel span{color:#6b7280;margin-top:3px}.firebaseLoadingSpinner{width:36px;height:36px;border-radius:999px;border:4px solid #e5e7eb;border-top-color:#111827;animation:firebaseSpin .85s linear infinite}@keyframes firebaseSpin{to{transform:rotate(360deg)}}.firebaseEmptyState{text-align:center;display:grid;gap:8px;justify-items:center}.firebaseEmptyState p{margin:0;text-transform:uppercase;letter-spacing:.12em;color:#6b7280;font-size:11px;font-weight:800}.firebaseBackupSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.firebaseBackupSummaryGrid>div,.firebaseBackupTableCard,.firebaseBackupPreview{border-radius:22px;background:#ffffffeb;border:1px solid rgba(15,23,42,.06);box-shadow:0 14px 40px #0f172a14}.firebaseBackupSummaryGrid>div{padding:18px;min-width:0}.firebaseBackupSummaryGrid span{display:block;color:#6b7280;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.firebaseBackupSummaryGrid b{display:block;color:#111827;overflow-wrap:anywhere}.firebaseBackupToolbar{margin-top:18px}.firebaseBackupTableCard{margin-top:18px;overflow:hidden}.firebaseBackupTableHead{padding:20px 22px 12px}.firebaseBackupTableWrap{overflow-x:auto}.firebaseBackupTableWrap table{width:100%;border-collapse:collapse;min-width:700px}.firebaseBackupTableWrap th,.firebaseBackupTableWrap td{text-align:left;padding:14px 18px;border-top:1px solid #e5e7eb;color:#111827}.firebaseBackupTableWrap th{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.08em}.firebaseBackupPreview{margin-top:18px;padding:16px 18px}.firebaseConfirmOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:20px;background:#0f172a7a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.firebaseConfirmDialog{width:min(520px,100%);display:grid;grid-template-columns:54px 1fr;gap:16px;border-radius:26px;background:#fff;padding:22px;box-shadow:0 26px 80px #0f172a47}.firebaseConfirmIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#fff7ed;color:#c2410c;font-weight:900;font-size:24px}.firebaseConfirmContent small{display:block;color:#6b7280}.firebaseConfirmActions{grid-column:1 / -1;justify-content:flex-end}@media (max-width: 980px){.firebaseBackupHero{align-items:stretch;flex-direction:column}.firebaseBackupHeroActions{width:100%}.firebaseBackupHeroActions button,.firebaseBackupToolbar button{flex:1}.firebaseBackupSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.firebaseSafetyErrorCard,.firebaseBackupHero,.firebaseLoadingPanel,.firebaseEmptyState{padding:20px;border-radius:22px}.firebaseBackupSummaryGrid,.firebaseConfirmDialog{grid-template-columns:1fr}}.firebaseConfirmDialog.tone-warning .firebaseConfirmIcon{background:#f59e0b;color:#111827}.firebaseConfirmDialog.tone-danger .firebaseConfirmIcon{background:#ef4444;color:#fff}.firebaseConfirmActions button{min-height:44px;border-radius:14px;font-weight:800}.firebaseBackupHeroActions .pdf,.firebaseBackupToolbar .pdf,.firebaseBackupRowActions .pdf{border-color:#3b82f652;background:#3b82f61a;color:#1d4ed8}.firebaseBackupHeroActions .pdf:hover,.firebaseBackupToolbar .pdf:hover,.firebaseBackupRowActions .pdf:hover{background:#3b82f629}.firebaseBackupRowActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.firebaseBackupRowActions .mini{min-width:74px;justify-content:center}@media (max-width: 760px){.firebaseBackupRowActions{justify-content:flex-start}.firebaseBackupRowActions .mini{flex:1 1 96px}}.firebase-release-badge{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:5px 9px;border-radius:999px;color:#475569;background:#f1f5f9eb;border:1px solid rgba(148,163,184,.28);font-size:11px;line-height:1;white-space:nowrap}.firebase-release-badge span{text-transform:uppercase;font-weight:900;letter-spacing:.06em}.firebase-release-badge b{font-weight:850}.firebase-release-badge.non-production{color:#92400e;background:#fffbeb;border-color:#fde68a}.firebase-release-badge.compact{min-height:22px;padding:4px 7px;font-size:10px}.firebase-saas-release-row{margin-top:10px;display:flex;justify-content:center}.firebase-auth-release{display:flex;justify-content:center}.fb-state{width:100%;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#ffffffc7;box-shadow:0 18px 44px #0f172a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fb-state-loading{padding:clamp(18px,3vw,30px);min-height:150px;display:flex;flex-direction:column;gap:18px;justify-content:center}.fb-loading-head{display:flex;align-items:center;gap:14px}.fb-loading-head h3,.fb-empty-copy h3{margin:0;font-size:clamp(17px,1.7vw,24px);line-height:1.15;color:#0f172a}.fb-loading-head p,.fb-empty-copy p{margin:6px 0 0;color:#0f172a9e;font-size:clamp(13px,1.15vw,15px);line-height:1.5}.fb-spinner{width:38px;height:38px;border-radius:999px;border:4px solid rgba(79,70,229,.14);border-top-color:#4f46e5db;animation:fb-spin .82s linear infinite;flex:0 0 auto}@keyframes fb-spin{to{transform:rotate(360deg)}}.fb-skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fb-skeleton-grid span,.fb-skeleton-table span{display:block;border-radius:18px;background:linear-gradient(90deg,#94a3b821,#94a3b845,#94a3b821);background-size:220% 100%;animation:fb-skeleton 1.35s ease-in-out infinite}.fb-skeleton-grid span{height:78px}.fb-skeleton-table{display:grid;gap:10px}.fb-skeleton-table span{height:42px}@keyframes fb-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.fb-empty-state{padding:clamp(22px,3.5vw,38px);min-height:190px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.fb-empty-compact{min-height:0;padding:clamp(14px,2vw,22px);margin-bottom:16px;box-shadow:none;background:#ffffff9e}.fb-empty-icon{width:clamp(46px,6vw,66px);height:clamp(46px,6vw,66px);border-radius:20px;display:grid;place-items:center;background:#4f46e51a;font-size:clamp(23px,3vw,34px)}.fb-empty-actions{grid-column:1 / -1;display:flex;gap:10px;flex-wrap:wrap;padding-left:calc(clamp(46px,6vw,66px) + 18px)}.fb-empty-primary,.fb-empty-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;min-height:44px;border-radius:999px;padding:0 18px;font-weight:800;cursor:pointer}.fb-empty-primary{background:#0f172a;color:#fff}.fb-empty-secondary{background:#0f172a12;color:#0f172a}.fb-tab-state-wrap{width:100%}.firebase-saas-loading,.firebase-loading,.firebase-page-loading{display:none!important}.firebase-saas-shell table tbody tr:only-child td[colspan],.firebase-saas-shell .empty,.firebase-saas-shell .empty-state,.firebase-saas-shell .no-data{color:#0f172a94!important;font-weight:700;text-align:center}@media (max-width: 860px){.fb-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-empty-state{grid-template-columns:1fr;text-align:left}.fb-empty-actions{padding-left:0}}@media (max-width: 520px){.fb-skeleton-grid{grid-template-columns:1fr}.fb-empty-primary,.fb-empty-secondary{width:100%}}.firebaseTabPdfToolbar{display:none!important}.fleet-export-actions-inline,.customers-header-actions.fleet-export-actions-inline,.drivers-header-actions.fleet-export-actions-inline,.locations-header-actions.fleet-export-actions-inline,.reports-header-actions.fleet-export-actions-inline,.fleet-vehicles-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.fleet-export-actions-inline button,.fleet-vehicles-actions button{min-height:38px;white-space:nowrap}@media (max-width: 720px){.fleet-export-actions-inline,.customers-header-actions.fleet-export-actions-inline,.drivers-header-actions.fleet-export-actions-inline,.locations-header-actions.fleet-export-actions-inline,.reports-header-actions.fleet-export-actions-inline,.fleet-vehicles-actions{width:100%;justify-content:stretch}.fleet-export-actions-inline button,.fleet-vehicles-actions button{flex:1 1 160px}}.firebase-commercial-help-page{display:grid;gap:18px}.firebase-commercial-help-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;border-radius:24px;background:linear-gradient(135deg,#0d1830,#182b55);color:#fff}.firebase-commercial-help-hero span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;opacity:.75}.firebase-commercial-help-hero h1{margin:6px 0;font-size:28px}.firebase-commercial-help-hero p{margin:0;opacity:.82}.firebase-commercial-help-tabs{display:flex;gap:8px;flex-wrap:wrap}.firebase-commercial-help-tabs button{display:flex;align-items:center;gap:7px;border:1px solid #d9e1ef;background:#fff;border-radius:12px;padding:10px 13px;font-weight:700;color:#3b4b66}.firebase-commercial-help-tabs button.active{background:#101a32;color:#fff;border-color:#101a32}.firebase-commercial-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.firebase-commercial-help-grid article,.firebase-commercial-help-panel,.firebase-commercial-help-policy article{background:#fff;border:1px solid #e0e6f0;border-radius:18px;padding:20px}.firebase-commercial-help-grid h2,.firebase-commercial-help-panel h2,.firebase-commercial-help-policy h2{margin:0 0 10px;color:#111a30}.firebase-commercial-help-grid li,.firebase-commercial-help-panel li{margin:8px 0;line-height:1.5}.firebase-commercial-help-grid button{border:0;background:#101a32;color:#fff;border-radius:10px;padding:10px 14px;font-weight:700}.firebase-role-guide-list{display:grid;gap:10px}.firebase-role-guide-list>div{display:flex;align-items:flex-start;gap:10px;padding:13px;border-radius:12px;background:#f4f7fc}.firebase-commercial-plan-table{overflow:auto}.firebase-commercial-plan-table table{width:100%;border-collapse:collapse;min-width:680px}.firebase-commercial-plan-table th,.firebase-commercial-plan-table td{padding:12px;border-bottom:1px solid #e5eaf2;text-align:left}.firebase-commercial-help-policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.firebase-commercial-help-policy p,.firebase-public-policy-panel p{line-height:1.65;color:#53627a}.firebase-commercial-terms{padding-left:22px}.firebase-commercial-legal-note{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:12px;background:#fff7df;color:#775600;margin-top:14px}.firebase-public-policy-panel{max-height:70vh;overflow:auto}.firebase-public-policy-panel section{border-bottom:1px solid #e6eaf1;padding:8px 0}.firebase-public-policy-panel h3{margin:8px 0}.firebaseAuthFooter .firebase-policy-links{display:flex;gap:10px}.firebaseAuthFooter .firebase-policy-links button{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;padding:0}.firebase-saas-footer .firebase-footer-policy-link{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}@media (max-width:900px){.firebase-commercial-help-grid,.firebase-commercial-help-policy{grid-template-columns:1fr}.firebase-commercial-help-hero h1{font-size:22px}}.firebase-public-marketing{display:grid;gap:16px;max-height:78vh;overflow:auto;padding:4px}.firebase-public-marketing .back{justify-self:start;border:0;background:transparent;color:#334155;display:flex;gap:6px;align-items:center}.firebase-public-marketing header span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#2563eb}.firebase-public-marketing header h2{margin:6px 0;font-size:clamp(24px,3vw,36px)}.firebase-public-marketing header p{margin:0;color:#64748b}.marketing-benefits,.marketing-plans,.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.marketing-benefits article,.marketing-plans article{border:1px solid #e2e8f0;border-radius:14px;padding:12px;display:grid;gap:5px}.marketing-benefits svg{color:#2563eb}.marketing-plans small,.marketing-benefits small{color:#64748b}.signup-cta,.lead-submit{border:0;border-radius:12px;padding:12px 14px;background:#0f172a;color:#fff;font-weight:800}.firebase-public-marketing form{border-top:1px solid #e2e8f0;padding-top:14px;display:grid;gap:10px}.firebase-public-marketing label{display:grid;gap:6px;font-weight:700}.firebase-public-marketing input,.firebase-public-marketing textarea,.firebase-sales-leads-page textarea,.lead-filter select{border:1px solid #cbd5e1;border-radius:11px;padding:10px;font:inherit}.honeypot{position:absolute!important;left:-9999px!important}.lead-submit{display:flex;align-items:center;justify-content:center;gap:7px}.lead-error{color:#b91c1c;background:#fee2e2;padding:10px;border-radius:10px}.firebase-public-marketing.success{text-align:center;place-items:center;padding:36px}.firebase-public-marketing.success svg{color:#16a34a}.firebase-public-marketing.success strong{padding:10px 14px;background:#eff6ff;border-radius:10px}.firebase-sales-leads-page{display:grid;gap:16px}.firebase-sales-leads-page>header{display:flex;align-items:center;justify-content:space-between}.firebase-sales-leads-page>header button,.lead-actions button{border:0;border-radius:10px;padding:10px 12px;display:flex;gap:6px;align-items:center;font-weight:800}.sales-lead-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:16px}.sales-lead-list,.sales-lead-detail{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-height:520px;overflow:auto}.sales-lead-list button{width:100%;border:0;border-bottom:1px solid #eef2f7;background:#fff;text-align:left;padding:14px;display:grid;gap:4px}.sales-lead-list button.active{background:#eff6ff}.sales-lead-list span,.sales-lead-list small{color:#64748b}.sales-lead-detail{padding:18px}.sales-lead-detail dl{display:grid;grid-template-columns:100px 1fr;gap:8px}.sales-lead-detail dt{color:#64748b}.sales-lead-detail label{display:grid;gap:6px;font-weight:700}.lead-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lead-actions .primary{background:#0f172a;color:#fff}@media (max-width:760px){.marketing-benefits,.marketing-plans,.lead-grid,.sales-lead-layout{grid-template-columns:1fr}.firebase-public-marketing{max-height:none}.sales-lead-list,.sales-lead-detail{min-height:auto}}:root{--firebase-auth-bg: #071126;--firebase-auth-panel: rgba(255, 255, 255, .94);--firebase-auth-ink: #0f172a;--firebase-auth-muted: #64748b;--firebase-auth-line: rgba(148, 163, 184, .32);--firebase-auth-blue: #1d4ed8;--firebase-auth-navy: #071332;--firebase-auth-shadow: 0 24px 80px rgba(15, 23, 42, .22)}.firebaseAuthPage,.firebaseAuthPage *{box-sizing:border-box}.firebaseAuthPage{width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;padding:clamp(12px,1.8vw,26px);color:var(--firebase-auth-ink);background:radial-gradient(circle at 14% 8%,rgba(59,130,246,.34),transparent 34%),radial-gradient(circle at 92% 8%,rgba(30,64,175,.24),transparent 30%),linear-gradient(135deg,#061127,#0b1735 47%,#f8fafc 47.2%,#eef2f7);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;overflow:hidden}.firebaseAuthShell{width:min(1460px,100%);min-height:0;height:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(390px,.78fr);border:1px solid rgba(255,255,255,.18);border-radius:clamp(20px,2vw,30px);overflow:hidden;box-shadow:var(--firebase-auth-shadow);background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.firebaseAuthHero{position:relative;min-height:0;padding:clamp(26px,3vw,46px);color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(18px,2.2vh,32px);background:#071126}.firebaseAuthHeroBg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/firebase-login-truck-bg.png);background-size:cover;background-position:center center;transform:scale(1.015);pointer-events:none}.firebaseHeroOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050c1eeb,#071332c4 44%,#0a142c33),linear-gradient(0deg,#0307128a,#0307120a 34%,#0307121f);pointer-events:none}.firebaseAuthHero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 58px,rgba(255,255,255,.028) 58px 59px),repeating-linear-gradient(0deg,transparent 0 58px,rgba(255,255,255,.022) 58px 59px);pointer-events:none}.firebaseHeroGlow{position:absolute;border-radius:999px;filter:blur(4px);opacity:.46;pointer-events:none}.firebaseHeroGlow.one{width:260px;height:260px;right:8%;top:12%;background:#2563eb33}.firebaseHeroGlow.two{width:210px;height:210px;left:9%;bottom:14%;background:#60a5fa29}.firebaseAuthCompany,.firebaseAuthHeroMain,.firebaseAuthFeatures,.firebaseHeroActions{position:relative;z-index:1}.firebaseAuthCompany{display:flex;align-items:center;gap:clamp(12px,1.4vw,18px)}.firebaseAuthLogo{width:clamp(56px,5.8vw,76px);height:clamp(56px,5.8vw,76px);border-radius:clamp(17px,1.6vw,22px);display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2563eb,#312e81);box-shadow:0 18px 40px #2563eb59;flex:0 0 auto}.firebaseAuthCompany b,.firebaseAuthCompany strong{display:block;line-height:1.14;text-wrap:balance}.firebaseAuthCompany b{font-size:clamp(20px,2.05vw,30px);font-weight:950}.firebaseAuthCompany strong{margin-top:4px;color:#e2e8f0e0;font-size:clamp(13px,1.1vw,16px);font-weight:800}.firebaseAuthHeroMain{max-width:min(720px,82%)}.firebaseAuthHeroMain span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 18px;border-radius:12px;color:#c7d2fe;background:#2563eb47;font-weight:900;letter-spacing:.02em;text-align:center}.firebaseAuthHeroMain h1{max-width:760px;margin:clamp(16px,2.6vh,28px) 0 clamp(10px,1.5vh,16px);font-size:clamp(42px,5.3vw,78px);line-height:.96;letter-spacing:-.06em;text-wrap:balance}.firebaseAuthHeroMain p{max-width:690px;margin:0;color:#e2e8f0eb;font-size:clamp(16px,1.45vw,22px);line-height:1.48}.firebaseAuthFeatures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,16px)}.firebaseAuthFeatures div{min-height:0;padding:clamp(14px,1.35vw,18px);border-radius:20px;background:#0f172a75;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.firebaseAuthFeatures svg{width:clamp(42px,3.6vw,50px);height:clamp(42px,3.6vw,50px);padding:12px;border-radius:15px;color:#dbeafe;background:linear-gradient(135deg,#2563eb,#1e1b4b)}.firebaseAuthFeatures b,.firebaseAuthFeatures small{display:block}.firebaseAuthFeatures b{margin-top:12px;font-size:clamp(14px,1.1vw,16px)}.firebaseAuthFeatures small{margin-top:5px;color:#e2e8f0c7;line-height:1.42;font-size:clamp(12px,.88vw,13px)}.firebaseHeroActions{display:none}.firebaseAuthCard{min-height:0;padding:clamp(26px,3.1vw,46px);background:var(--firebase-auth-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:flex;flex-direction:column;justify-content:center;overflow-y:auto;scrollbar-width:thin}.firebaseAuthCard.standalone{width:min(520px,100%);height:auto;margin:auto;padding:34px;border-radius:24px;box-shadow:var(--firebase-auth-shadow)}.firebaseAuthModeTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:6px;margin:0 auto clamp(18px,2.2vh,24px);width:100%;max-width:620px;border-radius:16px;background:#eef2ff}.firebaseAuthModeTabs button{min-height:40px;border:0;border-radius:12px;color:#475569;background:transparent;font-weight:950;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.15;padding:8px 10px}.firebaseAuthModeTabs button.on{color:#fff;background:#0f172a;box-shadow:0 10px 22px #0f172a2e}.firebaseAuthForm{width:100%;max-width:540px;margin:0 auto}.firebaseAuthFormTall{max-width:640px}.firebaseAuthCardBrand{display:flex;align-items:center;gap:16px;margin-bottom:clamp(18px,2.4vh,28px)}.firebaseAuthCardBrand.compact{margin-bottom:clamp(14px,1.8vh,20px)}.firebaseAuthMiniLogo{width:clamp(64px,6vw,86px);height:clamp(64px,6vw,86px);border-radius:22px;display:grid;place-items:center;color:#1d4ed8;background:#fff;border:1px solid var(--firebase-auth-line);box-shadow:0 12px 30px #0f172a14;flex:0 0 auto}.firebaseAuthCardBrand.compact .firebaseAuthMiniLogo{width:58px;height:58px;border-radius:18px}.firebaseAuthCardBrand h2{margin:0;font-size:clamp(25px,2.2vw,30px);line-height:1.12;letter-spacing:-.035em}.firebaseAuthCardBrand p{margin:7px 0 0;color:var(--firebase-auth-muted);font-size:clamp(14px,1vw,16px);line-height:1.42}.firebaseAuthField{display:block;margin-bottom:clamp(12px,1.55vh,18px)}.firebaseAuthField>span{display:block;margin-bottom:7px;color:#334155;font-weight:950;font-size:14px}.firebaseAuthInputWrap{min-height:clamp(50px,6.2vh,60px);display:flex;align-items:center;gap:11px;padding:0 16px;border:1px solid #d7dce7;border-radius:14px;background:#ffffffc2;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.firebaseAuthInputWrap:focus-within{border-color:#2563eba6;box-shadow:0 0 0 4px #2563eb1c;background:#fff}.firebaseAuthInputWrap svg{color:#94a3b8;flex:0 0 auto}.firebaseAuthInputWrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:15px;font-weight:800}.firebaseAuthInputWrap input::placeholder{color:#94a3b8;font-weight:600}.firebaseAuthEye{width:36px;height:36px;border:0;border-radius:12px;display:grid;place-items:center;color:#64748b;background:transparent;cursor:pointer;flex:0 0 auto}.firebaseAuthOptions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 clamp(16px,2vh,22px);color:#64748b;font-weight:800}.firebaseAuthOptions label,.firebaseRememberLine{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.firebaseRememberLine span{white-space:nowrap}.firebaseAuthOptions button,.firebaseAuthSwitch button{border:0;padding:0;color:#1d4ed8;background:transparent;font-weight:950;cursor:pointer;white-space:nowrap}.firebaseAuthSubmit,.firebaseAuthSecondary{width:100%;min-height:clamp(50px,6vh,58px);border:0;border-radius:14px;font-size:16px;font-weight:950;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.1}.firebaseAuthSubmit span{display:inline-flex;align-items:center;justify-content:center;width:100%;text-align:center}.firebaseAuthSubmit{color:#fff;background:linear-gradient(135deg,#071332,#020617);box-shadow:0 16px 34px #02061738}.firebaseAuthSubmit:disabled{opacity:.72;cursor:not-allowed}.firebaseAuthSecondary{margin-top:10px;color:#0f172a;background:#e2e8f0}.firebaseAuthError{margin:0 0 14px;padding:12px 14px;border-radius:14px;color:#991b1b;background:#fee2e2;font-weight:900}.firebaseOauthDivider{display:flex;align-items:center;gap:16px;margin:clamp(18px,2.3vh,24px) 0 16px;color:#94a3b8;font-weight:700}.firebaseOauthDivider:before,.firebaseOauthDivider:after{content:"";height:1px;flex:1;background:#e2e8f0}.firebaseOauthGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.firebaseOauthGrid button{min-height:50px;border:1px solid #dbe3ef;border-radius:13px;color:#334155;background:#fff;font-size:15px;font-weight:850;cursor:not-allowed;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}.firebaseOauthGrid b{color:#2563eb}.firebaseAuthSwitch{margin:18px 0 0;color:#64748b;text-align:center;font-weight:750}.firebaseAuthGridForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px}.firebaseAuthFooter{width:min(1460px,100%);margin:0 auto;min-height:18px;display:flex;justify-content:space-between;color:#e2e8f0c7;font-size:12px;font-weight:800}.firebaseAuthFooter span{display:inline-flex;align-items:center;gap:6px}@media (max-height: 780px) and (min-width: 1081px){.firebaseAuthHeroMain h1{font-size:clamp(38px,4.5vw,62px)}.firebaseAuthHeroMain p{font-size:clamp(15px,1.15vw,18px)}.firebaseAuthFeatures div{padding:12px}.firebaseAuthFeatures svg{width:40px;height:40px;padding:10px}.firebaseAuthFeatures b{margin-top:8px}.firebaseAuthFeatures small{font-size:12px}.firebaseAuthCard{padding:24px 34px}.firebaseAuthCardBrand{margin-bottom:16px}.firebaseAuthMiniLogo{width:62px;height:62px}}@media (max-width: 1080px){.firebaseAuthPage{height:auto;max-height:none;min-height:100dvh;padding:18px;overflow:auto;background:linear-gradient(180deg,#071126 0,#071126 34%,#f1f5f9 34%,#f1f5f9)}.firebaseAuthShell{height:auto;min-height:0;grid-template-columns:1fr}.firebaseAuthHero{min-height:420px;padding:30px}.firebaseAuthHeroBg{background-position:center bottom}.firebaseAuthHeroMain{max-width:760px}.firebaseAuthHeroMain h1{font-size:46px}.firebaseAuthHeroMain p{font-size:18px}.firebaseHeroActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.firebaseHeroActions button{min-height:42px;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:10px 12px;color:#dbeafe;background:#ffffff14;font-weight:950;display:flex;align-items:center;justify-content:center;text-align:center}.firebaseHeroActions button.on{color:#0f172a;background:#fff}.firebaseAuthModeTabs{display:none}.firebaseAuthCard{overflow:visible}}@media (max-width: 720px){.firebaseAuthPage{padding:0}.firebaseAuthShell{border-radius:0;border:0}.firebaseAuthHero{min-height:360px;padding:24px 18px}.firebaseAuthLogo{width:54px;height:54px;border-radius:18px}.firebaseAuthCompany b{font-size:19px}.firebaseAuthCompany strong{font-size:13px}.firebaseAuthHeroMain h1{margin-top:16px;font-size:36px}.firebaseAuthHeroMain p{font-size:15px}.firebaseAuthFeatures{grid-template-columns:1fr}.firebaseAuthFeatures div:nth-child(n+2){display:none}.firebaseHeroActions{grid-template-columns:1fr}.firebaseAuthCard{padding:26px 18px 34px}.firebaseAuthCardBrand{align-items:flex-start}.firebaseAuthMiniLogo{width:60px;height:60px;border-radius:18px}.firebaseAuthCardBrand h2{font-size:24px}.firebaseAuthGridForm,.firebaseOauthGrid{grid-template-columns:1fr}.firebaseAuthOptions{align-items:center;flex-wrap:wrap}.firebaseAuthFooter{display:none}}@media (max-width: 420px){.firebaseAuthHeroMain h1{font-size:31px}.firebaseAuthCompany{align-items:flex-start}.firebaseAuthOptions{justify-content:center}.firebaseAuthOptions button{width:100%;text-align:center}}.firebase-login-panel code,.firebase-saas-shell code{padding:2px 6px;border-radius:6px;background:#0f172a0f;font-size:12px}.firebase-login-panel label{display:grid;gap:8px;margin-top:16px;font-weight:700;font-size:13px}.firebase-login-panel input{min-height:44px;border:1px solid rgba(15,23,42,.16);border-radius:12px;padding:0 14px;font:inherit}.firebase-login-panel button,.firebase-saas-shell button{min-height:42px;border:0;border-radius:12px;padding:0 16px;background:#111827;color:#fff;font-weight:800;cursor:pointer}.firebase-login-panel button[type=submit]{margin-top:18px;width:100%}.firebase-login-panel__eyebrow{margin:0 0 8px;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.firebase-login-panel__hint{margin:0 0 18px;color:#475569;line-height:1.6}.firebase-login-panel__error{margin-top:14px;padding:12px;border-radius:12px;background:#fef2f2;color:#991b1b;font-weight:700}.firebase-saas-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:#eef2f7;color:#0f172a}.firebase-saas-sidebar{min-height:100vh;padding:22px;background:linear-gradient(180deg,#101827,#06113b);color:#fff;display:flex;flex-direction:column;gap:22px}.firebase-saas-brand{display:flex;align-items:center;gap:12px}.firebase-saas-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#2563eb;font-weight:900}.firebase-saas-brand b,.firebase-saas-user-box b{display:block;overflow-wrap:anywhere}.firebase-saas-brand span,.firebase-saas-user-box small{display:block;margin-top:2px;color:#ffffffb8;font-size:12px}.firebase-saas-sidebar nav{display:grid;gap:8px}.firebase-saas-sidebar nav button{justify-content:flex-start;width:100%;min-height:42px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffffc7;text-align:left}.firebase-saas-sidebar nav button.active{background:#2563eb59;color:#fff;border-color:#60a5fa99}.firebase-saas-user-box{margin-top:auto;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff14}.firebase-saas-user-box button{width:100%;margin-top:12px;background:#fff;color:#0f172a}.firebase-saas-main{min-width:0;display:flex;flex-direction:column;gap:20px;padding:28px}.firebase-saas-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.firebase-saas-topbar p{margin:0 0 4px;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.firebase-saas-topbar h1{margin:0;font-size:clamp(24px,3vw,34px)}.firebase-saas-company-pill{min-width:220px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;box-shadow:0 12px 34px #0f172a14}.firebase-saas-company-pill span,.firebase-saas-company-pill b{display:block;overflow-wrap:anywhere}.firebase-saas-company-pill span{margin-bottom:4px;color:#64748b;font-size:12px;font-weight:800}.firebase-saas-section{display:grid;gap:18px}.firebase-saas-grid{display:grid;gap:14px}.firebase-saas-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.firebase-saas-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.firebase-saas-info-card,.firebase-saas-panel,.firebase-saas-module-card{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 12px 34px #0f172a0f}.firebase-saas-info-card{padding:16px}.firebase-saas-info-card span{display:block;margin-bottom:8px;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.firebase-saas-info-card b{display:block;overflow-wrap:anywhere;font-size:18px}.firebase-saas-panel,.firebase-saas-module-card{padding:18px}.firebase-saas-panel-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.firebase-saas-panel-head h2,.firebase-saas-module-card h2{margin:0 0 6px}.firebase-saas-panel-head p,.firebase-saas-module-card p{margin:0;color:#64748b}.firebase-saas-panel-head span,.firebase-saas-module-badge{align-self:flex-start;border-radius:999px;padding:6px 10px;background:#dcfce7;color:#166534;font-size:12px;font-weight:900}.firebase-saas-table-wrap{overflow-x:auto}.firebase-saas-table-wrap table{width:100%;border-collapse:collapse}.firebase-saas-table-wrap th,.firebase-saas-table-wrap td{padding:12px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left}.firebase-saas-table-wrap th{color:#64748b;font-size:12px;text-transform:uppercase}.firebase-saas-module-card{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.firebase-saas-footer{margin-top:auto;display:flex;justify-content:space-between;gap:16px;color:#64748b;font-size:12px}.firebase-saas-footer b{color:#334155}@media (max-width: 900px){.firebase-saas-shell{grid-template-columns:1fr}.firebase-saas-sidebar{min-height:auto}.firebase-saas-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.firebase-saas-topbar,.firebase-saas-module-card,.firebase-saas-footer{flex-direction:column}.firebase-saas-company-pill{width:100%}.firebase-saas-grid.four,.firebase-saas-grid.two{grid-template-columns:1fr}}.firebase-customers-page{display:grid;gap:18px}.firebase-customer-form{display:grid;gap:16px}.firebase-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.firebase-form-grid label{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:900}.firebase-form-grid label.wide{grid-column:span 3}.firebase-form-grid input,.firebase-form-grid select,.firebase-list-toolbar input,.firebase-list-toolbar select{width:100%;min-height:42px;border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:0 12px;background:#fff;color:#0f172a;font:inherit}.firebase-list-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 220px;gap:12px;margin-bottom:14px}.firebase-row-actions{display:flex;flex-wrap:wrap;gap:8px}.firebase-row-actions button,.firebase-saas-panel-head button{min-height:34px;border-radius:10px;padding:0 12px;font-size:12px}.firebase-inline-error,.firebase-inline-ok{border-radius:12px;padding:12px;font-weight:800}.firebase-inline-error{background:#fef2f2;color:#991b1b}.firebase-inline-ok{background:#ecfdf5;color:#047857}.firebase-status-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:900}.firebase-status-pill.active{background:#dcfce7;color:#166534}.firebase-status-pill.inactive{background:#fef3c7;color:#92400e}.firebase-status-pill.archived{background:#f1f5f9;color:#64748b}.firebase-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0f172a75}.firebase-modal-card{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border-radius:22px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 28px 90px #0f172a52;padding:20px}.firebase-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.firebase-modal-head span{color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.firebase-modal-head h2{margin:4px 0 0}.firebase-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.firebase-detail-grid div{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafc;padding:12px}.firebase-detail-grid div.wide{grid-column:span 2}.firebase-detail-grid small{display:block;margin-bottom:6px;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.firebase-detail-grid b{display:block;overflow-wrap:anywhere}@media (max-width: 900px){.firebase-form-grid,.firebase-detail-grid,.firebase-list-toolbar{grid-template-columns:1fr}.firebase-form-grid label.wide,.firebase-detail-grid div.wide{grid-column:auto}}.firebase-drivers-page{display:grid;gap:18px}.firebase-driver-form .firebase-form-grid label.wide+label:not(.wide){grid-column:span 1}.firebase-subline{display:block;margin-top:4px;color:#64748b;font-size:11px;font-weight:800}.firebase-drivers-table-wrap table th:nth-child(1){width:24%}.firebase-drivers-table-wrap table th:nth-child(2){width:16%}.firebase-drivers-table-wrap table th:nth-child(3){width:28%}.firebase-drivers-table-wrap table th:nth-child(4){width:14%}.firebase-drivers-table-wrap table th:nth-child(5){width:18%}.firebase-locations-page{display:grid;gap:18px}.firebase-location-form textarea{min-height:86px;resize:vertical}.firebase-locations-table-wrap table th:nth-child(1){width:18%}.firebase-locations-table-wrap table th:nth-child(2){width:16%}.firebase-locations-table-wrap table th:nth-child(3){width:14%}.firebase-locations-table-wrap table th:nth-child(4){width:26%}.firebase-locations-table-wrap table th:nth-child(5){width:12%}.firebase-locations-table-wrap table th:nth-child(6){width:14%}.firebase-vehicles-page{display:grid;gap:18px}.firebase-vehicle-form .firebase-form-grid label.wide,.firebase-vehicle-document-form .firebase-form-grid label.wide{grid-column:span 3}.firebase-vehicles-table-wrap table th:nth-child(1){width:14%}.firebase-vehicles-table-wrap table th:nth-child(2){width:17%}.firebase-vehicles-table-wrap table th:nth-child(3){width:12%}.firebase-vehicles-table-wrap table th:nth-child(4){width:12%}.firebase-vehicles-table-wrap table th:nth-child(5){width:27%}.firebase-vehicles-table-wrap table th:nth-child(6){width:18%}.firebase-expiry-list{display:flex;flex-wrap:wrap;gap:6px}.firebase-expiry-pill{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 10px;background:#e2e8f0;color:#334155;font-size:11px;font-weight:900;white-space:nowrap}.firebase-expiry-pill.ok{background:#dcfce7;color:#166534}.firebase-expiry-pill.soon{background:#fef3c7;color:#92400e}.firebase-expiry-pill.expired{background:#fee2e2;color:#991b1b}.firebase-expiry-pill.none{background:#f1f5f9;color:#64748b}.firebase-status-pill.maintenance{background:#fef3c7;color:#92400e}.firebase-file-link{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(15,23,42,.14);border-radius:10px;padding:0 10px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:900;text-decoration:none}.firebase-vehicle-modal-card{width:min(980px,calc(100vw - 32px))}.firebase-detail-subtable{margin-top:18px}.firebase-detail-subtable h3{margin:0 0 10px;font-size:16px}.firebase-vehicle-docs-table-wrap table th:nth-child(1){width:15%}.firebase-vehicle-docs-table-wrap table th:nth-child(2){width:14%}.firebase-vehicle-docs-table-wrap table th:nth-child(3){width:12%}.firebase-vehicle-docs-table-wrap table th:nth-child(4){width:11%}.firebase-vehicle-docs-table-wrap table th:nth-child(5){width:16%}.firebase-vehicle-docs-table-wrap table th:nth-child(6){width:12%}.firebase-vehicle-docs-table-wrap table th:nth-child(7){width:12%}.firebase-vehicle-docs-table-wrap table th:nth-child(8){width:8%}@media (max-width: 900px){.firebase-vehicle-form .firebase-form-grid label.wide,.firebase-vehicle-document-form .firebase-form-grid label.wide{grid-column:auto}.firebase-expiry-pill{white-space:normal}}.firebase-orders-page{display:grid;gap:18px}.firebase-order-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.firebase-order-form-grid label.wide{grid-column:span 3}.firebase-orders-table-wrap table th:nth-child(1){width:12%}.firebase-orders-table-wrap table th:nth-child(2){width:9%}.firebase-orders-table-wrap table th:nth-child(3){width:15%}.firebase-orders-table-wrap table th:nth-child(4){width:20%}.firebase-orders-table-wrap table th:nth-child(5){width:14%}.firebase-orders-table-wrap table th:nth-child(6){width:13%}.firebase-orders-table-wrap table th:nth-child(7){width:9%}.firebase-orders-table-wrap table th:nth-child(8){width:8%}.firebase-status-select{min-height:34px;width:100%;border:1px solid rgba(15,23,42,.14);border-radius:10px;padding:0 8px;background:#fff;color:#0f172a;font-size:12px;font-weight:900}.firebase-status-select.ok{background:#dcfce7;color:#166534}.firebase-status-select.soon{background:#fef3c7;color:#92400e}.firebase-status-select.accounting{background:#dbeafe;color:#1d4ed8}.firebase-status-select.closed{background:#e0e7ff;color:#3730a3}.firebase-status-select.archived{background:#f1f5f9;color:#64748b}.firebase-row-actions button.danger{background:#fee2e2;color:#991b1b}.firebase-order-modal-card{width:min(1020px,calc(100vw - 32px))}.firebase-muted-copy{margin:0;color:#64748b;line-height:1.6}@media (max-width: 900px){.firebase-order-form-grid{grid-template-columns:1fr}.firebase-order-form-grid label.wide{grid-column:auto}}.firebase-order-workflow-box{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:14px 16px;background:linear-gradient(135deg,#f8fafc,#eef6ff)}.firebase-order-workflow-box h3{margin:0 0 4px;font-size:15px}.firebase-order-workflow-box p{margin:0;color:#64748b;line-height:1.5;font-size:13px}.firebase-expense-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 16px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f8fafc}.firebase-expense-form-grid label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:900}.firebase-expense-form-grid label.wide{grid-column:span 3}.firebase-expense-form-grid input,.firebase-expense-form-grid select{min-height:38px;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:0 10px;background:#fff;color:#0f172a;font-size:13px;font-weight:800}.firebase-expenses-table-wrap{margin-top:12px}.firebase-expenses-table-wrap table th:nth-child(1){width:10%}.firebase-expenses-table-wrap table th:nth-child(2){width:16%}.firebase-expenses-table-wrap table th:nth-child(3){width:12%}.firebase-expenses-table-wrap table th:nth-child(4){width:18%}.firebase-expenses-table-wrap table th:nth-child(5){width:20%}.firebase-expenses-table-wrap table th:nth-child(6){width:10%}.firebase-expenses-table-wrap table th:nth-child(7){width:14%}.firebase-row-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 900px){.firebase-order-workflow-box{align-items:stretch;flex-direction:column}.firebase-expense-form-grid{grid-template-columns:1fr}.firebase-expense-form-grid label.wide{grid-column:auto}}.firebase-driver-workspace-page{display:flex;flex-direction:column;gap:18px}.firebase-driver-hero{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px;align-items:stretch;padding:22px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(135deg,#fff,#eef6ff);box-shadow:0 18px 50px #0f172a14}.firebase-driver-hero span{display:inline-flex;width:fit-content;padding:5px 10px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.firebase-driver-hero h2{margin:10px 0 6px;font-size:26px;color:#0f172a}.firebase-driver-hero p{margin:0;max-width:760px;color:#475569;line-height:1.6}.firebase-driver-hero-card{border-radius:20px;background:#0f172a;color:#fff;padding:18px;display:flex;flex-direction:column;justify-content:center;gap:6px;text-align:center}.firebase-driver-hero-card small{color:#cbd5e1;font-weight:700}.firebase-driver-hero-card b{font-size:42px;line-height:1}.firebase-driver-tabs{display:flex;flex-wrap:wrap;gap:10px}.firebase-driver-tabs button,.firebase-driver-detail-panel button,.firebase-driver-empty-state button{border:0;border-radius:12px;padding:10px 14px;background:#e2e8f0;color:#0f172a;font-weight:800;cursor:pointer}.firebase-driver-tabs button.active,.firebase-driver-confirm-box button{background:#2563eb;color:#fff}.firebase-driver-tabs button:hover,.firebase-driver-detail-panel button:hover,.firebase-driver-empty-state button:hover{filter:brightness(.97)}.firebase-driver-layout{display:grid;grid-template-columns:390px minmax(0,1fr);gap:18px;align-items:start}.firebase-driver-order-list,.firebase-driver-detail-panel{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff;box-shadow:0 18px 45px #0f172a12}.firebase-driver-order-list{padding:12px;display:flex;flex-direction:column;gap:10px;max-height:70vh;overflow:auto}.firebase-driver-order-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;width:100%;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#f8fafc;padding:14px;text-align:left;cursor:pointer}.firebase-driver-order-card.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 12px 24px #2563eb1f}.firebase-driver-order-card b{display:block;color:#0f172a;font-size:15px;margin-bottom:4px}.firebase-driver-order-card span,.firebase-driver-order-card small{display:block;color:#64748b;line-height:1.45}.firebase-driver-detail-panel{padding:18px;min-height:420px}.firebase-driver-detail-head,.firebase-driver-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.firebase-driver-detail-head span{color:#64748b;font-size:13px;font-weight:800}.firebase-driver-detail-head h2,.firebase-driver-section-head h3{margin:4px 0 0;color:#0f172a}.firebase-status-pill{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:900;white-space:nowrap}.firebase-status-pill.ok{background:#dcfce7;color:#166534}.firebase-status-pill.soon{background:#fef3c7;color:#92400e}.firebase-status-pill.accounting{background:#e0e7ff;color:#3730a3}.firebase-status-pill.closed{background:#e2e8f0;color:#334155}.firebase-driver-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.firebase-driver-info-grid div{padding:12px;border-radius:16px;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}.firebase-driver-info-grid div.wide{grid-column:1 / -1}.firebase-driver-info-grid small{display:block;color:#64748b;font-weight:800;margin-bottom:4px}.firebase-driver-info-grid b{color:#0f172a;line-height:1.5}.firebase-driver-expenses{margin-top:10px;padding-top:16px;border-top:1px solid rgba(15,23,42,.08)}.firebase-driver-section-head span{color:#2563eb;font-weight:900}.firebase-driver-expense-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;margin-bottom:10px}.firebase-driver-expense-card b,.firebase-driver-expense-card strong,.firebase-driver-expense-card small,.firebase-driver-expense-card span{display:block}.firebase-driver-expense-card strong{color:#9a3412;font-size:16px}.firebase-driver-expense-card span,.firebase-driver-expense-card small{color:#7c2d12}.firebase-driver-confirm-box,.firebase-driver-readonly-note{margin-top:18px;padding:16px;border-radius:18px;background:#eff6ff;border:1px solid #bfdbfe}.firebase-driver-confirm-box label{display:block;color:#0f172a;font-weight:800}.firebase-driver-confirm-box textarea{width:100%;min-height:78px;margin-top:8px;border:1px solid #cbd5e1;border-radius:14px;padding:12px;resize:vertical;font:inherit}.firebase-driver-confirm-box button{margin-top:12px}.firebase-driver-readonly-note{color:#1e3a8a;line-height:1.5}.firebase-driver-empty-list,.firebase-muted-line{color:#64748b;padding:18px;text-align:center}.firebase-driver-empty-state{max-width:760px;margin:0 auto}.firebase-driver-empty-state h2{margin:10px 0}.firebase-driver-empty-state p{color:#475569;line-height:1.6}.firebase-driver-uid-box{padding:14px;border-radius:16px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);margin:14px 0}.firebase-driver-uid-box small,.firebase-driver-uid-box code{display:block}.firebase-driver-uid-box small{color:#64748b;font-weight:800;margin-bottom:6px}.firebase-driver-uid-box code{word-break:break-all;color:#0f172a}@media (max-width: 980px){.firebase-driver-hero,.firebase-driver-layout{grid-template-columns:1fr}.firebase-driver-order-list{max-height:none}}@media (max-width: 640px){.firebase-driver-info-grid,.firebase-driver-order-card,.firebase-driver-expense-card{grid-template-columns:1fr}.firebase-driver-detail-head,.firebase-driver-section-head{flex-direction:column}}.firebase-saas-tab-driver .firebase-saas-topbar{display:none}.firebase-driver-gsheet-workspace{width:100%;max-width:860px;margin:0 auto;color:#0f172a}.firebase-driver-gsheet-workspace .driverTabs{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:1fr 1fr auto;gap:10px;padding:10px;margin-bottom:12px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0f172a0f}.firebase-driver-gsheet-workspace .driverTabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:14px;padding:0 14px;background:#eef2f7;color:#334155;font-weight:900}.firebase-driver-gsheet-workspace .driverTabs button.on{background:#111827;color:#fff}.firebase-driver-gsheet-workspace .driverTabs button b{min-width:22px;min-height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#ef4444;color:#fff;font-size:12px}.firebase-driver-gsheet-workspace .firebase-driver-refresh{white-space:nowrap}.firebase-driver-gsheet-workspace .driverListCards{display:grid;gap:12px;margin-bottom:14px}.firebase-driver-gsheet-workspace .driverOrderCard{width:100%;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff;color:#0f172a;padding:14px;text-align:left;box-shadow:0 14px 32px #0f172a12}.firebase-driver-gsheet-workspace .driverOrderCard.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 18px 40px #2563eb24}.firebase-driver-gsheet-workspace .driverOrderIcon,.firebase-driver-gsheet-workspace .summaryIcon{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:#e0f2fe;color:#0369a1}.firebase-driver-gsheet-workspace .driverOrderBody b,.firebase-driver-gsheet-workspace .driverSummaryHead h2{display:block;margin:0;color:#0f172a}.firebase-driver-gsheet-workspace .driverOrderBody small,.firebase-driver-gsheet-workspace .driverOrderArrow small,.firebase-driver-gsheet-workspace .muted{display:block;color:#64748b;line-height:1.45}.firebase-driver-gsheet-workspace .driverOrderArrow{display:grid;justify-items:end;gap:6px;color:#64748b}.firebase-driver-gsheet-workspace .pill{display:inline-flex;width:fit-content;min-height:26px;align-items:center;border-radius:999px;padding:0 10px;margin:4px 0;background:#e2e8f0;color:#334155;font-size:12px;font-weight:900}.firebase-driver-gsheet-workspace .driverCard{margin-top:14px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff;padding:18px;box-shadow:0 16px 42px #0f172a12}.firebase-driver-gsheet-workspace .driverSummaryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.firebase-driver-gsheet-workspace .driverSummaryHead small{display:block;margin-bottom:4px;color:#64748b;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.firebase-driver-gsheet-workspace .summaryInfo{display:grid;gap:12px}.firebase-driver-gsheet-workspace .summaryItem{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:18px;background:#f8fafc}.firebase-driver-gsheet-workspace .summaryItem b{display:block;overflow-wrap:anywhere}.firebase-driver-gsheet-workspace .summaryItem span{color:#64748b;font-size:12px;font-weight:800}.firebase-driver-gsheet-workspace .driverViewBtn,.firebase-driver-gsheet-workspace .bigAction{width:100%;min-height:48px;margin-top:14px;border:0;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#111827;color:#fff;font-weight:900}.firebase-driver-gsheet-workspace .bigAction.success{background:#16a34a}.firebase-driver-gsheet-workspace .bigAction:disabled{opacity:.6;cursor:not-allowed}.firebase-driver-gsheet-workspace .routeBox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.firebase-driver-gsheet-workspace .routeBox div,.firebase-driver-gsheet-workspace .timeLineMini,.firebase-driver-readonly-note{padding:14px;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}.firebase-driver-gsheet-workspace .routeBox span,.firebase-driver-gsheet-workspace .timeLineMini span{display:block;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.firebase-driver-gsheet-workspace .routeBox b{display:block;margin-top:6px;overflow-wrap:anywhere}.firebase-driver-gsheet-workspace .timeLineMini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.firebase-driver-gsheet-workspace h3{margin:16px 0 6px}.firebase-driver-gsheet-workspace .expenseList{display:grid;gap:10px;margin-top:12px}.firebase-driver-gsheet-workspace .expenseItem{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border-radius:18px;background:#fff7ed;border:1px solid #fed7aa}.firebase-driver-gsheet-workspace .expenseItem label{display:grid;gap:6px;color:#9a3412;font-size:12px;font-weight:900}.firebase-driver-gsheet-workspace .expenseItem input{min-height:38px;width:100%;border:1px solid #fed7aa;border-radius:12px;padding:0 10px;background:#fff;color:#0f172a;font:inherit;font-weight:800}.firebase-driver-readonly-note{margin-top:16px;color:#1e3a8a;line-height:1.5}.firebase-driver-link-card{max-width:760px;margin:0 auto}@media (max-width: 900px){.firebase-saas-role-driver.firebase-saas-shell{grid-template-columns:1fr}.firebase-saas-role-driver .firebase-saas-sidebar{min-height:auto;padding:14px}.firebase-saas-role-driver .firebase-saas-sidebar nav{grid-template-columns:1fr 1fr}.firebase-saas-role-driver .firebase-saas-main{padding:12px}.firebase-driver-gsheet-workspace{max-width:100%}}@media (max-width: 640px){.firebase-driver-gsheet-workspace .driverTabs{grid-template-columns:1fr 1fr}.firebase-driver-gsheet-workspace .firebase-driver-refresh{grid-column:1 / -1}.firebase-driver-gsheet-workspace .driverOrderCard{grid-template-columns:46px minmax(0,1fr) 28px;padding:12px}.firebase-driver-gsheet-workspace .driverOrderArrow small{display:none}.firebase-driver-gsheet-workspace .routeBox,.firebase-driver-gsheet-workspace .timeLineMini,.firebase-driver-gsheet-workspace .expenseItem{grid-template-columns:1fr}}.firebase-gsheet-shell{background:#f3f6fb;color:#0f172a}.firebase-gsheet-shell .firebase-saas-sidebar{background:#0f172a;color:#e5e7eb;border-right:0;box-shadow:12px 0 30px #0f172a14}.firebase-gsheet-shell .firebase-saas-brand{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:18px;margin-bottom:18px}.firebase-gsheet-shell .firebase-saas-logo{background:#2563eb;color:#fff;border-radius:16px;box-shadow:0 10px 24px #2563eb52}.firebase-gsheet-shell .firebase-saas-brand span,.firebase-gsheet-shell .firebase-saas-user-box small{color:#94a3b8}.firebase-gsheet-shell .firebase-saas-sidebar nav button{justify-content:flex-start;border:1px solid transparent;background:transparent;color:#cbd5e1;border-radius:14px;min-height:42px;font-weight:800}.firebase-gsheet-shell .firebase-saas-sidebar nav button:hover,.firebase-gsheet-shell .firebase-saas-sidebar nav button.active{background:#2563eb29;border-color:#93c5fd2e;color:#fff}.firebase-gsheet-shell .firebase-saas-user-box{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:18px}.firebase-gsheet-shell .firebase-saas-user-box button{background:#fff;color:#0f172a;border:0;border-radius:12px;min-height:38px;font-weight:900}.firebase-gsheet-shell .firebase-saas-main{background:#f3f6fb}.firebase-gsheet-shell .firebase-saas-topbar{background:transparent;border:0;padding:4px 0 22px;box-shadow:none}.firebase-gsheet-shell .firebase-saas-topbar p{color:#64748b;font-weight:900;letter-spacing:.02em;text-transform:none}.firebase-gsheet-shell .firebase-saas-topbar h1{font-size:clamp(28px,3vw,42px);letter-spacing:-.035em;color:#0f172a}.firebase-gsheet-shell .firebase-saas-company-pill{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;color:#0f172a;box-shadow:0 16px 36px #0f172a14}.firebase-gsheet-shell .firebase-saas-info-card,.firebase-gsheet-shell .firebase-saas-panel,.firebase-gsheet-shell .firebase-saas-module-card,.firebase-gsheet-shell .firebase-modal-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;box-shadow:0 18px 42px #0f172a12}.firebase-gsheet-shell .firebase-saas-info-card{min-height:104px;padding:20px}.firebase-gsheet-shell .firebase-saas-info-card span{color:#64748b;font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.firebase-gsheet-shell .firebase-saas-info-card b{color:#0f172a;font-size:28px;letter-spacing:-.03em}.firebase-gsheet-shell .firebase-saas-panel{padding:20px;margin-bottom:22px}.firebase-gsheet-shell .firebase-saas-panel-head{align-items:flex-start;border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:14px;margin-bottom:16px}.firebase-gsheet-shell .firebase-saas-panel-head h2{color:#0f172a;font-size:21px;letter-spacing:-.02em}.firebase-gsheet-shell .firebase-saas-panel-head p{color:#64748b;margin-top:4px}.firebase-gsheet-shell .firebase-saas-panel-head code,.firebase-gsheet-shell code{display:none}.firebase-gsheet-shell .firebase-form-grid{gap:14px}.firebase-gsheet-shell .firebase-form-grid label{color:#334155;font-size:13px;font-weight:900}.firebase-gsheet-shell .firebase-form-grid input,.firebase-gsheet-shell .firebase-form-grid select,.firebase-gsheet-shell .firebase-form-grid textarea,.firebase-gsheet-shell .firebase-list-toolbar input,.firebase-gsheet-shell .firebase-list-toolbar select{min-height:42px;border:1px solid #dbe4ef;background:#fff;border-radius:14px;color:#0f172a;padding:0 13px;box-shadow:none;font:inherit}.firebase-gsheet-shell .firebase-form-grid textarea{min-height:86px;padding-top:10px}.firebase-gsheet-shell button,.firebase-gsheet-shell .firebase-saas-panel button,.firebase-gsheet-shell .firebase-modal-head button,.firebase-gsheet-shell .firebase-row-actions button,.firebase-gsheet-shell .firebase-list-toolbar button{border-radius:14px;min-height:40px;font-weight:900}.firebase-gsheet-shell .firebase-saas-panel>button[type=submit],.firebase-gsheet-shell form>button[type=submit]{background:#111827;color:#fff;border:0;min-height:44px;padding:0 18px}.firebase-gsheet-shell .firebase-list-toolbar{background:#f8fafc;border:1px solid rgba(15,23,42,.07);border-radius:18px;padding:12px;margin-bottom:14px}.firebase-gsheet-shell .firebase-saas-table-wrap{border:1px solid rgba(15,23,42,.08);border-radius:18px;overflow:auto;background:#fff}.firebase-gsheet-shell .firebase-saas-table-wrap table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.firebase-gsheet-shell .firebase-saas-table-wrap thead th{background:#f8fafc;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.045em;font-weight:950;border-bottom:1px solid #e2e8f0}.firebase-gsheet-shell .firebase-saas-table-wrap th,.firebase-gsheet-shell .firebase-saas-table-wrap td{padding:13px 12px;border-bottom:1px solid #edf2f7;vertical-align:middle}.firebase-gsheet-shell .firebase-saas-table-wrap tbody tr:hover{background:#f8fafc}.firebase-gsheet-shell .firebase-row-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.firebase-gsheet-shell .firebase-row-actions button,.firebase-gsheet-shell td button,.firebase-gsheet-shell .firebase-saas-panel-head button,.firebase-gsheet-shell .firebase-list-toolbar button{background:#fff;border:1px solid #dbe4ef;color:#0f172a;padding:0 11px}.firebase-gsheet-shell .firebase-row-actions button:hover,.firebase-gsheet-shell td button:hover,.firebase-gsheet-shell .firebase-saas-panel-head button:hover{border-color:#93c5fd;color:#1d4ed8}.firebase-gsheet-shell .firebase-row-actions button.danger,.firebase-gsheet-shell td button.danger{border-color:#fecaca;color:#b91c1c}.firebase-status-pill,.firebase-gsheet-shell .firebase-status-pill,.firebase-gsheet-shell .pill,.firebase-gsheet-shell .statusPill,.firebase-gsheet-shell .firebase-expiry-chip,.firebase-gsheet-shell .expiryChip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap;background:#e0f2fe;color:#075985}.firebase-status-pill.ok,.firebase-gsheet-shell .status-ok,.firebase-gsheet-shell .active{background:#dcfce7;color:#166534}.firebase-status-pill.warn,.firebase-gsheet-shell .status-warn,.firebase-gsheet-shell .soon{background:#fef3c7;color:#92400e}.firebase-status-pill.danger,.firebase-gsheet-shell .status-danger,.firebase-gsheet-shell .expired{background:#fee2e2;color:#991b1b}.firebase-gsheet-shell .firebase-inline-error,.firebase-gsheet-shell .firebase-inline-ok{border-radius:14px;padding:11px 13px;font-weight:800}.firebase-gsheet-shell .firebase-inline-ok{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.firebase-gsheet-shell .firebase-inline-error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.firebase-gsheet-shell .firebase-detail-grid{gap:12px}.firebase-gsheet-shell .firebase-detail-grid>div{background:#f8fafc;border:1px solid rgba(15,23,42,.07);border-radius:16px;padding:13px}.firebase-gsheet-shell .firebase-detail-grid small{color:#64748b;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.firebase-gsheet-shell .firebase-detail-grid b{color:#0f172a;overflow-wrap:anywhere}.firebase-gsheet-shell .firebase-saas-footer{color:#64748b;border-top:1px solid rgba(15,23,42,.08);margin-top:24px;padding-top:16px}.firebase-customers-page,.firebase-drivers-page,.firebase-locations-page,.firebase-vehicles-page,.firebase-orders-page{max-width:1280px;margin:0 auto}.firebase-customers-page>.firebase-saas-grid,.firebase-drivers-page>.firebase-saas-grid,.firebase-locations-page>.firebase-saas-grid,.firebase-vehicles-page>.firebase-saas-grid,.firebase-orders-page>.firebase-saas-grid{margin-bottom:18px}@media (max-width: 760px){.firebase-gsheet-shell{grid-template-columns:1fr}.firebase-gsheet-shell .firebase-saas-sidebar{position:static;min-height:auto;padding:14px}.firebase-gsheet-shell .firebase-saas-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.firebase-gsheet-shell .firebase-saas-main{padding:14px}.firebase-gsheet-shell .firebase-saas-topbar,.firebase-gsheet-shell .firebase-saas-panel-head,.firebase-gsheet-shell .firebase-list-toolbar{display:grid;grid-template-columns:1fr;gap:10px}.firebase-gsheet-shell .firebase-saas-grid.four,.firebase-gsheet-shell .firebase-saas-grid.two,.firebase-gsheet-shell .firebase-form-grid{grid-template-columns:1fr}.firebase-gsheet-shell .firebase-saas-table-wrap table,.firebase-gsheet-shell .firebase-saas-table-wrap thead,.firebase-gsheet-shell .firebase-saas-table-wrap tbody,.firebase-gsheet-shell .firebase-saas-table-wrap th,.firebase-gsheet-shell .firebase-saas-table-wrap td,.firebase-gsheet-shell .firebase-saas-table-wrap tr{display:block}.firebase-gsheet-shell .firebase-saas-table-wrap thead{display:none}.firebase-gsheet-shell .firebase-saas-table-wrap tr{padding:12px;border-bottom:1px solid #e2e8f0}.firebase-gsheet-shell .firebase-saas-table-wrap td{border-bottom:0;padding:7px 0}.firebase-gsheet-shell .firebase-row-actions{justify-content:flex-start}}.firebaseAuthFooter{color:#334155;text-shadow:none}.firebaseAuthFooter span:first-child{color:#e2e8f0e6;text-shadow:0 1px 14px rgba(0,0,0,.35)}.firebaseAuthFooter span:last-child{color:#334155}.firebaseAuthSwitch,.firebaseAuthSwitch button,.firebaseAuthOptions,.firebaseAuthOptions button{color:#334155}.firebaseAuthSwitch button,.firebaseAuthOptions button{color:#1d4ed8}.firebaseAuthSubmit,.firebaseAuthSecondary,.firebaseAuthModeTabs button,.firebaseHeroActions button,.firebaseOauthGrid button{justify-content:center;text-align:center}.firebaseAuthPage .firebaseAuthShell{height:100%;max-height:calc(100dvh - clamp(36px,4vw,70px))}.firebaseAuthCard{overscroll-behavior:contain}@media (min-width: 1081px){.firebaseAuthFormTall .firebaseAuthGridForm{max-height:min(52vh,460px);overflow-y:auto;padding-right:4px;scrollbar-width:thin}}@media (max-height: 760px) and (min-width: 1081px){.firebaseAuthPage{padding:10px 16px;gap:6px}.firebaseAuthPage .firebaseAuthShell{max-height:calc(100dvh - 34px)}.firebaseAuthHero{padding:24px 32px;gap:14px}.firebaseAuthHeroMain h1{font-size:clamp(34px,4vw,56px);margin-top:14px}.firebaseAuthHeroMain p{font-size:15px;line-height:1.42}.firebaseAuthFeatures div{padding:10px 12px;border-radius:16px}.firebaseAuthFeatures svg{width:36px;height:36px;padding:9px}.firebaseAuthFeatures b{margin-top:7px}.firebaseAuthFeatures small{font-size:11px;line-height:1.34}.firebaseAuthCard{padding:18px 30px}.firebaseAuthModeTabs,.firebaseAuthCardBrand{margin-bottom:12px}.firebaseAuthMiniLogo{width:54px;height:54px;border-radius:16px}.firebaseAuthField{margin-bottom:10px}.firebaseAuthInputWrap,.firebaseAuthSubmit,.firebaseAuthSecondary{min-height:46px}.firebaseOauthDivider{margin:12px 0 10px}.firebaseOauthGrid button{min-height:42px}}@media (max-width: 720px){.firebaseAuthPage .firebaseAuthShell{max-height:none}.firebaseAuthFooter span:first-child,.firebaseAuthFooter span:last-child{color:#334155;text-shadow:none}}.firebaseAuthOptionsExpanded{align-items:flex-start}.firebaseAuthOptionLinks{display:inline-flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.firebasePasswordManagerNote{margin:-10px 0 16px;color:#64748b;font-size:12px;font-weight:700;line-height:1.45}.firebaseAuthSuccess{margin:0 0 14px;padding:12px 14px;border-radius:14px;color:#166534;background:#dcfce7;font-weight:900;line-height:1.45}@media (max-width: 520px){.firebaseAuthOptionsExpanded,.firebaseAuthOptionLinks{width:100%}.firebaseAuthOptionLinks{justify-content:flex-start}.firebaseAuthOptionLinks button{width:auto;text-align:left}}.firebaseSignupSuccess{align-items:stretch;text-align:left}.firebaseSignupSuccessIcon{width:82px;height:82px;margin:0 auto 18px;border-radius:24px;display:grid;place-items:center;color:#166534;background:linear-gradient(135deg,#dcfce7,#bbf7d0);box-shadow:0 18px 40px #16653429}.firebaseSignupSuccessCopy{text-align:center}.firebaseSignupSuccessCopy>span{display:inline-flex;padding:7px 12px;border-radius:999px;color:#166534;background:#dcfce7;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.firebaseSignupSuccessCopy h2{margin:14px 0 8px;font-size:clamp(28px,3vw,38px);letter-spacing:-.04em}.firebaseSignupSuccessCopy p{margin:0 auto;max-width:520px;color:var(--firebase-auth-muted);line-height:1.55}.firebaseSignupSuccessSummary{margin:24px 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.firebaseSignupSuccessSummary>div{min-width:0;padding:14px 16px;border-radius:16px;border:1px solid var(--firebase-auth-line);background:#f8fafce6}.firebaseSignupSuccessSummary span,.firebaseSignupSuccessSummary b{display:block}.firebaseSignupSuccessSummary span{color:var(--firebase-auth-muted);font-size:12px;font-weight:800}.firebaseSignupSuccessSummary b{margin-top:5px;overflow-wrap:anywhere}.firebaseSignupSuccessNotice{margin-bottom:18px;padding:12px 14px;border-radius:14px;color:#334155;background:#f1f5f9;font-size:13px;line-height:1.5}@media (max-width: 640px){.firebaseSignupSuccessSummary{grid-template-columns:1fr}}.firebaseAuthCompany>div:last-child{min-width:0}.firebaseAuthCompany b{max-width:min(100%,360px);font-size:clamp(19px,1.8vw,28px);overflow-wrap:anywhere}.firebaseMarketingEntry{width:100%;margin-top:10px;min-height:44px;border:1px solid rgba(37,99,235,.22);border-radius:13px;background:#eff6ff;color:#1d4ed8;font-weight:850;cursor:pointer}.firebaseMarketingEntry:hover{background:#dbeafe}.firebaseAuthFooterBrand{display:inline-flex;align-items:center;gap:9px;min-width:0}.firebaseAuthFooterBrand>span{white-space:nowrap}.firebaseAuthFooter .firebase-auth-release{display:inline-flex}.firebaseAuthFooter .firebase-release-badge.production{display:none}@media (max-width: 900px){.firebaseAuthFooter{align-items:center;justify-content:center;gap:8px 14px;flex-wrap:wrap;text-align:center}.firebaseAuthFooterBrand{justify-content:center;flex-wrap:wrap}}@media (max-width: 560px){.firebaseAuthCompany b{font-size:clamp(18px,6vw,23px)}.firebaseAuthFooter{font-size:11px}}.firebaseAuthOptionLinks{display:inline-flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0;flex-wrap:wrap}.firebasePasswordManagerNote{margin:-8px 0 14px;color:#64748b;font-size:12px;line-height:1.45;font-weight:700}.firebaseMarketingEntry{width:100%;min-height:48px;margin-top:14px;border:1px solid #bfdbfe;border-radius:14px;padding:10px 14px;color:#1d4ed8;background:#eff6ff;font-weight:900;text-align:center;cursor:pointer}@media (min-width: 901px) and (max-width: 1366px){.firebaseAuthPage{padding:14px;gap:8px}.firebaseAuthShell{width:100%;grid-template-columns:minmax(0,55fr) minmax(430px,45fr);border-radius:24px}.firebaseAuthHero{padding:clamp(24px,2.6vw,34px);gap:16px}.firebaseAuthHeroMain{max-width:94%}.firebaseAuthHeroMain h1{margin:14px 0 10px;font-size:clamp(42px,4.5vw,60px);line-height:.98}.firebaseAuthHeroMain p{font-size:clamp(15px,1.45vw,18px);line-height:1.42}.firebaseAuthFeatures{gap:10px}.firebaseAuthFeatures div{padding:12px;border-radius:16px}.firebaseAuthFeatures svg{width:40px;height:40px;padding:10px}.firebaseAuthFeatures b{margin-top:8px;font-size:13px}.firebaseAuthFeatures small{font-size:11px;line-height:1.35}.firebaseAuthCard{padding:22px clamp(24px,3vw,38px)}.firebaseAuthModeTabs{margin-bottom:14px;gap:5px;padding:5px}.firebaseAuthModeTabs button{min-height:42px;padding:7px 5px;font-size:12px;white-space:nowrap}.firebaseAuthCardBrand{gap:12px;margin-bottom:14px}.firebaseAuthMiniLogo{width:58px;height:58px;border-radius:18px}.firebaseAuthCardBrand h2{font-size:clamp(24px,2.25vw,30px)}.firebaseAuthCardBrand p{margin-top:4px;font-size:13px}.firebaseAuthField{margin-bottom:11px}.firebaseAuthInputWrap{min-height:50px}.firebaseAuthOptionsExpanded{display:grid;grid-template-columns:1fr;align-items:start;gap:9px;margin-bottom:12px}.firebaseAuthOptionLinks{width:100%;justify-content:flex-end;gap:18px}.firebasePasswordManagerNote{margin-top:-4px}.firebaseOauthDivider{margin:15px 0 12px}.firebaseOauthGrid button{min-height:46px}.firebaseAuthSwitch{margin-top:14px}.firebaseAuthFooter{padding:0 8px calc(4px + env(safe-area-inset-bottom))}}@media (min-width: 721px) and (max-width: 900px){.firebaseAuthPage{padding:12px;min-height:100dvh;height:auto;max-height:none;overflow:auto;background:linear-gradient(180deg,#071126 0,#071126 26%,#eef2f7 26%,#eef2f7)}.firebaseAuthShell{height:auto;grid-template-columns:1fr;border-radius:24px}.firebaseAuthHero{min-height:300px;padding:24px}.firebaseAuthHeroMain{max-width:78%}.firebaseAuthHeroMain span,.firebaseAuthFeatures{display:none}.firebaseAuthHeroMain h1{margin:10px 0 8px;font-size:42px}.firebaseAuthHeroMain p{max-width:600px;font-size:16px}.firebaseHeroActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.firebaseHeroActions button{min-height:42px;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:#dbeafe;background:#ffffff14;font-weight:900}.firebaseHeroActions button.on{color:#0f172a;background:#fff}.firebaseAuthModeTabs{display:none}.firebaseAuthCard{padding:28px 30px 34px;overflow:visible}.firebaseAuthForm{max-width:620px}.firebaseAuthOptionsExpanded{display:grid;grid-template-columns:1fr auto;gap:12px}.firebaseAuthFooter{padding:0 10px calc(8px + env(safe-area-inset-bottom))}}@media (max-width: 720px){.firebaseAuthPage{min-height:100dvh;padding:0;gap:0;overflow-x:hidden;background:#f8fafc}.firebaseAuthShell{min-height:100dvh;border-radius:0;box-shadow:none}.firebaseAuthHero{min-height:210px;padding:calc(18px + env(safe-area-inset-top)) 18px 18px;justify-content:flex-start;gap:14px}.firebaseAuthHeroBg{background-position:64% center}.firebaseHeroOverlay{background:linear-gradient(90deg,#050c1ef2,#071332ad 64%,#0713324d)}.firebaseAuthCompany{gap:11px}.firebaseAuthLogo{width:48px;height:48px;border-radius:15px}.firebaseAuthCompany b{font-size:18px}.firebaseAuthCompany strong{margin-top:2px;font-size:12px}.firebaseAuthHeroMain{max-width:88%}.firebaseAuthHeroMain span,.firebaseAuthFeatures{display:none}.firebaseAuthHeroMain h1{margin:4px 0 6px;font-size:clamp(29px,9vw,38px);line-height:1}.firebaseAuthHeroMain p{display:none}.firebaseHeroActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto}.firebaseHeroActions button{min-height:38px;padding:7px 4px;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#dbeafe;background:#ffffff14;font-size:11px;font-weight:900;white-space:nowrap}.firebaseHeroActions button.on{color:#0f172a;background:#fff}.firebaseAuthModeTabs{display:none}.firebaseAuthCard{min-height:auto;padding:22px 16px calc(34px + env(safe-area-inset-bottom));justify-content:flex-start;overflow:visible}.firebaseAuthForm,.firebaseAuthFormTall{max-width:none}.firebaseAuthCardBrand{gap:12px;margin-bottom:18px}.firebaseAuthMiniLogo{width:52px;height:52px;border-radius:16px}.firebaseAuthCardBrand h2{font-size:23px}.firebaseAuthCardBrand p{margin-top:4px;font-size:13px}.firebaseAuthInputWrap{min-height:52px}.firebaseAuthOptionsExpanded{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:12px}.firebaseRememberLine{justify-self:start}.firebaseAuthOptionLinks{width:100%;justify-content:space-between;gap:12px}.firebaseAuthOptionLinks button{width:auto;text-align:left;font-size:13px}.firebasePasswordManagerNote{margin:-2px 0 14px;font-size:11px}.firebaseOauthGrid{grid-template-columns:1fr 1fr;gap:10px}.firebaseOauthGrid button{min-height:46px;font-size:13px}.firebaseAuthGridForm{grid-template-columns:1fr}.firebaseAuthFooter{display:none}}@media (max-width: 390px){.firebaseAuthHero{min-height:192px;padding-left:14px;padding-right:14px}.firebaseAuthCompany b{font-size:16px}.firebaseAuthHeroMain h1{font-size:28px}.firebaseHeroActions button{font-size:10px}.firebaseAuthCard{padding-left:14px;padding-right:14px}.firebaseAuthOptionLinks{align-items:flex-start;flex-direction:column;gap:8px}.firebaseOauthGrid{grid-template-columns:1fr}}.firebaseTabPdfToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffc7;box-shadow:0 14px 38px #0f172a12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.firebaseTabPdfToolbar>div{min-width:0;display:flex;flex-direction:column;gap:2px}.firebaseTabPdfToolbar span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.firebaseTabPdfToolbar b{color:#111827;font-size:15px;font-weight:950}.firebaseTabPdfToolbar em{flex:1;min-width:0;color:#b91c1c;font-size:12px;font-style:normal;font-weight:750;text-align:right}.firebaseTabPdfToolbar button{min-width:150px;height:40px;border:0;border-radius:13px;background:#111827;color:#fff;padding:0 16px;font-size:13px;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:0 12px 26px #11182729}.firebaseTabPdfToolbar button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}@media (max-width: 720px){.firebaseTabPdfToolbar{align-items:stretch;flex-direction:column}.firebaseTabPdfToolbar em{text-align:left}.firebaseTabPdfToolbar button{width:100%}}.fleet-error-card{margin:16px 0;padding:20px;border:1px solid #fecaca;background:#fff1f2;color:#991b1b;border-radius:16px}.fleet-error-card h2{margin:0 0 8px;font-size:20px}.fleet-error-card p{margin:0 0 14px;font-size:13px;word-break:break-word}.fleet-error-card button{height:38px;border-radius:10px;padding:0 14px;border:1px solid #fecaca;background:#fff;color:#991b1b;font-weight:850}.fleet-desktop-aside .fleet-side-nav{display:grid;gap:4px}.fleet-desktop-aside .fleet-side-nav button{width:100%;height:44px;margin:3px 0;border:0;border-radius:12px;background:transparent;color:#ffffffdb;display:flex;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:800;text-align:left}.fleet-desktop-aside .fleet-side-nav button.on{background:#ffffff1a;color:#fff}@media (max-width:768px){.app.driverMobileShell,.app.operatorPhoneShell{display:block!important;grid-template-columns:none!important;background:#f4f7fb!important;min-height:100vh!important}.app.driverMobileShell>aside,.app.operatorPhoneShell>aside,.fleet-mobile-aside{position:relative!important;top:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:block!important;padding:26px 20px 28px!important;margin:0!important;border-radius:0 0 28px 28px!important;background:linear-gradient(135deg,#061b43,#0b1f56)!important;color:#fff!important}.app.driverMobileShell>main,.app.operatorPhoneShell>main{padding:26px 18px!important;width:100%!important;max-width:100%!important;margin:0!important}.fleet-mobile-header{display:block;width:100%;margin:0;padding:0}.fleet-mobile-brand{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;width:100%;margin:0 0 18px;padding:0}.fleet-mobile-brand>svg{width:54px;height:54px;min-width:54px;min-height:54px;padding:12px;border-radius:17px;background:#3b73e6;color:#fff;box-sizing:border-box;stroke-width:2.4}.fleet-mobile-brand>div{min-width:0;overflow:hidden}.fleet-mobile-brand b{display:block;margin:0;padding:0;font-size:clamp(23px,6vw,32px);line-height:1.05;letter-spacing:-.035em;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:clip;color:#fff}.fleet-mobile-brand span{display:block;margin:2px 0 0;padding:0;font-size:clamp(16px,4vw,21px);line-height:1.15;font-weight:500;color:#ffffffb8;white-space:nowrap}.fleet-mobile-user-row{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(92px,.85fr);gap:9px;align-items:stretch;width:100%;margin:0;padding:0}.fleet-mobile-user-card,.fleet-mobile-logout{position:static!important;transform:none!important;display:flex!important;height:66px!important;min-height:66px!important;max-height:66px!important;margin:0!important;border-radius:17px!important;background:#ffffff17!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important}.fleet-mobile-user-card{width:100%;min-width:0;padding:9px 12px;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.fleet-mobile-user-card b{display:block;width:100%;min-width:0;max-width:100%;font-size:clamp(18px,5vw,23px);line-height:1.05;font-weight:900;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.fleet-mobile-user-card span{display:block;width:100%;max-width:100%;margin:5px 0 0;font-size:clamp(14px,3.8vw,17px);line-height:1.05;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffffffb8}.fleet-mobile-logout{width:100%;min-width:0;padding:0 7px;align-items:center;justify-content:center;flex-direction:row;gap:4px;font-size:11px;line-height:1;font-weight:900;white-space:nowrap;pointer-events:auto}.fleet-mobile-logout svg{width:14px;height:14px;min-width:14px;min-height:14px;padding:0;margin:0;border-radius:0;background:transparent;color:#fff;stroke-width:2.8}.fleet-mobile-logout span{display:inline;margin:0;padding:0;color:#fff;font-size:inherit;line-height:1;font-weight:900}.fleet-mobile-aside .fleet-side-nav,.fleet-mobile-aside .fleet-side-account,.fleet-mobile-aside .driverHeaderRefresh,.fleet-mobile-aside>button:not(.driverHeaderRefresh){display:none!important}}.fleet-vehicles-page{--ink:#101828;--muted:#667085;--line:#e5eaf2;--line2:#d8dee9;--blue:#1565f9;--green:#16a34a;--orange:#f97316;--red:#e11d48;--card:#fff;--field:44px;--btn:42px;--radius:18px;color:var(--ink);width:100%}.fleet-vehicles-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 22px}.fleet-vehicles-header h1{margin:0 0 6px;font-size:34px;line-height:1.08;letter-spacing:-.03em;font-weight:850}.fleet-vehicles-header p{margin:0;color:var(--muted);font-size:15px;line-height:1.4}.fleet-vehicles-actions,.fleet-form-actions,.fleet-row-actions{display:flex;align-items:center;gap:10px}.fleet-btn{height:var(--btn);border-radius:12px;border:1px solid var(--line);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--ink);font-size:13px;font-weight:850;white-space:nowrap}.fleet-btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 8px 18px #1565f92e}.fleet-btn.ghost{background:#fff}.fleet-btn.danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.fleet-btn.small{height:34px;padding:0 11px;font-size:12px}.fleet-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 4px 16px #1018280d;padding:20px;min-width:0;overflow:hidden}.fleet-vehicle-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.fleet-vehicle-kpi{min-height:104px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 4px 16px #1018280d;padding:20px;display:flex;align-items:center;gap:18px}.fleet-vehicle-kpi>span{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center}.fleet-vehicle-kpi.blue>span{background:#eef4ff;color:var(--blue)}.fleet-vehicle-kpi.green>span{background:#dcfce7;color:var(--green)}.fleet-vehicle-kpi.orange>span{background:#ffedd5;color:var(--orange)}.fleet-vehicle-kpi.red>span{background:#ffe4e6;color:var(--red)}.fleet-vehicle-kpi b{display:block;font-size:14px;font-weight:850;margin-bottom:6px}.fleet-vehicle-kpi strong{font-size:30px;line-height:1;color:var(--blue);font-weight:900;margin-right:6px}.fleet-vehicle-kpi.green strong{color:var(--green)}.fleet-vehicle-kpi.orange strong{color:var(--orange)}.fleet-vehicle-kpi.red strong{color:var(--red)}.fleet-vehicle-kpi small{font-weight:850}.fleet-vehicles-top-grid{display:grid;grid-template-columns:minmax(560px,1.38fr) minmax(330px,.92fr);gap:18px;margin-bottom:18px;align-items:stretch}.fleet-card-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.fleet-card-title h2,.fleet-reminder-title h2,.fleet-doc-form-card h2,.fleet-doc-list-card h2,.fleet-vehicle-list-card h2{margin:0;font-size:21px;line-height:1.2;font-weight:850;letter-spacing:-.02em}.fleet-card-title span{height:26px;padding:0 10px;border-radius:999px;background:#eef4ff;color:var(--blue);display:inline-flex;align-items:center;font-size:12px;font-weight:850}.fleet-vehicle-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.fleet-vehicle-form-grid label,.fleet-doc-form-grid label{display:grid;grid-template-rows:18px var(--field);gap:7px;height:69px;min-height:69px;margin:0;color:#344054;font-size:13px;line-height:18px;font-weight:850;min-width:0}.fleet-vehicle-form-grid label.wide{grid-column:2/-1}.fleet-vehicles-page input,.fleet-vehicles-page select,.fleet-vehicles-page textarea{width:100%;height:var(--field);min-height:var(--field);max-height:var(--field);border:1px solid var(--line2);border-radius:11px;padding:0 13px;font-size:14px;line-height:var(--field);background:#fff;color:var(--ink);box-sizing:border-box}.fleet-vehicles-page textarea{padding-top:10px;padding-bottom:10px;line-height:1.35;resize:none}.fleet-form-actions{margin-top:14px}.fleet-reminder-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.fleet-reminder-list{display:grid;gap:12px}.fleet-reminder-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;border-radius:14px;background:#f8fafc;padding:10px 12px}.fleet-reminder-row>span{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center}.fleet-reminder-row.red>span{background:#ffe4e6;color:var(--red)}.fleet-reminder-row.orange>span{background:#ffedd5;color:var(--orange)}.fleet-reminder-row.blue>span{background:#dbeafe;color:#2563eb}.fleet-reminder-row b{display:block;font-size:14px}.fleet-reminder-row small{display:block;color:var(--muted);font-weight:800;margin-top:3px}.fleet-reminder-row em{font-style:normal;height:26px;padding:0 10px;border-radius:999px;background:#fff1f2;color:var(--red);display:flex;align-items:center;font-size:12px;font-weight:850}.fleet-reminder-row.orange em{background:#ffedd5;color:var(--orange)}.fleet-reminder-row.blue em{background:#dbeafe;color:#2563eb}.fleet-link-btn{margin-top:14px;border:0;background:transparent;color:var(--blue);font-weight:850;display:inline-flex;align-items:center;gap:6px}.fleet-vehicle-list-card{margin-bottom:18px}.fleet-vehicle-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) 190px auto 112px;gap:12px;align-items:center;margin-bottom:14px}.fleet-search{height:42px;border:1px solid var(--line2);border-radius:11px;display:flex;align-items:center;gap:9px;padding:0 12px;background:#fff}.fleet-search input{border:0;height:40px;min-height:40px;line-height:40px;padding:0;flex:1;box-shadow:none}.fleet-check{display:flex!important;grid-template-rows:none!important;gap:8px!important;align-items:center!important;height:42px!important;white-space:nowrap!important;margin:0!important}.fleet-check input{width:16px!important;height:16px!important;min-height:16px!important}.fleet-table-wrap,.fleet-doc-table-wrap{width:100%;overflow:auto;border:1px solid #eef2f7;border-radius:14px;background:#fff}.fleet-table-wrap table{width:100%;min-width:980px;border-collapse:collapse}.fleet-doc-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.fleet-vehicles-page th,.fleet-vehicles-page td{padding:13px 14px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap;vertical-align:middle;font-size:13px}.fleet-vehicles-page th{background:#f8fafc;color:#475467;font-size:12px;font-weight:900}.fleet-doc-table-wrap th,.fleet-doc-table-wrap td{padding:11px 8px;font-size:12px;overflow:hidden;text-overflow:ellipsis}.fleet-row-actions button{height:34px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:9px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:850}.fleet-row-actions .danger{background:#fff1f2;color:#be123c;border-color:#fecdd3}.fleet-status,.fleet-doc-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:850;white-space:nowrap}.fleet-status.active,.fleet-doc-pill.ok,.fleet-doc-pill.none{background:#dcfce7;color:#15803d}.fleet-status.inactive,.fleet-doc-pill.soon{background:#ffedd5;color:#c2410c}.fleet-doc-pill.expired{background:#ffe4e6;color:#be123c}.fleet-doc-pill.muted{background:#eef2f7;color:#475467}.fleet-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;margin-top:12px}.fleet-table-footer>div{display:flex;align-items:center;gap:8px}.fleet-table-footer button,.fleet-table-footer b{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center}.fleet-table-footer b{background:var(--blue);color:#fff;border-color:var(--blue)}.fleet-table-footer select{height:34px;min-height:34px;border-radius:10px}.fleet-vehicle-docs-grid{display:grid;grid-template-columns:minmax(620px,.88fr) minmax(620px,1.12fr);gap:18px;align-items:stretch}.fleet-doc-form-card p{margin:8px 0 14px;max-width:620px;color:var(--muted);font-size:13px;line-height:1.38}.fleet-doc-form-grid{display:grid;grid-template-columns:1fr 1fr .75fr 1.1fr 1.05fr;column-gap:10px;row-gap:11px;align-items:start}.fleet-doc-form-grid label{grid-template-rows:17px 38px;height:61px;min-height:61px;font-size:12px;line-height:17px}.fleet-doc-form-grid input,.fleet-doc-form-grid select{height:38px!important;min-height:38px!important;max-height:38px!important;border-radius:9px!important;padding:0 9px!important;font-size:12.5px!important;line-height:38px!important}.fleet-doc-form-grid .note{grid-column:1/span 3;grid-row:2}.fleet-upload-box{grid-column:4/-1;grid-row:2/span 2;min-width:0}.fleet-upload-box input{display:none}.fleet-upload-box label{width:100%;height:90px;min-height:90px;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;padding:10px;color:var(--blue)}.fleet-upload-box label b{font-size:12.5px;line-height:1.15;color:var(--blue)}.fleet-upload-box label span{font-size:11.5px;line-height:1.25;color:var(--muted);font-weight:700}.fleet-upload-box small{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.fleet-mini-link{height:30px;padding:0 8px;border-radius:8px;border:1px solid var(--line);display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:var(--ink);font-size:11.5px;font-weight:850}.fleet-doc-form-grid .add-doc{grid-column:1/span 2;grid-row:3;justify-self:start;height:38px;min-height:38px;border-radius:9px;padding:0 13px;font-size:12.5px}.detailPre{font-size:12px;white-space:pre-wrap;background:#f8fafc;border-radius:12px;padding:12px;max-height:60vh;overflow:auto}@media (max-width:1320px){.fleet-vehicle-docs-grid{grid-template-columns:1fr}.fleet-doc-form-grid{grid-template-columns:1fr 1fr .8fr 1.5fr 1fr}}@media (max-width:1180px){.fleet-vehicle-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-vehicles-top-grid{grid-template-columns:1fr}.fleet-vehicle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-vehicle-form-grid label.wide{grid-column:1/-1}}@media (max-width:920px){.fleet-vehicle-toolbar,.fleet-doc-form-grid{grid-template-columns:1fr 1fr}.fleet-doc-form-grid label,.fleet-doc-form-grid .note,.fleet-upload-box,.fleet-doc-form-grid .add-doc{grid-column:auto!important;grid-row:auto!important}.fleet-doc-table-wrap{overflow-x:auto}.fleet-doc-table-wrap table{table-layout:auto;min-width:760px}}@media (max-width:640px){.fleet-vehicles-header{display:block}.fleet-vehicles-actions{display:grid;grid-template-columns:1fr;margin-top:14px}.fleet-vehicle-kpis,.fleet-vehicle-form-grid,.fleet-doc-form-grid,.fleet-vehicle-toolbar{grid-template-columns:1fr}.fleet-vehicle-form-grid label.wide,.fleet-upload-box,.fleet-doc-form-grid .add-doc{grid-column:1!important;grid-row:auto!important;width:100%}.fleet-table-footer{display:block}.fleet-table-footer>div{margin-top:10px}.fleet-doc-form-grid .add-doc{justify-self:stretch}}.fleet-vehicles-page .vehicle-docs-grid{align-items:stretch}.fleet-vehicles-page .vehicle-doc-form-card,.fleet-vehicles-page .vehicle-doc-table-card{min-height:280px}.fleet-vehicles-page .vehicle-doc-form{display:grid;grid-template-columns:minmax(118px,1.05fr) minmax(118px,1.05fr) minmax(92px,.78fr) minmax(132px,1.08fr);gap:12px;align-items:start}.fleet-vehicles-page .vehicle-doc-form .form-field{min-width:0}.fleet-vehicles-page .vehicle-doc-form .form-field label,.fleet-vehicles-page .vehicle-doc-form label{white-space:nowrap;overflow:visible;font-size:12.5px;line-height:18px;font-weight:800}.fleet-vehicles-page .vehicle-doc-form input,.fleet-vehicles-page .vehicle-doc-form select{width:100%;min-width:0;height:40px;min-height:40px;border-radius:10px;font-size:13px;padding:0 10px}.fleet-vehicles-page .vehicle-doc-form .doc-note-field{grid-column:1 / span 2}.fleet-vehicles-page .vehicle-doc-form .doc-upload-field{grid-column:3 / -1;grid-row:auto / span 2}.fleet-vehicles-page .vehicle-doc-form .doc-upload-box{min-height:92px;height:92px;border-radius:13px;padding:10px 12px}.fleet-vehicles-page .vehicle-doc-form .doc-upload-box strong{font-size:13px;line-height:1.15}.fleet-vehicles-page .vehicle-doc-form .doc-upload-box span{font-size:11.5px;line-height:1.25}.fleet-vehicles-page .vehicle-doc-table-card{display:flex;flex-direction:column}.fleet-vehicles-page .vehicle-doc-table-card .vehicle-table-wrap{flex:0 0 auto}.fleet-vehicles-page .vehicle-doc-table-card .vehicle-table-footer,.fleet-vehicles-page .vehicle-doc-table-card .table-footer,.fleet-vehicles-page .vehicle-doc-table-card .pagination-row{margin-top:auto;padding-top:16px;align-items:center}.fleet-vehicles-page .vehicle-doc-table-card table{width:100%;table-layout:fixed}.fleet-vehicles-page .vehicle-doc-table-card th,.fleet-vehicles-page .vehicle-doc-table-card td{padding:11px 8px;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-vehicles-page .vehicle-doc-table-card th:nth-child(1),.fleet-vehicles-page .vehicle-doc-table-card td:nth-child(1){width:13%}.fleet-vehicles-page .vehicle-doc-table-card th:nth-child(2),.fleet-vehicles-page .vehicle-doc-table-card td:nth-child(2){width:12%}.fleet-vehicles-page .vehicle-doc-table-card th:nth-child(3),.fleet-vehicles-page .vehicle-doc-table-card td:nth-child(3){width:13%}.fleet-vehicles-page .vehicle-doc-table-card th:nth-child(4),.fleet-vehicles-page .vehicle-doc-table-card td:nth-child(4){width:12%}.fleet-vehicles-page .vehicle-doc-table-card th:nth-child(5),.fleet-vehicles-page .vehicle-doc-table-card td:nth-child(5){width:15%}.fleet-vehicles-page .vehicle-doc-table-card th:nth-child(6),.fleet-vehicles-page .vehicle-doc-table-card td:nth-child(6){width:11%}.fleet-vehicles-page .vehicle-doc-table-card th:nth-child(7),.fleet-vehicles-page .vehicle-doc-table-card td:nth-child(7){width:8%}.fleet-vehicles-page .vehicle-doc-table-card th:nth-child(8),.fleet-vehicles-page .vehicle-doc-table-card td:nth-child(8){width:16%}.fleet-vehicles-page .vehicle-doc-table-card .file-link,.fleet-vehicles-page .vehicle-doc-table-card a[href],.fleet-vehicles-page .vehicle-doc-table-card button.file-link{height:30px;min-height:30px;max-height:30px;padding:0 9px;border:1px solid #e5eaf2;border-radius:8px;background:#fff!important;color:#101828!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11.5px;font-weight:800;text-decoration:none}.fleet-vehicles-page .vehicle-doc-table-card .file-link svg,.fleet-vehicles-page .vehicle-doc-table-card a[href] svg{width:13px;height:13px}.fleet-vehicles-page .vehicle-doc-table-card .vehicle-table-footer>div,.fleet-vehicles-page .vehicle-doc-table-card .table-footer>div,.fleet-vehicles-page .vehicle-doc-table-card .pagination-row{display:flex;justify-content:flex-end;gap:8px}.fleet-vehicles-page .vehicle-doc-table-card .vehicle-table-footer button,.fleet-vehicles-page .vehicle-doc-table-card .vehicle-table-footer b,.fleet-vehicles-page .vehicle-doc-table-card .vehicle-table-footer select,.fleet-vehicles-page .vehicle-doc-table-card .table-footer button,.fleet-vehicles-page .vehicle-doc-table-card .table-footer b,.fleet-vehicles-page .vehicle-doc-table-card .table-footer select{height:34px;min-height:34px;border-radius:10px}@media (max-width:1180px){.fleet-vehicles-page .vehicle-doc-form{grid-template-columns:1fr 1fr}.fleet-vehicles-page .vehicle-doc-form .doc-note-field,.fleet-vehicles-page .vehicle-doc-form .doc-upload-field{grid-column:1 / -1}}@media (max-width:760px){.fleet-vehicles-page .vehicle-doc-form{grid-template-columns:1fr}.fleet-vehicles-page .vehicle-doc-form .doc-note-field,.fleet-vehicles-page .vehicle-doc-form .doc-upload-field{grid-column:1}.fleet-vehicles-page .vehicle-doc-table-card .vehicle-table-wrap{overflow-x:auto}.fleet-vehicles-page .vehicle-doc-table-card table{min-width:760px;table-layout:auto}}.fleet-vehicles-page .fleet-vehicle-docs-grid{grid-template-columns:minmax(520px,.88fr) minmax(580px,1.12fr)!important;gap:18px!important;align-items:stretch!important}.fleet-vehicles-page .fleet-doc-form-card,.fleet-vehicles-page .fleet-doc-list-card{min-height:280px!important;display:flex!important;flex-direction:column!important}.fleet-vehicles-page .fleet-doc-form-card h2,.fleet-vehicles-page .fleet-doc-list-card h2{font-size:21px!important;line-height:1.2!important;margin:0 0 8px!important}.fleet-vehicles-page .fleet-doc-form-card p{margin:0 0 14px!important;font-size:13px!important;line-height:1.35!important;max-width:560px!important}.fleet-vehicles-page .fleet-doc-form-grid{display:grid!important;grid-template-columns:minmax(104px,1fr) minmax(112px,1fr) minmax(88px,.75fr) minmax(124px,1.05fr)!important;gap:12px!important;align-items:start!important;width:100%!important}.fleet-vehicles-page .fleet-doc-form-grid>label{display:grid!important;grid-template-rows:18px 40px!important;gap:6px!important;height:64px!important;min-height:64px!important;margin:0!important;min-width:0!important;font-size:12.5px!important;line-height:18px!important;font-weight:850!important;color:#344054!important;white-space:nowrap!important;overflow:visible!important}.fleet-vehicles-page .fleet-doc-form-grid>label input,.fleet-vehicles-page .fleet-doc-form-grid>label select{height:40px!important;min-height:40px!important;max-height:40px!important;width:100%!important;min-width:0!important;border-radius:10px!important;padding:0 10px!important;font-size:13px!important;line-height:40px!important}.fleet-vehicles-page .fleet-doc-form-grid>label:nth-of-type(1){grid-column:1!important;grid-row:1!important}.fleet-vehicles-page .fleet-doc-form-grid>label:nth-of-type(2){grid-column:2!important;grid-row:1!important}.fleet-vehicles-page .fleet-doc-form-grid>label:nth-of-type(3){grid-column:3!important;grid-row:1!important}.fleet-vehicles-page .fleet-doc-form-grid>label:nth-of-type(4){grid-column:4!important;grid-row:1!important}.fleet-vehicles-page .fleet-doc-form-grid>label.note,.fleet-vehicles-page .fleet-doc-form-grid>label:nth-of-type(5){grid-column:1 / span 2!important;grid-row:2!important}.fleet-vehicles-page .fleet-upload-box{grid-column:3 / -1!important;grid-row:2 / span 2!important;min-width:0!important;width:100%!important}.fleet-vehicles-page .fleet-upload-box label{height:92px!important;min-height:92px!important;max-height:92px!important;border-radius:13px!important;padding:10px 12px!important}.fleet-vehicles-page .fleet-upload-box label svg{width:22px!important;height:22px!important}.fleet-vehicles-page .fleet-upload-box label b{font-size:13px!important;line-height:1.15!important}.fleet-vehicles-page .fleet-upload-box label span{font-size:11.5px!important;line-height:1.25!important}.fleet-vehicles-page .fleet-doc-form-grid .add-doc{grid-column:1 / span 2!important;grid-row:3!important;justify-self:start!important;height:40px!important;min-height:40px!important;border-radius:10px!important}.fleet-vehicles-page .fleet-doc-list-card{display:flex!important;flex-direction:column!important}.fleet-vehicles-page .fleet-doc-list-card .fleet-doc-table-wrap{flex:0 0 auto!important}.fleet-vehicles-page .fleet-doc-list-card .fleet-table-footer{margin-top:auto!important;padding-top:16px!important}.fleet-vehicles-page .fleet-doc-table-wrap{overflow:hidden!important;border:1px solid #eef2f7!important;border-radius:14px!important}.fleet-vehicles-page .fleet-doc-table-wrap table{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important}.fleet-vehicles-page .fleet-doc-table-wrap th,.fleet-vehicles-page .fleet-doc-table-wrap td{padding:11px 8px!important;font-size:12px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important}.fleet-vehicles-page .fleet-doc-table-wrap th:nth-child(1),.fleet-vehicles-page .fleet-doc-table-wrap td:nth-child(1){width:13%!important}.fleet-vehicles-page .fleet-doc-table-wrap th:nth-child(2),.fleet-vehicles-page .fleet-doc-table-wrap td:nth-child(2){width:12%!important}.fleet-vehicles-page .fleet-doc-table-wrap th:nth-child(3),.fleet-vehicles-page .fleet-doc-table-wrap td:nth-child(3){width:13%!important}.fleet-vehicles-page .fleet-doc-table-wrap th:nth-child(4),.fleet-vehicles-page .fleet-doc-table-wrap td:nth-child(4){width:12%!important}.fleet-vehicles-page .fleet-doc-table-wrap th:nth-child(5),.fleet-vehicles-page .fleet-doc-table-wrap td:nth-child(5){width:15%!important}.fleet-vehicles-page .fleet-doc-table-wrap th:nth-child(6),.fleet-vehicles-page .fleet-doc-table-wrap td:nth-child(6){width:11%!important}.fleet-vehicles-page .fleet-doc-table-wrap th:nth-child(7),.fleet-vehicles-page .fleet-doc-table-wrap td:nth-child(7){width:8%!important}.fleet-vehicles-page .fleet-doc-table-wrap th:nth-child(8),.fleet-vehicles-page .fleet-doc-table-wrap td:nth-child(8){width:16%!important}.fleet-vehicles-page .fleet-doc-table-wrap .fleet-mini-link{height:30px!important;min-height:30px!important;padding:0 9px!important;border:1px solid #e5eaf2!important;border-radius:8px!important;background:#fff!important;color:#101828!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:11.5px!important;font-weight:800!important;text-decoration:none!important}.fleet-vehicles-page .fleet-doc-table-wrap .fleet-mini-link svg{width:13px!important;height:13px!important}.fleet-vehicles-page .fleet-doc-list-card .fleet-table-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.fleet-vehicles-page .fleet-doc-list-card .fleet-table-footer>div{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}@media (max-width:1320px){.fleet-vehicles-page .fleet-vehicle-docs-grid{grid-template-columns:1fr!important}}@media (max-width:920px){.fleet-vehicles-page .fleet-doc-form-grid{grid-template-columns:1fr 1fr!important}.fleet-vehicles-page .fleet-doc-form-grid>label,.fleet-vehicles-page .fleet-doc-form-grid>label.note,.fleet-vehicles-page .fleet-upload-box,.fleet-vehicles-page .fleet-doc-form-grid .add-doc{grid-column:auto!important;grid-row:auto!important}.fleet-vehicles-page .fleet-doc-table-wrap{overflow-x:auto!important}.fleet-vehicles-page .fleet-doc-table-wrap table{min-width:760px!important;table-layout:auto!important}}@media (max-width:640px){.fleet-vehicles-page .fleet-doc-form-grid{grid-template-columns:1fr!important}.fleet-vehicles-page .fleet-doc-form-grid .add-doc{width:100%!important}}@media (min-width: 761px){.fleet-vehicles-page .fleet-table-wrap table,.fleet-vehicles-page .fleet-doc-table-wrap table{width:100%;table-layout:fixed}.fleet-vehicles-page .fleet-table-wrap th:last-child,.fleet-vehicles-page .fleet-table-wrap td:last-child{width:220px;min-width:220px;max-width:220px;text-align:center}.fleet-vehicles-page .fleet-doc-table-wrap th:last-child,.fleet-vehicles-page .fleet-doc-table-wrap td:last-child{width:92px;min-width:92px;max-width:92px;text-align:center}.fleet-vehicles-page .fleet-table-wrap td:last-child,.fleet-vehicles-page .fleet-doc-table-wrap td:last-child{vertical-align:middle;padding-right:14px}.fleet-vehicles-page .fleet-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;width:100%}.fleet-vehicles-page .fleet-row-actions button,.fleet-vehicles-page .fleet-doc-table-wrap td:last-child .fleet-btn{height:34px;min-height:34px;padding:0 12px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-size:13px;font-weight:800;line-height:1}.fleet-vehicles-page .fleet-row-actions button svg,.fleet-vehicles-page .fleet-doc-table-wrap td:last-child .fleet-btn svg{width:15px;height:15px;flex:0 0 auto}}.fleet-vehicles-page .fleet-reminder-card{margin:0 0 18px}.fleet-vehicles-page .fleet-vehicles-top-grid{display:block}.fleet-vehicles-page .fleet-vehicles-subtabs{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:5px;border:1px solid var(--fleet-line-2, #d8dee9);border-radius:14px;background:#fff;width:fit-content;max-width:100%;overflow-x:auto}.fleet-vehicles-page .fleet-vehicles-subtabs button{height:36px;border:0;border-radius:10px;background:transparent;color:#475467;padding:0 14px;font-size:13px;font-weight:850;white-space:nowrap}.fleet-vehicles-page .fleet-vehicles-subtabs button.on{background:#101828;color:#fff;box-shadow:0 6px 14px #1018281f}.fleet-vehicles-page .fleet-doc-list-card{margin-top:18px}.fleet-vehicles-page .fleet-doc-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 220px 180px;gap:12px;align-items:center;margin-bottom:14px}.fleet-vehicles-page .fleet-doc-toolbar select{height:42px;border:1px solid #d8dee9;border-radius:11px;padding:0 12px;font-size:13px;font-weight:700;background:#fff;min-width:0}.fleet-vehicles-page .fleet-doc-form-card{max-width:none}.fleet-vehicles-page .fleet-doc-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-vehicles-page .fleet-doc-form-grid .fleet-upload-box{grid-column:span 2}.fleet-vehicles-page .fleet-doc-form-grid .add-doc{align-self:end}@media (max-width: 1024px){.fleet-vehicles-page .fleet-doc-toolbar,.fleet-vehicles-page .fleet-doc-form-grid{grid-template-columns:1fr}.fleet-vehicles-page .fleet-doc-form-grid .fleet-upload-box{grid-column:auto}}@media (max-width: 760px){.fleet-vehicles-page .fleet-vehicles-subtabs{width:100%}.fleet-vehicles-page .fleet-vehicles-subtabs button{flex:1 0 auto}}.fleet-vehicles-page .fleet-table-wrap table{min-width:920px}.fleet-vehicle-detail-modal{width:min(980px,calc(100vw - 32px));max-height:86vh;overflow:auto}.fleet-vehicle-detail-modal .modalHead{align-items:flex-start;gap:16px;margin-bottom:16px}.fleet-vehicle-detail-modal .modalHead h2{margin:0 0 4px}.fleet-vehicle-detail-modal .modalHead p{margin:0;color:#667085;font-size:13px;font-weight:800}.fleet-vehicle-detail-section{border:1px solid #eef2f7;border-radius:16px;background:#fff;padding:16px;margin-top:14px}.fleet-vehicle-detail-section h3{margin:0 0 12px;font-size:16px;line-height:1.25;font-weight:900;color:#101828}.fleet-vehicle-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fleet-vehicle-detail-field{min-height:64px;border:1px solid #eef2f7;border-radius:13px;background:#f8fafc;padding:11px 12px;min-width:0}.fleet-vehicle-detail-field span{display:block;margin-bottom:5px;color:#667085;font-size:12px;font-weight:850}.fleet-vehicle-detail-field b{display:block;color:#101828;font-size:13px;line-height:1.35;font-weight:850;overflow:hidden;text-overflow:ellipsis}.fleet-vehicle-doc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fleet-vehicle-doc-summary-item{border:1px solid #eef2f7;border-radius:13px;background:#f8fafc;padding:11px 12px;min-width:0}.fleet-vehicle-doc-summary-item span,.fleet-vehicle-doc-summary-item b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-vehicle-doc-summary-item span{color:#667085;font-size:12px;font-weight:850;margin-bottom:5px}.fleet-vehicle-doc-summary-item b{color:#101828;font-size:13px;font-weight:900;margin-bottom:8px}.fleet-vehicle-detail-empty{margin:0;color:#667085;font-size:13px;font-weight:750}.fleet-vehicle-detail-doc-table{overflow:auto;border:1px solid #eef2f7;border-radius:14px}.fleet-vehicle-detail-doc-table table{width:100%;min-width:760px;border-collapse:collapse}.fleet-vehicle-detail-doc-table th,.fleet-vehicle-detail-doc-table td{padding:11px 10px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap;vertical-align:middle;font-size:12px}.fleet-vehicle-detail-doc-table th{background:#f8fafc;color:#475467;font-weight:900}@media (max-width:920px){.fleet-vehicle-detail-grid,.fleet-vehicle-doc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fleet-vehicle-detail-modal{width:calc(100vw - 18px);max-height:90vh}.fleet-vehicle-detail-grid,.fleet-vehicle-doc-summary{grid-template-columns:1fr}}.fleet-vehicles-page .fleet-vehicle-list-card .fleet-table-wrap{overflow-x:auto!important}.fleet-vehicles-page .fleet-vehicle-list-card .fleet-table-wrap table{width:100%!important;min-width:1080px!important;table-layout:fixed!important}.fleet-vehicles-page .fleet-vehicle-list-card .fleet-table-wrap th,.fleet-vehicles-page .fleet-vehicle-list-card .fleet-table-wrap td{padding:13px 12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important}.fleet-vehicles-page .fleet-vehicle-list-card .fleet-table-wrap th:nth-child(1),.fleet-vehicles-page .fleet-vehicle-list-card .fleet-table-wrap td:nth-child(1){width:14%!important;min-width:14%!important;max-width:14%!important}.fleet-vehicles-page .fleet-vehicle-list-card .fleet-table-wrap th:nth-child(2),.fleet-vehicles-page .fleet-vehicle-list-card .fleet-table-wrap td:nth-child(2){width:24%!important;min-width:24%!important;max-width:24%!important}.fleet-vehicles-page .fleet-vehicle-list-card .fleet-table-wrap th:nth-child(3),.fleet-vehicles-page .fleet-vehicle-list-card .fleet-table-wrap td:nth-child(3){width:11%!important;min-width:11%!important;max-width:11%!important}.fleet-vehicles-page .fleet-vehicle-list-card .fleet-table-wrap th:nth-child(4),.fleet-vehicles-page .fleet-vehicle-list-card .fleet-table-wrap td:nth-child(4){width:14%!important;min-width:14%!important;max-width:14%!important}.fleet-vehicles-page .fleet-vehicle-list-card .fleet-table-wrap th:nth-child(5),.fleet-vehicles-page .fleet-vehicle-list-card .fleet-table-wrap td:nth-child(5){width:20%!important;min-width:20%!important;max-width:20%!important}.fleet-vehicles-page .fleet-vehicle-list-card .fleet-table-wrap th:nth-child(6),.fleet-vehicles-page .fleet-vehicle-list-card .fleet-table-wrap td:nth-child(6){width:17%!important;min-width:17%!important;max-width:17%!important;text-align:right!important}.fleet-vehicles-page .fleet-vehicle-list-card .fleet-row-actions{justify-content:flex-end!important;gap:6px!important;flex-wrap:nowrap!important;width:100%!important}.fleet-vehicles-page .fleet-vehicle-list-card .fleet-row-actions button{height:32px!important;min-height:32px!important;padding:0 9px!important;border-radius:9px!important;gap:5px!important;font-size:12px!important;line-height:1!important}.fleet-vehicles-page .fleet-vehicle-list-card .fleet-row-actions button svg{width:14px!important;height:14px!important}.fleet-vehicles-page .fleet-vehicle-list-card .fleet-doc-pill{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.fleet-vehicle-detail-modal .fleet-mini-link,.fleet-vehicle-detail-modal a.fleet-mini-link,.fleet-vehicle-detail-doc-table .fleet-mini-link,.fleet-vehicle-detail-doc-table a.fleet-mini-link{height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 10px!important;border:1px solid #e5eaf2!important;border-radius:8px!important;background:#fff!important;background-color:#fff!important;color:#101828!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:11.5px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;width:auto!important;min-width:72px!important}.fleet-vehicle-detail-modal .fleet-mini-link:hover,.fleet-vehicle-detail-doc-table .fleet-mini-link:hover{background:#f8fafc!important;color:#101828!important}.fleet-vehicle-detail-doc-table th:nth-child(1),.fleet-vehicle-detail-doc-table td:nth-child(1){width:18%}.fleet-vehicle-detail-doc-table th:nth-child(2),.fleet-vehicle-detail-doc-table td:nth-child(2){width:16%}.fleet-vehicle-detail-doc-table th:nth-child(3),.fleet-vehicle-detail-doc-table td:nth-child(3){width:14%}.fleet-vehicle-detail-doc-table th:nth-child(4),.fleet-vehicle-detail-doc-table td:nth-child(4){width:18%}.fleet-vehicle-detail-doc-table th:nth-child(5),.fleet-vehicle-detail-doc-table td:nth-child(5){width:14%}.fleet-vehicle-detail-doc-table th:nth-child(6),.fleet-vehicle-detail-doc-table td:nth-child(6){width:20%}@media (max-width: 1180px){.fleet-vehicles-page .fleet-vehicle-list-card .fleet-table-wrap table{min-width:1040px!important}}.fleet-customers-page{--customers-ink: #101828;--customers-muted: #667085;--customers-line: #e5eaf2;--customers-line-2: #d8dee9;--customers-blue: #1565f9;--customers-green: #16a34a;--customers-orange: #f97316;--customers-red: #e11d48;--customers-card: #fff;--customers-field: 44px;--customers-radius: 18px;width:100%;color:var(--customers-ink)}.customers-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 22px}.customers-page-header h1{margin:0 0 6px;font-size:34px;line-height:1.08;letter-spacing:-.03em;font-weight:850}.customers-page-header p{margin:0;color:var(--customers-muted);font-size:15px;line-height:1.4}.customers-header-actions,.customers-form-actions,.customers-row-actions{display:flex;align-items:center;gap:10px}.customers-btn{height:42px;border-radius:12px;border:1px solid var(--customers-line);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--customers-ink);font-size:13px;font-weight:850;white-space:nowrap;line-height:1}.customers-btn.primary{background:var(--customers-blue);border-color:var(--customers-blue);color:#fff;box-shadow:0 8px 18px #1565f92e}.customers-btn.ghost{background:#fff}.customers-btn.danger,.customers-row-actions .danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.customers-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.customers-stat-card{min-height:104px;border:1px solid var(--customers-line);border-radius:var(--customers-radius);background:var(--customers-card);box-shadow:0 4px 16px #1018280d;padding:20px;display:flex;align-items:center;gap:18px;min-width:0}.customers-stat-card>span{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#eef4ff;color:var(--customers-blue);flex:0 0 auto}.customers-stat-card.green>span{background:#dcfce7;color:var(--customers-green)}.customers-stat-card.orange>span{background:#ffedd5;color:var(--customers-orange)}.customers-stat-card.red>span{background:#ffe4e6;color:var(--customers-red)}.customers-stat-card b{display:block;font-size:14px;font-weight:850;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-stat-card strong{font-size:30px;line-height:1;color:var(--customers-blue);font-weight:900;margin-right:6px}.customers-stat-card.green strong{color:var(--customers-green)}.customers-stat-card.orange strong{color:var(--customers-orange)}.customers-stat-card.red strong{color:var(--customers-red)}.customers-stat-card small{font-weight:850}.customers-card{border:1px solid var(--customers-line);border-radius:var(--customers-radius);background:var(--customers-card);box-shadow:0 4px 16px #1018280d;padding:20px;min-width:0;overflow:hidden}.customers-form-card{margin-bottom:18px}.customers-card-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.customers-card-title h2,.customers-list-card h2{margin:0;font-size:21px;line-height:1.2;font-weight:850;letter-spacing:-.02em}.customers-card-title span{height:26px;padding:0 10px;border-radius:999px;background:#eef4ff;color:var(--customers-blue);display:inline-flex;align-items:center;font-size:12px;font-weight:850;white-space:nowrap}.customers-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.customers-form-grid label{display:grid;grid-template-rows:18px var(--customers-field);gap:7px;height:69px;min-height:69px;margin:0;color:#344054;font-size:13px;line-height:18px;font-weight:850;min-width:0}.customers-form-grid label.wide{grid-column:1 / span 2}.fleet-customers-page input,.fleet-customers-page select{width:100%;height:var(--customers-field);min-height:var(--customers-field);max-height:var(--customers-field);border:1px solid var(--customers-line-2);border-radius:11px;padding:0 13px;font-size:14px;line-height:var(--customers-field);background:#fff;color:var(--customers-ink);box-sizing:border-box;min-width:0}.customers-form-actions{margin-top:14px;flex-wrap:wrap}.customers-list-shell{display:grid;gap:12px}.customers-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) 190px auto;gap:12px;align-items:center}.customers-search{height:42px;border:1px solid var(--customers-line-2);border-radius:11px;display:flex;align-items:center;gap:9px;padding:0 12px;background:#fff;min-width:0}.customers-search input{border:0;height:40px;min-height:40px;line-height:40px;padding:0;flex:1;box-shadow:none}.customers-toolbar select{height:42px;min-height:42px}.customers-check{height:42px;display:flex;align-items:center;gap:8px;white-space:nowrap;color:#344054;font-size:13px;font-weight:850}.customers-check input{width:16px;height:16px;min-height:16px}.customers-list-card h2{margin-bottom:16px}.customers-table-wrap{width:100%;overflow-x:auto;border:1px solid #eef2f7;border-radius:14px;background:#fff}.customers-table-wrap table{width:100%;min-width:900px;table-layout:fixed;border-collapse:collapse}.customers-table-wrap th,.customers-table-wrap td{padding:13px 14px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap;vertical-align:middle;font-size:13px;overflow:hidden;text-overflow:ellipsis}.customers-table-wrap th{background:#f8fafc;color:#475467;font-size:12px;font-weight:900}.customers-table-wrap th:nth-child(1),.customers-table-wrap td:nth-child(1){width:260px}.customers-table-wrap th:nth-child(2),.customers-table-wrap td:nth-child(2){width:140px}.customers-table-wrap th:nth-child(3),.customers-table-wrap td:nth-child(3){width:170px}.customers-table-wrap th:nth-child(4),.customers-table-wrap td:nth-child(4){width:130px}.customers-table-wrap th:nth-child(5),.customers-table-wrap td:nth-child(5){width:140px;min-width:140px}.customers-table-wrap th:nth-child(6),.customers-table-wrap td:nth-child(6){width:230px;min-width:230px;text-align:center}.customers-table-wrap td:nth-child(6){padding-right:14px}.customers-row-actions{justify-content:flex-end;flex-wrap:nowrap;width:100%}.customers-row-actions button{height:34px;min-height:34px;border:1px solid var(--customers-line);background:#fff;color:var(--customers-ink);border-radius:10px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.customers-row-actions button svg{width:15px;height:15px;flex:0 0 auto}.customers-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:850;white-space:nowrap}.customers-status.active{background:#dcfce7;color:#15803d}.customers-status.inactive{background:#ffedd5;color:#c2410c}.customers-empty{text-align:center;color:var(--customers-muted)}.customers-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--customers-muted);font-size:13px;margin-top:12px}.customers-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f172a59;display:flex;justify-content:center;align-items:center;padding:18px}.customers-modal-card{width:min(760px,100%);max-height:84vh;overflow:auto;border-radius:18px;background:#fff;padding:20px;box-shadow:0 24px 60px #0f172a38}.customers-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.customers-modal-head h2{margin:0;font-size:21px;font-weight:850}.customers-modal-head button{width:38px;height:38px;border:1px solid var(--customers-line);border-radius:10px;background:#fff}.customers-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customers-detail-grid div{border:1px solid #eef2f7;border-radius:12px;padding:12px;min-width:0}.customers-detail-grid small{display:block;color:var(--customers-muted);font-size:12px;margin-bottom:6px}.customers-detail-grid b{display:block;font-size:13px;overflow-wrap:anywhere}@media (max-width: 1180px){.customers-stats-grid,.customers-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-form-grid label.wide{grid-column:1 / -1}.customers-toolbar{grid-template-columns:1fr 190px}.customers-check{grid-column:1 / -1}}@media (max-width: 760px){.customers-page-header{display:block}.customers-header-actions{display:grid;grid-template-columns:1fr;margin-top:14px}.customers-stats-grid,.customers-form-grid,.customers-toolbar{grid-template-columns:1fr}.customers-form-grid label.wide{grid-column:1}.customers-table-wrap{border:0;overflow:visible}.customers-table-wrap table,.customers-table-wrap thead,.customers-table-wrap tbody,.customers-table-wrap tr,.customers-table-wrap td{display:block;width:100%;min-width:0}.customers-table-wrap table{min-width:0}.customers-table-wrap thead{display:none}.customers-table-wrap tr{border:1px solid #eef2f7;border-radius:14px;padding:12px;margin-bottom:12px;background:#fff}.customers-table-wrap td{border:0;padding:8px 0;white-space:normal;display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center;overflow:visible}.customers-table-wrap td:before{content:attr(data-label);color:var(--customers-muted);font-size:12px;font-weight:850}.customers-table-wrap td:nth-child(6){text-align:left}.customers-row-actions{justify-content:flex-start;flex-wrap:wrap}.customers-detail-grid{grid-template-columns:1fr}}@media (max-width: 520px){.customers-card{padding:16px}.customers-page-header h1{font-size:30px}.customers-table-wrap td{grid-template-columns:1fr}.customers-table-wrap td:before{margin-bottom:2px}}@media (min-width: 761px){.fleet-customers-page .customers-table-wrap table{min-width:900px!important;table-layout:fixed!important}.fleet-customers-page .customers-table-wrap th:nth-child(5),.fleet-customers-page .customers-table-wrap td:nth-child(5){width:150px!important;min-width:150px!important;max-width:150px!important}.fleet-customers-page .customers-table-wrap th:nth-child(6),.fleet-customers-page .customers-table-wrap td:nth-child(6){width:300px!important;min-width:300px!important;max-width:300px!important;overflow:visible!important;text-overflow:clip!important}.fleet-customers-page .customers-table-wrap td:nth-child(6){padding-left:12px!important;padding-right:14px!important}.fleet-customers-page .customers-row-actions{justify-content:flex-end!important;gap:10px!important;overflow:visible!important}.fleet-customers-page .customers-row-actions button{flex:0 0 auto!important}}.fleet-customers-page .customers-subtabs{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:5px;border:1px solid var(--customers-line-2, #d8dee9);border-radius:14px;background:#fff;width:fit-content;max-width:100%;overflow-x:auto}.fleet-customers-page .customers-subtabs button{height:36px;border:0;border-radius:10px;background:transparent;color:#475467;padding:0 14px;font-size:13px;font-weight:850;white-space:nowrap}.fleet-customers-page .customers-subtabs button.on{background:#101828;color:#fff;box-shadow:0 6px 14px #1018281f}.fleet-customers-page .customers-form-card{max-width:none}@media (max-width: 760px){.fleet-customers-page .customers-subtabs{width:100%}.fleet-customers-page .customers-subtabs button{flex:1 0 auto}}.fleet-locations-page{--locations-ink: #101828;--locations-muted: #667085;--locations-line: #e5eaf2;--locations-line-2: #d8dee9;--locations-blue: #1565f9;--locations-green: #16a34a;--locations-red: #e11d48;--locations-card: #fff;--locations-field: 44px;--locations-radius: 18px;width:100%;color:var(--locations-ink)}.locations-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 22px}.locations-page-header h1{margin:0 0 6px;font-size:34px;line-height:1.08;letter-spacing:-.03em;font-weight:850}.locations-page-header p{margin:0;color:var(--locations-muted);font-size:15px;line-height:1.4}.locations-header-actions,.locations-form-actions,.locations-row-actions{display:flex;align-items:center;gap:10px}.locations-btn{height:42px;border-radius:12px;border:1px solid var(--locations-line);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--locations-ink);font-size:13px;font-weight:850;white-space:nowrap;line-height:1}.locations-btn.primary{background:#101828;border-color:#101828;color:#fff;box-shadow:0 8px 18px #10182829}.locations-btn.ghost{background:#fff}.locations-card{border:1px solid var(--locations-line);border-radius:var(--locations-radius);background:var(--locations-card);box-shadow:0 4px 16px #1018280d;padding:20px;min-width:0;overflow:hidden}.locations-form-card{margin-bottom:18px}.locations-card-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.locations-card-title h2,.locations-list-top h2,.locations-list-card h2{margin:0;font-size:21px;line-height:1.2;font-weight:850;letter-spacing:-.02em}.locations-card-title span{height:26px;padding:0 10px;border-radius:999px;background:#eef4ff;color:var(--locations-blue);display:inline-flex;align-items:center;font-size:12px;font-weight:850}.locations-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.locations-form-grid label{display:grid;grid-template-rows:18px var(--locations-field);gap:7px;height:69px;min-height:69px;margin:0;color:#344054;font-size:13px;line-height:18px;font-weight:850;min-width:0}.locations-form-grid label.wide{grid-column:1 / span 2}.fleet-locations-page input,.fleet-locations-page select{width:100%;height:var(--locations-field);min-height:var(--locations-field);max-height:var(--locations-field);border:1px solid var(--locations-line-2);border-radius:11px;padding:0 13px;font-size:14px;line-height:var(--locations-field);background:#fff;color:var(--locations-ink);box-sizing:border-box;min-width:0}.locations-form-actions{margin-top:14px;flex-wrap:wrap}.locations-list-shell{display:grid;gap:12px}.locations-list-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.locations-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:12px;align-items:center;justify-self:end;width:min(620px,100%)}.locations-search{height:42px;border:1px solid var(--locations-line-2);border-radius:11px;display:flex;align-items:center;gap:9px;padding:0 12px;background:#fff;min-width:0}.locations-search input{border:0;height:40px;min-height:40px;line-height:40px;padding:0;flex:1;box-shadow:none}.locations-check{height:42px;display:flex;align-items:center;gap:8px;white-space:nowrap;color:#344054;font-size:13px;font-weight:850}.locations-check input{width:16px;height:16px;min-height:16px}.locations-table-wrap{width:100%;overflow-x:auto;border:1px solid #eef2f7;border-radius:14px;background:#fff}.locations-table-wrap table{width:100%;min-width:1060px;table-layout:fixed;border-collapse:collapse}.locations-table-wrap th,.locations-table-wrap td{padding:13px 14px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap;vertical-align:middle;font-size:13px;overflow:hidden;text-overflow:ellipsis}.locations-table-wrap th{background:#f8fafc;color:#475467;font-size:12px;font-weight:900}.locations-table-wrap th:nth-child(1),.locations-table-wrap td:nth-child(1){width:190px}.locations-table-wrap th:nth-child(2),.locations-table-wrap td:nth-child(2){width:190px}.locations-table-wrap th:nth-child(3),.locations-table-wrap td:nth-child(3){width:150px}.locations-table-wrap th:nth-child(4),.locations-table-wrap td:nth-child(4){width:280px}.locations-table-wrap th:nth-child(5),.locations-table-wrap td:nth-child(5){width:150px;min-width:150px}.locations-table-wrap th:nth-child(6),.locations-table-wrap td:nth-child(6){width:300px;min-width:300px;text-align:center;overflow:visible;text-overflow:clip}.locations-table-wrap td:nth-child(6){padding-right:14px}.locations-row-actions{justify-content:flex-end;flex-wrap:nowrap;width:100%;overflow:visible}.locations-row-actions button,.locations-map-link{height:34px;min-height:34px;border:1px solid var(--locations-line);background:#fff;color:var(--locations-ink);border-radius:10px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;text-decoration:none}.locations-row-actions .danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.locations-row-actions button svg,.locations-map-link svg{width:15px;height:15px;flex:0 0 auto}.locations-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:850;white-space:nowrap}.locations-status.active{background:#dcfce7;color:#15803d}.locations-status.inactive{background:#ffedd5;color:#c2410c}.locations-empty{text-align:center;color:var(--locations-muted)}.locations-table-footer{color:var(--locations-muted);font-size:13px;margin-top:12px}.locations-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f172a59;display:flex;justify-content:center;align-items:center;padding:18px}.locations-modal-card{width:min(780px,100%);max-height:84vh;overflow:auto;border-radius:18px;background:#fff;padding:20px;box-shadow:0 24px 60px #0f172a38}.locations-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.locations-modal-head h2{margin:0 0 4px;font-size:21px;font-weight:850;letter-spacing:-.02em}.locations-modal-head p{margin:0;color:var(--locations-muted);font-size:13px}.locations-modal-head button{width:38px;height:38px;border:1px solid var(--locations-line);border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.locations-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.locations-detail-grid div{border:1px solid #eef2f7;border-radius:12px;padding:12px;min-width:0}.locations-detail-grid div.wide{grid-column:1 / -1}.locations-detail-grid small{display:block;color:var(--locations-muted);font-size:12px;margin-bottom:6px;font-weight:800}.locations-detail-grid b{display:block;font-size:13px;overflow-wrap:anywhere}@media (max-width: 1180px){.locations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.locations-form-grid label.wide{grid-column:1 / -1}.locations-list-top{grid-template-columns:1fr}.locations-toolbar{justify-self:stretch;width:100%}}@media (max-width: 760px){.locations-page-header{display:block}.locations-header-actions{display:grid;grid-template-columns:1fr;margin-top:14px}.locations-form-grid,.locations-toolbar{grid-template-columns:1fr}.locations-form-grid label.wide{grid-column:1}.locations-table-wrap{border:0;overflow:visible}.locations-table-wrap table,.locations-table-wrap thead,.locations-table-wrap tbody,.locations-table-wrap tr,.locations-table-wrap td{display:block;width:100%;min-width:0}.locations-table-wrap table{min-width:0}.locations-table-wrap thead{display:none}.locations-table-wrap tr{border:1px solid #eef2f7;border-radius:14px;padding:12px;margin-bottom:12px;background:#fff}.locations-table-wrap td{border:0;padding:8px 0;white-space:normal;display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center;overflow:visible}.locations-table-wrap td:before{content:attr(data-label);color:var(--locations-muted);font-size:12px;font-weight:850}.locations-row-actions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 520px){.locations-card{padding:16px}.locations-page-header h1{font-size:30px}.locations-table-wrap td{grid-template-columns:1fr}.locations-table-wrap td:before{margin-bottom:2px}}.fleet-locations-page .locations-list-shell{display:grid!important;gap:12px!important}.fleet-locations-page .locations-list-top{display:none!important}.fleet-locations-page .locations-toolbar{display:grid!important;grid-template-columns:minmax(320px,1fr) auto!important;gap:12px!important;align-items:center!important;justify-self:stretch!important;width:100%!important}.fleet-locations-page .locations-search{height:42px!important;border:1px solid var(--locations-line-2)!important;border-radius:11px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:0 12px!important;background:#fff!important;min-width:0!important}.fleet-locations-page .locations-search input{border:0!important;height:40px!important;min-height:40px!important;line-height:40px!important;padding:0!important;flex:1!important;box-shadow:none!important}.fleet-locations-page .locations-check{height:42px!important;display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;color:#344054!important;font-size:13px!important;font-weight:850!important}.fleet-locations-page .locations-list-card{padding:20px!important}.fleet-locations-page .locations-list-card .locations-list-title{display:block!important}.fleet-locations-page .locations-list-card h2{margin:0 0 16px!important;font-size:21px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:-.02em!important}@media (max-width: 1180px){.fleet-locations-page .locations-toolbar{grid-template-columns:1fr auto!important}}@media (max-width: 760px){.fleet-locations-page .locations-toolbar{grid-template-columns:1fr!important}}.fleet-locations-page .locations-subtabs{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:5px;border:1px solid var(--locations-line-2, #d8dee9);border-radius:14px;background:#fff;width:fit-content;max-width:100%;overflow-x:auto}.fleet-locations-page .locations-subtabs button{height:36px;border:0;border-radius:10px;background:transparent;color:#475467;padding:0 14px;font-size:13px;font-weight:850;white-space:nowrap}.fleet-locations-page .locations-subtabs button.on{background:#101828;color:#fff;box-shadow:0 6px 14px #1018281f}@media (max-width: 760px){.fleet-locations-page .locations-subtabs{width:100%}.fleet-locations-page .locations-subtabs button{flex:1 0 auto}}@media (min-width: 761px){.fleet-locations-page .locations-table-wrap table{min-width:1060px!important;table-layout:fixed!important}.fleet-locations-page .locations-table-wrap th:nth-child(5),.fleet-locations-page .locations-table-wrap td:nth-child(5){width:150px!important;min-width:150px!important;max-width:150px!important}.fleet-locations-page .locations-table-wrap th:nth-child(6),.fleet-locations-page .locations-table-wrap td:nth-child(6){width:300px!important;min-width:300px!important;max-width:300px!important;overflow:visible!important;text-overflow:clip!important}.fleet-locations-page .locations-row-actions{justify-content:flex-end!important;gap:10px!important;overflow:visible!important}.fleet-locations-page .locations-row-actions button{flex:0 0 auto!important}}@media (max-width: 520px){.locations-detail-grid{grid-template-columns:1fr}}.fleet-drivers-page{--drivers-ink: #101828;--drivers-muted: #667085;--drivers-line: #e5eaf2;--drivers-line-2: #d8dee9;--drivers-blue: #1565f9;--drivers-green: #16a34a;--drivers-orange: #f97316;--drivers-red: #e11d48;--drivers-card: #fff;--drivers-field: 44px;--drivers-radius: 18px;width:100%;color:var(--drivers-ink)}.drivers-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 22px}.drivers-page-header h1{margin:0 0 6px;font-size:34px;line-height:1.08;letter-spacing:-.03em;font-weight:850}.drivers-page-header p{margin:0;color:var(--drivers-muted);font-size:15px;line-height:1.4}.drivers-header-actions,.drivers-form-actions,.drivers-row-actions{display:flex;align-items:center;gap:10px}.drivers-btn{height:42px;border-radius:12px;border:1px solid var(--drivers-line);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--drivers-ink);font-size:13px;font-weight:850;white-space:nowrap;line-height:1}.drivers-btn.primary{background:#101828;border-color:#101828;color:#fff;box-shadow:0 8px 18px #10182829}.drivers-btn.ghost{background:#fff}.drivers-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.drivers-stat-card{min-height:104px;border:1px solid var(--drivers-line);border-radius:var(--drivers-radius);background:var(--drivers-card);box-shadow:0 4px 16px #1018280d;padding:20px;display:flex;align-items:center;gap:18px;min-width:0}.drivers-stat-card>span{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#eef4ff;color:var(--drivers-blue);flex:0 0 auto}.drivers-stat-card.green>span{background:#dcfce7;color:var(--drivers-green)}.drivers-stat-card.orange>span{background:#ffedd5;color:var(--drivers-orange)}.drivers-stat-card.red>span{background:#ffe4e6;color:var(--drivers-red)}.drivers-stat-card b{display:block;font-size:14px;font-weight:850;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drivers-stat-card strong{font-size:30px;line-height:1;color:var(--drivers-blue);font-weight:900;margin-right:6px}.drivers-stat-card.green strong{color:var(--drivers-green)}.drivers-stat-card.orange strong{color:var(--drivers-orange)}.drivers-stat-card.red strong{color:var(--drivers-red)}.drivers-stat-card small{font-weight:850}.drivers-top-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:stretch;margin-bottom:18px}.drivers-card{border:1px solid var(--drivers-line);border-radius:var(--drivers-radius);background:var(--drivers-card);box-shadow:0 4px 16px #1018280d;padding:20px;min-width:0;overflow:hidden}.drivers-card-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.drivers-card-title h2,.drivers-reminder-card h2,.drivers-list-card h2{margin:0;font-size:21px;line-height:1.2;font-weight:850;letter-spacing:-.02em}.drivers-card-title span{height:26px;padding:0 10px;border-radius:999px;background:#eef4ff;color:var(--drivers-blue);display:inline-flex;align-items:center;font-size:12px;font-weight:850}.drivers-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.drivers-form-grid label{display:grid;grid-template-rows:18px var(--drivers-field);gap:7px;height:69px;min-height:69px;margin:0;color:#344054;font-size:13px;line-height:18px;font-weight:850;min-width:0}.drivers-form-grid label.wide{grid-column:2 / -1}.fleet-drivers-page input,.fleet-drivers-page select,.fleet-drivers-page textarea{width:100%;height:var(--drivers-field);min-height:var(--drivers-field);max-height:var(--drivers-field);border:1px solid var(--drivers-line-2);border-radius:11px;padding:0 13px;font-size:14px;line-height:var(--drivers-field);background:#fff;color:var(--drivers-ink);box-sizing:border-box;min-width:0}.fleet-drivers-page textarea{padding-top:10px;padding-bottom:10px;line-height:1.35;resize:none}.drivers-form-actions{margin-top:14px;flex-wrap:wrap}.drivers-reminder-card h2{margin-bottom:16px}.drivers-reminder-list{display:grid;gap:12px}.drivers-reminder-row{min-height:58px;border-radius:14px;background:#f8fafc;padding:11px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.drivers-reminder-row b{font-size:14px}.drivers-reminder-row span{height:26px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:850}.drivers-reminder-row.red span{background:#ffe4e6;color:#be123c}.drivers-reminder-row.orange span{background:#ffedd5;color:#c2410c}.drivers-reminder-row.blue span{background:#dbeafe;color:#2563eb}.drivers-muted{color:var(--drivers-muted);margin:0;font-size:13px}.drivers-list-shell{display:grid;gap:12px}.drivers-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) 190px auto;gap:12px;align-items:center}.drivers-search{height:42px;border:1px solid var(--drivers-line-2);border-radius:11px;display:flex;align-items:center;gap:9px;padding:0 12px;background:#fff;min-width:0}.drivers-search input{border:0;height:40px;min-height:40px;line-height:40px;padding:0;flex:1;box-shadow:none}.drivers-toolbar select{height:42px;min-height:42px}.drivers-check{height:42px;display:flex;align-items:center;gap:8px;white-space:nowrap;color:#344054;font-size:13px;font-weight:850}.drivers-check input{width:16px;height:16px;min-height:16px}.drivers-list-card h2{margin-bottom:16px}.drivers-table-wrap{width:100%;overflow-x:auto;border:1px solid #eef2f7;border-radius:14px;background:#fff}.drivers-table-wrap table{width:100%;min-width:1280px;table-layout:fixed;border-collapse:collapse}.drivers-table-wrap th,.drivers-table-wrap td{padding:13px 14px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap;vertical-align:middle;font-size:13px;overflow:hidden;text-overflow:ellipsis}.drivers-table-wrap th{background:#f8fafc;color:#475467;font-size:12px;font-weight:900}.drivers-table-wrap th:nth-child(1),.drivers-table-wrap td:nth-child(1){width:160px}.drivers-table-wrap th:nth-child(2),.drivers-table-wrap td:nth-child(2){width:180px}.drivers-table-wrap th:nth-child(3),.drivers-table-wrap td:nth-child(3){width:120px}.drivers-table-wrap th:nth-child(4),.drivers-table-wrap td:nth-child(4){width:130px}.drivers-table-wrap th:nth-child(5),.drivers-table-wrap td:nth-child(5){width:130px}.drivers-table-wrap th:nth-child(6),.drivers-table-wrap td:nth-child(6){width:130px}.drivers-table-wrap th:nth-child(7),.drivers-table-wrap td:nth-child(7){width:145px}.drivers-table-wrap th:nth-child(8),.drivers-table-wrap td:nth-child(8){width:150px}.drivers-table-wrap th:nth-child(9),.drivers-table-wrap td:nth-child(9){width:300px;min-width:300px;text-align:center;overflow:visible;text-overflow:clip}.drivers-table-wrap td:nth-child(9){padding-right:14px}.drivers-row-actions{justify-content:flex-end;flex-wrap:nowrap;width:100%;overflow:visible}.drivers-row-actions button{height:34px;min-height:34px;border:1px solid var(--drivers-line);background:#fff;color:var(--drivers-ink);border-radius:10px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;text-decoration:none;flex:0 0 auto}.drivers-row-actions .danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.drivers-row-actions button svg{width:15px;height:15px;flex:0 0 auto}.drivers-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:850;white-space:nowrap}.drivers-status.active{background:#dcfce7;color:#15803d}.drivers-status.inactive{background:#ffedd5;color:#c2410c}.drivers-empty{text-align:center;color:var(--drivers-muted)}.drivers-table-footer{color:var(--drivers-muted);font-size:13px;margin-top:12px}.drivers-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f172a59;display:flex;justify-content:center;align-items:center;padding:18px}.drivers-modal-card{width:min(760px,100%);max-height:84vh;overflow:auto;border-radius:18px;background:#fff;padding:20px;box-shadow:0 24px 60px #0f172a38}.drivers-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.drivers-modal-head h2{margin:0;font-size:21px;font-weight:850}.drivers-modal-head button{width:38px;height:38px;border:1px solid var(--drivers-line);border-radius:10px;background:#fff}.drivers-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drivers-detail-grid div{border:1px solid #eef2f7;border-radius:12px;padding:12px;min-width:0}.drivers-detail-grid small{display:block;color:var(--drivers-muted);font-size:12px;margin-bottom:6px}.drivers-detail-grid b{display:block;font-size:13px;overflow-wrap:anywhere}@media (max-width: 1180px){.drivers-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drivers-top-grid{grid-template-columns:1fr}.drivers-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drivers-form-grid label.wide{grid-column:1 / -1}.drivers-toolbar{grid-template-columns:1fr 190px}.drivers-check{grid-column:1 / -1}}@media (max-width: 760px){.drivers-page-header{display:block}.drivers-header-actions{display:grid;grid-template-columns:1fr;margin-top:14px}.drivers-stats-grid,.drivers-form-grid,.drivers-toolbar{grid-template-columns:1fr}.drivers-form-grid label.wide{grid-column:1}.drivers-table-wrap{border:0;overflow:visible}.drivers-table-wrap table,.drivers-table-wrap thead,.drivers-table-wrap tbody,.drivers-table-wrap tr,.drivers-table-wrap td{display:block;width:100%;min-width:0}.drivers-table-wrap table{min-width:0}.drivers-table-wrap thead{display:none}.drivers-table-wrap tr{border:1px solid #eef2f7;border-radius:14px;padding:12px;margin-bottom:12px;background:#fff}.drivers-table-wrap td{border:0;padding:8px 0;white-space:normal;display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center;overflow:visible}.drivers-table-wrap td:before{content:attr(data-label);color:var(--drivers-muted);font-size:12px;font-weight:850}.drivers-row-actions{justify-content:flex-start;flex-wrap:wrap}.drivers-detail-grid{grid-template-columns:1fr}}@media (max-width: 520px){.drivers-card{padding:16px}.drivers-page-header h1{font-size:30px}.drivers-table-wrap td{grid-template-columns:1fr}.drivers-table-wrap td:before{margin-bottom:2px}}@media (min-width: 761px){.fleet-drivers-page .drivers-table-wrap table{min-width:1380px!important;table-layout:fixed!important}.fleet-drivers-page .drivers-table-wrap th:nth-child(7),.fleet-drivers-page .drivers-table-wrap td:nth-child(7){width:150px!important;min-width:150px!important;max-width:150px!important}.fleet-drivers-page .drivers-table-wrap th:nth-child(9),.fleet-drivers-page .drivers-table-wrap td:nth-child(9){width:330px!important;min-width:330px!important;max-width:330px!important;overflow:visible!important;text-overflow:clip!important}.fleet-drivers-page .drivers-table-wrap td:nth-child(9){padding-left:12px!important;padding-right:16px!important}.fleet-drivers-page .drivers-row-actions{justify-content:flex-end!important;gap:10px!important;overflow:visible!important}.fleet-drivers-page .drivers-row-actions button{flex:0 0 auto!important}}@media (min-width: 761px){.fleet-drivers-page .drivers-table-wrap{overflow-x:auto!important}.fleet-drivers-page .drivers-table-wrap table{width:100%!important;min-width:1160px!important;table-layout:fixed!important}.fleet-drivers-page .drivers-table-wrap th,.fleet-drivers-page .drivers-table-wrap td{padding:12px 10px!important;font-size:12.5px!important}.fleet-drivers-page .drivers-table-wrap th:nth-child(1),.fleet-drivers-page .drivers-table-wrap td:nth-child(1){width:140px!important}.fleet-drivers-page .drivers-table-wrap th:nth-child(2),.fleet-drivers-page .drivers-table-wrap td:nth-child(2){width:145px!important}.fleet-drivers-page .drivers-table-wrap th:nth-child(3),.fleet-drivers-page .drivers-table-wrap td:nth-child(3){width:92px!important}.fleet-drivers-page .drivers-table-wrap th:nth-child(4),.fleet-drivers-page .drivers-table-wrap td:nth-child(4){width:92px!important}.fleet-drivers-page .drivers-table-wrap th:nth-child(5),.fleet-drivers-page .drivers-table-wrap td:nth-child(5){width:100px!important}.fleet-drivers-page .drivers-table-wrap th:nth-child(6),.fleet-drivers-page .drivers-table-wrap td:nth-child(6){width:108px!important}.fleet-drivers-page .drivers-table-wrap th:nth-child(7),.fleet-drivers-page .drivers-table-wrap td:nth-child(7){width:132px!important;min-width:132px!important;max-width:132px!important}.fleet-drivers-page .drivers-table-wrap th:nth-child(8),.fleet-drivers-page .drivers-table-wrap td:nth-child(8){width:84px!important}.fleet-drivers-page .drivers-table-wrap th:nth-child(9),.fleet-drivers-page .drivers-table-wrap td:nth-child(9){width:267px!important;min-width:267px!important;max-width:267px!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important}.fleet-drivers-page .drivers-table-wrap td:nth-child(9){padding-left:8px!important;padding-right:10px!important}.fleet-drivers-page .drivers-row-actions{justify-content:flex-end!important;gap:8px!important;overflow:visible!important;flex-wrap:nowrap!important}.fleet-drivers-page .drivers-row-actions button{height:32px!important;min-height:32px!important;padding:0 9px!important;border-radius:9px!important;font-size:12px!important;gap:5px!important;flex:0 0 auto!important}.fleet-drivers-page .drivers-row-actions button svg{width:14px!important;height:14px!important}}.fleet-drivers-page .drivers-subtabs{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:5px;border:1px solid var(--drivers-line-2, #d8dee9);border-radius:14px;background:#fff;width:fit-content;max-width:100%;overflow-x:auto}.fleet-drivers-page .drivers-subtabs button{height:36px;border:0;border-radius:10px;background:transparent;color:#475467;padding:0 14px;font-size:13px;font-weight:850;white-space:nowrap}.fleet-drivers-page .drivers-subtabs button.on{background:#101828;color:#fff;box-shadow:0 6px 14px #1018281f}@media (max-width: 760px){.fleet-drivers-page .drivers-subtabs{width:100%}.fleet-drivers-page .drivers-subtabs button{flex:1 0 auto}}.fleet-drivers-page .drivers-overview-primary,.fleet-drivers-page .drivers-overview-stack{display:grid;gap:4px;min-width:0}.fleet-drivers-page .drivers-overview-primary b,.fleet-drivers-page .drivers-overview-stack b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:900;color:#101828}.fleet-drivers-page .drivers-overview-primary small,.fleet-drivers-page .drivers-overview-stack small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--drivers-muted, #667085);font-size:11.5px;line-height:1.25;font-weight:750}.fleet-drivers-page .drivers-mini-chip{width:fit-content;max-width:100%;min-height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;font-size:11.5px;line-height:1;font-weight:900;white-space:nowrap}.fleet-drivers-page .drivers-mini-chip.green{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.fleet-drivers-page .drivers-mini-chip.orange{background:#ffedd5;border-color:#fed7aa;color:#c2410c}.fleet-drivers-page .drivers-mini-chip.red{background:#ffe4e6;border-color:#fecdd3;color:#be123c}.fleet-drivers-page .drivers-mini-chip.neutral{background:#f1f5f9;border-color:#e2e8f0;color:#475467}.fleet-drivers-page .drivers-risk-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}@media (min-width: 761px){.fleet-drivers-page .drivers-table-wrap table.drivers-overview-table{width:100%!important;min-width:1120px!important;table-layout:fixed!important}.fleet-drivers-page .drivers-table-wrap table.drivers-overview-table th,.fleet-drivers-page .drivers-table-wrap table.drivers-overview-table td{padding:12px 10px!important;font-size:12.5px!important}.fleet-drivers-page .drivers-table-wrap table.drivers-overview-table th:nth-child(1),.fleet-drivers-page .drivers-table-wrap table.drivers-overview-table td:nth-child(1){width:150px!important}.fleet-drivers-page .drivers-table-wrap table.drivers-overview-table th:nth-child(2),.fleet-drivers-page .drivers-table-wrap table.drivers-overview-table td:nth-child(2){width:130px!important}.fleet-drivers-page .drivers-table-wrap table.drivers-overview-table th:nth-child(3),.fleet-drivers-page .drivers-table-wrap table.drivers-overview-table td:nth-child(3){width:145px!important}.fleet-drivers-page .drivers-table-wrap table.drivers-overview-table th:nth-child(4),.fleet-drivers-page .drivers-table-wrap table.drivers-overview-table td:nth-child(4){width:145px!important}.fleet-drivers-page .drivers-table-wrap table.drivers-overview-table th:nth-child(5),.fleet-drivers-page .drivers-table-wrap table.drivers-overview-table td:nth-child(5){width:155px!important}.fleet-drivers-page .drivers-table-wrap table.drivers-overview-table th:nth-child(6),.fleet-drivers-page .drivers-table-wrap table.drivers-overview-table td:nth-child(6){width:120px!important;min-width:120px!important;max-width:120px!important}.fleet-drivers-page .drivers-table-wrap table.drivers-overview-table th:nth-child(7),.fleet-drivers-page .drivers-table-wrap table.drivers-overview-table td:nth-child(7){width:145px!important;min-width:145px!important;max-width:145px!important}.fleet-drivers-page .drivers-table-wrap table.drivers-overview-table th:nth-child(8),.fleet-drivers-page .drivers-table-wrap table.drivers-overview-table td:nth-child(8){width:230px!important;min-width:230px!important;max-width:230px!important;text-align:center!important;overflow:visible!important;text-overflow:clip!important}.fleet-drivers-page .drivers-table-wrap table.drivers-overview-table td:nth-child(8){padding-left:8px!important;padding-right:10px!important}}@media (min-width: 761px){.fleet-drivers-page .drivers-table-wrap table.drivers-simple-overview-table{width:100%!important;min-width:860px!important;table-layout:fixed!important}.fleet-drivers-page .drivers-table-wrap table.drivers-simple-overview-table th,.fleet-drivers-page .drivers-table-wrap table.drivers-simple-overview-table td{padding:13px 14px!important;font-size:13px!important}.fleet-drivers-page .drivers-table-wrap table.drivers-simple-overview-table th:nth-child(1),.fleet-drivers-page .drivers-table-wrap table.drivers-simple-overview-table td:nth-child(1){width:220px!important}.fleet-drivers-page .drivers-table-wrap table.drivers-simple-overview-table th:nth-child(2),.fleet-drivers-page .drivers-table-wrap table.drivers-simple-overview-table td:nth-child(2){width:160px!important}.fleet-drivers-page .drivers-table-wrap table.drivers-simple-overview-table th:nth-child(3),.fleet-drivers-page .drivers-table-wrap table.drivers-simple-overview-table td:nth-child(3){width:230px!important}.fleet-drivers-page .drivers-table-wrap table.drivers-simple-overview-table th:nth-child(4),.fleet-drivers-page .drivers-table-wrap table.drivers-simple-overview-table td:nth-child(4){width:140px!important}.fleet-drivers-page .drivers-table-wrap table.drivers-simple-overview-table th:nth-child(5),.fleet-drivers-page .drivers-table-wrap table.drivers-simple-overview-table td:nth-child(5){width:280px!important;min-width:280px!important;max-width:280px!important;text-align:center!important;overflow:visible!important;text-overflow:clip!important}.fleet-drivers-page .drivers-table-wrap table.drivers-simple-overview-table td:nth-child(5){padding-left:10px!important;padding-right:12px!important}}.fleet-accounts-page{--accounts-ink: #101828;--accounts-muted: #667085;--accounts-line: #e5eaf2;--accounts-line-2: #d8dee9;--accounts-blue: #1565f9;--accounts-green: #16a34a;--accounts-orange: #f97316;--accounts-red: #e11d48;--accounts-card: #fff;--accounts-field: 44px;--accounts-radius: 18px;width:100%;color:var(--accounts-ink)}.accounts-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 22px}.accounts-page-header h1{margin:0 0 6px;font-size:34px;line-height:1.08;letter-spacing:-.03em;font-weight:850}.accounts-page-header p{margin:0;color:var(--accounts-muted);font-size:15px;line-height:1.4}.accounts-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.accounts-stat-card{min-height:104px;border:1px solid var(--accounts-line);border-radius:var(--accounts-radius);background:var(--accounts-card);box-shadow:0 4px 16px #1018280d;padding:20px;display:flex;align-items:center;gap:18px;min-width:0}.accounts-stat-card>span{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#eef4ff;color:var(--accounts-blue);flex:0 0 auto}.accounts-stat-card.green>span{background:#dcfce7;color:var(--accounts-green)}.accounts-stat-card.orange>span{background:#ffedd5;color:var(--accounts-orange)}.accounts-stat-card.red>span{background:#ffe4e6;color:var(--accounts-red)}.accounts-stat-card b{display:block;font-size:14px;font-weight:850;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accounts-stat-card strong{font-size:30px;line-height:1;color:var(--accounts-blue);font-weight:900;margin-right:6px}.accounts-stat-card.green strong{color:var(--accounts-green)}.accounts-stat-card.orange strong{color:var(--accounts-orange)}.accounts-stat-card.red strong{color:var(--accounts-red)}.accounts-stat-card small{font-weight:850}.accounts-card{border:1px solid var(--accounts-line);border-radius:var(--accounts-radius);background:var(--accounts-card);box-shadow:0 4px 16px #1018280d;padding:20px;min-width:0;overflow:hidden}.accounts-warning{color:#be123c;background:#fff1f2;border-color:#fecdd3}.accounts-form-card{margin-bottom:18px}.accounts-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.accounts-card-head h2,.accounts-list-card h2{margin:0;font-size:21px;line-height:1.2;font-weight:850;letter-spacing:-.02em}.accounts-card-head p{margin:6px 0 0;color:var(--accounts-muted);font-size:13px;line-height:1.4}.accounts-ok{min-height:28px;padding:0 10px;border-radius:999px;background:#dcfce7;color:#15803d;display:inline-flex;align-items:center;font-size:12px;font-weight:850;white-space:nowrap}.accounts-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.accounts-form-grid label{display:grid;grid-template-rows:18px var(--accounts-field);gap:7px;height:69px;min-height:69px;margin:0;color:#344054;font-size:13px;line-height:18px;font-weight:850;min-width:0}.fleet-accounts-page input,.fleet-accounts-page select{width:100%;height:var(--accounts-field);min-height:var(--accounts-field);max-height:var(--accounts-field);border:1px solid var(--accounts-line-2);border-radius:11px;padding:0 13px;font-size:14px;line-height:var(--accounts-field);background:#fff;color:var(--accounts-ink);box-sizing:border-box;min-width:0}.accounts-form-actions,.accounts-row-actions{display:flex;align-items:center;gap:10px}.accounts-form-actions{margin-top:14px;flex-wrap:wrap}.accounts-btn{height:42px;border-radius:12px;border:1px solid var(--accounts-line);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--accounts-ink);font-size:13px;font-weight:850;white-space:nowrap;line-height:1}.accounts-btn.primary{background:#101828;border-color:#101828;color:#fff;box-shadow:0 8px 18px #10182829}.accounts-btn.ghost{background:#fff}.accounts-list-shell{display:grid;gap:12px}.accounts-toolbar{display:grid;grid-template-columns:minmax(320px,1fr);gap:12px;align-items:center}.accounts-search{height:42px;border:1px solid var(--accounts-line-2);border-radius:11px;display:flex;align-items:center;gap:9px;padding:0 12px;background:#fff;min-width:0}.accounts-search input{border:0;height:40px;min-height:40px;line-height:40px;padding:0;flex:1;box-shadow:none}.accounts-list-card h2{margin-bottom:16px}.accounts-table-wrap{width:100%;overflow-x:auto;border:1px solid #eef2f7;border-radius:14px;background:#fff}.accounts-table-wrap table{width:100%;min-width:1040px;table-layout:fixed;border-collapse:collapse}.accounts-table-wrap th,.accounts-table-wrap td{padding:13px 14px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap;vertical-align:middle;font-size:13px;overflow:hidden;text-overflow:ellipsis}.accounts-table-wrap th{background:#f8fafc;color:#475467;font-size:12px;font-weight:900}.accounts-table-wrap th:nth-child(1),.accounts-table-wrap td:nth-child(1){width:170px}.accounts-table-wrap th:nth-child(2),.accounts-table-wrap td:nth-child(2){width:160px}.accounts-table-wrap th:nth-child(3),.accounts-table-wrap td:nth-child(3){width:210px}.accounts-table-wrap th:nth-child(4),.accounts-table-wrap td:nth-child(4){width:120px}.accounts-table-wrap th:nth-child(5),.accounts-table-wrap td:nth-child(5){width:140px}.accounts-table-wrap th:nth-child(6),.accounts-table-wrap td:nth-child(6){width:300px;min-width:300px;text-align:center;overflow:visible;text-overflow:clip}.accounts-table-wrap td:nth-child(6){padding-right:14px}.accounts-row-actions{justify-content:flex-end;flex-wrap:nowrap;width:100%;overflow:visible}.accounts-row-actions button{height:34px;min-height:34px;border:1px solid var(--accounts-line);background:#fff;color:var(--accounts-ink);border-radius:10px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:800;line-height:1;white-space:nowrap;text-decoration:none;flex:0 0 auto}.accounts-row-actions .danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.accounts-row-actions button svg{width:14px;height:14px;flex:0 0 auto}.accounts-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:850;white-space:nowrap}.accounts-status.active{background:#dcfce7;color:#15803d}.accounts-status.inactive{background:#ffedd5;color:#c2410c}.accounts-empty{text-align:center;color:var(--accounts-muted)}@media (max-width: 1180px){.accounts-stats-grid,.accounts-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.accounts-page-header{display:block}.accounts-stats-grid,.accounts-form-grid{grid-template-columns:1fr}.accounts-card-head{display:block}.accounts-ok{margin-top:10px}.accounts-table-wrap{border:0;overflow:visible}.accounts-table-wrap table,.accounts-table-wrap thead,.accounts-table-wrap tbody,.accounts-table-wrap tr,.accounts-table-wrap td{display:block;width:100%;min-width:0}.accounts-table-wrap table{min-width:0}.accounts-table-wrap thead{display:none}.accounts-table-wrap tr{border:1px solid #eef2f7;border-radius:14px;padding:12px;margin-bottom:12px;background:#fff}.accounts-table-wrap td{border:0;padding:8px 0;white-space:normal;display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center;overflow:visible}.accounts-table-wrap td:before{content:attr(data-label);color:var(--accounts-muted);font-size:12px;font-weight:850}.accounts-row-actions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 520px){.accounts-card{padding:16px}.accounts-page-header h1{font-size:30px}.accounts-table-wrap td{grid-template-columns:1fr}.accounts-table-wrap td:before{margin-bottom:2px}}.fleet-reports-page{--reports-ink: #101828;--reports-muted: #667085;--reports-line: #e5eaf2;--reports-line-2: #d8dee9;--reports-blue: #1565f9;--reports-green: #16a34a;--reports-orange: #f97316;--reports-red: #e11d48;--reports-purple: #7c3aed;--reports-card: #fff;--reports-field: 44px;--reports-radius: 18px;width:100%;color:var(--reports-ink)}.reports-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 22px}.reports-page-header h1{margin:0 0 6px;font-size:34px;line-height:1.08;letter-spacing:-.03em;font-weight:850}.reports-page-header p{margin:0;color:var(--reports-muted);font-size:15px;line-height:1.4}.reports-header-actions{display:flex;align-items:center;gap:10px}.reports-btn{height:42px;border-radius:12px;border:1px solid var(--reports-line);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--reports-ink);font-size:13px;font-weight:850;white-space:nowrap;line-height:1}.reports-btn.primary{background:#101828;border-color:#101828;color:#fff;box-shadow:0 8px 18px #10182829}.reports-card{border:1px solid var(--reports-line);border-radius:var(--reports-radius);background:var(--reports-card);box-shadow:0 4px 16px #1018280d;padding:20px;min-width:0;overflow:hidden}.reports-filter-card{display:grid;grid-template-columns:minmax(360px,1fr) 220px 240px;gap:12px;align-items:center;margin-bottom:18px}.reports-range-tabs{height:42px;border:1px solid var(--reports-line-2);border-radius:12px;background:#fff;padding:4px;display:flex;align-items:center;gap:4px}.reports-range-tabs button{height:32px;border:0;border-radius:9px;background:transparent;color:#475467;padding:0 12px;font-size:13px;font-weight:850;white-space:nowrap}.reports-range-tabs button.on{background:#101828;color:#fff}.fleet-reports-page select,.fleet-reports-page input{width:100%;height:var(--reports-field);min-height:var(--reports-field);max-height:var(--reports-field);border:1px solid var(--reports-line-2);border-radius:11px;padding:0 13px;font-size:14px;line-height:var(--reports-field);background:#fff;color:var(--reports-ink);box-sizing:border-box;min-width:0}.reports-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.reports-stat-card{min-height:104px;border:1px solid var(--reports-line);border-radius:var(--reports-radius);background:var(--reports-card);box-shadow:0 4px 16px #1018280d;padding:20px;display:flex;align-items:center;gap:18px;min-width:0}.reports-stat-card>span{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#eef4ff;color:var(--reports-blue);flex:0 0 auto}.reports-stat-card.green>span{background:#dcfce7;color:var(--reports-green)}.reports-stat-card.orange>span{background:#ffedd5;color:var(--reports-orange)}.reports-stat-card.red>span{background:#ffe4e6;color:var(--reports-red)}.reports-stat-card.purple>span{background:#f3e8ff;color:var(--reports-purple)}.reports-stat-card b{display:block;font-size:14px;font-weight:850;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-stat-card strong{font-size:24px;line-height:1.1;color:var(--reports-blue);font-weight:900;overflow-wrap:anywhere}.reports-stat-card.green strong{color:var(--reports-green)}.reports-stat-card.orange strong{color:var(--reports-orange)}.reports-stat-card.red strong{color:var(--reports-red)}.reports-stat-card.purple strong{color:var(--reports-purple)}.reports-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr) minmax(300px,.9fr);gap:18px;align-items:stretch;margin-bottom:18px}.reports-side-lists{display:grid;gap:18px}.reports-card h2,.reports-mini-list h3{margin:0 0 16px;font-size:21px;line-height:1.2;font-weight:850;letter-spacing:-.02em}.reports-status-progress{display:grid;gap:8px;margin-bottom:14px}.reports-status-progress>div:first-child,.reports-status-total{display:flex;justify-content:space-between;gap:12px;font-size:13px}.reports-status-progress span,.reports-status-total span{color:var(--reports-muted);font-weight:800}.reports-status-progress b,.reports-status-total b{font-weight:900}.reports-progress-track{height:9px;border-radius:999px;background:#eef2f7;overflow:hidden}.reports-progress-track i{display:block;height:100%;border-radius:inherit}.reports-status-total{border-top:1px solid #eef2f7;padding-top:12px;margin-top:4px}.reports-rank-card{display:grid;align-content:start;gap:10px}.reports-rank-row{min-height:42px;display:grid;grid-template-columns:24px 36px minmax(0,1fr) auto auto;gap:10px;align-items:center;font-size:13px}.reports-rank-row>b{color:var(--reports-muted)}.reports-rank-avatar{width:32px;height:32px;border-radius:999px;background:#eef4ff;color:var(--reports-blue);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.reports-rank-avatar.building{background:#f3e8ff;color:var(--reports-purple)}.reports-rank-row span:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:850}.reports-rank-row em{font-style:normal;color:var(--reports-muted);white-space:nowrap}.reports-rank-row strong{white-space:nowrap}.reports-mini-list{border:1px solid var(--reports-line);border-radius:var(--reports-radius);background:#fff;padding:18px;min-width:0}.reports-mini-order{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:38px;font-size:13px}.reports-mini-order span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-mini-order em{font-style:normal;height:25px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;font-size:11.5px;font-weight:850;white-space:nowrap}.reports-mini-order em.blue{background:#dbeafe;color:#2563eb}.reports-mini-order em.orange{background:#ffedd5;color:#c2410c}.reports-muted{color:var(--reports-muted);font-size:13px;margin:0}.reports-table-head{display:grid;grid-template-columns:auto minmax(280px,420px);justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.reports-table-head h2{margin:0}.reports-search{height:42px;border:1px solid var(--reports-line-2);border-radius:11px;display:flex;align-items:center;gap:9px;padding:0 12px;background:#fff;min-width:0}.reports-search input{border:0;height:40px;min-height:40px;line-height:40px;padding:0;flex:1;box-shadow:none}.reports-table-wrap{width:100%;overflow-x:auto;border:1px solid #eef2f7;border-radius:14px;background:#fff}.reports-table-wrap table{width:100%;min-width:1080px;table-layout:fixed;border-collapse:collapse}.reports-table-wrap th,.reports-table-wrap td{padding:13px 14px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap;vertical-align:middle;font-size:13px;overflow:hidden;text-overflow:ellipsis}.reports-table-wrap th{background:#f8fafc;color:#475467;font-size:12px;font-weight:900}.reports-table-wrap th:nth-child(1),.reports-table-wrap td:nth-child(1){width:130px}.reports-table-wrap th:nth-child(2),.reports-table-wrap td:nth-child(2){width:180px}.reports-table-wrap th:nth-child(3),.reports-table-wrap td:nth-child(3){width:170px}.reports-table-wrap th:nth-child(4),.reports-table-wrap td:nth-child(4){width:160px}.reports-table-wrap th:nth-child(5),.reports-table-wrap td:nth-child(5),.reports-table-wrap th:nth-child(6),.reports-table-wrap td:nth-child(6),.reports-table-wrap th:nth-child(7),.reports-table-wrap td:nth-child(7){width:130px}.reports-table-wrap th:nth-child(8),.reports-table-wrap td:nth-child(8){width:120px}.reports-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:850;white-space:nowrap}.reports-status.blue{background:#dbeafe;color:#2563eb}.reports-status.orange{background:#ffedd5;color:#c2410c}.reports-status.green{background:#dcfce7;color:#15803d}.reports-status.muted{background:#f1f5f9;color:#475467}.reports-profit-cell{font-weight:850}.reports-empty{text-align:center;color:var(--reports-muted)}.reports-error-card{background:#fff1f2;border-color:#fecdd3;color:#991b1b}.reports-error-card h2{margin:0 0 8px}.reports-error-card pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 1280px){.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-dashboard-grid{grid-template-columns:1fr}}@media (max-width: 900px){.reports-filter-card,.reports-table-head{grid-template-columns:1fr}}@media (max-width: 760px){.reports-page-header{display:block}.reports-header-actions{margin-top:14px}.reports-header-actions .reports-btn{width:100%}.reports-kpi-grid{grid-template-columns:1fr}.reports-range-tabs{height:auto;flex-wrap:wrap}.reports-range-tabs button{flex:1 1 auto}.reports-table-wrap{border:0;overflow:visible}.reports-table-wrap table,.reports-table-wrap thead,.reports-table-wrap tbody,.reports-table-wrap tr,.reports-table-wrap td{display:block;width:100%;min-width:0}.reports-table-wrap table{min-width:0}.reports-table-wrap thead{display:none}.reports-table-wrap tr{border:1px solid #eef2f7;border-radius:14px;padding:12px;margin-bottom:12px;background:#fff}.reports-table-wrap td{border:0;padding:8px 0;white-space:normal;display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center;overflow:visible}.reports-table-wrap td:before{content:attr(data-label);color:var(--reports-muted);font-size:12px;font-weight:850}}@media (max-width: 520px){.reports-card{padding:16px}.reports-page-header h1{font-size:30px}.reports-table-wrap td{grid-template-columns:1fr}.reports-table-wrap td:before{margin-bottom:2px}}.fleet-reports-page .reports-work-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;align-items:stretch}.fleet-reports-page .reports-analysis-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:18px;align-items:stretch}.fleet-reports-page .reports-work-row .reports-mini-list{min-height:120px}.fleet-reports-page .reports-analysis-row .reports-card{min-height:240px}.fleet-reports-page .reports-mini-list h3,.fleet-reports-page .reports-card h2{margin-bottom:14px}.fleet-reports-page .reports-mini-order{grid-template-columns:100px minmax(0,1fr) auto;min-height:40px}@media (max-width: 1280px){.fleet-reports-page .reports-analysis-row{grid-template-columns:1fr}}@media (max-width: 900px){.fleet-reports-page .reports-work-row{grid-template-columns:1fr}}.fleet-reports-page .reports-filter-card{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:12px!important}.fleet-reports-page .reports-range-tabs{flex:0 0 auto!important;width:auto!important;max-width:100%!important}.fleet-reports-page .reports-filter-card select{flex:0 0 220px!important;width:220px!important;max-width:100%!important}@media (max-width: 900px){.fleet-reports-page .reports-filter-card{display:grid!important;grid-template-columns:1fr!important}.fleet-reports-page .reports-range-tabs,.fleet-reports-page .reports-filter-card select{width:100%!important;flex:none!important}}.fleet-reports-page .reports-export-card{display:grid;grid-template-columns:minmax(280px,1fr) 180px 220px auto;gap:14px;align-items:end;margin-bottom:18px}.fleet-reports-page .reports-export-card h2{margin:0 0 5px;font-size:20px;font-weight:900;letter-spacing:-.02em}.fleet-reports-page .reports-export-card p{margin:0;color:var(--reports-muted);font-size:13px;line-height:1.35}.fleet-reports-page .reports-export-card label{display:grid;gap:6px;color:#475467;font-size:12px;font-weight:850}.fleet-reports-page .reports-export-card .reports-btn{height:var(--reports-field)}@media (max-width: 1100px){.fleet-reports-page .reports-export-card{grid-template-columns:1fr 180px 220px}.fleet-reports-page .reports-export-card .reports-btn{grid-column:1 / -1;justify-self:start}}@media (max-width: 760px){.fleet-reports-page .reports-export-card{grid-template-columns:1fr}.fleet-reports-page .reports-export-card .reports-btn{width:100%}}.fleet-accounting-page{--accounting-ink: #101828;--accounting-muted: #667085;--accounting-line: #e5eaf2;--accounting-line-2: #d8dee9;--accounting-blue: #1565f9;--accounting-green: #16a34a;--accounting-orange: #f97316;--accounting-purple: #7c3aed;--accounting-red: #e11d48;--accounting-card: #fff;--accounting-radius: 18px;width:100%;color:var(--accounting-ink)}.accounting-page-header{margin:0 0 22px}.accounting-page-header h1{margin:0 0 6px;font-size:34px;line-height:1.08;letter-spacing:-.03em;font-weight:850}.accounting-page-header p{margin:0;color:var(--accounting-muted);font-size:15px;line-height:1.4}.accounting-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.accounting-stat-card{min-height:104px;border:1px solid var(--accounting-line);border-radius:var(--accounting-radius);background:var(--accounting-card);box-shadow:0 4px 16px #1018280d;padding:20px;display:flex;align-items:center;gap:18px;min-width:0}.accounting-stat-card>span{width:56px;height:56px;border-radius:14px;background:#eef4ff;color:var(--accounting-blue);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.accounting-stat-card.green>span{background:#dcfce7;color:var(--accounting-green)}.accounting-stat-card.orange>span{background:#ffedd5;color:var(--accounting-orange)}.accounting-stat-card.purple>span{background:#f3e8ff;color:var(--accounting-purple)}.accounting-stat-card b{display:block;font-size:14px;font-weight:850;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accounting-stat-card strong{font-size:30px;line-height:1;color:var(--accounting-blue);font-weight:900}.accounting-stat-card.green strong{color:var(--accounting-green)}.accounting-stat-card.orange strong{color:var(--accounting-orange)}.accounting-stat-card.purple strong{color:var(--accounting-purple)}.accounting-card{border:1px solid var(--accounting-line);border-radius:var(--accounting-radius);background:var(--accounting-card);box-shadow:0 4px 16px #1018280d;padding:20px;min-width:0;overflow:hidden;margin-bottom:18px}.accounting-summary-card div{display:flex;justify-content:space-between;gap:18px;align-items:center}.accounting-summary-card span{color:var(--accounting-muted);font-size:14px;font-weight:850}.accounting-summary-card b{color:var(--accounting-blue);font-size:26px;font-weight:900}.accounting-list-card h2{margin:0 0 16px;font-size:21px;line-height:1.2;font-weight:850;letter-spacing:-.02em}.accounting-table-wrap{width:100%;overflow-x:auto;border:1px solid #eef2f7;border-radius:14px;background:#fff}.accounting-table-wrap table{width:100%;min-width:980px;table-layout:fixed;border-collapse:collapse}.accounting-table-wrap th,.accounting-table-wrap td{padding:13px 14px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap;vertical-align:middle;font-size:13px;overflow:hidden;text-overflow:ellipsis}.accounting-table-wrap th{background:#f8fafc;color:#475467;font-size:12px;font-weight:900}.accounting-table-wrap th:nth-child(1),.accounting-table-wrap td:nth-child(1){width:150px}.accounting-table-wrap th:nth-child(2),.accounting-table-wrap td:nth-child(2){width:260px}.accounting-table-wrap th:nth-child(3),.accounting-table-wrap td:nth-child(3){width:150px}.accounting-table-wrap th:nth-child(4),.accounting-table-wrap td:nth-child(4){width:170px}.accounting-table-wrap th:nth-child(5),.accounting-table-wrap td:nth-child(5){width:260px;min-width:260px;overflow:visible;text-overflow:clip}.accounting-row-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:nowrap;overflow:visible}.accounting-row-actions button{height:34px;min-height:34px;border:1px solid var(--accounting-line);background:#fff;color:var(--accounting-ink);border-radius:10px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:800;white-space:nowrap;flex:0 0 auto}.accounting-row-actions button:disabled{opacity:.45;cursor:not-allowed}.accounting-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:850;white-space:nowrap;background:#f1f5f9;color:#475467}.accounting-status.sent_to_accounting{background:#ffedd5;color:#c2410c}.accounting-status.invoice_issued{background:#dbeafe;color:#2563eb}.accounting-status.payment_collected,.accounting-status.closed{background:#dcfce7;color:#15803d}.accounting-empty{text-align:center;color:var(--accounting-muted)}@media (max-width: 1180px){.accounting-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.accounting-stats-grid{grid-template-columns:1fr}.accounting-table-wrap{border:0;overflow:visible}.accounting-table-wrap table,.accounting-table-wrap thead,.accounting-table-wrap tbody,.accounting-table-wrap tr,.accounting-table-wrap td{display:block;width:100%;min-width:0}.accounting-table-wrap table{min-width:0}.accounting-table-wrap thead{display:none}.accounting-table-wrap tr{border:1px solid #eef2f7;border-radius:14px;padding:12px;margin-bottom:12px;background:#fff}.accounting-table-wrap td{border:0;padding:8px 0;white-space:normal;display:grid;grid-template-columns:115px minmax(0,1fr);gap:10px;align-items:center;overflow:visible}.accounting-table-wrap td:before{content:attr(data-label);color:var(--accounting-muted);font-size:12px;font-weight:850}.accounting-row-actions{justify-content:flex-start;flex-wrap:wrap}}.create-order-page{--order-ink: #101828;--order-muted: #667085;--order-line: #e5eaf2;--order-line-2: #d8dee9;--order-blue: #1565f9;--order-green: #16a34a;--order-orange: #f97316;--order-card: #fff;--order-field: 44px;--order-radius: 18px;display:grid;gap:18px;color:var(--order-ink)}.create-order-card{border:1px solid var(--order-line);border-radius:var(--order-radius);background:var(--order-card);box-shadow:0 4px 16px #1018280d;padding:20px;min-width:0;overflow:hidden}.create-order-hero{display:flex;align-items:center;gap:16px}.create-order-icon{width:52px;height:52px;border-radius:15px;background:#eef4ff;color:var(--order-blue);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.create-order-hero h2,.create-order-section-head h3,.create-order-address h3{margin:0;font-size:21px;line-height:1.2;font-weight:850;letter-spacing:-.02em}.create-order-hero p,.create-order-section-head p{margin:6px 0 0;color:var(--order-muted);font-size:13px;line-height:1.4}.create-order-section-head{margin-bottom:16px}.create-order-grid{display:grid;gap:14px 18px}.create-order-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.create-order-grid.one{grid-template-columns:1fr;margin-top:14px}.create-order-grid label,.create-order-address label,.create-order-full-label{display:grid;gap:7px;margin:0;color:#344054;font-size:13px;line-height:18px;font-weight:850;min-width:0}.create-order-grid label{grid-template-rows:18px var(--order-field);min-height:69px}.create-order-grid.bottom label:first-child{grid-template-rows:18px 96px;min-height:121px}.create-order-address label{grid-template-rows:18px 96px}.create-order-full-label{margin-top:14px;grid-template-rows:18px var(--order-field)}.create-order-page input,.create-order-page select,.create-order-page textarea{width:100%;border:1px solid var(--order-line-2);border-radius:11px;padding:0 13px;font-size:14px;background:#fff;color:var(--order-ink);box-sizing:border-box;min-width:0}.create-order-page input,.create-order-page select{height:var(--order-field);min-height:var(--order-field);max-height:var(--order-field);line-height:var(--order-field)}.create-order-page textarea{min-height:96px;padding-top:11px;padding-bottom:11px;resize:vertical;line-height:1.4}.create-order-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.create-order-address h3{display:flex;align-items:center;gap:8px;margin-bottom:14px}.create-order-address.pickup h3{color:var(--order-blue)}.create-order-address.delivery h3{color:var(--order-green)}.create-order-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.create-order-btn{height:42px;border-radius:12px;border:1px solid var(--order-line);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--order-ink);font-size:13px;font-weight:850;white-space:nowrap;line-height:1}.create-order-btn.primary{background:#101828;border-color:#101828;color:#fff;box-shadow:0 8px 18px #10182829}.create-order-page .savedAddressSelect,.create-order-page .savedLocationSelect{margin-bottom:12px}.create-order-page select:disabled,.create-order-page input[readonly]{background:#f8fafc;color:#667085}@media (max-width: 1180px){.create-order-grid.three,.create-order-route-grid{grid-template-columns:1fr}}@media (max-width: 760px){.create-order-card{padding:16px}.create-order-hero{align-items:flex-start}.create-order-actions{display:grid;grid-template-columns:1fr}.create-order-btn{width:100%}}.ordersMockPage .orders-subtabs,.fleet-orders-page .orders-subtabs{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 18px!important;padding:5px!important;border:1px solid #d8dee9!important;border-radius:14px!important;background:#fff!important;width:fit-content!important;max-width:100%!important;overflow-x:auto!important}.ordersMockPage .orders-subtabs button,.fleet-orders-page .orders-subtabs button{height:36px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#475467!important;padding:0 14px!important;font-size:13px!important;font-weight:850!important;white-space:nowrap!important;box-shadow:none!important}.ordersMockPage .orders-subtabs button.on,.fleet-orders-page .orders-subtabs button.on{background:#101828!important;color:#fff!important;box-shadow:0 6px 14px #1018281f!important}@media (max-width: 760px){.ordersMockPage .orders-subtabs,.fleet-orders-page .orders-subtabs{width:100%!important}.ordersMockPage .orders-subtabs button,.fleet-orders-page .orders-subtabs button{flex:1 0 auto!important}}@media (min-width: 761px){:root{--fleet-action-gap: 10px;--fleet-action-height: 34px;--fleet-action-radius: 10px}.customerPage .responsiveTable table,.driverManagePage .responsiveTable table,.locationsRefactorPage .locationTable table,.accountsPage .table table,.mockBoardBlock .table table,.ordersMockPage .orderTrackTableFixed table,.ordersMockPage .orderRowsPolish table{width:100%;table-layout:fixed}.customerPage th:last-child,.driverManagePage th:last-child,.locationsRefactorPage .locationTable th:last-child,.accountsPage .table th:last-child,.mockBoardBlock .table th:last-child,.ordersMockPage .orderTrackTableFixed th:last-child,.ordersMockPage .orderRowsPolish th:last-child{width:210px;min-width:210px;max-width:210px;text-align:center}.customerPage td.rowActions,.driverManagePage td.rowActions,.locationsRefactorPage .locationTable td.rowActions,.accountsPage .table td.actions,.mockBoardBlock .table td.actions,.ordersMockPage td.actionsCell,.ordersMockPage td.rowActions{width:210px;min-width:210px;max-width:210px;padding-right:16px;text-align:right;vertical-align:middle}.customerPage td.rowActions,.driverManagePage td.rowActions,.locationsRefactorPage .locationTable td.rowActions,.accountsPage .table td.actions,.mockBoardBlock .table td.actions,.ordersMockPage td.actionsCell,.ordersMockPage td.rowActions,.ordersMockPage td.rowActions>div{display:flex;align-items:center;justify-content:flex-end;gap:var(--fleet-action-gap);flex-wrap:nowrap}.customerPage td.rowActions .mini,.driverManagePage td.rowActions .mini,.locationsRefactorPage .locationTable td.rowActions .mini,.accountsPage .table td.actions .mini,.mockBoardBlock .table td.actions .mini,.ordersMockPage td.actionsCell .mini,.ordersMockPage td.rowActions .mini{height:var(--fleet-action-height);min-height:var(--fleet-action-height);padding:0 12px;border-radius:var(--fleet-action-radius);display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-size:13px;font-weight:800;line-height:1}.customerPage td.rowActions .mini svg,.driverManagePage td.rowActions .mini svg,.locationsRefactorPage .locationTable td.rowActions .mini svg,.accountsPage .table td.actions .mini svg,.mockBoardBlock .table td.actions .mini svg,.ordersMockPage td.actionsCell .mini svg,.ordersMockPage td.rowActions .mini svg{width:15px;height:15px;flex:0 0 auto}.ordersMockPage td.actionsCell,.ordersMockPage td.rowActions{width:260px;min-width:260px;max-width:260px}.ordersMockPage .orderTrackTableFixed th:last-child,.ordersMockPage .orderRowsPolish th:last-child{width:260px;min-width:260px;max-width:260px}.table td.actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--fleet-action-gap);flex-wrap:nowrap;white-space:nowrap}.table td.actions .mini{height:var(--fleet-action-height);min-height:var(--fleet-action-height);padding:0 12px;border-radius:var(--fleet-action-radius);display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-size:13px;font-weight:800;line-height:1}}@media (max-width: 760px){.customerPage td.rowActions,.driverManagePage td.rowActions,.locationsRefactorPage .locationTable td.rowActions,.ordersMockPage td.actionsCell,.ordersMockPage td.rowActions,.table td.actions{justify-content:flex-start;flex-wrap:wrap;width:auto;min-width:0;max-width:none;text-align:left}}@media (max-width: 768px){:root{--m-bg: #f4f7fb;--m-card: #ffffff;--m-ink: #101828;--m-muted: #667085;--m-line: #e4e7ec;--m-blue: #2563eb;--m-green: #079455;--m-orange: #f79009;--m-red: #d92d20;--m-purple: #7f56d9;--m-radius: 18px;--m-shadow: 0 10px 26px rgba(16,24,40,.08)}html,body,#root{width:100%;max-width:100%;overflow-x:hidden;background:var(--m-bg)}body{-webkit-text-size-adjust:100%;overscroll-behavior-y:contain}button,input,select,textarea{font-size:16px}.mobileRoleUx{min-height:100dvh;background:var(--m-bg);color:var(--m-ink);overflow-x:hidden}.mobileRoleUx main{padding:10px 10px 88px!important;width:100%;max-width:100%;overflow-x:hidden}.operatorPhoneShell .appSidebar,.driverMobileShell .appSidebar,.operatorPhoneShell aside,.driverMobileShell aside{max-width:100%}.operatorPhoneShell .sidebar,.driverMobileShell .sidebar{border-right:0!important}.mobileRoleUx button,.mobileRoleUx .mini,.mobileRoleUx .fleet-btn{min-height:42px;border-radius:12px;font-weight:800}.mobileRoleUx input,.mobileRoleUx select,.mobileRoleUx textarea{width:100%;min-height:44px;border-radius:12px!important}.mobileRoleUx textarea{min-height:88px}.operatorMobileOrders,.operatorMobileOrdersV3{display:grid;gap:12px;width:100%;max-width:100%}.operatorMobileOrders .mobileOrderTabs,.operatorMobileOrders .statusTabs{position:sticky;top:0;z-index:30;display:flex;gap:7px;padding:6px;border:1px solid var(--m-line);border-radius:16px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--m-shadow);overflow-x:auto;-webkit-overflow-scrolling:touch}.operatorMobileOrders .mobileOrderTabs button,.operatorMobileOrders .statusTabs button{flex:1 0 auto;white-space:nowrap;border:0;background:transparent;color:#475467;padding:0 13px;min-height:38px;font-size:13px}.operatorMobileOrders .mobileOrderTabs button.on,.operatorMobileOrders .statusTabs button.on{background:var(--m-ink);color:#fff;box-shadow:0 6px 14px #10182824}.operatorMobilePanel{display:grid;gap:10px}.operatorMobilePanel>h2{margin:2px 2px 0;font-size:22px;letter-spacing:-.02em}.operatorMobilePanel>.muted{margin:-4px 2px 2px;font-size:13px;line-height:1.35;color:var(--m-muted)}.operatorMobileCard{background:var(--m-card);border:1px solid var(--m-line);border-radius:var(--m-radius);box-shadow:var(--m-shadow);padding:14px;display:grid;gap:11px;overflow:hidden}.operatorMobileCard .mobileOrderHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.operatorMobileCard .mobileOrderHead b{display:block;font-size:17px;line-height:1.1;letter-spacing:-.01em;color:var(--m-ink)}.operatorMobileCard .mobileOrderHead span:not(.pill){display:block;margin-top:4px;font-size:13px;line-height:1.25;color:var(--m-muted)}.operatorMobileCard .pill,.mobileRoleUx .pill{border-radius:999px;padding:6px 9px;font-size:11.5px;font-weight:900;background:#eff4ff;color:#175cd3;white-space:nowrap}.operatorMobileCard.deliveryCard .pill{background:#ecfdf3;color:#067647}.operatorMobileCard.priceCard .pill{background:#fff7ed;color:#b54708}.operatorMobileCard.accountingCard .pill{background:#f4f3ff;color:#6941c6}.operatorMobileCard .mobileRoute{border-radius:14px;background:#f8fafc;border:1px solid #edf2f7;padding:10px}.operatorMobileCard .mobileRoute small{display:block;color:var(--m-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.operatorMobileCard .mobileRoute p{margin:0;color:var(--m-ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.operatorMobileCard .mobileMeta{display:grid;grid-template-columns:1fr;gap:5px;color:#475467;font-size:12.5px}.operatorMobileCard .mobileMeta span{display:block;min-width:0;overflow-wrap:anywhere}.operatorMobileCard .mobileActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.operatorMobileCard .mobileActions button,.operatorMobileCard>button.mini{width:100%;border:1px solid #d0d5dd;background:#fff;color:var(--m-ink)}.operatorMobileCard .mobileActions button:first-child,.operatorMobileCard>button.mini:first-of-type{background:var(--m-ink);color:#fff;border-color:var(--m-ink)}.operatorMobileCard input[type=number],.operatorMobileCard input[type=text]{height:46px}.operatorMobileCard .mobilePriceForm,.operatorMobileCard .priceForm,.operatorMobileCard .mobileInlineForm{display:grid;grid-template-columns:1fr;gap:8px}.mobileCreateSheet{background:var(--m-card);border:1px solid var(--m-line);border-radius:20px;box-shadow:var(--m-shadow);padding:12px;overflow:hidden}.mobileCreateSheet .modalHead{align-items:start;gap:8px;margin-bottom:12px}.mobileCreateSheet .modalHead h2{font-size:21px;margin:0}.mobileCreateSheet .modalHead p{font-size:12.5px;line-height:1.35}.mobileCreateSheet .create-order-page,.mobileCreateSheet .create-order-card,.mobileCreateSheet .create-order-section{padding:0!important;box-shadow:none!important;border:0!important;background:transparent!important}.mobileCreateSheet .create-order-grid,.mobileCreateSheet .create-order-route-grid{grid-template-columns:1fr!important;gap:10px!important}.mobileCreateSheet .create-order-section{margin-bottom:14px}.mobileCreateSheet .create-order-section h3{font-size:16px;margin-bottom:8px}.mobileCreateSheet .create-order-actions{position:sticky;bottom:0;z-index:10;background:linear-gradient(to top,#fff 70%,#ffffffd9);padding-top:10px;display:grid;grid-template-columns:1fr;gap:8px}.ordersTrackTable,.orderRowsPolish,.responsiveTable{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 640px){.orderTrackTableFixed{min-width:920px}}.fleet-accounting-page{display:grid;gap:12px}.accounting-page-header{padding:2px 2px 0}.accounting-page-header h1{font-size:28px!important;line-height:1.1;margin:0 0 4px}.accounting-page-header p{font-size:13px;line-height:1.35;color:var(--m-muted)}.accounting-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.accounting-stat-card{padding:12px!important;min-height:82px!important;border-radius:16px!important}.accounting-stat-card span{width:38px!important;height:38px!important}.accounting-stat-card b{font-size:11.5px!important;line-height:1.2!important}.accounting-stat-card strong{font-size:20px!important}.accounting-card{border-radius:var(--m-radius)!important;padding:14px!important;box-shadow:var(--m-shadow)!important}.accounting-summary-card b{font-size:24px!important}.accounting-table-wrap table{min-width:0!important}.accounting-table-wrap table,.accounting-table-wrap thead,.accounting-table-wrap tbody,.accounting-table-wrap th,.accounting-table-wrap td,.accounting-table-wrap tr{display:block}.accounting-table-wrap thead{display:none}.accounting-table-wrap tr{background:#fff;border:1px solid var(--m-line);border-radius:15px;margin-bottom:10px;padding:10px;box-shadow:0 4px 14px #1018280d}.accounting-table-wrap td{border:0!important;padding:7px 0!important;display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;font-size:13px}.accounting-table-wrap td:before{content:attr(data-label);color:var(--m-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.accounting-row-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.accounting-row-actions button{width:100%}.driverMobileShell main{padding:8px 10px 92px!important;background:var(--m-bg)}.driverApp,.driverPage,.driverMobile,.driverWorkspace{width:100%;max-width:100%;overflow-x:hidden}.driverMobileShell .card,.driverMobileShell .panel,.driverMobileShell .box,.driverMobileShell .orderCard,.driverMobileShell .driverOrderCard,.driverMobileShell .driverTaskCard,.driverMobileShell .driverProfileCard{border-radius:var(--m-radius)!important;box-shadow:var(--m-shadow)!important;border:1px solid var(--m-line)!important;background:#fff!important;overflow:hidden}.driverMobileShell h1{font-size:27px!important;line-height:1.1!important;margin-bottom:6px!important}.driverMobileShell h2{font-size:20px!important;line-height:1.15!important}.driverMobileShell .muted,.driverMobileShell small{color:var(--m-muted);line-height:1.35}.driverMobileShell .tabs,.driverMobileShell .statusTabs,.driverMobileShell .driverTabs{display:flex!important;gap:7px!important;overflow-x:auto!important;padding:6px!important;background:#fff!important;border:1px solid var(--m-line)!important;border-radius:16px!important;box-shadow:var(--m-shadow)!important;position:sticky!important;top:0!important;z-index:25!important}.driverMobileShell .tabs button,.driverMobileShell .statusTabs button,.driverMobileShell .driverTabs button{flex:1 0 auto!important;min-height:38px!important;border-radius:10px!important;white-space:nowrap!important;font-size:13px!important}.driverMobileShell .tabs button.on,.driverMobileShell .statusTabs button.on,.driverMobileShell .driverTabs button.on{background:var(--m-ink)!important;color:#fff!important}.driverMobileShell .row,.driverMobileShell .formRow,.driverMobileShell .actions,.driverMobileShell .modalActions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:stretch!important}.driverMobileShell .row button,.driverMobileShell .actions button,.driverMobileShell .modalActions button{width:100%!important}.driverMobileShell .photoGrid,.driverMobileShell .uploadGrid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.driverMobileShell .uploadBox,.driverMobileShell .photoBox,.driverMobileShell label[for*=photo],.driverMobileShell label[for*=Photo]{border-radius:16px!important;min-height:112px!important;padding:14px!important}.driverMobileShell .expenseRow{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:stretch!important}.driverMobileShell .expenseRow span{min-width:0;overflow-wrap:anywhere}.driverMobileShell .fuelExpenseMeta{display:block;margin-top:4px}.modalBackdrop{padding:10px!important;align-items:flex-end!important}.modalCard{width:100%!important;max-width:100%!important;max-height:92dvh!important;border-radius:22px 22px 0 0!important;overflow-y:auto!important}.modalHead{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--m-line);padding-bottom:10px}.modalHead h2{font-size:20px!important}.mobileRoleUx table{max-width:100%}.mobileRoleUx .table,.mobileRoleUx .responsiveTable{overflow-x:auto;-webkit-overflow-scrolling:touch}.emptyBox{border-radius:var(--m-radius)!important;background:#fff!important;border:1px dashed #d0d5dd!important;padding:18px!important;color:var(--m-muted)!important;text-align:center}}@media (max-width: 390px){.accounting-stats-grid{grid-template-columns:1fr 1fr!important}.operatorMobileCard,.accounting-card,.mobileCreateSheet{padding:12px!important}.operatorMobileCard .mobileActions{grid-template-columns:1fr}.operatorMobileOrders .mobileOrderTabs button,.operatorMobileOrders .statusTabs button{padding:0 10px;font-size:12px}}.appFooter{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 4px 4px;color:#64748b;font-size:12px;line-height:1.35}.appFooterCompany,.appFooterCredit{display:grid;gap:3px;min-width:0}.appFooterCompany b,.appFooterCredit b{color:#0f172a;font-weight:900}.appFooterCompany span,.appFooterCredit span{color:#64748b}.appFooterCredit{text-align:right;justify-items:end}.appFooter-login{max-width:1180px;margin:0 auto;padding:18px 26px 24px;color:#ffffffc2}.appFooter-login .appFooterCompany b,.appFooter-login .appFooterCredit b{color:#fff}.appFooter-login .appFooterCompany span,.appFooter-login .appFooterCredit span{color:#ffffffb8}.appFooter-app{border-top:1px solid rgba(148,163,184,.18);margin-top:22px}@media (max-width: 768px){.appFooter{display:grid;grid-template-columns:1fr;gap:10px;padding:18px 2px 2px;font-size:11.5px}.appFooterCredit{text-align:left;justify-items:start}.appFooter-login{padding:14px 22px 22px}.driverMobileShell .appFooter-app,.operatorPhoneShell .appFooter-app{margin-top:18px;padding:16px 2px 0}}@media (max-width: 430px){.appFooter-login{padding-left:18px;padding-right:18px}.appFooterCompany b{font-size:11.8px}}.app>main,.app>main.appMain{display:flex!important;flex-direction:column!important;min-width:0!important}.appMainContent{width:100%;min-width:0}.app>main>.appFooter-app,.appMain>.appFooter-app{margin-top:auto!important;flex-shrink:0}.loginMockupPage{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;align-items:center!important;justify-items:center!important}.loginMockupPage>.loginMockupShell{grid-row:1}.loginMockupPage>.appFooter-login{grid-row:2;width:min(1180px,100%)}@media (max-width: 850px){.app>main,.app>main.appMain{display:flex!important;flex-direction:column!important;min-height:calc(100dvh - 220px)!important}.app>main>.appFooter-app,.appMain>.appFooter-app{margin-top:auto!important}}@media (max-width: 768px){.app.driverMobileShell>main,.app.operatorPhoneShell>main,.app.driverMobileShell>main.appMain,.app.operatorPhoneShell>main.appMain{display:flex!important;flex-direction:column!important;min-height:calc(100dvh - 190px)!important}}@media (max-width: 900px){.loginMockupPage{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;overflow-y:auto!important}.loginMockupPage>.loginMockupShell{min-height:auto!important;align-self:center}}@media (max-width: 768px){.app.role-accountant .fleet-mobile-header,.app.mobileRoleUx.role-accountant .fleet-mobile-header{display:grid}.app.role-accountant .fleet-mobile-user-row,.app.mobileRoleUx.role-accountant .fleet-mobile-user-row{display:flex}.app.role-accountant .fleet-mobile-user-card,.app.mobileRoleUx.role-accountant .fleet-mobile-user-card,.app.role-accountant .fleet-mobile-logout,.app.mobileRoleUx.role-accountant .fleet-mobile-logout{visibility:visible}.app.role-accountant .fleet-side-account,.app.mobileRoleUx.role-accountant .fleet-side-account{display:none!important}}@media (max-width: 768px){.app.role-accountant.operatorPhoneShell .fleet-side-nav{display:grid;grid-template-columns:1fr;gap:10px}.app.role-accountant.operatorPhoneShell .fleet-side-nav button{width:100%}.app.role-accountant.operatorPhoneShell main{padding-top:24px}.app.role-accountant.operatorPhoneShell .operatorMobileOrders,.app.role-accountant.operatorPhoneShell .operatorMobileOrdersV3{margin-top:4px}.app.role-accountant.operatorPhoneShell .operatorMobilePanel>h2{letter-spacing:-.035em}.app.role-accountant.operatorPhoneShell .mobileCreateSheet .modalHead p:after{content:" Kế toán chỉ dùng màn hình này để tạo đơn nhanh và theo dõi đơn."}}
