@font-face{font-family:'Cairo';font-style:normal;font-display:swap;font-weight:400;src:url('fonts/cairo-latin-400-normal.woff2') format('woff2')}@font-face{font-family:'Cairo';font-style:normal;font-display:swap;font-weight:400;src:url('fonts/cairo-arabic-400-normal.woff2') format('woff2')}@font-face{font-family:'Cairo';font-style:normal;font-display:swap;font-weight:600;src:url('fonts/cairo-latin-600-normal.woff2') format('woff2')}@font-face{font-family:'Cairo';font-style:normal;font-display:swap;font-weight:600;src:url('fonts/cairo-arabic-600-normal.woff2') format('woff2')}@font-face{font-family:'Cairo';font-style:normal;font-display:swap;font-weight:700;src:url('fonts/cairo-latin-700-normal.woff2') format('woff2')}@font-face{font-family:'Cairo';font-style:normal;font-display:swap;font-weight:700;src:url('fonts/cairo-arabic-700-normal.woff2') format('woff2')}
:root{
  --company-primary:#3768f5;--company-text:#172033;--bg:#f3f6fb;--panel:#fff;--panel-2:#f8faff;
  --text:#172033;--muted:#6d7990;--accent:var(--company-primary);--accent-2:#7259f5;
  --border:#e3e9f2;--sidebar:#101a2d;--sidebar-2:#172640;--input:#fff;
  --shadow:0 14px 42px rgba(33,53,92,.09);--glow:0 18px 55px rgba(55,104,245,.17);
  --radius:18px;--danger:#db4655;--warning:#e49a28;--success:#1c9b68;--cyan:#189fb8;
}
[data-theme="professional-light"]{--bg:#f5f7fa;--panel:#fff;--sidebar:#18202c;--accent:#3166d8;--accent-2:#3b82f6}
[data-theme="modern-neutral"]{--bg:#f4f3f0;--panel:#fff;--panel-2:#f9f8f5;--sidebar:#222321;--accent:#5f665e;--accent-2:#8d7456;--border:#e3e0d9}
[data-theme="premium-dark"]{--bg:#090e19;--panel:#111a2b;--panel-2:#162238;--text:#eff4ff;--muted:#98a8c2;--sidebar:#070b13;--sidebar-2:#121c2f;--input:#0d1626;--border:#24324a;--accent:#6f94ff;--accent-2:#9b7aff;--shadow:0 18px 52px rgba(0,0,0,.34);--glow:0 20px 62px rgba(94,137,255,.24)}
[data-theme="night-vision"]{--bg:#06110d;--panel:#0b1b14;--panel-2:#10281d;--text:#e8fff2;--muted:#89b59d;--sidebar:#030c08;--sidebar-2:#0b1d14;--input:#081710;--border:#19452f;--accent:#37d685;--accent-2:#13b8a6;--shadow:0 18px 52px rgba(0,0,0,.42);--glow:0 20px 62px rgba(55,214,133,.2)}
[data-theme="high-contrast"]{--bg:#000;--panel:#080808;--panel-2:#111;--text:#fff;--muted:#e2e2e2;--sidebar:#000;--sidebar-2:#111;--input:#000;--border:#fff;--accent:#ffd900;--accent-2:#00e5ff;--shadow:none;--glow:0 0 0 2px #ffd900}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:"Cairo",system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;line-height:1.65}
a{color:var(--accent);text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}
.sidebar{min-height:100vh;background:linear-gradient(180deg,var(--sidebar),var(--sidebar-2));color:#fff;padding:24px 17px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;z-index:40;box-shadow:8px 0 40px rgba(4,12,28,.14)}
.brand{display:flex;gap:12px;align-items:center;color:#fff;padding:2px 6px 24px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:18px}.brand img,.brand-mark{width:46px;height:46px;border-radius:14px;object-fit:contain;background:#fff}.brand-mark{display:grid;place-items:center;background:linear-gradient(135deg,#4f82ff,#8a60ff);box-shadow:0 10px 26px rgba(81,118,255,.35);font-size:23px;font-weight:800}.brand strong{display:block;font-size:15px;line-height:1.35}.brand small{display:block;color:#9fb0cc;font-size:10px;margin-top:3px}
.sidebar nav{display:grid;gap:5px;overflow:auto;padding:2px}.sidebar nav a{color:#cbd7ed;display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:11px;font-size:13px;transition:.2s;border:1px solid transparent}.sidebar nav a i{font-style:normal;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.06);font-size:15px}.sidebar nav a:hover,.sidebar nav a.active{background:rgba(255,255,255,.09);color:#fff;border-color:rgba(255,255,255,.08);transform:translateX(2px);box-shadow:inset 3px 0 0 var(--accent)}[dir="rtl"] .sidebar nav a:hover,[dir="rtl"] .sidebar nav a.active{transform:translateX(-2px);box-shadow:inset -3px 0 0 var(--accent)}
.sidebar-foot{margin-top:auto;padding:15px 9px 2px;color:#93a7c6;font-size:10px;display:flex;align-items:center;gap:7px}.live-dot{width:8px;height:8px;border-radius:50%;background:#39dc8b;box-shadow:0 0 12px #39dc8b;animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.45}}
.workspace{padding:22px 30px 16px;min-width:0;display:flex;flex-direction:column}.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.topbar h1{margin:0;font-size:25px;line-height:1.35;letter-spacing:-.35px}.topbar p{margin:3px 0 0;color:var(--muted);font-size:12px}.top-actions{display:flex;align-items:center;gap:10px}.compact-form{margin:0}.icon-button,.theme-switcher,.profile-menu summary{height:40px;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:12px;box-shadow:var(--shadow)}.icon-button{min-width:42px;padding:0 10px}.language{font-weight:800;font-size:12px}.theme-switcher{display:flex;align-items:center;overflow:hidden}.theme-switcher form{height:100%;margin:0}.theme-switcher button{height:100%;width:29px;border:0;background:transparent;color:var(--muted);font-size:20px}.theme-switcher span{padding:0 5px;color:var(--accent)}
.profile-menu{position:relative}.profile-menu summary{list-style:none;display:flex;align-items:center;gap:8px;padding:0 11px;cursor:pointer}.profile-menu summary::-webkit-details-marker{display:none}.avatar{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-weight:800}.profile-name{font-size:12px;font-weight:600}.profile-dropdown{position:absolute;z-index:70;top:47px;inset-inline-end:0;width:190px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:8px;box-shadow:0 18px 55px rgba(17,30,55,.2)}.profile-dropdown a,.profile-dropdown button{display:block;width:100%;padding:9px 10px;border:0;background:transparent;color:var(--text);text-align:start;border-radius:8px;font-size:12px}.profile-dropdown a:hover,.profile-dropdown button:hover{background:var(--panel-2)}
.mobile-menu,.nav-overlay{display:none}.messages{display:grid;gap:8px;margin-bottom:15px}.message{padding:11px 14px;border-radius:12px;border:1px solid var(--border);background:var(--panel);font-size:12px}.message.success{border-color:rgba(28,155,104,.35);color:var(--success)}.message.error{border-color:rgba(219,70,85,.35);color:var(--danger)}
.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.metric-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.metric-card{position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:17px;box-shadow:var(--shadow);transition:.22s;min-height:130px}.metric-card:hover{transform:translateY(-4px);box-shadow:var(--glow);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.metric-card:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;inset-inline-end:-30px;bottom:-35px;background:currentColor;opacity:.055}.metric-card span,.metric-card small{display:block;color:var(--muted);font-size:11px}.metric-card strong{display:block;font-size:28px;margin:8px 0 1px;line-height:1.15}.metric-icon{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,currentColor 12%,transparent);margin-bottom:8px}.metric-card.blue{color:#3971ef}.metric-card.green{color:#1a9f68}.metric-card.amber{color:#e29827}.metric-card.violet{color:#8161ef}.metric-card.red{color:#d95061}.metric-card.cyan{color:#1c9eb8}.metric-card span,.metric-card strong{color:var(--text)}
.dashboard-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:15px;margin-top:15px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:19px;box-shadow:var(--shadow);min-width:0}.panel+.panel{margin-top:0}.panel h2{font-size:15px;margin:0 0 15px}.panel p{font-size:12px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.panel-head h2{margin:0}.panel-head p{margin:2px 0;color:var(--muted);font-size:10px}.panel-wide{min-width:0}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px}.detail-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.table-wrap{overflow:auto;border-radius:12px}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:start;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.3px;background:var(--panel-2);padding:10px 11px;border-bottom:1px solid var(--border)}td{padding:11px;border-bottom:1px solid var(--border);font-size:11px}tbody tr{transition:.16s}tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,var(--panel))}tbody tr:last-child td{border-bottom:0}.cell-sub{display:block;color:var(--muted);font-size:9px}.empty{text-align:center;color:var(--muted);padding:28px!important}
.badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;font-size:9px;font-weight:700;background:var(--panel-2);color:var(--muted);border:1px solid var(--border)}.badge.large{font-size:11px;padding:6px 12px}.badge.success{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent);border-color:color-mix(in srgb,var(--success) 25%,transparent)}.badge.warning{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent);border-color:color-mix(in srgb,var(--warning) 25%,transparent)}.badge.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 25%,transparent)}
.breakdown-list{display:grid;gap:10px}.breakdown-list div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;background:var(--panel-2);border-radius:11px;font-size:11px}.breakdown-list strong{color:var(--accent);font-size:14px}.breakdown-list i{grid-column:1/-1;height:4px;border-radius:5px;background:linear-gradient(90deg,var(--accent),var(--accent-2));width:min(100%,calc(var(--value)*9%));opacity:.65}
.action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.filters,.button-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filters input,.filters select{height:39px}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:11px;padding:9px 14px;font-size:11px;font-weight:700;transition:.18s}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 9px 22px color-mix(in srgb,var(--accent) 25%,transparent)}.button.ghost{color:var(--text);background:var(--panel);border-color:var(--border)}.button.wide{width:100%}
input,select,textarea,.field-control{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--input);color:var(--text);padding:9px 11px;outline:none;transition:.18s;font-size:11px}input:focus,select:focus,textarea:focus,.field-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}input[type="checkbox"]{width:18px;height:18px;accent-color:var(--accent)}.form-panel{max-width:1050px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid.one{grid-template-columns:1fr}.form-field label{display:block;font-size:10px;font-weight:700;margin-bottom:5px}.form-field small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.checkbox-field{display:grid;grid-template-columns:1fr auto;align-items:center;background:var(--panel-2);padding:10px;border-radius:11px}.checkbox-field label{margin:0}.form-actions{display:flex;gap:8px;margin-top:18px}.field-error,.errorlist{color:var(--danger);font-size:9px;list-style:none;padding:0}.form-errors{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);padding:10px;border-radius:10px;margin-bottom:12px}
.entity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.entity-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:15px;color:var(--text);box-shadow:var(--shadow);transition:.2s}.entity-card:hover{transform:translateY(-3px);box-shadow:var(--glow);border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.entity-card h3{margin:0 0 2px;font-size:14px}.entity-card p{margin:0 0 6px;color:var(--muted);font-size:10px}.entity-photo,.large-photo{display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-weight:800}.entity-photo{width:50px;height:50px;border-radius:14px}.entity-photo img,.large-photo img{width:100%;height:100%;object-fit:cover}.entity-photo.vehicle{background:linear-gradient(135deg,#1c9eb8,#3971ef)}.entity-photo.restaurant{background:linear-gradient(135deg,#e29827,#d95061)}.entity-stat{text-align:center;max-width:120px}.entity-stat strong{display:block;font-size:15px}.entity-stat small{color:var(--muted);font-size:9px}.large-photo{width:86px;height:86px;border-radius:25px;margin:0 auto 10px;font-size:32px}.profile-panel{text-align:center}.profile-panel h2{margin-bottom:7px}.profile-panel p{color:var(--muted)}
.detail-list{display:grid;grid-template-columns:minmax(110px,.7fr) 1.5fr;gap:0;margin:0}.detail-list dt,.detail-list dd{margin:0;padding:9px;border-bottom:1px solid var(--border);font-size:11px}.detail-list dt{color:var(--muted)}.detail-list dd{font-weight:600}.performance-number{display:flex;align-items:baseline;gap:5px;margin:20px 0 0}.performance-number strong{font-size:42px;line-height:1;color:var(--accent)}.performance-number span{color:var(--muted)}.rating{display:inline-flex;padding:6px 11px;border-radius:10px;font-size:10px;font-weight:800}.rating.excellent{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.rating.good{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.rating.needs_improvement{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.map-card{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;padding:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--panel)),var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:13px;color:var(--text)}.map-card small{grid-column:2;color:var(--muted);font-size:9px}.simple-list{display:grid;gap:8px}.simple-list>div{display:flex;justify-content:space-between;gap:10px;align-items:center;background:var(--panel-2);padding:10px 12px;border-radius:10px;font-size:10px}.simple-list span{color:var(--muted)}.period-tabs{display:flex;gap:4px;background:var(--panel);border:1px solid var(--border);padding:4px;border-radius:12px}.period-tabs a{color:var(--muted);padding:6px 11px;border-radius:8px;font-size:10px}.period-tabs a.active{background:var(--accent);color:#fff}.inline-review{display:flex;align-items:end;gap:10px}.inline-review>div{min-width:180px}.inline-review .grow{flex:1}.inline-review label{display:block;font-size:9px;font-weight:700;margin-bottom:3px}.timeline{display:grid;gap:5px}.timeline>div{position:relative;padding:8px 20px;border-inline-start:2px solid var(--border)}.timeline i{position:absolute;inset-inline-start:-6px;top:15px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.timeline strong{display:block;font-size:11px}.timeline span,.timeline p{font-size:9px;color:var(--muted);margin:2px 0}.json-view{white-space:pre-wrap;overflow:auto;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:12px;color:var(--text);font-size:10px}.muted{color:var(--muted)}
.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.integration-card{display:flex;gap:13px;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:15px;box-shadow:var(--shadow)}.integration-logo{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-weight:800}.integration-card h3{margin:0;font-size:13px}.integration-card p{margin:1px 0;color:var(--muted);font-size:10px}.grow{flex:1}.toggle{width:42px;height:24px;border:0;border-radius:20px;padding:3px;background:#adb7c8}.toggle i{display:block;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.toggle.on{background:var(--success)}.toggle.on i{transform:translateX(18px)}[dir="rtl"] .toggle.on i{transform:translateX(-18px)}.notice{border:1px solid var(--border);background:var(--panel-2);padding:13px 15px;border-radius:13px;margin:12px 0}.notice.secure{border-color:color-mix(in srgb,var(--success) 32%,var(--border));background:color-mix(in srgb,var(--success) 6%,var(--panel))}.notice strong{font-size:11px}.notice p{margin:3px 0 0;color:var(--muted);font-size:10px}.document-body{background:var(--panel-2);border-radius:12px;padding:15px;min-height:100px;font-size:12px}.attachment-box{margin-top:10px;border:1px dashed var(--border);border-radius:10px;padding:12px;color:var(--muted);font-size:10px}.app-footer{margin-top:auto;padding:24px 4px 3px;display:flex;justify-content:space-between;color:var(--muted);font-size:9px}
.login-page{display:grid;grid-template-columns:1.1fr .9fr;min-height:100vh;background:#0a1221;color:#fff}.login-visual{position:relative;overflow:hidden;display:grid;place-items:center;padding:70px;background:radial-gradient(circle at 20% 20%,#274b9b 0,transparent 42%),linear-gradient(145deg,#0a1221,#101e36)}.login-visual section{position:relative;z-index:2;max-width:560px}.login-logo,.setup-logo{display:grid;place-items:center;width:70px;height:70px;border-radius:22px;background:linear-gradient(135deg,#4f82ff,#8a60ff);box-shadow:0 20px 55px #3e63db66;font-size:33px;font-weight:800}.login-visual h1{font-size:36px;margin:23px 0 10px}.login-visual p{color:#b4c2da;max-width:520px}.login-features{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.login-features span{padding:7px 10px;border:1px solid #ffffff22;border-radius:9px;font-size:10px;background:#ffffff0a}.login-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.35}.login-orb.one{width:260px;height:260px;background:#6d55ff;right:-80px;top:-90px}.login-orb.two{width:180px;height:180px;background:#1cb7c7;left:10%;bottom:-70px}.login-main{display:grid;place-items:center;padding:35px;background:#f5f7fb}.login-box{width:min(410px,94vw);background:#fff;color:#172033;padding:34px;border-radius:22px;box-shadow:0 25px 70px #07112626}.login-box header{text-align:center;margin-bottom:22px}.login-box header small{color:#4d75e8;font-weight:800;letter-spacing:1.7px}.login-box h2{margin:6px 0 2px}.login-box header p{margin:0;color:#7a8597;font-size:11px}.login-box label{display:block;font-size:10px;font-weight:700;margin:12px 0 5px}.login-box input{background:#f8faff;color:#172033;padding:11px}.login-box .button{margin-top:18px;padding:11px}.login-box footer{text-align:center;color:#98a1b0;font-size:8px;margin-top:18px}body.setup-page{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;max-width:100%;min-height:100vh;min-height:100svh;margin:0;padding:clamp(14px,3vw,32px);overflow-x:hidden;background:radial-gradient(circle at top,#1f3d77,#0a1221 55%);direction:rtl}.setup-card{width:min(580px,100%);max-width:100%;margin-inline:auto;background:#fff;color:#172033;border-radius:23px;padding:clamp(22px,4vw,35px);box-shadow:0 25px 80px #0006;overflow-wrap:anywhere}.setup-card h1{margin:18px 0 3px;font-size:clamp(22px,4vw,30px);line-height:1.45}.setup-card>p{color:#748096;margin-top:4px}.setup-card form{width:100%}.setup-card form p{display:grid;gap:4px;margin:13px 0}.setup-card label{font-size:11px;font-weight:700}.setup-card input,.setup-card select,.setup-card textarea{min-width:0;max-width:100%;font-size:14px}.setup-card .setup-logo{color:#fff}
@media(max-width:1350px){.metric-grid{grid-template-columns:repeat(3,1fr)}.metric-grid.compact{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1050px){body{grid-template-columns:226px minmax(0,1fr)}.sidebar{padding-inline:12px}.workspace{padding-inline:20px}.dashboard-grid{grid-template-columns:1fr}.detail-grid.three{grid-template-columns:1fr 1fr}.entity-grid,.integration-grid{grid-template-columns:1fr}.metric-grid.compact{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){body{display:block}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:min(290px,84vw);transform:translateX(-110%);transition:.25s}[dir="rtl"] .sidebar{transform:translateX(110%)}body.nav-open .sidebar{transform:translateX(0)}.nav-overlay{position:fixed;inset:0;background:#03071199;z-index:35}body.nav-open .nav-overlay{display:block}.mobile-menu{display:grid;place-items:center;position:fixed;z-index:34;inset-inline-start:12px;top:12px;width:40px;height:40px;border:1px solid var(--border);border-radius:11px;background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.workspace{padding:67px 13px 14px}.topbar{align-items:flex-start}.topbar h1{font-size:21px}.profile-name{display:none}.detail-grid,.detail-grid.three,.dashboard-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.inline-review{align-items:stretch;flex-direction:column}.inline-review>div{width:100%}.login-page{display:block;background:#f5f7fb}.login-visual{display:none}.login-main{min-height:100vh}.action-bar{align-items:stretch;flex-direction:column}.filters{display:grid;grid-template-columns:1fr 1fr;width:100%}.filters input:first-child{grid-column:1/-1}.entity-card{grid-template-columns:auto 1fr}.entity-stat{display:none}.app-footer{flex-direction:column;gap:4px}.top-actions{gap:5px}.theme-switcher{display:none}}
@media(max-width:470px){.metric-grid,.metric-grid.compact{grid-template-columns:1fr 1fr}.metric-card{min-height:117px;padding:14px}.metric-card strong{font-size:24px}.profile-menu summary{padding:0 7px}.filters{grid-template-columns:1fr}.filters input:first-child{grid-column:auto}.period-tabs{width:100%;overflow:auto}.period-tabs a{flex:1;text-align:center}.detail-list{grid-template-columns:1fr}.detail-list dt{padding-bottom:1px;border-bottom:0}.detail-list dd{padding-top:2px}.simple-list>div{align-items:flex-start;flex-direction:column}.login-box{padding:27px 22px}}
.token-value{font-family:ui-monospace,monospace;word-break:break-all;background:var(--panel-2);border:1px dashed var(--accent);padding:12px!important;border-radius:10px;user-select:all}.assistant-answer{margin-top:16px;padding:16px;border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,var(--panel)),var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));line-height:1.8}.assistant-answer p{margin:0}.print-link{white-space:nowrap}
.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.document-card{background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--accent) 4%,var(--panel)));border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;transition:.22s}.document-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:0 15px 35px color-mix(in srgb,var(--accent) 18%,transparent)}.document-card-main{display:flex;gap:13px;padding:17px;color:inherit;text-decoration:none}.document-file-icon{flex:0 0 48px;height:52px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-size:24px;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 28%,transparent)}.document-card h3{margin:3px 0;font-size:13px}.document-card p,.document-card small,.section-hint{margin:0;color:var(--muted);font-size:10px}.document-card-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 17px;border-top:1px solid var(--border)}.button.compact{padding:6px 10px;font-size:9px}.document-action-ribbon{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:19px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel));box-shadow:0 16px 38px color-mix(in srgb,var(--accent) 12%,transparent)}.document-action-title{display:flex;align-items:center;gap:11px}.document-action-title>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-size:23px}.document-action-title strong,.document-action-title small{display:block}.document-action-title small{color:var(--muted);font-size:9px;margin-top:2px}.document-action-buttons{display:flex;gap:9px;flex-wrap:wrap}.document-action{min-width:88px;display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:12px;border:1px solid var(--border);background:var(--panel);color:var(--text);text-decoration:none;font-size:9px;font-weight:700;transition:.2s}.document-action:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0002}.document-action b{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;color:#fff;background:var(--accent);font-size:9px}.document-action.whatsapp b{background:#20b15a}.document-action.email b{background:#3c78e8}.document-action.pdf b{background:#df3b4b}.document-action.print b{background:#7457dc}.document-preview-card{position:relative;overflow:hidden}.document-recipient{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.document-recipient span{display:grid;gap:2px;padding:10px;border-radius:10px;background:var(--panel-2)}.document-recipient small{color:var(--muted);font-size:9px}.document-recipient strong{font-size:11px;overflow-wrap:anywhere}@media(max-width:1050px){.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-action-ribbon{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.document-grid{grid-template-columns:1fr}.document-action-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%}.document-action{min-width:0}.document-recipient{grid-template-columns:1fr}.section-hint{display:none}}

/* Enterprise operations surfaces */
.official-preview-stage{padding:18px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(145deg,var(--panel-2),color-mix(in srgb,var(--accent) 5%,var(--panel-2)));overflow:auto}.official-preview-sheet{position:relative;isolation:isolate;min-height:760px;max-width:900px;margin:auto;padding:34px 38px 24px;border:1px solid #dce2eb;border-top:7px solid var(--doc-brand);border-radius:6px;background:#fff;color:var(--doc-ink);box-shadow:0 24px 65px #12203d20;overflow:hidden}.official-preview-watermark{position:absolute;z-index:-1;inset:22% 17%;display:grid;place-items:center;transform:rotate(-27deg);opacity:var(--doc-watermark,.08);pointer-events:none}.official-preview-watermark img{width:100%;height:100%;object-fit:contain}.official-preview-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:2px solid var(--doc-brand)}.official-preview-brand{display:flex;align-items:center;gap:13px}.official-preview-brand img{width:68px;height:58px;object-fit:contain}.official-preview-brand strong,.official-preview-brand small{display:block}.official-preview-brand strong{font-size:18px}.official-preview-brand small{margin-top:3px;color:#697386;font-size:9px}.official-preview-status{padding:7px 12px;border-radius:999px;border:1px solid #d8deea;background:#f3f5f9;color:#536077;font-size:9px;font-weight:800}.official-preview-status.success{border-color:#9edabc;background:#e8f8f0;color:#18764b}.official-preview-status.warning{border-color:#efd491;background:#fff7df;color:#91630b}.official-preview-status.danger{border-color:#f1adb5;background:#fff0f2;color:#a32234}.official-preview-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0;background:#dce2eb;border:1px solid #dce2eb}.official-preview-meta span{padding:10px 12px;background:#f7f9fc}.official-preview-meta small,.official-preview-meta strong{display:block}.official-preview-meta small{color:#6e788b;font-size:8px}.official-preview-meta strong{margin-top:3px;font-size:10px}.official-preview-title{text-align:center;margin:28px 0 23px}.official-preview-title h2{display:inline-block;margin:0;padding:0 25px 7px;border-bottom:3px solid var(--doc-brand);font-size:24px}.official-preview-title p{margin:9px 0 0;color:#697386;font-size:12px;font-weight:600}.official-preview-recipient{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin-bottom:18px;padding:11px 13px;border-inline-start:4px solid var(--doc-brand);background:#f5f7fb}.official-preview-recipient small{grid-row:1/3;color:#707a8b;font-size:8px}.official-preview-recipient strong{font-size:11px}.official-preview-recipient span{color:#707a8b;font-size:9px}.official-preview-body{min-height:250px;padding:5px 2px;line-height:2.15;font-size:12px}.official-preview-signatures{display:grid;grid-template-columns:1fr 1fr .8fr;gap:18px;margin-top:28px;padding-top:16px;border-top:1px solid #dce2eb}.official-preview-signatures>span{min-height:88px}.official-preview-signatures small,.official-preview-signatures strong,.official-preview-signatures i{display:block}.official-preview-signatures small{color:#707a8b;font-size:8px}.official-preview-signatures strong{margin-top:5px;font-size:10px}.official-preview-signatures i{margin-top:24px;color:#8a93a3;font-size:8px;font-style:normal}.official-preview-signatures .stamp{display:grid;place-items:center;border:1px dashed #aab3c1;border-radius:50%;text-align:center}.official-preview-signatures .stamp small,.official-preview-signatures .stamp b{margin:0;font-size:8px}.official-preview-footer{display:flex;justify-content:space-between;gap:14px;margin-top:25px;padding-top:10px;border-top:2px solid var(--doc-brand);color:#6d7686;font-size:8px}.official-preview-footer span{overflow-wrap:anywhere}@media(max-width:760px){.official-preview-stage{padding:8px}.official-preview-sheet{min-width:650px;min-height:730px;padding:28px}.official-preview-stage{overflow-x:auto}.official-preview-meta{grid-template-columns:repeat(3,1fr)}}
.watermark-setting-field{grid-column:1/-1}.watermark-opacity-control{display:grid;grid-template-columns:1fr 58px;align-items:center;gap:12px}.watermark-opacity-control input[type="range"]{width:100%;height:8px;padding:0;border:0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 35%,var(--panel-2)),var(--accent));accent-color:var(--accent);cursor:pointer}.watermark-opacity-value{display:grid;place-items:center;min-height:38px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent);font-weight:800}.watermark-live-preview{position:relative;isolation:isolate;min-height:120px;display:grid;place-items:center;margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fff;color:#172033}.watermark-live-preview>[data-watermark-preview]{position:absolute;z-index:-1;inset:8%;display:grid;place-items:center;transform:rotate(-22deg);color:var(--accent);font-size:35px;font-weight:800;transition:opacity .15s ease}.watermark-live-preview img{width:100%;height:100%;object-fit:contain;filter:none}.watermark-live-preview b{font-size:11px}.field-help{display:block;margin-top:7px;color:var(--muted);font-size:9px}
.driver-app-download-card{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin:20px 0;padding:23px 27px;overflow:hidden;border:1px solid color-mix(in srgb,#6d5dfc 45%,var(--border));border-radius:24px;background:linear-gradient(125deg,color-mix(in srgb,#6356ed 16%,var(--panel)),var(--panel) 48%,color-mix(in srgb,#16b9c6 10%,var(--panel)));box-shadow:0 19px 54px #5044d321}.driver-app-download-card:before{content:"";position:absolute;z-index:-1;width:270px;height:270px;inset-inline-end:-70px;top:-170px;border-radius:50%;background:#6a5df2;filter:blur(70px);opacity:.2}.driver-app-phone{width:70px;height:94px;display:grid;place-items:center;border:3px solid #1e2941;border-radius:17px;background:linear-gradient(145deg,#263655,#101828);box-shadow:0 13px 31px #1118273b,inset 0 0 0 3px #ffffff12;transform:rotate(-5deg)}.driver-app-phone span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#7768ff,#20bdca);color:#fff;font-size:20px;font-weight:900}.driver-app-phone i{position:absolute;top:5px;width:19px;height:3px;border-radius:4px;background:#75819a}.driver-app-download-copy small,.driver-app-download-copy h2,.driver-app-download-copy p{display:block;margin:0}.driver-app-download-copy>small{color:#7164f3;font-size:9px;font-weight:800;letter-spacing:.08em}.driver-app-download-copy h2{margin-top:4px;font-size:18px}.driver-app-download-copy p{max-width:680px;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.75}.driver-app-download-copy>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.driver-app-download-copy>div span{padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--panel) 86%,transparent);font-size:8px;font-weight:700}.driver-app-download-copy>div .required{border-color:#e9a4ae;background:#fff0f2;color:#a12637}.driver-app-download-actions{display:grid;justify-items:center;gap:7px}.driver-app-download-actions small{color:var(--muted);font-size:7px;direction:ltr}.driver-app-download-card.empty-release{border-style:dashed}.driver-app-manager{margin-top:25px;padding:23px;border:1px solid color-mix(in srgb,#6d5dfc 38%,var(--border));border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,#6d5dfc 7%,var(--panel)),var(--panel));box-shadow:0 18px 55px #4538cf14}.driver-app-manager-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px}.driver-app-manager-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#7566fa,#19b8c6);color:#fff;font-size:22px;font-weight:900;box-shadow:0 11px 28px #5f52dc4a}.driver-app-manager-head h2,.driver-app-manager-head p{margin:0}.driver-app-manager-head h2{font-size:16px}.driver-app-manager-head p{margin-top:4px;color:var(--muted);font-size:9px}.driver-app-current{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;margin-bottom:18px;padding:15px 17px;border:1px solid #52c08c6b;border-radius:16px;background:linear-gradient(135deg,#23a86d12,color-mix(in srgb,var(--panel) 90%,transparent))}.driver-app-current small,.driver-app-current strong,.driver-app-current span{display:block}.driver-app-current small{color:var(--muted);font-size:8px}.driver-app-current strong{font-size:14px}.driver-app-current span{margin-top:3px;color:var(--muted);font-size:8px}.driver-app-current code{font-size:9px}.driver-app-manager-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.driver-app-upload-form{margin:0}.driver-app-upload-form h3,.driver-app-manager-grid .panel h3{margin-top:0}.app-signing-warning{display:grid;gap:3px;margin:13px 0;padding:11px 13px;border:1px solid #efc76f7a;border-radius:12px;background:#ffefc71f}.app-signing-warning b{font-size:9px;color:#bb7511}.app-signing-warning span{font-size:8px;color:var(--muted)}.app-release-list{display:grid;gap:9px}.app-release-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--border);border-radius:13px;background:var(--panel-2)}.app-release-list strong,.app-release-list small,.app-release-list span{display:block}.app-release-list strong{font-size:11px}.app-release-list small,.app-release-list div>span{color:var(--muted);font-size:8px}.app-release-actions{display:flex;align-items:center;gap:6px}.app-release-actions>a{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;text-decoration:none}.driver-app-public-page{min-height:100vh;background:radial-gradient(circle at 12% 18%,#5f53f331,transparent 28%),radial-gradient(circle at 86% 75%,#18bdc52b,transparent 30%),#0c1425;color:#f5f7ff;font-family:Cairo,Arial,sans-serif}.driver-app-public-shell{width:min(1120px,calc(100% - 32px));margin:auto;padding:25px 0 35px}.driver-app-public-brand{display:flex;align-items:center;gap:11px}.driver-app-public-brand>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#7668ff,#19b8c7);font-weight:900;box-shadow:0 10px 28px #7365f84f}.driver-app-public-brand strong,.driver-app-public-brand small{display:block}.driver-app-public-brand strong{font-size:13px}.driver-app-public-brand small{color:#9aa9c8;font-size:8px}.driver-app-public-hero{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:65px;min-height:560px}.driver-app-public-phone{display:grid;place-items:center}.driver-app-public-phone>div{width:230px;height:455px;display:grid;place-items:center;align-content:center;gap:16px;border:8px solid #27344e;border-radius:42px;background:linear-gradient(160deg,#253659,#111a30 56%,#0d1526);box-shadow:0 50px 110px #0009,0 0 80px #6558ee26,inset 0 0 0 2px #ffffff12;transform:perspective(900px) rotateY(10deg) rotateZ(-3deg)}.driver-app-public-phone b{width:92px;height:92px;display:grid;place-items:center;border-radius:28px;background:linear-gradient(135deg,#796aff,#18bdc7);font-size:42px}.driver-app-public-phone span{font-size:13px;font-weight:700}.driver-app-public-phone i{width:145px;height:15px;border-radius:7px;background:#8b9ab51c}.driver-app-public-copy h1{margin:12px 0 7px;font-size:38px;line-height:1.35}.driver-app-public-copy>p{max-width:610px;margin:0;color:#b2bed6;font-size:13px;line-height:1.9}.verified-app{display:inline-flex;padding:7px 11px;border:1px solid #6fe6b74f;border-radius:999px;background:#2dba7e16;color:#75e7b8;font-size:9px;font-weight:800}.driver-app-public-meta{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.driver-app-public-meta span{padding:6px 10px;border:1px solid #ffffff1d;border-radius:999px;background:#ffffff09;color:#c5cde0;font-size:9px}.driver-app-public-download{display:inline-flex;align-items:center;gap:13px;padding:13px 22px;border:1px solid #9388ff79;border-radius:15px;background:linear-gradient(135deg,#7566f5,#4f43d8);color:#fff;text-decoration:none;box-shadow:0 15px 38px #5f52e14d;transition:.2s}.driver-app-public-download:hover{transform:translateY(-3px);box-shadow:0 22px 48px #5f52e16b}.driver-app-public-download>b{font-size:20px}.driver-app-public-download span,.driver-app-public-download b,.driver-app-public-download small{display:block}.driver-app-public-download b{font-size:12px}.driver-app-public-download small{color:#dcd8ff;font-size:8px}.driver-app-hash{display:grid;gap:4px;margin-top:13px!important;font-size:8px!important}.driver-app-hash code{max-width:620px;padding:8px;border-radius:8px;background:#050a14;color:#8290ae;direction:ltr;overflow-wrap:anywhere}.driver-app-public-features{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.driver-app-public-features article{padding:18px;border:1px solid #ffffff14;border-radius:18px;background:#ffffff08;box-shadow:inset 0 1px #ffffff0c}.driver-app-public-features b,.driver-app-public-features strong,.driver-app-public-features span{display:block}.driver-app-public-features b{width:38px;height:38px;display:grid;place-items:center;margin-bottom:10px;border-radius:11px;background:#6b5df329;color:#9f95ff}.driver-app-public-features strong{font-size:11px}.driver-app-public-features span{margin-top:5px;color:#9eabc3;font-size:8px;line-height:1.65}.driver-app-install-steps{margin-top:20px;padding:24px;border:1px solid #ffffff14;border-radius:19px;background:#ffffff08}.driver-app-install-steps h2{margin-top:0}.driver-app-install-steps li{margin:7px 0;color:#c3ccdf;font-size:10px}.driver-app-install-steps .notice{background:#0e2033;color:#bcd0e8}.driver-app-public-shell>footer{padding:20px 0;color:#7d8ba8;font-size:8px;text-align:center}.driver-app-unavailable{min-height:65vh;display:grid;place-items:center;align-content:center;text-align:center}.driver-app-unavailable>span{font-size:50px}.license-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.license-status-card{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:18px;border:1px solid #e0b2675c;border-radius:18px;background:linear-gradient(145deg,#e3a83f10,var(--panel));box-shadow:0 12px 35px #7a541013}.license-status-card.ok{border-color:#45bd8557;background:linear-gradient(145deg,#28a86d10,var(--panel));box-shadow:0 12px 35px #11784c13}.license-status-card>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#d9912120;color:#c17b0e;font-size:20px}.license-status-card.ok>span{background:#24a86d1f;color:#1b9a62}.license-status-card small,.license-status-card strong,.license-status-card p{display:block;margin:0}.license-status-card small{color:var(--muted);font-size:8px}.license-status-card strong{margin-top:2px;font-size:13px}.license-status-card p{margin-top:4px;color:var(--muted);font-size:8px;overflow-wrap:anywhere}.license-detail-panel{margin-bottom:18px}.license-detail-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;background:var(--border);border:1px solid var(--border)}.license-detail-list>div{padding:12px;background:var(--panel)}.license-detail-list .wide{grid-column:1/-1}.license-detail-list dt{color:var(--muted);font-size:8px}.license-detail-list dd{margin:4px 0 0;font-size:10px;font-weight:700;overflow-wrap:anywhere}.license-module{display:inline-block;margin:2px;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent);font-size:8px}.security-list{padding-inline-start:20px;color:var(--muted);font-size:9px;line-height:1.9}@media(max-width:900px){.driver-app-download-card{grid-template-columns:auto 1fr}.driver-app-download-actions{grid-column:1/-1;width:100%}.driver-app-download-actions .button{width:100%;text-align:center}.driver-app-manager-grid,.driver-app-public-hero{grid-template-columns:1fr}.driver-app-public-hero{gap:15px;padding:50px 0}.driver-app-public-phone>div{width:175px;height:330px}.driver-app-public-copy{text-align:center}.driver-app-public-copy>p{margin-inline:auto}.driver-app-public-meta{justify-content:center}.driver-app-public-features{grid-template-columns:repeat(2,1fr)}.license-status-grid{grid-template-columns:1fr}.license-detail-list{grid-template-columns:1fr 1fr}}@media(max-width:600px){.driver-app-download-card{grid-template-columns:1fr;text-align:center}.driver-app-phone{margin:auto}.driver-app-download-copy>div{justify-content:center}.driver-app-manager{padding:15px}.driver-app-manager-head{grid-template-columns:auto 1fr}.driver-app-manager-head>.button{grid-column:1/-1}.driver-app-current{grid-template-columns:1fr}.app-release-list>article{grid-template-columns:1fr auto}.app-release-actions{grid-column:1/-1}.driver-app-public-copy h1{font-size:27px}.driver-app-public-features{grid-template-columns:1fr}.license-detail-list{grid-template-columns:1fr}}
.document-action-hub{position:relative;overflow:hidden;margin-bottom:18px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel) 58%,color-mix(in srgb,var(--accent-2) 7%,var(--panel)));box-shadow:0 18px 48px color-mix(in srgb,var(--accent) 13%,transparent)}.document-action-hub:before{content:"";position:absolute;width:230px;height:230px;inset-inline-end:-100px;top:-150px;border-radius:50%;background:var(--accent);filter:blur(70px);opacity:.14;pointer-events:none}.document-action-head{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:15px}.document-action-emblem{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#fff;font-size:23px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 35%,transparent)}.document-action-head strong,.document-action-head small{display:block}.document-action-head strong{font-size:13px}.document-action-head small{margin-top:2px;color:var(--muted);font-size:9px}.document-action-number{max-width:190px;padding:7px 11px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--panel) 85%,transparent);color:var(--muted);font-size:9px;direction:ltr;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-action-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.document-action-card{--card-color:var(--accent);position:relative;min-height:105px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--card-color) 30%,var(--border));border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--card-color) 10%,var(--panel)),var(--panel));color:var(--text);text-decoration:none;box-shadow:inset 0 1px 0 #ffffff12,0 8px 22px #0000000d;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.document-action-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 35%,color-mix(in srgb,var(--card-color) 12%,transparent),transparent 66%);opacity:0;transition:.25s;pointer-events:none}.document-action-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--card-color) 65%,var(--border));box-shadow:0 16px 35px color-mix(in srgb,var(--card-color) 23%,transparent),inset 0 1px 0 #ffffff24}.document-action-card:hover:after{opacity:1}.document-action-card.email{--card-color:#3d7cff}.document-action-card.whatsapp{--card-color:#20b65a}.document-action-card.pdf{--card-color:#ef4358}.document-action-card.print{--card-color:#795ce5}.document-action-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--card-color) 84%,#fff),var(--card-color));box-shadow:0 10px 25px color-mix(in srgb,var(--card-color) 35%,transparent)}.document-action-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.document-action-copy{min-width:0}.document-action-copy strong,.document-action-copy small{display:block}.document-action-copy strong{font-size:11px;margin-bottom:4px}.document-action-copy small{color:var(--muted);font-size:8px;line-height:1.55}.document-action-arrow{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--card-color) 11%,var(--panel));color:var(--card-color);font-size:14px;font-weight:800;transition:.2s}[dir="ltr"] .document-action-arrow{transform:rotate(180deg)}.document-action-card:hover .document-action-arrow{background:var(--card-color);color:#fff}[data-theme*="dark"] .document-action-card{background:linear-gradient(145deg,color-mix(in srgb,var(--card-color) 13%,var(--panel)),var(--panel))}@media(max-width:1180px){.document-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.document-action-hub{padding:14px;border-radius:18px}.document-action-head{grid-template-columns:auto 1fr}.document-action-number{display:none}.document-action-grid{grid-template-columns:1fr}.document-action-card{min-height:88px;padding:12px}.document-action-icon{width:44px;height:44px}.document-action-copy strong{font-size:11px}}
.panel,.integration-card,.notice,.voice-composer{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.panel:hover,.integration-card:hover,.voice-composer:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:var(--glow)}.integration-card:hover{transform:translateY(-3px)}
.button.live{color:#fff;background:linear-gradient(135deg,#0d9d86,#2b6ee9);box-shadow:0 9px 24px #168f9d38}.button.emergency{color:#fff;background:linear-gradient(135deg,#e13a50,#a81630);box-shadow:0 9px 26px #dc354546;border:0}.emergency-panel{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 7%,var(--panel)),var(--panel))}.emergency-card{border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}.emergency-card .entity-photo{background:linear-gradient(135deg,#ff5b70,#a80d27);box-shadow:0 0 28px #ed314b55}
.workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.workflow-steps>div{background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:13px}.workflow-steps strong{display:block;color:var(--accent);font-size:12px}.workflow-steps span{font-size:9px;color:var(--muted)}.voice-composer{padding:18px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel))}.recording{animation:recordingPulse 1s infinite}.recording:before{content:"●";color:#fff}@keyframes recordingPulse{50%{box-shadow:0 0 0 9px #db465520}}
.live-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:15px;min-height:680px}.live-sidebar{padding:15px;overflow:hidden}.live-map-panel{padding:0;position:relative;overflow:hidden}.live-map-panel:hover{transform:none}.live-map-panel #live-map{height:680px;width:100%;background:#dbe5ef}.live-driver-list{display:grid;gap:8px;margin-top:12px;max-height:580px;overflow:auto;padding-inline-end:3px}.live-driver-card{border:1px solid var(--border);background:var(--panel-2);border-radius:13px;padding:9px;transition:.18s}.live-driver-card:hover{border-color:var(--accent);box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 16%,transparent)}.live-driver-card.has-emergency{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--panel))}.live-driver-card>button{width:100%;border:0;background:transparent;color:var(--text);padding:3px;text-align:start}.live-driver-card strong,.live-driver-card span,.live-driver-card small{display:block}.live-driver-card strong{font-size:12px}.live-driver-card span,.live-driver-card small{font-size:9px;color:var(--muted)}.live-driver-card form{margin-top:7px}.live-driver-card .button{width:100%}.driver-map-icon{background:transparent!important;border:0!important}.driver-map-icon span{display:grid;place-items:center;width:38px;height:38px;border:3px solid #fff;border-radius:50%;background:var(--marker);color:#fff;font:800 14px Cairo,sans-serif;box-shadow:0 5px 18px #10182866,0 0 0 5px color-mix(in srgb,var(--marker) 22%,transparent)}.map-legend{position:absolute;z-index:500;inset-inline-start:12px;bottom:12px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:11px;padding:7px 10px;display:flex;gap:12px;box-shadow:var(--shadow);font-size:9px}.map-legend span{display:flex;align-items:center;gap:5px}.map-legend i{width:8px;height:8px;border-radius:50%;background:#7c879b}.map-legend i.online{background:#24b67a}.map-legend i.emergency{background:#e42d43}
.payroll-grid .entity-card{min-height:95px}.inline-transfer{display:grid;grid-template-columns:minmax(120px,1fr) 130px 38px;gap:5px;margin-top:6px}.inline-transfer .button{padding:7px}.send-strip{display:flex;gap:5px}.send-strip form{margin:0}.send-strip button{width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--accent);font-weight:800}.send-strip button:hover{box-shadow:0 0 20px color-mix(in srgb,var(--accent) 30%,transparent)}
@media(max-width:1050px){.live-layout{grid-template-columns:1fr}.live-map-panel #live-map{height:560px}.live-sidebar{order:2}.live-driver-list{max-height:360px}.workflow-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.live-map-panel #live-map{height:480px}.workflow-steps{grid-template-columns:1fr}.inline-transfer{grid-template-columns:1fr}.live-layout{min-height:auto}}
.device-protection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.device-protection-card{--policy-color:var(--accent);position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;min-height:155px;padding:18px;border:1px solid color-mix(in srgb,var(--policy-color) 34%,var(--border));border-radius:21px;background:linear-gradient(145deg,color-mix(in srgb,var(--policy-color) 11%,var(--panel)),var(--panel));box-shadow:0 14px 34px color-mix(in srgb,var(--policy-color) 13%,transparent)}.device-protection-card:after{content:"";position:absolute;width:150px;height:150px;inset-inline-end:-70px;top:-85px;border-radius:50%;background:var(--policy-color);filter:blur(55px);opacity:.13;pointer-events:none}.device-protection-card.protected{--policy-color:#20b879}.device-protection-card.enrollment{--policy-color:#6c64ec}.device-protection-card.app-release{--policy-color:#2689ff}.device-protection-icon{position:relative;z-index:1;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--policy-color) 78%,#fff),var(--policy-color));color:#fff;font-size:22px;box-shadow:0 9px 25px color-mix(in srgb,var(--policy-color) 34%,transparent)}.device-protection-card strong,.device-protection-card p,.device-protection-card a{position:relative;z-index:1}.device-protection-card strong{display:block;font-size:13px}.device-protection-card p{margin:7px 0;color:var(--muted);font-size:9px;line-height:1.8}.device-protection-card a{color:var(--policy-color);font-size:9px;font-weight:800}.policy-pill{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid;border-radius:999px;font-size:8px;font-weight:800;white-space:nowrap}.policy-pill.protected{color:#16845a;border-color:#20b87966;background:#20b87914}.policy-pill.warning{color:#b66e00;border-color:#f1a52b77;background:#f1a52b16}.policy-pill.unmanaged{color:var(--muted);border-color:var(--border);background:color-mix(in srgb,var(--muted) 7%,var(--panel))}.approval-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.approval-actions form{margin:0}.approval-actions .button{padding:8px 10px;font-size:8px}@media(max-width:1050px){.device-protection-grid{grid-template-columns:1fr}}@media(max-width:640px){.device-protection-card{min-height:auto;padding:14px}.device-protection-icon{width:43px;height:43px}}
.license-machine-id{display:grid;gap:5px;margin:10px 0 14px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:12px;background:var(--panel-2)}.license-machine-id small{color:var(--muted);font-size:8px}.license-machine-id code{font-size:9px;direction:ltr;overflow-wrap:anywhere}
.backup-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.backup-stat-card{--backup-color:var(--accent);position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:12px;min-height:128px;padding:17px;border:1px solid color-mix(in srgb,var(--backup-color) 36%,var(--border));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--backup-color) 10%,var(--panel)),var(--panel));box-shadow:0 14px 34px color-mix(in srgb,var(--backup-color) 13%,transparent)}.backup-stat-card.email{--backup-color:#3679ed}.backup-stat-card.mega{--backup-color:#e13d52}.backup-stat-card.status{--backup-color:#20a871}.backup-stat-card>b{width:47px;height:47px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--backup-color) 78%,#fff),var(--backup-color));color:#fff;font-size:21px;box-shadow:0 10px 25px color-mix(in srgb,var(--backup-color) 32%,transparent)}.backup-stat-card small,.backup-stat-card strong,.backup-stat-card span{display:block}.backup-stat-card small{color:var(--muted);font-size:8px}.backup-stat-card strong{margin:3px 0;font-size:12px}.backup-stat-card span{color:var(--muted);font-size:8px;line-height:1.65}.backup-actions{display:flex;flex-wrap:wrap;gap:9px}.backup-last-message{display:grid;gap:5px;margin-top:13px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.backup-last-message small{color:var(--muted)}.backup-last-message code{direction:ltr;overflow-wrap:anywhere;font-size:8px}.activation-key-reveal{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-bottom:18px;padding:18px;border:1px solid #26bd8066;border-radius:20px;background:linear-gradient(135deg,#26bd8014,var(--panel));box-shadow:0 14px 40px #26bd801d}.activation-key-reveal>span{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#27c68a,#16845d);color:#fff;font-size:23px;box-shadow:0 10px 28px #1c9b6d55}.activation-key-reveal small,.activation-key-reveal code,.activation-key-reveal p{display:block}.activation-key-reveal code{margin:4px 0;font-size:18px;letter-spacing:1.5px;direction:ltr;overflow-wrap:anywhere}.activation-key-reveal p{margin:0;color:var(--muted);font-size:8px}.license-row-actions form{display:flex;flex-wrap:wrap;gap:4px}.license-row-actions button{padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);font:inherit;font-size:8px}.license-row-actions button:hover{border-color:var(--accent);box-shadow:0 0 17px color-mix(in srgb,var(--accent) 25%,transparent)}.license-row-actions button.danger{color:var(--danger)}td>small{display:block;color:var(--muted);font-size:8px}@media(max-width:1100px){.backup-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.backup-overview-grid{grid-template-columns:1fr}.activation-key-reveal{grid-template-columns:1fr}.activation-key-reveal code{font-size:13px}}
.customer-track-page{display:block;min-height:100vh;margin:0;background:radial-gradient(circle at 15% 0,#4454a64d,transparent 30%),radial-gradient(circle at 88% 82%,#16aeb43d,transparent 32%),#09111f;color:#f5f7ff;font-family:Cairo,Arial,sans-serif}.customer-track-shell{width:min(1160px,calc(100% - 28px));margin:auto;padding:22px 0 30px}.glass-card{border:1px solid #ffffff18;background:linear-gradient(145deg,#ffffff0f,#ffffff08);box-shadow:0 22px 55px #0000003d,inset 0 1px #ffffff10;backdrop-filter:blur(16px)}.customer-track-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;border-radius:18px}.track-brand-mark{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#7566ff,#19b9c3);font-size:21px;font-weight:900;box-shadow:0 9px 28px #685ce75c}.customer-track-header strong,.customer-track-header small{display:block}.customer-track-header strong{font-size:13px}.customer-track-header small{margin-top:2px;color:#97a7c4;font-size:8px}.track-live{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #41d69752;border-radius:999px;background:#21b97814;color:#64e5ad;font-size:8px;font-weight:900}.track-live i{width:7px;height:7px;border-radius:50%;background:#3de098;box-shadow:0 0 13px #38df98;animation:trackPulse 1.6s infinite}.track-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:54px 22px 30px}.track-kicker{color:#8f84ff;font-size:9px;font-weight:900;letter-spacing:.08em}.track-hero h1{margin:7px 0 3px;font-size:clamp(28px,5vw,48px)}.track-hero p{margin:0;color:#92a0ba;font-size:10px}.track-distance-orb{width:150px;height:150px;display:grid;place-items:center;align-content:center;border:1px solid #8278ff69;border-radius:50%;background:radial-gradient(circle,#786cff31,transparent 69%);box-shadow:0 0 55px #685be936,inset 0 0 35px #8f85ff1d;text-align:center}.track-distance-orb strong{font-size:22px}.track-distance-orb small{margin-top:4px;color:#9da9be;font-size:8px}.track-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:15px}.track-map-card{position:relative;min-height:480px;overflow:hidden;border-radius:22px}.track-map-card #customer-track-map{height:480px;background:#152139}.track-map-empty{position:absolute;z-index:500;inset:50% auto auto 50%;transform:translate(-50%,-50%);padding:9px 13px;border-radius:10px;background:#07101ddb;color:#d8e0ef;font-size:9px;white-space:nowrap}.track-side{display:grid;gap:15px}.track-driver-card,.track-address-card{padding:19px;border-radius:20px}.track-driver-card h2,.track-address-card h2{margin:0 0 15px;font-size:12px;color:#a9b5ca}.track-driver{display:flex;align-items:center;gap:12px}.track-driver img,.track-avatar-placeholder{width:62px;height:62px;display:grid;place-items:center;border-radius:19px;object-fit:cover;background:linear-gradient(135deg,#7668ff,#18b9c3);font-size:24px;font-weight:900}.track-driver strong,.track-driver small{display:block}.track-driver strong{font-size:14px}.track-driver small{margin-top:4px;color:#9ca9bf;font-size:9px;line-height:1.7}.track-address-card p{min-height:76px;margin:0;color:#bdc7d9;font-size:11px;line-height:1.9}.track-nav-button{display:block;margin-top:14px;padding:11px;border:1px solid #7e73ff66;border-radius:12px;background:#7568f621;color:#c9c4ff;text-align:center;text-decoration:none;font-size:9px;font-weight:800}.track-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:15px;padding:18px;border-radius:20px}.track-step{position:relative;display:grid;justify-items:center;gap:7px;color:#73809a;font-size:8px;text-align:center}.track-step:before{content:"";position:absolute;z-index:0;top:15px;inset-inline-start:-50%;width:100%;height:2px;background:#ffffff13}.track-step:first-child:before{display:none}.track-step i{position:relative;z-index:1;width:31px;height:31px;display:grid;place-items:center;border:2px solid #36435a;border-radius:50%;background:#111c2e;font-style:normal;font-weight:900}.track-step.done{color:#b8c4da}.track-step.done:before{background:#4d71df}.track-step.done i{border-color:#5d75ef;background:linear-gradient(135deg,#6564ec,#377bd9);color:#fff;box-shadow:0 0 20px #526be861}.track-step.current i{animation:trackPulse 1.6s infinite}.customer-track-shell>footer{padding:20px 0 0;color:#6f7c94;font-size:8px;text-align:center}@keyframes trackPulse{50%{box-shadow:0 0 0 8px #5f70e516}}@media(max-width:800px){.track-grid{grid-template-columns:1fr}.track-side{grid-template-columns:1fr 1fr}.track-map-card,.track-map-card #customer-track-map{min-height:390px;height:390px}.track-hero{padding:34px 10px 22px}.track-distance-orb{width:112px;height:112px}.track-distance-orb strong{font-size:17px}}@media(max-width:560px){.customer-track-shell{width:min(100% - 18px,1160px)}.track-side{grid-template-columns:1fr}.track-steps{overflow:auto;grid-template-columns:repeat(5,minmax(82px,1fr));padding:14px 8px}.track-hero h1{font-size:26px}.track-distance-orb{width:95px;height:95px}.track-map-card,.track-map-card #customer-track-map{min-height:330px;height:330px}}

/* Driver nationality, language and service-geography workflow */
.driver-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.glow-form-card{position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 6%,var(--panel)),var(--panel));transition:.22s}.glow-form-card:after{content:"";position:absolute;width:180px;height:180px;inset-inline-end:-105px;top:-120px;border-radius:50%;background:var(--accent);filter:blur(55px);opacity:.08;pointer-events:none}.glow-form-card:hover{transform:translateY(-3px);box-shadow:var(--glow)}.form-card-icon{position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#fff;font-size:19px;box-shadow:0 9px 24px #0002}.form-card-icon.blue{background:linear-gradient(135deg,#3a83ff,#315bdc)}.form-card-icon.violet{background:linear-gradient(135deg,#926cff,#6653df)}.form-card-icon.green{background:linear-gradient(135deg,#32c98e,#13976a)}.form-card-icon.amber{background:linear-gradient(135deg,#f5b84b,#db7b21)}.form-card-icon.red{background:linear-gradient(135deg,#f26778,#cc334c)}.geography-card,.targets-card{align-self:start}.coverage-card{grid-column:1/-1}.coverage-flow{display:flex;align-items:center;justify-content:center;gap:8px;margin:-2px 0 17px}.coverage-flow span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-size:9px;font-weight:900;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 32%,transparent)}.coverage-flow i{height:2px;width:70px;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:.4}.linked-field-note,.inline-settings-link{display:block;margin-top:11px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--panel));color:var(--muted);font-size:9px}.inline-settings-link{color:var(--accent);font-weight:800;text-align:center}.driver-form select[multiple]{min-height:160px;padding:7px}.driver-form select[multiple] option{padding:8px;border-radius:7px;margin:2px}.form-span-2{grid-column:1/-1}.form-span-2>.form-field{width:100%}.sticky-form-actions{position:sticky;z-index:20;bottom:12px;display:flex;justify-content:center;gap:9px;width:max-content;margin:18px auto 0;padding:9px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 12px 40px #0002;backdrop-filter:blur(12px)}
.geography-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:15px}.geo-summary-card{--geo-color:var(--accent);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:105px;margin:0;padding:16px;border:1px solid color-mix(in srgb,var(--geo-color) 35%,var(--border));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--geo-color) 10%,var(--panel)),var(--panel));box-shadow:0 12px 30px color-mix(in srgb,var(--geo-color) 12%,transparent)}.geo-summary-card.blue{--geo-color:#3978ed}.geo-summary-card.violet{--geo-color:#795fe5}.geo-summary-card.green{--geo-color:#20a873}.geo-summary-card>b{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:var(--geo-color);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--geo-color) 35%,transparent)}.geo-summary-card strong,.geo-summary-card span{display:block}.geo-summary-card strong{font-size:14px}.geo-summary-card span{color:var(--muted);font-size:9px}.text-button{border:0;background:transparent;color:var(--geo-color);padding:2px 0;font:inherit;font-size:9px;font-weight:800}.geography-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:15px}.geography-editor-grid .panel{align-self:start}.geography-editor-grid ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:215px;overflow:auto;margin:0;padding:7px;border:1px solid var(--border);border-radius:10px;background:var(--input)}.geography-editor-grid ul li{list-style:none}.geography-editor-grid ul label{display:flex;gap:5px;align-items:center;font-size:8px}.geo-country-list{display:grid;gap:11px}.geo-country-card{border:1px solid var(--border);border-radius:15px;background:var(--panel-2);overflow:hidden}.geo-country-card>summary{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:13px;cursor:pointer;list-style:none}.geo-country-card>summary::-webkit-details-marker{display:none}.geo-country-card>summary form{margin:0}.country-code{width:39px;height:31px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-size:9px;font-weight:900}.geo-country-card>summary small{color:var(--muted);font-size:9px}.geo-governorate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px}.geo-governorate-grid>article{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.geo-governorate-grid header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.geo-governorate-grid header form,.area-chip form{margin:0}.mini-toggle,.area-chip button{border:0;border-radius:7px;background:var(--panel-2);color:var(--accent);font-weight:900}.area-chip-list{display:flex;flex-wrap:wrap;gap:5px}.area-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);font-size:8px}.area-chip.disabled{opacity:.45}.area-chip button{width:19px;height:19px;padding:0;font-size:8px}
@media(max-width:1100px){.driver-form-grid,.geography-editor-grid{grid-template-columns:1fr}.coverage-card{grid-column:auto}.geography-summary{grid-template-columns:1fr 1fr}.geo-governorate-grid{grid-template-columns:1fr}}@media(max-width:650px){.driver-form-grid,.geography-summary{grid-template-columns:1fr}.driver-form .form-grid{grid-template-columns:1fr}.form-span-2{grid-column:auto}.coverage-flow i{width:38px}.geo-country-card>summary{grid-template-columns:auto 1fr}.geo-country-card>summary small,.geo-country-card>summary form{grid-column:2}.sticky-form-actions{width:100%}}

/* Company operating country and professional coverage selector */
.coverage-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:16px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:23px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--panel)),var(--panel) 52%,color-mix(in srgb,var(--accent-2) 10%,var(--panel)));box-shadow:0 20px 48px color-mix(in srgb,var(--accent) 13%,transparent)}.coverage-hero:after{content:"";position:absolute;width:260px;height:260px;inset-inline-end:-100px;top:-180px;border-radius:50%;background:var(--accent-2);filter:blur(72px);opacity:.18;pointer-events:none}.coverage-hero-icon{position:relative;z-index:1;width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-size:27px;box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 38%,transparent)}.coverage-hero h2,.coverage-hero p{margin:0}.coverage-hero h2{font-size:18px}.coverage-hero small{color:var(--accent);font-size:9px;font-weight:900}.coverage-hero p{margin-top:3px;color:var(--muted);font-size:10px}.coverage-hero-stat{position:relative;z-index:1;min-width:130px;padding:11px 16px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel) 82%,transparent);text-align:center;backdrop-filter:blur(10px)}.coverage-hero-stat strong,.coverage-hero-stat span{display:block}.coverage-hero-stat strong{font-size:25px;line-height:1.2;color:var(--accent)}.coverage-hero-stat span{color:var(--muted);font-size:8px}
.coverage-configurator{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:15px;margin-bottom:17px}.coverage-step-card{position:relative;min-width:0;padding:19px;border:1px solid var(--border);border-radius:21px;background:var(--panel);box-shadow:var(--shadow);transition:border-color .2s,box-shadow .2s,transform .2s}.coverage-step-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:var(--glow)}.coverage-step-card>header{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;margin-bottom:16px}.coverage-step-card>header>span{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-size:10px;font-weight:900;box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 27%,transparent)}.coverage-step-card>header>b{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--accent);font-size:17px}.coverage-step-card h2,.coverage-step-card p{margin:0}.coverage-step-card h2{font-size:14px}.coverage-step-card p{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.75}.country-step,.governorate-step{align-self:start}.area-step,.exceptional-step,.coverage-save-bar{grid-column:1/-1}.country-select-wrap>label,.exceptional-step>label{display:block;margin-bottom:6px;font-size:9px;font-weight:800}.country-select-wrap select{height:48px;padding-inline:13px;border-radius:13px;border-color:color-mix(in srgb,var(--accent) 25%,var(--border));background-color:var(--input);font-weight:700}.catalogue-source{display:none!important}
.check-dropdown{position:relative}.check-dropdown-trigger{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 13px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:13px;background:var(--input);color:var(--text);text-align:start}.check-dropdown-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700}.check-dropdown-trigger em{min-width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent);font-size:9px;font-style:normal;font-weight:900}.check-dropdown-trigger i{font-size:15px;font-style:normal;transition:.2s}.check-dropdown.open .check-dropdown-trigger{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.check-dropdown.open .check-dropdown-trigger i{transform:rotate(180deg)}.check-dropdown-panel{position:absolute;z-index:80;inset-inline:0;top:calc(100% + 7px);display:none;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:15px;background:var(--panel);box-shadow:0 24px 58px rgba(17,30,55,.24)}.check-dropdown.open .check-dropdown-panel{display:block}.dropdown-search{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:11px;background:var(--input)}.dropdown-search>span{color:var(--muted);font-size:16px}.dropdown-search input{height:39px;padding:7px 0;border:0;background:transparent;box-shadow:none!important}.check-dropdown-options{display:grid;gap:4px;max-height:265px;margin-top:8px;overflow:auto}.dropdown-check-option{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:.16s}.dropdown-check-option:hover{border-color:color-mix(in srgb,var(--accent) 20%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.dropdown-check-option>input{position:absolute;opacity:0;pointer-events:none}.custom-check-box{width:19px;height:19px;display:grid;place-items:center;border:1.5px solid var(--border);border-radius:6px;background:var(--input)}.dropdown-check-option>input:checked+.custom-check-box{border-color:var(--accent);background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 13px color-mix(in srgb,var(--accent) 35%,transparent)}.dropdown-check-option>input:checked+.custom-check-box:after{content:"✓";color:#fff;font-size:11px;font-weight:900}.dropdown-check-option strong{font-size:9px}.coverage-loading{padding:18px 10px;color:var(--muted);font-size:9px;text-align:center}.selected-governorate-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.selected-governorate-chips:empty{display:none}.selected-governorate-chips span{padding:5px 8px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent);font-size:8px;font-weight:800}
.area-step{overflow:hidden}.area-table-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;margin-bottom:11px}.select-all-areas{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2);font-size:9px;font-weight:700;cursor:pointer}.select-all-areas input{flex:0 0 18px}.coverage-area-table-wrap{max-height:470px;overflow:auto;border:1px solid var(--border);border-radius:15px;background:var(--panel)}.coverage-area-table{white-space:normal}.coverage-area-table thead{position:sticky;z-index:2;top:0}.coverage-area-table th{padding:12px 14px;background:color-mix(in srgb,var(--panel-2) 93%,transparent);backdrop-filter:blur(10px)}.coverage-area-table td{padding:11px 14px}.coverage-area-table th:first-child,.coverage-area-table td:first-child{width:56px;text-align:center;color:var(--muted)}.coverage-area-table th:last-child,.coverage-area-table td:last-child{width:95px;text-align:center}.coverage-area-table tr.covered{background:linear-gradient(90deg,color-mix(in srgb,var(--success) 8%,var(--panel)),var(--panel))}.coverage-area-table tr.covered td:first-child{color:var(--success);font-weight:900}.coverage-area-table td strong{font-size:10px}.governorate-table-pill{display:inline-flex;padding:5px 8px;border:1px solid color-mix(in srgb,var(--accent-2) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent-2) 8%,var(--panel));color:var(--accent-2);font-size:8px;font-weight:800}.table-coverage-toggle{position:relative;display:inline-block;width:42px;height:24px;cursor:pointer}.table-coverage-toggle input{position:absolute;opacity:0}.table-coverage-toggle span{position:absolute;inset:0;border-radius:999px;background:color-mix(in srgb,var(--muted) 20%,var(--panel));border:1px solid var(--border);transition:.2s}.table-coverage-toggle span:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:.2s}.table-coverage-toggle input:checked+span{border-color:var(--success);background:var(--success);box-shadow:0 0 16px color-mix(in srgb,var(--success) 35%,transparent)}.table-coverage-toggle input:checked+span:after{inset-inline-start:21px}.coverage-table-empty{height:115px!important;color:var(--muted);text-align:center!important}.area-selection-summary{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:10px;color:var(--muted);font-size:9px}.area-selection-summary strong{min-width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--success),#27c493);color:#fff;font-size:11px;box-shadow:0 7px 18px color-mix(in srgb,var(--success) 27%,transparent)}
.exceptional-step textarea{min-height:105px;padding:12px;border-style:dashed;border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 5%,var(--input)),var(--input));resize:vertical}.exceptional-step>header>span{background:linear-gradient(135deg,#e9a530,#d47b22)}.exceptional-step>header>b{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--panel))}.coverage-save-bar{position:sticky;z-index:25;bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 16px 42px #0002;backdrop-filter:blur(14px)}.coverage-save-bar strong,.coverage-save-bar small{display:block}.coverage-save-bar strong{font-size:10px}.coverage-save-bar small{color:var(--muted);font-size:8px}.advanced-geography{padding:0;overflow:hidden}.advanced-geography>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 18px;cursor:pointer;list-style:none}.advanced-geography>summary::-webkit-details-marker{display:none}.advanced-geography>summary>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--accent)}.advanced-geography>summary strong,.advanced-geography>summary small{display:block}.advanced-geography>summary strong{font-size:11px}.advanced-geography>summary small{color:var(--muted);font-size:8px}.advanced-geography>summary i{font-style:normal;transition:.2s}.advanced-geography[open]>summary i{transform:rotate(180deg)}.advanced-geography-body{padding:0 17px 17px;border-top:1px solid var(--border)}.seed-geography{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.seed-geography p{margin:0;color:var(--muted);font-size:8px}.advanced-geography .geography-editor-grid{margin:0}.advanced-geography .glow-form-card{padding:15px;border:1px solid var(--border);border-radius:15px;background:var(--panel)}.advanced-geography .glow-form-card h3{margin:0 0 11px;font-size:11px}
/* Stable governorate panel: stays in the document flow while the user selects multiple items. */
.governorate-step:hover{transform:none}.governorate-step{z-index:3}.check-dropdown-panel{position:static;inset:auto;display:none;margin-top:8px;padding:11px;box-shadow:inset 0 1px 0 #fff1,0 10px 28px color-mix(in srgb,var(--accent) 10%,transparent)}.check-dropdown.open .check-dropdown-panel{display:block}.check-dropdown-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:290px;padding:3px}.dropdown-check-option{min-height:43px;border-color:var(--border);background:var(--panel-2)}.dropdown-check-option.selected{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,var(--panel)),var(--panel));box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 10%,transparent)}.governorate-panel-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding-top:9px;border-top:1px solid var(--border);background:var(--panel)}.governorate-bulk-actions{display:flex;flex-wrap:wrap;gap:5px}.governorate-bulk-actions button{padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--text);font:inherit;font-size:8px;font-weight:800}.governorate-bulk-actions button:hover{border-color:var(--accent);color:var(--accent)}.governorate-panel-footer>.button{padding:8px 17px}
@media(max-width:1000px){.coverage-configurator{grid-template-columns:1fr}.area-step,.exceptional-step,.coverage-save-bar{grid-column:auto}}@media(max-width:650px){.coverage-hero{grid-template-columns:auto 1fr;padding:16px}.coverage-hero-stat{grid-column:1/-1}.coverage-step-card{padding:14px}.coverage-step-card>header{grid-template-columns:auto 1fr}.coverage-step-card>header>b{display:none}.area-table-tools{grid-template-columns:1fr}.coverage-save-bar{align-items:stretch;flex-direction:column}.coverage-save-bar .button{width:100%}.seed-geography{align-items:stretch;flex-direction:column}.coverage-area-table th,.coverage-area-table td{padding:9px 8px}.coverage-area-table th:first-child,.coverage-area-table td:first-child{display:none}.coverage-area-table th:last-child,.coverage-area-table td:last-child{width:70px}.table-coverage-toggle input:checked+span:after{inset-inline-start:21px}.check-dropdown-options{grid-template-columns:1fr;max-height:330px}.governorate-panel-footer{align-items:stretch;flex-direction:column}.governorate-panel-footer>.button{width:100%}.governorate-bulk-actions button{flex:1}}

/* Driver coverage inherits the company's country and uses the same stable selectors. */
.driver-country-lock{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:15px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--success) 34%,var(--border));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--success) 11%,var(--panel)),var(--panel));box-shadow:0 10px 28px color-mix(in srgb,var(--success) 10%,transparent)}.driver-country-lock:after{content:"";position:absolute;width:130px;height:130px;inset-inline-end:-65px;top:-85px;border-radius:50%;background:var(--success);filter:blur(45px);opacity:.11}.driver-country-lock>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#26bd80,#138b60);font-size:19px;box-shadow:0 8px 22px #1c9b6844}.driver-country-lock small,.driver-country-lock strong{position:relative;z-index:1;display:block}.driver-country-lock small{color:var(--muted);font-size:8px}.driver-country-lock strong{margin-top:2px;font-size:13px}.driver-country-lock>b{position:relative;z-index:1;padding:6px 9px;border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--success) 9%,var(--panel));color:var(--success);font-size:8px;white-space:nowrap}.driver-coverage-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:13px}.driver-coverage-section{min-width:0;padding:15px;border:1px solid var(--border);border-radius:17px;background:linear-gradient(145deg,var(--panel),var(--panel-2));transition:.2s}.driver-coverage-section:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 9%,transparent)}.driver-coverage-section>header{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin-bottom:12px}.driver-coverage-section>header>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-size:9px;font-weight:900}.driver-coverage-section h3,.driver-coverage-section p{margin:0}.driver-coverage-section h3{font-size:11px}.driver-coverage-section p{margin-top:2px;color:var(--muted);font-size:8px}.driver-check-dropdown .check-dropdown-panel{max-height:none}.driver-check-dropdown .check-dropdown-options{grid-template-columns:1fr;max-height:350px}.driver-area-section .coverage-area-table-wrap{max-height:420px}.driver-coverage-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--warning) 8%,var(--panel))}.driver-coverage-warning>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--warning);color:#fff;font-size:18px;font-weight:900}.driver-coverage-warning strong,.driver-coverage-warning p{display:block;margin:0}.driver-coverage-warning strong{font-size:11px}.driver-coverage-warning p{margin-top:3px;color:var(--muted);font-size:8px}.coverage-card>.inline-settings-link{margin-top:13px}
@media(max-width:1000px){.driver-coverage-layout{grid-template-columns:1fr}}@media(max-width:650px){.driver-country-lock,.driver-coverage-warning{grid-template-columns:auto 1fr}.driver-country-lock>b,.driver-coverage-warning>.button{grid-column:1/-1;width:100%;text-align:center}.driver-coverage-section{padding:12px}}

