@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@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}.lfs{--lfs-sky:#e0f2fe;--lfs-sky-dark:#7dd3fc;--lfs-sky-deep:#0ea5e9;--lfs-navy:#075985;--lfs-ink:#06263d;--lfs-ink-deep:#0f2040;--lfs-glow:#0ea5e973;--lfs-soft:#e0f2fe8c;isolation:isolate;width:100%;max-width:920px;margin:0 auto;position:relative}.lfs-scene{width:100%;height:auto;display:block;overflow:visible}.lfs-sky-base{fill:url(#lfs-sky-grad)}.lfs-horizon-glow{fill:url(#lfs-horizon-grad);opacity:.85;animation:6s ease-in-out infinite alternate lfs-horizon-breathe}.lfs-haze{fill:url(#lfs-haze-grad);opacity:.55;animation:18s ease-in-out infinite alternate lfs-haze-drift}.lfs-star{fill:var(--lfs-sky);opacity:.35;animation:3.6s ease-in-out infinite lfs-star-twinkle}.lfs-star:nth-child(3n){animation-duration:4.2s;animation-delay:.4s}.lfs-star:nth-child(3n+1){animation-duration:2.8s;animation-delay:1.1s}.lfs-star:nth-child(3n+2){animation-duration:5s;animation-delay:1.8s}.lfs-watermark{fill:#e0f2fe0b;letter-spacing:.08em;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Archivo,Segoe UI,system-ui,sans-serif;font-size:168px;font-weight:800}.lfs-ground{fill:url(#lfs-ground-grad)}.lfs-road{fill:#041827}.lfs-road-edge{fill:none;stroke:#7dd3fc47;stroke-width:1.5px}.lfs-lane{fill:none;stroke:#e0f2fe59;stroke-width:2.5px;stroke-dasharray:18 22;stroke-linecap:round;animation:1.1s linear infinite lfs-road-scroll}.lfs-shoulder{fill:none;stroke:#0ea5e92e;stroke-width:1px;stroke-dasharray:6 10}.lfs-pipe{fill:none;stroke:#7dd3fc6b;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.lfs-pipe-faint{stroke:#7dd3fc38;stroke-width:1.1px}.lfs-pipe-flow{fill:none;stroke:var(--lfs-sky-deep);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:10 48;opacity:.85;animation:2.8s linear infinite lfs-pipe-travel}.lfs-pipe-flow--b{stroke:var(--lfs-sky-dark);stroke-dasharray:6 40;opacity:.65;animation-duration:3.6s;animation-direction:reverse}.lfs-pipe-flow--c{stroke:#e0f2feb3;stroke-dasharray:4 36;opacity:.55;animation-duration:4.4s}.lfs-gps-dot{fill:var(--lfs-sky);filter:drop-shadow(0 0 4px #0ea5e9e6);offset-rotate:0deg}.lfs-gps-dot--a{offset-path:path("M120,210 C220,180 320,240 420,200 S620,160 780,190");animation:7s linear infinite lfs-gps-travel-a,1.6s ease-in-out infinite lfs-gps-pulse}.lfs-gps-dot--b{offset-path:path("M90,280 C200,300 340,250 480,290 S700,320 840,270");animation:9s linear infinite lfs-gps-travel-b,1.8s ease-in-out .4s infinite lfs-gps-pulse}.lfs-gps-dot--c{offset-path:path("M160,150 C280,120 400,170 560,130 S720,110 860,150");animation:11s linear infinite lfs-gps-travel-c,2s ease-in-out .8s infinite lfs-gps-pulse}.lfs-node-ring{fill:none;stroke:var(--lfs-sky-deep);stroke-width:1.4px;opacity:.55;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite lfs-node-pulse}.lfs-node-ring--delay{animation-delay:.9s}.lfs-node-core{fill:var(--lfs-sky-deep);filter:drop-shadow(0 0 6px #0ea5e9bf);animation:2.4s ease-in-out infinite lfs-node-glow}.lfs-node-label{fill:#e0f2feb8;letter-spacing:.06em;text-anchor:middle;font-family:Archivo,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:600}.lfs-tanker{transform-origin:460px 310px;animation:5s ease-in-out infinite lfs-tanker-idle}.lfs-cab-body{fill:url(#lfs-cab-grad);stroke:#7dd3fc8c;stroke-width:1.2px}.lfs-cab-glass{fill:#7dd3fc59;stroke:#e0f2fe66;stroke-width:.8px}.lfs-tank-shell{fill:url(#lfs-tank-grad);stroke:#7dd3fca6;stroke-width:1.4px}.lfs-tank-band{fill:none;stroke:#e0f2fe47;stroke-width:1px}.lfs-tank-hatch{fill:var(--lfs-ink-deep);stroke:#7dd3fc80;stroke-width:1px}.lfs-chassis{fill:#041827;stroke:#7dd3fc59;stroke-width:1px}.lfs-saddle{fill:#075985d9;stroke:#7dd3fc66;stroke-width:.8px}.lfs-placard-bg{fill:#c2410c;stroke:#1c1917;stroke-width:1.2px}.lfs-placard-text{fill:#1c1917;text-anchor:middle;font-family:Archivo,Segoe UI,system-ui,sans-serif;font-size:9px;font-weight:800}.lfs-cbc-mark{fill:#e0f2fe8c;letter-spacing:.12em;text-anchor:middle;font-family:Archivo,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:800}.lfs-wheel{fill:#020b14;stroke:#7dd3fc8c;stroke-width:1.6px}.lfs-wheel-hub{fill:#0ea5e959;stroke:#e0f2fe73;stroke-width:1px}.lfs-wheel-spoke{fill:none;stroke:#e0f2fe59;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:.85s linear infinite lfs-wheel-spin}.lfs-headlight{fill:url(#lfs-beam-grad);opacity:.55;animation:3.2s ease-in-out infinite alternate lfs-beam-sweep}.lfs-headlight-core{fill:#f0f9ff;filter:drop-shadow(0 0 5px #e0f2fee6);animation:2s ease-in-out infinite alternate lfs-beam-core}.lfs-light-sweep{fill:url(#lfs-sweep-grad);opacity:0;animation:7s ease-in-out infinite lfs-light-sweep}.lfs-live{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--lfs-sky);letter-spacing:.04em;white-space:nowrap;z-index:2;pointer-events:none;background:#06263db8;border:1px solid #7dd3fc47;align-items:center;gap:14px;padding:8px 14px;font-family:Archivo,Segoe UI,system-ui,sans-serif;font-size:11px;display:flex;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.lfs-live-badge{letter-spacing:.14em;color:var(--lfs-sky);align-items:center;gap:6px;font-weight:800;display:inline-flex}.lfs-live-dot{background:var(--lfs-sky-deep);border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite lfs-live-pulse;box-shadow:0 0 #0ea5e98c}.lfs-live-stat{color:#e0f2fec7;align-items:baseline;gap:5px;display:inline-flex}.lfs-live-stat strong{color:var(--lfs-sky);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.lfs-live-stat span{text-transform:uppercase;letter-spacing:.08em;color:#7dd3fcbf;font-size:10px}.lfs-live-sep{background:#7dd3fc47;width:1px;height:14px}@keyframes lfs-horizon-breathe{0%{opacity:.65}to{opacity:.95}}@keyframes lfs-haze-drift{0%{opacity:.4;transform:translate(-12px)}to{opacity:.65;transform:translate(14px)}}@keyframes lfs-star-twinkle{0%,to{opacity:.2}50%{opacity:.75}}@keyframes lfs-road-scroll{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40px}}@keyframes lfs-pipe-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-58px}}@keyframes lfs-gps-travel-a{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes lfs-gps-travel-b{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes lfs-gps-travel-c{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes lfs-gps-pulse{0%,to{opacity:.55;filter:drop-shadow(0 0 2px #0ea5e980)}50%{opacity:1;filter:drop-shadow(0 0 8px #0ea5e9)}}@keyframes lfs-node-pulse{0%{opacity:.7;transform:scale(.75)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}@keyframes lfs-node-glow{0%,to{opacity:.75}50%{opacity:1}}@keyframes lfs-tanker-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes lfs-wheel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lfs-beam-sweep{0%{opacity:.35;transform:skew(-2deg)scaleX(.92)}to{opacity:.7;transform:skew(2deg)scaleX(1.05)}}@keyframes lfs-beam-core{0%{opacity:.65}to{opacity:1}}@keyframes lfs-light-sweep{0%,70%,to{opacity:0;transform:translate(-40px)}78%{opacity:.18}88%{opacity:.12;transform:translate(120px)}}@keyframes lfs-live-pulse{0%{box-shadow:0 0 #0ea5e98c}70%{box-shadow:0 0 0 8px #0ea5e900}to{box-shadow:0 0 #0ea5e900}}@media (prefers-reduced-motion:reduce){.lfs-horizon-glow,.lfs-haze,.lfs-star,.lfs-lane,.lfs-pipe-flow,.lfs-gps-dot,.lfs-gps-dot--a,.lfs-gps-dot--b,.lfs-gps-dot--c,.lfs-node-ring,.lfs-node-core,.lfs-tanker,.lfs-wheel-spoke,.lfs-headlight,.lfs-headlight-core,.lfs-light-sweep,.lfs-live-dot{animation:none!important}.lfs-gps-dot--a{offset-distance:35%}.lfs-gps-dot--b{offset-distance:55%}.lfs-gps-dot--c{offset-distance:25%}.lfs-lane{stroke-dashoffset:0}.lfs-horizon-glow{opacity:.8}.lfs-headlight{opacity:.5}.lfs-live-dot{box-shadow:none}}@media (width<=900px){.lfs-live{gap:10px;padding:7px 12px;font-size:10px}.lfs-live-stat strong{font-size:12px}}@media (width<=640px){.lfs-live{gap:8px;max-width:calc(100% - 16px);bottom:0;overflow:hidden}.lfs-live-stat:last-child{display:none}}.lgd{--lgd-ink-ground:#06263d;--lgd-line:#7dd3fc;--lgd-product:#0ea5e9;--lgd-paper:#f5fafd;--lgd-text:#0b2d44;--lgd-muted:#4d6b80;--lgd-rule:#cfe0eb;--lgd-primary:#075985;--lgd-primary-hover:#0a6ea3;--lgd-placard:#f08a24;--lgd-field:#fff;--lgd-panel:#ffffffb8;--lgd-glow:#0ea5e938;--lgd-sky-soft:#7dd3fc59;background:var(--lgd-paper);min-height:100dvh;color:var(--lgd-text);font-variation-settings:"wdth" 100;grid-template-columns:minmax(0,1.55fr) minmax(400px,1fr);font-family:Archivo,Segoe UI,system-ui,sans-serif;display:grid}.lgd-sheet{background:var(--lgd-ink-ground);justify-content:center;align-items:center;padding:88px 40px 56px;display:flex;position:relative;overflow:hidden}.lgd-sheet:before{content:"";pointer-events:none;border:1px solid #7dd3fc33;border-radius:4px;position:absolute;inset:18px}.lgd-sheet-logo{z-index:1;position:absolute;top:40px;left:44px}.lgd-drawing{width:100%;max-width:900px;height:auto;overflow:visible}.lgd-drawing text{text-anchor:middle;font-family:inherit}.lgd-ln,.lgd-ln-strong,.lgd-ln-faint,.lgd-ln-centre,.lgd-ln-ext,.lgd-ln-leader{fill:none;stroke:var(--lgd-line);vector-effect:non-scaling-stroke}.lgd-ln{stroke-width:1.1px;stroke-opacity:.7}.lgd-ln-strong{stroke-width:1.8px}.lgd-ln-faint{stroke-width:1px;stroke-opacity:.35}.lgd-ln-centre{stroke-width:1px;stroke-opacity:.3;stroke-dasharray:22 5 3 5}.lgd-ln-ext{stroke-width:1px;stroke-opacity:.3;stroke-dasharray:3 4}.lgd-ln-leader{stroke-width:1px;stroke-opacity:.65}.lgd-wheel{fill:var(--lgd-ink-ground)}.lgd-dot,.lgd-arrow{fill:var(--lgd-line)}.lgd-label{fill:#e0f2fe;font-variation-settings:"wdth" 80;font-size:15px;font-weight:600}.lgd-label-sub{fill:#e0f2fe99;font-variation-settings:"wdth" 80;font-size:12.5px}.lgd-note-text{fill:#e0f2febf;font-variation-settings:"wdth" 85;font-size:13px;font-style:italic;text-anchor:start!important}.lgd-reading{fill:#f0f9ff;font-variation-settings:"wdth" 80;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.lgd-product{fill:var(--lgd-product);fill-opacity:.38}.lgd-surface{stroke:#e0f2fe;stroke-width:1.6px}.lgd-placard rect{fill:var(--lgd-placard);stroke:#1c1917;stroke-width:1.5px}.lgd-placard line{stroke:#1c1917;stroke-width:1.5px}.lgd-placard text{fill:#1c1917;font-variation-settings:"wdth" 80;font-size:13px;font-weight:800}@keyframes lgd-load{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lgd-rise{0%{transform:translateY(var(--h))}to{transform:translateY(0)}}@keyframes lgd-show{0%{opacity:0}to{opacity:1}}.lgd-product{transform-box:fill-box;transform-origin:50% 100%;animation:1.2s cubic-bezier(.3,.1,.25,1) both lgd-load;animation-delay:calc(.25s + var(--i) * .32s)}.lgd-surface{animation:1.2s cubic-bezier(.3,.1,.25,1) both lgd-rise;animation-delay:calc(.25s + var(--i) * .32s)}.lgd-reading{animation:.5s both lgd-show;animation-delay:calc(1.3s + var(--i) * .32s)}.lgd-paper{background:radial-gradient(ellipse 80% 50% at 0% 20%, #0ea5e90f, transparent 55%), var(--lgd-paper);flex-direction:column;justify-content:center;min-width:0;padding:64px clamp(32px,5vw,72px) 36px;display:flex}.lgd-form{border:1px solid color-mix(in srgb, var(--lgd-rule) 85%, transparent);background:var(--lgd-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;width:100%;max-width:380px;margin:auto 0;padding:28px 28px 24px;box-shadow:inset 0 1px #ffffff8c,0 12px 32px #0b2d440f}.lgd-title{color:var(--lgd-text);letter-spacing:-.01em;margin:0 0 6px;font-size:26px;font-weight:600;line-height:1.2}.lgd-lede{color:var(--lgd-muted);margin:0;font-size:14px;line-height:1.5}.lgd-title+.lgd-choices,.lgd-title+.lgd-fields,.lgd-title+.lgd-stack,.lgd-title+.lgd-alert,.lgd-lede+*{margin-top:24px}.lgd-alert.ant-alert{border-radius:8px;margin-bottom:16px}.lgd-choices,.lgd-stack{flex-direction:column;gap:10px;display:flex}.lgd-stack{align-items:stretch}.lgd-btn-row{justify-content:center;align-items:center;gap:10px;width:100%;line-height:1.2;display:inline-flex}.lgd-icon{color:inherit;opacity:.92;font-variation-settings:"FILL" 0, "wght" 450, "GRAD" 0, "opsz" 20;flex:none;justify-content:center;align-items:center;display:inline-flex}.lgd .lgd-back .lgd-btn-row{justify-content:flex-start;gap:6px}.lgd .lgd-btn .lgd-icon,.lgd .lgd-btn-quiet .lgd-icon{opacity:1}.lgd .lgd-btn.ant-btn,.lgd .lgd-btn-quiet.ant-btn{height:44px;box-shadow:none;border-radius:8px;padding-inline:16px;font-family:inherit;font-size:14px;font-weight:550;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}.lgd .lgd-btn.ant-btn{background:var(--lgd-primary);border-color:var(--lgd-primary);color:#fff;box-shadow:inset 0 1px #ffffff1f}.lgd .lgd-btn.ant-btn:not(:disabled):hover{background:var(--lgd-primary-hover);border-color:var(--lgd-primary-hover);color:#fff;box-shadow:0 6px 16px var(--lgd-glow);transform:translateY(-1px)}.lgd .lgd-btn.ant-btn:not(:disabled):active{box-shadow:none;transform:translateY(0)}.lgd .lgd-btn-quiet.ant-btn{background:var(--lgd-field);border:1px solid var(--lgd-rule);color:var(--lgd-text)}.lgd .lgd-btn-quiet.ant-btn:not(:disabled):hover{border-color:var(--lgd-product);color:var(--lgd-primary);background:color-mix(in srgb, var(--lgd-field) 88%, #e0f2fe);box-shadow:0 0 0 3px var(--lgd-sky-soft);transform:translateY(-1px)}.lgd .lgd-btn-quiet.ant-btn:not(:disabled):active{box-shadow:none;transform:translateY(0)}.lgd .ant-btn:focus-visible{outline-offset:2px;outline:3px solid #7dd3fc}.lgd .lgd-back.ant-btn{height:auto;color:var(--lgd-primary);align-self:flex-start;margin-top:4px;padding:4px 0;font-family:inherit;font-size:14px;font-weight:500;transition:color .15s}.lgd .lgd-back.ant-btn:hover{color:var(--lgd-primary-hover);text-underline-offset:3px;text-decoration:underline}.lgd-fields .ant-form-item{margin-bottom:16px}.lgd-fields .ant-form-item-label{padding-bottom:4px!important}.lgd-fields .ant-form-item-label>label{color:var(--lgd-text);font-size:13.5px;font-weight:500}.lgd .ant-input-affix-wrapper,.lgd .lgd-code.ant-input{border-color:var(--lgd-rule);background:var(--lgd-field);border-radius:8px;height:44px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.lgd .ant-input-affix-wrapper .ant-input{color:var(--lgd-text);background:0 0;font-size:14.5px}.lgd-field-icon{color:var(--lgd-muted);opacity:.9;align-items:center;margin-right:6px;display:inline-flex}.lgd-fields .lgd-btn.ant-btn{margin-top:6px}.lgd .lgd-code.ant-input{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--lgd-text);font-size:18px}.lgd .lgd-code.ant-input-affix-wrapper .ant-input{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:18px}.lgd-qr{border:1px solid var(--lgd-rule);background:#fff;border-radius:10px;align-self:flex-start;place-items:center;width:220px;height:220px;display:grid;box-shadow:0 4px 14px #0b2d440f}.lgd-timer{color:var(--lgd-muted);font-variant-numeric:tabular-nums;margin:2px 0 6px;font-size:13.5px}.lgd-timer.is-urgent{color:#b45309;font-weight:600}.lgd-note{color:var(--lgd-muted);margin:0 0 6px;font-size:14.5px;line-height:1.5}.lgd-or{color:var(--lgd-muted);margin:10px 0 0;font-size:13.5px}.lgd-steps{color:var(--lgd-text);margin:0 0 6px;padding-left:20px;font-size:14.5px;line-height:1.6}.lgd-key{color:var(--lgd-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.lgd-key code{color:var(--lgd-text);word-break:break-all;background:0 0;padding:0;font-size:14px;font-weight:600}.lgd-footnote{max-width:380px;color:var(--lgd-muted);margin:28px 0 0;font-size:12.5px}html[data-app-theme=dark] .lgd{--lgd-ink-ground:#051c2e;--lgd-paper:#0a1a28;--lgd-text:#e3f1fa;--lgd-muted:#93afc2;--lgd-rule:#234257;--lgd-primary:#0ea5e9;--lgd-primary-hover:#38bdf8;--lgd-field:#0f2436;--lgd-panel:#0f2436c7;--lgd-glow:#38bdf838;--lgd-sky-soft:#0ea5e938}html[data-app-theme=dark] .lgd .lgd-btn.ant-btn,html[data-app-theme=dark] .lgd .lgd-btn.ant-btn:not(:disabled):hover{color:#04263c}html[data-app-theme=dark] .lgd .lgd-back.ant-btn{color:#7dd3fc}html[data-app-theme=dark] .lgd-sheet{border-right:1px solid #16324a}html[data-app-theme=dark] .lgd-form{box-shadow:inset 0 1px #7dd3fc0f,0 16px 36px #00000047}html[data-app-theme=dark] .lgd-timer.is-urgent{color:#fbbf24}html[data-app-theme=dark] .lgd-qr{background:#0f2436;border-color:#234257}@media (width<=1024px){.lgd{grid-template-rows:auto 1fr;grid-template-columns:1fr}.lgd-sheet{padding:72px 24px 28px}.lgd-sheet-logo{top:22px;left:26px}.lgd-sheet:before{inset:10px}.lgd-drawing{max-width:620px}.lgd-paper{align-items:center;padding:32px 24px 28px}.lgd-form,.lgd-footnote{max-width:400px}.lgd-paper{justify-content:flex-start}.lgd-form{margin:0}.lgd-footnote{margin-top:32px}}@media (width<=560px){.lgd-sheet{padding:84px 14px 16px}.lgd-drawing .lgd-note-text,.lgd-drawing .lgd-label-sub{display:none}.lgd-paper{padding:24px 14px 22px}.lgd-form{border-radius:10px;padding:22px 18px 18px}.lgd-sheet-logo{top:18px;left:18px}.lgd-sheet-logo .cbc-brand-logo-img{height:40px!important}}@media (prefers-reduced-motion:reduce){.lgd-product,.lgd-surface,.lgd-reading{animation:none}.lgd .lgd-btn.ant-btn,.lgd .lgd-btn-quiet.ant-btn{transition:none}.lgd .lgd-btn.ant-btn:not(:disabled):hover,.lgd .lgd-btn-quiet.ant-btn:not(:disabled):hover{transform:none}}.lgd .lgd-btn.ant-btn-primary{background:var(--lgd-primary)!important;box-shadow:inset 0 1px #ffffff1f!important}.lgd .lgd-btn.ant-btn-primary:not(:disabled):hover{filter:none;transform:translateY(-1px);background:var(--lgd-primary-hover)!important;box-shadow:0 6px 16px var(--lgd-glow)!important}.lgd .ant-btn:not(.ant-btn-text):not(.ant-btn-link).lgd-btn-quiet{border-color:var(--lgd-rule)}.lgd .ant-btn:not(.ant-btn-text):not(.ant-btn-link).lgd-btn-quiet:not(:disabled):hover{border-color:var(--lgd-product);box-shadow:0 0 0 3px var(--lgd-sky-soft)}.lgd .ant-input-affix-wrapper,.lgd .lgd-code.ant-input{border-color:var(--lgd-rule)!important;box-shadow:none!important}.lgd .ant-input-affix-wrapper .ant-input{box-shadow:none!important;border:0!important}.lgd .ant-input-affix-wrapper:hover,.lgd .lgd-code.ant-input:hover{border-color:#7dd3fc!important}.lgd .ant-input-affix-wrapper-focused,.lgd .ant-input-affix-wrapper:focus-within,.lgd .lgd-code.ant-input:focus{border-color:var(--lgd-product)!important;box-shadow:0 0 0 3px #0ea5e92e!important}.lgd .ant-form-item-has-error .ant-input-affix-wrapper{border-color:#dc2626!important}.lgd-fields .ant-form-item-label>label{font-weight:500}.lgd-fields .ant-form-item-explain{margin:4px 0 2px;font-size:13px}.lgd-fields .ant-input-lg:not(.ant-input-affix-wrapper .ant-input){background:var(--lgd-field);height:44px;color:var(--lgd-text);border-radius:8px;padding:0 11px;font-size:14.5px}.lgd-fields .ant-form-item-has-error .ant-input{border-color:#dc2626!important}.lgd-footnote{width:100%}.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}}body.cbc-android-app .integration-secrets-layout{grid-template-columns:1fr;gap:12px}body.cbc-android-app .integration-secrets-sidebar{position:static}body.cbc-android-app .integration-secrets-fields{grid-template-columns:1fr}body.cbc-android-app .integration-secrets-page{max-width:100%;padding:0 2px 16px}body.cbc-android-app .integration-secrets-detail-header,body.cbc-android-app .integration-secrets-detail-body{padding:14px}.tt-running-page{--tt-ink:#0f172a;--tt-muted:#64748b;--tt-line:#e2e8f0;--tt-current:#2563eb;--tt-compare:#94a3b8;--tt-up:#059669;--tt-down:#dc2626;--tt-accent:#0d9488;flex-direction:column;gap:18px;display:flex;position:relative}.tt-running-hero{background:radial-gradient(1200px 280px at 8% -20%,#2563eb2e,#0000 55%),radial-gradient(900px 260px at 92% 0,#0d948829,#0000 50%),linear-gradient(135deg,#f8fafc 0%,#eef6ff 48%,#f0fdfa 100%);border:1px solid #94a3b859;border-radius:22px;padding:22px 24px 20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.tt-running-hero:before,.tt-running-hero:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.tt-running-hero:before{background:linear-gradient(145deg,#2563eb2e,#0ea5e90d);width:220px;height:220px;top:-90px;right:-60px}.tt-running-hero:after{background:linear-gradient(145deg,#0d948829,#2dd4bf0a);width:160px;height:160px;bottom:-90px;left:38%}.tt-running-hero-inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex;position:relative}.tt-running-kicker{letter-spacing:.06em;text-transform:uppercase;color:#0369a1;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.tt-running-kicker .material-symbols-outlined{font-size:18px}.tt-running-title{color:var(--tt-ink);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800;line-height:1.15}.tt-running-subtitle{max-width:640px;color:var(--tt-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.tt-running-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tt-running-controls .ant-picker,.tt-running-controls .ant-select-selector,.tt-running-controls .ant-btn{border-radius:12px!important}.tt-compare-chip{color:#334155;background:#0f172a0f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.tt-compare-chip .material-symbols-outlined{color:var(--tt-accent);font-size:16px}.tt-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}@media (width<=1200px){.tt-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.tt-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-running-title{font-size:22px}}.tt-kpi-card{border:1px solid var(--tt-line);background:#fff;border-radius:18px;min-height:132px;padding:16px 16px 14px;position:relative;overflow:hidden;box-shadow:0 8px 20px #0f172a0a}.tt-kpi-card:after{content:"";background:radial-gradient(circle at 30% 30%, var(--tt-glow,#2563eb2e), transparent 70%);border-radius:999px;width:88px;height:88px;position:absolute;bottom:-34px;right:-28px}.tt-kpi-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.tt-kpi-label{color:var(--tt-muted);letter-spacing:.01em;font-size:12px;font-weight:650}.tt-kpi-icon{width:36px;height:36px;color:var(--tt-tone,var(--tt-current));background:color-mix(in srgb, var(--tt-tone,var(--tt-current)) 14%, white);border-radius:12px;place-items:center;display:grid}.tt-kpi-icon .material-symbols-outlined{font-size:22px}.tt-kpi-value{letter-spacing:-.03em;color:var(--tt-ink);font-size:26px;font-weight:800;line-height:1.1}.tt-kpi-delta{border-radius:999px;align-items:center;gap:4px;margin-top:10px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.tt-kpi-delta.up{color:var(--tt-up);background:#0596691a}.tt-kpi-delta.down{color:var(--tt-down);background:#dc26261a}.tt-kpi-delta.flat{color:#64748b;background:#64748b1a}.tt-kpi-delta .material-symbols-outlined{font-size:14px}.tt-kpi-baseline{color:var(--tt-muted);margin-top:6px;font-size:11px}.tt-chart-card{height:100%}.tt-chart-card .ant-card-head{border-bottom:1px solid #f1f5f9;min-height:48px}.tt-chart-card .ant-card-head-title{font-size:14px;font-weight:700}.tt-legend-row{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.tt-legend-item{color:#475569;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.tt-legend-swatch{border-radius:999px;width:10px;height:10px}.tt-period-banner{border:1px solid var(--tt-line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 14px;display:flex}.tt-period-banner strong{color:var(--tt-ink)}.tt-period-banner span.sep{color:#cbd5e1}.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}.vf-page{--vf-surface:var(--cbc-panel,#fff);--vf-line:var(--shell-line,#e6ecf3);--vf-soft:color-mix(in srgb, var(--cbc-text,#0f172a) 4%, transparent);--vf-shadow:0 1px 2px #0f172a0a, 0 10px 28px #0f172a0d}.vf-hero{background:radial-gradient(120% 140% at 100% 0%, #38bdf838, transparent 60%), linear-gradient(135deg, color-mix(in srgb, #0284c7 10%, var(--vf-surface)), var(--vf-surface));border:1px solid var(--vf-line);box-shadow:var(--vf-shadow);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:16px;padding:22px 26px;display:grid;position:relative;overflow:hidden}.vf-hero h2{letter-spacing:-.01em;color:var(--cbc-text);margin:0;font-size:22px;font-weight:800}.vf-hero p{color:var(--cbc-muted);max-width:60ch;margin:6px 0 0;font-size:13.5px}.vf-hero-stats{flex-wrap:wrap;gap:8px 18px;margin-top:14px;display:flex}.vf-hero-stats span{color:var(--cbc-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.vf-hero-stats b{color:var(--cbc-text);font-variant-numeric:tabular-nums;font-size:15px}.vf-hero-stats .material-symbols-rounded{color:#0284c7}.vf-hero-art{color:#0369a1;width:300px;height:auto}.vf-hero-art-doc{color:#0369a1;width:170px}.vf-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.vf-section-head h2{color:var(--cbc-text);margin:0;padding-bottom:8px;font-size:18px;font-weight:800;position:relative}.vf-section-head h2:after{content:"";background:linear-gradient(90deg,#0284c7,#7dd3fc);border-radius:3px;width:36px;height:3px;position:absolute;bottom:0;left:0}.vf-section-head p{color:var(--cbc-muted);margin:6px 0 0;font-size:12.5px}.vf-kpis{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:16px;display:grid}.vf-kpi{--vf-tone:#0284c7;appearance:none;font:inherit;text-align:left;color:inherit;cursor:pointer;background:var(--vf-surface);border:1px solid var(--vf-line);min-width:0;box-shadow:var(--vf-shadow);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:flex}.vf-kpi:hover{border-color:color-mix(in srgb, var(--vf-tone) 45%, transparent);transform:translateY(-1px)}.vf-kpi:focus-visible{outline:3px solid color-mix(in srgb, var(--vf-tone) 45%, transparent);outline-offset:2px}.vf-kpi.is-on{border-color:var(--vf-tone);background:color-mix(in srgb, var(--vf-tone) 8%, var(--vf-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--vf-tone) 16%, transparent)}.vf-kpi-static{cursor:default}.vf-kpi-static:hover{border-color:var(--vf-line);transform:none}.vf-kpi-icon,.vf-kpi-art{color:var(--vf-tone);background:color-mix(in srgb, var(--vf-tone) 12%, transparent);flex-shrink:0;place-items:center;display:grid}.vf-kpi-icon{border-radius:12px;width:42px;height:42px}.vf-kpi-art{border-radius:14px;width:52px;height:52px}.vf-kpi-body{flex-direction:column;min-width:0;display:flex}.vf-kpi-value{color:var(--cbc-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.1}.vf-kpi-label{color:var(--cbc-text);margin-top:2px;font-size:12.5px;font-weight:600}.vf-kpi-note{color:var(--cbc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.vf-kpis-fleet{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.vf-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.vf-charts-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vf-span-2{grid-column:span 2}.vf-card{background:var(--vf-surface);border:1px solid var(--vf-line);min-width:0;box-shadow:var(--vf-shadow);border-radius:18px;padding:16px}.vf-card-head{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.vf-card-icon{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.vf-card-head h3{color:var(--cbc-text);margin:0;font-size:14.5px;font-weight:700}.vf-card-head p{color:var(--cbc-muted);margin:2px 0 0;font-size:12px}.vf-donut{position:relative}.vf-donut-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vf-donut-center b{color:var(--cbc-text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.vf-donut-center span{color:var(--cbc-muted);font-size:11.5px}.vf-legend,.vf-mini-legend{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.vf-legend button,.vf-mini-legend button{appearance:none;font:inherit;cursor:pointer;color:var(--cbc-muted);border:1px solid var(--vf-line);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.vf-legend button:hover,.vf-mini-legend button:hover{color:var(--cbc-text);background:var(--vf-soft)}.vf-legend button.is-on,.vf-mini-legend button.is-on{color:var(--cbc-text);border-color:currentColor}.vf-legend i,.vf-mini-legend i{border-radius:3px;width:9px;height:9px}.vf-mini-legend b{color:var(--cbc-text);font-variant-numeric:tabular-nums}.vf-empty-mini{color:#16a34a;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:200px;font-size:13px;display:flex}.vf-empty-mini span{color:var(--cbc-muted)}.vf-risk{flex-direction:column;gap:9px;margin:4px 0 0;padding:0;list-style:none;display:flex}.vf-risk li{grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.vf-risk-reg{color:var(--cbc-text);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600}.vf-risk-bar{background:var(--vf-soft);border-radius:4px;height:8px;display:flex;overflow:hidden}.vf-risk-bar i{height:100%;display:block}.vf-risk-count{white-space:nowrap;gap:6px;font-size:11.5px;display:flex}.vf-risk-count em{color:#b45309;font-style:normal}.vf-risk-count em.is-bad{color:#dc2626;font-weight:600}.vf-upcoming{margin-bottom:16px}.vf-upcoming-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;max-height:320px;padding:2px;display:grid;overflow:auto}.vf-up-row{--vf-tone:#d97706;background:color-mix(in srgb, var(--vf-tone) 7%, transparent);border:1px solid color-mix(in srgb, var(--vf-tone) 22%, transparent);border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.vf-up-days{color:var(--vf-tone);flex-direction:column;align-items:center;line-height:1.05;display:flex}.vf-up-days b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.vf-up-days small{font-size:10px;font-weight:600}.vf-up-main{flex-direction:column;min-width:0;display:flex}.vf-up-main strong{color:var(--cbc-text);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px}.vf-up-main span{color:var(--cbc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.vf-up-date{color:var(--cbc-muted);white-space:nowrap;font-size:11.5px}.vf-active-filter{color:var(--cbc-text);background:#0284c717;border:1px solid #0284c740;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.vf-filterbar{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.vf-chip-row{flex-wrap:wrap;gap:6px;display:flex}.vf-chip-row button{--vf-tone:#0284c7;appearance:none;font:inherit;cursor:pointer;color:var(--cbc-muted);background:var(--vf-surface);border:1px solid var(--vf-line);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.vf-chip-row button b{color:var(--cbc-text);font-variant-numeric:tabular-nums}.vf-chip-row button .material-symbols-rounded{color:var(--vf-tone)}.vf-chip-row button:hover{color:var(--cbc-text);background:var(--vf-soft)}.vf-chip-row button.is-on{color:var(--cbc-text);border-color:var(--vf-tone);background:color-mix(in srgb, var(--vf-tone) 10%, var(--vf-surface))}.vf-chip-row button.is-flag{--vf-tone:#dc2626}.vf-chip-row button:focus-visible{outline-offset:1px;outline:3px solid #7dd3fc}.vf-chip-row .vf-clear{--vf-tone:var(--cbc-muted);border-style:dashed}.vf-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vf-fleet .ant-table-wrapper .ant-table{background:var(--vf-surface)}.vf-fleet .vf-row-bad>td:first-child{box-shadow:inset 3px 0 #dc2626}.vf-veh{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.vf-veh-sub{color:var(--cbc-muted);font-size:11.5px}.vf-status{--vf-tone:#64748b;color:var(--cbc-text);background:color-mix(in srgb, var(--vf-tone) 13%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 7px;font-size:12px;font-weight:600;display:inline-flex}.vf-status .material-symbols-rounded{color:var(--vf-tone)}.vf-status em{color:var(--cbc-muted);font-style:normal;font-weight:500}.vf-doc-health{appearance:none;font:inherit;cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0;display:flex}.vf-doc-health span{align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.vf-doc-health .is-bad{color:#dc2626}.vf-doc-health .is-warn{color:#d97706}.vf-doc-health .is-ok{color:#16a34a}.vf-doc-health small{color:var(--cbc-muted);flex-basis:100%;font-size:11px}.vf-driver{color:var(--cbc-text);align-items:center;gap:5px;font-size:13px;display:inline-flex}.vf-driver .material-symbols-rounded{color:var(--cbc-muted)}.vf-link-muted{appearance:none;font:inherit;cursor:pointer;border:1px dashed var(--vf-line);color:var(--cbc-muted);background:0 0;border-radius:8px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.vf-link-muted:hover{color:#0284c7;border-color:#0284c7}.vf-cap{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.vf-cap b{font-variant-numeric:tabular-nums;color:var(--cbc-text)}.vf-cap span{background:var(--vf-soft);border-radius:3px;width:90px;height:5px;overflow:hidden}.vf-cap i{background:linear-gradient(90deg,#7dd3fc,#0284c7);border-radius:3px;height:100%;display:block}.vf-owner{flex-direction:column;gap:3px;min-width:0;display:flex}.vf-owner-type{--vf-tone:#64748b;color:var(--vf-tone);background:color-mix(in srgb, var(--vf-tone) 12%, transparent);border-radius:6px;align-self:flex-start;padding:1px 8px;font-size:11.5px;font-weight:700}.vf-owner-name{color:var(--cbc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.vf-challan{appearance:none;font:inherit;cursor:pointer;text-align:left;color:var(--cbc-text);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.vf-challan span{font-size:12.5px;font-weight:600}.vf-challan span.is-bad{color:#dc2626}.vf-challan small{color:var(--cbc-muted);font-size:11px}.vf-mono{color:var(--cbc-text);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.vf-muted{color:var(--cbc-muted)}.vf-actions{justify-content:flex-end;gap:2px;display:flex}.vf-actions .ant-btn .material-symbols-rounded{color:var(--cbc-muted)}.vf-actions .ant-btn:hover .material-symbols-rounded{color:#0284c7}.vf-summary td{background:var(--vf-soft)!important}.vf-summary-text{color:var(--cbc-text);flex-wrap:wrap;gap:6px 22px;font-size:12.5px;display:flex}.vf-summary-text span{align-items:center;gap:6px;font-weight:600;display:inline-flex}.vf-summary-text .material-symbols-rounded{color:#0284c7}.vf-empty{color:var(--cbc-muted);flex-direction:column;align-items:center;gap:6px;padding:28px 0;display:flex}.vf-empty-art{color:#38bdf8;width:140px}.vf-empty p{margin:0}.vv-validity-grid .vv-validity-cell.vv-heat{background:color-mix(in srgb, var(--vv-tone) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vv-tone) 22%, transparent);border-radius:10px;padding:6px 4px}.vv-validity-grid .vv-validity-cell.vv-heat-valid{box-shadow:none;background:0 0}.vv-validity-grid .vv-validity-cell.is-dimmed{opacity:.35}.vv-validity-grid .vv-days{color:var(--vv-tone,var(--cbc-muted));font-size:11px;font-weight:600}@media (width<=1280px){.vf-charts-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.vf-charts{grid-template-columns:minmax(0,1fr)}.vf-span-2{grid-column:auto}.vf-hero{grid-template-columns:minmax(0,1fr)}.vf-hero-art{justify-self:end;width:240px;margin-top:-8px}}@media (width<=640px){.vf-charts-4{grid-template-columns:minmax(0,1fr)}.vf-hero{padding:18px 16px}.vf-hero-art{display:none}.vf-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vf-kpi{gap:8px;padding:10px 12px}.vf-kpi-art{width:40px;height:40px}.vf-kpi-value{font-size:18px}.vf-toolbar .ant-input-affix-wrapper{width:100%!important}}@media (prefers-reduced-motion:reduce){.vf-kpi,.vf-kpi:hover{transition:none;transform:none}}html[data-app-theme=dark] .vf-page{--vf-soft:#94a3b81a;--vf-shadow:0 1px 2px #0000004d, 0 10px 28px #00000040}html[data-app-theme=dark] .vf-hero{background:radial-gradient(120% 140% at 100% 0%, #38bdf829, transparent 60%), linear-gradient(135deg, #0284c724, var(--vf-surface))}html[data-app-theme=dark] .vf-hero-art,html[data-app-theme=dark] .vf-hero-art-doc{color:#7dd3fc}html[data-app-theme=dark] .vf-hero-stats .material-symbols-rounded,html[data-app-theme=dark] .vf-summary-text .material-symbols-rounded{color:#38bdf8}html[data-app-theme=dark] .vf-kpi.is-on{background:color-mix(in srgb, var(--vf-tone) 16%, var(--vf-surface))}html[data-app-theme=dark] .vf-kpi-icon,html[data-app-theme=dark] .vf-kpi-art{background:color-mix(in srgb, var(--vf-tone) 20%, transparent)}html[data-app-theme=dark] .vf-doc-health .is-bad,html[data-app-theme=dark] .vf-challan span.is-bad,html[data-app-theme=dark] .vf-risk-count em.is-bad{color:#f87171}html[data-app-theme=dark] .vf-doc-health .is-warn,html[data-app-theme=dark] .vf-risk-count em{color:#fbbf24}html[data-app-theme=dark] .vf-doc-health .is-ok{color:#4ade80}html[data-app-theme=dark] .vf-up-row{background:color-mix(in srgb, var(--vf-tone) 13%, transparent)}html[data-app-theme=dark] .vf-up-days{color:color-mix(in srgb, var(--vf-tone) 70%, #fff)}html[data-app-theme=dark] .vv-validity-grid .vv-validity-cell.vv-heat{background:color-mix(in srgb, var(--vv-tone) 16%, transparent)}html[data-app-theme=dark] .vv-validity-grid .vv-days{color:color-mix(in srgb, var(--vv-tone,#94a3b8) 70%, #fff)}html[data-app-theme=dark] .vf-owner-type{color:color-mix(in srgb, var(--vf-tone) 65%, #fff);background:color-mix(in srgb, var(--vf-tone) 22%, transparent)}html[data-app-theme=dark] .vf-empty-art{color:#7dd3fc}html[data-app-theme=dark] .vf-row-bad>td:first-child{box-shadow:inset 3px 0 #f87171}.vf-seg{align-items:center;gap:6px;display:inline-flex}.vf-hero-link{appearance:none;font:inherit;cursor:pointer;color:var(--cbc-muted);background:0 0;border:0;border-bottom:1px dashed #0000;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.vf-hero-link b{color:var(--cbc-text);font-variant-numeric:tabular-nums;font-size:15px}.vf-hero-link .material-symbols-rounded{color:#0284c7}.vf-hero-link:hover{color:var(--cbc-text);border-bottom-color:currentColor}.vf-hero-stats .material-symbols-rounded[data-tone]{color:inherit}html[data-app-theme=dark] .vf-hero-link .material-symbols-rounded{color:#38bdf8}.fc-page{--fc-navy:#075985;--fc-navy-deep:#0c4a6e;--fc-sky:#e0f2fe;--fc-sky-soft:#f0f9ff;--fc-accent:#0ea5e9;--fc-accent-deep:#0284c7;--fc-border:#bae6fd;--fc-text:#0f172a;--fc-muted:#5f7d94;--fc-surface:#fff;--fc-pending:#dc2626;--fc-disposed:#16a34a;max-width:1120px;color:var(--fc-text);margin:0 auto;padding:0 4px 32px;font-family:Manrope,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}.fc-hero{color:#f8fafc;background:radial-gradient(120% 140% at 100% 0%, #0ea5e959 0%, transparent 55%), linear-gradient(135deg, var(--fc-navy-deep) 0%, var(--fc-navy) 48%, #0369a1 100%);border-radius:22px;margin-bottom:18px;padding:28px 28px 30px;position:relative;overflow:hidden;box-shadow:0 18px 48px #07598538}.fc-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#e0f2fe2e 0%,#0000 62%);height:160%;position:absolute;inset:auto -10% -40% 40%}.fc-hero-inner{z-index:1;position:relative}.fc-hero-brand{color:#f0f9ffe6;align-items:center;gap:10px;margin-bottom:12px;font-size:.8rem;font-weight:600;display:inline-flex}.fc-hero-brand img{object-fit:contain;width:auto;height:34px}.fc-hero-title{color:#fff;margin:0 0 8px;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:700;line-height:1.2}.fc-hero-sub{color:#f0f9ffe0;max-width:34rem;margin:0 0 14px;font-size:.95rem;line-height:1.5}.fc-hero-meta{color:#f0f9ffd9;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:18px;font-size:.875rem;display:flex}.fc-hero-meta strong{color:#fff;font-weight:600}.fc-hero-ctas{flex-wrap:wrap;gap:10px;display:flex}.fc-hero-ctas .ant-btn{border-radius:10px;min-height:38px;font-weight:600}.fc-hero-ctas .ant-btn-primary{background:var(--fc-accent);border-color:var(--fc-accent)}.fc-hero-ctas .ant-btn-primary:hover{background:var(--fc-accent-deep)!important;border-color:var(--fc-accent-deep)!important}.fc-hero-ctas .ant-btn-default{color:#fff;background:#ffffff1f;border-color:#ffffff47}.fc-hero-ctas .ant-btn-default:hover{color:#fff!important;background:#fff3!important;border-color:#fff6!important}.fc-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}@media (width>=768px){.fc-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.fc-kpi{background:var(--fc-surface);border:1px solid var(--fc-border);text-align:left;cursor:default;border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.fc-kpi--clickable{cursor:pointer}.fc-kpi--clickable:hover{border-color:var(--fc-accent);box-shadow:0 4px 14px #0759851a}.fc-kpi--clickable:focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px}.fc-kpi--active{border-color:var(--fc-accent);background:var(--fc-sky-soft);box-shadow:0 0 0 1px var(--fc-accent)}.fc-kpi-label{color:var(--fc-muted);margin-bottom:2px;font-size:.8rem;font-weight:500;display:block}.fc-kpi-value{color:var(--fc-text);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;line-height:1.2}.fc-kpi-sub{color:var(--fc-muted);margin-top:2px;font-size:.8rem;display:block}.fc-kpi--pending .fc-kpi-value{color:var(--fc-pending)}.fc-kpi--disposed .fc-kpi-value{color:var(--fc-disposed)}.fc-kpi--ink .fc-kpi-value{color:var(--fc-navy)}.fc-filters{background:var(--fc-surface);border:1px solid var(--fc-border);border-radius:14px;margin-bottom:16px;padding:14px 16px 10px}.fc-filters-row{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.fc-filters-row .fc-field{flex:130px;min-width:0}.fc-filters-row .fc-field-status{flex:200px}.fc-filters-row .fc-field-dates{flex:220px}.fc-filters-row .fc-field-sort{flex:150px}.fc-filters-row .fc-field-actions{flex:none;gap:8px;display:flex}.fc-filters .ant-input-affix-wrapper,.fc-filters .ant-input,.fc-filters .ant-picker,.fc-filters .ant-select-selector{border-color:var(--fc-border);border-radius:8px}.fc-filters .ant-btn{border-radius:8px;font-weight:600}.fc-filters .ant-btn-primary{background:var(--fc-navy);border-color:var(--fc-navy)}.fc-filters .ant-btn-primary:hover{background:var(--fc-accent-deep)!important;border-color:var(--fc-accent-deep)!important}.fc-filters .ant-segmented{background:var(--fc-sky);border-radius:8px;padding:2px}.fc-filters .ant-segmented-item-selected{color:var(--fc-navy-deep);font-weight:600}.fc-field-label{color:var(--fc-muted);margin-bottom:4px;font-size:.8rem;font-weight:500;display:block}.fc-charts{grid-template-columns:1fr;gap:12px;margin-bottom:16px;display:grid}@media (width>=900px){.fc-charts{grid-template-columns:repeat(3,minmax(0,1fr))}}.fc-charts--four{grid-template-columns:1fr}@media (width>=900px){.fc-charts--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.fc-chart-panel{background:var(--fc-surface);border:1px solid var(--fc-border);border-radius:12px;padding:10px 10px 4px}.fc-charts-secondary{grid-template-columns:1fr;gap:12px;margin-bottom:16px;display:grid}@media (width>=768px){.fc-charts-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-list-panel{background:var(--fc-surface);border:1px solid var(--fc-border);border-radius:14px;overflow:hidden}.fc-list-head{border-bottom:1px solid var(--fc-border);background:var(--fc-sky-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.fc-list-title{color:var(--fc-navy-deep);margin:0;font-size:1rem;font-weight:600}.fc-list-meta{color:var(--fc-muted);font-size:.85rem}.fc-list-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fc-card-grid{grid-template-columns:1fr;gap:10px;padding:12px;display:grid}@media (width>=560px){.fc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.fc-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fc-challan-card{border:1px solid var(--fc-border);background:var(--fc-surface);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:10px;flex-direction:column;gap:8px;width:100%;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.fc-challan-card:hover{border-color:var(--fc-accent);box-shadow:0 4px 16px #0759851a}.fc-challan-card:focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px}.fc-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.fc-card-plate{background:var(--fc-navy-deep);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.03em;border-radius:6px;padding:2px 8px;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:.82rem;font-weight:600;display:inline-block}.fc-card-challan-no{color:var(--fc-muted);word-break:break-all;font-size:.8rem}.fc-card-amount{font-variant-numeric:tabular-nums;color:var(--fc-navy-deep);font-size:1.05rem;font-weight:700}.fc-card-offense{color:var(--fc-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.fc-card-meta{color:var(--fc-muted);flex-wrap:wrap;gap:6px 12px;font-size:.8rem;display:flex}.fc-card-meta span{align-items:center;gap:4px;display:inline-flex}.fc-card-footer{border-top:1px solid var(--fc-sky);color:var(--fc-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:.78rem;display:flex}.fc-card-open{color:var(--fc-accent-deep);font-weight:500}.fc-card-sync{color:var(--fc-muted);font-size:.75rem}.fc-pagination{border-top:1px solid var(--fc-border);background:var(--fc-sky-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.fc-table-panel .ant-table-thead>tr>th{font-size:.8rem;font-weight:600;background:var(--fc-sky-soft)!important;color:var(--fc-navy-deep)!important}.fc-plate{background:var(--fc-navy-deep);color:#fff;font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 8px;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:.82rem;font-weight:600;display:inline-block}.fc-empty{text-align:center;color:var(--fc-muted);padding:40px 20px}.fc-empty-title{color:var(--fc-navy-deep);margin:0 0 6px;font-size:1rem;font-weight:600}.fc-loading{text-align:center;padding:48px 20px}.fc-drawer-title{flex-direction:column;gap:2px;display:flex}.fc-drawer-reg{color:var(--fc-navy-deep);letter-spacing:.03em;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:1rem;font-weight:600}.fc-drawer-challan{color:var(--fc-muted);word-break:break-all;font-size:.85rem}.fc-drawer-sync{color:var(--fc-muted);margin-top:2px;font-size:.8rem}@media (width<=640px){.fc-hero{border-radius:16px;padding:22px 18px 24px}.fc-filters-row .fc-field-actions{width:100%}.fc-filters-row .fc-field-actions .ant-btn{flex:1}.fc-hero-ctas .ant-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.fc-kpi,.fc-challan-card{transition:none}}.fc-page{--fc-navy:#075985;--fc-navy-deep:#0c4a6e;--fc-sky:#e0f2fe;--fc-sky-soft:#f0f9ff;--fc-accent:#0ea5e9;--fc-accent-deep:#0284c7;--fc-border:#bae6fd;--fc-muted:#64748b;background:radial-gradient(circle at 6% 6%,#0ea5e91a,#0000 22rem),radial-gradient(circle at 92% 28%,#38bdf814,#0000 24rem);width:100%;max-width:none;margin:0;padding:2px 8px 40px;font-size:15px;line-height:1.5}.fc-hero{isolation:isolate;background:linear-gradient(115deg,#041826fa,#0c4a6ef7 52%,#0284c7f0),#082f49;border:1px solid #7dd3fc38;border-radius:28px;min-height:300px;padding:38px clamp(24px,4vw,58px);box-shadow:0 26px 70px #07598547}.fc-hero:after{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;height:auto;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.fc-hero-inner{max-width:min(680px,100% - 410px)}.fc-hero-orb{z-index:0;filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.fc-hero-orb--one{background:radial-gradient(circle,#38bdf885,#0000 68%);width:300px;height:300px;top:-120px;right:-80px}.fc-hero-orb--two{background:radial-gradient(circle,#7dd3fc4d,#0000 70%);width:190px;height:190px;bottom:-130px;right:34%}.fc-hero-brand{color:#bae6fd;letter-spacing:.025em;margin-bottom:18px;font-size:13px}.fc-hero-brand img{background:#fffffff5;border-radius:8px;height:30px;padding:4px 7px}.fc-hero-eyebrow{color:#7dd3fc;letter-spacing:.16em;align-items:center;gap:7px;margin-bottom:9px;font-size:12px;font-weight:800;display:inline-flex}.fc-hero-title{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.35rem)}.fc-hero-sub{color:#cbd5e1;max-width:42rem;font-size:16px;line-height:1.6}.fc-hero-meta{color:#cbd5e1;font-size:13px}.fc-hero-ctas .ant-btn{border-radius:12px;min-height:42px;font-size:14px}.fc-hero-ctas .ant-btn-primary{background:linear-gradient(135deg,#38bdf8,#0ea5e9);border-color:#38bdf8;box-shadow:0 8px 24px #0ea5e957}.fc-hero-command{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff21,#ffffff0e);border:1px solid #bae6fd3d;border-radius:20px;width:min(350px,31%);padding:23px;position:absolute;top:50%;right:clamp(24px,4vw,58px);transform:translateY(-50%);box-shadow:inset 0 1px #ffffff26,0 18px 46px #05081842}.fc-command-label{color:#fda4af;letter-spacing:.13em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.fc-command-value{color:#fff;letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(2rem,3vw,2.7rem);font-weight:800;line-height:1}.fc-command-progress{background:#ffffff1f;border-radius:99px;height:6px;overflow:hidden}.fc-command-progress span{border-radius:inherit;background:linear-gradient(90deg,#fb7185,#f97316);height:100%;display:block}.fc-command-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.fc-command-meta div{flex-direction:column;gap:3px;display:flex}.fc-command-meta span{color:#94a3b8;font-size:12px}.fc-command-meta strong{color:#f8fafc;font-size:14px}.fc-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.fc-kpi{border-color:var(--fc-border);background:linear-gradient(145deg,#fff,#f9faff);border-radius:17px;min-height:142px;padding:18px;position:relative;overflow:hidden;box-shadow:0 8px 28px #07598511}.fc-kpi:after{content:"";background:#0ea5e914;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-48px;right:-42px}.fc-kpi-icon{color:#0284c7;background:#e0f2fe;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:12px;font-size:1rem;display:inline-grid}.fc-kpi-icon--danger{color:#e11d48;background:#fff1f2}.fc-kpi-icon--success{color:#059669;background:#ecfdf5}.fc-kpi-value{letter-spacing:-.03em;font-size:1.55rem}.fc-kpi-label{font-size:13px;font-weight:600}.fc-kpi-sub{margin-top:5px;font-size:12.5px;line-height:1.4}@media (width>=760px){.fc-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1320px){.fc-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr))}}.fc-signal-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #bae6fd;border-radius:18px;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:12px;display:grid;box-shadow:0 8px 30px #0759850e}.fc-signal-heading{align-items:center;gap:12px;padding:8px 10px;display:flex}.fc-signal-heading>div{flex-direction:column;display:flex}.fc-signal-heading strong{color:#0c4a6e;font-size:15px}.fc-signal-heading span:not(.fc-signal-icon){color:#64748b;font-size:13px;line-height:1.4}.fc-signal-icon{color:#ea580c;background:#fff7ed;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.05rem;display:grid}.fc-signal-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f0f9ff);border:1px solid #bae6fd;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 14px;transition:all .16s;display:flex}.fc-signal-card:not(.fc-signal-card--static):not(:disabled):hover{border-color:#38bdf8;transform:translateY(-2px);box-shadow:0 8px 22px #0ea5e924}.fc-signal-card:disabled{cursor:default;opacity:.7}.fc-signal-card>span{color:#64748b;letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:700}.fc-signal-card>strong{color:#0c4a6e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.fc-signal-card>small{color:#0284c7;font-size:13px}.fc-filters{background:#ffffffeb;border-color:#bae6fd;border-radius:18px;padding:18px 20px 15px;box-shadow:0 10px 34px #07598512}.fc-filters:before{content:"SMART FILTERS";color:#0284c7;letter-spacing:.15em;margin-bottom:11px;font-size:12px;font-weight:800;display:block}.fc-filters-row{gap:12px 14px}.fc-filters .ant-input-affix-wrapper,.fc-filters .ant-input,.fc-filters .ant-picker,.fc-filters .ant-select-selector{background:#f8fcff;border-color:#dbe2f3;border-radius:10px;min-height:38px}.fc-filters .ant-input,.fc-filters .ant-picker-input>input,.fc-filters .ant-select-selection-item,.fc-filters .ant-select-selection-placeholder,.fc-filters .ant-segmented-item-label,.fc-filters .ant-btn{font-size:14px}.fc-filters .ant-segmented{background:#e0f2fe;min-height:38px;padding:3px}.fc-field-label{color:#475569;font-size:13px;font-weight:700}.fc-analytics-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:24px 0 12px;display:flex}.fc-section-kicker{color:#0284c7;letter-spacing:.14em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.fc-analytics-head h2{color:#0c4a6e;letter-spacing:-.025em;margin:4px 0 2px;font-size:clamp(22px,2vw,28px)}.fc-analytics-head p{color:#64748b;max-width:650px;margin:0;font-size:14px;line-height:1.55}.fc-analytics-head .ant-segmented{background:#e0f2fe;border:1px solid #bae6fd;border-radius:12px;flex:none;padding:4px;font-size:14px}.fc-analytics-head .ant-segmented-item-selected{color:#075985;font-weight:700;box-shadow:0 4px 12px #0ea5e924}.fc-charts,.fc-charts.fc-charts--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fc-chart-panel{background:linear-gradient(155deg,#fffffffa,#f0f9fff0);border-color:#bae6fd;border-radius:18px;min-height:290px;padding:16px 16px 8px;box-shadow:0 12px 34px #07598514}.fc-chart-title{color:#075985;margin:0 0 5px 2px;font-size:14px;font-weight:750}.fc-charts-secondary{gap:14px}.fc-charts-secondary .fc-chart-panel{min-height:310px}.fc-list-panel{border-color:#bae6fd;border-radius:20px;box-shadow:0 14px 40px #07598514}.fc-list-head{background:linear-gradient(90deg,#eaf8ff,#f8fcff);padding:16px 20px}.fc-list-title{color:#0c4a6e;font-size:17px}.fc-list-meta,.fc-list-toolbar .ant-btn,.fc-list-toolbar .ant-segmented{font-size:13px}.fc-card-grid{gap:13px;padding:16px}.fc-challan-card{background:linear-gradient(150deg,#fff,#f8fcff);border-color:#bae6fd;border-radius:15px;min-height:210px;padding:16px;box-shadow:0 5px 18px #0759850d}.fc-challan-card:hover{border-color:#38bdf8;transform:translateY(-2px);box-shadow:0 14px 32px #0ea5e926}.fc-card-plate,.fc-plate{background:linear-gradient(135deg,#0c4a6e,#0284c7);box-shadow:0 4px 10px #07598538}.fc-card-amount{color:#075985;font-size:1.25rem}.fc-card-plate,.fc-plate,.fc-card-challan-no,.fc-card-meta{font-size:13px}.fc-card-offense{font-size:14px;line-height:1.5}.fc-card-footer,.fc-card-sync{font-size:12px}.fc-card-responsibility{color:#075985;align-items:center;gap:5px;min-width:0;font-weight:700;display:inline-flex}.fc-table-panel{padding:12px 16px 16px}.fc-table-panel .ant-table{border:1px solid #bae6fd;border-radius:13px;overflow:hidden}.fc-table-panel .ant-table-thead>tr>th{letter-spacing:.025em;text-transform:uppercase;padding-block:13px;color:#075985!important;background:#eaf8ff!important}.fc-table-panel .ant-table-tbody>tr>td,.fc-pagination{font-size:13px}.fc-pagination{background:#f0f9ff;padding:15px 20px}.fc-detail-modal{max-width:calc(100vw - 32px);font-family:Manrope,Segoe UI,system-ui,-apple-system,sans-serif}.fc-detail-modal .ant-modal-content{background:#f8fcff;border:1px solid #7dd3fcb8;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 32px 90px #07598547}.fc-detail-modal .ant-modal-header{background:radial-gradient(circle at 92% 5%,#38bdf83d,#0000 13rem),linear-gradient(135deg,#fff,#eaf8ff);border-bottom:1px solid #bae6fde6;margin:0;padding:22px 64px 20px 24px}.fc-detail-modal .ant-modal-title{color:#0c4a6e}.fc-detail-modal .ant-modal-close{color:#075985;background:#fffc;border:1px solid #bae6fd;border-radius:11px;width:36px;height:36px;top:20px;right:20px}.fc-detail-modal .ant-modal-close:hover{color:#fff;background:#0ea5e9}.fc-detail-modal .ant-modal-body{scrollbar-color:#7dd3fc transparent;scrollbar-width:thin;max-height:min(76vh,760px);padding:20px 22px 24px;overflow-y:auto}.fc-detail-modal .ant-modal-footer{background:#fff;border-top:1px solid #bae6fd;margin:0;padding:15px 22px}.fc-modal-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.fc-modal-actions .ant-btn{border-radius:11px;min-height:40px;font-size:14px;font-weight:650}.fc-modal-actions .ant-btn-primary{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0284c7;min-width:205px;box-shadow:0 8px 20px #0ea5e93d}.fc-modal-title{align-items:center;gap:13px;min-width:0;padding-right:8px;display:flex}.fc-modal-title-icon{color:#fff;background:linear-gradient(135deg,#38bdf8,#0284c7);border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:19px;display:grid;box-shadow:0 8px 20px #0ea5e947}.fc-modal-title-copy{flex-direction:column;flex:auto;min-width:0;line-height:1.35;display:flex}.fc-modal-reg{color:#0c4a6e;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;overflow:hidden}.fc-modal-challan{color:#5f7d94;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.fc-modal-title .ant-tag{border-radius:999px;flex:none;margin:0;padding:3px 10px;font-size:12px;font-weight:700}.fc-attribution-panel{background:radial-gradient(circle at 95% 0,#38bdf833,#0000 14rem),linear-gradient(135deg,#e0f2fe,#f8fcff);border:1px solid #7dd3fc;border-radius:16px;grid-template-columns:1fr;gap:16px;margin-bottom:16px;padding:16px;display:grid}.fc-attribution-copy{align-items:center;gap:12px;display:flex}.fc-attribution-copy>div{flex-direction:column;gap:3px;min-width:0;display:flex}.fc-attribution-copy strong{color:#0c4a6e;font-size:15px}.fc-attribution-copy span:not(.fc-attribution-icon){color:#475569;font-size:12.5px;line-height:1.45}.fc-attribution-icon{color:#fff;background:linear-gradient(135deg,#38bdf8,#0284c7);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid;box-shadow:0 7px 16px #0ea5e93d}.fc-attribution-controls{grid-template-columns:minmax(0,1fr);align-items:center;gap:9px;display:grid}.fc-attribution-controls .ant-segmented,.fc-attribution-controls .ant-select-selector,.fc-attribution-controls .ant-btn{border-radius:10px;min-height:38px;font-size:13px}.fc-attribution-controls .ant-segmented{background:#ffffffc2;padding:3px}.fc-attribution-controls .ant-btn{background:#0284c7;border-color:#0284c7;font-weight:700}.fc-modal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.fc-modal-summary-item{background:linear-gradient(145deg,#fff,#f0f9ff);border:1px solid #bae6fd;border-radius:14px;min-width:0;padding:13px 14px}.fc-modal-summary-item span,.fc-modal-summary-item strong{display:block}.fc-modal-summary-item span{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:600}.fc-modal-summary-item strong{color:#0c4a6e;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.4;overflow:hidden}.fc-modal-summary-item--amount{background:linear-gradient(145deg,#e0f2fe,#f0f9ff);border-color:#7dd3fc}.fc-modal-summary-item--amount strong{color:#0369a1;font-size:18px}.fc-detail-modal .echallan-structured-details{font-size:14px}.fc-detail-modal .echallan-structured-details .ant-card{background:#fff;border-color:#bae6fd;border-radius:15px;overflow:hidden;box-shadow:0 5px 18px #0759850e}.fc-detail-modal .echallan-structured-details .ant-card-head{color:#075985;background:linear-gradient(90deg,#f0f9ff,#fff);border-bottom-color:#e0f2fe;min-height:46px;font-size:14px;font-weight:700}.fc-detail-modal .echallan-section-title{align-items:center;gap:10px;display:inline-flex}.fc-detail-modal .echallan-section-title>.anticon{color:#fff;background:linear-gradient(135deg,#38bdf8,#0284c7);border-radius:9px;place-items:center;width:29px;height:29px;font-size:14px;display:inline-grid;box-shadow:0 5px 12px #0ea5e933}.fc-detail-modal .echallan-section-title--fine>.anticon{background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 5px 12px #05966933}.fc-detail-modal .echallan-section-title--parties>.anticon{background:linear-gradient(135deg,#22d3ee,#0891b2);box-shadow:0 5px 12px #0891b233}.fc-detail-modal .echallan-section-title--court>.anticon{background:linear-gradient(135deg,#60a5fa,#075985);box-shadow:0 5px 12px #07598538}.fc-detail-modal .echallan-section-title--offences>.anticon{background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 5px 12px #ea580c33}.fc-detail-modal .echallan-structured-details .ant-descriptions-item-label{color:#475569;font-size:13px;background:#f0f9ff!important}.fc-detail-modal .echallan-structured-details .ant-descriptions-item-content,.fc-detail-modal .echallan-structured-details .ant-typography{color:#0f172a;font-size:14px}@media (width>=1500px){.fc-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1080px){.fc-hero{min-height:0}.fc-hero-inner{max-width:100%}.fc-hero-command{width:100%;max-width:620px;margin-top:24px;position:relative;top:auto;right:auto;transform:none}.fc-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-signal-heading{grid-column:1/-1}}@media (width<=760px){.fc-page{padding-inline:0}.fc-hero{border-radius:18px;padding:25px 19px}.fc-command-meta,.fc-signal-strip,.fc-charts,.fc-charts.fc-charts--four,.fc-charts-secondary{grid-template-columns:1fr}.fc-analytics-head{flex-direction:column;align-items:stretch}.fc-analytics-head .ant-segmented{width:100%}.fc-kpi{min-height:132px;padding:15px}.fc-detail-modal{max-width:calc(100vw - 16px)}.fc-detail-modal .ant-modal-header{padding:17px 54px 16px 16px}.fc-detail-modal .ant-modal-body{max-height:78vh;padding:14px}.fc-detail-modal .ant-modal-footer{padding:12px 14px}.fc-modal-title-icon{display:none}.fc-modal-title{gap:8px}.fc-modal-reg{font-size:16px}.fc-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-attribution-panel{grid-template-columns:1fr;padding:14px}.fc-attribution-controls{grid-template-columns:1fr}.fc-modal-actions{grid-template-columns:1fr 1.6fr;display:grid}.fc-modal-actions .ant-btn,.fc-modal-actions .ant-btn-primary{width:100%;min-width:0}.fc-detail-modal .echallan-structured-details .ant-descriptions-item-label{width:118px!important}}html[data-app-theme=dark]:not([data-platform=android]) .fc-page{--fc-surface:#141827;--fc-text:#e5e7eb;--fc-muted:#94a3b8;--fc-border:#303751;background:radial-gradient(circle at 8% 8%,#0ea5e924,#0000 24rem)}html[data-app-theme=dark]:not([data-platform=android]) .fc-kpi,html[data-app-theme=dark]:not([data-platform=android]) .fc-filters,html[data-app-theme=dark]:not([data-platform=android]) .fc-signal-strip,html[data-app-theme=dark]:not([data-platform=android]) .fc-signal-card,html[data-app-theme=dark]:not([data-platform=android]) .fc-chart-panel,html[data-app-theme=dark]:not([data-platform=android]) .fc-challan-card,html[data-app-theme=dark]:not([data-platform=android]) .fc-list-panel{background:linear-gradient(145deg,#171b2c,#121625);border-color:#303751}html[data-app-theme=dark]:not([data-platform=android]) .fc-analytics-head h2,html[data-app-theme=dark]:not([data-platform=android]) .fc-signal-heading strong,html[data-app-theme=dark]:not([data-platform=android]) .fc-signal-card>strong,html[data-app-theme=dark]:not([data-platform=android]) .fc-list-title,html[data-app-theme=dark]:not([data-platform=android]) .fc-chart-title{color:#e0f2fe}html[data-app-theme=dark]:not([data-platform=android]) .fc-detail-modal .ant-modal-content,html[data-app-theme=dark]:not([data-platform=android]) .fc-detail-modal .ant-modal-body,html[data-app-theme=dark]:not([data-platform=android]) .fc-detail-modal .ant-modal-footer{background:#111827}html[data-app-theme=dark]:not([data-platform=android]) .fc-detail-modal .ant-modal-header,html[data-app-theme=dark]:not([data-platform=android]) .fc-detail-modal .echallan-structured-details .ant-card-head{background:linear-gradient(135deg,#0c4a6e,#111827)}html[data-app-theme=dark]:not([data-platform=android]) .fc-detail-modal .ant-modal-title,html[data-app-theme=dark]:not([data-platform=android]) .fc-detail-modal .fc-modal-reg,html[data-app-theme=dark]:not([data-platform=android]) .fc-detail-modal .echallan-structured-details .ant-card-head{color:#e0f2fe}html[data-app-theme=dark]:not([data-platform=android]) .fc-detail-modal .fc-modal-summary-item,html[data-app-theme=dark]:not([data-platform=android]) .fc-detail-modal .fc-attribution-panel,html[data-app-theme=dark]:not([data-platform=android]) .fc-detail-modal .echallan-structured-details .ant-card{background:#182235;border-color:#164e63}body.cbc-android-app .fc-page{max-width:100%;padding:0 0 24px;overflow-x:hidden}body.cbc-android-app .fc-hero{border-radius:18px;min-height:0;padding:20px 16px 22px}body.cbc-android-app .fc-hero-inner{max-width:100%}body.cbc-android-app .fc-hero-orb{display:none}body.cbc-android-app .fc-hero-command{width:100%;max-width:none;margin-top:18px;position:relative;top:auto;right:auto;transform:none}body.cbc-android-app .fc-hero-title{font-size:1.45rem}body.cbc-android-app .fc-hero-sub{font-size:.9rem}body.cbc-android-app .fc-hero-ctas{flex-direction:column;align-items:stretch}body.cbc-android-app .fc-hero-ctas .ant-btn{width:100%}body.cbc-android-app .fc-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.cbc-android-app .fc-kpi{min-height:118px;padding:14px}body.cbc-android-app .fc-signal-strip,body.cbc-android-app .fc-charts,body.cbc-android-app .fc-charts.fc-charts--four,body.cbc-android-app .fc-charts-secondary{grid-template-columns:1fr}body.cbc-android-app .fc-signal-heading{grid-column:auto}body.cbc-android-app .fc-analytics-head{flex-direction:column;align-items:stretch;gap:10px}body.cbc-android-app .fc-analytics-head .ant-segmented{width:100%}body.cbc-android-app .fc-filters-row{grid-template-columns:1fr}body.cbc-android-app .fc-card-grid{grid-template-columns:1fr;gap:10px}body.cbc-android-app .fc-challan-card{min-width:0}body.cbc-android-app .fc-detail-modal{max-width:calc(100vw - 12px)!important;margin:8px auto!important}body.cbc-android-app .fc-detail-modal .ant-modal-body{max-height:calc(100dvh - 180px);padding:12px}body.cbc-android-app .fc-modal-summary{grid-template-columns:1fr 1fr}body.cbc-android-app .fc-modal-actions{grid-template-columns:1fr;gap:8px;display:grid}body.cbc-android-app .fc-modal-actions .ant-btn,body.cbc-android-app .fc-modal-actions .ant-btn-primary{width:100%;min-width:0}body.cbc-android-app .fc-detail-modal .echallan-structured-details .ant-descriptions-item-label{word-break:break-word;width:7.5rem!important}body.cbc-android-app .fc-detail-modal .echallan-structured-details .ant-descriptions-item-content{word-break:break-word;overflow-wrap:anywhere}.cbc-gdrive-mask{background:#1b2430c7!important}.cbc-gdrive-wrap .ant-modal{max-width:calc(100vw - 20px);padding:0}.cbc-gdrive-wrap .ant-modal-content,.cbc-gdrive-wrap .cbc-gdrive-modal.ant-modal .ant-modal-content{background:#1b2430;border:1px solid #5c6b7a;border-radius:4px;padding:0;overflow:hidden;box-shadow:0 18px 48px #0c10168c}.cbc-gdrive-wrap .ant-modal-body{padding:0}.cbc-gdrive{color:#f4efe4;flex-direction:column;height:min(78vh,720px);min-height:480px;font-family:inherit;display:flex}.cbc-gdrive-top{background:#1b2430;border-bottom:3px solid #e8c547;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 12px;display:flex}.cbc-gdrive-title{color:#f4efe4;letter-spacing:-.035em;margin:0;font-size:1.28rem;font-weight:700;line-height:1.15}.cbc-gdrive-sub{color:#9aa6b2;letter-spacing:-.015em;margin:4px 0 0;font-size:.82rem;line-height:1.3}.cbc-gdrive-user{text-align:right;align-items:center;gap:10px;min-width:0;display:flex}.cbc-gdrive-user-wait{color:#9aa6b2;font-size:.8rem}.cbc-gdrive-avatar{object-fit:cover;background:#2e6b9a;border:1px solid #5c6b7a;border-radius:50%;flex-shrink:0;width:34px;height:34px}.cbc-gdrive-avatar.is-fallback{color:#f4efe4;letter-spacing:-.02em;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.cbc-gdrive-user-copy{flex-direction:column;min-width:0;display:flex}.cbc-gdrive-user-name{color:#f4efe4;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.cbc-gdrive-user-email{color:#9aa6b2;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.cbc-gdrive-desk{background:#222c38;flex:1;min-height:0;display:flex}.cbc-gdrive-rail{background:#1b2430;border-right:1px solid #3a4654;flex-direction:column;flex-shrink:0;gap:2px;width:200px;padding:10px 0;display:flex}.cbc-gdrive-place{color:#c5ccd3;width:100%;font:inherit;letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;margin:0;padding:9px 14px 9px 12px;font-size:.9rem;display:flex}.cbc-gdrive-place:hover{color:#f4efe4;background:#5c6b7a2e}.cbc-gdrive-place.is-active{color:#f4efe4;background:0 0;border-left-color:#e8c547;font-weight:600}.cbc-gdrive-mark{color:#5c6b7a;flex-shrink:0;width:16px;height:16px}.cbc-gdrive-place.is-active .cbc-gdrive-mark{color:#e8c547}.cbc-gdrive-main{flex-direction:column;flex:1;min-width:0;display:flex}.cbc-gdrive-toolbar{border-bottom:1px solid #3a4654;flex-shrink:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.cbc-gdrive-crumbs{flex-wrap:wrap;flex:1;align-items:center;gap:2px 0;min-width:0;display:flex}.cbc-gdrive-crumb-wrap{align-items:center;min-width:0;display:inline-flex}.cbc-gdrive-slash{color:#5c6b7a;padding:0 7px}.cbc-gdrive-crumb{color:#9aa6b2;max-width:180px;font:inherit;letter-spacing:-.02em;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;margin:0;padding:2px 0;font-size:.86rem;overflow:hidden}.cbc-gdrive-crumb:hover{color:#e8c547}.cbc-gdrive-crumb-wrap:last-child .cbc-gdrive-crumb,.cbc-gdrive-crumbs>.cbc-gdrive-crumb:last-child{color:#f4efe4;font-weight:600}.cbc-gdrive-wrap .cbc-gdrive-search.ant-input-affix-wrapper,.cbc-gdrive-wrap .cbc-gdrive-search.ant-input{color:#1b2430;flex-shrink:0;width:min(240px,42vw);box-shadow:none!important;background:#f4efe4!important;border:1px solid #5c6b7a!important;border-radius:2px!important}.cbc-gdrive-wrap .cbc-gdrive-search .ant-input{color:#1b2430;background:0 0}.cbc-gdrive-wrap .cbc-gdrive-search.ant-input-affix-wrapper-focused,.cbc-gdrive-wrap .cbc-gdrive-search.ant-input:focus{border-color:#e8c547!important}.cbc-gdrive-stage{flex:1;min-height:0;padding:14px;overflow:auto}.cbc-gdrive-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.cbc-gdrive-wrap .cbc-gdrive-stage .ant-spin-dot-item{background-color:#e8c547}.cbc-gdrive-empty-title,.cbc-gdrive-error-text{color:#f4efe4;letter-spacing:-.03em;margin:0;font-size:1.02rem;font-weight:600}.cbc-gdrive-empty-hint,.cbc-gdrive-error-text{max-width:28rem}.cbc-gdrive-empty-hint{color:#9aa6b2;letter-spacing:-.01em;margin:0;font-size:.88rem}.cbc-gdrive-error-text{color:#f4efe4;font-weight:500}.cbc-gdrive-wrap .cbc-gdrive-retry.ant-btn{color:#1b2430;letter-spacing:-.02em;background:#e8c547;border:0;border-radius:2px;font-weight:600}.cbc-gdrive-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px 12px;display:grid}.cbc-gdrive-cell{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;flex-direction:column;gap:8px;margin:0;padding:6px 6px 4px;display:flex}.cbc-gdrive-cell.is-blocked{cursor:default;opacity:.48}.cbc-gdrive-jacket,.cbc-gdrive-docket{width:100%;height:92px;display:block;position:relative}.cbc-gdrive-jacket-tab{background:#d2c29a;border:1px solid #8d7c55;border-bottom:0;border-radius:3px 7px 0 0;width:44%;height:14px;position:absolute;top:6px;left:10px}.cbc-gdrive-jacket-body{background:linear-gradient(#d8c9a6 0%,#c6b48a 70%,#bba87a 100%);border:1px solid #8d7c55;border-radius:0 3px 2px 2px;position:absolute;inset:18px 6px 4px;box-shadow:3px 4px #1b243059}.cbc-gdrive-jacket-body:after{content:"";background:#1b243029;height:1px;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 8px #1b24301a,0 16px #1b243014}.cbc-gdrive-docket{background:#f4efe4;border:1px solid #c9c2b3;border-radius:1px;overflow:hidden;box-shadow:2px 3px #1b243047}.cbc-gdrive-docket:before{content:"";z-index:1;background:#1b24302e;border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:7px;box-shadow:0 18px #1b24302e,0 36px #1b24302e}.cbc-gdrive-docket.is-pdf:after{content:"";border-top:0 solid #0000;border-bottom:22px solid #0000;border-left:0 solid #0000;border-right:22px solid #2e6b9a;position:absolute;top:0;right:0}.cbc-gdrive-docket.is-image:not(:has(.cbc-gdrive-thumb)){background:linear-gradient(#f4efe4,#f4efe4) padding-box padding-box,repeating-linear-gradient(-12deg,#0000,#0000 7px,#2e6b9a1f 7px 8px)}.cbc-gdrive-thumb{object-fit:cover;background:#d9d3c6;width:auto;height:auto;position:absolute;inset:10px 10px 10px 22px}.cbc-gdrive-stamp{color:#2e6b9a;letter-spacing:-.02em;background:#f4efe4eb;border:1px solid #2e6b9a;padding:2px 6px;font-size:.64rem;font-weight:700;position:absolute;bottom:10px;right:10px}.cbc-gdrive-docket.is-other .cbc-gdrive-stamp{color:#5c6b7a;border-color:#5c6b7a}.cbc-gdrive-ticket{clip-path:polygon(0 0,100% 0,72% 50%,100% 100%,0 100%);z-index:2;background:#e8c547;width:11px;height:32px;position:absolute;top:14px;right:-1px}.cbc-gdrive-name{-webkit-line-clamp:2;line-clamp:2;color:#f4efe4;letter-spacing:-.015em;word-break:break-word;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.25;display:-webkit-box;overflow:hidden}.cbc-gdrive-cell.is-folder .cbc-gdrive-name{padding-inline:6px}.cbc-gdrive-more{justify-content:center;padding:16px 0 4px;display:flex}.cbc-gdrive-wrap .cbc-gdrive-more-btn.ant-btn{color:#f4efe4;letter-spacing:-.02em;background:0 0;border:1px dashed #5c6b7a;border-radius:2px}.cbc-gdrive-wrap .cbc-gdrive-more-btn.ant-btn:hover{color:#e8c547!important;background:0 0!important;border-color:#e8c547!important}.cbc-gdrive-foot{background:#1b2430;border-top:1px solid #3a4654;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.cbc-gdrive-picked{color:#f4efe4;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:.86rem;overflow:hidden}.cbc-gdrive-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cbc-gdrive-wrap .cbc-gdrive-close.ant-btn{color:#f4efe4;letter-spacing:-.02em;background:0 0;border:1px solid #5c6b7a;border-radius:2px}.cbc-gdrive-wrap .cbc-gdrive-close.ant-btn:hover{color:#f4efe4!important;background:0 0!important;border-color:#e8c547!important}.cbc-gdrive-wrap .cbc-gdrive-use.ant-btn-primary{color:#1b2430;letter-spacing:-.02em;box-shadow:none;background:#e8c547;border:1px solid #e8c547;border-radius:2px;font-weight:600}.cbc-gdrive-wrap .cbc-gdrive-use.ant-btn-primary:hover:not(:disabled){color:#1b2430!important;background:#f3d56a!important;border-color:#f3d56a!important}.cbc-gdrive-wrap .cbc-gdrive-use.ant-btn-primary:disabled{color:#f4efe461;background:#3a4654;border-color:#3a4654}.cbc-gdrive-place:focus-visible,.cbc-gdrive-crumb:focus-visible,.cbc-gdrive-cell:focus-visible,.cbc-gdrive-wrap .cbc-gdrive-search.ant-input-affix-wrapper-focused,.cbc-gdrive-wrap .cbc-gdrive-close.ant-btn:focus-visible,.cbc-gdrive-wrap .cbc-gdrive-use.ant-btn:focus-visible,.cbc-gdrive-wrap .cbc-gdrive-retry.ant-btn:focus-visible,.cbc-gdrive-wrap .cbc-gdrive-more-btn.ant-btn:focus-visible{outline-offset:2px;outline:2px solid #e8c547}@media (width<=720px){.cbc-gdrive{height:min(92vh,860px);min-height:0}.cbc-gdrive-top{align-items:flex-start;padding:12px}.cbc-gdrive-desk{flex-direction:column}.cbc-gdrive-rail{border-bottom:1px solid #3a4654;border-right:0;flex-direction:row;gap:4px;width:100%;padding:6px 8px;overflow-x:auto}.cbc-gdrive-place{flex-shrink:0;width:auto;padding:8px 12px 8px 10px}.cbc-gdrive-toolbar{flex-direction:column;align-items:stretch}.cbc-gdrive-wrap .cbc-gdrive-search.ant-input-affix-wrapper,.cbc-gdrive-wrap .cbc-gdrive-search.ant-input{width:100%}.cbc-gdrive-foot{flex-direction:column;align-items:stretch}.cbc-gdrive-actions{justify-content:flex-end}.cbc-gdrive-user-email{max-width:42vw}}@media (prefers-reduced-motion:reduce){.cbc-gdrive-wrap *,.cbc-gdrive-wrap :before,.cbc-gdrive-wrap :after{transition:none!important;animation:none!important}}.vehicle-doc-ocr-wait{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px 8px 8px;display:flex}.vehicle-doc-ocr-wait-copy{margin:0;font-size:15px;line-height:1.4}.vehicle-doc-ocr-android-overlay{z-index:1100;text-align:center;background:#fffffff0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.vehicle-doc-ocr-android-overlay .vehicle-doc-ocr-wait-copy{max-width:22rem;font-size:17px;font-weight:600}.vehicle-doc-ocr-warning-body{flex-direction:column;gap:8px;display:flex}.vehicle-doc-ocr-warning-note{color:#000000a6;margin:0 0 4px}.vehicle-doc-ocr-warning-list{margin:0;padding-left:20px}.vehicle-doc-ocr-warning-list li+li{margin-top:6px}.vehicle-doc-ocr-modal--android{margin:0;padding-bottom:0;top:0;max-width:100%!important}.vehicle-doc-ocr-modal--android .ant-modal-content{border-radius:0}.vehicle-doc-ocr-modal--android .ant-modal-footer{flex-direction:column-reverse;gap:8px;display:flex}.vehicle-doc-ocr-modal--android .ant-modal-footer .ant-btn{width:100%;min-height:48px;font-weight:700;margin:0!important}.vehicle-doc-page{--vd-ink:var(--cbc-text,#0f172a);--vd-blue:#0284c7;--vd-sky:#0284c71a;--vd-line:var(--shell-line,#e2ebf5);--vd-surface:var(--cbc-panel,#fff);--vd-soft:color-mix(in srgb, var(--cbc-text,#0f172a) 4%, transparent);position:relative}.vehicle-doc-page .ant-btn{border-radius:10px;font-weight:600}.vehicle-doc-page .vd-tabs>.ant-tabs-nav{border:1px solid var(--vd-line);background:var(--vd-surface);border-radius:14px;padding:5px;box-shadow:0 8px 24px #0f172a0d}.vehicle-doc-page .vd-tabs>.ant-tabs-nav:before{border-bottom:0}.vehicle-doc-page .vd-tabs>.ant-tabs-nav .ant-tabs-tab{border-radius:10px;font-weight:600;margin:0!important;padding:8px 14px!important}.vehicle-doc-page .vd-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:var(--vd-sky)}.vehicle-doc-page .vd-tabs>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.vd-tab{align-items:center;gap:7px;display:inline-flex}.vd-tab em{text-align:center;color:#fff;background:#0284c7;border-radius:999px;min-width:20px;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:700;line-height:20px}.vehicle-doc-page .ant-alert,.vehicle-doc-page .ant-collapse{border-color:var(--vd-line);border-radius:12px}.vehicle-doc-page .ant-collapse{background:var(--vd-surface);overflow:hidden}.vehicle-doc-page .ant-collapse-header{background:var(--vd-soft);font-weight:700;color:var(--vd-ink)!important}.vehicle-doc-page .ant-upload-wrapper .ant-upload-drag{background:#0284c70d;border-color:#0284c766;border-radius:14px}.vehicle-doc-page .ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--vd-blue);background:#0284c717}.vehicle-doc-card,.approval-queue-card,.vehicle-doc-page .ant-collapse-content-box>.ant-card{border-color:var(--vd-line);box-shadow:0 7px 20px #0f172a0f;border-radius:14px!important}.vehicle-doc-card:hover,.approval-queue-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a1a}.vehicle-doc-card{transition:transform .18s,box-shadow .18s,border-color .18s}.vehicle-doc-page .doc-summary{background:var(--vd-soft);border:1px solid var(--vd-line);border-radius:13px;margin-bottom:16px;padding:10px 14px}.vehicle-doc-page .ant-tag{border-radius:999px;padding-inline:8px;font-weight:600}.vehicle-doc-page .ant-modal-content{border-radius:18px;overflow:hidden}.vehicle-doc-page .ant-modal-title{color:var(--vd-ink);font-weight:700}.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:color-mix(in srgb, #f59e0b 8%, var(--vd-surface));border-color:#f59e0b}.vehicle-doc-card.pending{background:color-mix(in srgb, #0284c7 7%, var(--vd-surface));border-color:#0284c7}.vehicle-doc-card.approved{border-color:#52c41a}.vehicle-doc-card.rejected{background:color-mix(in srgb, #ef4444 7%, var(--vd-surface));border-color:#ef4444}.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:var(--cbc-muted);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:var(--cbc-muted);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:var(--cbc-muted);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:var(--cbc-muted);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-upload{flex-direction:column;gap:6px;width:100%;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:var(--cbc-muted);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:var(--cbc-muted);flex:none;font-size:12px}.vd-doc-status-tag{align-self:flex-start;margin:0}.vd-android-vehicle-list{width:100%}.vd-android-toolbar{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.vd-android-toolbar-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.vd-android-card-stack{flex-direction:column;gap:12px;display:flex}.vd-android-vehicle-card{border-radius:12px}.vd-android-vehicle-card .ant-card-head{min-height:0;padding:10px 12px}.vd-android-vehicle-card .ant-card-head-wrapper{align-items:flex-start;gap:8px}.vd-android-vehicle-card .ant-card-extra{margin-inline-start:0;padding-top:2px}.vd-android-vehicle-head{flex-direction:column;gap:6px;display:flex}.vd-android-reg{font-size:16px;line-height:1.2}.vd-android-doc-stack{flex-direction:column;gap:10px;display:flex}.vd-android-doc-row{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:10px;display:flex}.vd-android-doc-name{font-size:14px;line-height:1.3}.vd-android-doc-expiry{color:var(--cbc-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.vd-android-doc-row .vd-grid-doc-cell{width:100%}.vd-android-doc-row .vd-grid-upload{flex-direction:column;width:100%}.vd-android-doc-row .vd-doc-chip{max-width:100%}.vd-android-pager{justify-content:center;padding:12px 0 4px;display:flex}.vehicle-doc-page .cbc-driver-doc-capture,.vd-android-doc-row .cbc-driver-doc-capture,.vd-grid-upload .cbc-driver-doc-capture{flex-direction:column;gap:8px;width:100%;margin:8px 0 0;display:flex}.vehicle-doc-page .cbc-driver-doc-capture-input,.vd-android-doc-row .cbc-driver-doc-capture-input,.vd-grid-upload .cbc-driver-doc-capture-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vehicle-doc-page .cbc-driver-doc-capture-btn,.vd-android-doc-row .cbc-driver-doc-capture-btn,.vd-grid-upload .cbc-driver-doc-capture-btn{border-radius:14px;justify-content:center;width:100%;min-height:52px;font-weight:700}.vehicle-doc-page .cbc-driver-doc-capture-btn--camera,.vd-android-doc-row .cbc-driver-doc-capture-btn--camera,.vd-grid-upload .cbc-driver-doc-capture-btn--camera{min-height:56px}.vd-hero-art{width:210px}.vd-tiles{margin-bottom:14px}.vd-approval-title{align-items:center;gap:6px;display:inline-flex}.vd-approval-title .material-symbols-rounded{color:#0284c7}.vd-wait{--vf-tone:#0284c7;color:var(--vf-tone);background:color-mix(in srgb, var(--vf-tone) 12%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.vdr .vf-section-head{flex-wrap:wrap}.vdr-head-actions{flex-wrap:wrap;gap:8px;display:flex}.vdr-list,.vdr-vehicles{margin-bottom:16px}.vdr-chips{margin:4px 0 12px}.vdr-doc{color:var(--cbc-text);font-weight:600}.vdr-detail{color:var(--cbc-muted);font-size:12.5px}.vdr-validity{color:var(--cbc-text);font-variant-numeric:tabular-nums;flex-direction:column;font-size:12.5px;display:inline-flex}.vdr-validity small{color:var(--cbc-muted);font-size:11px}.vdr-validity.is-bad small{color:#dc2626;font-weight:600}.vdr-validity.is-warn small{color:#d97706;font-weight:600}.vdr-source{color:var(--cbc-muted);font-size:12px}.vdr-age{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.vdr-age li{color:var(--cbc-muted);grid-template-columns:90px minmax(0,1fr) 30px;align-items:center;gap:10px;font-size:12.5px;display:grid}.vdr-age b{text-align:right;color:var(--cbc-text);font-variant-numeric:tabular-nums}.vdr-age-bar{background:var(--vd-soft,#0f172a0d);border-radius:5px;height:10px;overflow:hidden}.vdr-age-bar i{border-radius:5px;height:100%;display:block}.vdr-coverage{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 18px;max-height:360px;padding:2px;display:grid;overflow:auto}.vdr-cov-row{appearance:none;font:inherit;cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:104px minmax(0,1fr) 42px 70px;align-items:center;gap:10px;padding:6px 8px;display:grid}.vdr-cov-row:hover{background:var(--vd-soft,#0f172a0d)}.vdr-cov-reg{color:var(--cbc-text);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600}.vdr-cov-bar{background:var(--vd-soft,#0f172a0d);border-radius:4px;height:8px;overflow:hidden}.vdr-cov-bar i{border-radius:4px;height:100%;display:block}.vdr-cov-row b{text-align:right;color:var(--cbc-text);font-variant-numeric:tabular-nums;font-size:12.5px}.vdr-cov-row small{color:var(--cbc-muted);white-space:nowrap;font-size:11.5px}.vf-loading{place-items:center;min-height:240px;display:grid}@media (width<=640px){.vd-hero-art{display:none}.vdr-cov-row{grid-template-columns:96px minmax(0,1fr) 40px}.vdr-cov-row small{display:none}}html[data-app-theme=dark] .vehicle-doc-page{--vd-soft:#94a3b81a}html[data-app-theme=dark] .vehicle-doc-page .vd-tabs>.ant-tabs-nav{box-shadow:0 8px 24px #00000040}html[data-app-theme=dark] .vehicle-doc-page .vd-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:#38bdf824}html[data-app-theme=dark] .vehicle-doc-card,html[data-app-theme=dark] .approval-queue-card{box-shadow:0 7px 20px #0000004d}html[data-app-theme=dark] .vehicle-doc-card.needs-upload{background:#f59e0b1a}html[data-app-theme=dark] .vehicle-doc-card.pending{background:#0284c71f}html[data-app-theme=dark] .vehicle-doc-card.rejected{background:#ef44441a}html[data-app-theme=dark] .vehicle-doc-card .doc-upload-zone .ant-upload-drag{background:#94a3b80f}html[data-app-theme=dark] .doc-preview-strip{background:#94a3b80f;border-color:#94a3b82e}html[data-app-theme=dark] .doc-preview-strip .doc-preview-label{border-bottom-color:#94a3b82e}html[data-app-theme=dark] .doc-preview-strip .doc-preview-thumb{background:#0f1828}html[data-app-theme=dark] .doc-preview-strip .doc-preview-thumb:hover{background:#142033}html[data-app-theme=dark] .doc-preview-modal .doc-preview-modal-body,html[data-app-theme=dark] .doc-preview-modal .attachment-preview-pdf{background:#0f1828}html[data-app-theme=dark] .vd-grid-table-wrap .excel-resizable-table .ant-table-thead>tr>th,html[data-app-theme=dark] .vd-grid-table-wrap .excel-resizable-table .ant-table-thead .ant-table-cell-fix-left{background:#182334!important}html[data-app-theme=dark] .vd-grid-table-wrap .excel-resizable-table .ant-table-thead>tr:first-child>th{background:#1b2840!important;border-bottom-color:#94a3b833!important}html[data-app-theme=dark] .vd-grid-table-wrap .excel-resizable-table .ant-table-cell-fix-left,html[data-app-theme=dark] .vd-grid-table-wrap .excel-resizable-table .ant-table-cell-fix-left-last:after{background:var(--cbc-panel,#141e2e)}html[data-app-theme=dark] .vd-grid-dropzone .ant-upload-drag{background:#94a3b80f}html[data-app-theme=dark] .vd-grid-dropzone .ant-upload-drag:hover{background:#38bdf81a;border-color:#38bdf8}html[data-app-theme=dark] .vd-grid-dropzone-icon,html[data-app-theme=dark] .vd-doc-chip-label{color:#7dd3fc}html[data-app-theme=dark] .vd-doc-chip{background:#38bdf814;border-color:#38bdf859}html[data-app-theme=dark] .vd-doc-chip.pending{background:#38bdf81a;border-color:#38bdf859}html[data-app-theme=dark] .vd-doc-chip.approved{background:#4ade8014;border-color:#4ade8059}html[data-app-theme=dark] .vd-doc-chip.rejected{background:#f8717114;border-color:#f8717166}html[data-app-theme=dark] .vd-doc-chip.neutral{background:#94a3b80f;border-color:#94a3b840}html[data-app-theme=dark] .vd-android-doc-row{background:#94a3b80f;border-color:#94a3b829}html[data-app-theme=dark] .vd-wait{color:color-mix(in srgb, var(--vf-tone) 65%, #fff);background:color-mix(in srgb, var(--vf-tone) 22%, transparent)}html[data-app-theme=dark] .vdr-validity.is-bad small{color:#f87171}html[data-app-theme=dark] .vdr-validity.is-warn small{color:#fbbf24}html[data-app-theme=dark] .vd-hero-art{color:#7dd3fc}.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-analytics-list{flex-direction:column;gap:8px;max-height:320px;padding:2px 0;display:flex;overflow:auto}.trips-analytics-list-row{background:#94a3b814;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.trips-analytics-list-label{flex-direction:column;min-width:0;display:flex}.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{scrollbar-width:thin;scrollbar-color:#e0f2fe47 transparent;border-right:1px solid #e0f2fe14;height:100vh;top:0;overflow:hidden auto;box-shadow:14px 0 40px #07598547;background:radial-gradient(circle at 16% 0,#7dd3fc3d,#0000 46%),radial-gradient(circle at 100% 78%,#0ea5e929,#0000 50%),linear-gradient(#0c4a6e 0%,#0a3d60 44%,#073048 100%)!important;position:sticky!important}.cbc-sider::-webkit-scrollbar{width:6px}.cbc-sider::-webkit-scrollbar-thumb{background:#e0f2fe42;border-radius:99px}.cbc-sider::-webkit-scrollbar-thumb:hover{background:#e0f2fe6b}.cbc-brand{cursor:pointer;color:#fff;align-items:center;gap:12px;min-height:86px;padding:16px 14px 14px;transition:background .2s;display:flex;position:relative}.cbc-brand:hover{background:#e0f2fe0d}.cbc-brand:after{content:"";background:linear-gradient(90deg,#0000,#7dd3fc66,#0000);height:1px;position:absolute;bottom:0;left:14px;right:14px}.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;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 22px #07598529,inset 0 1px #fffffff2}.cbc-brand:hover .cbc-brand-logo-plate{transform:translateY(-1px);box-shadow:0 10px 26px #0759853d,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:14px 0 20px;background:0 0!important;border-inline-end:0!important}.cbc-menu .ant-menu-item,.cbc-menu .ant-menu-submenu-title{color:#e2e8f0c7!important;border-radius:12px!important;width:calc(100% - 20px)!important;height:42px!important;margin-inline:10px!important;line-height:42px!important;transition:background .18s,color .18s,transform .18s!important}.cbc-menu .ant-menu-item:not(.ant-menu-item-selected):hover,.cbc-menu .ant-menu-submenu-title:hover{transform:translate(2px);color:#fff!important;background:#e0f2fe14!important}.cbc-menu .ant-menu-submenu-open>.ant-menu-submenu-title{color:#e0f2fe!important;background:#e0f2fe0d!important}.cbc-menu .ant-menu-item-selected{font-weight:600;position:relative;box-shadow:inset 0 0 0 1px #e0f2fe24,0 6px 18px #0284c73d;color:#fff!important;background:linear-gradient(90deg,#7dd3fc42,#0ea5e91f)!important}.cbc-menu .ant-menu-item-selected:before{content:"";background:linear-gradient(#7dd3fc,#0ea5e9);border-radius:0 4px 4px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-10px;box-shadow:0 0 10px #0ea5e9b3}.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{transition:transform .18s,filter .18s;font-size:16px!important}.cbc-menu .ant-menu-item:hover .ant-menu-item-icon,.cbc-menu .ant-menu-submenu-title:hover .anticon{transform:scale(1.08)}.cbc-menu .ant-menu-item-selected .ant-menu-item-icon{filter:drop-shadow(0 0 6px #7dd3fc99)}.cbc-menu .ant-menu-sub.ant-menu-inline{background:#06243a66!important}.cbc-menu .ant-menu-sub .ant-menu-item,.cbc-menu .ant-menu-sub .ant-menu-submenu-title{opacity:.92;font-size:13.5px}.cbc-menu .ant-menu-sub .ant-menu-item-selected,.cbc-menu .ant-menu-sub .ant-menu-submenu-title:hover{opacity:1}.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}html[data-app-theme=dark]:not([data-platform=android]) .cbc-sider{border-right:1px solid #94a3b81f;box-shadow:14px 0 40px #00000073;background:radial-gradient(circle at 16% 0,#5aa9e624,#0000 46%),radial-gradient(circle at 100% 78%,#5aa9e614,#0000 50%),linear-gradient(#0b1220 0%,#090e18 44%,#05080e 100%)!important}html[data-app-theme=dark]:not([data-platform=android]) .cbc-sider::-webkit-scrollbar-thumb{background:#94a3b838}html[data-app-theme=dark]:not([data-platform=android]) .cbc-sider::-webkit-scrollbar-thumb:hover{background:#94a3b85c}html[data-app-theme=dark]:not([data-platform=android]) .cbc-brand:after{background:linear-gradient(90deg,#0000,#5aa9e652,#0000)}html[data-app-theme=dark]:not([data-platform=android]) .cbc-brand:hover{background:#94a3b80d}html[data-app-theme=dark]:not([data-platform=android]) .cbc-menu .ant-menu-item:not(.ant-menu-item-selected):hover,html[data-app-theme=dark]:not([data-platform=android]) .cbc-menu .ant-menu-submenu-title:hover{background:#94a3b814!important}html[data-app-theme=dark]:not([data-platform=android]) .cbc-menu .ant-menu-submenu-open>.ant-menu-submenu-title{background:#94a3b80d!important}html[data-app-theme=dark]:not([data-platform=android]) .cbc-menu .ant-menu-item-selected{box-shadow:inset 0 0 0 1px #94a3b824,0 6px 18px #0006;background:linear-gradient(90deg,#5aa9e63d,#5aa9e614)!important}html[data-app-theme=dark]:not([data-platform=android]) .cbc-menu .ant-menu-item-selected:before{background:linear-gradient(#9fc9e8,#5aa9e6);box-shadow:0 0 10px #5aa9e699}html[data-app-theme=dark]:not([data-platform=android]) .cbc-menu .ant-menu-item-selected .ant-menu-item-icon{filter:drop-shadow(0 0 6px #5aa9e68c)}html[data-app-theme=dark]:not([data-platform=android]) .cbc-menu .ant-menu-sub.ant-menu-inline{background:#00000059!important}html[data-app-theme=dark]:not([data-platform=android]) .cbc-header{border-bottom:1px solid #94a3b829;box-shadow:0 10px 32px #0000004d;background:#141e2ee6!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}@media (prefers-reduced-motion:no-preference){.cbc-greeting-accent .cbc-cloud-a{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite cbcCloudDriftA}.cbc-greeting-accent .cbc-cloud-b{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out -3.2s infinite cbcCloudDriftB}}@media (prefers-reduced-motion:reduce){.cbc-greeting-accent .cbc-cloud-a,.cbc-greeting-accent .cbc-cloud-b{animation:none}}@keyframes cbcCloudDriftA{0%,to{transform:translate(0)}25%{transform:translate(4px,-3px)}50%{transform:translate(7px,1px)}75%{transform:translate(3px,3.5px)}}@keyframes cbcCloudDriftB{0%,to{transform:translate(0)}25%{transform:translate(-5px,2.5px)}50%{transform:translate(-8px,-2px)}75%{transform:translate(-3px,-3.5px)}}.cbc-portal{flex-direction:column;display:flex}.cbc-portal-hero{color:#fff;background:radial-gradient(#ffffff1a 1px,#0000 1.4px) 0 0/22px 22px,radial-gradient(circle at 12% 0,#7dd3fc61,#0000 38%),radial-gradient(circle at 92% 110%,#0ea5e973,#0000 42%),linear-gradient(135deg,#0c4a6e 0%,#075985 55%,#0284c7 100%);border-radius:28px;padding:22px 32px 96px;position:relative;overflow:hidden;box-shadow:0 28px 80px #07598538}.cbc-portal-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cbc-portal-brand{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.cbc-portal-brand-name{letter-spacing:.02em;color:#e0f2fe;background:#e0f2fe24;border:1px solid #e0f2fe3d;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.cbc-portal-date{color:#e0f2fed9;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.cbc-portal-hero-center{text-align:center;max-width:820px;margin:26px auto 0}.cbc-portal-greeting{color:#e0f2fee6;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.cbc-portal-weather{color:#e0f2fed9;cursor:pointer;font-size:13px;font-weight:500}.cbc-portal-hero h1{color:#fff;letter-spacing:-.02em;margin:8px 0 6px;font-size:clamp(28px,3.6vw,44px);font-weight:900;line-height:1.1}.cbc-portal-hero p{color:#e0f2fed1;max-width:620px;margin:0 auto 22px;font-size:15px}.cbc-portal-search{max-width:680px}.cbc-portal-search .ant-input-affix-wrapper{border:0!important;border-radius:999px 0 0 999px!important;padding:10px 20px!important;box-shadow:0 12px 30px #022c4847!important}.cbc-portal-search .ant-input{font-size:15px}.cbc-portal-search .ant-input-search-btn{font-weight:700;background:#0ea5e9!important;border:0!important;border-radius:0 999px 999px 0!important;height:48px!important;padding-inline:24px!important;box-shadow:0 12px 30px #022c4847!important}.cbc-portal-search .ant-input-search-btn:hover{background:#38bdf8!important}.cbc-portal-quick{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.cbc-portal-quick-label{color:#e0f2fed9;font-size:13px;font-weight:700}.cbc-portal-quick button{appearance:none;cursor:pointer;font:inherit;color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.cbc-portal-quick button:hover{background:#ffffff38;border-color:#ffffff80}.cbc-portal-quick button:focus-visible,.cbc-portal-stat:focus-visible,.cbc-portal-tile:focus-visible,.cbc-portal-directory-links button:focus-visible{outline-offset:2px;outline:3px solid #38bdf8}.cbc-portal-ribbon{z-index:1;background:var(--cbc-panel);border:1px solid var(--cbc-border);border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));margin:-64px 28px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #07598529}.cbc-portal-stat{appearance:none;font:inherit;cursor:pointer;text-align:center;border:0;border-right:1px solid var(--cbc-border);color:var(--cbc-text);background:0 0;flex-direction:column;align-items:center;gap:4px;padding:20px 10px 18px;transition:background .15s;display:flex}.cbc-portal-stat:last-child{border-right:0}.cbc-portal-stat:hover{background:var(--cbc-sky-soft)}.cbc-portal-stat-icon{color:#0284c7;margin-bottom:4px;line-height:0}.cbc-portal-stat strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:900;line-height:1.1}.cbc-portal-stat>span:last-child{letter-spacing:.04em;text-transform:uppercase;color:var(--cbc-muted);font-size:12px;font-weight:700}.cbc-portal-stat.is-alert .cbc-portal-stat-icon,.cbc-portal-stat.is-alert strong{color:#dc2626}.cbc-portal-section{margin-top:40px}.cbc-portal-heading{margin-bottom:18px}.cbc-portal-heading h2{letter-spacing:-.01em;color:var(--cbc-text);margin:0;padding-bottom:10px;font-size:22px;font-weight:900;display:inline-block;position:relative}.cbc-portal-heading h2:after{content:"";background:linear-gradient(90deg,#0284c7,#7dd3fc);border-radius:4px;width:44px;height:4px;position:absolute;bottom:0;left:0}.cbc-portal-heading p{color:var(--cbc-muted);margin:8px 0 0;font-size:13px}.cbc-portal-section>.cbc-portal-heading,.cbc-portal-directory>.cbc-portal-heading{text-align:center}.cbc-portal-section>.cbc-portal-heading h2:after,.cbc-portal-directory>.cbc-portal-heading h2:after{left:50%;transform:translate(-50%)}.cbc-portal-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.cbc-portal-heading-row .cbc-portal-heading{margin-bottom:0}.cbc-portal-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.cbc-portal-tile{appearance:none;font:inherit;cursor:pointer;background:var(--cbc-panel);border:1px solid var(--cbc-border);border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:22px 12px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #0759850f}.cbc-portal-tile:after{content:"";background:linear-gradient(90deg,#0284c7,#7dd3fc);height:3px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cbc-portal-tile:hover{box-shadow:var(--cbc-shadow);border-color:#bae6fd;transform:translateY(-3px)}.cbc-portal-tile:hover:after{transform:scaleX(1)}.cbc-portal-tile-icon{border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.cbc-portal-tile-label{color:var(--cbc-text);text-align:center;font-size:14px;font-weight:700;line-height:1.3}.cbc-portal-cta{background:radial-gradient(circle at 0% 0%, #7dd3fc40, transparent 40%), linear-gradient(135deg, var(--cbc-panel), var(--cbc-sky-soft));border:1px solid var(--cbc-border);box-shadow:var(--cbc-soft-shadow);border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:40px;padding:26px 32px;display:grid}.cbc-portal-cta-side{align-items:center;gap:18px;min-width:0;display:flex}.cbc-portal-cta-side h3{color:var(--cbc-text);margin:0 0 4px;font-size:18px;font-weight:800}.cbc-portal-cta-side p{color:var(--cbc-muted);margin:0 0 8px;font-size:13px}.cbc-portal-cta-icon{color:#d97706;background:#d977061a;border-radius:22px;flex-shrink:0;place-items:center;width:78px;height:78px;display:grid}.cbc-portal-cta-or{align-self:stretch;place-items:center;width:44px;display:grid;position:relative}.cbc-portal-cta-or:before{content:"";background:var(--cbc-border);width:1px;position:absolute;top:0;bottom:0;left:50%}.cbc-portal-cta-or span{color:#0284c7;background:var(--cbc-panel);border:1px solid var(--cbc-border);border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid;position:relative}.cbc-portal-directory{background:linear-gradient(135deg,#0c4a6e,#075985);border-radius:24px;margin-top:40px;padding:28px 28px 30px}.cbc-portal-directory .cbc-portal-heading h2{color:#fff}.cbc-portal-directory .cbc-portal-heading p{color:#e0f2fec7}.cbc-portal-directory-links{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.cbc-portal-directory-links button{appearance:none;font:inherit;cursor:pointer;color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.cbc-portal-directory-links button:hover{background:#ffffff29;border-color:#ffffff57}.cbc-portal-directory-icon{color:#7dd3fc;background:#7dd3fc24;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.cbc-portal-directory-links button>span:nth-child(2){flex:1}.cbc-portal-directory-arrow{opacity:.6;transition:transform .15s,opacity .15s}.cbc-portal-directory-links button:hover .cbc-portal-directory-arrow{opacity:1;transform:translate(3px)}@media (width<=1180px){.cbc-portal-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}.cbc-portal-stat:nth-child(3){border-right:0}.cbc-portal-stat:nth-child(-n+3){border-bottom:1px solid var(--cbc-border)}}@media (width<=900px){.cbc-portal-cta{grid-template-columns:1fr;padding:22px}.cbc-portal-cta-or{width:auto;height:40px}.cbc-portal-cta-or:before{width:auto;height:1px;inset:50% 0 auto}}@media (width<=640px){.cbc-portal-hero{border-radius:22px;padding:18px 16px 84px}.cbc-portal-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));margin:-60px 12px 0}.cbc-portal-stat{border-bottom:1px solid var(--cbc-border)}.cbc-portal-stat:nth-child(3){border-right:1px solid var(--cbc-border)}.cbc-portal-stat:nth-child(2n){border-right:0}.cbc-portal-stat:nth-last-child(-n+2){border-bottom:0}.cbc-portal-stat strong{font-size:24px}.cbc-portal-tiles{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px}.cbc-portal-tile-icon{width:60px;height:60px}.cbc-portal-directory{padding:22px 16px}.cbc-portal-search .ant-input-search-btn{padding-inline:16px!important}}html[data-app-theme=dark]:not([data-platform=android]) .cbc-portal-hero{background:radial-gradient(#ffffff0f 1px,#0000 1.4px) 0 0/22px 22px,radial-gradient(circle at 12% 0,#5aa9e638,#0000 38%),linear-gradient(135deg,#0a2540 0%,#0c3556 55%,#0f4c75 100%);box-shadow:0 28px 80px #0006}html[data-app-theme=dark]:not([data-platform=android]) .cbc-portal-ribbon{box-shadow:0 20px 50px #0006}html[data-app-theme=dark]:not([data-platform=android]) .cbc-portal-stat:hover{background:#182334}html[data-app-theme=dark]:not([data-platform=android]) .cbc-portal-stat-icon{color:#7dd3fc}html[data-app-theme=dark]:not([data-platform=android]) .cbc-portal-tile:hover{border-color:#7dd3fc66}html[data-app-theme=dark]:not([data-platform=android]) .cbc-portal-cta{background:linear-gradient(135deg, var(--cbc-panel), var(--cbc-bg-2))}html[data-app-theme=dark]:not([data-platform=android]) .cbc-portal-cta-or span{color:#7dd3fc}html[data-app-theme=dark]:not([data-platform=android]) .cbc-portal-directory{background:linear-gradient(135deg,#0a2540,#0c3556)}.cbc-ab{--ab-loaded:#0284c7;--ab-empty:#d97706;--ab-track:#e8eef5;--ab-hairline:#e2e8f0}.cbc-ab-filters{background:var(--cbc-panel);border:1px solid var(--cbc-border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex;box-shadow:0 6px 18px #0759850d}.cbc-ab-vehicles{flex:260px;min-width:240px;max-width:420px}.cbc-ab-filters-actions{gap:8px;margin-left:auto;display:flex}.cbc-ab-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;transition:opacity .2s;display:grid}.cbc-ab-grid.is-refreshing{opacity:.55}.cbc-ab-w-third{grid-column:span 4}.cbc-ab-w-half{grid-column:span 6}.cbc-ab-w-twoThirds{grid-column:span 8}.cbc-ab-w-full{grid-column:span 12}.cbc-ab-card{background:var(--cbc-panel);border:1px solid var(--cbc-border);border-radius:18px;flex-direction:column;min-width:0;display:flex;box-shadow:0 6px 18px #0759850f}.cbc-ab-card-head{justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 10px 4px 18px;display:flex}.cbc-ab-card-titles{min-width:0}.cbc-ab-card-titles h3{color:var(--cbc-text);margin:0;font-size:15px;font-weight:800;line-height:1.3}.cbc-ab-card-titles p{color:var(--cbc-muted);margin:2px 0 0;font-size:12px}.cbc-ab-card-body{flex:1;min-width:0;padding:8px 18px 16px}.cbc-ab-hint{color:var(--cbc-muted);margin:0 0 4px;font-size:12px}.cbc-ab-num{font-variant-numeric:tabular-nums}.cbc-ab-empty{border:1px dashed var(--cbc-border);background:var(--cbc-panel);border-radius:18px;grid-column:span 12;padding:32px}.cbc-ab-kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cbc-ab-kpi{border-left:1px solid var(--ab-hairline);flex-direction:column;gap:2px;min-width:0;padding:6px 18px 8px;display:flex;position:relative}.cbc-ab-kpi:first-child{border-left:0;padding-left:0}.cbc-ab-kpi-label{color:var(--cbc-muted);font-size:12px;font-weight:700}.cbc-ab-kpi-value{color:var(--cbc-text);letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1.15}.cbc-ab-kpi-note{color:var(--cbc-muted);font-size:12px}.cbc-ab-spark{max-width:100%;margin-top:6px}.cbc-ab-meters{flex-direction:column;gap:16px;display:flex}.cbc-ab-legend{color:var(--cbc-muted);gap:16px;font-size:12px;font-weight:600;display:flex}.cbc-ab-legend span{align-items:center;gap:6px;display:inline-flex}.cbc-ab-key{border-radius:3px;width:10px;height:10px;display:inline-block}.cbc-ab-key.is-loaded{background:var(--ab-loaded)}.cbc-ab-key.is-empty{background:var(--ab-empty)}.cbc-ab-meter-head{color:var(--cbc-muted);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:13px;display:flex}.cbc-ab-meter-head strong{color:var(--cbc-text);font-size:15px}.cbc-ab-meter-track{background:var(--ab-track);border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.cbc-ab-meter-track .is-loaded{background:var(--ab-loaded)}.cbc-ab-meter-track .is-empty{background:var(--ab-empty)}.cbc-ab-meter-foot{color:var(--cbc-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.cbc-ab-meters-caption{color:var(--cbc-muted);margin:0;font-size:12px}.cbc-ab-pipeline{flex-direction:column;gap:8px;display:flex}.cbc-ab-pipe-row{grid-template-columns:minmax(96px,38%) 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.cbc-ab-pipe-label{color:var(--cbc-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cbc-ab-pipe-track{background:var(--ab-track);border-radius:4px;height:10px;overflow:hidden}.cbc-ab-pipe-track span{background:var(--ab-loaded);border-radius:0 4px 4px 0;height:100%;display:block}.cbc-ab-pipe-value{text-align:right;min-width:32px;color:var(--cbc-text);font-variant-numeric:tabular-nums;font-weight:700}.cbc-ab-pipe-done{border-top:1px solid var(--ab-hairline);color:var(--cbc-muted);flex-wrap:wrap;gap:6px 16px;margin-top:6px;padding-top:10px;font-size:12px;display:flex}.cbc-ab-pipe-done strong{color:var(--cbc-text)}.cbc-ab-catalog{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.cbc-ab-catalog-item{appearance:none;font:inherit;text-align:left;cursor:pointer;background:var(--cbc-panel);border:1px solid var(--cbc-border);border-radius:14px;flex-direction:column;gap:6px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.cbc-ab-catalog-item:hover,.cbc-ab-catalog-item:focus-visible{box-shadow:var(--cbc-soft-shadow);border-color:#7dd3fc;outline:none;transform:translateY(-1px)}.cbc-ab-catalog-title{color:var(--cbc-text);justify-content:space-between;gap:6px;font-weight:800;display:flex}.cbc-ab-catalog-title em{color:#0284c7;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.cbc-ab-catalog-desc{color:var(--cbc-muted);font-size:12px;line-height:1.45}.cbc-ab-catalog-views{color:var(--cbc-muted);opacity:.85;font-size:11px;font-weight:600}.cbc-ab-form{flex-direction:column;gap:14px;display:flex}.cbc-ab-form label{flex-direction:column;gap:6px;display:flex}.cbc-ab-form label>span{color:var(--cbc-muted);font-size:12px;font-weight:700}.cbc-ab-form .ant-segmented{max-width:100%;overflow-x:auto}@media (width<=1200px){.cbc-ab-w-third{grid-column:span 6}.cbc-ab-w-twoThirds{grid-column:span 12}.cbc-ab-kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.cbc-ab-kpi:nth-child(3){border-left:0;padding-left:0}}@media (width<=760px){.cbc-ab-w-third,.cbc-ab-w-half{grid-column:span 12}.cbc-ab-filters-actions{width:100%;margin-left:0}.cbc-ab-filters-actions .ant-btn{flex:1}.cbc-ab-vehicles{max-width:none}.cbc-ab-kpi-value{font-size:28px}}@media (width<=480px){.cbc-ab-kpis{grid-template-columns:1fr}.cbc-ab-kpi{border-left:0;padding-left:0}}html[data-app-theme=dark]:not([data-platform=android]) .cbc-ab{--ab-loaded:#1191d4;--ab-empty:#d0790b;--ab-track:#1c2a3d;--ab-hairline:#94a3b829}html[data-app-theme=dark]:not([data-platform=android]) .cbc-ab-catalog-title em{color:#7dd3fc}.fs-page{--fs-navy:#075985;--fs-navy-deep:#0c4a6e;--fs-header:#364b6b;--fs-sky:#e0f2fe;--fs-sky-soft:#f0f9ff;--fs-accent:#0ea5e9;--fs-accent-deep:#0284c7;--fs-border:#bae6fd;--fs-text:#0f172a;--fs-muted:#5f7d94;--fs-surface:#fff;--fs-pending:#dc2626;--fs-disposed:#16a34a;max-width:1120px;margin:0 auto;padding:0 4px 32px}.fs-hero{color:#f8fafc;background:radial-gradient(120% 140% at 100% 0%, #0ea5e959 0%, transparent 55%), linear-gradient(135deg, var(--fs-navy-deep) 0%, var(--fs-navy) 48%, #0369a1 100%);border-radius:22px;margin-bottom:18px;padding:28px 28px 30px;position:relative;overflow:hidden;box-shadow:0 18px 48px #07598538}.fs-hero-inner{z-index:1;position:relative}.fs-hero-brand{letter-spacing:.04em;text-transform:uppercase;color:#f0f9ffeb;align-items:center;gap:10px;margin-bottom:14px;font-size:.78rem;font-weight:800;display:inline-flex}.fs-hero-brand img{object-fit:contain;width:auto;height:36px}.fs-mode-pills{margin-bottom:12px}.fs-hint{color:var(--fs-muted);margin:4px 0 0;font-size:.82rem}.fs-result-meta{color:var(--fs-text);flex-wrap:wrap;flex:auto;align-items:center;gap:10px;display:flex}.fs-results-panel,.fs-body,.fs-audit-panel{width:100%}.fs-empty-icon{color:var(--fs-accent);margin-bottom:8px;font-size:1.6rem}.fs-hero .fs-search-panel{z-index:2;color:var(--fs-text);margin-top:18px;margin-bottom:0;position:relative}.fs-hero .fs-search-panel .ant-form-item-label>label,.fs-hero .fs-search-panel .ant-form-item-extra,.fs-hero .fs-search-panel .ant-segmented{color:var(--fs-text)}.fs-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#e0f2fe2e 0%,#0000 62%);height:160%;position:absolute;inset:auto -10% -40% 40%}.fs-hero-title{z-index:1;letter-spacing:-.02em;color:#fff;margin:0 0 8px;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:800;line-height:1.15;position:relative}.fs-hero-sub{z-index:1;color:#f0f9ffe0;max-width:42rem;margin:0;font-size:.98rem;line-height:1.55;position:relative}.fs-search-panel{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:18px;margin-bottom:16px;padding:18px 18px 14px;box-shadow:0 12px 36px #07598514}.fs-search-panel .ant-form{width:100%}.fs-search-panel .ant-form-item{margin-bottom:10px}.fs-search-panel .ant-input-affix-wrapper,.fs-search-panel .ant-input{border-color:var(--fs-border);letter-spacing:.06em;text-transform:uppercase;border-radius:12px;font-size:1.05rem;font-weight:700}.fs-search-panel .ant-input-affix-wrapper:focus,.fs-search-panel .ant-input-affix-wrapper-focused,.fs-search-panel .ant-input:focus{border-color:var(--fs-accent);box-shadow:0 0 0 3px #0ea5e92e}.fs-search-panel .ant-btn-primary{background:var(--fs-accent);border-color:var(--fs-accent);border-radius:12px;min-height:44px;font-weight:700;box-shadow:0 10px 24px #0ea5e947}.fs-search-panel .ant-btn-primary:hover{background:var(--fs-accent-deep)!important;border-color:var(--fs-accent-deep)!important}.fs-search-row{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.fs-search-row .fs-search-field{flex:220px;min-width:0}.fs-search-row .fs-search-cta{flex:none}@media (width<=640px){.fs-search-row .fs-search-cta,.fs-search-row .fs-search-cta .ant-btn{width:100%}}.fs-view-switch{margin-bottom:16px}.fs-view-switch .ant-segmented{background:var(--fs-sky);border-radius:12px;padding:4px}.fs-view-switch .ant-segmented-item-selected{color:var(--fs-navy-deep);font-weight:700}.fs-results{flex-direction:column;gap:14px;display:flex}.fs-result-bar{background:var(--fs-sky-soft);border:1px solid var(--fs-border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.fs-plate-chip{background:linear-gradient(135deg, var(--fs-navy-deep), var(--fs-navy));color:#fff;letter-spacing:.08em;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.95rem;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #0c4a6e47}.fs-result-bar-meta{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;display:flex}.fs-result-bar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.fs-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=768px){.fs-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}}.fs-kpi{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:16px;padding:16px 18px;box-shadow:0 10px 28px #0759850f}.fs-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--fs-muted);margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.fs-kpi-value{color:var(--fs-text);font-size:1.85rem;font-weight:900;line-height:1.1}.fs-kpi--pending{background:linear-gradient(#fff 0%,#fef2f2 100%);border-color:#fecaca}.fs-kpi--pending .fs-kpi-value{color:var(--fs-pending)}.fs-kpi--disposed{background:linear-gradient(#fff 0%,#f0fdf4 100%);border-color:#bbf7d0}.fs-kpi--disposed .fs-kpi-value{color:var(--fs-disposed)}.fs-challan-list{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:16px;overflow:hidden;box-shadow:0 12px 36px #0759850f}.fs-challan-list .ant-table-thead>tr>th{font-weight:700;background:var(--fs-sky-soft)!important;color:var(--fs-navy)!important}.fs-challan-list-title{color:var(--fs-header);border-bottom:1px solid var(--fs-border);background:linear-gradient(180deg, #fff 0%, var(--fs-sky-soft) 100%);margin:0;padding:14px 16px;font-size:.95rem;font-weight:800}.fs-empty{text-align:center;border:1px dashed var(--fs-border);background:radial-gradient(80% 120% at 50% 0%, #e0f2fee6 0%, transparent 70%), var(--fs-surface);color:var(--fs-muted);border-radius:18px;padding:48px 20px}.fs-empty-title{color:var(--fs-navy-deep);margin:0 0 6px;font-size:1.05rem;font-weight:800}.fs-empty-sub{margin:0;font-size:.92rem;line-height:1.5}.fs-audit{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:16px;overflow:hidden;box-shadow:0 12px 36px #0759850f}.fs-audit .ant-table-thead>tr>th{font-weight:700;background:var(--fs-sky-soft)!important;color:var(--fs-navy)!important}.fs-pie-card{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:16px;padding:8px 12px 4px;box-shadow:0 10px 28px #0759850d}@media (width<=640px){.fs-hero{border-radius:18px;padding:22px 18px 24px}.fs-result-bar-actions{width:100%;margin-left:0}.fs-result-bar-actions .ant-btn{flex:auto}.fs-pie-card{display:none}}.vahan-structured .ant-card{overflow:hidden}.vahan-structured .ant-descriptions-item-label,.vahan-structured .ant-descriptions-item-content{word-break:break-word;overflow-wrap:anywhere}.vahan-structured .ant-descriptions-view{width:100%}body.cbc-android-app .vahan-structured .ant-descriptions-item-label{min-width:7.5rem}@media (width<=640px){.vahan-structured .ant-card-head-title{white-space:normal;line-height:1.3}}.lgn-shell{--lgn-navy:#075985;--lgn-navy-deep:#0a3f5c;--lgn-panel-navy:#0b4a6a;--lgn-sky:#e0f2fe;--lgn-sky-soft:#f3fbff;--lgn-accent:#0ea5e9;--lgn-accent-deep:#0284c7;--lgn-border:#b8e2f6;--lgn-text:#0b3a52;--lgn-muted:#4f7388;--lgn-surface:#fff;--lgn-danger:#dc2626;--lgn-live:#22c55e;--lgn-radius:6px 22px 22px 6px;--lgn-radius-sm:4px 16px 16px 4px;--lgn-gap:12px;--lgn-control-h:54px;--lgn-font:"Outfit", "Segoe UI", system-ui, sans-serif;background:radial-gradient(80% 60% at 12% 10%, #0ea5e938, transparent 50%), linear-gradient(145deg, var(--lgn-navy-deep) 0%, var(--lgn-navy) 55%, #0369a1 100%);min-height:100dvh;font-family:var(--lgn-font);display:flex;overflow:hidden}@keyframes lgn-panel-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lgn-hero-drift{0%,to{transform:scale(1.02)translate(0,0)}50%{transform:scale(1.05)translate(-10px,-6px)}}@keyframes lgn-light-sweep{0%{opacity:0;transform:translate(-40%)skew(-10deg)}20%{opacity:.22}to{opacity:0;transform:translate(50%)skew(-10deg)}}@keyframes lgn-live-pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes lgn-btn-sheen{0%{transform:translate(-120%)}to{transform:translate(180%)}}@keyframes lgn-pulse-travel{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes lgn-node-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.lgn-panel,.lgn-hero-img,.lgn-hero-sweep,.lgn-live-dot,.lgn-pulse-dot,.lgn-pulse-node,.lgn-btn:after{animation:none!important}}.lgn-hero{flex:0 0 56%;position:relative;overflow:hidden}.lgn-hero-img{animation:20s ease-in-out infinite lgn-hero-drift;position:absolute;inset:-16px}.lgn-hero-img svg{width:100%;height:100%;display:block}.lgn-pulse-dot{offset-rotate:0deg;animation:5.4s linear infinite lgn-pulse-travel}.lgn-pulse-node{animation:2.4s ease-in-out infinite lgn-node-pulse}.lgn-hero:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#071a311f 0%,#071a319e 100%);position:absolute;inset:0}.lgn-hero-sweep{z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#e0f2fe29 48%,#0000 62%);animation:9s ease-in-out infinite lgn-light-sweep;position:absolute;inset:0}.lgn-hero-brand{z-index:4;position:absolute;top:28px;left:32px}.lgn-hero-caption{z-index:4;color:#f8fafc;max-width:520px;position:absolute;bottom:28px;left:28px;right:28px}.lgn-hero-board{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07283e94;border:1px solid #e0f2fe38;border-radius:8px 28px;padding:18px 20px 16px;box-shadow:0 18px 40px #00000047}.lgn-hero-caption strong{letter-spacing:-.03em;color:#fff;margin:10px 0 8px;font-size:clamp(1.35rem,2.1vw,1.8rem);font-weight:800;line-height:1.15;display:block}.lgn-hero-caption>span,.lgn-hero-board>span{color:#f0f9ffdb;font-size:.95rem;line-height:1.5;display:block}.lgn-hero-stats{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.lgn-hero-stat{border-left:3px solid var(--lgn-accent);background:#0ea5e91f;min-width:88px;padding:10px 12px}.lgn-hero-stat strong{color:#fff;margin:0;font-size:1.25rem;font-weight:800;display:block}.lgn-hero-stat span{color:#e0f2febf;font-size:.72rem}.lgn-livebar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lgn-live-badge,.lgn-livebar>span:nth-child(2){color:#dcfce7;font-size:13px;font-weight:700}.lgn-live-dot{background:var(--lgn-live);border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-out infinite lgn-live-pulse}.lgn-clock{text-align:right;flex-direction:column;margin-left:auto;line-height:1.1;display:flex}.lgn-clock-time{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#fff;font-size:1.35rem;font-weight:800}.lgn-clock-meta{color:#e0f2feb8;font-size:11px}.lgn-clock.is-compact{margin-left:auto}.lgn-clock.is-compact .lgn-clock-time{font-size:1.05rem}.lgn-chip-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lgn-chip{color:#e0f2fe;background:#0ea5e91f;border:1px solid #7dd3fc59;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:650;display:inline-flex}.lgn-chip.is-quiet{color:#e0f2fec7;background:0 0}.lgn-panel{background:linear-gradient(180deg, #fff 0%, var(--lgn-sky-soft) 100%);flex-direction:column;flex:0 0 44%;justify-content:center;padding:36px 40px;animation:.5s cubic-bezier(.22,1,.36,1) both lgn-panel-in;display:flex;position:relative;overflow:hidden auto;box-shadow:-20px 0 70px #0759853d}.lgn-panel-accent{background:linear-gradient(90deg, var(--lgn-accent), var(--lgn-navy), var(--lgn-accent));height:4px;position:absolute;top:0;left:0;right:0}.lgn-panel-inner{width:100%;max-width:420px;margin:0 auto}.lgn-panel-inner>.cbc-brand-logo-wrap{margin-bottom:22px}.lgn-android-brand{display:none}.lgn-heading{letter-spacing:-.04em;color:var(--lgn-text);margin:0 0 6px;font-size:1.7rem;font-weight:800;line-height:1.1}.lgn-subheading{color:var(--lgn-muted);margin:0 0 20px;font-size:.92rem;line-height:1.5}.lgn-alert{border-radius:8px!important;margin-bottom:16px!important}.lgn-form .ant-form-item{border:1.5px solid var(--lgn-border);border-left:4px solid var(--lgn-accent);background:var(--lgn-surface);border-radius:var(--lgn-radius-sm);margin-bottom:14px;padding:8px 12px 2px}.lgn-form .ant-form-item-label{padding-bottom:0!important}.lgn-form .ant-form-item-label>label{color:var(--lgn-navy)!important;height:auto!important;font-size:12px!important;font-weight:700!important}.lgn-form .ant-input-affix-wrapper,.lgn-form .ant-input,.lgn-form .ant-input-password{box-shadow:none!important;min-height:44px!important;font-size:15px!important;font-family:var(--lgn-font)!important;background:0 0!important;border:0!important;padding-inline:2px!important}.lgn-form .ant-input-affix-wrapper-focused,.lgn-form .ant-input-affix-wrapper:focus-within,.lgn-form .ant-form-item:focus-within{border-color:var(--lgn-accent)}.lgn-field-icon{color:#7aa0b5!important}.lgn-otp-input.ant-input,.lgn-otp-input.ant-input-affix-wrapper,.lgn-code-input.ant-input,.lgn-code-input.ant-input-affix-wrapper{letter-spacing:.28em!important;text-align:center!important;min-height:58px!important;font-size:1.4rem!important;font-weight:700!important}.lgn-otp-hint,.lgn-manual-key{border-left:4px solid var(--lgn-accent);border:1px solid var(--lgn-border);background:var(--lgn-sky-soft);border-radius:var(--lgn-radius-sm);border-left-width:4px;width:100%;padding:12px 14px}.lgn-otp-hint-label,.lgn-manual-key-label{color:var(--lgn-muted);font-size:12px;font-weight:600}.lgn-otp-hint-value,.lgn-manual-key-value{color:var(--lgn-navy-deep);font-size:15px;font-weight:700}.lgn-manual-key-value{letter-spacing:.08em;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lgn-timer{color:var(--lgn-muted);text-align:center;font-size:13px;font-weight:600}.lgn-timer.is-urgent{color:var(--lgn-danger)}.lgn-qr-wrap{border:1.5px dashed var(--lgn-border);background:#fff;border-radius:12px;place-items:center;width:100%;min-height:200px;padding:12px;display:grid}.lgn-divider-label{color:#94a3b8;font-size:12px}.lgn-stack,.lgn-actions{align-items:stretch;gap:var(--lgn-gap);flex-direction:column;width:100%;display:flex}.lgn-stack--center>*{width:100%}.lgn-actions .ant-btn,.lgn-stack .ant-btn{width:100%!important;min-height:var(--lgn-control-h)!important;height:var(--lgn-control-h)!important;border-radius:var(--lgn-radius)!important;font-size:15px!important;font-weight:750!important;font-family:var(--lgn-font)!important}.lgn-btn.ant-btn,.lgn-btn.ant-btn-primary,button.lgn-btn{position:relative;overflow:hidden;background:linear-gradient(115deg, var(--lgn-accent) 0%, var(--lgn-navy) 78%)!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px #0ea5e947!important}.lgn-btn.ant-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:28%;animation:3.6s ease-in-out infinite lgn-btn-sheen;position:absolute;inset:0 auto 0 -20%}.lgn-btn.ant-btn:hover{filter:brightness(1.06);color:#fff!important}.lgn-btn-secondary.ant-btn{border:1.5px solid var(--lgn-border)!important;color:var(--lgn-panel-navy)!important;box-shadow:none!important;background:#fff!important}.lgn-btn-secondary.ant-btn:hover{border-color:var(--lgn-accent)!important;background:var(--lgn-sky-soft)!important}.lgn-btn-link.ant-btn-link{height:44px!important;color:var(--lgn-navy)!important;font-weight:650!important}.lgn-footer{color:#8aa4b5;border-top:1px dashed #c5e4f5;margin-top:22px;padding-top:14px;font-size:11.5px;line-height:1.6}.lgn-recaptcha-gate{background:radial-gradient(80% 60% at 12% 10%,#0ea5e938,#0000 50%),linear-gradient(145deg,#0a3f5c 0%,#075985 55%,#0369a1 100%);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:32px 24px 96px;font-family:Outfit,Segoe UI,system-ui,sans-serif;display:flex}.lgn-recaptcha-gate-copy{text-align:center;color:#e0f2fed1;max-width:320px;margin:0;font-size:14px;line-height:1.45}@media (width<=960px){.lgn-illus,.lgn-hero{display:none!important}.lgn-shell{background:linear-gradient(180deg, var(--lgn-sky-soft), #fff)}.lgn-panel{min-height:100dvh;box-shadow:none;background:0 0!important;flex:auto!important;padding:32px 22px!important}}@media (width<=480px){.lgn-panel{padding:24px 16px!important}.lgn-heading{font-size:1.45rem}}body.cbc-android-app .lgn-shell{background:var(--app-gate-grad);min-height:100dvh;overflow:hidden auto}body.cbc-android-app .lgn-illus,body.cbc-android-app .lgn-hero,body.cbc-android-app .lgn-scene,body.cbc-android-app .lgn-hero-brand,body.cbc-android-app .lgn-hero-caption{display:none!important}body.cbc-android-app .lgn-panel{min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 14px max(24px, env(safe-area-inset-bottom))!important;box-shadow:none!important;background:0 0!important;flex:auto!important;justify-content:flex-start!important}body.cbc-android-app .lgn-panel-accent,body.cbc-android-app .lgn-panel:before{display:none!important}body.cbc-android-app .lgn-panel-inner{width:100%;max-width:440px}body.cbc-android-app .lgn-android-brand{background:#07283e47;border:1px solid #e0f2fe29;border-radius:8px 24px;flex-direction:column;gap:8px;margin-bottom:14px;padding:14px 16px;display:flex}body.cbc-android-app .lgn-android-brand .lgn-livebar>span:nth-child(2),body.cbc-android-app .lgn-android-brand .lgn-clock-time{color:#fff}body.cbc-android-app .lgn-android-brand .lgn-clock-meta{color:#e0f2feb8}body.cbc-android-app .lgn-android-brand-mark{letter-spacing:-.04em;color:var(--app-on-top);font-size:28px;font-weight:800}body.cbc-android-app .lgn-android-brand-tag{color:var(--app-on-top-muted);font-size:13px}body.cbc-android-app .lgn-panel-inner>.cbc-brand-logo-wrap{display:none!important}body.cbc-android-app .lgn-mobile-card{background:var(--app-surface);border:1px solid var(--app-line);box-shadow:var(--app-shadow-strong);border-radius:10px 28px;padding:22px 18px 18px}body.cbc-android-app .lgn-mobile-card>.cbc-brand-logo-wrap{margin-bottom:12px!important}body.cbc-android-app .lgn-mobile-card .cbc-brand-logo-plate{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}body.cbc-android-app .lgn-mobile-card .cbc-brand-logo-img{height:68px!important;max-height:68px!important}body.cbc-android-app .lgn-mobile-card .lgn-heading{color:var(--app-ink)!important;font-size:26px!important}body.cbc-android-app .lgn-mobile-card .lgn-subheading{color:var(--app-muted)!important}body.cbc-android-app .lgn-form .ant-form-item{background:var(--app-surface-2)!important;border-color:var(--app-line)!important}body.cbc-android-app .lgn-form .ant-form-item-label>label,body.cbc-android-app .lgn-form .ant-form-item-label>label span{color:var(--app-accent-strong)!important}body.cbc-android-app .lgn-form .ant-input-affix-wrapper,body.cbc-android-app .lgn-form .ant-input,body.cbc-android-app .lgn-form .ant-input-password{color:var(--app-ink)!important;background:0 0!important}body.cbc-android-app .lgn-btn{background:var(--app-accent-grad,linear-gradient(115deg, #0ea5e9, #075985))!important}body.cbc-android-app .lgn-btn-secondary.ant-btn{background:var(--app-surface-2)!important;border-color:var(--app-line-strong)!important;color:var(--app-ink)!important}body.cbc-android-app .lgn-btn-link.ant-btn-link{color:var(--app-accent-strong)!important}body.cbc-android-app .lgn-otp-hint,body.cbc-android-app .lgn-manual-key{background:var(--app-surface-2);border-color:var(--app-line)}body.cbc-android-app .lgn-footer{border-top-color:var(--app-line);color:var(--app-muted)}html[data-app-theme=dark] body.cbc-android-app .lgn-mobile-card{border-color:var(--app-line-strong)!important}html[data-app-theme=dark] body.cbc-android-app .lgn-form .ant-input-password .ant-input-password-icon,html[data-app-theme=dark] body.cbc-android-app .lgn-form .anticon{color:var(--app-muted)!important}html[data-app-theme=dark] body.cbc-android-app .lgn-form .ant-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--app-surface-2) inset!important;-webkit-text-fill-color:var(--app-ink)!important}html[data-app-theme=dark] body.cbc-android-app .lgn-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--app-surface-2) inset!important;-webkit-text-fill-color:var(--app-ink)!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-accent,html[data-season=independence-day-2026] .lgn-panel>div:first-child{animation:none;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}}@font-face{font-family:CBC Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/outfit-latin.woff2)format("woff2")}@font-face{font-family:CBC Symbols;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-outlined.woff2)format("woff2")}body.cbc-android-app .material-symbols-outlined,body.cbc-android-app .material-symbols-rounded{font-feature-settings:"liga";letter-spacing:normal;text-transform:none;font-style:normal;font-weight:400;font-family:CBC Symbols!important}body.cbc-android-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f0f7fc;--app-bg-2:#e8f3fb;--app-surface:#fff;--app-surface-2:#f5faff;--app-surface-press:#e0f2fe;--app-ink:#0b1420;--app-muted:#5f6b7a;--app-line:#0b142014;--app-line-strong:#0b142024;--app-accent:#0284c7;--app-accent-strong:#075985;--app-accent-soft:#0ea5e91f;--app-accent-grad:linear-gradient(135deg, #0ea5e9, #075985);--app-rail-grad:linear-gradient(180deg, #38bdf8, #075985);--app-top-1:#0a3d5c;--app-top-2:#0a3d5c;--app-on-top:#fff;--app-on-top-muted:#e6f0f4cc;--app-green:#15803d;--app-green-soft:#15803d1f;--app-amber:#b45309;--app-amber-soft:#b453091f;--app-red:#dc2626;--app-red-soft:#dc26261f;--app-grey:#64748b;--app-grey-soft:#64748b1f;--app-card-shadow:0 10px 24px #0a121c14;--app-shadow-soft:0 6px 16px #0a121c0f;--app-shadow-strong:0 20px 44px #0a121c2e;--app-nav-bg:#fffffff5;--app-nav-border:#0b142014;--app-nav-idle:#536b7d;--app-glass:#ffffff1f;--app-glass-border:#ffffff2e;--app-card-grad:#fff;--app-card-press-grad:#f0f9ff;--app-body-grad:linear-gradient(180deg, #0a3d5c 0, #0a3d5c 64px, var(--app-bg) 64px, var(--app-bg) 100%);--app-gate-grad:linear-gradient(180deg, #0a3d5c 0%, #0a3d5c 42%, var(--app-bg) 42%, var(--app-bg) 100%);--app-hero-grad:linear-gradient(125deg, #0c4a6e 0%, #075985 55%, #0284c7 100%);--app-skeleton-base:#e9edf1;--app-skeleton-shine:#ffffffb3;--app-ease-out:cubic-bezier(.16, 1, .3, 1);--app-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--app-dur-fast:.14s;--app-dur-med:.24s;--app-dur-slow:.38s}html[data-app-theme=dark] body.cbc-android-app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0b1220;--app-bg-2:#101c2d;--app-surface:#141e2e;--app-surface-2:#1a2536;--app-surface-press:#15334a;--app-ink:#eef1f5;--app-muted:#a3b3c4;--app-line:#ffffff14;--app-line-strong:#ffffff24;--app-accent:#38bdf8;--app-accent-strong:#7dd3fc;--app-accent-soft:#38bdf824;--app-accent-grad:linear-gradient(135deg, #0284c7, #075985);--app-rail-grad:linear-gradient(180deg, #38bdf8, #075985);--app-top-1:#0a0d12;--app-top-2:#0a0d12;--app-on-top:#f1f6fb;--app-on-top-muted:#becddcb8;--app-green:#4ade80;--app-green-soft:#4ade8024;--app-amber:#fbbf24;--app-amber-soft:#fbbf2424;--app-red:#f87171;--app-red-soft:#f8717124;--app-grey:#94a3b8;--app-grey-soft:#94a3b824;--app-card-shadow:0 12px 28px #00000080;--app-shadow-soft:0 8px 18px #0006;--app-shadow-strong:0 22px 48px #0009;--app-nav-bg:#141e2ef7;--app-nav-border:#ffffff14;--app-nav-idle:#a3b3c4;--app-glass:#ffffff0f;--app-glass-border:#ffffff1a;--app-card-grad:#141e2e;--app-card-press-grad:#15334a;--app-body-grad:linear-gradient(180deg, #0a0d12 0, #0a0d12 64px, var(--app-bg) 64px, var(--app-bg) 100%);--app-gate-grad:linear-gradient(180deg, #0a0d12 0%, #0a0d12 42%, var(--app-bg) 42%, var(--app-bg) 100%);--app-hero-grad:linear-gradient(125deg, #11283e 0%, #123e5c 55%, #075985 100%);--app-skeleton-base:#171c24;--app-skeleton-shine:#ffffff12}@media (prefers-reduced-motion:no-preference){body.cbc-android-app .cbc-press{transition:transform var(--app-dur-fast) var(--app-ease-out)}body.cbc-android-app .cbc-press:active{transform:scale(.965)}@keyframes cbcEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body.cbc-android-app .cbc-enter{animation:cbcEnter var(--app-dur-slow) var(--app-ease-out) both;animation-delay:var(--cbc-enter-delay,0s)}body.cbc-android-app .cbc-stagger>*{animation:cbcEnter var(--app-dur-slow) var(--app-ease-out) both}body.cbc-android-app .cbc-stagger>:first-child{animation-delay:0s}body.cbc-android-app .cbc-stagger>:nth-child(2){animation-delay:40ms}body.cbc-android-app .cbc-stagger>:nth-child(3){animation-delay:80ms}body.cbc-android-app .cbc-stagger>:nth-child(4){animation-delay:.12s}body.cbc-android-app .cbc-stagger>:nth-child(5){animation-delay:.16s}body.cbc-android-app .cbc-stagger>:nth-child(n+6){animation-delay:.2s}}@media (prefers-reduced-motion:reduce){body.cbc-android-app .cbc-enter,body.cbc-android-app .cbc-stagger>*{animation:none}}body.cbc-android-app{color:var(--app-ink);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.5;background:var(--app-body-grad)!important;font-family:CBC Outfit,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:CBC Outfit,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:700;font-family:CBC Outfit,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{z-index:70;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;position:sticky;top:0;background:var(--app-top-1)!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);width:44px;height:44px;transition:transform var(--app-dur-fast) var(--app-ease-out), background var(--app-dur-fast) var(--app-ease-out);border-radius:15px}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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--app-on-top)!important;font-size:17px!important;font-weight:600!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:16px 16px 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:none;color:var(--app-ink)!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 .cbc-page-kicker{display:none}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}body.cbc-android-app .cbc-shell,body.cbc-android-app .cbc-main-layout{overflow:visible!important}body.cbc-android-app .cbc-content{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-voip-incall .cbc-app-bottom-nav{display:none!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:24px;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:0;text-transform:none;min-width:0;min-height:48px;transition:color var(--app-dur-fast) var(--app-ease-out), transform var(--app-dur-fast) var(--app-ease-out);background:0 0;border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:600;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);background:var(--app-accent-soft)}body.cbc-android-app .cbc-app-bottom-nav button.active:after{content:none;background:var(--app-accent-soft);z-index:-1;width:34px;height:26px;animation:cbcTabPill var(--app-dur-med) var(--app-ease-spring) both;border-radius:999px;position:absolute;top:4px}@keyframes cbcTabPill{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}body.cbc-android-app .cbc-app-bottom-nav-icon{transition:transform var(--app-dur-med) var(--app-ease-spring);font-size:21px;line-height: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:var(--app-nav-idle)}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:36px;height:28px;box-shadow:none;border-radius:10px;place-items:center;margin-top:0;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:12px}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:0;font-size:12px}body.cbc-android-app .cbc-native-menu-drawer.ant-drawer-left .ant-drawer-content-wrapper{max-width:min(320px,85vw);height:100%!important}body.cbc-android-app .cbc-native-menu-drawer .ant-drawer-content{height:100%;overflow:hidden;background:linear-gradient(180deg, var(--app-bg-2) 0, var(--app-surface) 22%)!important;border-radius:0 20px 20px 0!important}body.cbc-android-app .cbc-native-menu-drawer .ant-drawer-header{padding:calc(14px + env(safe-area-inset-top)) 16px 10px!important;background:0 0!important;border-bottom:0!important}body.cbc-android-app .cbc-native-menu-drawer .ant-drawer-body{height:100%;overflow-y:auto;padding:0 14px calc(24px + 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-brand-logo-wrap{align-items:center;width:auto;max-width:100%;gap:8px!important}body.cbc-android-app .cbc-brand-logo-plate{max-width:min(190px,52vw);border-radius:12px!important;padding:5px 9px!important}body.cbc-android-app .cbc-brand-logo-img{object-fit:contain!important;width:auto!important;max-width:min(168px,48vw)!important;height:48px!important;max-height:48px!important}body.cbc-android-app .cbc-brand-logo-wrap--login-light .cbc-brand-logo-img,body.cbc-android-app .cbc-brand-logo-wrap--login .cbc-brand-logo-img{max-width:min(180px,56vw)!important;height:72px!important;max-height:72px!important}body.cbc-android-app .cbc-brand-logo-wrap--login-light .cbc-brand-logo-plate,body.cbc-android-app .cbc-brand-logo-wrap--login .cbc-brand-logo-plate{max-width:min(200px,60vw);padding:6px 10px!important}body.cbc-android-app .cbc-brand-logo-wrap--header .cbc-brand-logo-img{max-width:min(140px,42vw)!important;height:44px!important;max-height:44px!important}body.cbc-android-app .cbc-brand-logo-wrap--sidebar .cbc-brand-logo-img,body.cbc-android-app .cbc-brand-logo-wrap--compact .cbc-brand-logo-img{max-width:min(130px,40vw)!important;height:40px!important;max-height:40px!important}body.cbc-android-app .cbc-brand-logo-wrap--hero .cbc-brand-logo-img{max-width:min(180px,56vw)!important;height:72px!important;max-height:72px!important}body.cbc-android-app .cbc-brand-logo-title{font-size:15px!important;line-height:1.2!important}body.cbc-android-app .cbc-brand-logo-subtitle{font-size:11px!important;line-height:1.2!important}body.cbc-android-app .cbc-biometric-panel .cbc-brand-logo-wrap,body.cbc-android-app .cbc-app-preloader .cbc-brand-logo-wrap{justify-content:center;margin-bottom:4px}body.cbc-android-app .cbc-biometric-panel .cbc-brand-logo-img,body.cbc-android-app .cbc-app-preloader .cbc-brand-logo-img{max-width:min(180px,56vw)!important;height:72px!important;max-height:72px!important}body.cbc-android-app .cbc-native-menu-title .cbc-brand-logo-wrap{width:100%;max-width:100%}body.cbc-android-app .cbc-native-menu-title .cbc-brand-logo-img{max-width:min(140px,42vw)!important;height:44px!important;max-height:44px!important}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;transition:transform var(--app-dur-fast) var(--app-ease-out);border:0;border-radius:22px;flex-direction:column;justify-content:space-between;padding:14px;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;transition:background var(--app-dur-fast) var(--app-ease-out), color var(--app-dur-fast) var(--app-ease-out), transform var(--app-dur-fast) var(--app-ease-out)!important;border-radius:16px!important;margin:4px 0!important;line-height:48px!important}body.cbc-android-app .cbc-native-menu .ant-menu-item:active{transform:scale(.98)}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 .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>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 3px 8px #0a121c29!important}body.cbc-android-app .ant-btn-primary:active{box-shadow:0 1px 4px #0a121c24!important}body.cbc-android-app .ant-btn-primary.ant-btn-dangerous{background:var(--app-red)!important;box-shadow:0 3px 8px #dc26262e!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);animation:cbcAppPop var(--app-dur-slow) var(--app-ease-spring) both;flex-direction:column;align-items:center;gap:14px;padding:26px 18px;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);animation:cbcAppPop var(--app-dur-slow) var(--app-ease-spring) both;border-radius:28px;padding:34px 22px}body.cbc-android-app .cbc-force-update-page .ant-result-icon{color:var(--app-accent)}@media (prefers-reduced-motion:no-preference){body.cbc-android-app .cbc-force-update-page .ant-result-icon .anticon{animation:cbcIconPulse 2.4s var(--app-ease-out) infinite;display:inline-block}@keyframes cbcIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}}body.cbc-android-app .cbc-biometric-panel .ant-btn,body.cbc-android-app .cbc-location-panel .ant-btn,body.cbc-android-app .cbc-force-update-page .ant-btn{transition:transform var(--app-dur-fast) var(--app-ease-out), background var(--app-dur-fast) var(--app-ease-out)!important}body.cbc-android-app .cbc-biometric-panel .ant-btn:active,body.cbc-android-app .cbc-location-panel .ant-btn:active,body.cbc-android-app .cbc-force-update-page .ant-btn:active{transform:scale(.965)}body.cbc-android-app .cbc-biometric-panel .ant-space-item,body.cbc-android-app .cbc-location-panel .ant-space-item,body.cbc-android-app .cbc-force-update-page .ant-result-extra>*{animation:cbcEnter var(--app-dur-med) var(--app-ease-out) both;animation-delay:.12s}body.cbc-android-app .cbc-biometric-panel .ant-space-item:nth-child(2),body.cbc-android-app .cbc-location-panel .ant-space-item:nth-child(2),body.cbc-android-app .cbc-force-update-page .ant-result-extra>:nth-child(2){animation-delay:.17s}body.cbc-android-app .cbc-biometric-panel .ant-space-item:nth-child(3),body.cbc-android-app .cbc-location-panel .ant-space-item:nth-child(3),body.cbc-android-app .cbc-force-update-page .ant-result-extra>:nth-child(3){animation-delay:.22s}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:var(--app-accent-grad);width:40%;height:100%;animation:cbcRouteSlide var(--app-dur-slow) var(--app-ease-out) forwards;border-radius:0 99px 99px 0;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);transition:transform var(--app-dur-med) var(--app-ease-spring), opacity var(--app-dur-med) var(--app-ease-out);opacity:0;pointer-events:none;border-radius:999px;place-items:center;font-size:18px;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{flex-direction:column;gap:12px;display:flex}body.cbc-android-app .trip-mobile-card{background:var(--app-surface);box-shadow:var(--app-shadow-soft);border-radius:18px;padding:16px;position:relative}body.cbc-android-app .trip-mobile-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}body.cbc-android-app .trip-mobile-card-title{color:var(--app-ink);font-size:17px;font-weight:800}body.cbc-android-app .trip-mobile-card-meta{color:var(--app-muted);font-size:13px;line-height:1.45}body.cbc-android-app .trip-mobile-card-actions{flex-wrap:wrap;gap:8px;display:flex}@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{width:100%;color:var(--app-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 16px;padding:0;display:block}body.cbc-android-app .cbc-android-home{background:var(--app-hero-grad);color:#fff;box-shadow:var(--app-shadow-soft);border-radius:24px;margin-bottom:16px;padding:22px}body.cbc-android-app .cbc-android-home-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}body.cbc-android-app .cbc-android-home-brand{letter-spacing:.02em;font-weight:600}body.cbc-android-app .cbc-android-home-date{color:#d8efff}body.cbc-android-app .cbc-android-home h1{color:#fff;letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(23px,6vw,30px);font-weight:600;line-height:1.2}body.cbc-android-app .cbc-android-home p{color:#d8efff;margin:0 0 22px;font-size:14px;line-height:1.5}body.cbc-android-app .cbc-android-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body.cbc-android-app .cbc-android-home-health{color:#d8efff;grid-template-columns:1fr auto;gap:2px 10px;max-width:420px;margin:-6px 0 18px;font-size:13px;display:grid}body.cbc-android-app .cbc-android-home-health .ant-progress{grid-column:1/-1;margin:0}body.cbc-android-app .cbc-android-home-health strong{color:#fff}body.cbc-android-app .cbc-android-home-actions .ant-btn{min-width:0;padding-inline:10px;font-size:14px;font-weight:600;color:#075985!important;box-shadow:none!important;background:#fff!important;border-color:#fff!important}body.cbc-android-app .cbc-android-home-actions .ant-btn+.ant-btn{color:#fff!important;background:#ffffff1a!important;border-color:#fff6!important}body.cbc-android-app .cbc-android-home-notice{color:#fff;width:100%;min-height:44px;font:inherit;text-align:left;background:#ffffff1a;border:1px solid #ffffff40;border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:8px 12px;font-size:13px;display:flex}body.cbc-android-app .cbc-android-home-notice>span:last-child{margin-left:auto}body.cbc-android-app .cbc-header-left{flex:1;min-width:0;flex-wrap:nowrap!important}body.cbc-android-app .cbc-header-left>.ant-space-item:last-child{min-width:0}body.cbc-android-app .cbc-header-actions{flex:none;flex-wrap:nowrap!important;gap:8px!important}body.cbc-android-app .cbc-header .cbc-user-menu{justify-content:center;min-width:44px;height:44px;line-height:1}body.cbc-android-app .cbc-header .cbc-user-menu>.ant-space-item{align-items:center;display:flex}body.cbc-android-app .cbc-content:has(.cbc-page-header) .cbc-context-bar{display:none!important}body.cbc-android-app .cbc-page-header{color:var(--app-ink);border:1px solid var(--app-line);box-shadow:var(--app-shadow-soft);border-radius:22px;padding:18px;background:var(--app-surface)!important}body.cbc-android-app .cbc-page-header-crumb,body.cbc-android-app .cbc-page-header .cbc-page-kicker{display:none}body.cbc-android-app .cbc-page-header-title{line-height:1.25;color:var(--app-ink)!important;margin:0 0 8px!important;font-size:22px!important;font-weight:600!important}body.cbc-android-app .cbc-page-header-subtitle{font-size:14px;line-height:1.5;color:var(--app-muted)!important}body.cbc-android-app .cbc-page-header-actions,body.cbc-android-app .cbc-page-header-actions .ant-space{justify-content:flex-start!important;gap:8px!important}body.cbc-android-app .cbc-page-header-actions .ant-btn{min-height:44px;font-size:14px}body.cbc-android-app :is(button,a,input,[tabindex]):focus-visible{outline:3px solid var(--app-accent);outline-offset:3px}body.cbc-android-app .cbc-context-actions{gap:10px;display:flex}body.cbc-android-app .cbc-context-actions .ant-btn{flex:1}@media (width>=768px){body.cbc-android-app .cbc-app-bottom-nav{max-width:560px;margin-inline:auto}body.cbc-android-app .cbc-android-home{padding:28px}body.cbc-android-app .cbc-android-home-actions{max-width:420px}}@media (width<=360px){body.cbc-android-app .cbc-content{padding-inline:12px!important}body.cbc-android-app .cbc-android-home{padding:18px}body.cbc-android-app .cbc-android-home-actions{gap:8px}body.cbc-android-app .cbc-android-home-actions .ant-btn{font-size:13px}}body.cbc-android-app .cbc-dash-fleet-strip .cbc-fleet-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid;overflow:visible}body.cbc-android-app .cbc-dash-fleet-strip .cbc-fleet-chip{pointer-events:none;min-width:0;transition:background var(--app-dur-fast) var(--app-ease-out);justify-content:flex-start;font-size:13px}body.cbc-android-app .cbc-dash-fleet-strip .cbc-fleet-count{margin-left:auto}body.cbc-android-app .cbc-stat-tile .ant-card-body{padding:16px!important}body.cbc-android-app .cbc-stat-tile .ant-space{display:block;position:relative}body.cbc-android-app .cbc-stat-tile-title{text-transform:none;letter-spacing:0;min-height:36px;padding-right:26px;font-size:13px;font-weight:500;line-height:1.35;display:block;color:var(--app-muted)!important}body.cbc-android-app .cbc-stat-tile .ant-statistic-content{margin-bottom:4px;color:var(--app-ink)!important;font-size:26px!important;font-weight:600!important}body.cbc-android-app .cbc-stat-tile-icon{border-radius:9px;width:26px;height:26px;font-size:16px;position:absolute;top:0;right:0}body.cbc-android-app .cbc-dashboard .ant-card-head-wrapper{flex-wrap:wrap;gap:10px}body.cbc-android-app .cbc-dashboard .ant-card-head-title{white-space:normal;overflow:visible}body.cbc-android-app .cbc-dashboard .ant-card-extra{max-width:100%;margin-inline-start:0}@media (width>=768px){body.cbc-android-app .cbc-dash-fleet-strip .cbc-fleet-chips{grid-template-columns:repeat(4,minmax(0,1fr))}body.cbc-android-app .cbc-dashboard .cbc-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}body.cbc-android-app .cbc-dash-fleet-strip:active .cbc-fleet-chips{opacity:.92}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}@media (prefers-reduced-motion:no-preference){body.cbc-android-app .cbc-dashboard-kpis .cbc-stat-tile,body.cbc-android-app .cbc-mini-action{transition:transform var(--app-dur-fast) var(--app-ease-out)}body.cbc-android-app .cbc-dashboard-kpis .cbc-stat-tile:active,body.cbc-android-app .cbc-mini-action:active{transform:scale(.97)}}body.cbc-android-app .cbc-location-icon,body.cbc-android-app .cbc-biometric-icon{color:#fff;background:var(--app-accent-grad);width:64px;height:64px;box-shadow:0 14px 28px var(--app-accent-soft);border-radius:22px;place-items:center;font-size:28px;display:grid}@media (prefers-reduced-motion:no-preference){body.cbc-android-app .cbc-location-icon,body.cbc-android-app .cbc-biometric-icon{animation:cbcIconBreathe 2.8s var(--app-ease-out) infinite}@keyframes cbcIconBreathe{0%,to{box-shadow:0 14px 28px var(--app-accent-soft)}50%{box-shadow:0 14px 32px var(--app-accent-soft), 0 0 0 6px var(--app-accent-soft)}}}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-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{animation:cbcEnter var(--app-dur-slow) var(--app-ease-out) both}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;transition:transform var(--app-dur-fast) var(--app-ease-out)!important;border-radius:999px!important}body.cbc-android-app .trips-filter-actions .ant-btn:active{transform:scale(.95)}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);transition:background var(--app-dur-fast) var(--app-ease-out), color var(--app-dur-fast) var(--app-ease-out), transform var(--app-dur-fast) var(--app-ease-out), box-shadow var(--app-dur-fast) var(--app-ease-out);font-weight:700;border-radius:999px!important}body.cbc-android-app .trips-board .ant-segmented .ant-segmented-item:active{transform:scale(.95)}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);animation:cbcEnter var(--app-dur-slow) var(--app-ease-out) both;border-radius:16px;padding:10px 12px;font-size:12.5px}body.cbc-android-app .rd-flow-step:first-child{animation-delay:0s}body.cbc-android-app .rd-flow-step:nth-child(2){animation-delay:40ms}body.cbc-android-app .rd-flow-step:nth-child(3){animation-delay:80ms}body.cbc-android-app .rd-flow-step:nth-child(4){animation-delay:.12s}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{transition:transform var(--app-dur-fast) var(--app-ease-out)!important;border-radius:999px!important}body.cbc-android-app .rd-quick-filters .ant-btn:active{transform:scale(.95)}body.cbc-android-app .rd-route-line,body.cbc-android-app .rd-muted{color:var(--app-muted)!important}body.cbc-android-app .trip-mobile-list{flex-direction:column;gap:12px;padding:2px 0 8px;display:flex}body.cbc-android-app .trip-mobile-card{border:1px solid var(--app-line);background:var(--app-surface);box-shadow:var(--app-shadow-soft);border-radius:18px;flex-direction:column;gap:10px;display:flex;padding:16px!important}body.cbc-android-app .trip-mobile-card.cbc-press:active{background:var(--app-surface-press);transform:scale(.985)}body.cbc-android-app .trip-mobile-card-top{align-items:flex-start;gap:10px;display:flex;margin-bottom:0!important}body.cbc-android-app .trip-mobile-card-check{flex:none;margin-top:4px}body.cbc-android-app .trip-mobile-card-headline{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}body.cbc-android-app .trip-mobile-card-title-row{align-items:flex-start;gap:8px;min-width:0;display:flex}body.cbc-android-app .trip-mobile-card-title{letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0;line-height:1.25;color:var(--app-ink)!important;font-family:CBC Outfit,Outfit,system-ui,sans-serif!important;font-size:17px!important;font-weight:800!important}body.cbc-android-app .trip-mobile-card-status{text-align:center;flex:none;max-width:46%;line-height:1.3;white-space:normal!important}body.cbc-android-app .trip-mobile-card-more{flex:none;width:40px;min-width:40px;height:40px;border-radius:12px!important;padding:0!important}body.cbc-android-app .trip-mobile-card-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}body.cbc-android-app .trip-mobile-card .cbc-status-pill{overflow-wrap:anywhere;justify-content:center;align-items:center;max-width:100%;font-size:11.5px;line-height:1.35;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-pill--accent{background:var(--app-accent-soft);color:var(--app-accent-strong)}body.cbc-android-app .trip-mobile-card-route{color:var(--app-ink);background:var(--app-surface-2);overflow-wrap:anywhere;word-break:break-word;border-radius:12px;margin-bottom:0;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:10px 12px;display:grid;margin-bottom:0!important}body.cbc-android-app .trip-mobile-meta{min-width:0}body.cbc-android-app .trip-mobile-meta--wide{grid-column:1/-1}body.cbc-android-app .trip-mobile-meta-label{letter-spacing:.05em;text-transform:uppercase;color:var(--app-muted);margin-bottom:2px;font-size:10.5px;font-weight:800;display:block}body.cbc-android-app .trip-mobile-meta-value{color:var(--app-ink);overflow-wrap:anywhere;word-break:break-word;font-size:13.5px;font-weight:700;line-height:1.35;display:block}body.cbc-android-app .trip-mobile-card-eway{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0;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{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}body.cbc-android-app .trip-mobile-card-actions .ant-btn{flex:140px;height:44px;font-weight:800;border-radius:14px!important}body.cbc-android-app .trip-mobile-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 0 4px;display:flex}body.cbc-android-app .trip-mobile-pager .ant-btn{min-width:96px;min-height:42px;border-radius:999px!important}body.cbc-android-app .trip-mobile-pager-label,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)}@media (width<=360px){body.cbc-android-app .trip-mobile-card-title-row{flex-direction:column;align-items:flex-start}body.cbc-android-app .trip-mobile-card-status{max-width:100%}body.cbc-android-app .trip-mobile-card-meta-grid{grid-template-columns:1fr}body.cbc-android-app .trip-mobile-meta--wide{grid-column:auto}}body.cbc-android-app .trip-detail-page{padding-bottom:8px}body.cbc-android-app .trip-detail-topbar{animation:cbcEnter var(--app-dur-med) var(--app-ease-out) both;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;animation:cbcEnter var(--app-dur-slow) var(--app-ease-out) both;flex-wrap:nowrap;animation-delay:40ms;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{animation:cbcEnter var(--app-dur-slow) var(--app-ease-out) both;animation-delay:80ms;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-command-card .ant-card-head-wrapper{flex-direction:column;align-items:stretch!important}body.cbc-android-app .trip-detail-command-card .ant-card-head-title,body.cbc-android-app .trip-detail-command-card .ant-card-extra{width:100%;flex:none!important;min-width:0!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;height:44px!important;transition:transform var(--app-dur-fast) var(--app-ease-out)!important;border-radius:14px!important}body.cbc-android-app .trip-detail-actions .ant-btn:active{transform:scale(.97)}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{animation:cbcEnter var(--app-dur-med) var(--app-ease-out) both;margin-bottom:10px!important}body.cbc-android-app .new-trip-steps-card{animation:cbcEnter var(--app-dur-slow) var(--app-ease-out) both;animation-delay:40ms;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{animation:cbcEnter var(--app-dur-slow) var(--app-ease-out) both;animation-delay:80ms}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;transition:transform var(--app-dur-fast) var(--app-ease-out)!important;border-radius:14px!important}body.cbc-android-app .new-trip-footer .ant-btn:active{transform:scale(.97)}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;transition:transform var(--app-dur-fast) var(--app-ease-out)!important;border-radius:999px!important}body.cbc-android-app .eway-summary-chips .ant-btn:active{transform:scale(.95)}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{cursor:pointer;height:100%;transition:transform var(--app-dur-fast) var(--app-ease-out), box-shadow var(--app-dur-fast) var(--app-ease-out);animation:cbcEnter var(--app-dur-slow) var(--app-ease-out) both;margin-bottom:0}body.cbc-android-app .lr-stats-row .ant-card:active{transform:scale(.96)}body.cbc-android-app .lr-stats-row>.ant-col:first-child .ant-card{animation-delay:0s}body.cbc-android-app .lr-stats-row>.ant-col:nth-child(2) .ant-card{animation-delay:40ms}body.cbc-android-app .lr-stats-row>.ant-col:nth-child(3) .ant-card{animation-delay:80ms}body.cbc-android-app .lr-stats-row>.ant-col:nth-child(4) .ant-card{animation-delay:.12s}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{animation:cbcEnter var(--app-dur-med) var(--app-ease-out) both;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 .shortage-android-shell .ant-card-body{padding:12px!important;padding-bottom:96px!important}body.cbc-android-app .shortage-android-alert{background:var(--app-accent-soft)!important;border:0!important;border-radius:16px!important}body.cbc-android-app .shortage-android-alert .ant-alert-message{font-weight:800;color:var(--app-ink)!important}body.cbc-android-app .shortage-android-alert .ant-alert-description{color:var(--app-muted)!important}body.cbc-android-app .shortage-android-toolbar{flex-direction:column;gap:10px;display:flex}body.cbc-android-app .shortage-android-toolbar>.ant-space{flex-direction:column;width:100%;align-items:stretch!important;gap:10px!important;display:flex!important}body.cbc-android-app .shortage-android-toolbar-meta{align-items:center;width:100%}body.cbc-android-app .shortage-android-toolbar-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}body.cbc-android-app .shortage-android-toolbar-actions .ant-space-item{width:100%}body.cbc-android-app .shortage-android-toolbar-actions .ant-btn{width:100%;min-height:44px;font-weight:700;border-radius:14px!important}body.cbc-android-app .shortage-android-list{flex-direction:column;gap:12px;display:flex}body.cbc-android-app .shortage-android-card{border:1px solid var(--app-line);background:var(--app-surface);box-shadow:var(--app-shadow-soft);border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}body.cbc-android-app .shortage-android-card--selected{background:var(--app-accent-soft);border-color:#0000}body.cbc-android-app .shortage-android-card.cbc-press:active{background:var(--app-surface-press)}body.cbc-android-app .shortage-android-card-top{align-items:flex-start;gap:10px;display:flex}body.cbc-android-app .shortage-android-card-headline{flex:1;min-width:0}body.cbc-android-app .shortage-android-card-title{letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word;font-family:CBC Outfit,Outfit,system-ui,sans-serif;font-size:17px;font-weight:800;line-height:1.25;display:block;color:var(--app-ink)!important}body.cbc-android-app .shortage-android-card-sub{color:var(--app-muted);overflow-wrap:anywhere;word-break:break-word;margin-top:2px;font-size:13px;font-weight:700}body.cbc-android-app .shortage-android-card-top .cbc-status-pill{text-align:center;white-space:normal;flex:none;max-width:42%;line-height:1.3}body.cbc-android-app .shortage-android-meta{background:var(--app-surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:10px;display:grid}body.cbc-android-app .shortage-android-meta-item{min-width:0}body.cbc-android-app .shortage-android-meta-item--wide{grid-column:1/-1}body.cbc-android-app .shortage-android-meta-label{letter-spacing:.05em;text-transform:uppercase;color:var(--app-muted);margin-bottom:2px;font-size:10.5px;font-weight:800;display:block}body.cbc-android-app .shortage-android-meta-value{color:var(--app-ink);overflow-wrap:anywhere;word-break:break-word;font-size:13.5px;font-weight:700;line-height:1.35;display:block}body.cbc-android-app .shortage-android-field{flex-direction:column;gap:6px;min-width:0;display:flex}body.cbc-android-app .shortage-android-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted);font-size:11px;font-weight:800}body.cbc-android-app .shortage-android-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body.cbc-android-app .shortage-android-field .ant-input-number,body.cbc-android-app .shortage-android-field .ant-select{width:100%!important}body.cbc-android-app .shortage-android-field .ant-input-number-input,body.cbc-android-app .shortage-android-field .ant-select-selector{font-weight:700;min-height:48px!important;font-size:16px!important}body.cbc-android-app .shortage-android-field .ant-select-selection-item,body.cbc-android-app .shortage-android-field .ant-select-selection-placeholder{line-height:46px!important}body.cbc-android-app .shortage-android-field .ant-input-number{border-radius:14px!important}body.cbc-android-app .shortage-android-field .ant-select-selector{align-items:center;border-radius:14px!important}body.cbc-android-app .shortage-android-confirm-bar{bottom:calc(88px + env(safe-area-inset-bottom));z-index:8;padding:10px 8px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--app-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--app-line);box-shadow:var(--app-shadow-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 -4px;display:grid;position:sticky}body.cbc-android-app .shortage-android-confirm-bar .ant-btn{min-height:48px;font-weight:800;border-radius:14px!important}body.cbc-android-app .shortage-android-drawer .ant-drawer-content-wrapper{width:100vw!important}body.cbc-android-app .shortage-android-drawer-extra{justify-content:flex-end;width:100%}body.cbc-android-app .shortage-android-drawer .ant-upload-drag{background:var(--app-surface-2)!important;border-color:var(--app-line-strong)!important;border-radius:18px!important}@media (width<=360px){body.cbc-android-app .shortage-android-toolbar-actions,body.cbc-android-app .shortage-android-meta,body.cbc-android-app .shortage-android-field-row{grid-template-columns:1fr}body.cbc-android-app .shortage-android-meta-item--wide{grid-column:auto}body.cbc-android-app .shortage-android-confirm-bar{grid-template-columns:1fr}}body.cbc-android-app .cbc-m-page{animation:cbcFadeUp var(--app-dur-slow) var(--app-ease-out) both}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;transition:transform var(--app-dur-fast) var(--app-ease-out)!important}body.cbc-android-app .cbc-m-head .ant-btn:active{transform:scale(.97)}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{min-height:38px;transition:transform var(--app-dur-fast) var(--app-ease-out), background var(--app-dur-fast) var(--app-ease-out);border-radius:12px;flex:1 1 0;font-weight:700}body.cbc-android-app .cbc-m-page .ant-segmented .ant-segmented-item:active{transform:scale(.95)}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;transition:transform var(--app-dur-fast) var(--app-ease-out)!important;border-radius:14px!important}body.cbc-android-app .cbc-m-page .ant-table-tbody .ant-btn:active{transform:scale(.96)}body.cbc-android-app .cbc-m-page .ant-table-tbody>tr{transition:transform var(--app-dur-fast) var(--app-ease-out);animation:cbcEnter var(--app-dur-slow) var(--app-ease-out) both}body.cbc-android-app .cbc-m-page .ant-table-tbody>tr:first-child{animation-delay:0s}body.cbc-android-app .cbc-m-page .ant-table-tbody>tr:nth-child(2){animation-delay:40ms}body.cbc-android-app .cbc-m-page .ant-table-tbody>tr:nth-child(3){animation-delay:80ms}body.cbc-android-app .cbc-m-page .ant-table-tbody>tr:nth-child(4){animation-delay:.12s}body.cbc-android-app .cbc-m-page .ant-table-tbody>tr:nth-child(n+5){animation-delay:.16s}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;transition:transform var(--app-dur-fast) var(--app-ease-out)!important;margin:0!important}body.cbc-android-app .cbc-m-modal .ant-modal-footer .ant-btn:active{transform:scale(.96)}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;transition:transform var(--app-dur-fast) var(--app-ease-out)!important}body.cbc-android-app .cbc-m-drawer .ant-drawer-footer .ant-btn:active{transform:scale(.97)}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-m-skel .cbc-skel-card{animation:cbcEnter var(--app-dur-slow) var(--app-ease-out) both}body.cbc-android-app .cbc-m-skel .cbc-skel-card:first-child{animation-delay:0s}body.cbc-android-app .cbc-m-skel .cbc-skel-card:nth-child(2){animation-delay:40ms}body.cbc-android-app .cbc-m-skel .cbc-skel-card:nth-child(3){animation-delay:80ms}body.cbc-android-app .cbc-m-skel .cbc-skel-card:nth-child(n+4){animation-delay:.12s}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;transition:none!important;animation:none!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%;transition:transform var(--app-dur-fast) var(--app-ease-out)!important}body.cbc-android-app .vv-validity-grid .vv-sync-bar .ant-btn:active{transform:scale(.97)}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{transition:border-color var(--app-dur-med) var(--app-ease-out), background var(--app-dur-med) var(--app-ease-out);animation:cbcEnter var(--app-dur-slow) var(--app-ease-out) both}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{animation:cbcEnter var(--app-dur-slow) var(--app-ease-out) both}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;transition:transform var(--app-dur-fast) var(--app-ease-out), background var(--app-dur-med) var(--app-ease-out);background:var(--app-accent-soft)!important;border-color:#0000!important}body.cbc-android-app .vd-doc-chip:active{transform:scale(.95)}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-strip .doc-preview-thumb{transition:transform var(--app-dur-fast) var(--app-ease-out)}body.cbc-android-app .doc-preview-strip .doc-preview-thumb:active{transform:scale(.95)}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-m-modal .cbc-driver-docs-toolbar{flex-direction:column!important;align-items:stretch!important}body.cbc-android-app .cbc-m-modal .cbc-driver-docs-toolbar .ant-btn{width:100%;min-height:48px}body.cbc-android-app .cbc-m-modal .cbc-driver-docs-list{flex-direction:column;gap:12px;display:flex}body.cbc-android-app .cbc-m-modal .cbc-driver-doc-card{border:1.5px solid var(--app-line);background:var(--app-surface);width:100%;animation:cbcEnter var(--app-dur-slow) var(--app-ease-out) both;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}body.cbc-android-app .cbc-m-modal .cbc-driver-doc-card--pending{border-color:var(--app-amber)!important;background:var(--app-amber-soft)!important}body.cbc-android-app .cbc-m-modal .cbc-driver-doc-card--uploaded{border-color:var(--app-accent)!important;background:var(--app-accent-soft)!important}body.cbc-android-app .cbc-m-modal .cbc-driver-doc-card--verified{border-color:var(--app-green)!important;background:var(--app-green-soft)!important}body.cbc-android-app .cbc-m-modal .cbc-driver-doc-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}body.cbc-android-app .cbc-m-modal .cbc-driver-doc-card-title{line-height:1.35;color:var(--app-ink)!important;font-size:15px!important}body.cbc-android-app .cbc-m-modal .cbc-driver-doc-card-meta{flex-direction:column;gap:4px;font-size:12.5px;display:flex;color:var(--app-muted)!important}body.cbc-android-app .cbc-m-modal .cbc-driver-doc-capture{flex-direction:column;gap:8px;width:100%;display:flex}body.cbc-android-app .cbc-m-modal .cbc-driver-doc-capture-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}body.cbc-android-app .cbc-m-modal .cbc-driver-doc-capture-btn{justify-content:center;font-weight:700;width:100%!important;min-height:52px!important;transition:transform var(--app-dur-fast) var(--app-ease-out)!important;border-radius:14px!important}body.cbc-android-app .cbc-m-modal .cbc-driver-doc-capture-btn:active{transform:scale(.97)}body.cbc-android-app .cbc-m-modal .cbc-driver-doc-capture-btn--camera{min-height:56px!important}body.cbc-android-app .cbc-m-modal .cbc-driver-doc-card-actions{flex-direction:column;gap:8px;width:100%;display:flex}body.cbc-android-app .cbc-m-modal .cbc-driver-doc-card-actions .ant-btn{justify-content:center;width:100%;min-height:44px}body.cbc-android-app .cbc-fuel-page{animation:cbcEnter var(--app-dur-slow) var(--app-ease-out) both;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-col{animation:cbcEnter var(--app-dur-slow) var(--app-ease-out) both}body.cbc-android-app .cbc-fuel-kpis>.ant-col:first-child{animation-delay:0s}body.cbc-android-app .cbc-fuel-kpis>.ant-col:nth-child(2){animation-delay:40ms}body.cbc-android-app .cbc-fuel-kpis>.ant-col:nth-child(3){animation-delay:80ms}body.cbc-android-app .cbc-fuel-kpis>.ant-col:nth-child(4){animation-delay:.12s}body.cbc-android-app .cbc-fuel-kpis>.ant-col:nth-child(n+5){animation-delay:.16s}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:var(--app-shadow-strong)!important}body.cbc-android-app .cbc-fuel-kpis:not(.cbc-fuel-kpis-secondary)>.ant-col:first-child .ant-card:after{content:"";border:18px solid var(--app-glass);pointer-events:none;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:var(--app-on-top-muted)!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:var(--app-on-top)!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{animation:cbcEnter var(--app-dur-med) var(--app-ease-out) both;flex:none!important;width:auto!important;max-width:none!important}body.cbc-android-app .cbc-status-strip>.ant-col:first-child{animation-delay:0s}body.cbc-android-app .cbc-status-strip>.ant-col:nth-child(2){animation-delay:30ms}body.cbc-android-app .cbc-status-strip>.ant-col:nth-child(3){animation-delay:60ms}body.cbc-android-app .cbc-status-strip>.ant-col:nth-child(4){animation-delay:90ms}body.cbc-android-app .cbc-status-strip>.ant-col:nth-child(n+5){animation-delay:.12s}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 .cbc-ledger-summary>.ant-space-item{animation:cbcEnter var(--app-dur-med) var(--app-ease-out) both}body.cbc-android-app .cbc-ledger-summary>.ant-space-item:first-child{animation-delay:0s}body.cbc-android-app .cbc-ledger-summary>.ant-space-item:nth-child(2){animation-delay:40ms}body.cbc-android-app .cbc-ledger-summary>.ant-space-item:nth-child(3){animation-delay:80ms}body.cbc-android-app .cbc-ledger-summary>.ant-space-item:nth-child(n+4){animation-delay:.12s}body.cbc-android-app .ant-card.cbc-report-tile{width:100%;min-width:0!important;margin-bottom:0!important}body.cbc-android-app .ant-space-item:has(>.ant-card.cbc-report-tile){animation:cbcEnter var(--app-dur-med) var(--app-ease-out) both}body.cbc-android-app .ant-space-item:has(>.ant-card.cbc-report-tile):first-child{animation-delay:0s}body.cbc-android-app .ant-space-item:has(>.ant-card.cbc-report-tile):nth-child(2){animation-delay:40ms}body.cbc-android-app .ant-space-item:has(>.ant-card.cbc-report-tile):nth-child(3){animation-delay:80ms}body.cbc-android-app .ant-space-item:has(>.ant-card.cbc-report-tile):nth-child(n+4){animation-delay:.12s}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,body.cbc-android-app .cbc-fuel-page .ant-form-inline .ant-select,body.cbc-android-app .cbc-fuel-page .ant-form-inline .ant-picker,body.cbc-android-app .cbc-fuel-page .ant-form-inline .ant-input-number,body.cbc-android-app .cbc-fuel-page .ant-form-inline .ant-select-selector{width:100%!important;max-width:100%!important}body.cbc-android-app .cbc-fuel-page .ant-row>.ant-col{flex:0 0 100%!important;max-width:100%!important}body.cbc-android-app .cbc-fuel-page .ant-form-item .ant-select,body.cbc-android-app .cbc-fuel-page .ant-form-item .ant-picker,body.cbc-android-app .cbc-fuel-page .ant-form-item .ant-input-number{width:100%!important}@media (prefers-reduced-motion:no-preference){body.cbc-android-app .cbc-fuel-page .ant-btn,body.cbc-android-app .cbc-status-strip .ant-btn,body.cbc-android-app .cbc-fuel-toolbar .ant-btn{transition:transform var(--app-dur-fast) var(--app-ease-out)}body.cbc-android-app .cbc-fuel-page .ant-btn:active,body.cbc-android-app .cbc-status-strip .ant-btn:active,body.cbc-android-app .cbc-fuel-toolbar .ant-btn:active{transform:scale(.965)}}body.cbc-android-app .cbc-fuel-page .ant-table-tbody>tr:active>td{background:var(--app-surface-press)!important}body.cbc-android-app .cbc-fuelslip-page{padding:14px!important}body.cbc-android-app .cbc-fuelslip-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}body.cbc-android-app .cbc-fuelslip-title.ant-typography{align-items:center;gap:8px;display:flex;color:var(--app-ink)!important;margin:0!important;font-family:Outfit,system-ui,sans-serif!important;font-size:19px!important;font-weight:800!important}body.cbc-android-app .cbc-fuelslip-title .anticon{color:var(--app-accent)}body.cbc-android-app .cbc-fuelslip-subtitle.ant-typography{font-size:13px;color:var(--app-muted)!important}body.cbc-android-app .cbc-fuelslip-refresh{width:42px;height:42px;box-shadow:var(--app-shadow-soft);flex:none;border:1px solid var(--app-line-strong)!important;background:var(--app-surface)!important;color:var(--app-accent-strong)!important}body.cbc-android-app .cbc-fuelslip-list{flex-direction:column;gap:12px;display:flex}body.cbc-android-app .cbc-fuelslip-card{background:var(--app-surface);border:1px solid var(--app-line);box-shadow:var(--app-shadow-soft);cursor:pointer;border-radius:20px;padding:16px}body.cbc-android-app .cbc-fuelslip-card:active{background:var(--app-surface-press)}body.cbc-android-app .cbc-fuelslip-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}body.cbc-android-app .cbc-fuelslip-tripno{color:var(--app-ink);font-family:Outfit,system-ui,sans-serif;font-size:15px;font-weight:800}body.cbc-android-app .cbc-fuelslip-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 10px;font-size:11.5px;font-weight:800}body.cbc-android-app .cbc-fuelslip-pill--active{background:var(--app-green-soft);color:var(--app-green)}body.cbc-android-app .cbc-fuelslip-pill--return{background:var(--app-amber-soft);color:var(--app-amber)}body.cbc-android-app .cbc-fuelslip-pill--other{background:var(--app-grey-soft);color:var(--app-grey)}body.cbc-android-app .cbc-fuelslip-vehicle{color:var(--app-muted);margin-bottom:2px;font-size:13px;font-weight:700}body.cbc-android-app .cbc-fuelslip-dest{color:var(--app-ink);margin-bottom:12px;font-size:13.5px}body.cbc-android-app .cbc-fuelslip-date{color:var(--app-muted)}body.cbc-android-app .cbc-fuelslip-cta.ant-btn{border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;height:40px;font-weight:700;display:flex}body.cbc-android-app .cbc-responsive-card-list{flex-direction:column;gap:12px;padding:2px 0 8px;display:flex}body.cbc-android-app .cbc-responsive-card{background:var(--app-surface);border:1px solid var(--app-line);min-height:72px;box-shadow:var(--app-shadow-soft);cursor:default;border-radius:18px;gap:10px;padding:16px}body.cbc-android-app .cbc-responsive-card--tappable{cursor:pointer}body.cbc-android-app .cbc-responsive-card:hover{border-color:var(--app-line-strong);box-shadow:var(--app-shadow-soft);transform:none}body.cbc-android-app .cbc-responsive-card.cbc-press:active{background:var(--app-surface-press)}body.cbc-android-app .cbc-responsive-card-top{align-items:flex-start;gap:10px}body.cbc-android-app .cbc-responsive-card-title{word-break:break-word;flex:1;min-width:0;line-height:1.3;color:var(--app-ink)!important;font-family:CBC Outfit,Outfit,system-ui,sans-serif!important;font-size:16px!important;font-weight:800!important}body.cbc-android-app .cbc-responsive-card-fields{color:var(--app-muted);flex-direction:column;gap:8px;font-size:14px;display:flex}body.cbc-android-app .cbc-responsive-card-field{width:100%;color:var(--app-ink);word-break:break-word;line-height:1.4;display:block}body.cbc-android-app .cbc-responsive-card-field .ant-space,body.cbc-android-app .cbc-responsive-card-field .ant-btn{margin-top:4px}body.cbc-android-app .cbc-responsive-card-field .ant-btn{min-height:40px}body.cbc-android-app .cbc-responsive-card-skel{padding:4px 0 8px}body.cbc-android-app .cbc-askai-page{flex-direction:column;gap:0;height:calc(100dvh - 120px);min-height:420px;margin:-4px -2px 0;display:flex}body.cbc-android-app .cbc-askai-header{padding:4px 4px 12px}body.cbc-android-app .cbc-askai-header h4{color:var(--app-on-top)!important;margin:0!important;font-family:CBC Outfit,Outfit,system-ui,sans-serif!important;font-size:22px!important;font-weight:800!important}body.cbc-android-app .cbc-askai-header .ant-typography{color:var(--app-on-top-muted)!important}body.cbc-android-app .cbc-askai-shell{background:var(--app-surface);min-height:0;box-shadow:var(--app-shadow-soft);border-radius:22px 22px 0 0;flex-direction:column;flex:1;display:flex;overflow:hidden}body.cbc-android-app .cbc-askai-shell .ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex;padding:14px!important}body.cbc-android-app .cbc-askai-thread{flex-direction:column;flex:1;gap:12px;padding:4px 2px 16px;display:flex;overflow-y:auto}body.cbc-android-app .cbc-askai-empty{text-align:center;max-width:320px;color:var(--app-muted);margin:auto;padding:24px 12px}body.cbc-android-app .cbc-askai-empty .anticon{color:var(--app-accent);margin-bottom:12px;font-size:40px}body.cbc-android-app .cbc-askai-bubble{white-space:pre-wrap;border-radius:18px;max-width:92%;padding:12px 14px;font-size:15px;line-height:1.5}body.cbc-android-app .cbc-askai-bubble--user{background:var(--app-accent-grad);color:var(--app-on-top);border-radius:18px 18px 6px;align-self:flex-end}body.cbc-android-app .cbc-askai-bubble--assistant{background:var(--app-surface-2);color:var(--app-ink);border:1px solid var(--app-line);border-radius:18px 18px 18px 6px;align-self:flex-start}body.cbc-android-app .cbc-askai-bubble-role{opacity:.75;letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}body.cbc-android-app .cbc-askai-composer{border-top:1px solid var(--app-line);flex-direction:column;gap:10px;padding-top:10px;display:flex}body.cbc-android-app .cbc-askai-composer .ant-input,body.cbc-android-app .cbc-askai-composer textarea.ant-input{min-height:52px;font-size:15px;background:var(--app-bg)!important;color:var(--app-ink)!important;border-color:var(--app-line-strong)!important;border-radius:16px!important}body.cbc-android-app .cbc-askai-composer .ant-btn-primary{border-radius:14px;width:100%;min-height:48px;font-weight:700}body.cbc-android-app .cbc-askai-feedback{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body.cbc-android-app .cbc-askai-feedback .ant-btn{min-height:40px}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;gap:10px;margin-bottom:4px;display:flex}@media (prefers-reduced-motion:no-preference){body.cbc-android-app .cbc-admin-skels .cbc-skel-card{animation:cbcEnter var(--app-dur-med) var(--app-ease-out) both}body.cbc-android-app .cbc-admin-skels .cbc-skel-card:first-child{animation-delay:0s}body.cbc-android-app .cbc-admin-skels .cbc-skel-card:nth-child(2){animation-delay:40ms}body.cbc-android-app .cbc-admin-skels .cbc-skel-card:nth-child(3){animation-delay:80ms}body.cbc-android-app .cbc-admin-skels .cbc-skel-card:nth-child(n+4){animation-delay:.12s}}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:0;text-transform:none;background:var(--app-surface-2)!important;color:var(--app-muted)!important;border:0!important;padding:8px 14px 4px!important;font-size:13px!important;font-weight:500!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}@media (prefers-reduced-motion:no-preference){body.cbc-android-app .cbc-alerts-page .ant-table-tbody>tr{animation:cbcEnter var(--app-dur-slow) var(--app-ease-out) both}body.cbc-android-app .cbc-alerts-page .ant-table-tbody>tr:first-child{animation-delay:0s}body.cbc-android-app .cbc-alerts-page .ant-table-tbody>tr:nth-child(2){animation-delay:40ms}body.cbc-android-app .cbc-alerts-page .ant-table-tbody>tr:nth-child(3){animation-delay:80ms}body.cbc-android-app .cbc-alerts-page .ant-table-tbody>tr:nth-child(4){animation-delay:.12s}body.cbc-android-app .cbc-alerts-page .ant-table-tbody>tr:nth-child(n+5){animation-delay:.16s}}body.cbc-android-app .cbc-alerts-page .cbc-alert-title:before{content:"";background:var(--app-grey);vertical-align:middle;border-radius:999px;width:7px;height:7px;margin-right:8px;display:inline-block}body.cbc-android-app .cbc-alerts-page tr.cbc-alert-sev-critical .cbc-alert-title:before{background:var(--app-red);box-shadow:0 0 0 3px var(--app-red-soft)}body.cbc-android-app .cbc-alerts-page tr.cbc-alert-sev-warning .cbc-alert-title:before{background:var(--app-amber);box-shadow:0 0 0 3px var(--app-amber-soft)}body.cbc-android-app .cbc-alerts-page tr.cbc-alert-sev-info .cbc-alert-title: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}@media (prefers-reduced-motion:no-preference){body.cbc-android-app .cbc-perm-matrix .cbc-perm-module{animation:cbcEnter var(--app-dur-med) var(--app-ease-out) both}body.cbc-android-app .cbc-perm-matrix .ant-table-tbody>tr:first-child .cbc-perm-module{animation-delay:0s}body.cbc-android-app .cbc-perm-matrix .ant-table-tbody>tr:nth-child(2) .cbc-perm-module{animation-delay:40ms}body.cbc-android-app .cbc-perm-matrix .ant-table-tbody>tr:nth-child(3) .cbc-perm-module{animation-delay:80ms}body.cbc-android-app .cbc-perm-matrix .ant-table-tbody>tr:nth-child(n+4) .cbc-perm-module{animation-delay:.12s}}body.cbc-android-app .cbc-perm-matrix .cbc-perm-td{min-height:44px;color:var(--app-muted);border-radius:12px;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:9px;font-size:13px;font-weight:700;text-align:left!important;width:50%!important;padding:7px 4px!important;display:inline-flex!important}@media (prefers-reduced-motion:no-preference){body.cbc-android-app .cbc-perm-matrix .cbc-perm-td{transition:transform var(--app-dur-fast) var(--app-ease-out), background var(--app-dur-fast) var(--app-ease-out)}body.cbc-android-app .cbc-perm-matrix .cbc-perm-td:active{background:var(--app-surface-2);transform:scale(.97)}}body.cbc-android-app .cbc-perm-matrix .cbc-perm-td .ant-checkbox-inner{border-radius:7px;width:22px;height:22px}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}@media (prefers-reduced-motion:no-preference){body.cbc-android-app .integration-secrets-nav-item{transition:transform var(--app-dur-fast) var(--app-ease-out), background var(--app-dur-fast) var(--app-ease-out)}body.cbc-android-app .integration-secrets-nav-item:active{transform:scale(.98)}body.cbc-android-app .integration-secrets-detail-header{animation:cbcEnter var(--app-dur-med) var(--app-ease-out) both}}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}@media (prefers-reduced-motion:no-preference){body.cbc-android-app .cbc-databank-grid>*{animation:cbcEnter var(--app-dur-med) var(--app-ease-out) both}body.cbc-android-app .cbc-databank-grid>:first-child{animation-delay:0s}body.cbc-android-app .cbc-databank-grid>:nth-child(2){animation-delay:40ms}body.cbc-android-app .cbc-databank-grid>:nth-child(3){animation-delay:80ms}body.cbc-android-app .cbc-databank-grid>:nth-child(n+4){animation-delay:.12s}}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}@media (prefers-reduced-motion:no-preference){body.cbc-android-app .cbc-vts-stats>.ant-col{animation:cbcEnter var(--app-dur-med) var(--app-ease-out) both}body.cbc-android-app .cbc-vts-stats>.ant-col:first-child{animation-delay:0s}body.cbc-android-app .cbc-vts-stats>.ant-col:nth-child(2){animation-delay:40ms}body.cbc-android-app .cbc-vts-stats>.ant-col:nth-child(3){animation-delay:80ms}body.cbc-android-app .cbc-vts-stats>.ant-col:nth-child(n+4){animation-delay:.12s}}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-profile-page{width:100%;max-width:100%!important}body.cbc-android-app .cbc-sos-card{border:1.5px solid var(--app-red)!important;background:var(--app-surface)!important}body.cbc-android-app .cbc-sos-card-head{align-items:flex-start;gap:12px;display:flex}body.cbc-android-app .cbc-sos-card-icon{background:var(--app-red-soft);width:44px;height:44px;color:var(--app-red);border-radius:14px;flex:none;place-items:center;font-size:20px;display:grid}body.cbc-android-app .cbc-sos-card-title.ant-typography{color:var(--app-ink)!important;margin:0 0 2px!important;font-weight:800!important}body.cbc-android-app .cbc-sos-card-sub.ant-typography{font-size:13.5px;line-height:1.5;color:var(--app-muted)!important}body.cbc-android-app .cbc-sos-alert{border-radius:14px!important}body.cbc-android-app .cbc-sos-raise-btn,body.cbc-android-app .cbc-sos-stop-btn{letter-spacing:.01em;height:52px!important;font-weight:800!important}body.cbc-android-app .cbc-sos-card--live{background:var(--app-red-soft)!important}body.cbc-android-app .cbc-sos-card--live .cbc-sos-card-icon{background:var(--app-red);color:#fff}@media (prefers-reduced-motion:no-preference){@keyframes cbcSosPulse{0%,to{box-shadow:0 0 0 0 var(--app-red-soft)}50%{box-shadow:0 0 0 6px var(--app-red-soft)}}body.cbc-android-app .cbc-sos-card--live .cbc-sos-card-icon{animation:2.4s ease-in-out infinite cbcSosPulse}}body.cbc-android-app .cbc-family-card .ant-table-tbody .ant-btn-icon-only{min-width:44px}body.cbc-android-app .cbc-family-add-btn{width:100%;margin-bottom:12px;height:46px!important}body.cbc-android-app .cbc-location-card .ant-table-tbody .ant-btn{min-height:40px;border-radius:14px!important}body.cbc-android-app .cbc-devices-card .ant-list-item{gap:10px;flex-direction:column!important;align-items:stretch!important;display:flex!important}body.cbc-android-app .cbc-devices-card .ant-list-item-action{width:100%;margin-inline-start:0!important}body.cbc-android-app .cbc-devices-card .ant-list-item-action>li{width:100%;padding:0!important}body.cbc-android-app .cbc-devices-card .ant-list-item-action .ant-btn{width:100%;min-height:44px}body.cbc-android-app .cbc-devices-card .ant-list-item-action .ant-tag{justify-content:center;padding-block:8px;font-size:13px;display:flex}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:cbcFadeUp var(--app-dur-slow) var(--app-ease-out) both}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);min-height:44px;color:var(--app-ink);border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:800;display:inline-flex}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}html[data-app-theme=dark] body.cbc-android-app .cbc-livemap .cbc-rt-pill--total{color:#93c5fd;background:#60a5fa24;border-color:#60a5fa66}html[data-app-theme=dark] body.cbc-android-app .cbc-livemap .cbc-rt-pill--running{background:var(--app-green-soft);border-color:var(--app-green);color:var(--app-green)}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:16px}body.cbc-android-app .cbc-livemap .cbc-rt-idbox--clickable{cursor:pointer}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:11px;font-weight:700}body.cbc-android-app .cbc-livemap .cbc-rt-idbox--running{background:var(--app-green)}body.cbc-android-app .cbc-livemap .cbc-rt-idbox--idle{background:var(--app-amber)}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:var(--app-red)}html[data-app-theme=dark] body.cbc-android-app .cbc-livemap .cbc-rt-idbox--stopped{background:#3b82f6}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:11px;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:var(--app-green)}body.cbc-android-app .cbc-livemap .cbc-rt-speed--idle{color:var(--app-amber)}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:var(--app-red)}html[data-app-theme=dark] body.cbc-android-app .cbc-livemap .cbc-rt-speed--stopped{color:#60a5fa}body.cbc-android-app .cbc-livemap .cbc-rt-dist{color:var(--app-muted);margin-top:4px;font-size:12px;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:13.5px;line-height:1.5;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:11.5px;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:var(--app-muted);margin-top:10px;padding-top:10px;font-size:13px;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:var(--app-red);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:var(--app-red);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;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-8px -8px 0 0;padding:2px;font-size:16px;line-height:1;display:inline-flex}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}@keyframes cbcGreetingCloudDriftA{0%,to{transform:translate(0)}25%{transform:translate(4px,-3px)}50%{transform:translate(7px,1px)}75%{transform:translate(3px,3.5px)}}@keyframes cbcGreetingCloudDriftB{0%,to{transform:translate(0)}25%{transform:translate(-5px,2.5px)}50%{transform:translate(-8px,-2px)}75%{transform:translate(-3px,-3.5px)}}@media (prefers-reduced-motion:no-preference){.cbc-greeting-accent .cbc-cloud-a{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite cbcGreetingCloudDriftA}.cbc-greeting-accent .cbc-cloud-b{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out -3.2s infinite cbcGreetingCloudDriftB}}@media (prefers-reduced-motion:reduce){.cbc-greeting-accent .cbc-cloud-a,.cbc-greeting-accent .cbc-cloud-b{animation:none}}.cbc-wx-temp-tap{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;-webkit-text-decoration:underline #7dd3fc73;text-decoration:underline #7dd3fc73;display:inline-flex}.cbc-wx-temp-chevron{opacity:.7;font-size:10px}.cbc-wx-forecast-panel{max-width:min(420px,86vw);padding:4px 2px}.cbc-wx-forecast-head{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.cbc-wx-forecast-sub{font-size:12px}.cbc-wx-forecast-strip{-webkit-overflow-scrolling:touch;gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.cbc-wx-forecast-slot{background:#f8fafceb;border:1px solid #94a3b847;border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:6px;width:76px;padding:10px 8px;display:flex}.cbc-wx-forecast-time{color:#64748b;letter-spacing:.02em;font-size:11px;font-weight:700}.cbc-wx-forecast-temp{color:#0f172a;font-size:16px;font-weight:800}.cbc-wx-forecast-cond{color:#64748b;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.2;overflow:hidden}.cbc-wx-forecast-skel{gap:10px;display:flex;overflow:hidden}.cbc-wx-forecast-empty{padding:12px 4px 8px;display:block}body.cbc-android-app .cbc-wx-temp-tap{color:inherit;text-decoration-color:#ffffff59}body.cbc-android-app .cbc-wx-forecast-drawer .ant-drawer-content{background:var(--app-surface);border-radius:18px 18px 0 0}body.cbc-android-app .cbc-wx-forecast-drawer .ant-drawer-header{border-bottom-color:var(--app-line)}body.cbc-android-app .cbc-wx-forecast-drawer .ant-drawer-title{color:var(--app-ink)}body.cbc-android-app .cbc-wx-forecast-slot{background:var(--app-surface-2);border-color:var(--app-line)}body.cbc-android-app .cbc-wx-forecast-time,body.cbc-android-app .cbc-wx-forecast-cond{color:var(--app-muted)}body.cbc-android-app .cbc-wx-forecast-temp{color:var(--app-ink)}.cbc-driver-hisab{--font-heading:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--dh-radius:16px;--dh-radius-sm:12px;--dh-accent:var(--cbc-blue,#0ea5e9);--dh-accent-strong:var(--cbc-blue-dark,#075985);--dh-accent-soft:#0ea5e91f;--dh-green:var(--cbc-green,#16a34a);--dh-green-soft:#16a34a1f;--dh-amber:var(--cbc-orange,#d97706);--dh-amber-soft:#d977061f;--dh-red:var(--cbc-red,#dc2626);--dh-red-soft:#dc26261f;--dh-ink:var(--cbc-text,#0f172a);--dh-muted:var(--cbc-muted,#5f6482);--dh-surface:var(--cbc-panel,#fff);--dh-surface-2:var(--cbc-sky-soft,#f0f9ff);--dh-line:var(--cbc-border,#dcdff0);--dh-shadow:var(--cbc-soft-shadow,0 10px 26px #07598517);--dh-shadow-strong:var(--cbc-shadow,0 18px 50px #0759851f);--dh-ease:cubic-bezier(.16, 1, .3, 1);--dh-dur:.24s;font-family:var(--font-body);color:var(--dh-ink);max-width:1280px;margin:0 auto;padding:8px 4px 48px}html[data-app-theme=dark] .cbc-driver-hisab{--dh-accent:#38bdf8;--dh-accent-strong:#7dd3fc;--dh-accent-soft:#38bdf824;--dh-green:#4ade80;--dh-green-soft:#4ade8024;--dh-amber:#fbbf24;--dh-amber-soft:#fbbf2424;--dh-red:#f87171;--dh-red-soft:#f8717124;--dh-ink:#eef1f5;--dh-muted:#a3b3c4;--dh-surface:#141e2e;--dh-surface-2:#1a2536;--dh-line:#ffffff1a;--dh-shadow:0 8px 18px #0006;--dh-shadow-strong:0 22px 48px #0000008c}body.cbc-android-app .cbc-driver-hisab{--dh-accent:var(--app-accent);--dh-accent-strong:var(--app-accent-strong);--dh-accent-soft:var(--app-accent-soft);--dh-green:var(--app-green);--dh-green-soft:var(--app-green-soft);--dh-amber:var(--app-amber);--dh-amber-soft:var(--app-amber-soft);--dh-red:var(--app-red);--dh-red-soft:var(--app-red-soft);--dh-ink:var(--app-ink);--dh-muted:var(--app-muted);--dh-surface:var(--app-surface);--dh-surface-2:var(--app-surface-2);--dh-line:var(--app-line);--dh-shadow:var(--app-shadow-soft);--dh-shadow-strong:var(--app-card-shadow);--dh-ease:var(--app-ease-out);--dh-dur:var(--app-dur-med)}.cbc-driver-hisab h1,.cbc-driver-hisab h2,.cbc-driver-hisab h3,.cbc-driver-hisab h4,.cbc-driver-hisab .cbc-page-header-title,.cbc-driver-hisab .cbc-dh-kpi-value,.cbc-driver-hisab .cbc-dh-balance-figure,.cbc-driver-hisab .ant-statistic-content-value{font-family:var(--font-heading);letter-spacing:-.02em}.cbc-driver-hisab .cbc-page-header{margin-bottom:28px;padding:8px 4px 4px}.cbc-driver-hisab .cbc-page-header-title{color:var(--dh-ink)!important;font-size:28px!important;font-weight:800!important;line-height:1.15!important}.cbc-driver-hisab .cbc-section-card,.cbc-driver-hisab .cbc-stat-tile{border-radius:var(--dh-radius)!important;border:1px solid var(--dh-line)!important;box-shadow:var(--dh-shadow)!important;background:var(--dh-surface)!important}.cbc-driver-hisab .cbc-stat-tile .cbc-stat-tile-title{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--dh-muted);font-size:12px;font-weight:500}.cbc-driver-hisab .cbc-stat-tile .ant-statistic-content-value{font-size:28px!important;font-weight:800!important}.cbc-dh-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.cbc-dh-kpi-tile{border-radius:var(--dh-radius);border:1px solid var(--dh-line);background:var(--dh-surface);box-shadow:var(--dh-shadow);min-height:112px;padding:20px 20px 18px;position:relative;overflow:hidden}.cbc-dh-kpi-tile:before{content:"";background:var(--dh-kpi-tone,var(--dh-accent));border-radius:4px 0 0 4px;width:4px;position:absolute;inset:0 auto 0 0}.cbc-dh-kpi-tile[data-tone=positive]{--dh-kpi-tone:var(--dh-green)}.cbc-dh-kpi-tile[data-tone=negative]{--dh-kpi-tone:var(--dh-red)}.cbc-dh-kpi-tile[data-tone=warn]{--dh-kpi-tone:var(--dh-amber)}.cbc-dh-kpi-tile[data-tone=neutral]{--dh-kpi-tone:var(--dh-accent)}.cbc-dh-kpi-label{color:var(--dh-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.cbc-dh-kpi-icon{width:28px;height:28px;color:var(--dh-kpi-tone,var(--dh-accent));background:color-mix(in srgb, var(--dh-kpi-tone,var(--dh-accent)) 14%, transparent);border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.cbc-dh-kpi-value{color:var(--dh-ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.cbc-dh-kpi-tile[data-tone=positive] .cbc-dh-kpi-value{color:var(--dh-green)}.cbc-dh-kpi-tile[data-tone=negative] .cbc-dh-kpi-value{color:var(--dh-red)}.cbc-dh-wizard-steps{background:var(--dh-surface-2);border:1px solid var(--dh-line);border-radius:999px;flex-wrap:wrap;gap:4px;margin-bottom:28px;padding:6px;display:flex}.cbc-dh-wizard-step{min-width:96px;font-family:var(--font-heading);color:var(--dh-muted);cursor:default;background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.cbc-dh-wizard-step[data-state=done]{color:var(--dh-accent-strong)}.cbc-dh-wizard-step[data-state=current]{background:var(--dh-surface);color:var(--dh-ink);box-shadow:var(--dh-shadow)}.cbc-dh-wizard-step-index{background:var(--dh-accent-soft);width:22px;height:22px;color:var(--dh-accent-strong);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.cbc-dh-wizard-step[data-state=current] .cbc-dh-wizard-step-index{background:var(--dh-accent);color:#fff}.cbc-dh-wizard-step[data-state=done] .cbc-dh-wizard-step-index{background:var(--dh-green-soft);color:var(--dh-green)}.cbc-dh-balance-bar{z-index:20;border-radius:var(--dh-radius);border:1px solid var(--dh-line);background:color-mix(in srgb, var(--dh-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--dh-shadow-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px 20px;display:flex;position:sticky;bottom:12px}.cbc-dh-balance-bar[data-pulse=true]{animation:cbcDhBalancePulse var(--dh-dur) var(--dh-ease)}.cbc-dh-balance-label{text-transform:uppercase;letter-spacing:.05em;color:var(--dh-muted);font-size:12px;font-weight:600}.cbc-dh-balance-figure{font-variant-numeric:tabular-nums;color:var(--dh-ink);font-size:28px;font-weight:800}.cbc-dh-balance-figure[data-tone=positive]{color:var(--dh-green)}.cbc-dh-balance-figure[data-tone=negative]{color:var(--dh-red)}.cbc-dh-txn-row{border-radius:var(--dh-radius-sm);border:1px solid var(--dh-line);background:var(--dh-surface);cursor:pointer;transition:border-color var(--dh-dur) var(--dh-ease), box-shadow var(--dh-dur) var(--dh-ease);grid-template-columns:1fr auto;align-items:center;gap:12px 20px;padding:16px 18px;display:grid}.cbc-dh-txn-row:hover,.cbc-dh-txn-row[data-selected=true]{border-color:color-mix(in srgb, var(--dh-accent) 55%, var(--dh-line));box-shadow:var(--dh-shadow)}.cbc-dh-txn-amount{font-family:var(--font-heading);font-variant-numeric:tabular-nums;justify-self:end;font-size:22px;font-weight:800;line-height:1.1}.cbc-dh-txn-meta{color:var(--dh-muted);font-size:13px}.cbc-dh-txn-narration{color:var(--dh-ink);font-size:14px;font-weight:500}.cbc-dh-alloc{margin:16px 0 8px}.cbc-dh-alloc-head{color:var(--dh-muted);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.cbc-dh-alloc-track{background:var(--dh-surface-2);border:1px solid var(--dh-line);border-radius:999px;height:10px;overflow:hidden}.cbc-dh-alloc-fill{height:100%;width:var(--dh-alloc-pct,0%);background:var(--dh-amber);transition:width var(--dh-dur) var(--dh-ease), background-color var(--dh-dur) var(--dh-ease);border-radius:999px}.cbc-dh-alloc[data-state=full] .cbc-dh-alloc-fill{background:var(--dh-green)}.cbc-dh-alloc[data-state=over] .cbc-dh-alloc-fill{background:var(--dh-red)}.cbc-dh-pay-stepper{-webkit-overflow-scrolling:touch;align-items:flex-start;gap:0;padding:8px 4px 16px;display:flex;overflow-x:auto}.cbc-dh-pay-step{text-align:center;flex:1 0 112px;min-width:112px;padding:0 8px;position:relative}.cbc-dh-pay-step:not(:last-child):after{content:"";background:var(--dh-line);height:2px;position:absolute;top:18px;left:calc(50% + 22px);right:calc(22px - 50%)}.cbc-dh-pay-step[data-state=done]:not(:last-child):after,.cbc-dh-pay-step[data-state=current]:not(:last-child):after{background:var(--dh-accent)}.cbc-dh-pay-step-icon{z-index:1;border:2px solid var(--dh-line);background:var(--dh-surface);width:36px;height:36px;color:var(--dh-muted);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 10px;font-size:15px;display:inline-flex;position:relative}.cbc-dh-pay-step[data-state=done] .cbc-dh-pay-step-icon{border-color:var(--dh-green);background:var(--dh-green-soft);color:var(--dh-green)}.cbc-dh-pay-step[data-state=current] .cbc-dh-pay-step-icon{border-color:var(--dh-accent);background:var(--dh-accent-soft);color:var(--dh-accent-strong);box-shadow:0 0 0 4px var(--dh-accent-soft)}.cbc-dh-pay-step[data-state=error] .cbc-dh-pay-step-icon{border-color:var(--dh-red);background:var(--dh-red-soft);color:var(--dh-red)}.cbc-dh-pay-step-label{font-family:var(--font-heading);color:var(--dh-muted);font-size:12px;font-weight:650;line-height:1.3}.cbc-dh-pay-step[data-state=done] .cbc-dh-pay-step-label,.cbc-dh-pay-step[data-state=current] .cbc-dh-pay-step-label{color:var(--dh-ink)}@media (prefers-reduced-motion:no-preference){.cbc-driver-hisab .cbc-press{transition:transform var(--dh-dur) var(--dh-ease), opacity var(--dh-dur) var(--dh-ease)}.cbc-driver-hisab .cbc-press:active{transform:scale(.98)}.cbc-driver-hisab .cbc-enter,.cbc-driver-hisab .cbc-stagger>*{animation:cbcDhEnter var(--dh-dur) var(--dh-ease) both}.cbc-driver-hisab .cbc-stagger>:first-child{animation-delay:0s}.cbc-driver-hisab .cbc-stagger>:nth-child(2){animation-delay:40ms}.cbc-driver-hisab .cbc-stagger>:nth-child(3){animation-delay:80ms}.cbc-driver-hisab .cbc-stagger>:nth-child(4){animation-delay:.12s}.cbc-driver-hisab .cbc-stagger>:nth-child(5){animation-delay:.16s}.cbc-driver-hisab .cbc-stagger>:nth-child(n+6){animation-delay:.2s}@keyframes cbcDhEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cbcDhBalancePulse{0%{box-shadow:var(--dh-shadow-strong)}40%{box-shadow:0 0 0 3px var(--dh-accent-soft), var(--dh-shadow-strong)}to{box-shadow:var(--dh-shadow-strong)}}}@media (prefers-reduced-motion:reduce){.cbc-driver-hisab .cbc-enter,.cbc-driver-hisab .cbc-stagger>*,.cbc-dh-balance-bar[data-pulse=true],.cbc-dh-alloc-fill{transition:none!important;animation:none!important}}@media (width<=480px){.cbc-driver-hisab{padding:4px 0 72px}.cbc-driver-hisab .cbc-page-header-title{font-size:22px!important}.cbc-dh-kpi-row{grid-template-columns:1fr 1fr;gap:10px}.cbc-dh-kpi-value{font-size:22px}.cbc-dh-wizard-steps{border-radius:var(--dh-radius);flex-direction:column}.cbc-dh-wizard-step{justify-content:flex-start;min-width:0}.cbc-dh-balance-bar{flex-direction:column;align-items:stretch;bottom:8px}.cbc-dh-txn-row{grid-template-columns:1fr}.cbc-dh-txn-amount{justify-self:start;font-size:20px}.cbc-dh-pay-step{flex:0 0 96px;min-width:96px}}.cbc-driver-hisab .cbc-dh-row-muted td{opacity:.55}html[data-platform]{--aurora-ink:#0b1b33;--aurora-ink-2:#0e2747;--aurora-sky:#38bdf8;--aurora-indigo:#818cf8;--aurora-teal:#2dd4bf;--aurora-accent:linear-gradient(90deg, #0284c7, #6366f1);--shell-surface:#fff;--shell-line:#e6ecf3;--shell-ink:#0f172a;--shell-ink-2:#334155;--shell-muted:#94a3b8;--shell-hover:#f1f5f9;--shell-active-bg:#e0f2fe;--shell-active-ink:#0369a1;--shell-chip-bg:#eef4fa;--shell-chip-ink:#0284c7}html[data-platform=web]:not([data-app-theme=dark]) body{background-color:#0000;background-image:radial-gradient(60rem 30rem at -10% -10%,#38bdf824,#0000 60%),radial-gradient(50rem 28rem at 110% -6%,#818cf81f,#0000 60%),linear-gradient(#f6f9fc 0%,#f2f6fb 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-platform=web] .cbc-content:before{display:none}html[data-platform=web]:not([data-app-theme=dark]) .cbc-header{-webkit-backdrop-filter:saturate(1.4)blur(20px);backdrop-filter:saturate(1.4)blur(20px);border-bottom:1px solid var(--shell-line);box-shadow:none;background:#ffffffb8!important}html[data-platform=web] .cbc-header-left .ant-btn{border-radius:12px}html[data-platform=web] .cbc-page-title{font-weight:800!important}html[data-platform=web] .cbc-sider{border-right:1px solid var(--shell-line);box-shadow:none;background:var(--shell-surface)!important;overflow:hidden!important}html[data-platform=web] .cbc-sider .ant-layout-sider-children{flex-direction:column;height:100%;min-height:0;display:flex}html[data-platform=web] .cbc-brand{min-height:76px;padding:14px 16px 10px}html[data-platform=web] .cbc-brand:after{display:none}html[data-platform=web] .cbc-brand:hover{background:0 0}html[data-platform=web] .cbc-sider .cbc-brand-logo-title{color:var(--shell-ink)}html[data-platform=web] .cbc-sider .cbc-brand-logo-subtitle{color:var(--shell-muted)}html[data-platform=web] .cbc-sider .cbc-brand-logo-plate{border-color:var(--shell-line);background:#fff;box-shadow:0 4px 14px #0f172a0f}.cbc-sider-search{background:var(--shell-hover);height:38px;color:var(--shell-muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;margin:2px 14px 8px;padding:0 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.cbc-sider-search:focus-within{background:#fff;border-color:#7dd3fc;box-shadow:0 0 0 3px #38bdf82e}.cbc-sider-search input{min-width:0;font:inherit;color:var(--shell-ink);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.cbc-sider-search input::placeholder{color:var(--shell-muted)}.cbc-sider-search input::-webkit-search-cancel-button{cursor:pointer}.cbc-sider-scroll{scrollbar-width:thin;scrollbar-color:#d6dee8 transparent;flex:1;min-height:0;overflow:hidden auto}.cbc-sider-scroll::-webkit-scrollbar{width:6px}.cbc-sider-scroll::-webkit-scrollbar-thumb{background:#d6dee8;border-radius:99px}.cbc-sider-noresults{color:var(--shell-muted);padding:8px 22px 16px;font-size:13px}.cbc-sider-foot{border-top:1px solid var(--shell-line);padding:10px 12px 12px}.cbc-sider-user{appearance:none;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;width:100%;padding:8px;transition:background .15s,border-color .15s;display:flex}.cbc-sider-user:hover{background:var(--shell-hover);border-color:var(--shell-line)}.cbc-sider-user:focus-visible{outline-offset:1px;outline:3px solid #7dd3fc}.cbc-sider-avatar{color:#fff;background:linear-gradient(135deg,#0ea5e9,#6366f1);border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid;box-shadow:0 6px 16px #6366f147}.cbc-sider-user-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.cbc-sider-user-text strong{color:var(--shell-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.cbc-sider-user-text span{color:var(--shell-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cbc-sider-collapsed .cbc-sider-user{justify-content:center;padding:6px 0}html[data-platform=web] .cbc-menu.ant-menu{padding:0 0 16px;background:0 0!important;border-inline-end:0!important}html[data-platform=web] .cbc-menu .ant-menu-item-group-title{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700;color:var(--shell-muted)!important;padding:16px 24px 6px!important}html[data-platform=web] .cbc-menu.ant-menu-inline-collapsed .ant-menu-item-group-title{background:var(--shell-line);height:1px;margin:10px 18px;overflow:hidden;color:#0000!important;padding:0!important}html[data-platform=web] .cbc-menu .ant-menu-item,html[data-platform=web] .cbc-menu .ant-menu-submenu-title{font-weight:500;width:calc(100% - 20px)!important;height:40px!important;color:var(--shell-ink-2)!important;border-radius:10px!important;margin:2px 10px!important;line-height:40px!important;transform:none!important}html[data-platform=web] .cbc-menu .ant-menu-item:not(.ant-menu-item-selected):hover,html[data-platform=web] .cbc-menu .ant-menu-submenu-title:hover{background:var(--shell-hover)!important;color:var(--shell-ink)!important}html[data-platform=web] .cbc-menu .ant-menu-submenu-open>.ant-menu-submenu-title{font-weight:600;color:var(--shell-ink)!important;background:0 0!important}html[data-platform=web] .cbc-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{font-weight:600;color:var(--shell-active-ink)!important}html[data-platform=web] .cbc-menu .ant-menu-item-selected{box-shadow:none;font-weight:700;background:var(--shell-active-bg)!important;color:var(--shell-active-ink)!important}html[data-platform=web] .cbc-menu .ant-menu-item-selected:before{background:var(--aurora-accent);width:3px;box-shadow:none;top:9px;bottom:9px;left:-10px}html[data-platform=web] .cbc-menu .ant-menu-submenu-arrow{color:var(--shell-muted)!important}html[data-platform=web] .cbc-menu .ant-menu-item-group-list>.ant-menu-item>.ant-menu-item-icon,html[data-platform=web] .cbc-menu .ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title>.ant-menu-item-icon{width:28px;min-width:28px;height:28px;color:var(--shell-chip-ink);background:var(--shell-chip-bg);border-radius:8px;place-items:center;transition:background .15s,color .15s;filter:none!important;font-size:15px!important;display:inline-grid!important}html[data-platform=web] .cbc-menu .ant-menu-item-group-list>.ant-menu-item-selected>.ant-menu-item-icon,html[data-platform=web] .cbc-menu .ant-menu-item-group-list>.ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-item-icon{color:#fff;background:linear-gradient(135deg,#0ea5e9,#6366f1)}html[data-platform=web] .cbc-menu .ant-menu-sub .ant-menu-item-icon{color:var(--shell-muted);filter:none!important;font-size:14px!important}html[data-platform=web] .cbc-menu .ant-menu-sub .ant-menu-item-selected .ant-menu-item-icon{color:var(--shell-active-ink)}html[data-platform=web] .cbc-menu .ant-menu-sub.ant-menu-inline{position:relative;background:0 0!important}html[data-platform=web] .cbc-menu .ant-menu-sub.ant-menu-inline:before{content:"";background:var(--shell-line);width:1px;position:absolute;top:4px;bottom:4px;left:32px}html[data-platform=web] .cbc-menu .ant-menu-sub .ant-menu-item,html[data-platform=web] .cbc-menu .ant-menu-sub .ant-menu-submenu-title{opacity:1;font-size:13.5px;height:36px!important;line-height:36px!important}html[data-platform=web] .cbc-menu .ant-menu-item-icon+span,html[data-platform=web] .cbc-menu .anticon+span{margin-inline-start:12px}html[data-platform=web] .cbc-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item,html[data-platform=web] .cbc-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title{padding-inline:calc(50% - 14px)!important}html[data-platform=web] .cbc-menu-count-badge .ant-badge-count{color:#475569;background:var(--shell-hover)}html[data-platform=web] .cbc-menu .ant-menu-item-selected .cbc-menu-count-badge .ant-badge-count{color:#fff;background:#0284c7}html[data-platform=web] .ant-menu-submenu-popup>.ant-menu{padding:6px;border-radius:14px!important;box-shadow:0 18px 50px #0f172a24!important}html[data-platform] .cbc-portal-hero{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='360' viewBox='0 0 720 360' fill='none'%3E%3Cg stroke='%23ffffff' stroke-opacity='.10' stroke-width='1.5'%3E%3Cpath d='M-20 300C120 240 160 120 300 140S500 300 740 180'/%3E%3Cpath d='M-20 220C100 200 200 60 360 90S560 220 740 60' stroke-dasharray='2 8' stroke-linecap='round'/%3E%3Cpath d='M60 380C140 300 260 280 380 300S600 340 740 280'/%3E%3C/g%3E%3Cg fill='%23ffffff' fill-opacity='.22'%3E%3Ccircle cx='300' cy='140' r='4'/%3E%3Ccircle cx='360' cy='90' r='3'/%3E%3Ccircle cx='560' cy='238' r='4'/%3E%3Ccircle cx='160' cy='196' r='3'/%3E%3C/g%3E%3C/svg%3E") right -40px top 0 / 760px auto no-repeat, radial-gradient(40rem 22rem at 6% -20%, #38bdf880, transparent 60%), radial-gradient(34rem 20rem at 96% 0%, #818cf86b, transparent 60%), radial-gradient(36rem 18rem at 70% 130%, #2dd4bf4d, transparent 60%), linear-gradient(160deg, var(--aurora-ink) 0%, var(--aurora-ink-2) 55%, #0b2238 100%);border-radius:28px;box-shadow:0 30px 80px #0b1b3347}html[data-platform] .cbc-portal-hero h1{background:linear-gradient(#fff 30%,#cfe8ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-platform] .cbc-portal-brand-name{color:#e0f2fe;background:#ffffff14;border-color:#ffffff29}html[data-platform] .cbc-portal-quick button{background:#ffffff0f;border-color:#ffffff2e}html[data-platform] .cbc-portal-quick button:hover{background:#ffffff29;border-color:#ffffff5c}html[data-platform] .cbc-portal-search .ant-input-search-btn{background:linear-gradient(135deg,#0ea5e9,#6366f1)!important}html[data-platform] .cbc-portal-search .ant-input-search-btn:hover{filter:brightness(1.08)}html[data-platform] .cbc-portal-ribbon{border:1px solid var(--shell-line);box-shadow:0 24px 60px #0b1b3324}html[data-platform] .cbc-portal-ribbon:before{content:"";background:var(--aurora-accent);height:3px;position:absolute;top:0;left:0;right:0}html[data-platform] .cbc-portal-stat-icon{color:#4f46e5}html[data-platform] .cbc-portal-stat.is-alert .cbc-portal-stat-icon{color:#dc2626}html[data-platform] .cbc-portal-heading h2:after{background:var(--aurora-accent)}html[data-platform] .cbc-portal-tile{border-color:var(--shell-line);box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a}html[data-platform] .cbc-portal-tile:hover{border-color:#c7d2fe;box-shadow:0 18px 44px #0b1b331f}html[data-platform] .cbc-portal-cta{background:radial-gradient(28rem 12rem at 0% 0%, #38bdf824, transparent 60%), radial-gradient(28rem 12rem at 100% 100%, #818cf81f, transparent 60%), var(--cbc-panel);border-color:var(--shell-line)}html[data-platform] .cbc-portal-cta-or span{color:#4f46e5}html[data-platform] .cbc-portal-directory{background:radial-gradient(30rem 14rem at 100% 0%, #818cf84d, transparent 60%), radial-gradient(30rem 14rem at 0% 100%, #38bdf842, transparent 60%), linear-gradient(160deg, var(--aurora-ink), var(--aurora-ink-2))}html[data-platform] .cbc-ab-card,html[data-platform] .cbc-ab-filters{border-color:var(--shell-line);box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a}html[data-platform][data-app-theme=dark]{--shell-surface:#0e1626;--shell-line:#94a3b824;--shell-ink:#e6edf5;--shell-ink-2:#b8c6d6;--shell-muted:#7d8fa5;--shell-hover:#94a3b814;--shell-active-bg:#38bdf824;--shell-active-ink:#7dd3fc;--shell-chip-bg:#38bdf81f;--shell-chip-ink:#7dd3fc}html[data-platform=web][data-app-theme=dark] body{background-color:#0a1220;background-image:radial-gradient(60rem 30rem at -10% -10%,#38bdf814,#0000 60%),radial-gradient(50rem 28rem at 110% -6%,#818cf814,#0000 60%),none;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-platform=web][data-app-theme=dark] .cbc-sider{border-right:1px solid var(--shell-line);box-shadow:none;background:var(--shell-surface)!important}html[data-platform=web][data-app-theme=dark] .cbc-menu .ant-menu-item:not(.ant-menu-item-selected):hover,html[data-platform=web][data-app-theme=dark] .cbc-menu .ant-menu-submenu-title:hover{background:var(--shell-hover)!important}html[data-platform=web][data-app-theme=dark] .cbc-menu .ant-menu-submenu-open>.ant-menu-submenu-title{background:0 0!important}html[data-platform=web][data-app-theme=dark] .cbc-menu .ant-menu-item-selected{box-shadow:none;background:var(--shell-active-bg)!important}html[data-platform=web][data-app-theme=dark] .cbc-menu .ant-menu-item-selected:before{background:var(--aurora-accent);box-shadow:none}html[data-platform=web][data-app-theme=dark] .cbc-menu .ant-menu-sub.ant-menu-inline{background:0 0!important}html[data-platform=web][data-app-theme=dark] .cbc-menu-count-badge .ant-badge-count{color:#cbd5e1}html[data-platform=web][data-app-theme=dark] .cbc-sider-search:focus-within{background:#0a1220}html[data-platform=web][data-app-theme=dark] .cbc-sider-scroll{scrollbar-color:#94a3b83d transparent}html[data-platform=web][data-app-theme=dark] .cbc-sider-scroll::-webkit-scrollbar-thumb{background:#94a3b83d}html[data-platform=web][data-app-theme=dark] .cbc-sider .cbc-brand-logo-plate{border-color:#ffffff80}html[data-platform=web][data-app-theme=dark] .cbc-header{-webkit-backdrop-filter:saturate(1.3)blur(20px);backdrop-filter:saturate(1.3)blur(20px);border-bottom:1px solid var(--shell-line);box-shadow:none;background:#0e1626b8!important}html[data-platform][data-app-theme=dark] .cbc-portal-hero{background:radial-gradient(40rem 22rem at 6% -20%,#38bdf84d,#0000 60%),radial-gradient(34rem 20rem at 96% 0,#818cf842,#0000 60%),radial-gradient(36rem 18rem at 70% 130%,#2dd4bf2e,#0000 60%),linear-gradient(160deg,#081325 0%,#0b1d36 55%,#08182c 100%);box-shadow:0 30px 80px #00000073}html[data-platform][data-app-theme=dark] .cbc-portal-stat-icon,html[data-platform][data-app-theme=dark] .cbc-portal-cta-or span{color:#a5b4fc}html[data-platform][data-app-theme=dark] .cbc-portal-tile:hover{border-color:#a5b4fc66}html[data-platform][data-app-theme=dark] .cbc-portal-directory{background:radial-gradient(30rem 14rem at 100% 0,#818cf82e,#0000 60%),linear-gradient(160deg,#081325,#0b1d36)}html[data-platform=web] .cbc-command-button,html[data-platform=web] .cbc-user-menu{border:1px solid var(--shell-line);box-shadow:0 1px 2px #0f172a0a}html[data-platform=web][data-app-theme=dark] .cbc-command-button,html[data-platform=web][data-app-theme=dark] .cbc-user-menu{color:var(--shell-ink);background:#94a3b814!important}html[data-platform=web]:not([data-app-theme=dark]){--cbc-text:#1e293b;--cbc-muted:#5b6b80}html[data-platform]:not([data-app-theme=dark]) .cbc-portal-ribbon,html[data-platform]:not([data-app-theme=dark]) .cbc-ab-card,html[data-platform]:not([data-app-theme=dark]) .cbc-portal-tile{background-color:#fdfeff}html[data-platform=web][data-app-theme=dark]{--cbc-text:#dbe4ee;--cbc-muted:#8fa1b6;--cbc-panel:#121c2c;--cbc-border:#94a3b824;--shell-ink:#dbe4ee}html[data-platform][data-app-theme=dark] .cbc-portal-hero h1{color:#eef4fa;background:0 0}html[data-platform][data-app-theme=dark] .cbc-portal-tile-icon{box-shadow:inset 0 0 0 1px #ffffff0f;background:#ffffff0d!important}html[data-platform][data-app-theme=dark] .cbc-portal-tile-icon svg,html[data-platform][data-app-theme=dark] .cbc-portal-cta-icon svg{filter:brightness(1.35)saturate(.9)}html[data-platform][data-app-theme=dark] .cbc-portal-cta-icon{background:#d9770624}html[data-platform][data-app-theme=dark] .cbc-portal-tile,html[data-platform][data-app-theme=dark] .cbc-ab-card,html[data-platform][data-app-theme=dark] .cbc-ab-filters{box-shadow:inset 0 1px #ffffff08,0 10px 28px #00000047}html[data-platform][data-app-theme=dark] .cbc-portal-ribbon{box-shadow:0 24px 60px #00000073}@media (prefers-reduced-motion:reduce){html[data-platform] .cbc-portal-tile,html[data-platform] .cbc-portal-tile:after,html[data-platform] .cbc-ab-catalog-item,html[data-platform] .cbc-portal-directory-arrow,html[data-platform] .cbc-ab-grid{transition:none!important}html[data-platform] .cbc-portal-tile:hover{transform:none}html[data-platform] .cbc-dashboard{animation:none}}html[data-platform] .cbc-portal-tile{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;--shine:#ffffffb3;isolation:isolate;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));background-image:linear-gradient(110deg, transparent 38%, var(--shine) 50%, transparent 62%);background-position:160% 0;background-repeat:no-repeat;background-size:260% 100%;padding-bottom:30px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s}html[data-platform] .cbc-portal-tile:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(200px circle at var(--mx) var(--my), color-mix(in srgb, var(--tone) 24%, transparent), transparent 70%);transition:opacity .3s;position:absolute;inset:0}html[data-platform] .cbc-portal-tile:hover,html[data-platform] .cbc-portal-tile:focus-visible{border-color:color-mix(in srgb, var(--tone) 45%, transparent);box-shadow:0 22px 48px color-mix(in srgb, var(--tone) 20%, transparent), 0 2px 6px #0f172a0f}html[data-platform] .cbc-portal-tile:hover{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-4px);animation:.9s cbcTileShine}html[data-platform] .cbc-portal-tile:hover:before,html[data-platform] .cbc-portal-tile:focus-visible:before{opacity:1}html[data-platform] .cbc-portal-tile:after{background:var(--tone)}html[data-platform] .cbc-portal-tile-icon{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}html[data-platform] .cbc-portal-tile:hover .cbc-portal-tile-icon,html[data-platform] .cbc-portal-tile:focus-visible .cbc-portal-tile-icon{box-shadow:0 12px 26px color-mix(in srgb, var(--tone) 28%, transparent);transform:translateY(-3px)scale(1.07)}html[data-platform] .cbc-portal-tile:hover .cbc-portal-tile-icon [pathLength]{stroke-dasharray:1;animation:.85s cubic-bezier(.4,0,.2,1) both cbcIconDraw}html[data-platform] .cbc-portal-tile-label{transition:transform .28s,color .28s}html[data-platform] .cbc-portal-tile:hover .cbc-portal-tile-label{color:var(--cbc-text);transform:translateY(-4px)}html[data-platform] .cbc-portal-tile-open{color:color-mix(in srgb, var(--tone) 85%, var(--cbc-text));opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:700;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;bottom:9px;left:0;right:0;transform:translateY(6px)}html[data-platform] .cbc-portal-tile:hover .cbc-portal-tile-open,html[data-platform] .cbc-portal-tile:focus-visible .cbc-portal-tile-open{opacity:1;transform:translateY(0)}html[data-platform] .cbc-portal-tile:hover .cbc-portal-tile-open .anticon{animation:1s ease-in-out infinite cbcNudge}@keyframes cbcTileShine{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes cbcIconDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cbcNudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}html[data-platform][data-app-theme=dark] .cbc-portal-tile{--shine:#ffffff12}html[data-platform][data-app-theme=dark] .cbc-portal-tile:before{background:radial-gradient(200px circle at var(--mx) var(--my), color-mix(in srgb, var(--tone) 30%, transparent), transparent 70%)}html[data-platform][data-app-theme=dark] .cbc-portal-tile:hover,html[data-platform][data-app-theme=dark] .cbc-portal-tile:focus-visible{border-color:color-mix(in srgb, var(--tone) 50%, transparent);box-shadow:0 22px 48px #00000073, 0 0 0 1px color-mix(in srgb, var(--tone) 25%, transparent)}html[data-platform][data-app-theme=dark] .cbc-portal-tile-open{color:color-mix(in srgb, var(--tone) 60%, #fff)}@media (prefers-reduced-motion:reduce){html[data-platform] .cbc-portal-tile,html[data-platform] .cbc-portal-tile:hover{animation:none!important;transform:none!important}html[data-platform] .cbc-portal-tile:hover .cbc-portal-tile-icon{transform:none}html[data-platform] .cbc-portal-tile:hover .cbc-portal-tile-icon [pathLength],html[data-platform] .cbc-portal-tile:hover .cbc-portal-tile-open .anticon{animation:none!important}}.cbc-feed-card{background:var(--cbc-panel);border:1px solid var(--shell-line,var(--cbc-border));border-radius:18px;padding:14px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a}.cbc-feed{--tone-transit:#0284c7;--tone-reached:#15803d;--tone-return:#7c3aed;--tone-other:#64748b}.cbc-feed-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cbc-feed-live{color:var(--cbc-text);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.cbc-feed-live em{color:var(--cbc-muted);font-style:normal;font-weight:500}.cbc-feed-live i{background:#16a34a;border-radius:50%;width:8px;height:8px;position:relative}.cbc-feed-live i:after{content:"";opacity:0;border:2px solid #16a34a;border-radius:50%;animation:2s ease-out infinite cbcLivePulse;position:absolute;inset:-4px}.cbc-feed-live.is-syncing i,.cbc-feed-live.is-syncing i:after{background:#0284c7;border-color:#0284c7}@keyframes cbcLivePulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.cbc-feed-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.cbc-feed-chips button{appearance:none;font:inherit;cursor:pointer;color:var(--cbc-muted);border:1px solid var(--shell-line,var(--cbc-border));background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.cbc-feed-chips button b{color:var(--cbc-text);font-variant-numeric:tabular-nums;font-weight:800}.cbc-feed-chips button:hover{color:var(--cbc-text);background:var(--shell-hover,#f1f5f9)}.cbc-feed-chips button.is-on{color:var(--shell-active-ink,#0369a1);background:var(--shell-active-bg,#e0f2fe);border-color:#0000}.cbc-feed-chips button:focus-visible{outline-offset:1px;outline:3px solid #7dd3fc}.cbc-feed-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.cbc-feed-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cbc-feed-item{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;border:1px solid var(--shell-line,var(--cbc-border));background:0 0;border-radius:14px;grid-template-columns:minmax(170px,1.1fr) minmax(220px,2fr) minmax(170px,1.1fr) 18px;align-items:center;gap:16px;padding:12px 14px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.cbc-feed-item:hover{background:var(--shell-hover,#f8fafc);border-color:#bae6fd;transform:translateY(-1px);box-shadow:0 10px 26px #0f172a12}.cbc-feed-item:focus-visible{outline-offset:1px;outline:3px solid #7dd3fc}.cbc-feed-who{flex-direction:column;gap:4px;min-width:0;display:flex}.cbc-plate{letter-spacing:.06em;color:#0f172a;background:#fff;border:1.5px solid #1e293b;border-radius:6px;align-self:flex-start;align-items:center;padding:2px 8px 2px 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:600;display:inline-flex;position:relative}.cbc-plate:before{content:"";background:#2563eb;border-radius:2px;width:5px;position:absolute;top:3px;bottom:3px;left:3px}.cbc-feed-party{color:var(--cbc-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.cbc-feed-fix{min-width:0;color:var(--cbc-muted);flex-direction:column;gap:1px;font-size:11px;line-height:1.35;display:flex}.cbc-feed-fix-time{font-variant-numeric:tabular-nums}.cbc-feed-fix-place{color:var(--cbc-text);opacity:.8;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cbc-feed-route{flex-direction:column;gap:8px;min-width:0;display:flex}.cbc-feed-ends{min-width:0;color:var(--cbc-muted);align-items:center;gap:8px;font-size:13px;display:flex}.cbc-feed-ends>span,.cbc-feed-ends>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cbc-feed-ends>span{flex:0 auto;max-width:40%}.cbc-feed-ends>strong{color:var(--cbc-text);flex:auto;font-weight:700}.cbc-feed-ends .anticon{flex-shrink:0;font-size:11px}.cbc-feed-track{background:var(--shell-line,#e2e8f0);border-radius:3px;height:6px;margin:4px 5px 0;position:relative}.cbc-feed-track-fill{background:var(--tone-transit);border-radius:3px;transition:width .6s;position:absolute;top:0;bottom:0;left:0}.cbc-feed-track-dot{background:var(--cbc-panel);border:3px solid var(--tone-transit);box-sizing:border-box;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:left .6s;position:absolute;top:50%}.cbc-feed-track.is-arrived .cbc-feed-track-fill{background:var(--tone-reached)}.cbc-feed-track.is-arrived .cbc-feed-track-dot{border-color:var(--tone-reached)}.cbc-feed-track.is-return .cbc-feed-track-fill{background:var(--tone-return)}.cbc-feed-track.is-return .cbc-feed-track-dot{border-color:var(--tone-return)}.cbc-feed-progress{color:var(--cbc-muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.cbc-feed-progress b{color:var(--cbc-text);font-variant-numeric:tabular-nums;font-size:13.5px}.cbc-feed-progress .is-unloading{color:var(--tone-reached);font-weight:600}.cbc-feed-progress .is-unloading em{color:var(--cbc-muted);font-style:normal;font-weight:500}.cbc-feed-steps{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.cbc-feed-steps li{color:var(--cbc-muted);text-align:center;padding-top:12px;font-size:10.5px;font-weight:600;position:relative}.cbc-feed-steps li:before{content:"";background:var(--shell-line,#e2e8f0);height:3px;position:absolute;top:3px;left:0;right:0}.cbc-feed-steps li:first-child:before{left:50%}.cbc-feed-steps li:last-child:before{right:50%}.cbc-feed-steps li:after{content:"";background:var(--cbc-panel);border:2px solid var(--shell-line,#cbd5e1);box-sizing:border-box;border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:0;left:50%}.cbc-feed-steps li.is-done:before,.cbc-feed-steps li.is-now:before{background:var(--tone-transit)}.cbc-feed-steps li.is-now:before{right:50%}.cbc-feed-steps li.is-done:after{background:var(--tone-transit);border-color:var(--tone-transit)}.cbc-feed-steps li.is-now:after{background:var(--cbc-panel);border-color:var(--tone-transit);box-shadow:0 0 0 3px #0284c72e}.cbc-feed-steps li.is-now{color:var(--cbc-text)}.cbc-feed-meta{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.cbc-feed-status{color:var(--cbc-text);background:color-mix(in srgb, var(--tone-other) 12%, transparent);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:12px;font-weight:700;display:inline-flex}.cbc-feed-status i{background:var(--tone-other);border-radius:50%;width:7px;height:7px}.cbc-feed-status.tone-transit{background:color-mix(in srgb, var(--tone-transit) 12%, transparent)}.cbc-feed-status.tone-transit i{background:var(--tone-transit)}.cbc-feed-status.tone-reached{background:color-mix(in srgb, var(--tone-reached) 12%, transparent)}.cbc-feed-status.tone-reached i{background:var(--tone-reached)}.cbc-feed-status.tone-return{background:color-mix(in srgb, var(--tone-return) 12%, transparent)}.cbc-feed-status.tone-return i{background:var(--tone-return)}.cbc-feed-km{color:var(--cbc-muted);font-size:12.5px}.cbc-feed-km b{color:var(--cbc-text);font-variant-numeric:tabular-nums;font-size:14px}.cbc-feed-times{color:var(--cbc-muted);flex-wrap:wrap;gap:2px 10px;font-size:11.5px;display:flex}.cbc-feed-go{color:var(--cbc-muted);transition:transform .18s,color .18s}.cbc-feed-item:hover .cbc-feed-go{color:var(--shell-active-ink,#0369a1);transform:translate(3px)}@media (width<=1100px){.cbc-feed-item{grid-template-columns:minmax(150px,1fr) minmax(200px,1.6fr) 18px}.cbc-feed-meta{flex-flow:wrap;grid-column:1/3;align-items:center;gap:6px 14px}.cbc-feed-go{grid-area:1/3}}@media (width<=640px){.cbc-feed-item{grid-template-columns:1fr 18px;gap:10px}.cbc-feed-route,.cbc-feed-meta{grid-column:1/2}.cbc-feed-go{grid-area:1/2}.cbc-feed-actions{margin-left:0}}html[data-platform][data-app-theme=dark] .cbc-feed{--tone-transit:#38bdf8;--tone-reached:#4ade80;--tone-return:#a78bfa;--tone-other:#94a3b8}html[data-platform][data-app-theme=dark] .cbc-feed-card{box-shadow:inset 0 1px #ffffff08,0 10px 28px #00000047}html[data-platform][data-app-theme=dark] .cbc-feed-item:hover{border-color:#38bdf859;box-shadow:0 10px 26px #00000059}html[data-platform][data-app-theme=dark] .cbc-plate{background:#e8eef5;border-color:#e8eef5}html[data-platform][data-app-theme=dark] .cbc-feed-steps li.is-now:after{box-shadow:0 0 0 3px #38bdf838}@media (prefers-reduced-motion:reduce){.cbc-feed-live i:after{animation:none}.cbc-feed-item,.cbc-feed-item:hover{transition:none;transform:none}}html[data-platform=android][data-app-theme=dark] .cbc-dashboard{--cbc-panel:#141e2e;--cbc-text:#dbe4ee;--cbc-muted:#8fa1b6;--cbc-border:#94a3b824;--cbc-sky-soft:#1a2536;--cbc-bg-2:#101c2d;--cbc-shadow:0 18px 50px #00000059;--cbc-soft-shadow:0 10px 26px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-platform=android][data-app-theme=dark] .cbc-dashboard .cbc-ab{--ab-loaded:#1191d4;--ab-empty:#d0790b;--ab-track:#1c2a3d;--ab-hairline:#94a3b829}html[data-platform=android][data-app-theme=dark] .cbc-portal-ribbon{box-shadow:0 20px 50px #00000073}html[data-platform=android][data-app-theme=dark] .cbc-portal-tile-icon{box-shadow:inset 0 0 0 1px #ffffff0f;background:#ffffff0d!important}html[data-platform=android][data-app-theme=dark] .cbc-portal-tile-icon svg,html[data-platform=android][data-app-theme=dark] .cbc-portal-cta-icon svg{filter:brightness(1.35)saturate(.9)}html[data-platform=android][data-app-theme=dark] .cbc-portal-hero h1{color:#eef4fa;background:0 0}html[data-platform=android] .cbc-portal-hero{border-radius:22px;padding:16px 16px 78px}html[data-platform=android] .cbc-portal-hero-center{margin-top:14px}html[data-platform=android] .cbc-portal-hero h1{font-size:26px}html[data-platform=android] .cbc-portal-hero p{margin-bottom:16px;font-size:13.5px}html[data-platform=android] .cbc-portal-date{font-size:12px}html[data-platform=android] .cbc-portal-quick{gap:6px}html[data-platform=android] .cbc-portal-quick-label{width:100%}html[data-platform=android] .cbc-portal-fleet-strip{margin-top:14px}html[data-platform=android] .cbc-portal-section,html[data-platform=android] .cbc-portal-cta,html[data-platform=android] .cbc-portal-directory{margin-top:28px}html[data-platform=android] .cbc-portal-heading h2{font-size:19px}html[data-platform=android] .cbc-portal-tile{padding-bottom:18px}html[data-platform=android] .cbc-portal-tile-open{display:none}html[data-platform=android] .cbc-portal-tile:active,html[data-platform=android] .cbc-feed-item:active,html[data-platform=android] .cbc-portal-stat:active,html[data-platform=android] .cbc-portal-directory-links button:active{transition:transform 80ms;transform:scale(.97)}html[data-platform=android] .cbc-portal-tile:hover{animation:none;transform:none}body.cbc-android-app .cbc-portal-search .ant-input-group{display:flex}body.cbc-android-app .cbc-portal-search .ant-input-affix-wrapper{border:0!important;border-radius:999px 0 0 999px!important;height:46px!important;min-height:46px!important;padding:0 16px!important}body.cbc-android-app .cbc-portal-search .ant-input{height:auto!important;min-height:0!important;font-size:14px!important}body.cbc-android-app .cbc-portal-search .ant-input-group-addon{width:auto;background:0 0!important;border:0!important;padding:0!important}body.cbc-android-app .cbc-portal-search .ant-input-search-btn{color:#fff!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:linear-gradient(135deg,#0ea5e9,#6366f1)!important;border:0!important;border-radius:0 999px 999px 0!important;padding-inline:16px!important}body.cbc-android-app .cbc-portal-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.cbc-android-app .cbc-portal-tile{border-radius:16px;gap:8px;padding:14px 6px 12px}body.cbc-android-app .cbc-portal-tile-icon{border-radius:16px;width:54px;height:54px}body.cbc-android-app .cbc-portal-tile-icon svg{width:34px;height:34px}body.cbc-android-app .cbc-portal-tile-label{font-size:12.5px}@media (width<=640px){.cbc-feed-bar{gap:8px}.cbc-feed-live{flex:auto}.cbc-feed-actions{order:2}.cbc-feed-chips{scrollbar-width:none;flex-wrap:nowrap;flex:1 0 100%;order:3;padding-bottom:2px;overflow-x:auto}.cbc-feed-chips::-webkit-scrollbar{display:none}.cbc-feed-chips button{white-space:nowrap;flex-shrink:0}}
