@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@24,400,0,0&display=swap";.cbc-overspeed-overlay{z-index:100000;background:radial-gradient(circle at 50% 12%,#f871716b,#0000 40%),linear-gradient(165deg,#1c1917 0%,#7f1d1d 48%,#450a0a 100%);justify-content:center;align-items:center;padding:22px;font-family:Outfit,system-ui,sans-serif;display:flex;position:fixed;inset:0}.cbc-overspeed-glow{filter:blur(18px);pointer-events:none;background:radial-gradient(#ef444459,#0000 70%);height:180px;position:absolute;inset:18% 10% auto}.cbc-overspeed-pulse{pointer-events:none;background:#f8717129;border-radius:50%;width:min(78vw,340px);height:min(78vw,340px);animation:1.5s ease-out infinite cbc-overspeed-pulse;position:absolute}@keyframes cbc-overspeed-pulse{0%{opacity:.9;transform:scale(.7)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.cbc-overspeed-card{text-align:center;color:#fff7ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff29,#ffffff0d);border:1px solid #fecaca52;border-radius:30px;width:min(100%,420px);padding:28px 22px 20px;animation:.38s cubic-bezier(.22,1,.36,1) cbc-overspeed-in;position:relative;box-shadow:0 28px 64px #00000080,inset 0 1px #ffffff2e}@keyframes cbc-overspeed-in{0%{opacity:0;transform:translateY(22px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.cbc-overspeed-badge{background:radial-gradient(circle at 35% 28%,#fecaca,#ef4444 52%,#991b1b);border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 14px;animation:1.05s ease-in-out infinite alternate cbc-overspeed-badge;display:grid;box-shadow:0 0 0 10px #ef444429,0 12px 28px #7f1d1d73}@keyframes cbc-overspeed-badge{0%{transform:scale(1)}to{transform:scale(1.07)}}.cbc-overspeed-badge-icon{color:#fff;font-variation-settings:"FILL" 1, "wght" 650, "GRAD" 0, "opsz" 48;font-size:48px!important}.cbc-overspeed-kicker{letter-spacing:.08em;text-transform:uppercase;color:#fecaca;background:#7f1d1d9e;border-radius:999px;align-items:center;gap:6px;margin:0 0 10px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.cbc-overspeed-kicker .material-symbols-rounded{font-variation-settings:"FILL" 1, "wght" 600, "GRAD" 0, "opsz" 20;font-size:16px!important}.cbc-overspeed-title{letter-spacing:-.03em;color:#fff;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:clamp(1.9rem,7.5vw,2.55rem);font-weight:800}.cbc-overspeed-subtitle{color:#fecaca;margin:8px 0 0;font-size:.98rem;font-weight:600}.cbc-overspeed-meters{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.cbc-overspeed-meter{text-align:left;background:#0f172a61;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:10px;padding:14px 12px;display:flex}.cbc-overspeed-meter--hot{background:#ef44444d;border-color:#fecaca66}.cbc-overspeed-meter .material-symbols-rounded{color:#fecaca;font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 40;font-size:28px!important}.cbc-overspeed-meter strong{color:#fff;font-size:1.7rem;font-weight:800;line-height:1;display:block}.cbc-overspeed-meter span:last-child{color:#fecaca;margin-top:4px;font-size:.76rem;font-weight:600;display:block}.cbc-overspeed-overby{color:#fff7ed;background:#fb718538;border:1px solid #fb718547;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;font-weight:750;display:flex}.cbc-overspeed-overby .material-symbols-rounded{font-variation-settings:"FILL" 1, "wght" 600, "GRAD" 0, "opsz" 24;font-size:22px!important}.cbc-overspeed-dismiss{color:#14532d;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f0fdf4 46%,#86efac 100%);border:0;border-radius:22px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:68px;margin-top:22px;padding:9px 14px 9px 9px;font-family:inherit;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 16px 30px #0000004d,0 0 0 1px #4ade808c}.cbc-overspeed-dismiss-icon{background:linear-gradient(160deg,#4ade80 0%,#16a34a 55%,#166534 100%);border-radius:16px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 18px #16a34a66}.cbc-overspeed-dismiss-icon .material-symbols-rounded{color:#fff;font-variation-settings:"FILL" 1, "wght" 650, "GRAD" 0, "opsz" 28;font-size:28px!important}.cbc-overspeed-dismiss-copy{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}.cbc-overspeed-dismiss-copy strong{letter-spacing:-.015em;color:#14532d;font-size:1.12rem;font-weight:800;line-height:1.15}.cbc-overspeed-dismiss-copy em{color:#166534;opacity:.9;font-size:.84rem;font-style:normal;font-weight:650}.cbc-overspeed-dismiss-chevron{color:#15803d;opacity:.75;font-size:28px!important}.cbc-overspeed-dismiss:hover{filter:brightness(1.03);box-shadow:inset 0 1px #fffffff2,0 18px 34px #00000057,0 0 0 1px #22c55eb3}.cbc-overspeed-dismiss:active{filter:brightness(.98);transform:scale(.985)}.cbc-overspeed-hint{color:#fecacad1;margin:14px 0 0;font-size:.78rem;font-weight:600}.overview-selected-card{background:#f0f7ff}.overview-vehicle-list{max-height:760px;overflow:hidden auto}.overview-vehicle-list .ant-list-item{align-items:flex-start}.overview-vehicle-item:hover{background:#f8fbff}.cbc-rt-diesel-fuel{margin-top:8px}.cbc-rt-diesel-fuel-head{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.cbc-rt-diesel-icon{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;color:#d97706;flex:none;font-family:Material Symbols Outlined;font-size:22px;line-height:1}.cbc-rt-diesel-fuel-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.cbc-rt-diesel-fuel-copy strong{font-size:13px}.cbc-rt-diesel-last{color:#00000073;font-size:11px;font-weight:600}.cbc-rt-diesel-fuel .ant-progress-text{font-weight:700;color:#b45309!important;font-size:11px!important}.integration-secrets-page{--is-accent:#2563eb;--is-accent-soft:#eff6ff;--is-navy:#0f2a5f;--is-border:#dbe6f3;--is-muted:#64748b;--is-panel:#fff;--is-shadow:0 18px 50px #0f172a14;max-width:1280px;margin:0 auto}.integration-secrets-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.integration-secrets-sidebar{background:var(--is-panel);border:1px solid var(--is-border);box-shadow:var(--is-soft-shadow,0 10px 26px #0f172a0f);border-radius:18px;position:sticky;top:16px;overflow:hidden}.integration-secrets-search{border-bottom:1px solid var(--is-border);background:linear-gradient(#f8fbff,#fff);padding:14px 14px 10px}.integration-secrets-search .ant-input-affix-wrapper{border-color:var(--is-border);border-radius:12px;padding:8px 12px}.integration-secrets-category{letter-spacing:.08em;text-transform:uppercase;color:var(--is-muted);padding:10px 14px 6px;font-size:11px;font-weight:700}.integration-secrets-nav-item{text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .18s,transform .18s;display:flex}.integration-secrets-nav-item:hover{background:#f8fbff}.integration-secrets-nav-item.active{border-left-color:var(--is-accent);background:linear-gradient(90deg,#eff6ff,#fff)}.integration-secrets-nav-icon{border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.integration-secrets-nav-copy{flex:1;min-width:0}.integration-secrets-nav-copy strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.integration-secrets-nav-copy small{color:var(--is-muted);margin-top:2px;font-size:11px;display:block}.integration-secrets-detail{background:var(--is-panel);border:1px solid var(--is-border);box-shadow:var(--is-shadow);border-radius:18px;overflow:hidden}.integration-secrets-detail-header{border-bottom:1px solid var(--is-border);background:linear-gradient(#eff6ffbf,#fff0);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.integration-secrets-detail-title{align-items:center;gap:14px;display:flex}.integration-secrets-detail-title h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.integration-secrets-detail-title p{color:var(--is-muted);max-width:520px;margin:4px 0 0;font-size:13px}.integration-secrets-detail-body{padding:22px 24px 24px}.integration-secrets-meta{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.integration-secrets-meta .ant-tag{border-radius:999px;margin:0;padding:2px 10px;font-size:12px}.integration-secrets-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.integration-secrets-fields .ant-form-item-label>label{color:#334155;font-weight:600}.integration-secrets-fields .ant-input,.integration-secrets-fields .ant-input-affix-wrapper,.integration-secrets-fields textarea.ant-input{border-radius:12px}.integration-secrets-mask{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:4px 8px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-flex}.integration-secrets-mask--unset{color:#92400e;background:#fffbeb;border-color:#fcd34d}.integration-secrets-actions{border-top:1px solid var(--is-border);flex-wrap:wrap;gap:10px;margin-top:8px;padding-top:18px;display:flex}.integration-secrets-actions .ant-btn-primary{border-radius:12px;height:40px;padding-inline:18px;font-weight:700;box-shadow:0 10px 24px #2563eb38}.integration-secrets-actions .ant-btn-default{border-radius:12px;height:40px}.integration-secrets-empty{text-align:center;color:var(--is-muted);padding:48px 24px}.integration-secrets-empty-icon{color:#2563eb;background:#eff6ff;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:28px;display:grid}:-webkit-any(.integration-secrets-page input:-webkit-autofill,.integration-secrets-page textarea:-webkit-autofill){-webkit-text-fill-color:#0f172a;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}:is(.integration-secrets-page input:autofill,.integration-secrets-page textarea:autofill){-webkit-text-fill-color:#0f172a;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}.integration-secrets-page input[autocomplete=off]::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}.integration-secrets-page input[autocomplete=off]::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}@media (width<=992px){.integration-secrets-layout{grid-template-columns:1fr}.integration-secrets-sidebar{position:static}.integration-secrets-fields{grid-template-columns:1fr}}@media (width<=576px){.integration-secrets-detail-header,.integration-secrets-detail-body{padding:16px}}.vv-validity-grid .vv-sync-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.vv-validity-grid .vv-sync-progress{align-items:center;gap:10px;display:inline-flex}.vv-validity-grid .vv-validity-cell{flex-direction:column;align-items:center;gap:4px;padding:4px 0;display:flex}.vv-validity-grid .vv-validity-status{white-space:normal;text-align:center;max-width:140px;height:auto;margin-inline-end:0;line-height:1.2}.vehicle-doc-page .doc-summary,.vehicle-doc-page .doc-filter-bar{margin-bottom:16px}.vehicle-doc-card{border-width:2px;height:100%;transition:border-color .2s,box-shadow .2s}.vehicle-doc-card.needs-upload{background:#fffbe6;border-color:#faad14}.vehicle-doc-card.pending{background:#f0f5ff;border-color:#1677ff}.vehicle-doc-card.approved{border-color:#52c41a}.vehicle-doc-card.rejected{background:#fff1f0;border-color:#ff4d4f}.vehicle-doc-card .doc-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.vehicle-doc-card .doc-card-title{margin:0;font-size:15px;line-height:1.3}.vehicle-doc-card .doc-card-meta{color:#0000008c;margin-bottom:10px;font-size:12px}.vehicle-doc-card .doc-upload-zone .ant-upload-drag{background:#fafafa;padding:10px 8px}.vehicle-doc-card .doc-upload-zone .ant-upload-text{font-size:12px}.vehicle-doc-card .doc-file-row{word-break:break-all;margin-top:8px;font-size:12px}.vehicle-doc-card .doc-card-actions{margin-top:10px}.approval-queue-card{height:100%}.approval-queue-card .approval-meta{color:#0000008c;margin-bottom:8px;font-size:12px}.doc-preview-strip{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:10px;overflow:hidden}.doc-preview-strip .doc-preview-label{color:#0000008c;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:4px 8px;font-size:11px;display:flex}.doc-preview-strip .doc-preview-thumb{cursor:pointer;background:#fff;border:0;width:100%;padding:0;display:block}.doc-preview-strip .doc-preview-thumb:hover{background:#f5f5f5}.doc-preview-strip img.doc-preview-img{object-fit:contain;background:#fff;width:100%;max-height:160px;display:block}.doc-preview-strip iframe.doc-preview-frame,.doc-preview-strip embed.doc-preview-frame{pointer-events:none;background:#fff;border:0;width:100%;height:160px}.doc-preview-modal .doc-preview-modal-body{background:#fafafa;min-height:60vh}.doc-preview-modal img.doc-preview-modal-img{object-fit:contain;background:#fff;width:100%;max-height:75vh;margin:0 auto;display:block}.doc-preview-modal iframe.doc-preview-modal-frame,.doc-preview-modal embed.doc-preview-modal-frame{background:#fff;border:0;width:100%;height:75vh}.fleet-vehicle-panel .ant-collapse-header{align-items:center!important}.fleet-scope-bar{margin-bottom:16px}.vd-grid-table-wrap{margin-top:8px}.vd-grid-table-wrap .excel-resizable-table .ant-table-header table,.vd-grid-table-wrap .excel-resizable-table .ant-table-body table,.vd-grid-table-wrap .excel-resizable-table .ant-table-content table{table-layout:fixed!important}.vd-grid-table-wrap .excel-resizable-table .ant-table-header{margin-bottom:0!important;overflow:hidden!important}.vd-grid-table-wrap .excel-resizable-table .ant-table-thead>tr>th{white-space:nowrap;vertical-align:middle;background:#f8fafc!important}.vd-grid-table-wrap .excel-resizable-table .ant-table-thead>tr:first-child>th{font-weight:600;text-align:center!important;background:#eef4fb!important;border-bottom:1px solid #d6e4f5!important}.vd-grid-table-wrap .excel-resizable-table .ant-table-thead>tr:last-child>th{color:#000000a6;font-size:12px}.vd-grid-table-wrap .excel-resizable-table .ant-table-thead>tr>th .ant-table-column-title{white-space:nowrap}.vd-grid-table-wrap .excel-resizable-table .ant-table-cell-fix-left,.vd-grid-table-wrap .excel-resizable-table .ant-table-cell-fix-left-last:after{background:#fff}.vd-grid-table-wrap .excel-resizable-table .ant-table-thead .ant-table-cell-fix-left{background:#f8fafc!important}.doc-preview-modal .attachment-preview-pdf{background:#fafafa;justify-content:center;align-items:flex-start;min-height:60vh;display:flex}.doc-preview-modal .attachment-preview-pdf-canvas,.doc-preview-strip .attachment-preview-pdf-canvas{background:#fff;max-width:100%;height:auto;display:block}.doc-preview-strip .attachment-preview-pdf{justify-content:center;align-items:center;width:100%;min-height:120px;display:flex}.doc-preview-modal img.doc-preview-modal-frame,.doc-preview-modal iframe.doc-preview-modal-frame,.doc-preview-strip img.doc-preview-frame,.doc-preview-strip iframe.doc-preview-frame{object-fit:contain;background:#fff;border:0;width:100%;max-height:75vh;margin:0 auto;display:block}.vd-grid-table-wrap .ant-table-cell{vertical-align:top;padding-top:8px!important;padding-bottom:8px!important}.vd-grid-doc-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.vd-grid-dropzone.ant-upload-wrapper{width:100%}.vd-grid-dropzone .ant-upload-drag{background:#fafcff;border-style:dashed;border-radius:8px;padding:6px 8px!important}.vd-grid-dropzone .ant-upload-drag:hover{background:#f0f7ff;border-color:#1677ff}.vd-grid-dropzone .ant-upload-btn{padding:0!important}.vd-grid-dropzone-inner{justify-content:center;align-items:center;gap:6px;min-height:28px;display:flex}.vd-grid-dropzone-icon{color:#1677ff;font-size:14px}.vd-grid-dropzone-text{color:#0000008c;font-size:11px;line-height:1.2}.vd-doc-chip{cursor:pointer;text-align:left;background:#f0f7ff;border:1px solid #91caff;border-radius:8px;align-items:center;gap:6px;width:100%;padding:6px 8px;display:flex}.vd-doc-chip.pending{background:#f0f5ff;border-color:#91caff}.vd-doc-chip.approved{background:#f6ffed;border-color:#b7eb8f}.vd-doc-chip.rejected{background:#fff2f0;border-color:#ffa39e}.vd-doc-chip.neutral{background:#fafafa;border-color:#d9d9d9}.vd-doc-chip:hover{box-shadow:0 1px 4px #00000014}.vd-doc-chip-icon{flex:none;font-size:14px}.vd-doc-chip-label{color:#1677ff;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;overflow:hidden}.vd-doc-chip-more{color:#00000073;flex:none;font-size:12px}.vd-doc-status-tag{align-self:flex-start;margin:0}.trips-board{gap:18px;display:grid}.trips-switch-group{align-items:center;margin-left:auto}.trips-switch-label{color:#334155;white-space:nowrap;font-weight:700}.trips-filter-drawer .ant-drawer-body{background:linear-gradient(#f8fbff 0%,#fff 42%,#f8fafc 100%);padding:18px}.trips-drawer-section{flex-direction:column;gap:12px;display:flex}.trips-drawer-section>.ant-typography{color:#0f172a;letter-spacing:0;text-transform:uppercase;font-size:12px}.trips-drawer-section .ant-select,.trips-drawer-section .ant-input-affix-wrapper,.trips-drawer-section .ant-input{width:100%}.trips-switch-list{gap:10px}.trips-drawer-switch{background:#ffffffc7;border:1px solid #0f172a14;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:8px 10px;display:flex;box-shadow:0 8px 18px #0f172a0a}.trips-drawer-switch span:last-child{color:#334155;white-space:nowrap;font-weight:600}.trips-filter-actions .ant-badge{display:inline-flex}@media (width<=768px){.trips-switch-group{justify-content:space-between;width:100%;margin-left:0}.trips-filter-drawer .ant-drawer-content-wrapper{width:92vw!important}}.reached-destination-board .trips-hero{background:linear-gradient(135deg,#06233f 0%,#0b3b65 46%,#0f766e 100%);border:1px solid #14b8a647}.rd-flow-strip{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin:0 0 16px;display:grid}.rd-flow-step{color:#475569;background:#ffffffe6;border:1px solid #94a3b847;border-radius:8px;align-items:center;gap:10px;padding:14px 16px;font-weight:700;display:flex;box-shadow:0 12px 26px #0f172a14}.rd-flow-step span{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rd-flow-step.done{color:#166534;background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#22c55e52}.rd-flow-step.done span,.rd-flow-step.active span{color:#fff;background:#16a34a}.rd-flow-step.active{color:#0f766e;background:linear-gradient(135deg,#ecfeff,#fff);border-color:#14b8a66b}.reached-kpi-grid .trip-kpi-card{min-height:132px}.rd-quick-filters{border-top:1px dashed #94a3b873;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.rd-trip-card-cell{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:12px;display:grid}.rd-status-dot{background:#22c55e;border-radius:999px;width:8px;min-height:78px;box-shadow:0 0 0 4px #22c55e1f}.rd-status-dot.risk-high{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.rd-status-dot.risk-medium{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.rd-route-line,.rd-muted{color:#64748b;margin-top:4px;font-size:12px}.reached-destination-board .ant-table-tbody>tr>td{vertical-align:top}@media (width<=900px){.rd-flow-strip,.reached-kpi-grid{grid-template-columns:1fr}}.trips-hero{color:#fff;background:radial-gradient(circle at 0 0,#3b82f638,#0000 30%),linear-gradient(135deg,#06152f 0%,#0f2f5f 48%,#1356a2 100%);border:1px solid #94a3b83d;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:22px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a33}.trips-hero:after{content:"";background:#ffffff1a;border-radius:999px;width:280px;height:280px;position:absolute;bottom:-125px;right:-95px}.trips-hero>*{z-index:1;position:relative}.trips-hero .ant-typography,.trips-hero h2.ant-typography{color:#fff}.trips-hero h2.ant-typography{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(26px,4vw,42px)}.trips-hero .ant-typography+.ant-typography{color:#e2e8f0e0;max-width:780px;margin-bottom:16px}.trips-kicker{border-radius:999px;padding:4px 10px;color:#eff6ff!important;background:#ffffff1f!important;border:1px solid #bfdbfe73!important}.trips-kpi-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;display:grid}.trip-kpi-card{overflow:hidden;box-shadow:0 16px 34px #0f172a14;border:1px solid #94a3b833!important;border-radius:22px!important}.trip-kpi-card .ant-card-body{padding:18px!important}.trip-kpi-card .ant-statistic-title{color:#64748b;font-weight:700}.trip-kpi-card .ant-statistic-content{letter-spacing:-.04em;color:#0f172a;font-weight:850}.trip-kpi-card span:not(.ant-statistic-content-value):not(.anticon){color:#64748b;margin-top:10px;font-size:12px;display:block}.trip-kpi-card.primary{background:linear-gradient(135deg,#eff6ff,#fff)}.trip-kpi-card.danger{background:linear-gradient(135deg,#fff1f2,#fff)}.trip-kpi-card.success{background:linear-gradient(135deg,#f0fdf4,#fff)}.trips-alert{border-radius:18px!important}.trips-analytics-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:4px 2px 2px;display:flex}.trips-analytics .cbc-chart-card{box-shadow:0 16px 34px #0f172a0f;border:1px solid #94a3b833!important;border-radius:24px!important}.trips-weekly-insights .trip-kpi-card,.trips-weekly-insights .ant-card{border-radius:20px!important}.in-transit-board .trips-hero{background:linear-gradient(135deg,#061a3a 0%,#0b3d6e 46%,#0369a1 100%);border:1px solid #38bdf847}.it-flow-strip{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin:0 0 16px;display:grid}.it-flow-step{color:#475569;background:#ffffffe6;border:1px solid #94a3b847;border-radius:8px;align-items:center;gap:10px;padding:14px 16px;font-weight:700;display:flex;box-shadow:0 12px 26px #0f172a14}.it-flow-step span{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.it-flow-step.active{color:#075985;background:linear-gradient(135deg,#f0f9ff,#fff);border-color:#0ea5e96b}.it-flow-step.active span{color:#fff;background:#0ea5e9}.it-status-dot{background:#94a3b8;border-radius:999px;width:8px;min-height:78px;box-shadow:0 0 0 4px #94a3b81f}.it-status-dot.it-status-moving{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.it-status-dot.it-status-stopped{background:#94a3b8;box-shadow:0 0 0 4px #94a3b824}.it-status-dot.risk-high{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.it-status-dot.risk-medium{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}@media (width<=900px){.it-flow-strip{grid-template-columns:1fr}}.trips-filter-card,.trips-table-card{box-shadow:0 18px 45px #0f172a14;border:1px solid #94a3b838!important;border-radius:24px!important}.trips-filter-card .ant-card-body{padding:18px!important}.trips-filter-grid{grid-template-columns:minmax(260px,1.4fr) minmax(170px,.75fr) minmax(260px,1fr) auto;align-items:center;gap:12px;display:grid}.trips-filter-actions{justify-content:flex-end}.trips-mode-row{border-top:1px dashed #dbe3ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.trips-table-card .ant-card-body{padding:0!important}.trips-table-card .ant-table{border-radius:24px;overflow:hidden}.trips-table-card .ant-table-thead>tr>th{color:#334155;font-weight:800;background:#f8fafc!important;border-bottom:1px solid #dbe3ef!important}.trips-table-card .ant-table-tbody>tr>td{border-bottom:1px solid #eef2f7!important}.trip-row:hover>td{background:#f8fbff!important}.trip-row-high>td:first-child{box-shadow:inset 4px 0 #ef4444}.trip-row-medium>td:first-child{box-shadow:inset 4px 0 #f59e0b}.trip-row-low>td:first-child{box-shadow:inset 4px 0 #22c55e}.trip-command-cell{align-items:flex-start;gap:12px;min-width:0;display:flex}.trip-risk-strip{background:#cbd5e1;border-radius:999px;width:6px;min-width:6px;height:56px}.trip-risk-strip.risk-high{background:#ef4444}.trip-risk-strip.risk-medium{background:#f59e0b}.trip-risk-strip.risk-low{background:#22c55e}.trip-risk-strip.risk-closed{background:#94a3b8}.trip-risk-strip.risk-cancelled{background:#991b1b}.trip-no{letter-spacing:-.02em;color:#0f172a;font-size:15px}.trip-party{color:#64748b;max-width:220px;margin-top:4px;font-size:12px;display:block}.trip-mini-actions{margin-top:3px}.trip-mini-actions .ant-btn-link{height:22px;padding-left:0;font-weight:700}.trip-subline{color:#64748b;margin-top:4px;font-size:12px}.trip-muted{color:#94a3b8;font-size:12px}.trip-row-action{border-radius:999px!important}.trips-board .material-symbols-outlined{vertical-align:-3px;margin-right:2px}.trips-board .ant-tag .material-symbols-outlined{vertical-align:-2px;margin-right:3px}.trips-board .ant-segmented{background:#f1f5f9;border-radius:14px;padding:4px}.trips-board .ant-segmented-item{border-radius:11px}.trips-board .ant-input-affix-wrapper,.trips-board .ant-select-selector,.trips-board .ant-picker,.trips-board .ant-btn{border-radius:14px!important}@media (width<=1180px){.trips-kpi-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.trips-filter-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.trips-hero{border-radius:22px;flex-direction:column;padding:20px}.trips-kpi-grid,.trips-filter-grid{grid-template-columns:1fr}.trips-mode-row{align-items:stretch}.trips-mode-row .ant-segmented{width:100%;overflow-x:auto}}.trip-detail-page{width:min(100%,1460px);margin:0 auto;padding-bottom:28px}.trip-detail-topbar{margin-bottom:14px}.trip-detail-steps{background:#ffffffc7;border:1px solid #94a3b838;border-radius:22px;margin:0 0 18px;padding:18px 18px 14px;box-shadow:0 18px 45px #0f172a0f}.trip-detail-command-card{overflow:hidden;background:radial-gradient(circle at 18% 0,#3b82f629,#0000 34%),radial-gradient(circle at 100% 0,#22c55e1f,#0000 32%),#fff!important;border-radius:26px!important;box-shadow:0 24px 70px #0f172a1a!important}.trip-detail-command-card .ant-card-head{gap:14px;min-height:auto;border-bottom:1px solid #94a3b82e!important;align-items:flex-start!important;padding:18px 22px 16px!important}.trip-detail-command-card .ant-card-head-wrapper{gap:14px;width:100%;align-items:flex-start!important}.trip-detail-command-card .ant-card-head-title{min-width:240px;flex:300px!important;padding:0!important}.trip-detail-command-card .ant-card-extra{min-width:0;flex:3 760px!important;margin-inline-start:0!important;padding:0!important}.trip-detail-card-title{flex-direction:column;gap:5px;min-width:0;display:flex}.trip-detail-card-title>span:first-child{color:#0f172a;font-size:19px;font-weight:800}.trip-detail-card-title .ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:12px;overflow:hidden}.trip-detail-actions{justify-content:flex-end;width:100%;gap:8px 10px!important}.trip-detail-actions .ant-space-item{display:inline-flex}.trip-detail-actions .ant-btn{border-radius:12px;height:38px;font-weight:700;box-shadow:0 8px 18px #0f172a0f}.trip-detail-command-card .ant-card-body{padding:22px!important}.trip-detail-command-card .ant-alert{border-radius:18px}.trip-detail-command-card .ant-descriptions{background:#ffffffd1;border:1px solid #94a3b82e;border-radius:22px;overflow:hidden}.trip-detail-command-card .ant-descriptions-view{border:0!important}.trip-detail-command-card .ant-descriptions-item-label{vertical-align:middle;min-width:118px;font-size:12px;font-weight:700;color:#64748b!important;background:linear-gradient(#f8fafc,#eef4ff)!important}.trip-detail-command-card .ant-descriptions-item-content{vertical-align:middle;word-break:break-word;font-size:13px;font-weight:600;line-height:1.55;color:#111827!important;background:#fffffff0!important}.trip-detail-command-card .ant-tag{border-radius:999px;font-weight:700}.trip-pod-preview{max-width:100%;max-height:68vh;margin:0 auto;display:block}.attachment-preview-pdf.trip-pod-preview{justify-content:center;align-items:flex-start;min-height:420px;display:flex}.trip-pod-preview .attachment-preview-pdf-canvas,.attachment-preview-pdf.trip-pod-preview .attachment-preview-pdf-canvas{max-width:100%;height:auto}@media (width<=1200px){.trip-detail-command-card .ant-card-head-wrapper{flex-direction:column}.trip-detail-command-card .ant-card-extra{width:100%}.trip-detail-actions{justify-content:flex-start}}@media (width<=768px){.trip-detail-page{padding-inline:2px}.trip-detail-steps{overflow-x:auto}.trip-detail-actions .ant-btn,.trip-detail-actions .ant-space-item{width:100%}}.parts-search-shell{--mahindra-red:#c8102e;--mahindra-red-dark:#9e0c24;--mahindra-gray:#f4f4f4;--mahindra-border:#e0e0e0;--mahindra-text:#1a1a1a;--mahindra-muted:#666;min-height:520px}.parts-search-toolbar-wrap{border:1px solid var(--mahindra-border);background:#fff;border-radius:12px;margin-bottom:12px;padding:10px 16px;box-shadow:0 4px 14px #0f172a0d}.parts-search-body{background:var(--mahindra-gray);border:1px solid var(--mahindra-border);border-radius:12px;min-height:400px;padding:16px}.parts-search-level-hint{margin-bottom:12px!important}.parts-search-home-tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;max-width:720px;display:grid}.parts-search-home-tile{border:1px solid var(--mahindra-border);cursor:pointer;text-align:center;background:#fff;border-radius:8px;padding:28px 24px;transition:border-color .2s,box-shadow .2s,transform .15s}.parts-search-home-tile:hover{border-color:var(--mahindra-red);transform:translateY(-2px);box-shadow:0 4px 16px #c8102e1f}.parts-search-home-tile-icon{color:var(--mahindra-red);margin-bottom:12px;font-size:36px}.parts-search-home-tile h3{color:var(--mahindra-text);margin:0 0 6px;font-size:16px}.parts-search-home-tile p{color:var(--mahindra-muted);margin:0;font-size:13px}.catalogue-tile-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.catalogue-tile-grid--groups{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}.catalogue-tile-grid--figures{grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:12px}.catalogue-view-list .catalogue-tile-grid{grid-template-columns:1fr}.catalogue-view-list .catalogue-figure-card,.catalogue-view-list .catalogue-assembly-card{flex-direction:row;min-height:88px}.catalogue-view-list .catalogue-figure-card-image,.catalogue-view-list .catalogue-assembly-card-image{flex-shrink:0;width:120px;height:72px}.catalogue-assembly-card,.catalogue-figure-card{cursor:pointer;text-align:center;background:#fff;border:1px solid #d9d9d9;border-radius:4px;flex-direction:column;padding:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.catalogue-assembly-card:hover,.catalogue-figure-card:hover{border-color:var(--mahindra-red);box-shadow:0 2px 12px #0000001a}.catalogue-assembly-card-image{background:#fff;justify-content:center;align-items:center;height:132px;padding:8px;display:flex;overflow:hidden}.catalogue-assembly-card-image img{object-fit:contain;max-width:100%;max-height:100%}.catalogue-assembly-card-label{color:var(--mahindra-red);padding:10px 8px 12px;font-size:12px;font-weight:700;line-height:1.3}.catalogue-assembly-card-meta{color:var(--mahindra-muted);padding:0 8px 8px;font-size:11px}.catalogue-figure-card-ref{color:#333;background:#fafafa;border-bottom:1px solid #eee;padding:6px 8px 4px;font-size:11px;font-weight:600}.catalogue-figure-card-image{background:#fff;justify-content:center;align-items:center;height:108px;padding:6px;display:flex;overflow:hidden}.catalogue-figure-card-image img{object-fit:contain;max-width:100%;max-height:100%}.catalogue-figure-card-image .catalogue-image-fallback,.catalogue-assembly-card-image .catalogue-image-fallback{color:#ccc;justify-content:center;align-items:center;width:100%;height:100%;font-size:36px;display:flex}.illustration-diagram-img{-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}.catalogue-figure-card-actions{color:#666;background:#ececec;border-top:1px solid #ddd;border-bottom:1px solid #ddd;justify-content:center;align-items:center;gap:14px;padding:4px 8px;font-size:13px;display:flex}.catalogue-figure-card-label{color:var(--mahindra-red);justify-content:center;align-items:center;min-height:42px;padding:8px 6px 10px;font-size:11px;font-weight:700;line-height:1.25;display:flex}.parts-search-shortcut{margin-bottom:12px}.parts-search-shortcut button{border:1px dashed var(--mahindra-red);color:var(--mahindra-red);cursor:pointer;text-align:left;background:#fff;border-radius:6px;width:100%;padding:10px 14px;font-size:13px;font-weight:600}.parts-search-shortcut button:hover{background:#c8102e0a}.parts-search-figure-page{flex-direction:column;gap:16px;display:flex}.parts-search-progress-banner{margin-bottom:0}.parts-search-progress-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.parts-search-progress-run{color:var(--mahindra-muted);font-size:12px;font-weight:400}.parts-search-progress-body{flex-direction:column;gap:8px;display:flex}.parts-search-progress-stats{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.parts-search-progress-current,.parts-search-progress-error{color:var(--mahindra-muted);font-size:12px}.catalogue-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalogue-toolbar-left,.catalogue-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalogue-toolbar-title{color:var(--mahindra-text);font-weight:600}.illustration-viewer{border:1px solid var(--mahindra-border);background:#fff;border-radius:4px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;min-height:520px;display:grid;overflow:hidden}@media (width<=992px){.illustration-viewer{grid-template-columns:1fr}}.illustration-diagram-panel{border-right:1px solid var(--mahindra-border);background:#fff;flex-direction:column;display:flex;overflow:hidden}.illustration-diagram-toolbar{border-bottom:1px solid var(--mahindra-border);background:#f7f7f7;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.illustration-diagram-title{font-size:13px}.illustration-zoom-label{text-align:center;min-width:48px}.illustration-diagram-stage{background:#fff;flex:1;justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:auto}.illustration-no-image{text-align:center;width:100%;padding:24px}.illustration-no-image-hint{margin-top:12px;font-size:12px;display:block}.illustration-callout-strip{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.illustration-diagram-inner{transform-origin:50%;padding:12px;transition:transform .15s;position:relative}.illustration-diagram-inner img{-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}.illustration-callout{z-index:2;color:#111;cursor:pointer;background:#fff;border:1px solid #333;border-radius:2px;min-width:22px;height:22px;padding:0 4px;font-size:11px;font-weight:700;line-height:20px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000026}.illustration-callout--strip{position:static;transform:none}.illustration-callout:hover,.illustration-callout.active{background:#ffe566;border-color:#c9a400}.illustration-hotspot{cursor:pointer;z-index:2;border:2px solid #0000;border-radius:2px;transition:border-color .15s,background .15s;position:absolute;transform:translate(-50%,-50%)}.illustration-hotspot:hover,.illustration-hotspot.active{border-color:var(--mahindra-red);background:#c8102e1f}.illustration-hotspot-layer{position:static}.illustration-part-outline{z-index:3;border:3px solid var(--mahindra-red);pointer-events:none;background:#c8102e14;border-radius:2px;position:absolute;box-shadow:0 0 0 1px #ffffffd9}.illustration-hotspot-svg{pointer-events:none;z-index:3;width:calc(100% - 24px);height:calc(100% - 24px);position:absolute;inset:12px}.illustration-part-outline-poly{fill:#c8102e1a;stroke:var(--mahindra-red);stroke-width:.55px;vector-effect:non-scaling-stroke}.illustration-part-outline-poly.active{fill:#c8102e24;stroke-width:.75px}.illustration-active-ref-hint{color:#666;margin-top:2px;font-size:10px;font-weight:400;display:block}.illustration-ref-highlight{z-index:4;color:#111;text-align:center;pointer-events:none;background:#ffe566;border:2px solid #c9a400;border-radius:2px;min-width:24px;height:24px;padding:0 5px;font-size:12px;font-weight:800;line-height:20px;animation:.9s ease-in-out infinite illustration-ref-pulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #c9a40059,0 2px 8px #0003}.illustration-active-ref-badge{z-index:4;pointer-events:none;background:#ffe566f2;border:1px solid #c9a400;border-radius:4px;padding:4px 10px;font-size:12px;position:absolute;top:8px;right:8px}@keyframes illustration-ref-pulse{0%,to{box-shadow:0 0 0 2px #c9a40059,0 2px 8px #0003}50%{box-shadow:0 0 0 5px #c9a40073,0 2px 10px #00000040}}.illustration-parts-panel{background:#fff;flex-direction:column;display:flex;overflow:hidden}.illustration-parts-header{border-bottom:1px solid var(--mahindra-border);background:#f7f7f7;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.illustration-parts-panel .ant-table-wrapper{flex:1}.illustration-parts-panel .ant-table-thead>tr>th{font-size:12px;font-weight:700;background:#eee!important;padding:8px 10px!important}.illustration-parts-panel .ant-table-tbody>tr>td{font-size:12px;padding:6px 10px!important}.parts-grid-row-highlight-mtb>td{background:#ffe566!important}.parts-grid-row-highlight>td{background:#c8102e14!important}.parts-search-empty{text-align:center;border:1px dashed var(--mahindra-border);background:#fff;border-radius:8px;padding:48px 24px}.parts-search-loading{text-align:center;padding:48px}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cbc-sky:#e0f2fe;--cbc-sky-hex:#e0f2fe;--cbc-sky-soft:#f0f9ff;--cbc-sky-deep:#7dd3fc;--cbc-sky-accent:#0ea5e9;--cbc-bg:#edf6fd;--cbc-bg-2:#f0f9ff;--cbc-panel:#fff;--cbc-text:#0f172a;--cbc-muted:#5f6482;--cbc-border:#dcdff0;--cbc-blue:#0ea5e9;--cbc-blue-2:#0284c7;--cbc-blue-dark:#075985;--cbc-navy:#0c4a6e;--cbc-green:#16a34a;--cbc-orange:#d97706;--cbc-red:#dc2626;--cbc-purple:#7c3aed;--cbc-shadow:0 18px 50px #0759851f;--cbc-soft-shadow:0 10px 26px #07598517}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100%;margin:0}body{color:var(--cbc-text);background-color:#0000;background-image:radial-gradient(circle at 12% 8%,#ffffffd9,#0000 32%),radial-gradient(circle at 88% 2%,#0ea5e91f,#0000 30%),linear-gradient(#f0f9ff 0%,#e0f2fe 45%,#d6ecfb 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.cbc-row-warning td{background:#fff7e6!important}.cbc-shell{background:0 0;min-height:100vh}.cbc-sider{border-right:1px solid #e0f2fe14;height:100vh;top:0;overflow:auto;box-shadow:14px 0 40px #07598547;background:radial-gradient(circle at 0 0,#0ea5e938,#0000 42%),linear-gradient(#0c4a6e 0%,#0369a1 55%,#0c4a6e 100%)!important;position:sticky!important}.cbc-sider::-webkit-scrollbar{width:8px}.cbc-sider::-webkit-scrollbar-thumb{background:#e0f2fe47;border-radius:99px}.cbc-brand{cursor:pointer;color:#fff;border-bottom:1px solid #e0f2fe1f;align-items:center;gap:12px;min-height:86px;padding:16px 14px 14px;display:flex}.cbc-brand-logo-wrap{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.cbc-brand-logo-wrap--sidebar{cursor:pointer}.cbc-brand-logo-plate{background:#fff;border:1.5px solid #07598524;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:7px 11px;display:inline-flex;box-shadow:0 8px 22px #07598529,inset 0 1px #fffffff2}.cbc-brand-logo-wrap--login .cbc-brand-logo-plate{background:linear-gradient(#fff 0%,#edf6fd 100%);border-color:#c6e2f7d9;padding:8px 12px;box-shadow:0 12px 32px #00000047}.cbc-brand-logo-wrap--login-light .cbc-brand-logo-plate,.cbc-brand-logo-wrap--header .cbc-brand-logo-plate{background:#fff;border-color:#3b82c438;box-shadow:0 8px 20px #0759851f}.cbc-brand-logo-wrap--sidebar .cbc-brand-logo-plate{background:linear-gradient(#fff 0%,#f4faff 100%);border-color:#c6e2f78c}.cbc-brand-logo-wrap--compact .cbc-brand-logo-plate{border-radius:12px;padding:5px 8px}.cbc-brand-logo-wrap--login-light .cbc-brand-logo-title{color:#0f172a}.cbc-brand-logo-wrap--login-light .cbc-brand-logo-subtitle{color:#64748b}.cbc-brand-logo-wrap--login .cbc-brand-logo-title,.cbc-brand-logo-wrap--login .cbc-brand-logo-subtitle{color:#fff;text-shadow:0 1px 8px #00000040}.cbc-brand-logo-img{object-fit:contain;width:auto;max-width:min(220px,100%);image-rendering:-webkit-optimize-contrast;filter:contrast(1.35)saturate(1.25)brightness(.78)drop-shadow(0 1px #ffffff59);flex-shrink:0}.cbc-brand-logo-wrap--login .cbc-brand-logo-img{filter:contrast(1.3)saturate(1.2)brightness(.8)drop-shadow(0 2px 6px #0759852e)}.cbc-brand-logo-wrap--sidebar .cbc-brand-logo-img{filter:contrast(1.4)saturate(1.3)brightness(.72)drop-shadow(0 1px 2px #07598538)}.cbc-brand-logo-wrap--hero .cbc-brand-logo-plate{background:#fff;border-color:#ffffffd1;padding:8px 12px;box-shadow:0 14px 34px #0000003d}.cbc-brand-logo-wrap--hero .cbc-brand-logo-img{filter:contrast(1.42)saturate(1.32)brightness(.7)drop-shadow(0 2px 4px #07598533)}.cbc-inline-logo{object-fit:contain;filter:contrast(1.4)saturate(1.3)brightness(.72)drop-shadow(0 1px 2px #0759852e);width:auto}.cbc-brand-logo-text{flex-direction:column;min-width:0;line-height:1.1;display:flex}.cbc-brand-logo-title{color:#fff;letter-spacing:-.01em;font-size:13px;font-weight:800;display:block}.cbc-brand-logo-subtitle{color:#e0f2fee0;letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:700;display:block}.cbc-sider-collapsed .cbc-brand-logo-wrap{justify-content:center}.cbc-brand-mark{letter-spacing:.7px;background:linear-gradient(135deg,#38bdf8,#0284c7 55%,#0c4a6e);border-radius:16px;place-items:center;width:46px;min-width:46px;height:46px;font-size:14px;font-weight:900;display:grid;box-shadow:0 18px 34px #2563eb57,inset 0 1px #ffffff47}.cbc-brand-title{font-size:18px;font-weight:900;line-height:1.1;display:block;color:#fff!important}.cbc-brand-subtitle{letter-spacing:.3px;margin-top:3px;font-size:12px;display:block;color:#e2e8f0b8!important}.cbc-sider-collapsed .cbc-brand{justify-content:center;padding-inline:10px}.cbc-menu.ant-menu-dark{padding:12px 0 18px;background:0 0!important;border-inline-end:0!important}.cbc-menu .ant-menu-item,.cbc-menu .ant-menu-submenu-title{color:#e2e8f0c7!important;height:42px!important;line-height:42px!important}.cbc-menu .ant-menu-item-selected{box-shadow:inset 3px 0 0 var(--cbc-sky);color:#fff!important;background:linear-gradient(90deg,#e0f2fe3d,#3b82f624)!important}.cbc-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff!important}.cbc-menu .ant-menu-item-icon,.cbc-menu .ant-menu-submenu-title .anticon{font-size:16px!important}.cbc-main-layout{background:0 0;min-width:0}.cbc-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #b8d4ebe0;justify-content:space-between;align-items:center;height:78px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 10px 32px #0f172a0d;background:#ffffffd6!important}.cbc-header-left{min-width:0}.cbc-header-left .ant-btn{border-radius:14px;width:42px;height:42px}.cbc-page-title{letter-spacing:-.02em;margin:2px 0 0!important;font-weight:900!important}.cbc-header-actions{margin-left:auto}.cbc-user-menu{cursor:pointer;border:1px solid var(--cbc-border);box-shadow:var(--cbc-soft-shadow);background:#ffffffe0;border-radius:999px;padding:7px 9px 7px 7px}.cbc-avatar{background:linear-gradient(135deg, var(--cbc-sky-deep), var(--cbc-blue-dark));font-weight:800;box-shadow:0 10px 22px #3b82c43d}.cbc-user-text{flex-direction:column;padding-right:6px;line-height:1.1;display:flex}.cbc-user-text .ant-typography:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.cbc-content{scroll-behavior:smooth;padding:22px;position:relative}.cbc-content:before{content:"";pointer-events:none;background:linear-gradient(#e0f2fe6b,#0000);height:170px;position:fixed;inset:78px 0 auto}.cbc-content>*{z-index:1;position:relative}.cbc-scroll-reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--cbc-reveal-delay,0s);transform:translateY(22px)}.cbc-scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.cbc-page-reveal .ant-card,.cbc-page-reveal .cbc-context-bar{transition:transform .25s,box-shadow .25s}.cbc-page-reveal .ant-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0759851f}.cbc-content>div:not(.cbc-page):not(.cbc-dashboard){animation:.28s both cbcFadeUp}.cbc-content .ant-typography h1,.cbc-content .ant-typography h2,.cbc-content .ant-typography h3,.cbc-content .ant-typography h4,.cbc-content h1,.cbc-content h2,.cbc-content h3,.cbc-content h4{letter-spacing:-.02em}.cbc-page-kicker{color:var(--cbc-blue-dark);text-transform:uppercase;letter-spacing:.12em;background:#e0f2fe8c;border:1px solid #3b82c42e;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.cbc-context-bar{box-shadow:var(--cbc-soft-shadow);background:linear-gradient(135deg,#fffffff0,#e8f4fce0),radial-gradient(circle at 0 0,#e0f2fe8c,#0000 32%);border:1px solid #b8d4ebeb;border-radius:24px;margin-bottom:18px;padding:18px}.cbc-context-title{margin:6px 0 0!important;font-weight:900!important}.cbc-context-subtitle{color:var(--cbc-muted);max-width:820px}.cbc-context-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ant-card{box-shadow:var(--cbc-soft-shadow);overflow:hidden;border-color:#dbe6f3eb!important}.ant-card-head{background:linear-gradient(#f8fbffeb,#fffffffa);border-bottom-color:#e5edf7!important}.ant-card-head-title{color:#0f172a;font-weight:800!important}.ant-card-body{color:#1f2937}.ant-table-wrapper{border-radius:20px;overflow:hidden}.ant-table{background:#fff;overflow:hidden;border-radius:18px!important}.ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:12px;font-weight:800!important}.ant-table-tbody>tr>td{transition:background .18s,box-shadow .18s}.ant-table-tbody>tr:hover>td{background:#f8fbff!important}.ant-table-cell .ant-btn-sm{border-radius:10px}.ant-btn{box-shadow:none;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.ant-btn-primary{background:linear-gradient(135deg,#0284c7,#0284c7)!important;box-shadow:0 14px 28px #0ea5e938!important}.ant-btn-primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.ant-btn:not(.ant-btn-text):not(.ant-btn-link){border-color:#dbe6f3}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number,.ant-mentions,textarea.ant-input{box-shadow:none!important;border-color:#dbe6f3!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select-selector:hover,.ant-picker:hover,.ant-input-number:hover,textarea.ant-input:hover{border-color:#93c5fd!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused,textarea.ant-input:focus{border-color:#0284c7!important;box-shadow:0 0 0 4px #0ea5e91a!important}.ant-form-item-label>label{color:#334155;font-weight:800}.ant-modal-content{overflow:hidden;border-radius:24px!important;box-shadow:0 34px 90px #0f172a42!important}.ant-modal-header{border-bottom:1px solid #e5edf7!important;margin-bottom:0!important;padding:20px 24px 14px!important}.ant-modal-title{font-weight:900!important}.ant-modal-body{padding:22px 24px!important}.ant-modal-footer{padding:14px 24px 22px!important}.ant-tag{border-radius:999px;padding-inline:10px;font-weight:700}.ant-alert{border-radius:18px!important}.ant-tabs-nav{margin-bottom:18px!important}.ant-tabs-tab{font-weight:800}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{border-radius:10px!important}.cbc-dashboard{animation:.3s both cbcFadeUp}.cbc-hero-card{color:#fff;background:radial-gradient(circle at 15% 10%,#e0f2fe61,#0000 30%),radial-gradient(circle at 88% 15%,#7eb3dc52,#0000 28%),linear-gradient(135deg,#0c4a6e 0%,#075985 52%,#0ea5e9 100%)!important;border:0!important;box-shadow:0 28px 80px #07598538!important}.cbc-hero-card .ant-card-body{padding:28px}.cbc-hero-card .ant-typography,.cbc-hero-card h1,.cbc-hero-card h2,.cbc-hero-card h3{color:#fff!important}.cbc-hero-muted{color:#e2e8f0c7!important}.cbc-hero-actions .ant-btn:not(.ant-btn-primary){color:#fff;background:#ffffff1f;border-color:#fff3}.cbc-kpi-card{height:100%}.cbc-kpi-card .ant-card-body{padding:18px}.cbc-kpi-icon{border-radius:18px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.cbc-section-card .ant-card-body{padding:16px}.cbc-page-header{box-shadow:var(--cbc-soft-shadow);background:linear-gradient(135deg,#fffffff0,#e8f4fce0),radial-gradient(circle at 0 0,#e0f2fe8c,#0000 32%);border:1px solid #b8d4ebeb;border-radius:24px;margin-bottom:18px;padding:18px}.cbc-page-header-crumb{margin-bottom:4px}.cbc-page-header-title{margin:6px 0 0!important;font-weight:900!important}.cbc-page-header-subtitle{color:var(--cbc-muted);max-width:820px}.cbc-page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cbc-stat-tile{height:100%}.cbc-stat-tile .cbc-stat-tile-title{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.cbc-stat-tile-icon{border-radius:18px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.cbc-empty-state{padding:28px 0}.cbc-responsive-card-list{flex-direction:column;gap:10px;display:flex}.cbc-responsive-card{cursor:pointer;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.cbc-responsive-card:hover{box-shadow:var(--cbc-soft-shadow);border-color:#bfdbfe;transform:translateY(-1px)}.cbc-responsive-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cbc-responsive-card-fields{color:var(--cbc-muted);flex-wrap:wrap;gap:2px 14px;font-size:12px;display:flex}.cbc-chart-card .ant-card-body{padding:12px 16px 16px}.cbc-chart-container{width:100%}.cbc-mini-action{cursor:pointer;background:#f8fbff;border:1px solid #e5edf7;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.cbc-mini-action:hover{box-shadow:var(--cbc-soft-shadow);border-color:#bfdbfe;transform:translateY(-1px)}.cbc-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cbc-status-pill{color:#0284c7;background:#eff6ff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.cbc-force-update-page{background:linear-gradient(150deg,#e8f4fcfa,#fffffff5);place-items:center;min-height:100vh;padding:24px;display:grid}.cbc-force-update-page .ant-result{background:#fff;border:1px solid #94a3b847;border-radius:28px;width:min(440px,100%);padding:34px 22px;box-shadow:0 22px 60px #0f172a1f}.cbc-force-update-page .ant-result-icon{color:#0f766e}.cbc-command-button{min-width:210px;box-shadow:var(--cbc-soft-shadow);background:#fff;justify-content:flex-start}.cbc-command-list .ant-list-empty-text{padding:28px}.cbc-command-item{cursor:pointer;border-radius:16px;margin-bottom:10px;transition:all .18s;border:1px solid #e5edf7!important;padding:13px 14px!important}.cbc-command-item:hover{background:#f8fbff;transform:translateY(-1px);border-color:#bfdbfe!important}.cbc-command-item .ant-tag{width:fit-content}.overview-page,.overview-history-page{animation:.3s both cbcFadeUp}.overview-page .ant-card,.overview-history-page .ant-card{border-radius:22px!important}@keyframes cbcFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cbcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cbc-app-preloader{background:radial-gradient(circle at 18% 10%,#ffffffc7,#0000 34%),linear-gradient(135deg,#e8f4fc 0%,#c6e2f7 48%,#fff 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.cbc-app-preloader-inner{background:#ffffffe6;border:1px solid #b8d4ebeb;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-width:min(420px,100%);padding:34px 26px;display:flex;box-shadow:0 24px 70px #07598524}.cbc-app-preloader-ring{background:linear-gradient(#fff,#eff6ff);border-radius:999px;place-items:center;width:74px;height:74px;display:grid;box-shadow:inset 0 0 0 1px #dbeafe,0 16px 34px #2563eb24}.cbc-app-preloader-text{color:var(--cbc-blue-dark);font-weight:800}.cbc-app-spinner{border:4px solid #3b82c42e;border-top-color:var(--cbc-blue);border-radius:999px;width:44px;height:44px;animation:.85s linear infinite cbcWebSpin;display:block}@keyframes cbcWebSpin{to{transform:rotate(360deg)}}.cbc-app-preloader-dots{gap:6px;display:flex}.cbc-app-preloader-dots i{background:var(--cbc-blue);border-radius:999px;width:7px;height:7px;animation:1.1s ease-in-out infinite cbcWebDotWave}.cbc-app-preloader-dots i:nth-child(2){animation-delay:.15s}.cbc-app-preloader-dots i:nth-child(3){animation-delay:.3s}@keyframes cbcWebDotWave{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.cbc-location-block{background:linear-gradient(135deg,#f8fbff,#c6e2f7);place-items:center;min-height:100vh;padding:24px;display:grid}.cbc-location-panel{border:1px solid var(--cbc-border);width:min(540px,100%);box-shadow:var(--cbc-shadow);background:#fff;border-radius:24px;flex-direction:column;gap:16px;padding:28px;display:flex}.cbc-location-icon{color:#fff;background:linear-gradient(135deg, var(--cbc-blue), var(--cbc-blue-dark));border-radius:18px;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.cbc-location-disclosure{gap:18px}.cbc-location-disclosure-body{color:#0f172a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;padding:16px 18px}.cbc-privacy-page{background:linear-gradient(135deg,#f8fbff,#c6e2f7);place-items:center;min-height:100vh;padding:24px;display:grid}.cbc-privacy-card{width:min(860px,100%);border-radius:24px!important}.cbc-sider-collapsed .cbc-brand-logo-plate{padding:6px 7px}.cbc-brand-logo-wrap--login .cbc-brand-logo-img{animation:4.5s ease-in-out infinite cbcFloat}@media (width<=1180px){.cbc-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbc-command-button{min-width:160px}}@media (width<=900px){.cbc-header{flex-direction:column;align-items:flex-start;gap:12px;height:auto;min-height:76px;padding:12px 14px}.cbc-header-actions{justify-content:space-between;width:100%}.cbc-command-button{flex:1;min-width:0}.cbc-user-text{display:none}.cbc-content{padding:14px}.cbc-context-actions{justify-content:flex-start;margin-top:12px}}@media (width<=680px){.cbc-sider{z-index:30;top:0;bottom:0;left:0;position:fixed!important}.cbc-metric-grid{grid-template-columns:1fr}.cbc-hero-card .ant-card-body{padding:20px}.ant-table{font-size:12px}.ant-modal{max-width:calc(100vw - 20px)}}.cbc-menu-count-label{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:inline-flex}.cbc-menu-count-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cbc-menu-count-badge .ant-badge-count{color:#0f172a;min-width:20px;height:18px;box-shadow:none;background:#e0f2fe;border-radius:999px;padding:0 6px;font-size:11px;font-weight:800;line-height:18px}.cbc-menu .ant-menu-item-selected .cbc-menu-count-badge .ant-badge-count{color:#1e3a8a;background:#fff}.cbc-sider.ant-layout-sider-collapsed .cbc-menu-count-label{justify-content:center}.cbc-sider.ant-layout-sider-collapsed .cbc-menu-count-label>span:first-child{display:none}.trip-costs-page{flex-direction:column;gap:18px;display:flex}.trip-costs-hero{color:#fff;background:radial-gradient(circle at 100% 0,#60a5fa8c,#0000 34%),linear-gradient(135deg,#071426 0%,#0f2b56 48%,#0284c7 100%);border-radius:28px;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a2e}.trip-costs-hero:after{content:"";border:36px solid #ffffff14;border-radius:999px;width:240px;height:240px;position:absolute;bottom:-90px;right:-70px}.trip-costs-hero .ant-btn{border-radius:999px;font-weight:700}.trip-costs-kicker{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-weight:800;display:inline-flex;color:#bfdbfe!important}.trip-costs-title.ant-typography{letter-spacing:-.04em;color:#fff!important;margin:0!important}.trip-costs-subtitle.ant-typography{max-width:820px;font-size:15px;color:#ffffffc7!important;margin:10px 0 0!important}.trip-costs-stat-card{min-height:150px;box-shadow:0 16px 42px #0f172a14;border:1px solid #94a3b833!important;border-radius:24px!important}.trip-costs-stat-card .ant-statistic-title{color:#64748b;font-weight:800}.trip-costs-stat-card .ant-statistic-content{letter-spacing:-.05em;font-weight:900}.trip-costs-stat-card.revenue{background:linear-gradient(135deg,#eff6ff,#fff)}.trip-costs-stat-card.cost{background:linear-gradient(135deg,#fff7ed,#fff)}.trip-costs-stat-card.margin{background:linear-gradient(135deg,#f0fdf4,#fff)}.trip-costs-stat-card.attention{background:linear-gradient(135deg,#fef2f2,#fff)}.trip-costs-stat-foot{color:#64748b;margin-top:12px;font-size:12px;font-weight:700}.trip-costs-filter-card,.trip-costs-table-card{box-shadow:0 14px 38px #0f172a0f;border:1px solid #94a3b838!important;border-radius:24px!important}.trip-costs-filter-card .ant-input-affix-wrapper,.trip-costs-filter-card .ant-picker,.trip-costs-filter-card .ant-select-selector{border-radius:14px!important;min-height:42px!important}.trip-costs-active-filters{border-top:1px dashed #94a3b873;margin-top:14px;padding-top:14px}.trip-costs-alert{border-radius:18px!important}.trip-costs-table-card .ant-card-head{border-bottom:1px solid #94a3b833!important}.trip-costs-table-card .ant-table-thead>tr>th{color:#334155!important;background:linear-gradient(#f8fafc,#eef4ff)!important;font-weight:900!important}.trip-costs-table-card .ant-table-tbody>tr>td{vertical-align:top}.trip-costs-danger-row td{background:#fff7f7!important}.trip-costs-trip-cell{flex-direction:column;gap:6px;display:flex}.trip-costs-vehicle{color:#0f172a;letter-spacing:.02em;font-size:14px;font-weight:900}.trip-costs-margin-cell{min-width:120px;font-weight:900}.trip-costs-margin-cell .ant-progress{margin:4px 0 0}@media (width<=900px){.trip-costs-hero{border-radius:22px;flex-direction:column;padding:20px}.trip-costs-title.ant-typography{font-size:25px!important}}.trip-cost-ledger-drawer .ant-drawer-header{border-bottom:1px solid #94a3b838}.ledger-hero-card{background:radial-gradient(circle at 100% 0,#3b82f629,#0000 38%),linear-gradient(135deg,#f8fbff,#fff);border:1px solid #2563eb29;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex;box-shadow:0 14px 35px #0f172a0f}.ledger-hero-card .trip-costs-kicker{color:#0284c7!important}.ledger-mini-stat{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #94a3b82e!important;border-radius:18px!important}.ledger-mini-stat .ant-statistic-title{color:#64748b;font-weight:800}.ledger-mini-stat .ant-statistic-content{letter-spacing:-.03em;font-weight:900;font-size:18px!important}.trip-cost-ledger-drawer .ant-card{box-shadow:0 12px 28px #0f172a0d;border:1px solid #94a3b82e!important;border-radius:20px!important}.trip-costs-trip-cell{gap:6px}@media (width<=768px){.ledger-hero-card{flex-direction:column}}.cbc-mobile-backdrop{display:none}@media (width<=768px){.cbc-sider{z-index:1000;top:0;bottom:0;left:0;transition:width .25s!important;position:fixed!important}.cbc-mobile-backdrop{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07111f85;animation:.2s cbcFadeIn;display:block;position:fixed;inset:0}@keyframes cbcFadeIn{0%{opacity:0}to{opacity:1}}.cbc-header-left .ant-btn{min-width:44px;width:44px!important;height:44px!important}.cbc-header{flex-direction:row!important;align-items:center!important;gap:8px!important;height:58px!important;min-height:58px!important;padding:0 12px!important}.cbc-header-actions{justify-content:flex-end!important;width:auto!important}.cbc-page-title{font-size:15px!important}.cbc-content{padding:10px!important}.cbc-content:before{inset:58px 0 auto}.cbc-context-bar{border-radius:16px;margin-bottom:12px;padding:12px 14px}.cbc-context-title{margin:4px 0 0!important;font-size:20px!important}.cbc-context-subtitle{font-size:12px}.cbc-context-actions{justify-content:flex-start;margin-top:10px}.cbc-context-actions .ant-btn{flex:1;justify-content:center}.ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.ant-table-content{overflow-x:auto!important}.ant-table{min-width:580px;font-size:12px}.ant-table-thead>tr>th{white-space:nowrap;font-size:11px;padding:8px 10px!important}.ant-table-tbody>tr>td{padding:8px 10px!important}.ant-form-inline{flex-direction:column!important;align-items:stretch!important;gap:0!important}.ant-form-inline .ant-form-item{margin-inline-end:0!important;flex:100%!important;width:100%!important;margin-bottom:10px!important;margin-right:0!important}.ant-form-inline .ant-form-item .ant-input,.ant-form-inline .ant-form-item .ant-input-affix-wrapper,.ant-form-inline .ant-form-item .ant-select,.ant-form-inline .ant-form-item .ant-picker,.ant-form-inline .ant-form-item .ant-input-number,.ant-form-inline .ant-form-item .ant-select-selector{width:100%!important;min-width:0!important;max-width:100%!important}.ant-card-body{padding:12px!important}.ant-card-head{min-height:46px;padding:0 12px!important}.ant-card-head-title{font-size:14px!important}.ant-card-extra{font-size:13px}.ant-modal{max-width:calc(100vw - 12px)!important;margin:6px auto!important;top:4px!important}.ant-modal-content{border-radius:16px!important}.ant-modal-header{padding:14px 16px 10px!important}.ant-modal-body{max-height:calc(100dvh - 160px);overflow-y:auto;padding:14px 16px!important}.ant-modal-footer{padding:10px 16px 14px!important}.ant-drawer-content-wrapper{width:min(100vw,440px)!important}.ant-tabs-nav-wrap{overflow:auto!important}.ant-tabs-tab{font-size:13px;padding:8px 10px!important}.ant-descriptions-item-label{min-width:80px;width:110px!important;font-size:12px!important}.ant-descriptions-item-content{font-size:12px!important}.ant-space-horizontal{flex-wrap:wrap!important}.ant-table-cell .ant-space{flex-wrap:wrap!important;gap:4px!important}.cbc-metric-grid{gap:10px;grid-template-columns:repeat(2,1fr)!important}.cbc-hero-card .ant-card-body{padding:18px!important}.trip-costs-hero{border-radius:18px;flex-direction:column;padding:16px}.ant-pagination{flex-wrap:wrap;justify-content:center;gap:4px}.ant-statistic-content{font-size:20px!important}.ant-alert-description{font-size:12px}.ant-breadcrumb{display:none}}@media (width<=480px){.cbc-metric-grid{grid-template-columns:1fr!important}.ant-table{min-width:440px}.ant-card-body{padding:10px!important}.ant-modal-body{padding:10px 12px!important}.cbc-command-button{flex:0;min-width:44px;padding:0 12px}.cbc-command-button span:not(.anticon){display:none}.cbc-context-title{font-size:17px!important}}.banking-v2-sider.ant-layout-sider{max-height:100vh;height:100vh!important;overflow:hidden!important}.banking-v2-sider .ant-layout-sider-children{max-height:100vh;flex-direction:column!important;height:100%!important;display:flex!important;overflow:hidden!important}.banking-v2-sider-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.banking-v2-sider-nav::-webkit-scrollbar{width:8px}.banking-v2-sider-nav::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:99px}.banking-v2-sider-nav::-webkit-scrollbar-track{background:0 0}.banking-portal-shell{flex:1;min-height:0;display:flex;overflow:hidden}.banking-portal-sider{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-shrink:0;align-self:stretch;overflow-x:hidden;overflow-y:auto!important}.banking-portal-sider::-webkit-scrollbar{width:8px}.banking-portal-sider::-webkit-scrollbar-thumb{background:#00000026;border-radius:99px}.excel-resizable-table .ant-table-thead>tr>th{-webkit-user-select:none;user-select:none}.excel-resizable-table .ant-table-thead>tr>th.ant-table-cell-fix-start,.excel-resizable-table .ant-table-thead>tr>th.ant-table-cell-fix-end,.excel-resizable-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.excel-resizable-table .ant-table-thead>tr>th.ant-table-cell-fix-right{position:sticky!important}html[data-app-theme=dark]:not([data-platform=android]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cbc-bg:#0b1220;--cbc-bg-2:#101a2c;--cbc-panel:#141e2e;--cbc-text:#e6edf5;--cbc-muted:#93a7bc;--cbc-border:#94a3b82e;--cbc-shadow:0 18px 50px #00000059;--cbc-soft-shadow:0 10px 26px #00000047}html[data-app-theme=dark]:not([data-platform=android]) body{color:var(--cbc-text);background-color:#0000;background-image:radial-gradient(circle at 12% 8%,#5aa9e614,#0000 32%),radial-gradient(circle at 88% 2%,#5aa9e61a,#0000 28%),linear-gradient(#0b1220 0%,#0d1626 42%,#0b1220 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-app-theme=dark]:not([data-platform=android]) .ant-card{border-color:#94a3b829!important}html[data-app-theme=dark]:not([data-platform=android]) .ant-card-head{background:linear-gradient(#141e2eeb,#141e2efa);border-bottom-color:#94a3b824!important}html[data-app-theme=dark]:not([data-platform=android]) .ant-card-head-title,html[data-app-theme=dark]:not([data-platform=android]) .ant-card-body{color:var(--cbc-text)}html[data-app-theme=dark]:not([data-platform=android]) .ant-table-tbody>tr:hover>td{background:#182334!important}html[data-app-theme=dark]:not([data-platform=android]) .ant-input,html[data-app-theme=dark]:not([data-platform=android]) .ant-input-affix-wrapper,html[data-app-theme=dark]:not([data-platform=android]) .ant-select-selector,html[data-app-theme=dark]:not([data-platform=android]) .ant-picker,html[data-app-theme=dark]:not([data-platform=android]) .ant-input-number,html[data-app-theme=dark]:not([data-platform=android]) textarea.ant-input{border-color:#94a3b838!important}html[data-app-theme=dark]:not([data-platform=android]) .cbc-page-header,html[data-app-theme=dark]:not([data-platform=android]) .cbc-context-bar{background:linear-gradient(135deg,#141e2ef0,#101a2ce0),radial-gradient(circle at 0 0,#5aa9e61a,#0000 32%);border-color:#94a3b82e}html[data-app-theme=dark]:not([data-platform=android]) .cbc-page-kicker{color:#9fc9e8;background:#5aa9e624;border-color:#5aa9e63d}html[data-app-theme=dark]:not([data-platform=android]) .cbc-mini-action{background:#101a2c;border-color:#94a3b829}html[data-app-theme=dark]:not([data-platform=android]) .cbc-responsive-card{border-color:#94a3b82e}html[data-app-theme=dark]:not([data-platform=android]) .ant-modal-content{box-shadow:0 34px 90px #00000080!important}html[data-app-theme=dark]:not([data-platform=android]) .ant-modal-header{border-bottom-color:#94a3b824!important}.excel-resizable-table .ant-table-cell{text-overflow:ellipsis;overflow:hidden}.excel-col-resize-handle{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;width:8px;height:100%;position:absolute;top:0;right:0}.excel-col-resize-handle:hover,body.excel-col-resizing .excel-col-resize-handle{background:#2563eb47}body.excel-col-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.excel-row-compact .ant-table-tbody>tr>td{padding-top:4px!important;padding-bottom:4px!important}.excel-row-comfortable .ant-table-tbody>tr>td{padding-top:14px!important;padding-bottom:14px!important}html[data-season=independence-day-2026]{--indep-saffron:#f93;--indep-white:#fff;--indep-green:#138808;--indep-navy:navy}html[data-season=independence-day-2026] .cbc-indep-stripe{background:linear-gradient(90deg, var(--indep-saffron) 0%, var(--indep-saffron) 33.33%, var(--indep-white) 33.33%, var(--indep-white) 66.66%, var(--indep-green) 66.66%, var(--indep-green) 100%);z-index:5;flex:none;width:100%;height:4px}html[data-season=independence-day-2026] .cbc-indep-banner{color:#0b1f33;letter-spacing:.02em;text-align:center;background:linear-gradient(90deg,#ff99332e,#ffffffeb,#13880829);border-bottom:1px solid #0000801f;flex:none;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:13px;font-weight:700;display:flex}html[data-season=independence-day-2026] .cbc-indep-banner strong{color:var(--indep-navy)}html[data-season=independence-day-2026] .lgn-hero-img{background:radial-gradient(80% 60% at 35% 40%,#ffffff38 0%,#0000 62%),linear-gradient(165deg,#0a1f4d 0%,#123a6b 42%,#0c2a4a 100%)!important}html[data-season=independence-day-2026] .lgn-hero:after{z-index:3;background:linear-gradient(#0000281f 0%,#0000006b 100%)!important}html[data-season=independence-day-2026] .lgn-hero-sweep{z-index:3;background:radial-gradient(circle at 42% 48%,#ff99331f 0%,#0000 55%)!important}html[data-season=independence-day-2026] .lgn-hero-brand,html[data-season=independence-day-2026] .lgn-hero-caption,html[data-season=independence-day-2026] .lgn-scroll-cue{z-index:4}html[data-season=independence-day-2026] .lgn-hero-caption strong{text-shadow:0 2px 18px #00005073}html[data-season=independence-day-2026] .lgn-indep-flag{z-index:1;pointer-events:none;perspective:900px;justify-content:center;align-items:center;display:flex;position:absolute;inset:8% -4% 12% 4%}html[data-season=independence-day-2026] .lgn-indep-flag-cloth{aspect-ratio:3/2;transform-origin:0;width:min(78%,720px);transform-style:preserve-3d;background:linear-gradient(#f93 0% 33.33%,#fff 33.33% 66.66%,#138808 66.66% 100%);border-radius:6px;animation:3.2s ease-in-out infinite cbc-indep-flag-wave;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000059,0 0 0 1px #ffffff1f}html[data-season=independence-day-2026] .lgn-indep-flag-cloth:before{content:"";mix-blend-mode:soft-light;pointer-events:none;background:repeating-linear-gradient(90deg,#00000012 0,#ffffff14 8px,#0000000d 16px,#0000 24px);animation:2.4s linear infinite cbc-indep-flag-shimmer;position:absolute;inset:0}html[data-season=independence-day-2026] .lgn-indep-flag-cloth:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff38 48%,#0000 62%);animation:4s ease-in-out infinite cbc-indep-flag-shine;position:absolute;inset:0}html[data-season=independence-day-2026] .lgn-indep-flag-pole{z-index:2;background:linear-gradient(90deg,#c4a35a,#f0d78c 45%,#8a6a2e);border-radius:6px;width:10px;position:absolute;top:6%;bottom:8%;left:max(2%,18px);box-shadow:2px 0 10px #00000059}html[data-season=independence-day-2026] .lgn-indep-chakra{opacity:.95;pointer-events:none;z-index:2;filter:drop-shadow(0 2px 6px #00005040);width:min(22%,120px);height:min(22%,120px);animation:36s linear infinite cbc-indep-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes cbc-indep-flag-wave{0%,to{transform:perspective(900px)rotateY(-6deg)rotateX(2deg)skewY(-.6deg)}25%{transform:perspective(900px)rotateY(4deg)rotateX(-1deg)skewY(.8deg)}50%{transform:perspective(900px)rotateY(8deg)rotateX(1.5deg)skewY(-.4deg)}75%{transform:perspective(900px)rotateY(-2deg)rotateX(-.5deg)skewY(.5deg)}}@keyframes cbc-indep-flag-shimmer{0%{transform:translate(-12%)}to{transform:translate(12%)}}@keyframes cbc-indep-flag-shine{0%,to{opacity:.35;transform:translate(-8%)}50%{opacity:.7;transform:translate(8%)}}@keyframes cbc-indep-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}html[data-season=independence-day-2026] .lgn-panel{background:linear-gradient(#fffffffa 0%,#fff4e8 45%,#eef9ee 100%)!important}html[data-season=independence-day-2026] .lgn-panel>div:first-child{opacity:1!important;background:linear-gradient(90deg,#f93,#fff,#138808)!important;height:4px!important}html[data-season=independence-day-2026] .lgn-btn.ant-btn,html[data-season=independence-day-2026] .lgn-btn.ant-btn-primary,html[data-season=independence-day-2026] button.lgn-btn{text-shadow:0 1px 1px #00005040;color:#fff!important;background:linear-gradient(135deg,#f93 0%,#e67e22 42%,#138808 100%)!important;border:none!important;box-shadow:0 12px 28px #13880847,0 4px 12px #ff993359!important}html[data-season=independence-day-2026] .lgn-btn.ant-btn:hover,html[data-season=independence-day-2026] .lgn-btn.ant-btn-primary:hover,html[data-season=independence-day-2026] button.lgn-btn:hover{filter:brightness(1.06)!important;color:#fff!important}html[data-season=independence-day-2026] .lgn-panel .ant-btn-default{color:#0b3d1f!important;background:linear-gradient(#fff,#f3fbf3)!important;border-color:#13880859!important;font-weight:700!important}html[data-season=independence-day-2026] .lgn-panel .ant-btn-default:hover{color:#085c04!important;background:#fff!important;border-color:#138808!important}html[data-season=independence-day-2026] .lgn-panel .ant-btn-primary:not(.lgn-btn){background:linear-gradient(135deg,#f93,#138808)!important;border-color:#0000!important}@media (prefers-reduced-motion:reduce){html[data-season=independence-day-2026] .lgn-indep-chakra,html[data-season=independence-day-2026] .lgn-indep-flag-cloth,html[data-season=independence-day-2026] .lgn-indep-flag-cloth:before,html[data-season=independence-day-2026] .lgn-indep-flag-cloth:after{animation:none}}body.cbc-android-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#eef3f8;--app-bg-2:#f6f9fc;--app-surface:#fff;--app-surface-2:#f2f7fa;--app-surface-press:#e8f2f1;--app-ink:#0b1f33;--app-muted:#5a7188;--app-line:#0c2a441a;--app-line-strong:#0c2a4429;--app-accent:#0e9f98;--app-accent-strong:#0b4f78;--app-accent-soft:#0e9f9824;--app-accent-grad:linear-gradient(135deg, #12b5ae, #0b4f78);--app-rail-grad:linear-gradient(180deg, #12b5ae, #0b4f78);--app-top-1:#073553;--app-top-2:#0a4a6d;--app-on-top:#fff;--app-on-top-muted:#e2ecf4c7;--app-green:#16a34a;--app-green-soft:#16a34a24;--app-amber:#d97706;--app-amber-soft:#d9770624;--app-red:#dc2626;--app-red-soft:#dc26261f;--app-grey:#64748b;--app-grey-soft:#64748b24;--app-card-shadow:0 14px 34px #0721351a;--app-shadow-soft:0 10px 22px #07213512;--app-shadow-strong:0 24px 55px #0721353d;--app-nav-bg:#fffffff0;--app-nav-border:#0b4f781a;--app-nav-idle:#6a8096;--app-glass:#ffffff29;--app-glass-border:#ffffff38;--app-card-grad:linear-gradient(165deg, #fffffffc, #f3f9f8f7);--app-card-press-grad:linear-gradient(165deg, #f4fbfafc, #e8f5f3fa);--app-body-grad:radial-gradient(120% 80% at 100% -10%, #0ea5a038, transparent 55%), radial-gradient(90% 60% at -10% 0%, #0b4f7847, transparent 50%), linear-gradient(180deg, #073553 0, #0a4a6d 72px, #eef3f8 72px, #f5f8fb 100%);--app-gate-grad:radial-gradient(100% 70% at 100% 0%, #0ea5a040, transparent 55%), linear-gradient(180deg, #073553 0%, #0a4a6d 46%, #eef3f8 46%, #f7fafc 100%);--app-hero-grad:linear-gradient(150deg, #06283ffa 0%, #0a4a6df5 48%, #0e8c84f0 100%);--app-skeleton-base:#e5edf4;--app-skeleton-shine:#ffffffa6}html[data-app-theme=dark] body.cbc-android-app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0b1220;--app-bg-2:#0e1626;--app-surface:#141e2e;--app-surface-2:#1a2536;--app-surface-press:#1f2c40;--app-ink:#e6edf5;--app-muted:#93a7bc;--app-line:#94a3b824;--app-line-strong:#94a3b838;--app-accent:#2dd4bf;--app-accent-strong:#7cc7f0;--app-accent-soft:#2dd4bf29;--app-accent-grad:linear-gradient(135deg, #14b8a6, #0369a1);--app-rail-grad:linear-gradient(180deg, #2dd4bf, #0ea5e9);--app-top-1:#0b1220;--app-top-2:#111c2f;--app-on-top:#f1f6fb;--app-on-top-muted:#becddcb8;--app-green:#4ade80;--app-green-soft:#4ade8029;--app-amber:#fbbf24;--app-amber-soft:#fbbf2429;--app-red:#f87171;--app-red-soft:#f8717129;--app-grey:#94a3b8;--app-grey-soft:#94a3b829;--app-card-shadow:0 16px 34px #0000006b;--app-shadow-soft:0 10px 22px #00000052;--app-shadow-strong:0 24px 55px #0000008c;--app-nav-bg:#121b2af0;--app-nav-border:#94a3b824;--app-nav-idle:#7d90a5;--app-glass:#ffffff14;--app-glass-border:#ffffff1f;--app-card-grad:linear-gradient(165deg, #16202f, #131c2b);--app-card-press-grad:linear-gradient(165deg, #1b2738, #172232);--app-body-grad:radial-gradient(120% 80% at 100% -10%, #2dd4bf1a, transparent 55%), radial-gradient(90% 60% at -10% 0%, #0ea5e91a, transparent 50%), linear-gradient(180deg, #0b1220 0, #101b2d 72px, #0b1220 72px, #0d1424 100%);--app-gate-grad:radial-gradient(100% 70% at 100% 0%, #2dd4bf24, transparent 55%), linear-gradient(180deg, #0b1220 0%, #101b2d 46%, #0b1220 46%, #0d1424 100%);--app-hero-grad:linear-gradient(150deg, #101b2d 0%, #12233a 48%, #0d3d3f 100%);--app-skeleton-base:#1a2536;--app-skeleton-shine:#ffffff0f}body.cbc-android-app{color:var(--app-ink);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;background:var(--app-body-grad)!important;font-family:Outfit,system-ui,sans-serif!important}body.cbc-android-app.cbc-rt-map-open,html.cbc-rt-map-open{background:0 0!important}body.cbc-android-app *{-webkit-tap-highlight-color:transparent}body.cbc-android-app .ant-typography,body.cbc-android-app .ant-btn,body.cbc-android-app .ant-input,body.cbc-android-app .ant-select,body.cbc-android-app .ant-menu,body.cbc-android-app .ant-table,body.cbc-android-app .ant-form,body.cbc-android-app .ant-modal,body.cbc-android-app .ant-drawer{font-family:Outfit,system-ui,sans-serif!important}body.cbc-android-app h1,body.cbc-android-app h2,body.cbc-android-app h3,body.cbc-android-app h4,body.cbc-android-app .cbc-page-title,body.cbc-android-app .cbc-context-title,body.cbc-android-app .ant-result-title{letter-spacing:-.02em;font-weight:800;font-family:Outfit,system-ui,sans-serif!important}body.cbc-android-app .cbc-display-serif{letter-spacing:-.01em;font-family:Fraunces,Georgia,serif!important}body.cbc-android-app ::-webkit-scrollbar{width:4px;height:4px}body.cbc-android-app ::-webkit-scrollbar-thumb{background:var(--app-line-strong);border-radius:99px}@media (prefers-reduced-motion:reduce){body.cbc-android-app *,body.cbc-android-app :before,body.cbc-android-app :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.cbc-android-app .cbc-shell{min-height:100dvh;background:0 0!important}body.cbc-android-app .cbc-sider{display:none!important}body.cbc-android-app .cbc-main-layout{margin-left:0!important}body.cbc-android-app .cbc-header{height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;box-shadow:none;color:var(--app-on-top);border-bottom:0;background:0 0!important}body.cbc-android-app .cbc-header .ant-btn{background:var(--app-glass);color:var(--app-on-top);border:1px solid var(--app-glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;width:42px;height:42px;transition:transform .16s}body.cbc-android-app .cbc-header .ant-btn:active{transform:scale(.92)}body.cbc-android-app .cbc-header .ant-breadcrumb,body.cbc-android-app .cbc-header .cbc-user-text{display:none}body.cbc-android-app .cbc-page-title{color:var(--app-on-top)!important;font-size:17px!important;font-weight:800!important}body.cbc-android-app .cbc-user-menu{background:var(--app-glass);border-color:var(--app-glass-border);box-shadow:none;padding:3px}body.cbc-android-app .cbc-avatar{background:var(--app-surface);color:var(--app-accent-strong);font-weight:800}body.cbc-android-app .cbc-content{padding:8px 10px calc(108px + env(safe-area-inset-bottom))!important}body.cbc-android-app .cbc-content:before{display:none}body.cbc-android-app .cbc-context-bar{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:10px!important;margin-bottom:4px!important;padding:4px 2px 10px!important;display:flex!important}body.cbc-android-app .cbc-context-title{text-shadow:0 1px 10px #0000002e;color:var(--app-on-top)!important;font-size:22px!important}body.cbc-android-app .cbc-context-subtitle{display:none!important}body.cbc-android-app .cbc-page-kicker{color:var(--app-on-top-muted)!important}body.cbc-android-app .cbc-context-bar .ant-space,body.cbc-android-app .cbc-context-bar .ant-btn{width:100%}body.cbc-android-app .cbc-context-bar .ant-btn{background:var(--app-surface)!important;color:var(--app-accent-strong)!important;box-shadow:var(--app-shadow-soft)!important;border:0!important}body.cbc-android-app,body.cbc-android-app #root,body.cbc-android-app .cbc-shell,body.cbc-android-app .cbc-main-layout,body.cbc-android-app .cbc-content,body.cbc-android-app .ant-layout,body.cbc-android-app .ant-layout-content{max-width:100vw!important;overflow-x:hidden!important}body.cbc-android-app .ant-row,body.cbc-android-app .ant-col,body.cbc-android-app .ant-space,body.cbc-android-app .ant-card,body.cbc-android-app .ant-table-wrapper,body.cbc-android-app .ant-form,body.cbc-android-app .ant-statistic,body.cbc-android-app .ant-list,body.cbc-android-app .ant-descriptions{max-width:100%!important}body.cbc-android-app .ant-row{row-gap:10px!important}body.cbc-android-app .ant-page-header,body.cbc-android-app .ant-pro-page-container-children-container{padding-inline:0!important}body.cbc-android-app .cbc-app-bottom-nav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:80;background:var(--app-nav-bg);border:1px solid var(--app-nav-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;grid-template-columns:repeat(5,1fr);gap:2px;height:72px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 40px #07213538}html[data-app-theme=dark] body.cbc-android-app .cbc-app-bottom-nav{box-shadow:0 18px 40px #00000080}body.cbc-android-app .cbc-app-bottom-nav button{appearance:none;color:var(--app-nav-idle);font:inherit;letter-spacing:.02em;text-transform:uppercase;background:0 0;border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:800;transition:color .18s,transform .14s;display:flex;position:relative}body.cbc-android-app .cbc-app-bottom-nav button:active{transform:scale(.9)}body.cbc-android-app .cbc-app-bottom-nav button.active{color:var(--app-accent-strong)}body.cbc-android-app .cbc-app-bottom-nav button.active:after{content:"";background:var(--app-accent-soft);z-index:-1;border-radius:999px;width:34px;height:26px;position:absolute;top:4px}body.cbc-android-app .cbc-app-bottom-nav-icon{font-size:21px;line-height:1;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}body.cbc-android-app .cbc-app-bottom-nav button.active .cbc-app-bottom-nav-icon{transform:translateY(-1px)scale(1.08)}body.cbc-android-app .cbc-app-bottom-nav button:nth-child(3){color:#fff}body.cbc-android-app .cbc-app-bottom-nav button:nth-child(3) .cbc-app-bottom-nav-icon{color:#fff;background:var(--app-accent-grad);width:52px;height:52px;box-shadow:0 12px 26px #0ea5a061, 0 0 0 5px var(--app-nav-bg);border-radius:999px;place-items:center;margin-top:-26px;font-size:22px;display:grid}body.cbc-android-app .cbc-app-bottom-nav button:nth-child(3)>span:last-child{color:var(--app-nav-idle);font-size:9px}body.cbc-android-app .cbc-app-bottom-nav button:nth-child(3).active>span:last-child{color:var(--app-accent-strong)}body.cbc-android-app .cbc-app-bottom-nav button:nth-child(3).active:after{display:none}body.cbc-android-app .cbc-app-bottom-nav button:nth-child(4){letter-spacing:.01em;font-size:8px}body.cbc-android-app .cbc-native-menu-drawer .ant-drawer-content{overflow:hidden;background:linear-gradient(180deg, var(--app-bg-2) 0, var(--app-surface) 28%)!important;border-radius:28px 28px 0 0!important}body.cbc-android-app .cbc-native-menu-drawer .ant-drawer-content:before{content:"";background:var(--app-line-strong);z-index:5;border-radius:99px;width:44px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}body.cbc-android-app .cbc-native-menu-drawer .ant-drawer-header{background:0 0!important;border-bottom:0!important;padding:22px 18px 10px!important}body.cbc-android-app .cbc-native-menu-drawer .ant-drawer-body{overflow-y:auto;padding:0 14px calc(92px + env(safe-area-inset-bottom))!important}body.cbc-android-app .cbc-native-menu-title{flex-direction:column;gap:3px;display:flex}body.cbc-android-app .cbc-native-menu-title .cbc-brand-logo{transform-origin:0;transform:scale(.94)}body.cbc-android-app .cbc-native-menu-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}body.cbc-android-app .cbc-native-menu-quick button{appearance:none;text-align:left;background:var(--app-card-grad);min-height:92px;box-shadow:var(--app-shadow-soft);color:var(--app-accent-strong);font:inherit;border:0;border-radius:22px;flex-direction:column;justify-content:space-between;padding:14px;transition:transform .14s;display:flex}body.cbc-android-app .cbc-native-menu-quick button:active{transform:scale(.96)}body.cbc-android-app .cbc-native-menu-quick button span{background:var(--app-accent-grad);color:#fff;border-radius:15px;place-items:center;width:40px;height:40px;font-size:18px;display:grid;box-shadow:0 10px 18px #0ea5a03d}body.cbc-android-app .cbc-native-menu-quick button strong{letter-spacing:-.01em;font-size:13px}body.cbc-android-app .cbc-native-menu{padding-bottom:12px;background:0 0!important;border:0!important}body.cbc-android-app .cbc-native-menu .ant-menu-item,body.cbc-android-app .cbc-native-menu .ant-menu-submenu-title{font-weight:700;width:100%!important;height:48px!important;color:var(--app-ink)!important;border-radius:16px!important;margin:4px 0!important;line-height:48px!important}body.cbc-android-app .cbc-native-menu .ant-menu-submenu-title{background:var(--app-surface-2)!important}body.cbc-android-app .cbc-native-menu .ant-menu-item-selected{background:var(--app-accent-soft)!important;color:var(--app-accent-strong)!important}body.cbc-android-app .cbc-native-menu .ant-menu-sub{background:0 0!important}body.cbc-android-app .cbc-native-menu .ant-menu-item .ant-menu-title-content,body.cbc-android-app .cbc-native-menu .ant-menu-submenu-title .ant-menu-title-content{text-overflow:ellipsis;overflow:hidden}body.cbc-android-app .ant-card{color:var(--app-ink);margin-bottom:12px;position:relative;overflow:hidden;background:var(--app-card-grad)!important;box-shadow:var(--app-card-shadow)!important;border:0!important;border-radius:24px!important}body.cbc-android-app .ant-card:before{content:"";background:var(--app-rail-grad);border-radius:999px;width:4px;position:absolute;top:14px;bottom:14px;left:0}body.cbc-android-app .ant-card .ant-card-head{min-height:44px;color:var(--app-ink)!important;border-bottom:0!important;padding:12px 16px 0 18px!important}body.cbc-android-app .ant-card .ant-card-head-title{color:var(--app-ink)!important;font-size:15px!important;font-weight:800!important}body.cbc-android-app .ant-card .ant-card-body{padding:12px 16px 16px 18px!important}body.cbc-android-app .ant-card .ant-card-extra{padding-right:4px}body.cbc-android-app .ant-card-bordered{border:0!important}body.cbc-android-app .ant-card-hoverable,body.cbc-android-app .ant-card,body.cbc-android-app .cbc-kpi-card,body.cbc-android-app .cbc-mini-action,body.cbc-android-app .cbc-section-card{-webkit-tap-highlight-color:transparent!important;outline:none!important}body.cbc-android-app .ant-card-hoverable:hover,body.cbc-android-app .ant-card-hoverable:focus,body.cbc-android-app .ant-card-hoverable:active,body.cbc-android-app .ant-card:active,body.cbc-android-app .cbc-kpi-card:active,body.cbc-android-app .cbc-mini-action:active{transform:scale(.985);background:var(--app-card-press-grad)!important;box-shadow:var(--app-shadow-soft)!important}body.cbc-android-app .ant-card-hoverable:after,body.cbc-android-app .ant-card-hoverable:hover:after{opacity:0!important;display:none!important}body.cbc-android-app .ant-card-hoverable:hover,body.cbc-android-app .ant-card-hoverable:focus{border-color:#0000!important}body.cbc-android-app .ant-card .ant-card-actions{background:0 0!important;border-top:0!important}body.cbc-android-app .ant-card .ant-card-actions>li{margin:4px 0!important}body.cbc-android-app .ant-table-wrapper,body.cbc-android-app .ant-table-wrapper .ant-spin-nested-loading,body.cbc-android-app .ant-table-wrapper .ant-spin-container,body.cbc-android-app .ant-table,body.cbc-android-app .ant-table-container,body.cbc-android-app .ant-table-content,body.cbc-android-app .ant-table-body,body.cbc-android-app .ant-table-header{overflow:hidden visible!important}body.cbc-android-app .ant-table{background:0 0!important;min-width:0!important}body.cbc-android-app .ant-table table{table-layout:auto!important;width:100%!important;min-width:0!important}body.cbc-android-app .ant-table colgroup,body.cbc-android-app .ant-table col{width:auto!important;min-width:0!important}body.cbc-android-app .ant-table-thead{display:none!important}body.cbc-android-app .ant-table-tbody>tr{position:relative;background:var(--app-surface)!important;width:100%!important;box-shadow:var(--app-shadow-soft)!important;border:0!important;border-radius:20px!important;margin:0 0 12px!important;padding:14px 14px 14px 16px!important;display:block!important}body.cbc-android-app .ant-table-tbody>tr:before{content:"";background:var(--app-rail-grad);border-radius:999px;width:4px;position:absolute;top:12px;bottom:12px;left:0}body.cbc-android-app .ant-table-tbody>tr>td{color:var(--app-ink);white-space:normal!important;word-break:break-word!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 0!important;display:block!important}body.cbc-android-app .ant-table-tbody>tr>td:first-child{color:var(--app-ink);font-size:15px;font-weight:800;padding-bottom:8px!important}body.cbc-android-app .ant-table-tbody>tr>td:last-child{padding-top:8px!important}body.cbc-android-app .ant-table-cell-fix-left,body.cbc-android-app .ant-table-cell-fix-right,body.cbc-android-app .ant-table-cell-fix{box-shadow:none!important;background:0 0!important;position:static!important;left:auto!important;right:auto!important}body.cbc-android-app .ant-table-ping-left:before,body.cbc-android-app .ant-table-ping-right:after,body.cbc-android-app .ant-table-cell-fix-left:after,body.cbc-android-app .ant-table-cell-fix-right:before{display:none!important}body.cbc-android-app .ant-space,body.cbc-android-app .ant-form-inline,body.cbc-android-app .ant-pro-table-search{flex-wrap:wrap!important}body.cbc-android-app .ant-space-horizontal{width:100%}body.cbc-android-app .ant-space-horizontal>.ant-space-item{max-width:100%}body.cbc-android-app .ant-select,body.cbc-android-app .ant-picker,body.cbc-android-app .ant-input-affix-wrapper,body.cbc-android-app .ant-input-search{max-width:100%!important}body.cbc-android-app .ant-btn,body.cbc-android-app .ant-input,body.cbc-android-app .ant-input-affix-wrapper,body.cbc-android-app .ant-select-selector,body.cbc-android-app .ant-picker,body.cbc-android-app .ant-input-number{min-height:46px;border-radius:16px!important}body.cbc-android-app .ant-picker-dropdown{z-index:1100;max-width:100vw}body.cbc-android-app .ant-picker-panel-container{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto}@media (width<=768px){body.cbc-android-app .ant-picker-panels,body.cbc-android-app .ant-picker-datetime-panel{flex-direction:column!important}}body.cbc-android-app .ant-btn{transition:transform .14s,box-shadow .18s}body.cbc-android-app .ant-btn:active{transform:scale(.96)}body.cbc-android-app .ant-btn-primary{background:var(--app-accent-grad)!important;color:#fff!important;border:0!important;font-weight:800!important;box-shadow:0 10px 22px #0ea5a047!important}body.cbc-android-app .ant-btn-default{border-color:var(--app-line-strong)!important;background:var(--app-surface)!important;color:var(--app-accent-strong)!important;font-weight:700!important}body.cbc-android-app .ant-alert,body.cbc-android-app .ant-modal-content,body.cbc-android-app .ant-drawer-content{box-shadow:var(--app-card-shadow)!important;border:0!important;border-radius:22px!important}body.cbc-android-app .ant-modal .ant-modal-content{padding:16px!important}body.cbc-android-app .ant-form-item{margin-bottom:14px!important}body.cbc-android-app .ant-tabs-nav{background:var(--app-surface-2);border-radius:18px;padding:4px;margin-bottom:12px!important}body.cbc-android-app .ant-tabs-tab{border-radius:14px!important;padding:10px 12px!important;font-weight:700!important}body.cbc-android-app .ant-tabs-tab-active{box-shadow:var(--app-shadow-soft);background:var(--app-surface)!important}body.cbc-android-app .ant-tabs-ink-bar{display:none!important}body.cbc-android-app .ant-tag{padding-inline:10px;font-weight:700;border:0!important;border-radius:999px!important}body.cbc-android-app .ant-list-item,body.cbc-android-app .cbc-mini-action{margin-bottom:8px;background:var(--app-surface)!important;box-shadow:var(--app-shadow-soft)!important;border:0!important;border-radius:18px!important;padding:14px!important}body.cbc-android-app .ant-list-item,body.cbc-android-app .ant-descriptions-item,body.cbc-android-app .ant-statistic-content{word-break:break-word;overflow-wrap:anywhere}body.cbc-android-app .ant-statistic-content{letter-spacing:-.02em;font-weight:800}html[data-app-theme=dark] body.cbc-android-app input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--app-surface-2) inset;-webkit-text-fill-color:var(--app-ink)}html[data-app-theme=dark] body.cbc-android-app input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--app-surface-2) inset;-webkit-text-fill-color:var(--app-ink)}body.cbc-android-app .cbc-app-preloader,body.cbc-android-app .cbc-location-block,body.cbc-android-app .cbc-biometric-block,body.cbc-android-app .cbc-force-update-page{place-items:center;min-height:100dvh;padding:18px;display:grid;background:var(--app-gate-grad)!important}body.cbc-android-app .cbc-app-preloader-inner,body.cbc-android-app .cbc-location-panel,body.cbc-android-app .cbc-biometric-panel{border:1px solid var(--app-glass-border);background:var(--app-surface);width:min(420px,100%);box-shadow:var(--app-shadow-strong);flex-direction:column;align-items:center;gap:14px;padding:26px 18px;animation:.38s cubic-bezier(.34,1.4,.64,1) both cbcAppPop;display:flex;border-radius:28px!important}@keyframes cbcAppPop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}body.cbc-android-app .cbc-app-preloader .cbc-brand-logo-wrap{animation:2.2s ease-in-out infinite cbcLogoPulse}@keyframes cbcLogoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}body.cbc-android-app .cbc-app-preloader-ring{background:var(--app-surface-2);width:74px;height:74px;box-shadow:inset 0 0 0 1px var(--app-line);border-radius:999px;place-items:center;display:grid;position:relative}body.cbc-android-app .cbc-app-spinner{border:4px solid var(--app-accent-soft);border-top-color:var(--app-accent);border-radius:999px;width:46px;height:46px;animation:.85s linear infinite cbcSpin}body.cbc-android-app .cbc-app-preloader-ring:after{content:"";border:2px solid #0000;border-bottom-color:var(--app-accent-strong);opacity:.5;border-radius:999px;animation:1.8s linear infinite reverse cbcSpin;position:absolute;inset:-6px}@keyframes cbcSpin{to{transform:rotate(360deg)}}body.cbc-android-app .cbc-app-preloader-text{color:var(--app-ink);letter-spacing:-.01em;font-weight:800}body.cbc-android-app .cbc-app-preloader-dots{gap:6px;display:flex}body.cbc-android-app .cbc-app-preloader-dots i{background:var(--app-accent);border-radius:999px;width:7px;height:7px;animation:1.1s ease-in-out infinite cbcDotWave}body.cbc-android-app .cbc-app-preloader-dots i:nth-child(2){animation-delay:.15s}body.cbc-android-app .cbc-app-preloader-dots i:nth-child(3){animation-delay:.3s}@keyframes cbcDotWave{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}body.cbc-android-app .cbc-page-reveal--static.cbc-scroll-reveal,body.cbc-android-app .cbc-page-reveal--static.cbc-scroll-reveal.is-visible{opacity:1;transition:none;transform:none}body.cbc-android-app .cbc-biometric-icon{color:#fff;background:var(--app-accent-grad);border-radius:22px;place-items:center;width:64px;height:64px;font-size:28px;display:grid;box-shadow:0 14px 28px #0ea5a047}body.cbc-android-app .cbc-force-update-page .ant-result{border:1px solid var(--app-glass-border);background:var(--app-surface);width:min(440px,100%);box-shadow:var(--app-shadow-strong);border-radius:28px;padding:34px 22px;animation:.38s cubic-bezier(.34,1.4,.64,1) both cbcAppPop}body.cbc-android-app .cbc-force-update-page .ant-result-icon{color:var(--app-accent)}body.cbc-android-app .cbc-route-progress{z-index:200;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}body.cbc-android-app .cbc-route-progress:before{content:"";background:linear-gradient(90deg,#2dd4bf,#38bdf8);border-radius:0 99px 99px 0;width:40%;height:100%;animation:.6s ease-out forwards cbcRouteSlide;display:block}@keyframes cbcRouteSlide{0%{opacity:1;width:0}70%{opacity:1;width:80%}to{opacity:0;width:100%}}body.cbc-android-app .cbc-ptr-indicator{top:calc(8px + env(safe-area-inset-top));z-index:150;background:var(--app-surface);width:42px;height:42px;box-shadow:var(--app-card-shadow);color:var(--app-accent);opacity:0;pointer-events:none;border-radius:999px;place-items:center;font-size:18px;transition:transform .2s,opacity .2s;display:grid;position:fixed;left:50%;transform:translate(-50%,-70px)}body.cbc-android-app .cbc-ptr-indicator.cbc-ptr-visible{opacity:1;transform:translate(-50%)}body.cbc-android-app .cbc-ptr-indicator.cbc-ptr-refreshing .anticon{animation:.8s linear infinite cbcSpin}body.cbc-android-app .cbc-skel{background:var(--app-skeleton-base);border-radius:14px;position:relative;overflow:hidden}body.cbc-android-app .cbc-skel:after{content:"";background:linear-gradient(90deg, transparent, var(--app-skeleton-shine), transparent);animation:1.4s infinite cbcShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes cbcShimmer{to{transform:translate(100%)}}body.cbc-android-app .cbc-skel-card{background:var(--app-surface);box-shadow:var(--app-shadow-soft);border-radius:20px;flex-direction:column;gap:10px;margin-bottom:12px;padding:14px 14px 14px 16px;display:flex}body.cbc-android-app .cbc-skel-line{height:14px}body.cbc-android-app .cbc-skel-line.wide{width:70%}body.cbc-android-app .cbc-skel-line.mid{width:45%}body.cbc-android-app .cbc-skel-line.narrow{width:28%}body.cbc-android-app .cbc-skel-block{height:72px}body.cbc-android-app .cbc-fleet-chips{scrollbar-width:none;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}body.cbc-android-app .cbc-fleet-chips::-webkit-scrollbar{display:none}body.cbc-android-app .cbc-fleet-chip{appearance:none;border:1px solid var(--app-line);background:var(--app-surface);color:var(--app-ink);font:inherit;white-space:nowrap;box-shadow:var(--app-shadow-soft);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:800;transition:transform .14s,background .18s;display:inline-flex}body.cbc-android-app .cbc-fleet-chip:active{transform:scale(.94)}body.cbc-android-app .cbc-fleet-chip .cbc-fleet-dot{background:var(--app-grey);border-radius:999px;width:9px;height:9px}body.cbc-android-app .cbc-fleet-chip--running .cbc-fleet-dot{background:var(--app-green);box-shadow:0 0 0 3px var(--app-green-soft)}body.cbc-android-app .cbc-fleet-chip--idle .cbc-fleet-dot{background:var(--app-amber);box-shadow:0 0 0 3px var(--app-amber-soft)}body.cbc-android-app .cbc-fleet-chip--stopped .cbc-fleet-dot{background:var(--app-grey);box-shadow:0 0 0 3px var(--app-grey-soft)}body.cbc-android-app .cbc-fleet-chip--alarm .cbc-fleet-dot{background:var(--app-red);box-shadow:0 0 0 3px var(--app-red-soft);animation:1.4s infinite cbcPulseDot}@keyframes cbcPulseDot{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}body.cbc-android-app .cbc-fleet-chip.cbc-fleet-chip--active{background:var(--app-accent-soft);color:var(--app-accent-strong);border-color:#0000}body.cbc-android-app .cbc-fresh-label{color:var(--app-muted);align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}body.cbc-android-app .cbc-fresh-label:before{content:"";background:var(--app-green);border-radius:999px;width:6px;height:6px}body.cbc-android-app .cbc-fresh-label.cbc-fresh-stale:before{background:var(--app-amber)}body.cbc-android-app .cbc-status-pill{background:var(--app-accent-soft);color:var(--app-accent-strong);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}body.cbc-android-app .cbc-dashboard{margin:-4px -2px 74px;animation:.28s both cbcFadeUp}body.cbc-android-app .cbc-dashboard .cbc-hero-card{position:relative;overflow:hidden;background:var(--app-hero-grad)!important;border:0!important;border-radius:28px!important;margin-bottom:14px!important;box-shadow:0 18px 38px #07213533!important}body.cbc-android-app .cbc-dashboard .cbc-hero-card:before{display:none!important}body.cbc-android-app .cbc-dashboard .cbc-hero-card:after{content:"";border:30px solid #ffffff14;border-radius:999px;width:190px;height:190px;position:absolute;top:-48px;right:-54px}body.cbc-android-app .cbc-dashboard .cbc-hero-card .ant-card-body{z-index:1;padding:22px 18px 18px;position:relative}body.cbc-android-app .cbc-dashboard .cbc-hero-card h1{font-size:25px!important;line-height:1.08!important}body.cbc-android-app .cbc-dashboard .cbc-hero-muted{line-height:1.45;font-size:13px!important}body.cbc-android-app .cbc-dashboard .cbc-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px!important;display:grid!important}body.cbc-android-app .cbc-dashboard .cbc-hero-actions .ant-btn{border-radius:16px;justify-content:center;width:100%;min-width:0;height:44px;font-weight:800}body.cbc-android-app .cbc-dashboard .cbc-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin-bottom:14px!important;display:grid!important}body.cbc-android-app .cbc-dashboard .cbc-dashboard-kpis:before,body.cbc-android-app .cbc-dashboard .cbc-dashboard-kpis:after{display:none}body.cbc-android-app .cbc-dashboard .cbc-dashboard-kpis>.ant-col{flex:none;width:100%;max-width:none;display:block;padding:0!important}body.cbc-android-app .cbc-dashboard .cbc-kpi-card{min-height:124px;background:var(--app-card-grad)!important;box-shadow:var(--app-shadow-soft)!important;border:0!important;border-radius:22px!important}body.cbc-android-app .cbc-dashboard .cbc-kpi-card:before{top:12px;bottom:12px}body.cbc-android-app .cbc-dashboard .cbc-kpi-card .ant-card-body{padding:15px!important}body.cbc-android-app .cbc-dashboard .cbc-kpi-card .ant-space{gap:10px!important}body.cbc-android-app .cbc-dashboard .cbc-kpi-card .ant-typography{font-size:12px}body.cbc-android-app .cbc-dashboard .cbc-kpi-card .ant-statistic-content{font-size:28px!important}body.cbc-android-app .cbc-dashboard .cbc-kpi-icon{border-radius:16px;width:42px;height:42px;font-size:19px}body.cbc-android-app .cbc-dashboard .cbc-dashboard-body{flex-direction:column;gap:14px;display:flex}body.cbc-android-app .cbc-dashboard .cbc-dashboard-body>.ant-col{max-width:100%;padding:0!important}body.cbc-android-app .cbc-dashboard .cbc-section-card{border:1px solid var(--app-line)!important;box-shadow:var(--app-shadow-soft)!important;border-radius:24px!important}body.cbc-android-app .cbc-dashboard .cbc-section-card .ant-card-head{border-bottom:1px solid var(--app-line);min-height:54px;padding:0 16px!important}body.cbc-android-app .cbc-dashboard .cbc-section-card .ant-card-head-title{font-size:15px;font-weight:900}body.cbc-android-app .cbc-dashboard .cbc-section-card .ant-card-body{padding:14px!important}body.cbc-android-app .cbc-dashboard .cbc-mini-action{border-radius:18px;min-height:58px;background:var(--app-surface)!important;border-color:var(--app-line)!important}body.cbc-android-app .cbc-dashboard .ant-table-wrapper{margin-inline:-4px}body.cbc-android-app .cbc-dashboard .ant-table{font-size:12px}body.cbc-android-app .cbc-dashboard .ant-table-cell{padding:10px 8px!important}body.cbc-android-app .trips-table-card .ant-card-body{padding:10px!important}body.cbc-android-app .trip-mobile-list{gap:12px;display:grid}body.cbc-android-app .trip-mobile-card{background:var(--app-surface);box-shadow:var(--app-shadow-soft);border-radius:20px;padding:14px 14px 14px 16px;transition:transform .14s;position:relative}body.cbc-android-app .trip-mobile-card:active{transform:scale(.985)}body.cbc-android-app .trip-mobile-card:before{content:"";background:var(--app-rail-grad);border-radius:999px;width:4px;position:absolute;top:12px;bottom:12px;left:0}body.cbc-android-app .trip-mobile-card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}body.cbc-android-app .trip-mobile-card-title{color:var(--app-ink);font-size:16px;font-weight:800}body.cbc-android-app .trip-mobile-card-meta{color:var(--app-muted);margin-bottom:10px;font-size:13px;line-height:1.45}body.cbc-android-app .trip-mobile-card-actions{flex-wrap:wrap;gap:8px;display:flex}body.cbc-android-app .lgn-hero,body.cbc-android-app .lgn-scene,body.cbc-android-app .lgn-illus{display:none!important}@media (width<=767px){body.cbc-android-app .cbc-header-actions .cbc-command-button,body.cbc-android-app .cbc-header-actions .ant-badge{display:none}body.cbc-android-app .ant-space-horizontal{flex-wrap:wrap}body.cbc-android-app .ant-col{max-width:100%!important}}body.cbc-android-app .cbc-dash-fleet-strip{cursor:pointer;margin:2px 0 10px}body.cbc-android-app .cbc-dash-fleet-strip .cbc-fleet-chips{padding-bottom:4px}body.cbc-android-app .cbc-dash-fleet-strip .cbc-fleet-chip{pointer-events:none}body.cbc-android-app .cbc-dash-fleet-strip:active .cbc-fleet-chip{transform:scale(.97)}body.cbc-android-app .cbc-fleet-chip--total .cbc-fleet-dot{background:var(--app-accent-strong);box-shadow:0 0 0 3px var(--app-grey-soft)}body.cbc-android-app .cbc-fleet-chip--onjob .cbc-fleet-dot{background:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}body.cbc-android-app .cbc-fleet-chip .cbc-fleet-count{color:var(--app-accent-strong);font-weight:900}body.cbc-android-app .cbc-dash-skel-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}body.cbc-android-app .cbc-dash-skel-kpis .cbc-skel-card{justify-content:center;min-height:124px;margin-bottom:0}body.cbc-android-app .cbc-kpi-card .ant-statistic-content{color:var(--app-ink)!important}body.cbc-android-app .cbc-kpi-card .ant-typography-secondary,body.cbc-android-app .cbc-mini-action .ant-typography-secondary{color:var(--app-muted)!important}body.cbc-android-app .cbc-mini-action .ant-typography{color:var(--app-ink)}body.cbc-android-app .cbc-mini-action .cbc-kpi-icon{color:var(--app-accent-strong)!important;background:var(--app-accent-soft)!important}body.cbc-android-app .cbc-location-icon{color:#fff;background:var(--app-accent-grad);border-radius:22px;place-items:center;width:64px;height:64px;font-size:28px;display:grid;box-shadow:0 14px 28px #0ea5a047}body.cbc-android-app .cbc-location-panel .ant-typography,body.cbc-android-app .cbc-biometric-panel .ant-typography{color:var(--app-ink)}body.cbc-android-app .cbc-location-panel .ant-typography-secondary,body.cbc-android-app .cbc-biometric-panel .ant-typography-secondary{color:var(--app-muted)}body.cbc-android-app .cbc-biometric-panel h3.ant-typography{color:var(--app-ink)!important}body.cbc-android-app .cbc-location-disclosure-body{text-align:left;width:100%}body.cbc-android-app .cbc-force-update-page .ant-result-title{color:var(--app-ink)}body.cbc-android-app .cbc-force-update-page .ant-result-subtitle{color:var(--app-muted)}html[data-app-theme=dark] body.cbc-android-app .cbc-location-panel .ant-alert,html[data-app-theme=dark] body.cbc-android-app .cbc-biometric-panel .ant-alert{border:1px solid var(--app-line)}body.cbc-android-app .trips-board{gap:12px}body.cbc-android-app .trips-hero{border-radius:24px;flex-direction:column;gap:12px;background:var(--app-hero-grad)!important;box-shadow:var(--app-shadow-soft)!important;border:0!important;padding:18px 16px 16px!important}body.cbc-android-app .trips-hero h2.ant-typography{letter-spacing:-.02em;margin:8px 0 4px;font-size:22px!important}body.cbc-android-app .trips-hero h2.ant-typography+.ant-typography{display:none}body.cbc-android-app .trips-hero>div .ant-space{scrollbar-width:none;max-width:100%;padding-bottom:2px;overflow-x:auto;flex-wrap:nowrap!important}body.cbc-android-app .trips-hero>div .ant-space::-webkit-scrollbar{display:none}body.cbc-android-app .trips-hero>div .ant-space .ant-tag{white-space:nowrap;margin-inline-end:0}body.cbc-android-app .trips-hero>.ant-space{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}body.cbc-android-app .trips-hero>.ant-space .ant-space-item{width:100%}body.cbc-android-app .trips-hero>.ant-space .ant-btn{width:100%;height:44px;font-weight:700;border-radius:14px!important}body.cbc-android-app .trips-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.cbc-android-app .trips-kpi-grid .trip-kpi-card{margin-bottom:0}body.cbc-android-app .trip-kpi-card .ant-card-body{padding:14px!important}body.cbc-android-app .trip-kpi-card .ant-statistic-title{font-size:12px;color:var(--app-muted)!important}body.cbc-android-app .trip-kpi-card .ant-statistic-content{color:var(--app-ink)!important;font-size:24px!important}body.cbc-android-app .trip-kpi-card span:not(.ant-statistic-content-value):not(.anticon){color:var(--app-muted)!important;margin-top:6px!important;font-size:11.5px!important}body.cbc-android-app .trips-filter-card .ant-card-body{padding:12px 12px 14px!important}body.cbc-android-app .trips-filter-grid{grid-template-columns:1fr;gap:8px}body.cbc-android-app .trips-filter-actions{justify-content:flex-start;gap:8px!important}body.cbc-android-app .trips-filter-actions .ant-btn{min-height:42px;padding-inline:14px;font-weight:700;border-radius:999px!important}body.cbc-android-app .trips-mode-row{border-top:1px dashed var(--app-line);gap:10px;margin-top:10px;padding-top:10px}body.cbc-android-app .trips-board .ant-segmented{scrollbar-width:none;width:100%;padding:2px;overflow-x:auto;background:0 0!important}body.cbc-android-app .trips-board .ant-segmented::-webkit-scrollbar{display:none}body.cbc-android-app .trips-board .ant-segmented .ant-segmented-group{gap:8px;min-width:max-content}body.cbc-android-app .trips-board .ant-segmented .ant-segmented-item{border:1px solid var(--app-line);background:var(--app-surface);color:var(--app-ink);box-shadow:var(--app-shadow-soft);font-weight:700;border-radius:999px!important}body.cbc-android-app .trips-board .ant-segmented .ant-segmented-item-selected{box-shadow:none;border-color:#0000;background:var(--app-accent-soft)!important;color:var(--app-accent-strong)!important}body.cbc-android-app .trips-board .ant-segmented .ant-segmented-thumb{display:none}body.cbc-android-app .trips-board .ant-segmented .ant-segmented-item-label{white-space:nowrap;min-height:38px;padding:0 14px;line-height:38px}body.cbc-android-app .trips-filter-drawer .ant-drawer-content-wrapper{width:min(92vw,380px)!important}body.cbc-android-app .trips-filter-drawer .ant-drawer-body{background:var(--app-surface)!important}body.cbc-android-app .trips-drawer-section>.ant-typography{color:var(--app-muted)!important}body.cbc-android-app .trips-drawer-switch{background:var(--app-surface-2)!important;border-color:var(--app-line)!important;box-shadow:none!important;border-radius:14px!important}body.cbc-android-app .trips-drawer-switch span:last-child{white-space:normal;color:var(--app-ink)!important}body.cbc-android-app .trips-switch-label{color:var(--app-muted)!important}body.cbc-android-app .trip-no{color:var(--app-ink)!important}body.cbc-android-app .trip-party,body.cbc-android-app .trip-subline,body.cbc-android-app .trip-muted{color:var(--app-muted)!important}body.cbc-android-app .rd-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}body.cbc-android-app .rd-flow-step{border:1px solid var(--app-line);background:var(--app-surface);box-shadow:var(--app-shadow-soft);color:var(--app-muted);border-radius:16px;padding:10px 12px;font-size:12.5px}body.cbc-android-app .rd-flow-step span{background:var(--app-surface-2);width:26px;height:26px;color:var(--app-muted)}body.cbc-android-app .rd-flow-step.done{color:var(--app-green);background:var(--app-green-soft);border-color:#0000}body.cbc-android-app .rd-flow-step.done span{background:var(--app-green);color:#fff}body.cbc-android-app .rd-flow-step.active{color:var(--app-accent-strong);background:var(--app-accent-soft);border-color:#0000}body.cbc-android-app .rd-flow-step.active span{background:var(--app-accent);color:#fff}body.cbc-android-app .rd-quick-filters{border-top-color:var(--app-line)}body.cbc-android-app .rd-quick-filters .ant-btn{border-radius:999px!important}body.cbc-android-app .rd-route-line,body.cbc-android-app .rd-muted{color:var(--app-muted)!important}body.cbc-android-app .trip-mobile-card-headline{flex-direction:column;gap:7px;min-width:0;display:flex}body.cbc-android-app .trip-mobile-card-title{letter-spacing:-.01em;font-size:17px}body.cbc-android-app .trip-mobile-card-pills{flex-wrap:wrap;gap:6px;display:flex}body.cbc-android-app .trip-mobile-card .cbc-status-pill{align-items:center;font-size:11.5px;display:inline-flex}body.cbc-android-app .trip-pill--green{background:var(--app-green-soft);color:var(--app-green)}body.cbc-android-app .trip-pill--amber{background:var(--app-amber-soft);color:var(--app-amber)}body.cbc-android-app .trip-pill--red{background:var(--app-red-soft);color:var(--app-red)}body.cbc-android-app .trip-pill--grey{background:var(--app-grey-soft);color:var(--app-grey)}body.cbc-android-app .trip-mobile-card-route{color:var(--app-ink);background:var(--app-surface-2);overflow-wrap:anywhere;border-radius:12px;margin-bottom:10px;padding:8px 10px;font-size:13.5px;font-weight:700;line-height:1.4}body.cbc-android-app .trip-mobile-card-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}body.cbc-android-app .trip-mobile-meta{min-width:0}body.cbc-android-app .trip-mobile-meta-label{letter-spacing:.05em;text-transform:uppercase;color:var(--app-muted);margin-bottom:1px;font-size:10.5px;font-weight:800;display:block}body.cbc-android-app .trip-mobile-meta-value{color:var(--app-ink);overflow-wrap:anywhere;font-size:13px;font-weight:700;display:block}body.cbc-android-app .trip-mobile-card-eway{align-items:center;gap:8px;margin-bottom:10px;display:flex}body.cbc-android-app .trip-mobile-card-eway .trip-mobile-meta-label{margin-bottom:0}body.cbc-android-app .trip-mobile-card-actions .ant-btn{flex:1;height:44px;font-weight:800;border-radius:14px!important}body.cbc-android-app .trip-mobile-pager{align-items:center;gap:4px}body.cbc-android-app .trip-mobile-pager .ant-btn{min-width:96px;border-radius:999px!important}body.cbc-android-app .trip-mobile-pager .ant-typography{color:var(--app-muted);font-weight:700}body.cbc-android-app .trip-mobile-list .ant-empty{background:var(--app-surface);box-shadow:var(--app-shadow-soft);border-radius:20px;margin:0;padding:26px 14px}body.cbc-android-app .trip-mobile-list .ant-empty-description{color:var(--app-muted)}body.cbc-android-app .trip-detail-page{padding-bottom:8px}body.cbc-android-app .trip-detail-topbar{align-items:center;margin-bottom:12px}body.cbc-android-app .trip-detail-topbar .ant-tag{padding:4px 12px;font-size:12.5px!important}body.cbc-android-app .trip-detail-steps{scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto;background:var(--app-surface)!important;box-shadow:var(--app-shadow-soft)!important;border:0!important;border-radius:20px!important;margin:0 0 14px!important;padding:14px 14px 12px!important}body.cbc-android-app .trip-detail-steps::-webkit-scrollbar{display:none}body.cbc-android-app .trip-detail-steps .ant-steps-item{flex:none!important;margin-inline-end:14px!important;padding-inline-start:0!important}body.cbc-android-app .trip-detail-steps .ant-steps-item-title{white-space:nowrap;font-weight:700;color:var(--app-ink)!important;font-size:12px!important}body.cbc-android-app .trip-detail-steps .ant-steps-item-wait .ant-steps-item-title{color:var(--app-muted)!important}body.cbc-android-app .trip-detail-steps .ant-steps-item-finish .ant-steps-item-icon{background:var(--app-accent-soft)!important;border-color:#0000!important}body.cbc-android-app .trip-detail-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:var(--app-accent-strong)!important}body.cbc-android-app .trip-detail-steps .ant-steps-item-process .ant-steps-item-icon{background:var(--app-accent-grad)!important;border-color:#0000!important}body.cbc-android-app .trip-detail-command-card{background:var(--app-card-grad)!important;box-shadow:var(--app-card-shadow)!important}body.cbc-android-app .trip-detail-command-card .ant-card-head{border-bottom:1px solid var(--app-line)!important;padding:14px 14px 12px 18px!important}body.cbc-android-app .trip-detail-card-title>span:first-child{font-size:17px;color:var(--app-ink)!important}body.cbc-android-app .trip-detail-card-title .ant-typography{white-space:normal!important;max-width:100%!important;color:var(--app-muted)!important}body.cbc-android-app .trip-detail-command-card .ant-card-body{padding:14px 14px 16px 18px!important}body.cbc-android-app .trip-detail-actions{flex-direction:column;align-items:stretch;width:100%;gap:8px!important;display:flex!important}body.cbc-android-app .trip-detail-actions .ant-space-item{flex-direction:column;gap:8px;width:100%;display:flex}body.cbc-android-app .trip-detail-actions .ant-btn{width:100%;box-shadow:none;justify-content:center;border-radius:14px!important;height:44px!important}body.cbc-android-app .trip-detail-command-card .ant-descriptions{background:var(--app-surface)!important;border-color:var(--app-line)!important}body.cbc-android-app .trip-detail-page .ant-timeline .ant-timeline-item{padding-bottom:16px;font-size:13px}body.cbc-android-app .trip-detail-page .ant-timeline .ant-timeline-item-content{color:var(--app-muted);line-height:1.5}body.cbc-android-app .trip-detail-page .ant-timeline .ant-timeline-item-content strong{color:var(--app-ink);font-weight:800;display:block}body.cbc-android-app .trip-detail-page .ant-timeline .ant-timeline-item-tail{border-inline-start:2px solid var(--app-line)}body.cbc-android-app .trip-detail-page>.ant-card{margin-bottom:12px!important}body.cbc-android-app :is(.trip-detail-page,.new-trip-page,.trip-path-page,.eway-preview-modal,.lr-detail-drawer) .ant-descriptions-bordered .ant-descriptions-view{border-color:var(--app-line)!important}body.cbc-android-app :is(.trip-detail-page,.new-trip-page,.trip-path-page,.eway-preview-modal,.lr-detail-drawer) .ant-descriptions-bordered .ant-descriptions-view table,body.cbc-android-app :is(.trip-detail-page,.new-trip-page,.trip-path-page,.eway-preview-modal,.lr-detail-drawer) .ant-descriptions-bordered .ant-descriptions-view tbody{width:100%;display:block}body.cbc-android-app :is(.trip-detail-page,.new-trip-page,.trip-path-page,.eway-preview-modal,.lr-detail-drawer) .ant-descriptions-bordered .ant-descriptions-row{grid-template-columns:minmax(104px,36%) minmax(0,1fr);display:grid}body.cbc-android-app :is(.trip-detail-page,.new-trip-page,.trip-path-page,.eway-preview-modal,.lr-detail-drawer) .ant-descriptions-bordered .ant-descriptions-item-label{display:block;border:0!important;border-bottom:1px solid var(--app-line)!important;background:var(--app-surface-2)!important;width:auto!important;color:var(--app-muted)!important;padding:9px 12px!important;font-size:11.5px!important;font-weight:700!important}body.cbc-android-app :is(.trip-detail-page,.new-trip-page,.trip-path-page,.eway-preview-modal,.lr-detail-drawer) .ant-descriptions-bordered .ant-descriptions-item-content{overflow-wrap:anywhere;display:block;border:0!important;border-bottom:1px solid var(--app-line)!important;width:auto!important;color:var(--app-ink)!important;background:0 0!important;padding:9px 12px!important;font-size:13px!important}body.cbc-android-app .new-trip-page{max-width:100%!important}body.cbc-android-app .new-trip-topbar{margin-bottom:10px!important}body.cbc-android-app .new-trip-steps-card{margin-bottom:12px!important}body.cbc-android-app .new-trip-steps-card .ant-card-body{padding:12px 14px!important}body.cbc-android-app .new-trip-steps{scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}body.cbc-android-app .new-trip-steps::-webkit-scrollbar{display:none}body.cbc-android-app .new-trip-steps .ant-steps-item{flex:none!important;margin-inline-end:12px!important}body.cbc-android-app .new-trip-steps .ant-steps-item-title{white-space:nowrap;font-weight:700;font-size:13px!important}body.cbc-android-app .new-trip-main-card .ant-form-item-label>label{color:var(--app-muted);font-weight:700}body.cbc-android-app .new-trip-main-card .ant-upload-drag{background:var(--app-surface-2)!important;border-color:var(--app-line-strong)!important;border-radius:18px!important}body.cbc-android-app .new-trip-main-card .ant-upload-text{color:var(--app-ink)!important}body.cbc-android-app .new-trip-main-card .ant-upload-hint{color:var(--app-muted)!important}body.cbc-android-app .new-trip-footer{bottom:calc(96px + env(safe-area-inset-bottom));z-index:6;background:var(--app-surface);border-top:1px solid var(--app-line);box-shadow:var(--app-shadow-soft);border-radius:0 0 24px 24px;grid-template-columns:1fr;gap:8px;position:sticky;margin:20px -16px -16px -18px!important;padding:12px 14px 14px!important;display:grid!important}body.cbc-android-app .new-trip-footer .ant-space{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}body.cbc-android-app .new-trip-footer .ant-space:empty{display:none!important}body.cbc-android-app .new-trip-footer .ant-space-item{width:100%}body.cbc-android-app .new-trip-footer .ant-space-item:only-child{grid-column:1/-1}body.cbc-android-app .new-trip-footer .ant-btn{width:100%;height:46px;font-weight:800;border-radius:14px!important}body.cbc-android-app .eway-bills-page{padding:0!important}body.cbc-android-app .eway-bills-page>.ant-card>.ant-card-head .ant-card-head-wrapper{flex-wrap:wrap;row-gap:8px}body.cbc-android-app .eway-bills-page>.ant-card>.ant-card-head .ant-card-extra{width:100%;padding:0 0 6px!important}body.cbc-android-app .eway-bills-page>.ant-card>.ant-card-head .ant-card-extra .ant-space{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}body.cbc-android-app .eway-bills-page>.ant-card>.ant-card-head .ant-card-extra .ant-space-item:last-child{grid-column:1/-1}body.cbc-android-app .eway-bills-page>.ant-card>.ant-card-head .ant-card-extra .ant-btn{width:100%}body.cbc-android-app .eway-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin-bottom:14px!important;display:grid!important}body.cbc-android-app .eway-filter-form .ant-form-item{width:100%;max-width:100%;margin:0!important}body.cbc-android-app .eway-filter-form .ant-form-item:nth-child(n+3){grid-column:1/-1}body.cbc-android-app .eway-filter-form .ant-form-item-row{flex-direction:column;align-items:stretch}body.cbc-android-app .eway-filter-form .ant-form-item-label{text-align:left;padding-bottom:2px}body.cbc-android-app .eway-filter-form .ant-form-item-label>label{color:var(--app-muted);font-size:12px;font-weight:700}body.cbc-android-app .eway-filter-form .ant-input,body.cbc-android-app .eway-filter-form .ant-input-affix-wrapper,body.cbc-android-app .eway-filter-form .ant-select,body.cbc-android-app .eway-filter-form .ant-picker{width:100%!important}body.cbc-android-app .eway-filter-form .ant-btn{width:100%}body.cbc-android-app .eway-summary-chips{scrollbar-width:none;padding-bottom:6px;overflow-x:auto;flex-wrap:nowrap!important;gap:8px!important;margin-bottom:10px!important;display:flex!important}body.cbc-android-app .eway-summary-chips::-webkit-scrollbar{display:none}body.cbc-android-app .eway-summary-chips .ant-space-item{flex:none}body.cbc-android-app .eway-summary-chips .ant-tag{white-space:nowrap;align-items:center;min-height:34px;margin-inline-end:0;padding:4px 13px;font-size:12.5px;display:inline-flex}body.cbc-android-app .eway-summary-chips .ant-btn{white-space:nowrap;border-radius:999px!important}body.cbc-android-app .eway-extend-modal .ant-space{flex-direction:column;align-items:stretch;width:100%;display:flex!important}body.cbc-android-app .eway-extend-modal .ant-space-item,body.cbc-android-app .eway-extend-modal .ant-form-item{width:100%}body.cbc-android-app .eway-extend-modal .ant-input,body.cbc-android-app .eway-extend-modal .ant-select,body.cbc-android-app .eway-extend-modal .ant-input-number{width:100%!important}body.cbc-android-app .lr-register-page{gap:12px!important}body.cbc-android-app .lr-register-header .anticon{color:var(--app-accent)!important}body.cbc-android-app .lr-register-header h4.ant-typography{color:var(--app-ink);font-size:19px!important}body.cbc-android-app .lr-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0!important;display:grid!important}body.cbc-android-app .lr-stats-row:before,body.cbc-android-app .lr-stats-row:after{display:none}body.cbc-android-app .lr-stats-row>.ant-col{width:100%;flex:none!important;max-width:100%!important;padding:0!important}body.cbc-android-app .lr-stats-row .ant-card{height:100%;margin-bottom:0}body.cbc-android-app .lr-stats-row .ant-card-body{padding:14px!important}body.cbc-android-app .lr-stats-row .ant-statistic-title{font-size:12px;font-weight:700;color:var(--app-muted)!important}body.cbc-android-app .lr-stats-row .ant-statistic-content{font-size:24px!important}body.cbc-android-app .lr-filter-card .ant-card-body{padding:12px!important}body.cbc-android-app .lr-filter-card .ant-row{grid-template-columns:1fr;gap:8px;display:grid;margin:0!important}body.cbc-android-app .lr-filter-card .ant-row:before,body.cbc-android-app .lr-filter-card .ant-row:after{display:none}body.cbc-android-app .lr-filter-card .ant-col{width:100%;flex:none!important;max-width:100%!important;padding:0!important}body.cbc-android-app .lr-filter-card .ant-space{width:100%}body.cbc-android-app .lr-filter-card .ant-space .ant-space-item{flex:1}body.cbc-android-app .lr-filter-card .ant-btn{width:100%}body.cbc-android-app .lr-route-line{color:var(--app-ink)}body.cbc-android-app .lr-route-src{color:var(--app-accent-strong)!important}body.cbc-android-app .lr-route-arrow,body.cbc-android-app .lr-route-km,body.cbc-android-app .lr-driver-line{color:var(--app-muted)!important}body.cbc-android-app .lr-detail-drawer .ant-drawer-content-wrapper{width:100vw!important}body.cbc-android-app .lr-detail-drawer .ant-drawer-extra .ant-space{justify-content:flex-end;row-gap:6px;flex-wrap:wrap!important}body.cbc-android-app .trip-path-topbar{align-items:center;margin-bottom:10px!important}body.cbc-android-app .trip-path-page h3.ant-typography{color:var(--app-ink);margin:0!important;font-size:18px!important}body.cbc-android-app .cbc-m-page{animation:.28s both cbcFadeUp}body.cbc-android-app .cbc-m-head{flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-bottom:14px!important;display:flex!important}body.cbc-android-app .cbc-m-head h4.ant-typography{margin:0!important;font-size:19px!important}body.cbc-android-app .cbc-m-head .ant-space{flex-direction:column;width:100%;align-items:stretch!important;gap:10px!important}body.cbc-android-app .cbc-m-head .ant-space-item{width:100%}body.cbc-android-app .cbc-m-head .ant-btn{justify-content:center;width:100%;min-height:48px}body.cbc-android-app .cbc-m-filter{flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-bottom:14px!important;display:flex!important}body.cbc-android-app .cbc-m-filter .ant-select,body.cbc-android-app .cbc-m-filter .ant-input,body.cbc-android-app .cbc-m-filter .ant-input-affix-wrapper,body.cbc-android-app .cbc-m-filter .ant-picker,body.cbc-android-app .cbc-m-filter .ant-btn{width:100%!important}body.cbc-android-app .cbc-m-page .ant-segmented{background:var(--app-surface-2);border-radius:16px;width:100%;max-width:100%;padding:4px;overflow-x:auto}body.cbc-android-app .cbc-m-page .ant-segmented .ant-segmented-group{width:100%}body.cbc-android-app .cbc-m-page .ant-segmented .ant-segmented-item{border-radius:12px;flex:1 1 0;min-height:38px;font-weight:700}body.cbc-android-app .cbc-m-page .ant-pagination{flex-wrap:wrap;justify-content:center;row-gap:8px}body.cbc-android-app .cbc-m-page .ant-table-tbody>tr>td .ant-space-horizontal{gap:8px!important}body.cbc-android-app .cbc-m-page .ant-table-tbody .ant-btn{min-height:42px;border-radius:14px!important}body.cbc-android-app .cbc-m-page .ant-tag,body.cbc-android-app .cbc-m-modal .ant-tag,body.cbc-android-app .cbc-m-drawer .ant-tag{white-space:normal;background:var(--app-grey-soft);width:fit-content;max-width:100%;color:var(--app-grey);align-items:center;padding:3px 11px;font-size:12px;font-weight:800;line-height:1.45;display:inline-flex;border:0!important;border-radius:999px!important}body.cbc-android-app .cbc-m-page .ant-tag-green,body.cbc-android-app .cbc-m-page .ant-tag-success,body.cbc-android-app .cbc-m-modal .ant-tag-green,body.cbc-android-app .cbc-m-modal .ant-tag-success,body.cbc-android-app .cbc-m-drawer .ant-tag-green,body.cbc-android-app .cbc-m-drawer .ant-tag-success{background:var(--app-green-soft)!important;color:var(--app-green)!important}body.cbc-android-app .cbc-m-page .ant-tag-orange,body.cbc-android-app .cbc-m-page .ant-tag-gold,body.cbc-android-app .cbc-m-page .ant-tag-volcano,body.cbc-android-app .cbc-m-page .ant-tag-warning,body.cbc-android-app .cbc-m-modal .ant-tag-orange,body.cbc-android-app .cbc-m-modal .ant-tag-gold,body.cbc-android-app .cbc-m-modal .ant-tag-volcano,body.cbc-android-app .cbc-m-modal .ant-tag-warning,body.cbc-android-app .cbc-m-drawer .ant-tag-orange,body.cbc-android-app .cbc-m-drawer .ant-tag-gold,body.cbc-android-app .cbc-m-drawer .ant-tag-volcano,body.cbc-android-app .cbc-m-drawer .ant-tag-warning{background:var(--app-amber-soft)!important;color:var(--app-amber)!important}body.cbc-android-app .cbc-m-page .ant-tag-red,body.cbc-android-app .cbc-m-page .ant-tag-magenta,body.cbc-android-app .cbc-m-page .ant-tag-error,body.cbc-android-app .cbc-m-modal .ant-tag-red,body.cbc-android-app .cbc-m-modal .ant-tag-magenta,body.cbc-android-app .cbc-m-modal .ant-tag-error,body.cbc-android-app .cbc-m-drawer .ant-tag-red,body.cbc-android-app .cbc-m-drawer .ant-tag-magenta,body.cbc-android-app .cbc-m-drawer .ant-tag-error{background:var(--app-red-soft)!important;color:var(--app-red)!important}body.cbc-android-app .cbc-m-page .ant-tag-blue,body.cbc-android-app .cbc-m-page .ant-tag-geekblue,body.cbc-android-app .cbc-m-page .ant-tag-cyan,body.cbc-android-app .cbc-m-page .ant-tag-purple,body.cbc-android-app .cbc-m-page .ant-tag-processing,body.cbc-android-app .cbc-m-modal .ant-tag-blue,body.cbc-android-app .cbc-m-modal .ant-tag-geekblue,body.cbc-android-app .cbc-m-modal .ant-tag-cyan,body.cbc-android-app .cbc-m-modal .ant-tag-purple,body.cbc-android-app .cbc-m-modal .ant-tag-processing,body.cbc-android-app .cbc-m-drawer .ant-tag-blue,body.cbc-android-app .cbc-m-drawer .ant-tag-geekblue,body.cbc-android-app .cbc-m-drawer .ant-tag-cyan,body.cbc-android-app .cbc-m-drawer .ant-tag-purple,body.cbc-android-app .cbc-m-drawer .ant-tag-processing{background:var(--app-accent-soft)!important;color:var(--app-accent-strong)!important}body.cbc-android-app .cbc-m-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:0 auto!important;padding-bottom:0!important;top:10px!important}body.cbc-android-app .cbc-m-modal .ant-modal-content{border-radius:24px!important;padding:18px 14px 14px!important}body.cbc-android-app .cbc-m-modal .ant-modal-header{margin-bottom:12px}body.cbc-android-app .cbc-m-modal .ant-modal-title{letter-spacing:-.01em;font-size:16px;font-weight:800}body.cbc-android-app .cbc-m-modal .ant-modal-body{overscroll-behavior:contain;max-height:calc(100dvh - 190px);padding-right:2px;overflow:hidden auto!important}body.cbc-android-app .cbc-m-modal .ant-modal-footer{gap:10px;margin-top:14px;display:flex}body.cbc-android-app .cbc-m-modal .ant-modal-footer .ant-btn{flex:1 1 0;min-height:48px;margin:0!important}body.cbc-android-app .cbc-m-modal .ant-col{flex:0 0 100%!important;max-width:100%!important}body.cbc-android-app .cbc-m-modal .ant-space-horizontal{flex-direction:column;align-items:stretch!important}body.cbc-android-app .cbc-m-modal .ant-space-horizontal>.ant-space-item,body.cbc-android-app .cbc-m-modal .ant-form-item{width:100%}body.cbc-android-app .cbc-m-modal .ant-input-number,body.cbc-android-app .cbc-m-modal .ant-select,body.cbc-android-app .cbc-m-modal .ant-picker{width:100%!important}body.cbc-android-app .cbc-m-modal .ant-space-compact{flex-wrap:wrap;gap:8px;display:flex;width:100%!important}body.cbc-android-app .cbc-m-modal .ant-space-compact>.ant-input,body.cbc-android-app .cbc-m-modal .ant-space-compact>.ant-input-affix-wrapper{flex:100%;border-radius:16px!important;width:100%!important}body.cbc-android-app .cbc-m-modal .ant-space-compact>.ant-btn{flex:40%;border-radius:16px!important}body.cbc-android-app .cbc-m-modal .ant-descriptions .ant-descriptions-view{border-radius:14px;overflow-x:auto}body.cbc-android-app .cbc-m-modal .ant-descriptions-item-label,body.cbc-android-app .cbc-m-modal .ant-descriptions-item-content{font-size:12.5px;padding:7px 10px!important}body.cbc-android-app .cbc-m-modal .ant-alert{flex-wrap:wrap;margin-bottom:12px}body.cbc-android-app .cbc-m-modal .ant-alert-action{margin-top:8px;width:100%;margin-inline-start:0}body.cbc-android-app .cbc-m-modal .ant-table-tbody>tr{margin-bottom:10px!important;padding:12px 12px 12px 14px!important}body.cbc-android-app .cbc-m-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw!important}body.cbc-android-app .cbc-m-drawer .ant-drawer-content{border-radius:0!important}body.cbc-android-app .cbc-m-drawer .ant-drawer-header{padding:calc(12px + env(safe-area-inset-top)) 14px 12px!important}body.cbc-android-app .cbc-m-drawer .ant-drawer-body{padding:14px!important}body.cbc-android-app .cbc-m-drawer .ant-drawer-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important}body.cbc-android-app .cbc-m-drawer .ant-drawer-footer .ant-space{flex-direction:column-reverse;width:100%;align-items:stretch!important;gap:8px!important}body.cbc-android-app .cbc-m-drawer .ant-drawer-footer .ant-space-item{width:100%}body.cbc-android-app .cbc-m-drawer .ant-drawer-footer .ant-btn{width:100%;min-height:48px}body.cbc-android-app .cbc-m-drawer .ant-steps{padding-bottom:4px;overflow-x:auto}body.cbc-android-app .cbc-m-drawer .ant-steps-item-description{display:none!important}body.cbc-android-app .cbc-m-drawer .ant-steps-item-title{white-space:nowrap;font-size:12.5px;font-weight:700}body.cbc-android-app .cbc-m-drawer .ant-row>.ant-col-6{flex:0 0 50%!important;max-width:50%!important}body.cbc-android-app .cbc-m-page .ant-upload-wrapper .ant-upload-drag,body.cbc-android-app .cbc-m-modal .ant-upload-wrapper .ant-upload-drag,body.cbc-android-app .cbc-m-drawer .ant-upload-wrapper .ant-upload-drag{min-height:120px;transition:transform .14s;border:2px dashed var(--app-line-strong)!important;background:var(--app-surface-2)!important;border-radius:20px!important}body.cbc-android-app .cbc-m-page .ant-upload-wrapper .ant-upload-drag:active,body.cbc-android-app .cbc-m-modal .ant-upload-wrapper .ant-upload-drag:active,body.cbc-android-app .cbc-m-drawer .ant-upload-wrapper .ant-upload-drag:active{transform:scale(.98);border-color:var(--app-accent)!important}body.cbc-android-app .cbc-m-drawer .ant-upload-drag p{color:var(--app-ink)!important}body.cbc-android-app .cbc-m-drawer .ant-upload-drag p:last-child{color:var(--app-muted)!important}body.cbc-android-app .cbc-m-page .ant-upload-text,body.cbc-android-app .cbc-m-modal .ant-upload-text{font-weight:700;color:var(--app-ink)!important}body.cbc-android-app .cbc-m-page .ant-upload-hint,body.cbc-android-app .cbc-m-modal .ant-upload-hint{color:var(--app-muted)!important}body.cbc-android-app .cbc-m-stat{box-shadow:var(--app-shadow-soft);background:var(--app-surface)!important;border:1px solid var(--app-line)!important;border-radius:16px!important}body.cbc-android-app .cbc-m-stat>div:first-child{color:var(--app-ink)!important}body.cbc-android-app .cbc-m-stat>div:last-child{color:var(--app-muted)!important}body.cbc-android-app .cbc-m-softpanel{background:var(--app-green-soft)!important;border:1px solid var(--app-line)!important;border-radius:16px!important;padding:12px!important}body.cbc-android-app .cbc-m-softpanel>.ant-typography{color:var(--app-green)!important}body.cbc-android-app .cbc-m-skel{padding-top:2px;display:block}body.cbc-android-app .cbc-shell .excel-resizable-table .ant-table-content,body.cbc-android-app .cbc-shell .excel-resizable-table .ant-table-body{-webkit-overflow-scrolling:touch;overflow:auto!important}body.cbc-android-app .cbc-shell .excel-resizable-table .ant-table-header{overflow:hidden!important}body.cbc-android-app .cbc-shell .excel-resizable-table .ant-table .ant-table-thead{display:table-header-group!important}body.cbc-android-app .cbc-shell .excel-resizable-table .ant-table-header table,body.cbc-android-app .cbc-shell .excel-resizable-table .ant-table-body table,body.cbc-android-app .cbc-shell .excel-resizable-table .ant-table-content table{table-layout:fixed!important;width:max-content!important;min-width:100%!important}body.cbc-android-app .cbc-shell .excel-resizable-table .ant-table col{width:148px!important;min-width:148px!important}body.cbc-android-app .cbc-shell .excel-resizable-table .ant-table col:first-child{width:56px!important;min-width:56px!important}body.cbc-android-app .cbc-shell .excel-resizable-table .ant-table .ant-table-thead>tr>th{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden;background:var(--app-surface-2)!important;color:var(--app-ink)!important;border-bottom:1px solid var(--app-line-strong)!important;padding:8px!important}body.cbc-android-app .cbc-shell .excel-resizable-table .ant-table .ant-table-tbody>tr{box-shadow:none!important;background:var(--app-surface)!important;border-radius:0!important;margin:0!important;padding:0!important;display:table-row!important}body.cbc-android-app .cbc-shell .excel-resizable-table .ant-table .ant-table-tbody>tr:before{display:none!important}body.cbc-android-app .cbc-shell .excel-resizable-table .ant-table .ant-table-tbody>tr>td{vertical-align:top;color:var(--app-ink);border-bottom:1px solid var(--app-line)!important;width:auto!important;padding:8px!important;display:table-cell!important}body.cbc-android-app .cbc-shell .excel-resizable-table .excel-col-resize-handle{display:none!important}body.cbc-android-app .vv-validity-grid .vv-sync-bar{flex-direction:column;align-items:stretch}body.cbc-android-app .vv-validity-grid .vv-sync-bar .ant-space{width:100%}body.cbc-android-app .vv-validity-grid .vv-sync-bar .ant-space-item{flex:auto}body.cbc-android-app .vv-validity-grid .vv-sync-bar .ant-btn{width:100%}body.cbc-android-app .vv-validity-grid .vv-sync-progress{justify-content:space-between;width:100%}body.cbc-android-app .vv-validity-grid .ant-input-affix-wrapper{width:100%!important}body.cbc-android-app .vehicle-doc-page .fleet-scope-bar .ant-space{flex-direction:column;width:100%;align-items:stretch!important;gap:10px!important}body.cbc-android-app .vehicle-doc-page .fleet-scope-bar .ant-space-item{width:100%}body.cbc-android-app .vehicle-doc-page .fleet-scope-bar .ant-select,body.cbc-android-app .vehicle-doc-page .fleet-scope-bar .ant-btn{width:100%!important;min-width:0!important}body.cbc-android-app .vehicle-doc-page .fleet-scope-bar .ant-space .ant-space{flex-direction:row;align-items:center!important}body.cbc-android-app .vehicle-doc-page .doc-summary .ant-col{flex:40%}body.cbc-android-app .vehicle-doc-card.needs-upload{border-color:var(--app-amber)!important;background:var(--app-amber-soft)!important}body.cbc-android-app .vehicle-doc-card.pending{border-color:var(--app-accent)!important;background:var(--app-accent-soft)!important}body.cbc-android-app .vehicle-doc-card.approved{border-color:var(--app-green)!important}body.cbc-android-app .vehicle-doc-card.rejected{border-color:var(--app-red)!important;background:var(--app-red-soft)!important}body.cbc-android-app .vehicle-doc-card .doc-card-meta{color:var(--app-muted)!important}body.cbc-android-app .vehicle-doc-card .doc-upload-zone .ant-upload-drag{min-height:84px}body.cbc-android-app .vehicle-doc-card .doc-card-actions .ant-btn{min-height:42px}body.cbc-android-app .approval-queue-card .approval-meta{color:var(--app-muted)!important}body.cbc-android-app .vd-grid-dropzone .ant-upload-drag{background:var(--app-surface-2)!important;border-color:var(--app-line-strong)!important;border-radius:12px!important}body.cbc-android-app .vd-grid-dropzone-inner{min-height:44px}body.cbc-android-app .vd-grid-dropzone-icon{color:var(--app-accent)!important}body.cbc-android-app .vd-grid-dropzone-text{color:var(--app-muted)!important}body.cbc-android-app .vd-doc-chip{min-height:44px;background:var(--app-accent-soft)!important;border-color:#0000!important}body.cbc-android-app .vd-doc-chip .vd-doc-chip-label{color:var(--app-accent-strong)!important}body.cbc-android-app .vd-doc-chip.approved{background:var(--app-green-soft)!important}body.cbc-android-app .vd-doc-chip.approved .vd-doc-chip-label{color:var(--app-green)!important}body.cbc-android-app .vd-doc-chip.rejected{background:var(--app-red-soft)!important}body.cbc-android-app .vd-doc-chip.rejected .vd-doc-chip-label{color:var(--app-red)!important}body.cbc-android-app .vd-doc-chip.neutral{background:var(--app-surface-2)!important}body.cbc-android-app .vd-doc-chip.neutral .vd-doc-chip-label,body.cbc-android-app .vd-doc-chip-more{color:var(--app-muted)!important}body.cbc-android-app .doc-preview-strip{background:var(--app-surface-2)!important;border-color:var(--app-line)!important}body.cbc-android-app .doc-preview-strip .doc-preview-label{color:var(--app-muted)!important;border-bottom-color:var(--app-line)!important}body.cbc-android-app .doc-preview-strip .doc-preview-thumb,body.cbc-android-app .doc-preview-strip img.doc-preview-img{background:var(--app-surface)!important}body.cbc-android-app .doc-preview-modal .doc-preview-modal-body{border-radius:14px;background:var(--app-surface-2)!important}body.cbc-android-app .vd-grid-table-wrap .excel-resizable-table .ant-table .ant-table-thead>tr:last-child>th{font-size:11px;color:var(--app-muted)!important}body.cbc-android-app .cbc-fuel-page{animation:.28s both cbcFadeUp;max-width:100%!important;padding:0!important}body.cbc-android-app .cbc-fuel-page>.ant-typography,body.cbc-android-app .cbc-fuel-page h4.ant-typography{color:var(--app-ink)}body.cbc-android-app .cbc-fuel-head{flex-direction:column!important;align-items:stretch!important;gap:10px!important;display:flex!important}body.cbc-android-app .cbc-fuel-head>.ant-space-item{width:100%}body.cbc-android-app .cbc-fuel-head .ant-space{flex-wrap:wrap;width:100%}body.cbc-android-app .cbc-fuel-head .ant-btn{width:100%}body.cbc-android-app .cbc-fuel-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin:0 0 4px!important;display:grid!important}body.cbc-android-app .cbc-fuel-kpis:before,body.cbc-android-app .cbc-fuel-kpis:after{display:none}body.cbc-android-app .cbc-fuel-kpis>.ant-col{display:block;flex:none!important;width:100%!important;max-width:none!important;padding:0!important}body.cbc-android-app .cbc-fuel-kpis .ant-card{min-height:96px;background:var(--app-card-grad)!important;box-shadow:var(--app-shadow-soft)!important;border-radius:22px!important;margin-bottom:0!important}body.cbc-android-app .cbc-fuel-kpis .ant-card:before{display:none}body.cbc-android-app .cbc-fuel-kpis .ant-card .ant-card-body{padding:14px 16px!important}body.cbc-android-app .cbc-fuel-kpis .ant-statistic-title{letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:var(--app-muted)!important;margin-bottom:6px!important;font-size:11.5px!important}body.cbc-android-app .cbc-fuel-kpis .ant-statistic-content{letter-spacing:-.02em;line-height:1.15;color:var(--app-ink)!important;font-family:Outfit,system-ui,sans-serif!important;font-size:24px!important;font-weight:800!important}body.cbc-android-app .cbc-fuel-kpis .ant-statistic-content-prefix,body.cbc-android-app .cbc-fuel-kpis .ant-statistic-content-suffix{color:var(--app-muted);font-size:14px;font-weight:700}body.cbc-android-app .cbc-fuel-kpis:not(.cbc-fuel-kpis-secondary)>.ant-col:first-child .ant-card{position:relative;overflow:hidden;background:var(--app-accent-grad)!important;box-shadow:0 14px 30px #0ea5a04d!important}body.cbc-android-app .cbc-fuel-kpis:not(.cbc-fuel-kpis-secondary)>.ant-col:first-child .ant-card:after{content:"";pointer-events:none;border:18px solid #ffffff1f;border-radius:999px;width:110px;height:110px;position:absolute;top:-30px;right:-34px}body.cbc-android-app .cbc-fuel-kpis:not(.cbc-fuel-kpis-secondary)>.ant-col:first-child .ant-statistic-title{color:#ffffffc7!important}body.cbc-android-app .cbc-fuel-kpis:not(.cbc-fuel-kpis-secondary)>.ant-col:first-child .ant-statistic-content,body.cbc-android-app .cbc-fuel-kpis:not(.cbc-fuel-kpis-secondary)>.ant-col:first-child .ant-statistic-content-prefix,body.cbc-android-app .cbc-fuel-kpis:not(.cbc-fuel-kpis-secondary)>.ant-col:first-child .ant-statistic-content-suffix{color:#fff!important}body.cbc-android-app .cbc-fuel-kpis-secondary .ant-card{min-height:78px;background:var(--app-surface)!important}body.cbc-android-app .cbc-fuel-kpis-secondary .ant-statistic-content{font-size:18px!important}body.cbc-android-app .cbc-fuel-toolbar{background:var(--app-surface)!important;box-shadow:var(--app-shadow-soft)!important;color:var(--app-ink)!important;border:0!important;border-radius:20px!important;padding:14px!important}body.cbc-android-app .ant-card.cbc-fuel-toolbar{padding:0!important}body.cbc-android-app .cbc-fuel-toolbar:before{display:none!important}body.cbc-android-app .cbc-fuel-toolbar .ant-space{width:100%;flex-direction:column!important;align-items:stretch!important;gap:10px!important;display:flex!important}body.cbc-android-app .cbc-fuel-toolbar .ant-space>.ant-space-item{width:100%}body.cbc-android-app .cbc-fuel-toolbar .ant-input,body.cbc-android-app .cbc-fuel-toolbar .ant-input-affix-wrapper,body.cbc-android-app .cbc-fuel-toolbar .ant-picker,body.cbc-android-app .cbc-fuel-toolbar .ant-select,body.cbc-android-app .cbc-fuel-toolbar .ant-btn{width:100%!important}body.cbc-android-app .cbc-fuel-toolbar .ant-radio-group{width:100%;display:flex}body.cbc-android-app .cbc-fuel-toolbar .ant-radio-button-wrapper{text-align:center;flex:1;height:42px;line-height:40px}body.cbc-android-app .cbc-fuel-filters{width:100%;flex-direction:column!important;align-items:stretch!important;gap:10px!important;display:flex!important}body.cbc-android-app .cbc-fuel-filters>.ant-space-item{width:100%}body.cbc-android-app .cbc-fuel-filters .ant-input,body.cbc-android-app .cbc-fuel-filters .ant-input-affix-wrapper,body.cbc-android-app .cbc-fuel-filters .ant-picker,body.cbc-android-app .cbc-fuel-filters .ant-select,body.cbc-android-app .cbc-fuel-filters .ant-btn,body.cbc-android-app .cbc-fuel-page .ant-picker-range{width:100%!important}body.cbc-android-app .cbc-plain-input{min-height:46px;font:inherit;border:1px solid var(--app-line-strong)!important;background:var(--app-surface)!important;width:100%!important;color:var(--app-ink)!important;border-radius:16px!important;padding:10px 14px!important}body.cbc-android-app .cbc-plain-input::placeholder{color:var(--app-muted)}body.cbc-android-app .cbc-amt{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:800}body.cbc-android-app .cbc-amt-credit{color:var(--app-green)!important}body.cbc-android-app .cbc-amt-debit{color:var(--app-red)!important}body.cbc-android-app .ant-table-tbody>tr>td:has(.cbc-amt){text-align:right!important}body.cbc-android-app .ant-table-tbody>tr>td .cbc-amt{font-size:15px}body.cbc-android-app .cbc-status-strip{scrollbar-width:none;gap:6px;padding:6px;overflow-x:auto;background:var(--app-surface-2)!important;border-radius:16px!important;flex-wrap:nowrap!important;display:flex!important}body.cbc-android-app .cbc-status-strip::-webkit-scrollbar{display:none}body.cbc-android-app .cbc-status-strip>.ant-col{flex:none!important;width:auto!important;max-width:none!important}body.cbc-android-app .cbc-status-strip .ant-btn{white-space:nowrap;min-height:40px;border-radius:12px!important}body.cbc-android-app .ant-card.cbc-info-strip{background:var(--app-accent-soft)!important;box-shadow:none!important;border:0!important}body.cbc-android-app .cbc-info-strip .ant-typography{color:var(--app-accent-strong)!important}body.cbc-android-app .cbc-note-strip{background:var(--app-surface-2)!important;color:var(--app-muted)!important}body.cbc-android-app .cbc-ok-strip{background:var(--app-green-soft)!important;color:var(--app-ink)!important;border-color:#0000!important}body.cbc-android-app .cbc-inline-editor{color:var(--app-ink);border-radius:14px;background:var(--app-surface-2)!important}body.cbc-android-app .ant-card.cbc-danger-card{background:var(--app-red-soft)!important;border:0!important}body.cbc-android-app .cbc-crm-answers,body.cbc-android-app .cbc-crm-answers .ant-descriptions-view{background:var(--app-surface)!important}body.cbc-android-app .cbc-bpcl-console .ant-tabs-left{flex-direction:column!important}body.cbc-android-app .cbc-bpcl-console .ant-tabs-left>.ant-tabs-nav{width:100%;margin:0 0 12px!important}body.cbc-android-app .cbc-bpcl-console .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap{scrollbar-width:none;overflow-x:auto}body.cbc-android-app .cbc-bpcl-console .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap::-webkit-scrollbar{display:none}body.cbc-android-app .cbc-bpcl-console .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-list{flex-direction:row!important}body.cbc-android-app .cbc-bpcl-console .ant-tabs-left .ant-tabs-tab{white-space:nowrap;margin:0!important}body.cbc-android-app .cbc-bpcl-console .ant-tabs-left>.ant-tabs-content-holder{border-left:0!important;margin-left:0!important}body.cbc-android-app .cbc-bpcl-console .ant-tabs-left .ant-tabs-tabpane{padding-left:0!important}body.cbc-android-app .cbc-ledger-summary{width:100%;flex-wrap:wrap!important;gap:8px!important;display:flex!important}body.cbc-android-app .cbc-ledger-summary .ant-tag{font-weight:800;border-radius:14px!important;margin:0!important;padding:8px 14px!important;font-size:13px!important}body.cbc-android-app .ant-card.cbc-report-tile{width:100%;min-width:0!important;margin-bottom:0!important}body.cbc-android-app .cbc-report-tile .ant-form-inline{flex-direction:column;align-items:stretch;gap:10px}body.cbc-android-app .cbc-report-tile .ant-form-inline .ant-form-item{width:100%;margin-inline-end:0!important;margin-bottom:0!important}body.cbc-android-app .cbc-report-tile .ant-btn{width:100%}body.cbc-android-app .cbc-fuel-page pre{border-radius:14px;max-width:100%;font-size:11.5px;background:var(--app-surface-2)!important;color:var(--app-ink)!important;padding:12px!important;overflow-x:auto!important}body.cbc-android-app .cbc-fuel-page code{color:var(--app-accent-strong);word-break:break-all;white-space:normal}body.cbc-android-app .cbc-fuel-page .ant-descriptions-bordered .ant-descriptions-item-label{background:var(--app-surface-2)!important;color:var(--app-muted)!important}body.cbc-android-app .cbc-fuel-page .ant-descriptions-bordered .ant-descriptions-item-content{color:var(--app-ink)}body.cbc-android-app .cbc-fuel-page .ant-card canvas,body.cbc-android-app .cbc-fuel-page .ant-card svg{max-width:100%!important}body.cbc-android-app .cbc-fuel-page .ant-pagination{flex-wrap:wrap;justify-content:center;row-gap:6px;display:flex}body.cbc-android-app .cbc-fuel-page .ant-pagination-total-text{text-align:center;width:100%;color:var(--app-muted);font-size:12px}body.cbc-android-app .cbc-fuel-page .ant-upload-drag{background:var(--app-surface-2)!important;border:1.5px dashed var(--app-line-strong)!important;border-radius:18px!important}body.cbc-android-app .cbc-fuel-page .ant-upload-drag .ant-upload-text{color:var(--app-ink)!important}body.cbc-android-app .cbc-fuel-page .ant-upload-drag .ant-upload-hint{color:var(--app-muted)!important}body.cbc-android-app .cbc-fuel-page .ant-form-inline{flex-direction:column;align-items:stretch;row-gap:10px}body.cbc-android-app .cbc-fuel-page .ant-form-inline .ant-form-item{width:100%;margin-inline-end:0!important}body.cbc-android-app .cbc-fuel-page .ant-form-inline .ant-input,body.cbc-android-app .cbc-fuel-page .ant-form-inline .ant-input-affix-wrapper,body.cbc-android-app .cbc-fuel-page .ant-form-inline .ant-btn{width:100%!important}body.cbc-android-app .cbc-admin-head{flex-direction:column!important;align-items:stretch!important;gap:10px!important}body.cbc-android-app .cbc-admin-head>.ant-btn{width:100%}body.cbc-android-app .cbc-stack-filters{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:flex!important}body.cbc-android-app .cbc-stack-filters>.ant-space-item{width:100%!important;max-width:100%!important;margin:0!important}body.cbc-android-app .cbc-stack-filters .ant-select,body.cbc-android-app .cbc-stack-filters .ant-picker,body.cbc-android-app .cbc-stack-filters .ant-input,body.cbc-android-app .cbc-stack-filters .ant-input-search,body.cbc-android-app .cbc-stack-filters .ant-input-affix-wrapper,body.cbc-android-app .cbc-stack-filters .ant-input-group-wrapper,body.cbc-android-app .cbc-stack-filters .ant-btn{width:100%!important}body.cbc-android-app .cbc-admin-skels{flex-direction:column;margin-bottom:4px;display:flex}body.cbc-android-app .cbc-alerts-page.cbc-loading .ant-table-wrapper,body.cbc-android-app .cbc-users-page.cbc-loading .ant-tabs .ant-table-wrapper,body.cbc-android-app .cbc-tenants-page.cbc-loading .ant-table-wrapper,body.cbc-android-app .cbc-roleperm-page.cbc-loading .ant-table-wrapper,body.cbc-android-app .cbc-user-activity-page.cbc-loading .ant-table-wrapper,body.cbc-android-app .cbc-audit-logs-page.cbc-loading .ant-table-wrapper,body.cbc-android-app .cbc-maintenance-page.cbc-loading .ant-table-wrapper,body.cbc-android-app .cbc-attachments-page.cbc-loading .ant-table-wrapper,body.cbc-android-app .cbc-breakdowns-page.cbc-loading .cbc-breakdowns-vehicles .ant-table-wrapper{display:none!important}body.cbc-android-app .ant-descriptions .ant-descriptions-row{display:block!important}body.cbc-android-app .ant-descriptions .ant-descriptions-row>th,body.cbc-android-app .ant-descriptions .ant-descriptions-row>td{width:100%!important;display:block!important}body.cbc-android-app .ant-descriptions-bordered .ant-descriptions-view{border-radius:16px;overflow:hidden;border:1px solid var(--app-line)!important}body.cbc-android-app .ant-descriptions-bordered .ant-descriptions-item-label{letter-spacing:.02em;text-transform:uppercase;background:var(--app-surface-2)!important;color:var(--app-muted)!important;border:0!important;padding:8px 14px 4px!important;font-size:12px!important;font-weight:800!important}body.cbc-android-app .ant-descriptions-bordered .ant-descriptions-item-content{border:0!important;border-bottom:1px solid var(--app-line)!important;padding:6px 14px 10px!important}body.cbc-android-app .ant-descriptions-bordered .ant-descriptions-row:last-child .ant-descriptions-item-content:last-child{border-bottom:0!important}html[data-app-theme=dark] body.cbc-android-app .cbc-alert-msg,html[data-app-theme=dark] body.cbc-android-app .cbc-alerts-page .ant-table-tbody td{color:var(--app-muted)!important}body.cbc-android-app .cbc-alerts-page{gap:12px!important}body.cbc-android-app .cbc-alerts-page .ant-table-tbody>tr{padding:14px 14px 12px 18px!important}body.cbc-android-app .cbc-alerts-page .ant-table-tbody>tr.cbc-alert-sev-critical:before{background:var(--app-red);box-shadow:0 0 0 3px var(--app-red-soft)}body.cbc-android-app .cbc-alerts-page .ant-table-tbody>tr.cbc-alert-sev-warning:before{background:var(--app-amber);box-shadow:0 0 0 3px var(--app-amber-soft)}body.cbc-android-app .cbc-alerts-page .ant-table-tbody>tr.cbc-alert-sev-info:before{background:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}body.cbc-android-app .cbc-alert-unread{background:var(--app-surface)!important}body.cbc-android-app .cbc-alerts-page .ant-table-tbody>tr.cbc-alert-unread{box-shadow:var(--app-card-shadow)!important}body.cbc-android-app .cbc-alerts-page .ant-table-tbody>tr.cbc-alert-unread:after{content:"";background:var(--app-accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--app-accent-soft);border-radius:999px;position:absolute;top:16px;right:14px}body.cbc-android-app .cbc-alert-unread:hover td{background:0 0!important}body.cbc-android-app .cbc-alerts-page .cbc-alert-title{color:var(--app-ink);font-size:15px;line-height:1.35}body.cbc-android-app .cbc-alerts-page .cbc-alert-msg{margin-top:2px;line-height:1.45;color:var(--app-muted)!important;font-size:12.5px!important}body.cbc-android-app .cbc-alerts-page tr.cbc-alert-sev-critical .ant-tag{background:var(--app-red-soft)!important;color:var(--app-red)!important}body.cbc-android-app .cbc-alerts-page tr.cbc-alert-sev-warning .ant-tag{background:var(--app-amber-soft)!important;color:var(--app-amber)!important}body.cbc-android-app .cbc-alerts-page tr.cbc-alert-sev-info .ant-tag{background:var(--app-accent-soft)!important;color:var(--app-accent-strong)!important}body.cbc-android-app .cbc-alerts-page .ant-table-tbody .ant-btn-link{min-height:0;font-weight:800;color:var(--app-accent-strong)!important}body.cbc-android-app .cbc-alerts-page .ant-table-tbody .ant-btn:not(.ant-btn-link){min-height:40px;border-radius:14px!important}body.cbc-android-app .cbc-alerts-page .ant-alert-success{color:var(--app-ink);background:var(--app-green-soft)!important}body.cbc-android-app .cbc-alerts-page .ant-alert-success .ant-alert-message{color:var(--app-ink);font-weight:700}body.cbc-android-app .cbc-users-page .ant-table-tbody .ant-space-item .ant-btn{min-height:40px;border-radius:14px!important}body.cbc-android-app .cbc-ad-user-block{background:var(--app-surface-2);border:1px solid var(--app-line)!important;border-radius:16px!important}body.cbc-android-app .cbc-cert-row{width:100%;flex-direction:column!important;align-items:stretch!important;display:flex!important}body.cbc-android-app .cbc-cert-row>.ant-space-item,body.cbc-android-app .cbc-cert-row .ant-form-item{width:100%!important}body.cbc-android-app .cbc-perm-matrix .ant-table-header{display:none!important}body.cbc-android-app .cbc-perm-matrix .ant-table-body{max-height:none!important}body.cbc-android-app .cbc-perm-matrix .ant-table-tbody>tr{flex-wrap:wrap!important;gap:0!important;display:flex!important}body.cbc-android-app .cbc-perm-matrix .cbc-perm-module{margin-bottom:6px;border-bottom:1px solid var(--app-line)!important;width:100%!important;padding-bottom:10px!important}body.cbc-android-app .cbc-perm-matrix .cbc-perm-td{color:var(--app-muted);flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;font-weight:700;text-align:left!important;width:33.33%!important;padding:7px 4px!important;display:inline-flex!important}body.cbc-android-app .cbc-perm-matrix .cbc-perm-td .ant-checkbox-inner{border-radius:7px;width:20px;height:20px}body.cbc-android-app .cbc-perm-matrix .cbc-perm-view:after{content:"View"}body.cbc-android-app .cbc-perm-matrix .cbc-perm-create:after{content:"Create"}body.cbc-android-app .cbc-perm-matrix .cbc-perm-update:after{content:"Update"}body.cbc-android-app .cbc-perm-matrix .cbc-perm-delete:after{content:"Delete"}body.cbc-android-app .cbc-perm-matrix .cbc-perm-cancel:after{content:"Cancel"}body.cbc-android-app .cbc-perm-matrix .cbc-perm-override:after{content:"Override"}body.cbc-android-app .cbc-perm-matrix .cbc-perm-approve:after{content:"Approve"}body.cbc-android-app .cbc-perm-matrix .cbc-perm-reject:after{content:"Reject"}body.cbc-android-app .cbc-perm-matrix .cbc-perm-upload:after{content:"Upload"}body.cbc-android-app .cbc-perm-matrix .cbc-perm-export:after{content:"Export"}body.cbc-android-app .cbc-perm-matrix .cbc-perm-sendwhatsapp:after{content:"WhatsApp"}body.cbc-android-app .cbc-perm-matrix .cbc-perm-managesettings:after{content:"Settings"}body.cbc-android-app .cbc-roleperm-page .ant-table-tbody .ant-btn,body.cbc-android-app .cbc-user-activity-page .ant-table-tbody .ant-btn{min-height:40px;border-radius:14px!important}body.cbc-android-app .cbc-app-messages-page .ant-btn-primary[type=submit],body.cbc-android-app .cbc-app-messages-page form>.ant-btn{width:100%}body.cbc-android-app .cbc-app-messages-page .ant-card-extra .ant-tag{margin-inline-end:0}body.cbc-android-app .integration-secrets-page{--is-accent:var(--app-accent);--is-accent-soft:var(--app-accent-soft);--is-navy:var(--app-accent-strong);--is-border:var(--app-line);--is-muted:var(--app-muted);--is-panel:var(--app-surface);--is-shadow:var(--app-card-shadow);--is-soft-shadow:var(--app-shadow-soft)}body.cbc-android-app .integration-secrets-hero{border-radius:24px;padding:22px 18px 18px;background:var(--app-hero-grad)!important}body.cbc-android-app .integration-secrets-search{background:var(--app-surface-2)!important;border-bottom-color:var(--app-line)!important}body.cbc-android-app .integration-secrets-nav-item:hover{background:var(--app-surface-2)!important}body.cbc-android-app .integration-secrets-nav-item.active{background:var(--app-accent-soft)!important;border-left-color:var(--app-accent)!important}body.cbc-android-app .integration-secrets-nav-copy strong{color:var(--app-ink)!important}body.cbc-android-app .integration-secrets-detail-header{background:linear-gradient(180deg, var(--app-surface-2), transparent)!important;border-bottom-color:var(--app-line)!important}body.cbc-android-app .integration-secrets-detail-title h2{color:var(--app-ink)}body.cbc-android-app .integration-secrets-fields .ant-form-item-label>label{color:var(--app-ink)!important}body.cbc-android-app .integration-secrets-mask{background:var(--app-surface-2)!important;border-color:var(--app-line-strong)!important;color:var(--app-muted)!important}body.cbc-android-app .integration-secrets-empty-icon{background:var(--app-accent-soft)!important;color:var(--app-accent-strong)!important}body.cbc-android-app .integration-secrets-actions{border-top-color:var(--app-line)!important}body.cbc-android-app .integration-secrets-actions .ant-btn{width:100%}:-webkit-any(html[data-app-theme=dark] body.cbc-android-app .integration-secrets-page input:-webkit-autofill,html[data-app-theme=dark] body.cbc-android-app .integration-secrets-page textarea:-webkit-autofill){-webkit-text-fill-color:var(--app-ink);box-shadow:0 0 0 1000px var(--app-surface-2) inset!important}:is(html[data-app-theme=dark] body.cbc-android-app .integration-secrets-page input:autofill,html[data-app-theme=dark] body.cbc-android-app .integration-secrets-page textarea:autofill){-webkit-text-fill-color:var(--app-ink);box-shadow:0 0 0 1000px var(--app-surface-2) inset!important}body.cbc-android-app .cbc-driving-safety-page .ant-form-inline{row-gap:12px;flex-direction:column!important;align-items:stretch!important}body.cbc-android-app .cbc-driving-safety-page .ant-form-inline .ant-form-item{width:100%;margin-inline-end:0!important}body.cbc-android-app .cbc-driving-safety-page .ant-form-inline .ant-input-number,body.cbc-android-app .cbc-driving-safety-page .ant-form-inline .ant-input-number-group-wrapper,body.cbc-android-app .cbc-driving-safety-page .ant-form-inline .ant-btn{width:100%!important}body.cbc-android-app .cbc-driving-safety-page .ant-card-head-wrapper{flex-direction:column;align-items:stretch;gap:8px;padding:10px 0}body.cbc-android-app .cbc-driving-safety-page .ant-card-extra{width:100%;margin-inline-start:0!important;padding:0 0 4px!important}body.cbc-android-app .cbc-driving-map{border-color:var(--app-line)!important;background:var(--app-surface-2)!important;border-radius:18px!important;height:46vh!important}body.cbc-android-app .cbc-audit-logs-page .ant-input-search{width:100%;max-width:100%!important}body.cbc-android-app .cbc-audit-logs-page .ant-table-tbody>tr>td:last-child{color:var(--app-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;word-break:break-all!important}body.cbc-android-app .cbc-maintenance-page .ant-table-tbody .ant-btn,body.cbc-android-app .cbc-breakdowns-page .ant-table-tbody .ant-btn{min-height:40px;border-radius:14px!important}body.cbc-android-app .cbc-breakdowns-page .ant-table-tbody .ant-space{width:100%;flex-direction:column!important;align-items:stretch!important;gap:8px!important;display:flex!important}body.cbc-android-app .cbc-breakdowns-page .ant-table-tbody .ant-space>.ant-space-item,body.cbc-android-app .cbc-breakdowns-page .ant-table-tbody .ant-space .ant-btn{width:100%}body.cbc-android-app .cbc-databank-grid{grid-template-columns:1fr!important;gap:12px!important}body.cbc-android-app .cbc-databank-page .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding:8px 0}body.cbc-android-app .cbc-databank-page .ant-card-extra{width:100%;margin-inline-start:0!important;padding:0 0 4px!important}body.cbc-android-app .cbc-databank-page pre,body.cbc-android-app .cbc-databank-drawer pre{word-break:break-word;max-width:100%;font-size:11px;overflow-x:auto;white-space:pre-wrap!important}body.cbc-android-app .cbc-databank-drawer .ant-drawer-content{border-radius:0!important}body.cbc-android-app .cbc-credit-hero{grid-template-columns:1fr!important}body.cbc-android-app .cbc-credit-score{background:var(--app-green-soft)!important;border-color:var(--app-line)!important;border-radius:16px!important}body.cbc-android-app .cbc-credit-score-value{color:var(--app-green)!important}body.cbc-android-app .cbc-vts-history-page .ant-form-inline{row-gap:12px;flex-direction:column!important;align-items:stretch!important}body.cbc-android-app .cbc-vts-history-page .ant-form-inline .ant-form-item{width:100%;margin-inline-end:0!important}body.cbc-android-app .cbc-vts-history-page .ant-form-inline .ant-select,body.cbc-android-app .cbc-vts-history-page .ant-form-inline .ant-picker,body.cbc-android-app .cbc-vts-history-page .ant-form-inline .ant-btn{width:100%!important}body.cbc-android-app .cbc-vts-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin-inline:0!important;display:grid!important}body.cbc-android-app .cbc-vts-stats>.ant-col{flex:none!important;width:100%!important;max-width:100%!important;padding:0!important}body.cbc-android-app .cbc-vts-stats .ant-card{height:100%;margin-bottom:0}body.cbc-android-app .cbc-vts-stats .ant-statistic-title{color:var(--app-muted);font-size:12px;font-weight:700}body.cbc-android-app .cbc-vts-stats .ant-statistic-content{font-size:17px!important}body.cbc-android-app .cbc-vts-history-page [id^=overview-history-map-]{border-color:var(--app-line)!important;border-radius:18px!important;height:46vh!important}body.cbc-android-app .cbc-attachments-page .ant-form-inline{row-gap:12px;flex-direction:column!important;align-items:stretch!important}body.cbc-android-app .cbc-attachments-page .ant-form-inline .ant-form-item{width:100%;margin-inline-end:0!important}body.cbc-android-app .cbc-attachments-page .ant-form-inline .ant-select,body.cbc-android-app .cbc-attachments-page .ant-form-inline .ant-picker,body.cbc-android-app .cbc-attachments-page .ant-form-inline .ant-input-number,body.cbc-android-app .cbc-attachments-page .ant-form-inline>.ant-btn{width:100%!important}body.cbc-android-app .cbc-attachments-page .ant-upload-wrapper,body.cbc-android-app .cbc-attachments-page .ant-upload-wrapper .ant-btn{width:100%}body.cbc-android-app .cbc-attachments-page .ant-table-tbody .ant-btn{min-height:40px;border-radius:14px!important}body.cbc-android-app .cbc-content:has(.cbc-livemap) .cbc-context-bar{display:none!important}body.cbc-android-app .cbc-content:has(.cbc-livemap)>.cbc-network-banner{display:none!important}body.cbc-android-app:has(.cbc-livemap) .cbc-header .ant-breadcrumb{display:none!important}body.cbc-android-app:has(.cbc-livemap) .cbc-header-left .cbc-page-title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}body.cbc-android-app .cbc-content:has(.cbc-livemap){padding-top:4px!important}.cbc-network-banner,body.cbc-android-app .cbc-network-banner{border-radius:14px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:12.5px;font-weight:700;line-height:1.35;display:flex}.cbc-network-banner--slow{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.cbc-network-banner--offline{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}body.cbc-android-app .cbc-livemap .cbc-lm-network{margin-bottom:8px}body.cbc-android-app .cbc-livemap{animation:.28s both cbcFadeUp}body.cbc-android-app .cbc-livemap .cbc-lm-toolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}body.cbc-android-app .cbc-livemap .cbc-lm-toolbar .ant-input-search{flex:1;min-width:0}body.cbc-android-app .cbc-livemap .cbc-lm-toolbar>.ant-btn{flex:none;width:46px;padding:0}body.cbc-android-app .cbc-livemap.cbc-livemap--map{overflow:hidden}body.cbc-android-app .cbc-livemap .cbc-rt-summary,body.cbc-android-app .cbc-livemap .cbc-rt-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}body.cbc-android-app .cbc-livemap .cbc-rt-sync-hint--row{color:var(--app-muted);align-items:center;gap:6px;margin:-4px 0 10px;font-size:11px;font-weight:700;display:inline-flex}body.cbc-android-app .cbc-livemap .cbc-rt-pill{border:1px solid var(--app-line);background:var(--app-surface);color:var(--app-ink);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:800}body.cbc-android-app .cbc-livemap .cbc-rt-pill--total{color:#1d4ed8;background:#e8f1ff;border-color:#93c5fd}body.cbc-android-app .cbc-livemap .cbc-rt-pill--running{color:#15803d;background:#ecfdf5;border-color:#86efac}body.cbc-android-app .cbc-livemap .cbc-rt-pill--active{box-shadow:inset 0 0 0 2px}body.cbc-android-app .cbc-livemap .cbc-rt-sync-hint{color:var(--app-muted);align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:700;display:inline-flex}body.cbc-android-app .cbc-livemap .cbc-rt-list{flex-direction:column;gap:12px;padding-bottom:88px;display:flex}body.cbc-android-app .cbc-livemap .cbc-rt-card{background:var(--app-surface);border:1px solid var(--app-line);box-shadow:var(--app-shadow-soft);border-radius:18px;padding:12px}body.cbc-android-app .cbc-livemap .cbc-rt-idbox--clickable{cursor:pointer;transition:transform .14s,box-shadow .18s}body.cbc-android-app .cbc-livemap .cbc-rt-idbox--clickable:active{transform:scale(.97)}body.cbc-android-app .cbc-livemap .cbc-rt-card-head{grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}body.cbc-android-app .cbc-livemap .cbc-rt-idbox{text-align:center;color:#fff;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;min-height:64px;padding:8px 6px;display:flex}body.cbc-android-app .cbc-livemap .cbc-rt-idbox strong{font-size:22px;line-height:1}body.cbc-android-app .cbc-livemap .cbc-rt-idbox span{opacity:.92;word-break:break-all;font-size:10px;font-weight:700}body.cbc-android-app .cbc-livemap .cbc-rt-idbox--running{background:#16a34a}body.cbc-android-app .cbc-livemap .cbc-rt-idbox--idle{background:#ca8a04}body.cbc-android-app .cbc-livemap .cbc-rt-idbox--stopped{background:#2563eb}body.cbc-android-app .cbc-livemap .cbc-rt-idbox--offline,body.cbc-android-app .cbc-livemap .cbc-rt-idbox--alarm{background:#dc2626}body.cbc-android-app .cbc-livemap .cbc-rt-group{flex-direction:column;gap:2px;min-width:0;display:flex}body.cbc-android-app .cbc-livemap .cbc-rt-label{text-transform:uppercase;letter-spacing:.04em;color:var(--app-muted);font-size:10px;font-weight:700}body.cbc-android-app .cbc-livemap .cbc-rt-group strong{color:var(--app-ink);font-size:14px}body.cbc-android-app .cbc-livemap .cbc-rt-group span{color:var(--app-muted);font-size:13px;font-weight:600}body.cbc-android-app .cbc-livemap .cbc-rt-speed-col{text-align:right}body.cbc-android-app .cbc-livemap .cbc-rt-speed{font-size:18px;line-height:1.1;display:block}body.cbc-android-app .cbc-livemap .cbc-rt-speed--running{color:#16a34a}body.cbc-android-app .cbc-livemap .cbc-rt-speed--idle{color:#ca8a04}body.cbc-android-app .cbc-livemap .cbc-rt-speed--stopped{color:#2563eb}body.cbc-android-app .cbc-livemap .cbc-rt-speed--offline,body.cbc-android-app .cbc-livemap .cbc-rt-speed--alarm{color:#dc2626}body.cbc-android-app .cbc-livemap .cbc-rt-dist{color:var(--app-muted);margin-top:4px;font-size:11px;font-weight:700;display:block}body.cbc-android-app .cbc-livemap .cbc-rt-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}body.cbc-android-app .cbc-livemap .cbc-rt-tags-label{color:var(--app-muted);font-size:11px;font-weight:700}body.cbc-android-app .cbc-livemap .cbc-rt-body-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-top:10px;display:grid}body.cbc-android-app .cbc-livemap .cbc-rt-body-main{flex-direction:column;gap:8px;min-width:0;display:flex}body.cbc-android-app .cbc-livemap .cbc-rt-row{color:var(--app-ink);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}body.cbc-android-app .cbc-livemap .cbc-rt-row .anticon{color:var(--app-muted);margin-top:3px}body.cbc-android-app .cbc-livemap .cbc-rt-row--odo,body.cbc-android-app .cbc-livemap .cbc-rt-row--today{flex-direction:column;gap:2px}body.cbc-android-app .cbc-livemap .cbc-rt-row--odo strong,body.cbc-android-app .cbc-livemap .cbc-rt-row--today strong{color:var(--app-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}body.cbc-android-app .cbc-livemap .cbc-rt-job-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body.cbc-android-app .cbc-livemap .cbc-rt-job-tag{border-radius:999px;margin:0;font-weight:700}body.cbc-android-app .cbc-livemap .cbc-rt-job-since{color:var(--app-muted);font-size:12px;font-weight:700}body.cbc-android-app .cbc-livemap .cbc-rt-speed-col--body{text-align:right;padding-top:2px}body.cbc-android-app .cbc-livemap .cbc-rt-lastupdate{border-top:1px solid var(--app-line);color:#64748b;margin-top:10px;padding-top:10px;font-size:12px;font-weight:700}body.cbc-android-app .cbc-livemap .cbc-rt-loc{color:var(--app-ink);margin-top:10px;font-size:12.5px;line-height:1.45}body.cbc-android-app .cbc-livemap .cbc-rt-stats{color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:700;display:flex}body.cbc-android-app .cbc-livemap .cbc-rt-alerts{color:#dc2626;margin-top:6px;font-size:12px;font-weight:800}body.cbc-android-app .cbc-livemap .cbc-rt-updated{color:var(--app-muted);margin-top:8px;font-size:11px;font-weight:700}body.cbc-android-app .cbc-livemap .cbc-rt-actions{flex-wrap:nowrap;gap:6px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}body.cbc-android-app .cbc-livemap .cbc-rt-actions .ant-btn{border-radius:999px;flex:none;min-width:88px;font-weight:700}body.cbc-android-app .cbc-livemap .cbc-rt-map-fab{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:30;background:var(--app-accent-grad,linear-gradient(135deg, #1d4ed8, #2563eb));color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:800;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #1d4ed859}body.cbc-android-app.cbc-rt-map-open .cbc-rt-map-fab,body.cbc-android-app.cbc-rt-map-open .cbc-header,body.cbc-android-app.cbc-rt-map-open .cbc-app-bottom-nav,body.cbc-android-app.cbc-rt-map-open .cbc-livemap .cbc-lm-network,body.cbc-android-app.cbc-rt-map-open .cbc-livemap .cbc-lm-toolbar,body.cbc-android-app.cbc-rt-map-open .cbc-livemap .cbc-rt-filters,body.cbc-android-app.cbc-rt-map-open .cbc-livemap .cbc-rt-summary,body.cbc-android-app.cbc-rt-map-open .cbc-livemap .cbc-rt-list{display:none!important}body.cbc-android-app.cbc-rt-map-open .cbc-content:has(.cbc-livemap){padding:0!important;overflow:hidden!important}body.cbc-android-app.cbc-rt-map-open,body.cbc-android-app.cbc-rt-map-open #root,body.cbc-android-app.cbc-rt-map-open .cbc-shell,body.cbc-android-app.cbc-rt-map-open .cbc-main-layout,body.cbc-android-app.cbc-rt-map-open .cbc-content{background:0 0!important}html:has(body.cbc-android-app.cbc-rt-map-open){background:0 0!important}body.cbc-android-app .cbc-livemap .cbc-rt-map-screen,body.cbc-android-app .cbc-rt-map-screen{z-index:1000;background:#dfe7f1;padding:0;position:fixed;inset:0;overflow:hidden}body.cbc-android-app .cbc-livemap .cbc-rt-map-screen--google,body.cbc-android-app .cbc-rt-map-screen--google{flex-direction:column;display:flex;background:#f4f7fb!important}body.cbc-android-app .cbc-livemap .cbc-rt-map-screen--mappls,body.cbc-android-app .cbc-rt-map-screen--mappls{flex-direction:column;display:flex;background:#dfe7f1!important}body.cbc-android-app .cbc-rt-map-screen--mappls .cbc-rt-map-chrome{z-index:5;padding-top:env(safe-area-inset-top,0px);pointer-events:auto;flex:none;position:relative}body.cbc-android-app .cbc-rt-map-screen--mappls .cbc-rt-map-stage{z-index:1;background:#dfe7f1;flex:auto;width:100%;min-height:240px;position:relative;overflow:hidden}body.cbc-android-app .cbc-rt-map-screen--mappls .cbc-rt-map-sheet{z-index:6;flex:none;max-height:min(44vh,360px);position:relative}body.cbc-android-app .cbc-rt-map-screen--mappls .cbc-rt-map-chrome{padding:calc(8px + env(safe-area-inset-top,0px)) 10px 0;position:relative;top:auto;left:auto;right:auto}body.cbc-android-app .cbc-rt-map-screen--mappls .cbc-rt-map-sheet{position:relative;bottom:auto;left:auto;right:auto}body.cbc-android-app .cbc-rt-map-screen--mappls .cbc-rt-map-stage>div,body.cbc-android-app .cbc-rt-map-screen--mappls .cbc-rt-map-stage [id^=overview-map-]{border:0!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:100%!important}body.cbc-android-app .cbc-rt-map-screen--google .cbc-rt-map-chrome{z-index:5;padding-top:env(safe-area-inset-top,0px);pointer-events:auto;flex:none;position:relative}body.cbc-android-app .cbc-rt-map-screen--google .cbc-rt-map-stage{z-index:1;flex:auto;width:100%;min-height:240px;position:relative;overflow:hidden;background:0 0!important}body.cbc-android-app .cbc-rt-map-screen--google .cbc-rt-map-sheet{z-index:6;flex:none;max-height:min(44vh,360px);position:relative}body.cbc-android-app .cbc-livemap .cbc-rt-map-screen--google-js,body.cbc-android-app .cbc-rt-map-screen--google-js{flex-direction:column;display:flex;background:#dfe7f1!important}body.cbc-android-app .cbc-rt-map-screen--google-js .cbc-rt-map-chrome{z-index:5;pointer-events:auto;padding:calc(8px + env(safe-area-inset-top,0px)) 10px 0;flex:none;position:relative;top:auto;left:auto;right:auto}body.cbc-android-app .cbc-rt-map-screen--google-js .cbc-rt-map-stage{z-index:1;background:#dfe7f1;flex:auto;width:100%;min-height:240px;position:relative;overflow:hidden}body.cbc-android-app .cbc-rt-map-screen--google-js .cbc-rt-map-sheet{z-index:6;flex:none;max-height:min(44vh,360px);position:relative;bottom:auto;left:auto;right:auto}body.cbc-android-app .cbc-rt-map-screen--google-js .cbc-rt-google-map-shell--js{background:#dfe7f1;width:100%;height:100%;min-height:100%;position:relative}body.cbc-android-app .cbc-rt-map-screen--google-js .cbc-rt-google-map-host--js{background:#dfe7f1;width:100%;height:100%;min-height:100%;position:absolute;inset:0}body.cbc-android-app .cbc-rt-map-screen--preload{visibility:hidden!important;pointer-events:none!important;z-index:-1!important;width:100vw!important;height:100dvh!important;position:fixed!important;top:0!important;left:-200vw!important}body.cbc-android-app .cbc-rt-map-screen--preload .cbc-rt-map-chrome,body.cbc-android-app .cbc-rt-map-screen--preload .cbc-rt-map-float-card,body.cbc-android-app .cbc-rt-map-screen--preload .cbc-rt-map-bpcl-fab{display:none!important}body.cbc-android-app .cbc-rt-map-top--fleet{background:color-mix(in srgb, var(--app-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--app-shadow-soft);border:1px solid var(--app-line);border-radius:16px}body.cbc-android-app .cbc-rt-map-top-search{min-width:0}body.cbc-android-app .cbc-rt-map-top-search .ant-input-affix-wrapper{background:var(--app-surface-2);border-color:var(--app-line);border-radius:12px}body.cbc-android-app .cbc-rt-map-top-actions{align-items:center;gap:4px;display:inline-flex}body.cbc-android-app .cbc-rt-map-type-btn--active{color:var(--app-accent-strong)!important;border-color:var(--app-accent)!important;background:var(--app-accent-soft)!important}body.cbc-android-app .cbc-rt-map-top-meta--below{justify-content:flex-start;margin:0 4px 2px}body.cbc-android-app .cbc-rt-map-float-card{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:8;background:color-mix(in srgb, var(--app-surface) 96%, transparent);border:1px solid var(--app-line);box-shadow:var(--app-card-shadow,0 8px 28px #0f172a29);border-radius:18px;padding:12px 14px;position:absolute}body.cbc-android-app .cbc-rt-map-float-vts{color:var(--app-muted);margin:6px 0 0;font-size:11px;font-weight:700}body.cbc-android-app .cbc-rt-map-float-head{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;display:grid}body.cbc-android-app .cbc-rt-map-float-id{min-height:54px}body.cbc-android-app .cbc-rt-map-float-meta{flex-direction:column;gap:2px;min-width:0;display:flex}body.cbc-android-app .cbc-rt-map-float-meta .cbc-rt-speed{font-size:20px}body.cbc-android-app .cbc-rt-map-float-addr{color:var(--app-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}body.cbc-android-app .cbc-rt-map-float-actions{gap:8px;margin-top:10px;display:flex}body.cbc-android-app .cbc-rt-diesel-fuel{margin-top:10px}body.cbc-android-app .cbc-rt-diesel-fuel-head{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}body.cbc-android-app .cbc-rt-diesel-icon{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;color:#d97706;flex:none;font-family:Material Symbols Outlined;font-size:22px;line-height:1}body.cbc-android-app .cbc-rt-diesel-fuel-copy{flex-direction:column;gap:2px;min-width:0;display:flex}body.cbc-android-app .cbc-rt-diesel-fuel-copy strong{color:var(--app-ink);font-size:13px}body.cbc-android-app .cbc-rt-diesel-last{color:var(--app-muted);font-size:11px;font-weight:600}body.cbc-android-app .cbc-rt-diesel-fuel .ant-progress-text{font-weight:700;color:#b45309!important;font-size:11px!important}body.cbc-android-app .cbc-rt-diesel-fuel--compact .ant-progress-outer{margin-inline-end:0;padding-inline-end:0}body.cbc-android-app .cbc-rt-map-bpcl-fab{top:calc(72px + env(safe-area-inset-top,0px));z-index:7;border:1px solid var(--app-line);background:color-mix(in srgb, var(--app-surface) 94%, transparent);width:44px;height:44px;color:var(--app-muted);box-shadow:var(--app-shadow-soft);border-radius:14px;font-size:18px;position:absolute;right:12px}body.cbc-android-app .cbc-rt-map-bpcl-fab--on{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa}body.cbc-android-app .cbc-rt-map-fit-btn{right:12px;bottom:calc(148px + env(safe-area-inset-bottom,0px));z-index:7;border:1px solid var(--app-line);background:color-mix(in srgb, var(--app-surface) 94%, transparent);width:44px;height:44px;color:var(--app-ink);box-shadow:var(--app-shadow-soft);border-radius:14px;font-size:18px;position:absolute}body.cbc-android-app .cbc-rt-map-legend{top:calc(72px + env(safe-area-inset-top,0px));z-index:6;background:color-mix(in srgb, var(--app-surface) 92%, transparent);border:1px solid var(--app-line);max-width:calc(100% - 80px);box-shadow:var(--app-shadow-soft);color:var(--app-muted);border-radius:12px;flex-wrap:wrap;gap:6px 10px;padding:6px 10px;font-size:10px;font-weight:700;display:flex;position:absolute;left:12px}body.cbc-android-app .cbc-rt-map-legend span{align-items:center;gap:4px;display:inline-flex}body.cbc-android-app .cbc-rt-legend-dot{border-radius:999px;width:8px;height:8px;display:inline-block}body.cbc-android-app .cbc-rt-legend-dot--running{background:#16a34a}body.cbc-android-app .cbc-rt-legend-dot--idle{background:#ca8a04}body.cbc-android-app .cbc-rt-legend-dot--stopped{background:#2563eb}body.cbc-android-app .cbc-rt-legend-dot--offline{background:#dc2626}body.cbc-android-app .cbc-rt-google-map-loading--subtle{background:#ffffff8c}body.cbc-android-app .cbc-rt-map-screen--google .cbc-rt-map-stage,body.cbc-android-app .cbc-rt-map-screen--google .cbc-rt-google-map-shell,body.cbc-android-app .cbc-rt-map-screen--google .cbc-rt-google-map-host,body.cbc-android-app .cbc-rt-map-screen--google capacitor-google-map{background:0 0!important}body.cbc-android-app .cbc-rt-map-screen--google .cbc-rt-google-map-shell{width:100%;height:100%;min-height:100%;position:absolute;inset:0}body.cbc-android-app .cbc-rt-map-screen--google capacitor-google-map{pointer-events:auto;touch-action:none;width:100%;height:100%;min-height:100%;display:block;position:absolute;inset:0}body.cbc-android-app .cbc-rt-map-screen--google .cbc-rt-google-map-loading{color:#fff;background:#07355359}body.cbc-android-app .cbc-livemap .cbc-rt-map-stage,body.cbc-android-app .cbc-rt-map-stage{z-index:1;background:#dfe7f1;position:absolute;inset:0;overflow:hidden}body.cbc-android-app .cbc-livemap .cbc-rt-map-screen--mappls,body.cbc-android-app .cbc-rt-map-screen--mappls{background:#dfe7f1}body.cbc-android-app .cbc-livemap .cbc-rt-map-canvas,body.cbc-android-app .cbc-rt-map-canvas{z-index:1;background:#dfe7f1;position:absolute;inset:0;overflow:hidden}body.cbc-android-app .cbc-livemap .cbc-rt-map-canvas>div,body.cbc-android-app .cbc-rt-map-canvas [id^=overview-map-]{border:0!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:100%!important}body.cbc-android-app .cbc-livemap .cbc-rt-map-chrome,body.cbc-android-app .cbc-rt-map-chrome{top:env(safe-area-inset-top,0px);z-index:5;pointer-events:none;flex-direction:column;gap:6px;padding:8px 10px 0;display:flex;position:absolute;left:0;right:0}body.cbc-android-app .cbc-rt-map-screen--google .cbc-rt-map-chrome{padding:calc(8px + env(safe-area-inset-top,0px)) 10px 0;position:relative;top:auto;left:auto;right:auto}body.cbc-android-app .cbc-livemap .cbc-rt-map-chrome>*,body.cbc-android-app .cbc-rt-map-chrome>*{pointer-events:auto}body.cbc-android-app .cbc-livemap .cbc-rt-map-top,body.cbc-android-app .cbc-rt-map-top{z-index:1;background:color-mix(in srgb, var(--app-surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--app-line);box-shadow:var(--app-shadow-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:6px 8px;display:grid;position:relative}body.cbc-android-app .cbc-livemap .cbc-rt-map-back{color:var(--app-ink);padding-inline:4px;font-weight:800}body.cbc-android-app .cbc-livemap .cbc-rt-map-top-meta{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:11.5px;font-weight:700;display:inline-flex;overflow:hidden}body.cbc-android-app .cbc-livemap .cbc-rt-map-tools,body.cbc-android-app .cbc-rt-map-tools{z-index:1;background:color-mix(in srgb, var(--app-surface) 94%, transparent);border:1px solid var(--app-line);box-shadow:var(--app-shadow-soft);border-radius:14px;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex;position:relative}body.cbc-android-app .cbc-livemap .cbc-rt-map-sheet,body.cbc-android-app .cbc-rt-map-sheet{z-index:6;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--app-surface);border:1px solid var(--app-line);border-radius:22px 22px 0 0;max-height:min(44vh,360px);margin:0;position:absolute;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -8px 28px #0f172a1f}body.cbc-android-app .cbc-rt-map-screen--google .cbc-rt-map-sheet{position:relative;bottom:auto;left:auto;right:auto}body.cbc-android-app .cbc-livemap .cbc-rt-map-sheet-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12.5px}body.cbc-android-app .cbc-livemap .cbc-rt-map-sheet-table th,body.cbc-android-app .cbc-livemap .cbc-rt-map-sheet-table td{border:1px solid var(--app-line);vertical-align:top;text-align:left;padding:7px 8px}body.cbc-android-app .cbc-livemap .cbc-rt-map-sheet-table th{background:var(--app-bg,#f4f7fb);width:34%;color:var(--app-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}body.cbc-android-app .cbc-livemap .cbc-rt-map-sheet-table td{color:var(--app-ink);font-weight:700}body.cbc-android-app .cbc-livemap .cbc-rt-map-sheet-status--offline{color:#dc2626}body.cbc-android-app .cbc-livemap .cbc-rt-map-sheet-status--running{color:#16a34a}body.cbc-android-app .cbc-livemap .cbc-rt-map-sheet-status--idle{color:#ca8a04}body.cbc-android-app .cbc-livemap .cbc-rt-map-sheet-status--stopped{color:#2563eb}body.cbc-android-app .cbc-livemap .cbc-rt-map-sheet-head{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:10px;display:grid}body.cbc-android-app .cbc-livemap .cbc-rt-map-sheet-id{min-height:58px}body.cbc-android-app .cbc-livemap .cbc-rt-map-sheet-main{flex-direction:column;gap:4px;min-width:0;display:flex}body.cbc-android-app .cbc-livemap .cbc-rt-map-sheet-addr{color:var(--app-muted);margin-top:8px;font-size:12px;line-height:1.45}body.cbc-android-app .cbc-livemap .cbc-rt-map-sheet-actions{margin-top:10px}body.cbc-android-app .cbc-livemap .cbc-rt-lastupdate--offline{color:#dc2626;font-weight:800}body.cbc-android-app .cbc-livemap .cbc-rt-motion-label{font-size:12px;font-weight:800}body.cbc-android-app .cbc-livemap .cbc-rt-motion-label--offline{color:#dc2626}body.cbc-android-app .cbc-livemap .cbc-rt-motion-label--running{color:#16a34a}body.cbc-android-app .cbc-livemap .cbc-rt-motion-label--idle{color:#ca8a04}body.cbc-android-app .cbc-livemap .cbc-rt-motion-label--stopped{color:#2563eb}body.cbc-android-app .cbc-livemap .cbc-rt-erp-job-row{margin-top:8px}body.cbc-android-app .cbc-rt-map-screen .cbc-rt-google-map-empty--overlay{z-index:8;pointer-events:auto;background:#fffffff0}body.cbc-android-app .cbc-livemap capacitor-google-map,body.cbc-android-app .cbc-rt-map-screen capacitor-google-map{width:100%;height:100%;min-height:100%;display:block;background:0 0!important}body.cbc-android-app .cbc-livemap .cbc-rt-driver-row{align-items:center;gap:4px;min-width:0;display:inline-flex}body.cbc-android-app .cbc-livemap .cbc-rt-driver-call{height:28px;color:var(--app-accent-strong,#1d4ed8);padding-inline:6px}body.cbc-android-app .cbc-livemap .cbc-rt-google-map-shell,body.cbc-android-app .cbc-rt-map-canvas .cbc-rt-google-map-shell,body.cbc-android-app .cbc-rt-map-stage .cbc-rt-google-map-shell,body.cbc-android-app .cbc-rt-map-screen .cbc-rt-google-map-shell{width:100%;height:100%;min-height:100%;position:relative;background:0 0!important}body.cbc-android-app .cbc-livemap .cbc-rt-google-map-host,body.cbc-android-app .cbc-rt-map-canvas .cbc-rt-google-map-host,body.cbc-android-app .cbc-rt-map-stage .cbc-rt-google-map-host,body.cbc-android-app .cbc-rt-map-screen .cbc-rt-google-map-host{width:100%;height:100%;min-height:100%;display:block;position:absolute;inset:0;background:0 0!important}body.cbc-android-app .cbc-livemap .cbc-rt-google-map-loading,body.cbc-android-app .cbc-livemap .cbc-rt-google-map-empty,body.cbc-android-app .cbc-rt-map-screen .cbc-rt-google-map-loading,body.cbc-android-app .cbc-rt-map-screen .cbc-rt-google-map-empty{z-index:2;color:var(--app-muted);pointer-events:none;background:#ffffffeb;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}body.cbc-android-app .cbc-livemap .cbc-rt-google-map-empty,body.cbc-android-app .cbc-rt-map-screen .cbc-rt-google-map-empty{pointer-events:auto;background:#fffffff5}body.cbc-android-app .cbc-livemap .cbc-rt-google-bpcl-banner{z-index:4;pointer-events:none;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute}body.cbc-android-app .cbc-livemap .cbc-rt-google-bpcl-banner--loading{color:var(--app-ink);box-shadow:var(--app-shadow-soft);pointer-events:auto;background:#fff;align-items:center;gap:6px;display:inline-flex;top:112px;right:12px}body.cbc-android-app .cbc-livemap .cbc-rt-google-bpcl-banner--hint{color:#fff;white-space:nowrap;background:#f97316eb;top:112px;left:50%;transform:translate(-50%)}body.cbc-android-app .cbc-livemap .cbc-rt-google-bpcl-count{z-index:4;color:#fff;background:#f97316eb;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}body.cbc-android-app .cbc-livemap .cbc-rt-google-map-zoom{z-index:4;pointer-events:auto;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}body.cbc-android-app .cbc-livemap .cbc-rt-google-map-zoom button{border:1px solid var(--app-line);width:42px;height:42px;color:var(--app-ink);box-shadow:var(--app-shadow-soft);background:#fffffff5;border-radius:12px;font-size:16px}body.cbc-android-app .cbc-livemap .cbc-rt-google-ro-card{z-index:5;background:#fff;border:2px solid #fed7aa;border-radius:12px;width:min(300px,100vw - 24px);max-height:220px;position:absolute;bottom:12px;left:12px;overflow:auto;box-shadow:0 8px 24px #0f172a2e}body.cbc-android-app .cbc-livemap .cbc-rt-google-ro-card-head{background:#fff7ed;border-bottom:1px solid #fed7aa;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}body.cbc-android-app .cbc-livemap .cbc-rt-google-ro-card-head strong{color:#c2410c;font-size:13px;line-height:1.3;display:block}body.cbc-android-app .cbc-livemap .cbc-rt-google-ro-card-head span{color:#92400e;margin-top:2px;font-size:11px;display:block}body.cbc-android-app .cbc-livemap .cbc-rt-google-ro-close{color:#9a3412;background:0 0;border:0;padding:2px;font-size:16px;line-height:1}body.cbc-android-app .cbc-livemap .cbc-rt-google-ro-card-body{padding:10px 12px}body.cbc-android-app .cbc-livemap .cbc-rt-google-ro-line{color:#64748b;gap:6px;margin-bottom:8px;font-size:12px;display:flex}body.cbc-android-app .cbc-livemap .cbc-rt-google-ro-prices{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}body.cbc-android-app .cbc-livemap .cbc-rt-google-ro-price{text-align:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;min-width:72px;padding:5px 8px}body.cbc-android-app .cbc-livemap .cbc-rt-google-ro-price span{color:#9a3412;font-size:10px;font-weight:700;display:block}body.cbc-android-app .cbc-livemap .cbc-rt-google-ro-price strong{color:#c2410c;font-size:15px;display:block}body.cbc-android-app .cbc-livemap .cbc-rt-google-ro-tags{flex-wrap:wrap;gap:4px;display:flex}body.cbc-android-app .cbc-rt-detail-drawer .ant-drawer-content-wrapper{border-radius:24px 24px 0 0}body.cbc-android-app .cbc-livemap .cbc-rt-map-bar{align-items:center;gap:8px;margin-bottom:8px;display:flex}body.cbc-android-app .cbc-livemap .cbc-rt-map-wrap{flex:1;min-height:0;margin:0;height:auto!important}body.cbc-android-app .cbc-livemap .cbc-rt-map-wrap [id^=overview-map-]{border-radius:16px!important}body.cbc-android-app .cbc-livemap .cbc-lm-chip-count{text-align:center;background:var(--app-surface-2);min-width:22px;color:var(--app-muted);border-radius:999px;padding:1px 7px;font-size:11.5px}body.cbc-android-app .cbc-livemap .cbc-fleet-chip--active .cbc-lm-chip-count{background:var(--app-accent-grad);color:#fff}body.cbc-android-app .cbc-livemap .cbc-lm-map-area{position:relative}body.cbc-android-app .cbc-livemap .cbc-lm-map-topbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:0 2px;display:flex}body.cbc-android-app .cbc-livemap .cbc-lm-map-live{color:var(--app-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}body.cbc-android-app .cbc-livemap .cbc-lm-live-dot{background:var(--app-green);width:8px;height:8px;box-shadow:0 0 0 3px var(--app-green-soft);border-radius:999px}body.cbc-android-app .cbc-livemap .cbc-lm-map-count{color:var(--app-ink);font-size:11.5px;font-weight:800}body.cbc-android-app .cbc-livemap .cbc-lm-map-wrap{height:calc(100dvh - 280px);min-height:360px;margin:0 -10px;position:relative}body.cbc-android-app .cbc-livemap .cbc-lm-map-wrap [id^=overview-map-]{border:0!important;border-radius:18px 18px 0 0!important;height:100%!important;min-height:360px!important}body.cbc-android-app .cbc-livemap .cbc-lm-map-refresh{z-index:12;box-shadow:var(--app-shadow-soft);color:var(--app-ink);background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}body.cbc-android-app .cbc-livemap .cbc-lm-float-card{z-index:14;border:1px solid var(--app-line);box-shadow:var(--app-card-shadow);background:#fffffff5;border-radius:18px;padding:12px 14px;position:absolute;bottom:56px;left:12px;right:12px}body.cbc-android-app .cbc-livemap .cbc-lm-float-head{align-items:flex-start;gap:10px;display:flex}body.cbc-android-app .cbc-livemap .cbc-lm-float-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}body.cbc-android-app .cbc-livemap .cbc-lm-float-title strong{color:var(--app-ink);font-size:16px}body.cbc-android-app .cbc-livemap .cbc-lm-float-title span{color:var(--app-muted);font-size:12px;font-weight:600}body.cbc-android-app .cbc-livemap .cbc-lm-float-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:10px;display:grid}body.cbc-android-app .cbc-livemap .cbc-lm-float-grid span{text-transform:uppercase;letter-spacing:.04em;color:var(--app-muted);font-size:10px;font-weight:700;display:block}body.cbc-android-app .cbc-livemap .cbc-lm-float-grid strong{color:var(--app-ink);font-size:13px}body.cbc-android-app .cbc-livemap .cbc-lm-float-addr{color:var(--app-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;display:-webkit-box;overflow:hidden}body.cbc-android-app .cbc-livemap .cbc-lm-float-meta{color:var(--app-accent-strong);margin-top:6px;font-size:11px;font-weight:700}body.cbc-android-app .cbc-livemap .cbc-lm-legend{z-index:11;box-shadow:var(--app-shadow-soft);color:var(--app-muted);background:#ffffffeb;border-radius:12px;flex-wrap:wrap;gap:6px 10px;padding:6px 10px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:12px;right:12px}body.cbc-android-app .cbc-livemap .cbc-lm-legend span{align-items:center;gap:4px;display:inline-flex}body.cbc-android-app .cbc-livemap .cbc-lm-legend .cbc-lm-dot{width:8px;height:8px;margin-top:0}body.cbc-android-app .cbc-livemap .cbc-lm-offscreen{visibility:hidden!important;pointer-events:none!important;width:100vw!important;position:fixed!important;top:0!important;left:-200vw!important}body.cbc-android-app .cbc-livemap .cbc-lm-bpcl{background:var(--app-surface);border:1px solid var(--app-line);box-shadow:var(--app-shadow-soft);border-radius:16px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex}body.cbc-android-app .cbc-livemap .cbc-lm-bpcl-icon{color:var(--app-muted)}body.cbc-android-app .cbc-livemap .cbc-lm-bpcl-icon-on{color:var(--app-amber)}body.cbc-android-app .cbc-livemap .cbc-lm-bpcl-label{color:var(--app-muted);font-size:13px;font-weight:700}body.cbc-android-app .cbc-livemap .cbc-lm-bpcl-label-on{color:var(--app-ink)}body.cbc-android-app .cbc-livemap .cbc-lm-sheet{z-index:5;background:var(--app-surface);box-shadow:var(--app-card-shadow);border-top:1px solid var(--app-line);border-radius:26px 26px 0 0;margin:0 -10px 14px;padding:8px 12px 14px;position:relative}body.cbc-android-app .cbc-livemap .cbc-lm-sheet--overlap{margin-top:-22px}body.cbc-android-app .cbc-livemap .cbc-lm-sheet--full{border-radius:26px;min-height:60vh}body.cbc-android-app .cbc-livemap .cbc-lm-sheet-handle{background:var(--app-line-strong);border-radius:99px;width:44px;height:5px;margin:2px auto 10px}body.cbc-android-app .cbc-livemap .cbc-lm-sheet-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;padding:0 4px;display:flex}body.cbc-android-app .cbc-livemap .cbc-lm-sheet-title{color:var(--app-ink);letter-spacing:-.01em;font-size:15px;font-weight:800}body.cbc-android-app .cbc-livemap .cbc-lm-sheet-sync{color:var(--app-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}body.cbc-android-app .cbc-livemap .cbc-lm-row{background:var(--app-surface-2);border:1px solid #0000;border-radius:18px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px 12px 12px 14px;transition:transform .14s,background .18s;display:flex}body.cbc-android-app .cbc-livemap .cbc-lm-row:active{transform:scale(.985)}body.cbc-android-app .cbc-livemap .cbc-lm-row--active{background:var(--app-accent-soft);border-color:var(--app-accent)}body.cbc-android-app .cbc-livemap .cbc-lm-dot{background:var(--app-grey);width:11px;height:11px;box-shadow:0 0 0 3px var(--app-grey-soft);border-radius:999px;flex:none;margin-top:5px}body.cbc-android-app .cbc-livemap .cbc-lm-dot--running{background:var(--app-green);box-shadow:0 0 0 3px var(--app-green-soft)}body.cbc-android-app .cbc-livemap .cbc-lm-dot--idle{background:var(--app-amber);box-shadow:0 0 0 3px var(--app-amber-soft)}body.cbc-android-app .cbc-livemap .cbc-lm-dot--stopped{background:#2563eb;box-shadow:0 0 0 3px #2563eb2e}body.cbc-android-app .cbc-livemap .cbc-lm-dot--alarm{background:#dc2626;box-shadow:0 0 0 3px #dc26262e}body.cbc-android-app .cbc-livemap .cbc-lm-row-main{flex:1;min-width:0}body.cbc-android-app .cbc-livemap .cbc-lm-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}body.cbc-android-app .cbc-livemap .cbc-lm-reg{color:var(--app-ink);letter-spacing:-.01em;font-size:15px;font-weight:800}body.cbc-android-app .cbc-livemap .cbc-lm-row-meta{color:var(--app-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;font-weight:600}body.cbc-android-app .cbc-livemap .cbc-lm-row-addr{color:var(--app-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;font-size:11.5px;display:-webkit-box;overflow:hidden}body.cbc-android-app .cbc-livemap .cbc-lm-row-alarms{color:var(--app-red);background:var(--app-red-soft);border-radius:999px;margin-top:6px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-block}body.cbc-android-app .cbc-livemap .cbc-lm-section{margin-bottom:12px}body.cbc-android-app .cbc-livemap .cbc-lm-section .ant-list-item{background:var(--app-surface-2)!important;box-shadow:none!important}