/* The driver uses the exact same governorate card and area table as company coverage. */
.driver-coverage-configurator{grid-template-columns:1fr;margin:0}.driver-coverage-configurator .coverage-step-card{grid-column:1/-1}.driver-governorate-step:hover{transform:none}.driver-check-dropdown .check-dropdown-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:290px}.driver-area-step .coverage-area-table-wrap{max-height:470px}@media(max-width:650px){.driver-check-dropdown .check-dropdown-options{grid-template-columns:1fr;max-height:330px}}

/* ================================================================
   ZAJEL GLOBAL UI 2026 — premium visual layer (Patch 11)
   Visual-only overrides: no workflow or permission logic changes.
   ================================================================ */
:root{
  --zajel-radius-xl:24px;--zajel-radius-lg:19px;--zajel-radius-md:14px;
  --zajel-hairline:color-mix(in srgb,var(--border) 78%,transparent);
  --zajel-soft-accent:color-mix(in srgb,var(--accent) 8%,var(--panel));
  --zajel-deep:#071a2a;--zajel-deep-2:#0b2f34;
  --zajel-premium-shadow:0 18px 55px rgba(16,35,61,.10);
}
html{background:var(--bg)}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:
radial-gradient(circle at 82% -10%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 30rem),
radial-gradient(circle at 12% 104%,rgba(21,148,126,.055),transparent 32rem),var(--bg)}
.sidebar{width:auto;padding:22px 16px;background:
radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 20rem),
linear-gradient(180deg,#071828 0%,#082331 54%,#071722 100%);border-inline-end:1px solid rgba(255,255,255,.065);box-shadow:14px 0 45px rgba(0,19,34,.16)}
.brand{padding:3px 7px 22px;margin-bottom:15px}.brand img,.brand-mark{width:50px;height:50px;border-radius:16px;box-shadow:0 9px 28px rgba(0,0,0,.18)}.brand strong{font-size:15px;letter-spacing:-.15px}.brand small{font-size:9px;letter-spacing:.15px;color:#9cb9c8}
.sidebar nav{gap:4px}.sidebar nav a{min-height:43px;border-radius:13px;padding:8px 10px;color:#c4d6df;font-size:12px}.sidebar nav a i{width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.055)}.sidebar nav a:hover,.sidebar nav a.active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.06)),rgba(255,255,255,.055));border-color:rgba(255,255,255,.10);box-shadow:none}.sidebar nav a.active i{background:var(--accent);color:#fff;box-shadow:0 7px 20px color-mix(in srgb,var(--accent) 35%,transparent)}
.workspace{padding:24px 30px 22px}.topbar{margin-bottom:24px;min-height:58px}.topbar h1{font-size:26px;font-weight:700;letter-spacing:-.55px}.topbar p{font-size:11px}.icon-button,.theme-switcher,.profile-menu summary{border-radius:14px;box-shadow:0 7px 24px rgba(23,42,69,.055);backdrop-filter:blur(10px)}
.panel,.metric-card,.entity-card,.action-bar,.notice,.driver-app-manager{border-color:var(--zajel-hairline);box-shadow:var(--zajel-premium-shadow)}
.panel{border-radius:var(--zajel-radius-lg);padding:20px}.panel-head h2,.panel>h2{font-weight:700;letter-spacing:-.15px}.panel-head p{font-size:10px}
.metric-grid{gap:14px}.metric-card{border-radius:20px;min-height:136px;padding:18px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel-2) 68%,var(--panel)));box-shadow:0 13px 40px rgba(27,48,75,.075)}.metric-card:hover{transform:translateY(-3px);box-shadow:0 18px 46px color-mix(in srgb,var(--accent) 12%,rgba(23,42,69,.10))}.metric-card strong{font-size:30px;letter-spacing:-.8px}.metric-icon{width:36px;height:36px;border-radius:12px;font-size:16px}
.button{min-height:40px;border-radius:12px;font-weight:700;letter-spacing:.03px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 78%,#0d8375));border-color:transparent;box-shadow:0 9px 24px color-mix(in srgb,var(--accent) 25%,transparent)}.button.ghost{background:color-mix(in srgb,var(--panel-2) 76%,transparent)}
.action-bar{padding:12px 13px;border:1px solid var(--zajel-hairline);border-radius:17px;background:color-mix(in srgb,var(--panel) 91%,transparent);backdrop-filter:blur(16px);margin-bottom:14px}.filters input,.filters select,.form-field input,.form-field select,.form-field textarea{border-radius:12px;border-color:var(--zajel-hairline);min-height:42px;background:color-mix(in srgb,var(--input) 96%,var(--panel-2));transition:border-color .15s,box-shadow .15s}.filters input:focus,.filters select:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:0;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 9%,transparent)}
.table-wrap{border:1px solid var(--zajel-hairline);border-radius:15px;background:var(--panel)}th{font-size:9px;letter-spacing:.45px;background:color-mix(in srgb,var(--panel-2) 86%,var(--panel));padding:12px}td{padding:12px;font-size:11px}tbody tr:hover{background:var(--zajel-soft-accent)}.badge{padding:5px 10px;border-radius:999px;font-weight:700}
.entity-grid{gap:13px}.entity-card{border-radius:18px;padding:16px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel-2) 45%,var(--panel)));transition:.18s}.entity-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:0 17px 42px color-mix(in srgb,var(--accent) 10%,rgba(17,31,55,.08))}.entity-photo{border-radius:15px;box-shadow:inset 0 0 0 1px var(--border)}

