@font-face{font-family:poppins;src:url(../media/poppins_latin_400_normal-s.p.26axoheojcvao.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_latin_500_normal-s.p.01tiwsu2c6vk3.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_latin_600_normal-s.p.14nztc_w4mkh_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_latin_700_normal-s.p.3raw8inii9jva.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.vZ1y5W_className{font-family:poppins,poppins Fallback}.vZ1y5W_variable{--font-poppins:"poppins", "poppins Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.q0-A6G_className{font-family:plexMono,plexMono Fallback}.q0-A6G_variable{--font-mono:"plexMono", "plexMono Fallback"}
@font-face{font-family:cairo;src:url(../media/cairo_arabic_400_normal-s.p.1l55e45xk48ja.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cairo;src:url(../media/cairo_arabic_600_normal-s.p.0z5zmludvj1lc.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:cairo;src:url(../media/cairo_arabic_700_normal-s.p.1se226lr50xtl.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:cairo Fallback;src:local(Arial);ascent-override:130.3%;descent-override:57.1%;line-gap-override:0.0%;size-adjust:100.0%}._2hXa_G_className{font-family:cairo,cairo Fallback}._2hXa_G_variable{--font-cairo:"cairo", "cairo Fallback"}
:root{--navy:#0b1458;--navy-2:#1730a8;--navy-3:#0f2280;--sky:#4cc3e8;--sky-soft:#e3f4fb;--sun:#f5b400;--green:#00a84f;--bg:#f4fafd;--line:#e5ecf3;--text:#0b1458;--text-2:#3d4763;--text-3:#4f5b76;--bar-sales:#9ccfc3;--danger-bg:#fbe3df;--danger:#8a1c12;--warn-bg:#fff3d1;--warn:#5e3507;--shadow:0 1px 2px #15211d0f, 0 6px 18px #15211d0f;--radius:16px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-poppins), system-ui, sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--navy-2)}a:hover{color:var(--navy-3)}h1,h2{margin:0}h1{letter-spacing:-.01em;font-size:30px;font-weight:700}h2{font-size:18px;font-weight:600}.mono{font-family:var(--font-mono), ui-monospace, monospace}.muted{color:var(--text-3)}.small{margin:0;font-size:13px}.lead{color:var(--text-2);margin:0;font-size:15px}:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.powered-by{text-align:center;color:#8c99b0;letter-spacing:.02em;margin:24px 0 20px;font-size:11px}.btn-primary{font:inherit;background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:12px;min-height:48px;padding:0 20px;font-size:15px;font-weight:600}.btn-primary:hover{background:var(--navy-3)}.btn-primary:disabled{opacity:.6;cursor:wait}.btn-ghost{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #2a3a8c;border-radius:999px;min-height:36px;padding:0 12px;font-size:13px}.btn-ghost:hover{background:#1a2470}.field{flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.field input{font:inherit;min-height:48px;color:var(--text);background:#fff;border:1px solid #c5d0de;border-radius:12px;padding:0 14px;font-size:16px}.field input:focus{border-color:var(--navy-2)}.password-wrap{display:flex;position:relative}.password-wrap input{flex:1;min-width:0;padding-inline-end:52px}.password-eye{width:48px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.password-eye:hover,.password-eye[aria-pressed=true]{color:var(--navy-2)}.form-error{background:var(--danger-bg);color:var(--danger);border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.form-ok{background:var(--sky-soft);color:var(--navy-3);border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.auth-link{align-self:center;padding:8px;font-size:14px;font-weight:500}.login-page{background:linear-gradient(180deg, var(--navy) 0 38%, var(--bg) 38% 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.login-card{width:100%;max-width:400px;box-shadow:var(--shadow);border-top:4px solid var(--sun);background:#fff;border-radius:20px;flex-direction:column;gap:24px;padding:28px 24px;display:flex}.login-brand{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.login-brand h1{font-size:24px}.login-brand p{color:var(--text-3);margin:0;font-size:14px}.login-form{flex-direction:column;gap:16px;display:flex}.logo-chip{background:#fff;border-radius:10px;align-items:center;padding:4px 8px;display:inline-flex}.logo-chip img{height:auto;display:block}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--navy);color:#fff;border-bottom:4px solid var(--sun);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-name{letter-spacing:.01em;font-size:18px;font-weight:700}.nav{flex-wrap:wrap;gap:6px;display:flex}.nav-link{color:#fff;border:1px solid #2a3a8c;border-radius:999px;padding:8px 12px;font-size:13px;text-decoration:none}.nav-link.active{color:var(--navy);background:#fff;border-color:#fff;font-weight:600}.nav-link.soon{opacity:.55;cursor:not-allowed}.user{align-items:center;gap:12px;display:flex}.user-name{text-align:right;flex-direction:column;font-size:13px;font-weight:600;display:flex}.user-name small{color:#c9d2ef;font-size:11px;font-weight:400}.page{flex-direction:column;gap:28px;width:100%;max-width:1220px;margin:0 auto;padding:32px 24px 24px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head>div:first-child{flex-direction:column;gap:6px;display:flex}.segmented{background:var(--line);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.seg{min-height:40px;color:var(--text-2);border-radius:9px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.seg.active{color:var(--navy);background:#fff;box-shadow:0 1px 3px #15211d1f}.empty{border-radius:var(--radius);text-align:center;color:var(--text-3);background:#fff;border:1px dashed #a7b5c9;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.empty strong{color:var(--text-2);font-size:18px}.kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.kpi{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.kpi-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.kpi-value{font-family:var(--font-mono), monospace;font-size:28px;font-weight:500}.kpi-note{color:var(--text-3);font-size:12px}.skeleton{background:linear-gradient(90deg, #fff, var(--line), #fff);background-size:200% 100%;min-height:112px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.kpi-strong{background:var(--navy-2);box-shadow:0 6px 18px #1730a840}.kpi-strong .kpi-label,.kpi-strong .kpi-note{color:#d6defa}.kpi-strong .kpi-value{color:#fff}.kpi-pending{box-shadow:none;background:#fff;border:1px dashed #a7b5c9}.kpi-pending .kpi-value{color:var(--text-3);font-size:22px}.columns{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.col-main{flex-direction:column;flex:999 600px;gap:24px;min-width:0;display:flex}.col-side{flex-direction:column;flex:300px;gap:10px;min-width:0;display:flex}.card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:16px;padding:22px;display:flex}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.legend{color:var(--text-2);gap:14px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.sw{border-radius:3px;width:12px;height:12px;display:inline-block}.sw-sales{background:var(--bar-sales)}.sw-profit{background:var(--navy-2)}.chart-scroll,.table-scroll{overflow-x:auto}.chart{align-items:end;gap:12px;min-width:420px;height:250px;display:grid}.week{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bars{align-items:flex-end;gap:6px;display:flex}.bar-col{flex-direction:column;align-items:center;gap:4px;display:flex}.bar-num{font-family:var(--font-mono), monospace;color:var(--text-2);font-size:11px}.bar-num.strong{color:var(--navy-3)}.bar{border-radius:6px 6px 2px 2px;width:30px}.bar-sales{background:var(--bar-sales)}.bar-profit{background:var(--navy-2)}.week-label{text-align:center;font-size:12px;font-weight:600}.week-sub{color:var(--text-3);font-size:11px}.table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.table th{text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;padding:8px;font-size:12px;font-weight:500}.table td{border-top:1px solid var(--line);padding:12px 8px}.table th:first-child,.table td:first-child{padding-left:0}.table .num{text-align:right}.table .route{font-weight:500}.margin-col{width:30%}.meter{align-items:center;gap:10px;display:flex}.meter-track{background:var(--line);border-radius:99px;flex:1;height:10px;overflow:hidden}.meter-fill{background:var(--navy-2);border-radius:99px;height:100%}.meter .mono{text-align:right;width:40px;font-size:13px}.note{box-shadow:var(--shadow);color:var(--text-2);background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;font-size:13px;display:flex}.note strong{color:var(--text);font-size:14px}.note-danger{background:var(--danger-bg);box-shadow:none;color:#6e1810}.note-danger strong{color:var(--danger)}.note-warning{background:var(--warn-bg);box-shadow:none;color:#4a2c0a}.note-warning strong{color:var(--warn)}.cars-section{flex-direction:column;gap:14px;display:flex}.cars{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.car{gap:14px;padding:18px 20px}.car-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.car-head>div{flex-direction:column;gap:2px;display:flex}.car-head strong{font-size:16px}.car-stats{background:var(--bg);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;font-size:13px;display:grid}.car-stats>div{flex-direction:column;gap:2px;display:flex}.pill{text-transform:capitalize;border-radius:999px;align-self:flex-start;margin-top:6px;padding:3px 10px;font-size:12px;font-weight:600}.pill-ok{color:var(--navy-3);background:var(--sky-soft)}.pill-warn{color:var(--warn);background:var(--warn-bg)}.driver{font-family:var(--font-cairo), system-ui, sans-serif;flex-direction:column;min-height:100vh;font-size:20px;display:flex}.driver-main{flex-direction:column;flex:1;gap:20px;width:100%;max-width:560px;margin:0 auto;padding:32px 20px;display:flex}.driver-main h1{font-size:30px}.driver-main p{color:var(--text-2);margin:0;font-size:20px}.driver-btn{font:inherit;background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:16px;width:100%;min-height:72px;font-size:22px;font-weight:700}@media (max-width:640px){.topbar{padding:12px 16px}.page{padding:24px 16px 16px}h1{font-size:24px}.user-name{display:none}}a.btn-ghost{align-items:center;text-decoration:none;display:inline-flex}a.driver-btn{justify-content:center;align-items:center;text-decoration:none;display:flex}h3{margin:0;font-size:16px;font-weight:600}.section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border-bottom:2px solid var(--sun);margin:8px 0 -8px;padding-bottom:6px;font-size:13px;font-weight:700}.btn-soon{background:var(--line);min-height:44px;color:var(--text-3);cursor:not-allowed;border-radius:12px;align-self:flex-start;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.today{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.today-trips{flex:999 560px;min-width:0}.cars-now{flex:300px;gap:12px;min-width:0}.car-now{align-items:center;gap:12px;display:flex}.car-now>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pill-blue{color:var(--navy-3);background:var(--sky-soft)}.pill-green{color:#0b5d33;background:#ddf4e7}.pill-amber{color:var(--warn);background:var(--warn-bg)}.pill-red{color:var(--danger);background:var(--danger-bg)}.pill-grey{color:var(--text-3);background:var(--line)}td .pill,.car-now .pill{white-space:nowrap;margin-top:0}.small-pill{margin:0 0 0 8px;padding:2px 8px;font-size:11px}.period-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.custom-range{flex-flow:wrap;align-items:flex-end;gap:16px}.custom-range .field input,.custom-range .btn-primary{min-height:44px}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.tab{color:var(--text-2);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.tab.active{background:var(--navy);color:#fff;border-color:var(--navy)}.kpis-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.money-detail summary{cursor:pointer;color:var(--navy-2);padding:6px 0;font-size:14px;font-weight:600}.money-detail[open] summary{margin-bottom:8px}.total-row td{font-weight:700}.stack{flex-direction:column;gap:10px;display:flex}.col-side{gap:24px}.approval-head{justify-content:space-between;gap:8px;display:flex}.approval-actions{gap:8px;margin-top:8px;display:flex}.btn-small{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600}.btn-approve{background:var(--navy);color:#fff}.btn-reject{color:var(--danger);background:#fff;border-color:#e8b4ad}.greet{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.greet .lead{max-width:780px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.chip-blue{color:var(--navy-3);background:var(--sky-soft)}.chip-amber{color:var(--warn);background:var(--warn-bg)}.chip-green{color:#0b5d33;background:#ddf4e7}.chip-grey{color:var(--text-3);background:var(--line);padding:4px 10px;font-size:11px}.btn-send{cursor:not-allowed;align-items:center;gap:8px;min-height:48px;margin-top:6px;display:inline-flex}.link-soon{color:var(--navy-2);cursor:not-allowed;opacity:.8;font-size:13px;font-weight:600;text-decoration:underline}.status-cell{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table .route{color:var(--navy);font-weight:600}.table .strong{font-weight:700}.th-in{color:var(--green)!important}.th-out{color:var(--danger)!important}.cars-now{flex-direction:column;flex:300px;gap:12px;min-width:0;display:flex}.cars-now .car-now{flex-direction:row;gap:14px;padding:14px 16px}.car-now img{flex:none;width:84px;height:auto}.car-now strong{font-size:15px}.live-strip{border:1px solid var(--line);color:var(--text-2);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:12px 16px;font-size:13px;display:flex}.live-strip strong{color:var(--navy)}.head-chip{justify-content:space-between;align-items:center;gap:8px;display:flex}.car-head img{width:130px;height:auto}.bell{color:#fff;opacity:.7;border:1px solid #2a3a8c;border-radius:12px;place-items:center;width:40px;height:40px;display:inline-grid}.ct-badge{border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 10px;text-decoration:none;display:inline-flex}.ct-powered{color:#52665d;font-size:11px;font-weight:500}.ct-word{letter-spacing:-.01em;white-space:nowrap;font-size:15px}.ct-c{color:#0c2620;font-weight:800}.ct-t{color:#0b7a53;font-weight:500}.ct-dark .ct-powered{color:#c9d3f2}.ct-dark .ct-c{color:#fff}.ct-dark .ct-t{color:#3ddc97}.chart-scroll{overflow-y:hidden}.btn-send-live{cursor:pointer;text-decoration:none}.bk-page{flex-direction:column;gap:16px;width:100%;max-width:480px;margin:0 auto;padding:16px 16px 24px;display:flex}.bk-head{border-bottom:3px solid var(--sun);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.bk-head h1{font-size:22px}.bk-head span{color:var(--text-3);font-size:13px}.bk-head.skeleton{border-radius:12px;min-height:60px}.bk-tabs{background:#fff;border:1px solid #dce6f0;border-radius:14px;display:flex;overflow:hidden}.bk-tab{min-height:46px;color:var(--text-3);border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:flex}.bk-tab.on{color:var(--navy);border-bottom-color:var(--sun);font-weight:700}.bk-form{flex-direction:column;gap:16px;min-width:0;display:flex}.bk-group{border:none;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.bk-label{color:var(--text-2);padding:0;font-size:13px;font-weight:600}.bk-label-gap{margin-top:4px}.bk-card{background:#fff;border:1px solid #dce6f0;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.bk-field{color:var(--text-2);flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.bk-field input,.bk-price-row input{font:inherit;min-height:44px;color:var(--navy);background:#fff;border:1px solid #c6d3e0;border-radius:10px;width:100%;min-width:0;padding:0 12px;font-size:15px;font-weight:400}.bk-field input.mono,.bk-price-row input.mono{font-family:var(--font-mono), ui-monospace, monospace}.bk-field input:focus,.bk-price-row input:focus{border-color:var(--navy-2);outline:none}.bk-receipt{color:#a3160c!important}.bk-room{text-align:center;letter-spacing:.04em;padding:0 8px!important;font-size:16px!important}.bk-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.bk-row-room{grid-template-columns:96px minmax(0,1fr)}.bk-add-place{font:inherit;border:1px dashed var(--navy-2);min-height:36px;color:var(--navy-2);cursor:pointer;text-align:left;background:#fff;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.bk-time{color:var(--navy);font-size:16px}.bk-wheel-col{flex-direction:column;gap:4px;min-width:0;display:flex}.bk-wheel-label{color:var(--text-3);text-align:center;font-size:11px;font-weight:600}.bk-wheel{scroll-snap-type:y mandatory;background:#fff;border:1px solid #c6d3e0;border-radius:12px;height:176px;padding:4px;position:relative;overflow-y:auto}.bk-wheel button{font-family:var(--font-mono), ui-monospace, monospace;cursor:pointer;scroll-snap-align:center;width:100%;min-height:44px;color:var(--navy);background:0 0;border:none;border-radius:8px;margin:0 0 2px;font-size:18px;display:block}.bk-wheel button.on{background:var(--navy);color:#fff;font-weight:700}.bk-guests{justify-content:space-between;align-items:center;gap:12px;display:flex}.bk-stepper{align-items:center;gap:10px;display:flex}.bk-step{font:inherit;width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c6d3e0;border-radius:12px;font-size:22px}.bk-step-plus{background:var(--navy-2);color:#fff;border:none}.bk-pax{text-align:center;width:28px;font-size:20px}.bk-price-row{align-items:center;gap:6px;display:flex}.bk-price-row input{flex:1}.bk-chips{flex-wrap:wrap;gap:6px;display:flex}.bk-chip{font:inherit;cursor:pointer;min-height:44px;color:var(--navy);background:#fff;border:1px solid #c6d3e0;border-radius:999px;padding:0 12px;font-size:13px}.bk-chip.on{background:var(--navy);color:#fff;border-color:var(--navy);font-weight:600}.bk-note{color:var(--navy-3);background:var(--sky-soft);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600}.bk-hint{color:var(--text-3);font-size:12px}.bk-center{text-align:center}.bk-car{font:inherit;cursor:pointer;min-height:56px;color:var(--navy);text-align:left;background:#fff;border:1px solid #c6d3e0;border-radius:14px;align-items:center;gap:12px;padding:6px 12px;display:flex}.bk-car img{flex-shrink:0;width:64px;height:auto}.bk-car span{flex:1;font-size:14px;font-weight:600}.bk-car.on{background:var(--navy-2);color:#fff;border-color:var(--navy-2)}.bk-save{font:inherit;background:var(--navy-2);color:#fff;cursor:pointer;border:none;border-radius:14px;width:100%;min-height:54px;font-size:16px;font-weight:700}.bk-save:disabled{opacity:.6;cursor:wait}.bk-done{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:12px 2px;display:flex}.bk-done-icon{background:var(--sky-soft);width:72px;height:72px;color:var(--navy-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.bk-done h2{font-size:22px;font-weight:700}.bk-done-no{color:#a3160c;margin:0}.bk-done-list{text-align:left;gap:10px;width:100%;margin:0;font-size:14px;list-style:none}.bk-list{flex-direction:column;gap:10px;display:flex}.bk-item{background:#fff;border:1px solid #dce6f0;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.bk-item strong{font-size:14px}.bk-item .pill{text-transform:none;letter-spacing:0;margin:0;padding:3px 8px;font-size:11px}.bk-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.bk-no{color:#a3160c;font-size:13px}.bk-driver{background:var(--sky-soft);color:var(--navy-3);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;font-size:14px;font-weight:700;display:flex}.bk-call{color:#fff;background:var(--navy-2);border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.bk-call:hover{color:#fff;background:var(--navy-3)}.bk-nophone{color:var(--danger);font-size:12px;font-weight:600}.bk-waiting{color:var(--warn);font-size:13px;font-weight:600}.link-live{color:var(--navy-2);font-size:13px;font-weight:600;text-decoration:underline}a.seg{align-items:center;text-decoration:none;display:inline-flex}.ob-page{max-width:1440px}.ob-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ob-head-actions .btn-send{margin-top:0}.ob-layout{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.ob-board{flex:999 760px;grid-template-columns:repeat(5,minmax(230px,1fr));gap:12px;min-width:0;padding-bottom:8px;display:grid;overflow-x:auto}.ob-col{background:#eaf2f8;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.ob-col-head{justify-content:space-between;align-items:center;padding:2px 4px;display:flex}.ob-col-head h2{font-size:14px;font-weight:700}.ob-col-todo .ob-col-head h2{color:var(--warn)}.ob-count{font-family:var(--font-mono), monospace;background:#fff;border-radius:999px;padding:2px 10px;font-size:13px}.ob-empty{color:var(--text-3);text-align:center;border:1px dashed #c6d3e0;border-radius:12px;padding:18px 0;font-size:13px}.ob-trip{background:#fff;border:1px solid #dce6f0;border-radius:14px;flex-direction:column;gap:6px;padding:12px;scroll-margin-top:90px;display:flex}.ob-trip:target{outline:3px solid var(--sun)}.ob-todo{border-left:4px solid var(--sun)}.ob-cancel-note{color:var(--danger);background:var(--danger-bg);border-radius:8px;padding:6px 8px;font-size:12px;font-weight:600}.ob-trip.ob-cancelled{opacity:.85}.ob-trip-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ob-time{color:var(--navy);font-size:18px}.ob-price{color:var(--text-2);font-size:13px}.ob-route{color:var(--navy);font-size:14px;font-weight:600}.ob-meta{color:var(--text-3);font-size:12px;line-height:1.45}.ob-receipt{color:#a3160c}.ob-new{color:var(--warn);background:var(--warn-bg);border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:700}.ob-assigned{background:var(--sky-soft);border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.ob-assigned img{width:48px;height:auto}.ob-car{color:var(--navy-3);flex:1;font-weight:600}.ob-driver{color:var(--navy);font-weight:700}.ob-actions{flex-wrap:wrap;gap:6px;display:flex}.ob-btn{font:inherit;cursor:pointer;min-height:40px;color:var(--navy);background:#fff;border:1px solid #c6d3e0;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.ob-btn:disabled{opacity:.6;cursor:wait}.ob-btn-main{background:var(--navy-2);color:#fff;border-color:var(--navy-2)}.ob-btn-cancel{color:var(--danger);border-color:#e8b4ad}.ob-btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.ob-panel{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:8px;display:flex}.ob-label{color:var(--text-2);font-size:12px;font-weight:600}.ob-warn{color:var(--warn);background:var(--warn-bg);border-radius:8px;padding:6px 8px;font-size:12px;font-weight:600}.ob-carpick{font:inherit;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #c6d3e0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.ob-carpick img{flex:none;width:56px;height:auto}.ob-carpick.on{background:var(--navy-2);border-color:var(--navy-2);color:#fff}.ob-carpick-text{flex-direction:column;flex:1;min-width:0;font-size:12px;display:flex}.ob-carpick-text strong{font-size:13px}.ob-busy{color:var(--warn);background:var(--warn-bg);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.ob-chips{flex-wrap:wrap;gap:6px;display:flex}.ob-chip{font:inherit;cursor:pointer;min-height:40px;color:var(--navy);background:#fff;border:1px solid #c6d3e0;border-radius:999px;padding:0 12px;font-size:13px}.ob-chip.on{background:var(--navy);color:#fff;border-color:var(--navy);font-weight:600}.ob-panel .form-error{margin:0}.ob-side{flex-direction:column;flex:280px;gap:10px;min-width:0;display:flex}.ob-side h2{margin-top:6px;font-size:15px}.ob-fleet{gap:8px;padding:12px 14px}.ob-fleet-row{align-items:center;gap:10px;display:flex}.ob-fleet-row img{flex:none;width:72px;height:auto}.ob-fleet-row>div{flex-direction:column;flex:1;min-width:0;font-size:13px;display:flex}.ob-fleet-row .pill{white-space:nowrap;text-transform:none;margin:0}.ob-alert{color:var(--danger);background:var(--danger-bg);border-radius:8px;padding:6px 8px;font-size:12px;font-weight:600}.ob-policy{gap:8px;padding:12px 14px;font-size:13px}.ob-policy>div{justify-content:space-between;gap:8px;display:flex}.drv-preview{font-family:var(--font-poppins), system-ui, sans-serif;color:var(--text-2);background:#e6f1f8;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.drv-back{margin-inline-end:8px;font-weight:600}.drv-pv{min-height:36px;color:var(--navy);background:#fff;border:1px solid #c6d3e0;border-radius:999px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.drv-pv.on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.drv-main{flex-direction:column;flex:1;gap:16px;width:100%;max-width:560px;margin:0 auto;padding:0 0 24px;display:flex}.drv-top{background:var(--navy);color:#fff;border-bottom:4px solid var(--sun);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.drv-top>div{flex-direction:column;gap:2px;display:flex}.drv-top img{background:#fff;border-radius:12px;width:110px;height:auto;padding:4px}.drv-hello{font-size:24px;font-weight:700}.drv-car{color:#c9d3f2;font-size:18px}.drv-top-details{justify-content:flex-start}.drv-backbtn{color:#fff;border:1px solid #2a3a8c;border-radius:14px;place-items:center;width:56px;height:56px;font-size:40px;line-height:1;text-decoration:none;display:grid}.drv-card{color:var(--navy);background:#fff;border:1px solid #dce6f0;border-radius:18px;flex-direction:column;gap:8px;margin:0 16px;padding:18px;text-decoration:none;display:flex}.drv-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.drv-label{color:var(--text-2);font-size:18px;font-weight:700}.drv-more{color:var(--navy-2);font-size:18px;font-weight:600}.drv-next-link{color:var(--navy);flex-direction:column;gap:6px;text-decoration:none;display:flex}.drv-time{font-family:var(--font-mono), monospace;align-self:flex-start;font-size:48px;font-weight:500;line-height:1.1}.drv-route{font-size:24px;font-weight:700}.drv-meta{color:var(--text-3);font-size:18px}.drv-step{background:var(--green);min-height:80px;margin-top:8px;font-size:24px}.drv-finish{background:var(--navy-2)}.drv-disabled{opacity:.55;cursor:not-allowed;justify-content:center;align-items:center;display:flex}.drv-tomorrow .drv-line{min-height:56px;color:var(--navy);border-top:1px solid var(--line);align-items:center;gap:12px;font-size:20px;text-decoration:none;display:flex}.drv-line-time{font-family:var(--font-mono), monospace;font-size:22px}.drv-list{flex-direction:column;gap:12px;display:flex}.drv-h1{padding:0 16px;font-size:28px}.drv-list>.drv-meta{margin-top:-8px;padding:0 16px}.drv-group{flex-direction:column;gap:10px;display:flex}.drv-group h2{border-bottom:2px solid var(--sun);margin:8px 16px 0;padding:0 0 4px;font-size:20px}.drv-trip{gap:4px}.drv-red{opacity:.75}.drv-time-sm{font-family:var(--font-mono), monospace;font-size:26px}.drv-route-sm{font-size:20px;font-weight:700}.drv-chip{border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:16px;font-weight:700}.drv-row .drv-chip{align-self:center}.drv-chip-amber{color:var(--warn);background:var(--warn-bg)}.drv-chip-blue{color:var(--navy-3);background:var(--sky-soft)}.drv-chip-grey{color:var(--text-3);background:var(--line)}.drv-chip-red{color:var(--danger);background:var(--danger-bg)}.drv-empty{text-align:center;color:var(--text-3);font-size:20px}.drv-day{color:var(--text-2);font-size:20px;font-weight:700}.drv-details{gap:12px}.drv-field{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:10px;display:flex}.drv-field>span{color:var(--text-3);font-size:16px}.drv-field strong{flex-direction:column;font-size:22px;display:flex}.drv-field small{color:var(--text-2);font-size:18px;font-weight:500}.drv-action{width:auto;margin:0 16px}.drv-action-light{color:var(--navy);border:2px solid var(--navy);background:#fff}.drv-tabs{background:#fff;border-top:1px solid #dce6f0;grid-template-columns:repeat(4,1fr);margin-top:auto;display:grid;position:sticky;bottom:0}.drv-tabs a,.drv-tabs span{min-height:72px;color:var(--text-3);border-top:4px solid #0000;flex-direction:column;justify-content:center;align-items:center;font-size:18px;font-weight:600;text-decoration:none;display:flex}.drv-tabs a.on{color:var(--navy);border-top-color:var(--sun)}.drv-tabs .soon{opacity:.5}.drv-tabs small{font-size:12px;font-weight:500}.drv-signout{padding:0 16px}.drv-signout-btn{font:inherit;width:100%;min-height:56px;color:var(--text-2);cursor:pointer;background:#fff;border:1px solid #c6d3e0;border-radius:14px;font-size:18px}.ex-layout{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.ex-list{flex:999 520px;gap:4px;min-width:0;padding:8px}.ex-row{color:var(--navy);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.ex-row:hover{background:var(--bg)}.ex-row.on{background:var(--sky-soft)}.ex-row img{flex:none;width:56px;height:auto}.ex-noimg{flex:none;width:56px}.ex-row-main{flex-direction:column;flex:1;min-width:140px;display:flex}.ex-amount{font-size:15px}.ex-pill{text-transform:none;white-space:nowrap;margin:0}.ex-empty{text-align:center;color:var(--text-3);padding:32px}.ex-detail{flex:320px;gap:12px;min-width:0;position:sticky;top:16px}.ex-receipt{color:var(--text-3);flex-direction:column;gap:6px;font-size:12px;text-decoration:none;display:flex}.ex-receipt img{object-fit:contain;background:#0b1458;border-radius:12px;width:100%;max-height:420px}.ex-noreceipt{text-align:center;color:var(--text-3);border:1px dashed #c6d3e0;border-radius:12px;padding:28px 12px;font-size:13px}.ex-facts{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ex-reason{color:var(--danger);font-size:13px;font-weight:600}.ex-decide{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.ex-approve{width:100%;min-height:48px;font-size:15px}.ex-reasons{flex-wrap:wrap;gap:6px;display:flex}.drv-add{width:auto;margin:0 16px}.drv-expense{gap:6px}.drv-reason{color:var(--danger);font-size:18px;font-weight:700}.drv-form{flex-direction:column;gap:14px;margin:0 16px;display:flex}.drv-tiles{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.drv-tile{font:inherit;min-height:72px;color:var(--navy);cursor:pointer;background:#fff;border:2px solid #c6d3e0;border-radius:16px;font-size:22px;font-weight:700}.drv-tile.on{background:var(--navy);border-color:var(--navy);color:#fff}.drv-amount{flex-direction:column;gap:6px;display:flex}.drv-amount-box{background:#fff;border:2px solid #c6d3e0;border-radius:16px;align-items:center;gap:10px;padding:0 16px;display:flex}.drv-amount-box input{min-width:0;font-family:var(--font-mono), monospace;min-height:72px;color:var(--navy);text-align:left;background:0 0;border:none;flex:1;font-size:32px}.drv-amount-box input:focus{outline:none}.drv-amount-box span{color:var(--text-2);font-size:20px;font-weight:700}.drv-photo{background:var(--navy-2)}.drv-photo.done{background:var(--green)}.drv-photo-preview{object-fit:contain;background:#0b1458;border-radius:14px;width:100%;max-height:260px}.drv-center{text-align:center}.drv-sent{text-align:center;flex-direction:column;align-items:center;gap:14px;margin:24px 16px;display:flex}.drv-sent-icon{width:88px;height:88px;color:var(--green);background:#ddf4e7;border-radius:50%;place-items:center;font-size:44px;font-weight:700;display:grid}.drv-sent .driver-btn{width:100%}.drv-chip-green{color:#0b5d33;background:#ddf4e7}.st-table{min-width:760px}.st-table td{vertical-align:top}.st-login-cell{min-width:280px}.st-login-cell summary,.st-new summary{cursor:pointer;color:var(--navy-2);padding:6px 0;font-size:14px;font-weight:600}.st-login-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;margin-top:8px;display:grid}.st-field{color:var(--text-2);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.st-field input,.st-field select,.st-inline input{font:inherit;min-height:40px;color:var(--navy);background:#fff;border:1px solid #c6d3e0;border-radius:10px;min-width:0;padding:0 10px;font-size:14px}.st-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.st-inline input{width:150px}.st-controls{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.st-ok{color:#0b5d33;margin:0;font-size:13px;font-weight:600}.st-err{color:var(--danger);margin:0;font-size:13px;font-weight:600}.st-new{border-top:1px solid var(--line);padding-top:8px}.st-places{flex-wrap:wrap;gap:8px;display:flex}.st-place{background:#fff;border:1px solid #c6d3e0;border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 12px;font-size:14px;display:inline-flex}.st-place small{color:var(--text-3)}.st-place button{background:var(--line);width:28px;height:28px;color:var(--text-2);cursor:pointer;border:none;border-radius:50%;font-size:16px;line-height:1}.login-form .field small{color:var(--text-3);font-weight:500}.st-ar{font-family:var(--font-cairo), sans-serif;color:var(--text-3);text-align:left;font-size:13px;font-weight:500;display:block}.va-bar{color:#fff;font-family:var(--font-poppins), system-ui, sans-serif;background:#1a1f3d;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:8px 24px;font-size:13px;display:flex}.va-bar.va-on{background:#7a4a06}.va-bar strong{letter-spacing:.04em;text-transform:uppercase;background:#ffffff26;border-radius:999px;padding:3px 8px;font-size:11px}.va-form{align-items:center;gap:8px;display:flex}.va-form select{font:inherit;min-height:34px;color:var(--navy);border:none;border-radius:8px;padding:0 8px;font-size:13px}.va-note{opacity:.9}.fl-section{flex-direction:column;gap:12px;display:flex}.fl-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.fl-card{gap:8px;padding:14px 16px}.fl-nums{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.fl-bal{color:var(--navy);font-weight:600}.fl-bal.neg,.fl-bal.neg b{color:var(--danger)}.fl-wait{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;padding-top:8px;display:flex}.fl-give select{font:inherit;min-height:40px;color:var(--navy);background:#fff;border:1px solid #c6d3e0;border-radius:10px;padding:0 10px;font-size:14px}.drv-float{gap:10px}.drv-float-total{font-family:var(--font-mono), monospace;color:var(--navy);align-self:flex-start;font-size:40px;font-weight:500}.drv-float-total.neg{color:var(--danger)}.drv-float-lines{color:var(--text-2);border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;font-size:18px;display:flex}.drv-float-lines span{justify-content:space-between;gap:10px;display:flex}.drv-float-lines b{font-family:var(--font-mono), monospace;color:var(--navy);font-weight:500}.drv-float-form{gap:10px}.drv-float-done{color:#0b5d33;background:#ddf4e7;border-color:#9fd8b8}