/* Executive dashboard hero */
.ops-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);gap:22px;align-items:center;margin-bottom:16px;padding:26px 28px;border-radius:26px;color:#fff;background:
radial-gradient(circle at 88% 22%,color-mix(in srgb,var(--accent) 65%,#46c7af) 0,transparent 24rem),
linear-gradient(135deg,#071d2d 0%,#0a3340 54%,#0a4850 100%);box-shadow:0 22px 64px rgba(5,32,44,.20)}
.ops-hero:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(255,255,255,.11);border-radius:50%;inset-inline-end:-90px;top:-110px;box-shadow:0 0 0 34px rgba(255,255,255,.025),0 0 0 68px rgba(255,255,255,.018)}.ops-hero-copy,.ops-hero-kpis{position:relative;z-index:1}.ops-hero-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);font-size:9px;font-weight:800;letter-spacing:.5px}.ops-hero-eyebrow i{width:7px;height:7px;border-radius:50%;background:#50e7a5;box-shadow:0 0 13px #50e7a5}.ops-hero h2{margin:13px 0 5px;font-size:25px;letter-spacing:-.6px}.ops-hero p{max-width:650px;margin:0;color:#cce0e6;font-size:11px}.ops-hero-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ops-hero-kpis div{padding:13px 14px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.07);backdrop-filter:blur(12px)}.ops-hero-kpis small,.ops-hero-kpis strong{display:block}.ops-hero-kpis small{font-size:8px;color:#bfd5dc}.ops-hero-kpis strong{margin-top:3px;font-size:19px;color:#fff}

/* Driver APK portal */
.driver-app-public-page{min-height:100vh;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--company-primary) 23%,transparent),transparent 29rem),linear-gradient(155deg,#061721,#082934 48%,#0b3b3d);color:#102236}.driver-app-public-shell{max-width:1120px;margin:auto;padding:28px 22px 42px}.driver-app-public-brand{color:#fff;margin-bottom:22px}.driver-app-public-brand>span{background:linear-gradient(135deg,var(--company-primary),#179a85);box-shadow:0 12px 28px color-mix(in srgb,var(--company-primary) 34%,transparent)}.driver-app-public-brand small{color:#b7d0d5}.driver-app-public-hero{border:1px solid rgba(255,255,255,.22);border-radius:30px;background:rgba(255,255,255,.96);box-shadow:0 28px 85px rgba(0,17,26,.29);backdrop-filter:blur(20px)}.driver-app-public-copy h1{font-size:34px;letter-spacing:-.8px}.driver-app-public-download{border-radius:16px;background:linear-gradient(135deg,var(--company-primary),color-mix(in srgb,var(--company-primary) 68%,#0b917b));box-shadow:0 15px 34px color-mix(in srgb,var(--company-primary) 30%,transparent)}.driver-app-public-features article,.driver-app-install-steps{border-radius:20px;box-shadow:0 14px 38px rgba(0,22,34,.12)}.driver-app-public-shell>footer{color:#a9c3ca}

/* Login — enterprise, calm and premium */
.login-page{background:#061824}.login-visual{background:radial-gradient(circle at 25% 16%,color-mix(in srgb,var(--company-primary) 45%,transparent),transparent 23rem),linear-gradient(145deg,#061724,#0a3540 55%,#0a4c4c)}.login-logo{border-radius:22px;background:linear-gradient(135deg,var(--company-primary),#18a18a);box-shadow:0 17px 40px color-mix(in srgb,var(--company-primary) 30%,transparent)}.login-box{border-radius:25px;border:1px solid var(--border);box-shadow:0 24px 75px rgba(12,31,49,.13)}.login-box input{min-height:48px;border-radius:13px}.login-features span{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.065);border-radius:12px}

/* Driver-app manager and download card */
.driver-app-download-card,.driver-app-manager{border-radius:22px;background:linear-gradient(140deg,var(--panel),color-mix(in srgb,var(--accent) 4%,var(--panel)));}.driver-app-download-card{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));box-shadow:0 15px 42px rgba(25,44,71,.08)}.driver-app-phone{box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 18%,transparent)}.driver-app-current{border-radius:16px;background:var(--zajel-soft-accent)}

/* Better responsive behavior */
@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-hero{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr}}
@media(max-width:760px){body{display:block}.workspace{padding:18px 14px 24px}.topbar{align-items:flex-start}.topbar h1{font-size:21px}.metric-grid,.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:122px}.ops-hero{padding:21px 18px;border-radius:21px}.ops-hero h2{font-size:21px}.ops-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:15px}.action-bar{border-radius:15px}.driver-app-public-copy h1{font-size:27px}}
@media(max-width:460px){.metric-grid,.metric-grid.compact{grid-template-columns:1fr 1fr;gap:9px}.metric-card{padding:14px;min-height:112px}.metric-card strong{font-size:25px}.ops-hero-kpis{grid-template-columns:1fr 1fr}.ops-hero-kpis div{padding:11px}.driver-app-public-shell{padding:18px 12px 30px}}

/* ================================================================
   ZAJEL PATCH 12 — DISPATCH COMMAND CENTER
   Live operations workspace: map, queue, drivers, incidents, alerts.
   ================================================================ */
.dispatch-command-shell{display:grid;gap:15px}.dispatch-command-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(390px,.9fr);gap:24px;align-items:center;padding:25px 28px;border-radius:26px;color:#fff;background:radial-gradient(circle at 88% 25%,color-mix(in srgb,var(--accent) 68%,#24b49c),transparent 19rem),linear-gradient(135deg,#061824,#07323a 55%,#084b49);box-shadow:0 24px 65px rgba(5,35,44,.22)}.dispatch-command-hero:after{content:"";position:absolute;inset-inline-end:-80px;top:-130px;width:280px;height:280px;border:1px solid rgba(255,255,255,.10);border-radius:50%;box-shadow:0 0 0 40px rgba(255,255,255,.022),0 0 0 80px rgba(255,255,255,.015)}.dispatch-command-copy,.dispatch-health{position:relative;z-index:1}.dispatch-command-copy h2{margin:12px 0 5px;font-size:27px;letter-spacing:-.7px}.dispatch-command-copy p{max-width:690px;margin:0;color:#c8e0e2;font-size:11px;line-height:1.9}.dispatch-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.dispatch-health>div{position:relative;min-height:92px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.075);backdrop-filter:blur(12px)}.dispatch-health>div.critical{background:rgba(230,69,88,.16);border-color:rgba(255,134,146,.28)}.dispatch-health small,.dispatch-health strong,.dispatch-health em{display:block}.dispatch-health small{font-size:8px;color:#bdd4d8}.dispatch-health strong{margin-top:5px;font-size:25px;color:#fff;line-height:1}.dispatch-health em{position:absolute;inset-inline-end:13px;bottom:11px;font-size:9px;color:#bdd4d8;font-style:normal}.dispatch-live-pulse{display:inline-block;width:8px;height:8px;margin-inline-end:5px;border-radius:50%;background:#47e3a4;box-shadow:0 0 0 4px rgba(71,227,164,.13),0 0 15px #47e3a4;animation:dispatchPulse 1.8s infinite}@keyframes dispatchPulse{50%{box-shadow:0 0 0 8px rgba(71,227,164,0),0 0 17px #47e3a4}}
.dispatch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--zajel-hairline);border-radius:17px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 10px 34px rgba(20,43,66,.065);backdrop-filter:blur(14px)}.dispatch-toolbar-meta{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:9px;font-weight:700}.dispatch-auto-refresh{padding:5px 9px;border-radius:999px;background:var(--zajel-soft-accent);color:var(--accent)}
.dispatch-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dispatch-kpi-grid>article{display:flex;align-items:center;gap:12px;min-height:105px;padding:15px 16px;border:1px solid var(--zajel-hairline);border-radius:19px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel-2) 65%,var(--panel)));box-shadow:0 12px 34px rgba(23,43,69,.065)}.dispatch-kpi-grid>article.has-warning{border-color:color-mix(in srgb,var(--warning) 32%,var(--border));background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--warning) 7%,var(--panel)))}.dispatch-kpi-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;font-size:19px;font-weight:800}.dispatch-kpi-icon.orders{color:#6c5ce7;background:#eeeafd}.dispatch-kpi-icon.drivers{color:var(--success);background:#e7f8f1}.dispatch-kpi-icon.offers{color:var(--accent);background:var(--zajel-soft-accent)}.dispatch-kpi-icon.alerts{color:var(--warning);background:#fff4df}.dispatch-kpi-grid small,.dispatch-kpi-grid strong,.dispatch-kpi-grid em{display:block}.dispatch-kpi-grid small{font-size:9px;color:var(--muted);font-weight:700}.dispatch-kpi-grid strong{font-size:25px;line-height:1.2}.dispatch-kpi-grid em{font-size:8px;color:var(--muted);font-style:normal}
.dispatch-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);gap:14px;align-items:stretch}.dispatch-map-panel,.dispatch-queue-panel{min-height:660px}.dispatch-map-panel{padding:0;overflow:hidden}.dispatch-map-head{padding:18px 19px 13px;margin:0}.dispatch-map-legend,.map-legend.command{display:flex;align-items:center;gap:12px;font-size:8px;color:var(--muted)}.dispatch-map-legend span,.map-legend.command span{display:flex;align-items:center;gap:5px}.dispatch-map-legend i,.map-legend.command i{width:7px;height:7px;border-radius:50%}.dispatch-map-legend .online,.map-legend.command .online{background:#1cab73}.dispatch-map-legend .offline,.map-legend.command .offline{background:#94a0b0}.dispatch-map-legend .emergency,.map-legend.command .emergency{background:#e5485a}.dispatch-map-panel #dispatch-command-map{height:505px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#eaf0f4}.dispatch-driver-strip{display:flex;gap:8px;overflow:auto;padding:11px 12px 12px;scrollbar-width:thin}.dispatch-driver-chip{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:170px;padding:8px 10px;border:1px solid var(--border);border-radius:13px;background:var(--panel);color:var(--text);text-align:start;cursor:pointer}.dispatch-driver-chip:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--zajel-soft-accent)}.dispatch-driver-chip.emergency{border-color:rgba(229,72,90,.40);background:rgba(229,72,90,.055)}.dispatch-driver-chip .avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#e9eef5;color:#6f7d91;font-size:11px;font-weight:800}.dispatch-driver-chip.online .avatar{background:#e2f7ef;color:#13855f}.dispatch-driver-chip.emergency .avatar{background:#fde9ec;color:#d84051}.dispatch-driver-chip b,.dispatch-driver-chip small{display:block}.dispatch-driver-chip b{font-size:9px}.dispatch-driver-chip small{max-width:120px;margin-top:1px;color:var(--muted);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dispatch-marker{background:transparent!important;border:0!important}.dispatch-marker span{display:grid;place-items:center;width:38px;height:38px;border:3px solid #fff;border-radius:14px;background:#8592a4;color:#fff;font-size:12px;font-weight:900;box-shadow:0 7px 22px rgba(22,42,64,.28)}.dispatch-marker.online span{background:#159a70}.dispatch-marker.emergency span{background:#e5485a;box-shadow:0 7px 25px rgba(229,72,90,.38)}.dispatch-map-popup{display:grid;gap:3px;min-width:150px}.dispatch-map-popup strong{font-size:11px}.dispatch-map-popup span{font-size:9px;color:#198b68}.dispatch-map-popup small{font-size:8px;color:#647187}
.dispatch-queue-panel{display:flex;flex-direction:column;padding:16px}.queue-count,.incident-count{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:10px;background:var(--zajel-soft-accent);color:var(--accent);font-size:10px;font-weight:800}.dispatch-queue-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:9px;padding:4px;border-radius:12px;background:var(--panel-2)}.dispatch-queue-filters button{min-height:32px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:8px;font-weight:800;cursor:pointer}.dispatch-queue-filters button.active{background:var(--panel);color:var(--text);box-shadow:0 5px 16px rgba(23,44,67,.08)}.dispatch-order-queue{display:grid;gap:8px;max-height:564px;overflow:auto;padding-inline-end:2px;scrollbar-width:thin}.dispatch-order-card{padding:12px;border:1px solid var(--border);border-radius:15px;background:var(--panel);box-shadow:0 7px 21px rgba(24,43,66,.045)}.dispatch-order-card.is-unassigned{border-inline-start:3px solid var(--warning)}.dispatch-order-card.is-active{border-inline-start:3px solid var(--success)}.dispatch-order-card[hidden]{display:none}.dispatch-order-top,.dispatch-order-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.dispatch-order-top>div{display:flex;align-items:center;gap:6px}.dispatch-order-number{font-size:10px;font-weight:900}.dispatch-order-top time{font-size:7px;color:var(--muted)}.dispatch-status{display:inline-flex;padding:3px 7px;border-radius:999px;background:#edf1f6;color:#657185;font-size:7px;font-weight:800}.dispatch-status.status-awaiting_assignment,.dispatch-status.status-received,.dispatch-status.status-validating{background:#fff1d8;color:#a96908}.dispatch-status.status-offered{background:#ece9ff;color:#6750ce}.dispatch-status.status-accepted,.dispatch-status.status-pickup,.dispatch-status.status-picked_up,.dispatch-status.status-out_for_delivery{background:#e4f7ef;color:#147f5d}.dispatch-customer{display:block;margin:8px 0 5px;font-size:10px}.dispatch-route-mini{display:grid;grid-template-columns:10px 1fr;gap:2px 6px;padding:7px 8px;border-radius:10px;background:var(--panel-2)}.dispatch-route-mini span{font-size:7px}.dispatch-route-mini .pickup{color:var(--accent)}.dispatch-route-mini .drop{color:var(--success)}.dispatch-route-mini p{margin:0;color:var(--muted);font-size:7px;line-height:1.5}.dispatch-order-foot{margin-top:8px}.dispatch-order-foot>span{font-size:8px;color:var(--muted)}.dispatch-order-foot>span b{color:var(--warning)}.button-group.compact{gap:4px}.button.compact{min-height:30px;padding:5px 8px;border-radius:9px;font-size:7px}.dispatch-queue-empty{display:grid;place-items:center;gap:4px;min-height:220px;color:var(--success);text-align:center;font-size:22px}.dispatch-queue-empty strong{font-size:10px;color:var(--text)}.dispatch-queue-empty span{font-size:8px;color:var(--muted)}
.dispatch-incident-panel{border-color:rgba(229,72,90,.25);background:linear-gradient(145deg,var(--panel),rgba(229,72,90,.025))}.incident-count{background:#fde7eb;color:#d63e50}.dispatch-incidents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dispatch-incidents article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid rgba(229,72,90,.18);border-radius:14px;background:var(--panel)}.incident-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#fde7eb;color:#d93c4f;font-weight:900}.dispatch-incidents strong{font-size:9px}.dispatch-incidents p{margin:1px 0;color:var(--muted);font-size:8px}.dispatch-incidents small{font-size:7px;color:var(--muted)}
.dispatch-bottom-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:14px}.dispatch-device-list{display:grid;gap:6px}.dispatch-device-list>article{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:13px}.dispatch-device-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--zajel-soft-accent);color:var(--accent);font-weight:900}.dispatch-device-main strong,.dispatch-device-main small{display:block}.dispatch-device-main strong{font-size:9px}.dispatch-device-main small{font-size:7px;color:var(--muted)}.dispatch-device-signals{display:flex;gap:5px}.dispatch-device-signals span{padding:3px 6px;border-radius:999px;font-size:7px;font-weight:800}.dispatch-device-signals .ok{background:#e5f7ef;color:#147d5c}.dispatch-device-signals .bad{background:#fde9ec;color:#c94354}.dispatch-device-actions{display:flex;justify-content:flex-end}.dispatch-activity-tabs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dispatch-activity-tabs h3{margin:0 0 7px;font-size:9px;color:var(--muted)}.dispatch-activity-tabs article{display:flex;align-items:center;gap:7px;padding:7px 0;border-bottom:1px solid var(--border)}.dispatch-activity-tabs article:last-child{border:0}.activity-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.activity-dot.offer{background:var(--accent)}.activity-dot.alert{background:var(--warning)}.dispatch-activity-tabs strong,.dispatch-activity-tabs small{display:block}.dispatch-activity-tabs strong{font-size:8px}.dispatch-activity-tabs small{font-size:7px;color:var(--muted)}
/* Full-screen fleet map */
.live-command-page{display:grid;gap:12px}.live-command-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:12px;height:calc(100vh - 190px);min-height:650px}.live-command-sidebar{display:flex;flex-direction:column;min-height:0}.live-command-sidebar select{min-height:40px;margin-bottom:10px;border:1px solid var(--border);border-radius:11px;background:var(--input);color:var(--text);padding:0 9px}.live-driver-list.command{display:grid;gap:6px;overflow:auto;min-height:0}.live-driver-card.command{padding:0;border:1px solid var(--border);border-radius:13px;background:var(--panel);overflow:hidden}.live-driver-card.command.has-emergency{border-color:rgba(229,72,90,.35)}.live-driver-card.command>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer}.live-driver-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--zajel-soft-accent);color:var(--accent);font-size:10px;font-weight:900}.live-driver-copy strong,.live-driver-copy small,.live-driver-copy em{display:block}.live-driver-copy strong{font-size:9px}.live-driver-copy small{font-size:7px;color:var(--muted)}.live-driver-copy em{max-width:185px;margin-top:2px;font-size:7px;color:var(--text);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-driver-state{width:8px;height:8px;border-radius:50%;background:#99a4b2}.live-driver-state.online{background:#1bac77}.live-driver-card.command form{padding:0 9px 9px}.live-command-map-panel{position:relative;padding:0;overflow:hidden}.live-command-map-panel #live-map{width:100%;height:100%;min-height:650px}.map-legend.command{position:absolute;z-index:500;inset-inline-start:14px;bottom:14px;padding:8px 11px;border:1px solid rgba(255,255,255,.7);border-radius:12px;background:rgba(255,255,255,.90);box-shadow:0 8px 25px rgba(24,44,67,.15);backdrop-filter:blur(12px)}
@media(max-width:1250px){.dispatch-command-hero{grid-template-columns:1fr}.dispatch-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.dispatch-bottom-grid{grid-template-columns:1fr}.dispatch-device-list>article{grid-template-columns:auto minmax(120px,1fr) auto}.dispatch-device-actions{grid-column:2/-1;justify-content:flex-start}.live-command-layout{grid-template-columns:280px minmax(0,1fr)}}
@media(max-width:980px){.dispatch-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-main-grid{grid-template-columns:1fr}.dispatch-map-panel,.dispatch-queue-panel{min-height:auto}.dispatch-map-panel #dispatch-command-map{height:480px}.dispatch-order-queue{max-height:560px}.dispatch-incidents{grid-template-columns:1fr}.live-command-layout{grid-template-columns:1fr;height:auto}.live-command-sidebar{max-height:420px}.live-command-map-panel #live-map{height:620px;min-height:620px}}
@media(max-width:640px){.dispatch-command-hero{padding:20px 17px;border-radius:20px}.dispatch-command-copy h2{font-size:22px}.dispatch-health{grid-template-columns:repeat(3,1fr)}.dispatch-health>div{min-height:82px;padding:11px}.dispatch-health strong{font-size:21px}.dispatch-toolbar{align-items:flex-start;flex-direction:column}.dispatch-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.dispatch-kpi-grid>article{min-height:92px;padding:12px}.dispatch-main-grid{display:block}.dispatch-map-panel{margin-bottom:12px}.dispatch-map-panel #dispatch-command-map{height:390px}.dispatch-queue-panel{padding:12px}.dispatch-order-queue{max-height:none}.dispatch-incidents article{grid-template-columns:auto 1fr}.dispatch-incidents article>.button-group{grid-column:2}.dispatch-device-list>article{grid-template-columns:auto 1fr}.dispatch-device-signals,.dispatch-device-actions{grid-column:2;justify-content:flex-start}.dispatch-activity-tabs{grid-template-columns:1fr}.live-command-map-panel #live-map{height:500px;min-height:500px}}

/* Patch 13 — Smart Dispatch & SLA Intelligence */
.dispatch-health{grid-template-columns:repeat(4,minmax(0,1fr))}
.dispatch-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.dispatch-kpi-grid>article.has-danger{border-color:rgba(229,72,90,.34);background:linear-gradient(145deg,var(--panel),rgba(229,72,90,.055))}
.dispatch-kpi-icon.sla{color:#a86a05;background:#fff2d9}.dispatch-kpi-icon.breach{color:#d63f51;background:#fde7eb}
.dispatch-queue-filters{grid-template-columns:repeat(4,1fr)}
.dispatch-order-card.sla-risk{border-inline-end:3px solid #e5a42f}.dispatch-order-card.sla-breached{border-inline-end:3px solid #e5485a}
.dispatch-sla-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 2px}.dispatch-sla-line small{font-size:7px;color:var(--muted)}
.sla-pill{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:7px;font-weight:900}.sla-pill.healthy{background:#e6f7ef;color:#147e5d}.sla-pill.risk{background:#fff1d8;color:#9f6509}.sla-pill.breached{background:#fde7eb;color:#cf3e50}
.smart-driver-pick{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:9px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:12px;background:linear-gradient(135deg,var(--zajel-soft-accent),color-mix(in srgb,var(--panel) 90%,var(--accent) 10%))}.smart-score{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:var(--accent);color:#fff;font-size:10px;font-weight:900}.smart-driver-pick b,.smart-driver-pick small{display:block}.smart-driver-pick b{font-size:8px}.smart-driver-pick small{margin-top:2px;color:var(--muted);font-size:7px}.smart-driver-pick em{font-size:8px;color:var(--accent);font-style:normal;font-weight:900;white-space:nowrap}
.smart-candidates{margin-top:6px}.smart-candidates summary{cursor:pointer;color:var(--accent);font-size:7px;font-weight:800}.smart-candidate{display:grid;grid-template-columns:20px minmax(80px,1fr) auto auto;align-items:center;gap:5px;margin-top:5px;padding:6px 7px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2)}.smart-candidate span{font-size:7px;color:var(--muted)}.smart-candidate b{font-size:7px}.smart-candidate small{font-size:6.5px;color:var(--muted)}.smart-candidate em{font-size:6.5px;color:var(--success);font-style:normal}.smart-candidate.muted-candidate{opacity:.58}.smart-candidate.muted-candidate em{color:var(--muted)}
.dispatch-pressure-panel{overflow:hidden}.smart-engine-badge{padding:5px 8px;border-radius:999px;background:var(--zajel-soft-accent);color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.5px}.pressure-zone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pressure-zone-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;align-items:center;padding:11px 12px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,var(--panel),var(--panel-2))}.pressure-zone-grid strong,.pressure-zone-grid small{display:block}.pressure-zone-grid strong{font-size:9px}.pressure-zone-grid small{margin-top:2px;color:var(--muted);font-size:7px}.pressure-zone-grid em{grid-column:1/-1;color:var(--muted);font-size:7px;font-style:normal}.pressure-meter{padding:4px 7px;border-radius:999px;background:#e8f6f0;color:#17795e;font-size:7px;font-weight:900}.pressure-meter.hot{background:#fde7eb;color:#cf4051}
@media(max-width:1250px){.dispatch-health{grid-template-columns:repeat(4,minmax(0,1fr))}.dispatch-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pressure-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.dispatch-health{grid-template-columns:repeat(2,minmax(0,1fr))}.pressure-zone-grid{grid-template-columns:1fr}.smart-candidate{grid-template-columns:18px 1fr auto}.smart-candidate em{grid-column:2/-1}.dispatch-queue-filters{grid-template-columns:repeat(2,1fr)}}

/* Patch 14 — Operations Intelligence */
.ops-intelligence-panel{overflow:hidden;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--accent) 4%,var(--panel-2)))}.ops-intelligence-head{align-items:flex-start}.ops-ai-kicker{display:block;margin-bottom:5px;color:var(--accent);font-size:7px;font-weight:950;letter-spacing:1.1px}.ops-model-note{padding:6px 9px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;background:var(--zajel-soft-accent);color:var(--accent);font-size:7px;font-weight:850;white-space:nowrap}.ops-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.ops-summary-grid article{position:relative;min-height:89px;padding:13px 14px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,var(--panel),var(--panel-2));box-shadow:0 8px 20px rgba(25,40,65,.04)}.ops-summary-grid article.warn{border-color:rgba(229,164,47,.38);background:linear-gradient(145deg,var(--panel),rgba(229,164,47,.06))}.ops-summary-grid small,.ops-summary-grid strong,.ops-summary-grid em{display:block}.ops-summary-grid small{color:var(--muted);font-size:7.5px;font-weight:700}.ops-summary-grid strong{margin-top:6px;font-size:23px;line-height:1;color:var(--text)}.ops-summary-grid em{margin-top:6px;color:var(--muted);font-size:7px;font-style:normal}.ops-summary-grid em.up{color:var(--success);font-weight:850}.ops-summary-grid em.down{color:#d54c5e;font-weight:850}.ops-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:10px}.ops-forecast-card,.ops-warning-card{padding:15px;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.ops-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-card-title h3{margin:0;font-size:11px}.ops-card-title p{margin:3px 0 0;color:var(--muted);font-size:7px}.ops-card-title>span{padding:5px 7px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:6.5px;font-weight:800}.ops-card-title .warning-count{min-width:27px;text-align:center;background:#fff0d9;color:#9b6508;font-size:9px}.ops-forecast-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));align-items:end;gap:8px;height:190px;margin-top:16px;padding:12px 8px 0;border-radius:14px;background:linear-gradient(to top,color-mix(in srgb,var(--border) 35%,transparent) 1px,transparent 1px);background-size:100% 25%}.ops-forecast-chart article{display:grid;grid-template-rows:1fr auto auto auto;min-width:0;height:100%;text-align:center}.forecast-bar-wrap{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:90px}.forecast-bar-wrap i{display:block;width:min(38px,62%);min-height:7px;border-radius:9px 9px 3px 3px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 68%,#102f35));box-shadow:0 7px 17px color-mix(in srgb,var(--accent) 16%,transparent)}.forecast-elevated .forecast-bar-wrap i{background:linear-gradient(180deg,#e5a42f,#b87611)}.forecast-critical .forecast-bar-wrap i{background:linear-gradient(180deg,#e5485a,#ae2f40)}.forecast-quiet .forecast-bar-wrap i{background:linear-gradient(180deg,#69bfa7,#318a72)}.forecast-capacity-line{position:absolute;inset-inline:10%;bottom:56%;border-top:1px dashed color-mix(in srgb,var(--muted) 50%,transparent);opacity:.45}.ops-forecast-chart article>strong{margin-top:4px;font-size:10px}.ops-forecast-chart article>small{margin-top:2px;color:var(--muted);font-size:7px}.ops-forecast-chart article>em{margin-top:3px;color:var(--muted);font-size:6.5px;font-style:normal;font-weight:800}.forecast-critical>em{color:#cf4051!important}.forecast-elevated>em{color:#9e670c!important}.ops-forecast-foot{display:flex;justify-content:space-between;gap:12px;margin-top:9px;padding-top:9px;border-top:1px solid var(--border);color:var(--muted);font-size:7px}.ops-warning-list{display:grid;gap:7px;max-height:205px;margin-top:13px;overflow:auto}.ops-warning-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(229,164,47,.25);border-radius:12px;background:#fffaf0}.theme-dark .ops-warning-list article{background:color-mix(in srgb,#e5a42f 8%,var(--panel))}.warning-clock{display:grid;place-items:center;min-width:38px;height:31px;border-radius:9px;background:#fff0d7;color:#956009;font-size:8px;font-weight:950}.ops-warning-list strong,.ops-warning-list small{display:block}.ops-warning-list strong{font-size:7.5px}.ops-warning-list small{margin-top:2px;color:var(--muted);font-size:6.5px}.ops-warning-list a{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--panel);color:var(--accent);font-size:10px;font-weight:900}.ops-clear-state{display:grid;place-items:center;min-height:120px;padding:15px;text-align:center;color:var(--success)}.ops-clear-state>strong,.ops-clear-state>small{display:block}.ops-clear-state>strong{margin-top:6px;font-size:8px}.ops-clear-state>small{margin-top:3px;color:var(--muted);font-size:7px}.ops-performance-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:10px}.ops-driver-performance,.ops-bottlenecks{overflow:hidden}.ops-driver-table-wrap{overflow:auto}.ops-driver-table{width:100%;border-collapse:separate;border-spacing:0 5px;font-size:7px}.ops-driver-table th{padding:0 7px 5px;color:var(--muted);font-size:6.5px;text-align:start;white-space:nowrap}.ops-driver-table td{padding:8px 7px;background:var(--panel-2);border-block:1px solid var(--border);white-space:nowrap}.ops-driver-table td:first-child{border-inline-start:1px solid var(--border);border-radius:10px 0 0 10px}.ops-driver-table td:last-child{border-inline-end:1px solid var(--border);border-radius:0 10px 10px 0}.rtl .ops-driver-table td:first-child{border-radius:0 10px 10px 0}.rtl .ops-driver-table td:last-child{border-radius:10px 0 0 10px}.ops-driver-name{display:flex;align-items:center;gap:8px;min-width:145px}.ops-driver-name>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e8edf3;color:#647084;font-weight:900}.ops-driver-name>span.online{background:#e5f7ef;color:#19785d}.ops-driver-name strong,.ops-driver-name small{display:block}.ops-driver-name strong{font-size:7.5px}.ops-driver-name small{margin-top:2px;color:var(--muted);font-size:6px}.ops-score{display:inline-grid;place-items:center;width:34px;height:27px;border-radius:8px;background:#eef1f5;color:#5c6676;font-size:8px;font-weight:950}.ops-score.excellent{background:#ddf5ea;color:#137659}.ops-score.good{background:#e4f0ff;color:#356eb6}.ops-score.watch{background:#fff0d7;color:#98620a}.ops-score.low{background:#fde7eb;color:#c73a4c}.ops-bottleneck-list{display:grid;gap:7px}.ops-bottleneck-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.ops-bottleneck-list strong,.ops-bottleneck-list small{display:block}.ops-bottleneck-list strong{font-size:8px}.ops-bottleneck-list small{margin-top:2px;color:var(--muted);font-size:6px}.ops-bottleneck-list>article>span,.ops-bottleneck-list>article>em{min-width:48px;text-align:center;font-size:8px;font-weight:900;font-style:normal}.ops-bottleneck-list>article>span small,.ops-bottleneck-list>article>em small{font-weight:600}.ops-bottleneck-list>article>em.hot{color:#cc3e50}.ops-bottleneck-list>article>em:not(.hot){color:var(--success)}
@media(max-width:1180px){.ops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-intelligence-grid,.ops-performance-grid{grid-template-columns:1fr}.ops-warning-list{max-height:none}.ops-bottlenecks{order:2}}
@media(max-width:700px){.ops-summary-grid{grid-template-columns:1fr 1fr}.ops-summary-grid article{min-height:80px;padding:11px}.ops-summary-grid strong{font-size:19px}.ops-intelligence-panel{padding:12px}.ops-intelligence-grid{display:block}.ops-warning-card{margin-top:9px}.ops-forecast-chart{height:165px;gap:4px;padding-inline:2px}.forecast-bar-wrap i{width:58%}.ops-forecast-foot{flex-direction:column;gap:3px}.ops-driver-table{min-width:720px}.ops-model-note{white-space:normal}}

/* Patch 15 — predictive staffing and operator recommendations */
.predictive-ops-panel{overflow:hidden;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--accent) 3%,var(--panel-2)))}.predictive-staffing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:9px;margin:12px 0}.predictive-staffing-grid article{display:grid;grid-template-columns:auto auto;gap:10px;padding:13px;border:1px solid var(--border);border-radius:16px;background:var(--panel-2);align-items:center}.predictive-staffing-grid article>div:first-child strong{display:block;margin:4px 0 2px;font-size:24px;line-height:1}.predictive-staffing-grid small,.predictive-staffing-grid em,.predictive-staffing-grid span{color:var(--muted);font-size:7px;font-style:normal}.staffing-gap{text-align:center;padding:7px 9px;border-radius:11px;background:var(--panel)}.staffing-gap b,.staffing-gap span{display:block}.staffing-gap b{font-size:16px;color:var(--success)}.staffing-shortage{border-color:rgba(229,72,90,.35)!important;background:linear-gradient(145deg,var(--panel-2),rgba(229,72,90,.06))!important}.staffing-shortage .staffing-gap b{color:#d94355}.staffing-demand{grid-column:1/-1;display:flex;align-items:center;gap:7px;padding-top:7px;border-top:1px solid var(--border)}.staffing-demand b{margin-inline-start:auto;font-size:9px}.predictive-actions{margin-top:10px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.predictive-actions-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.predictive-actions-head h3{margin:0;font-size:11px}.predictive-actions-head>span{padding:6px 9px;border-radius:999px;background:var(--zajel-soft-accent);color:var(--accent);font-size:7px;font-weight:900}.predictive-action-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-top:11px}.predictive-action-list article{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:10px 11px;border:1px solid var(--border);border-radius:13px;background:var(--panel-2)}.predictive-action-list .action-signal{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#e8f4f0;color:var(--accent);font-weight:950}.predictive-action-list article.warning .action-signal{background:#fff0d7;color:#9b6508}.predictive-action-list article.critical .action-signal{background:#fde7eb;color:#c73a4c}.predictive-action-list strong,.predictive-action-list small{display:block}.predictive-action-list strong{font-size:7.6px}.predictive-action-list small{margin-top:3px;color:var(--muted);font-size:6.7px}.predictive-action-list article.good{border-color:rgba(44,155,120,.24)}
@media(max-width:700px){.predictive-staffing-grid{grid-template-columns:1fr 1fr}.predictive-action-list{grid-template-columns:1fr}.predictive-actions-head{align-items:flex-start;flex-direction:column}.predictive-staffing-grid article{padding:10px}}


/* ======================================================================
   PATCH 19 — ZAJEL GLOBAL ENTERPRISE UI
   Approved visual contract: emerald shell, white surfaces, precision tables,
   compact hierarchy, clean Arabic RTL and professional Android parity.
   ====================================================================== */
:root{
 --z-green:#006b53;--z-green-2:#045544;--z-green-3:#063d34;--z-green-dark:#03352e;
 --z-soft:#edf7f3;--z-soft-2:#f6faf8;--z-blue:#2477ff;--z-red:#e33d48;--z-amber:#f2a51d;
 --z-ink:#172521;--z-text:#43544e;--z-muted:#82908b;--z-line:#e4ebe8;--z-bg:#f3f7f5;
 --z-shadow:0 7px 25px rgba(18,62,50,.065);--z-shadow-soft:0 2px 10px rgba(18,62,50,.045);
 --accent:var(--z-green)!important;--panel:#fff!important;--panel-2:#f7faf9!important;--border:var(--z-line)!important;--text:var(--z-ink)!important;--muted:var(--z-muted)!important;
}
html[data-theme="zajel-enterprise"],body.enterprise-shell{color-scheme:light;background:var(--z-bg)!important;color:var(--z-text)!important}
body.enterprise-shell{font-family:"Cairo",Inter,"Segoe UI",Tahoma,sans-serif!important;font-size:13px;min-height:100vh}
.enterprise-sidebar{position:fixed!important;left:0!important;right:auto!important;top:0!important;bottom:0!important;width:222px!important;padding:15px 12px!important;background:linear-gradient(180deg,#073f37 0%,#004d3e 52%,#003a31 100%)!important;border:0!important;color:#fff!important;box-shadow:8px 0 26px rgba(0,54,44,.12)!important;z-index:80;overflow-y:auto}
.rtl .enterprise-sidebar{left:0!important;right:auto!important}
.enterprise-workspace{margin-left:222px!important;margin-right:0!important;min-width:0!important;background:var(--z-bg)!important;min-height:100vh}
.rtl .enterprise-workspace{margin-left:222px!important;margin-right:0!important}
.enterprise-brand{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;padding:2px 4px 16px!important;margin:0 0 8px!important;border-bottom:1px solid rgba(255,255,255,.13)!important;color:#fff!important;text-decoration:none!important}
.enterprise-brand .brand-logo-wrap{display:grid;place-items:center;width:50px;height:50px;padding:4px;border-radius:10px;background:#fff;overflow:hidden}.enterprise-brand .brand-logo-wrap img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}.enterprise-brand strong{display:block;font-size:15px!important;line-height:1.3;color:#fff!important}.enterprise-brand small{display:block;margin-top:2px;color:#a8cec3!important;font-size:8px!important;letter-spacing:.01em}
.sidebar-section-label{padding:12px 10px 5px;color:#7fb0a3;font-size:7px;font-weight:800;letter-spacing:.12em}.enterprise-sidebar nav{display:grid;gap:3px!important}.enterprise-sidebar nav a{display:flex!important;align-items:center!important;gap:10px!important;min-height:38px!important;padding:0 11px!important;border:0!important;border-radius:7px!important;color:#c5ded7!important;background:transparent!important;font-size:10px!important;font-weight:650!important;text-decoration:none!important;box-shadow:none!important;transition:.15s ease}.enterprise-sidebar nav a i{display:grid;place-items:center;width:19px;height:19px;color:#a7d2c6;font-style:normal;font-size:12px}.enterprise-sidebar nav a:hover{background:rgba(255,255,255,.075)!important;color:#fff!important}.enterprise-sidebar nav a.active{background:linear-gradient(90deg,#067a60,#0b8a6c)!important;color:#fff!important;box-shadow:inset 3px 0 0 #86d9c1!important}.rtl .enterprise-sidebar nav a.active{box-shadow:inset 3px 0 0 #86d9c1!important}.enterprise-sidebar nav a.active i{color:#fff}.secondary-nav{padding-bottom:70px}.enterprise-online{position:sticky;bottom:0;display:flex!important;align-items:center!important;gap:9px!important;padding:11px!important;margin-top:12px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:9px!important;background:rgba(0,34,28,.34)!important}.enterprise-online strong,.enterprise-online small{display:block}.enterprise-online strong{color:#e7fff7;font-size:8px}.enterprise-online small{margin-top:1px;color:#8fbeb1;font-size:6.5px}.live-dot{background:#43d59a!important;box-shadow:0 0 0 4px rgba(67,213,154,.12)!important}
.enterprise-topbar{position:sticky!important;top:0!important;z-index:50;min-height:70px!important;padding:11px 20px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(13px);border-bottom:1px solid var(--z-line)!important;box-shadow:0 2px 8px rgba(20,56,47,.035)!important}.enterprise-topbar .page-title h1{margin:0;color:var(--z-ink)!important;font-size:19px!important;font-weight:800!important;line-height:1.3}.enterprise-topbar .page-title p{margin:2px 0 0!important;color:var(--z-muted)!important;font-size:8px!important}.top-actions{gap:8px!important}.top-search{display:flex;align-items:center;width:188px;height:34px;padding:0 10px;border:1px solid #e5ece9;border-radius:8px;background:#f6f9f8;color:#89958f}.top-search input{width:100%;border:0!important;outline:0!important;background:transparent!important;padding:0 6px!important;font-size:9px!important;color:var(--z-ink)!important;box-shadow:none!important}.top-notify{position:relative;display:grid;place-items:center;width:34px;height:34px;border:1px solid #e5ece9;border-radius:8px;background:#fff;color:#50635d;text-decoration:none}.top-notify i{position:absolute;right:6px;top:6px;width:5px;height:5px;border:1px solid #fff;border-radius:50%;background:#ef4b57}.icon-button.language{width:34px!important;height:34px!important;border:1px solid #e5ece9!important;border-radius:8px!important;background:#fff!important;color:#335048!important;font-size:8px!important}.enterprise-profile summary{min-height:38px!important;padding:3px 8px 3px 4px!important;border:0!important;background:transparent!important}.enterprise-profile .avatar{width:31px!important;height:31px!important;background:linear-gradient(145deg,#05634f,#0c8a6c)!important;color:#fff!important;font-size:10px!important}.enterprise-profile .profile-name b,.enterprise-profile .profile-name small{display:block}.enterprise-profile .profile-name b{font-size:8.5px;color:#263a34}.enterprise-profile .profile-name small{font-size:6.5px;color:#84918d;font-weight:500}.enterprise-content{padding:18px 20px 30px!important}.app-footer{margin:0 20px 15px!important;padding:14px 18px!important;border:0!important;border-radius:12px!important;background:linear-gradient(115deg,#fff 0,#fff 68%,#075343 68%,#064438 100%)!important;color:#5e6d68!important;box-shadow:var(--z-shadow-soft)!important}.app-footer span:first-child{font-weight:800;color:#0a4f41!important}
.panel{border:1px solid var(--z-line)!important;border-radius:11px!important;background:#fff!important;box-shadow:var(--z-shadow-soft)!important;padding:14px!important}.panel-head{margin-bottom:10px!important}.panel-head h2,.panel h2{color:#202c29!important;font-size:11px!important;font-weight:800!important}.panel-head p{color:var(--z-muted)!important;font-size:7px!important}.micro-chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;background:#f0f6f4;color:#60726c;font-size:6.5px;font-weight:800}.button{min-height:34px!important;border-radius:6px!important;padding:0 11px!important;font-size:8px!important;font-weight:750!important;box-shadow:none!important}.button.primary{border-color:var(--z-green)!important;background:linear-gradient(180deg,#08765d,#00664f)!important;color:#fff!important}.button.primary:hover{background:#055744!important}.button.ghost,.button.secondary{border:1px solid #dfe8e4!important;background:#fff!important;color:#425650!important}.button.live{background:#e8f6f1!important;border-color:#c7e9dc!important;color:#0a7158!important}.button.emergency{background:#fff0f2!important;border-color:#f5ccd2!important;color:#c92e40!important}.button.compact{min-height:29px!important;padding:0 9px!important}.action-bar.enterprise-action-bar,.action-bar{margin-bottom:12px!important;padding:0!important;gap:10px!important}.filters{gap:7px!important}.filters input,.filters select,.action-bar input,.action-bar select,.form-field input,.form-field select,.form-field textarea,select,input,textarea{border:1px solid #dde7e3!important;border-radius:6px!important;background:#fff!important;color:#273a34!important;box-shadow:none!important}.filters input,.filters select{height:34px!important;padding:0 10px!important;font-size:8px!important}.badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:60px;min-height:22px!important;padding:0 7px!important;border-radius:999px!important;font-size:7px!important;font-weight:800!important}.badge.success,.badge.delivered,.badge.complete{background:#e6f8ef!important;color:#08734e!important}.badge.info,.badge.active,.badge.out-for-delivery,.badge.out_for_delivery{background:#e7f3ff!important;color:#2873c6!important}.badge.warning,.badge.pending,.badge.pickup{background:#fff3df!important;color:#a86908!important}.badge.danger,.badge.failed,.badge.cancelled{background:#ffeaed!important;color:#c83849!important}
.enterprise-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.enterprise-kpis article{position:relative;min-height:88px;padding:13px 14px;border:1px solid var(--z-line);border-radius:10px;background:#fff;box-shadow:var(--z-shadow-soft)}.enterprise-kpis small,.enterprise-kpis strong,.enterprise-kpis em{display:block}.enterprise-kpis small{color:#6e7c77;font-size:7px}.enterprise-kpis strong{margin-top:8px;color:#0c754f;font-size:24px;line-height:1;font-weight:850}.enterprise-kpis strong.blue{color:#2477ff}.enterprise-kpis strong.green{color:#00a16c}.enterprise-kpis strong.red{color:#ef3347}.enterprise-kpis em{position:absolute;bottom:11px;right:13px;color:#07945f;font-size:6.5px;font-style:normal;font-weight:850}.rtl .enterprise-kpis em{right:auto;left:13px}.enterprise-kpis em.blue{color:#2477ff}.enterprise-kpis em.red{color:#ef3347}
.enterprise-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.75fr);gap:12px;margin-bottom:12px}.enterprise-chart-card,.enterprise-status-card{min-height:280px}.reference-line-chart{position:relative;height:208px;margin-top:6px;padding:6px 8px 23px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 42px,#edf2f0 43px,#edf2f0 44px);border-radius:8px}.reference-line-chart svg{width:100%;height:160px;overflow:visible}.reference-line-chart .chart-area{fill:url(#area)}.reference-line-chart .chart-line{fill:none;stroke:#2477ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.reference-line-chart circle{fill:#fff;stroke:#2477ff;stroke-width:3}.chart-axis{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;color:#83908c;font-size:6px;text-align:center}.status-donut{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:12px;height:205px}.donut-ring{display:grid;place-items:center;width:135px;height:135px;margin:auto;border-radius:50%;background:conic-gradient(#00a66c 0 62%,#2477ff 62% 80%,#f2a51d 80% 92%,#ef3c49 92%);position:relative}.donut-ring:after{content:"";position:absolute;width:82px;height:82px;border-radius:50%;background:#fff}.donut-ring span{position:relative;z-index:1;text-align:center}.donut-ring b,.donut-ring small{display:block}.donut-ring b{font-size:19px;color:#23322d}.donut-ring small{font-size:6.5px;color:#86928e}.donut-legend{display:grid;gap:9px}.donut-legend p{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:6px;margin:0;color:#66756f;font-size:7px}.donut-legend i{width:7px;height:7px;border-radius:50%}.donut-legend .d1{background:#00a66c}.donut-legend .d2{background:#2477ff}.donut-legend .d3{background:#f2a51d}.donut-legend .d4{background:#ef3c49}.donut-legend b{color:#263a34}.enterprise-orders-panel{margin-bottom:12px}.enterprise-table{border-collapse:collapse!important;border-spacing:0!important;width:100%!important;font-size:7.5px!important}.enterprise-table thead th{height:34px;padding:0 9px!important;border-bottom:1px solid #dfe8e4!important;background:#f8faf9!important;color:#6e7b77!important;font-size:6.7px!important;font-weight:800!important;text-align:start!important;white-space:nowrap}.enterprise-table tbody td{padding:9px!important;border-bottom:1px solid #edf1ef!important;background:#fff!important;color:#44554f!important}.enterprise-table tbody tr:hover td{background:#fbfdfc!important}.enterprise-table .order-no{color:#1e3931!important;font-weight:850}.cell-sub{display:block;margin-top:2px;color:#95a09c;font-size:6px}.enterprise-app-card{margin-top:12px!important;border:1px solid #cfe8df!important;background:linear-gradient(110deg,#fff,#f1faf7)!important;box-shadow:var(--z-shadow-soft)!important}.enterprise-app-card .driver-app-phone{background:linear-gradient(145deg,#075846,#0a8164)!important}
.entity-grid.enterprise-driver-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:9px!important}.entity-card{min-height:78px!important;border:1px solid var(--z-line)!important;border-radius:9px!important;background:#fff!important;box-shadow:var(--z-shadow-soft)!important;padding:10px!important}.entity-card:hover{border-color:#bcdccd!important;transform:translateY(-1px)}.entity-photo{width:43px!important;height:43px!important;border-radius:50%!important;background:#e8f5f0!important;color:#0b735a!important}.entity-card h3{font-size:9px!important}.entity-card p{font-size:6.5px!important}.entity-stat strong{font-size:14px!important;color:#0b7158!important}.driver-reference-layout{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(0,1.4fr);gap:12px}.driver-map-teaser{position:relative;min-height:370px;overflow:hidden;border:1px solid var(--z-line);border-radius:11px;background:#edf3ef;box-shadow:var(--z-shadow-soft)}.driver-map-grid{position:absolute;inset:0;background:linear-gradient(32deg,transparent 47%,rgba(255,255,255,.95) 48% 52%,transparent 53%),linear-gradient(118deg,transparent 47%,rgba(255,255,255,.9) 48% 52%,transparent 53%),repeating-linear-gradient(0deg,#e9efec 0 23px,#dce8e2 24px 25px),repeating-linear-gradient(90deg,transparent 0 35px,#dce8e2 36px 37px);opacity:.92}.driver-map-pin{position:absolute;display:grid;place-items:center;width:34px;height:34px;border:4px solid #fff;border-radius:50%;background:#0b765c;color:#fff;box-shadow:0 5px 14px rgba(6,81,63,.22)}.driver-map-pin.p1{left:20%;top:26%}.driver-map-pin.p2{left:58%;top:18%}.driver-map-pin.p3{left:69%;top:52%;background:#e3454f}.driver-map-pin.p4{left:35%;top:62%}.driver-map-copy{position:absolute;left:12px;right:12px;bottom:12px;padding:12px;border:1px solid rgba(255,255,255,.8);border-radius:9px;background:rgba(255,255,255,.94);backdrop-filter:blur(7px)}.driver-map-copy strong,.driver-map-copy span{display:block}.driver-map-copy strong{color:#17352c;font-size:10px}.driver-map-copy span{margin:2px 0 8px;color:#71807b;font-size:7px}
.detail-grid .panel,.profile-panel{box-shadow:var(--z-shadow-soft)!important}.detail-list dt{color:#84918c!important;font-size:7px!important}.detail-list dd{color:#2b3d37!important;font-size:8px!important}.timeline i{background:#0d8063!important}.rating.excellent{background:#e5f7ef!important;color:#0a7456!important}.period-tabs{border:1px solid var(--z-line)!important;background:#fff!important;border-radius:7px!important;padding:3px!important}.period-tabs a{border-radius:5px!important;font-size:7.5px!important}.period-tabs a.active{background:#e6f5ef!important;color:#076d55!important}
.enterprise-login{min-height:100vh!important;background:#f6faf8!important}.reference-login-shell{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(430px,1.08fr);min-height:100vh}.login-brand-panel{display:grid;place-items:center;padding:50px;background:linear-gradient(145deg,#063d34,#00674f 58%,#0a8567);position:relative;overflow:hidden}.login-brand-panel:before,.login-brand-panel:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.login-brand-panel:before{width:480px;height:480px;right:-220px;top:-160px}.login-brand-panel:after{width:330px;height:330px;left:-180px;bottom:-110px}.login-brand-inner{position:relative;z-index:1;max-width:430px;color:#fff}.login-brand-inner img{width:138px;height:auto;padding:8px;border-radius:9px;background:#fff}.login-kicker{display:block;margin-top:26px;color:#b9e4d7;font-size:10px;font-weight:700}.login-brand-inner h1{margin:8px 0 10px;color:#fff;font-size:31px;line-height:1.35}.login-brand-inner p{max-width:360px;color:#cde9e0;font-size:12px;line-height:1.9}.login-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.login-trust span{padding:7px 9px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(255,255,255,.06);font-size:8px}.login-form-panel{display:grid;place-items:center;padding:35px}.enterprise-login-box{width:min(390px,100%);padding:34px!important;border:1px solid #e1eae6!important;border-radius:13px!important;background:#fff!important;box-shadow:0 24px 60px rgba(18,75,57,.1)!important}.enterprise-login-box header{text-align:center;margin-bottom:23px}.enterprise-login-box header img{width:116px;height:auto;margin-bottom:14px}.enterprise-login-box header h2{margin:0;color:#193a30;font-size:21px}.enterprise-login-box header p{margin:4px 0 0;color:#85928d;font-size:8px}.enterprise-login-box label{display:block;margin:11px 0 5px;color:#435650;font-size:8px;font-weight:750}.enterprise-login-box input{width:100%!important;height:43px!important;padding:0 11px!important;border:1px solid #dfe8e4!important;border-radius:7px!important;background:#fbfdfc!important}.enterprise-login-box .button{width:100%;height:43px!important;margin-top:16px!important}.enterprise-login-box footer{margin-top:16px;color:#9aa5a1;font-size:6.7px;text-align:center}
.dispatch-command-hero{background:linear-gradient(120deg,#064b3e,#08705a)!important}.dispatch-health>div{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important}.dispatch-kpi-grid article,.dispatch-order-card,.ops-forecast-card,.ops-warning-card,.predictive-actions{border-radius:10px!important;box-shadow:var(--z-shadow-soft)!important}.dispatch-marker.online{background:#09785d!important}.live-command-map-panel{padding:8px!important}.leaflet-container{border-radius:8px!important}
@media(max-width:1180px){.enterprise-dashboard-grid{grid-template-columns:1fr}.driver-reference-layout{grid-template-columns:1fr}.driver-map-teaser{min-height:300px}.top-search{display:none}}
@media(max-width:850px){.enterprise-sidebar{transform:translateX(-100%);transition:.2s}.nav-open .enterprise-sidebar{transform:none}.enterprise-workspace,.rtl .enterprise-workspace{margin-left:0!important}.enterprise-content{padding:14px!important}.enterprise-kpis{grid-template-columns:1fr 1fr}.enterprise-topbar{padding-left:54px!important}.mobile-menu{display:grid!important;place-items:center;position:fixed!important;left:11px!important;right:auto!important;top:15px!important;width:38px!important;height:38px!important;z-index:90!important;border:1px solid #dfe8e4!important;border-radius:8px!important;background:#fff!important;color:#0b6652!important}.reference-login-shell{grid-template-columns:1fr}.login-brand-panel{display:none}.enterprise-login-box{padding:25px!important}}
@media(max-width:560px){.enterprise-kpis{grid-template-columns:1fr 1fr}.enterprise-kpis article{min-height:78px}.enterprise-kpis strong{font-size:20px}.enterprise-status-card{min-height:240px}.status-donut{grid-template-columns:120px 1fr}.donut-ring{width:108px;height:108px}.donut-ring:after{width:65px;height:65px}.top-actions .language,.top-notify{display:none}.enterprise-profile .profile-name{display:none}.app-footer{background:#fff!important}.driver-reference-layout{display:block}.driver-map-teaser{margin-bottom:10px}}

/* Patch 19 layout isolation from legacy body grid */
body.enterprise-shell{display:block!important;grid-template-columns:none!important;margin:0!important;overflow-x:hidden!important}
.enterprise-workspace{width:auto!important;max-width:none!important;padding:0!important;display:block!important;min-height:100vh!important}
.enterprise-topbar{margin:0!important;width:auto!important}
.enterprise-content{width:auto!important;max-width:none!important}


/* MASAR_READABILITY_V2_START */

/* Slightly larger, clearer application typography */
body{
  font-size:16px;
  line-height:1.55;
}

.content-wrap,
.panel,
.card,
.dashboard-card,
.workspace,
.main-content{
  font-size:15.5px;
}

h1{font-size:clamp(25px,2.1vw,34px);}
h2{font-size:clamp(20px,1.7vw,27px);}
h3{font-size:18px;}

p,
label,
.form-field,
.empty,
.field-error{
  line-height:1.6;
}

input,
select,
textarea{
  font-size:15px!important;
  min-height:43px;
}

button,
.button{
  font-size:14.5px!important;
  font-weight:700;
}

table th,
table td{
  font-size:14.5px;
  line-height:1.55;
}

small,
.muted,
.helptext{
  font-size:12.5px;
  line-height:1.5;
}

.sidebar a,
nav a{
  font-size:14.5px;
}

/* MASAR_READABILITY_V2_END */


/* MASAR_READABILITY_V3_START */

html{
  font-size:17px!important;
}

body{
  font-size:17px!important;
  line-height:1.6!important;
}

.content-wrap,
.main-content,
.workspace,
.panel,
.card{
  font-size:16px!important;
}

.sidebar,
.sidebar a,
.sidebar button,
.sidebar span,
.sidebar strong,
nav a{
  font-size:16px!important;
}

h1{
  font-size:30px!important;
}

h2{
  font-size:23px!important;
}

h3{
  font-size:19px!important;
}

p,
label{
  font-size:15px!important;
  line-height:1.65!important;
}

small,
.muted,
.helptext,
.panel small{
  font-size:14px!important;
  line-height:1.55!important;
}

input,
select,
textarea{
  font-size:16px!important;
}

button,
.button{
  font-size:15.5px!important;
  font-weight:700!important;
}

table th,
table td{
  font-size:15.5px!important;
  line-height:1.55!important;
}

.live-driver-copy strong{
  font-size:16px!important;
}

.live-driver-copy small{
  font-size:14px!important;
}

.map-runtime-status,
.map-legend.command{
  font-size:14px!important;
}

/* MASAR_READABILITY_V3_END */

