:root{--blue-50:#EFF4FF;--blue-100:#DBE6FF;--blue-300:#93B4FF;--blue-500:#3B82F6;--blue-600:#2563EB;--blue-700:#1D4ED8;--blue-900:#1E3A8A;--orange-500:#F97316;--amber-500:#F59E0B;--gold-1:#FDE68A;--gold-2:#F59E0B;--gold-3:#D97706;--slate-200:#E2E8F0;--slate-300:#CBD5E1;--slate-400:#94A3B8;--slate-500:#64748B;--slate-600:#475569;--slate-800:#1E293B;--slate-900:#0F172A;--slate-950:#0A0F1E;--brand:var(--blue-600);--brand-hover:var(--blue-500);--brand-dim:var(--blue-700);--brand-glow:rgba(37,99,235,.14);--brand-gradient:linear-gradient(135deg,#2563EB 0%,#1D4ED8 100%);--accent:var(--orange-500);--accent-gradient:linear-gradient(135deg,#F97316 0%,#F59E0B 100%);--accent-glow:rgba(249,115,22,.15);--gold-gradient:linear-gradient(135deg,#FDE68A 0%,#F59E0B 55%,#D97706 100%);--bg:#F4F7FB;--card:#fff;--raised:#fff;--border:#E7ECF3;--border-strong:#CBD5E1;--text:#0F172A;--text-sub:#475569;--text-muted:#8A9AB0;--success:#10B981;--success-bg:#ECFDF5;--success-text:#065F46;--danger:#EF4444;--danger-bg:#FEF2F2;--danger-text:#991B1B;--warning:#F59E0B;--warning-bg:#FFFBEB;--warning-text:#92400E;--info:#2563EB;--info-bg:#EFF4FF;--info-text:#1E40AF;--shadow-sm:0 2px 8px rgba(37,99,235,.06),0 1px 3px rgba(2,6,23,.05);--shadow-md:0 10px 26px rgba(37,99,235,.10),0 3px 8px rgba(2,6,23,.06);--shadow-lg:0 20px 46px rgba(37,99,235,.14),0 6px 16px rgba(2,6,23,.08);--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-pill:999px;--font:'Vazirmatn',Tahoma,sans-serif;--sidebar-w:262px;--topbar-h:64px;--nav-h:70px;--safe:env(safe-area-inset-bottom,0px)}[data-bs-theme="dark"]{--bg:#0B1120;--card:#141E31;--raised:#1E2A41;--border:#25324A;--border-strong:#37485F;--text:#E8EEF8;--text-sub:#A6B5CC;--text-muted:#6E7E96;--brand:#3B82F6;--brand-hover:#60A5FA;--brand-glow:rgba(59,130,246,.26);--accent-glow:rgba(249,115,22,.24);--success:#10B981;--success-bg:rgba(16,185,129,.15);--success-text:#6EE7B7;--danger:#F87171;--danger-bg:rgba(239,68,68,.15);--danger-text:#FCA5A5;--warning:#F59E0B;--warning-bg:rgba(245,158,11,.15);--warning-text:#FCD34D;--info:#3B82F6;--info-bg:rgba(59,130,246,.16);--info-text:#93B4FF;--shadow-sm:0 2px 8px rgba(0,0,0,.32);--shadow-md:0 12px 30px rgba(0,0,0,.42);--shadow-lg:0 22px 52px rgba(0,0,0,.52)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:var(--font);direction:rtl;background:var(--bg);color:var(--text);line-height:1.7;-webkit-font-smoothing:antialiased;transition:background .3s,color .3s}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}#globalPageLoader{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:color-mix(in srgb,var(--card) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#globalPageLoader.show{display:flex}#globalPageLoader .loader-pulse{width:56px;height:56px;border-radius:50%;background:var(--brand-glow);display:flex;align-items:center;justify-content:center;animation:loaderPulse 1.4s ease-in-out infinite}#globalPageLoader .loader-pulse::after{content:"";width:28px;height:28px;border-radius:50%;background:var(--brand-gradient);animation:loaderInner 1.4s ease-in-out infinite}#globalPageLoader .loader-text{font-size:14px;color:var(--text-sub);font-weight:600;animation:loaderText 1.6s ease-in-out infinite}@keyframes loaderPulse{0%,100%{transform:scale(.95);opacity:.7}50%{transform:scale(1.05);opacity:1}}@keyframes loaderInner{0%,100%{transform:scale(.7);opacity:.5}50%{transform:scale(1.2);opacity:1}}@keyframes loaderText{0%,100%{opacity:.55}50%{opacity:1}}.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.sidebar{position:fixed;top:0;right:0;width:var(--sidebar-w);height:100vh;background:var(--card);border-inline-start:1px solid var(--border);display:flex;flex-direction:column;padding:20px 14px;gap:6px;z-index:40}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:6px 8px 18px;margin-bottom:6px;border-bottom:1px solid var(--border)}.sidebar-brand .mk{width:42px;height:42px;border-radius:12px;background:var(--brand-gradient);display:grid;place-items:center;color:#fff;font-size:22px;box-shadow:0 6px 16px var(--brand-glow)}.sidebar-brand .nm{font-weight:900;font-size:19px;letter-spacing:-.5px}.sidebar-brand .nm span{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.sidebar-brand .sub{font-size:10px;color:var(--text-muted);font-weight:600}.nav-link{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--r-sm);color:var(--text-sub);font-weight:700;font-size:14px;transition:.18s;position:relative}.nav-link ion-icon{font-size:21px;flex-shrink:0}.nav-link:hover{background:var(--bg);color:var(--text)}.nav-link.active{background:var(--brand-glow);color:var(--brand)}.nav-link.active::before{content:"";position:absolute;inset-inline-start:0;top:20%;height:60%;width:3px;border-radius:99px;background:var(--brand)}.nav-link .nl-badge{margin-inline-start:auto;background:var(--warning);color:#fff;font-size:11px;font-weight:800;min-width:20px;height:20px;border-radius:99px;display:grid;place-items:center;padding:0 5px}.sidebar-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--border);font-size:11px;color:var(--text-muted);text-align:center}.main{min-width:0;display:flex;flex-direction:column;grid-column:2}.topbar{position:sticky;top:0;height:var(--topbar-h);z-index:35;display:flex;align-items:center;gap:12px;padding:0 22px;background:color-mix(in srgb,var(--card) 82%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.topbar .menu-toggle{display:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:20px;cursor:pointer}.topbar .page-title{font-weight:800;font-size:17px}.topbar .tb-spacer{flex:1}.wallet-badge{display:inline-flex;align-items:center;gap:6px;background:var(--brand-glow);color:var(--brand);padding:8px 14px;border-radius:var(--r-pill);font-weight:800;font-size:13px;white-space:nowrap;flex-shrink:0}.wallet-badge ion-icon{flex-shrink:0}.wallet-plus{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff;font-size:14px;line-height:1;text-decoration:none;flex-shrink:0}.wallet-plus:hover{filter:brightness(1.1)}.wallet-plus ion-icon{font-size:14px}.money-input{text-align:center;letter-spacing:.5px}.icon-btn{width:40px;height:40px;border-radius:11px;border:1px solid var(--border);background:var(--card);color:var(--text-sub);display:grid;place-items:center;font-size:19px;cursor:pointer;transition:.2s}.icon-btn:hover{border-color:var(--brand);color:var(--brand)}.theme-toggle .theme-icon-light{display:none}.theme-toggle .theme-icon-dark{display:inline-flex}[data-bs-theme="dark"] .theme-toggle .theme-icon-light{display:inline-flex}[data-bs-theme="dark"] .theme-toggle .theme-icon-dark{display:none}.avatar-btn{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--brand-glow);color:var(--brand);display:grid;place-items:center;font-size:22px;border:1px solid var(--border)}.content{padding:22px;max-width:1200px;width:100%;margin:0 auto;flex:1}.bottomnav{display:none}.nav-backdrop{display:none}@media(max-width:1023px){.app{grid-template-columns:1fr}.main{grid-column:1}.sidebar{position:fixed;top:0;bottom:0;right:0;left:auto;width:var(--sidebar-w);transform:translateX(100%);transition:transform .3s ease;box-shadow:var(--shadow-lg);border:none;z-index:40}.app.nav-open .sidebar{transform:translateX(0)}.app.nav-open .nav-backdrop{display:block;position:fixed;inset:0;background:rgba(2,6,23,.5);z-index:39;backdrop-filter:blur(2px)}.topbar .menu-toggle{display:grid;place-items:center}.content{padding:16px;padding-bottom:calc(var(--nav-h) + 20px + var(--safe))}.bottomnav{display:flex;position:fixed;inset-inline:0;bottom:0;height:calc(var(--nav-h) + var(--safe));padding-bottom:var(--safe);background:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:blur(14px);border-top:1px solid var(--border);justify-content:space-around;align-items:center;z-index:38}.bottomnav a{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--text-muted);font-size:10px;font-weight:700;flex:1;padding:8px 0}.bottomnav a ion-icon{font-size:23px}.bottomnav a.active{color:var(--brand)}}@media(min-width:1024px){.hide-desktop{display:none!important}}@media(max-width:560px){.topbar{padding:0 12px;gap:8px}.topbar .tb-spacer{display:none}.topbar .page-title{flex:1;min-width:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .wallet-badge{margin-inline-start:auto}.wallet-badge{padding:7px 11px;font-size:12px;gap:5px}.topbar .icon-btn,.topbar .avatar-btn{width:36px;height:36px;font-size:18px}}@media(max-width:380px){.topbar{gap:6px}.topbar .page-title{display:none}.wallet-badge{padding:6px 10px;font-size:11.5px}}.btn{font-family:var(--font);border:none;cursor:pointer;font-weight:700;font-size:14px;padding:11px 20px;border-radius:var(--r-xs);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s;position:relative}.btn ion-icon{font-size:18px}.btn-primary{background:var(--brand-gradient);color:#fff;box-shadow:0 6px 18px var(--brand-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px var(--brand-glow)}.btn-accent{background:var(--accent-gradient);color:#fff;box-shadow:0 6px 16px rgba(249,115,22,.28)}.btn-accent:hover{transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--brand);border:1.5px solid var(--border-strong)}.btn-ghost:hover{border-color:var(--brand);background:var(--brand-glow)}.btn-danger{background:var(--danger);color:#fff}.btn-sm{padding:8px 14px;font-size:12.5px}.btn-lg{padding:14px 26px;font-size:15px}.btn-block{width:100%}.is-loading{color:transparent!important;pointer-events:none}.is-loading::after{content:"";position:absolute;top:calc(50% - 9px);inset-inline-start:calc(50% - 9px);width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.45);border-top-color:#fff;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.is-success{background:var(--success)!important;border-color:var(--success)!important;color:#fff!important}.has-error{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important;animation:shake .4s}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);padding:20px;box-shadow:var(--shadow-sm)}.section-title{display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px;margin:22px 0 14px}.section-title ion-icon{font-size:22px;color:var(--brand);background:var(--brand-glow);padding:6px;border-radius:9px}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.page-head h4{font-weight:800;font-size:16px;display:flex;align-items:center;gap:8px}.toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stat-card{border-radius:var(--r-sm);padding:16px;color:#fff;position:relative;overflow:hidden;box-shadow:var(--shadow-md)}.stat-card .stat-value{font-size:26px;font-weight:900;line-height:1}.stat-card .stat-label{font-size:12px;opacity:.92;margin-top:4px}.stat-card .stat-icon{position:absolute;font-size:56px;opacity:.15;inset-inline-end:-8px;bottom:-10px}.stat-blue{background:var(--brand-gradient)}.stat-orange{background:var(--accent-gradient)}.stat-green{background:linear-gradient(135deg,#10B981,#059669)}.stat-slate{background:linear-gradient(135deg,#334155,#1E293B)}.field{position:relative}.field>ion-icon{position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:12px;color:var(--text-muted);font-size:19px}.form-control,.field input,.field select{width:100%;font-family:var(--font);font-size:14px;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--r-xs);background:var(--bg);color:var(--text);transition:.2s}@media(max-width:640px){.form-control,.field input,.field select,.input-group input,.dc-win-field input,.zauto-field>input,.dc-zone-search{font-size:16px}}.field input{padding-inline-start:40px}.form-control:focus,.field input:focus,.field select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow);background:var(--card)}.form-label{font-weight:700;font-size:13px;margin-bottom:6px;display:block}.input-group{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--r-xs);overflow:hidden;background:var(--card)}.input-group:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.input-group .ig-icon{padding:0 12px;color:var(--text-muted);font-size:19px}.input-group input{flex:1;border:none;background:transparent;color:var(--text);font-family:var(--font);font-size:14px;padding:12px 12px 12px 0;outline:none}.btxt{position:relative;margin-bottom:8px}.btxt>ion-icon{position:absolute;top:14px;inset-inline-start:12px;color:var(--text-muted);font-size:19px;pointer-events:none;z-index:1}.btxt>textarea{display:block;width:100%;font-family:var(--font);font-size:13.5px;min-height:150px;line-height:2.05;padding:13px 14px;padding-inline-start:40px;border:1.5px solid var(--border);border-radius:var(--r-xs);background:var(--bg);color:var(--text);transition:border-color .2s,box-shadow .2s,background .2s;outline:none;resize:vertical;overflow-y:auto}.btxt>textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow);background:var(--card)}.btxt.tall>textarea{min-height:200px;line-height:2.1}.btxt-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--text-muted);line-height:1.9;margin:-2px 0 10px}.btxt-foot .btxt-count{font-variant-numeric:tabular-nums}.btxt-foot .over{color:var(--danger);font-weight:800}.btxt-toks{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 8px}.btxt-toks button{font-family:var(--font);font-size:11.5px;font-weight:700;cursor:pointer;padding:4px 9px;border-radius:8px;border:1px dashed var(--brand-glow);background:var(--brand-glow);color:var(--brand)}.btxt-toks button:hover{filter:brightness(.96)}.fleet-search{margin-bottom:16px}.fleet-search .input-group{background:var(--card);box-shadow:var(--shadow-sm);border-color:var(--border)}.search-empty{text-align:center;padding:28px;color:var(--text-muted);display:none}.form-error{display:flex;align-items:center;gap:8px;background:var(--danger-bg);color:var(--danger-text);border:1px solid rgba(239,68,68,.32);border-radius:var(--r-xs);padding:11px 13px;font-size:12.5px;font-weight:700;margin-bottom:14px}.form-error ion-icon{font-size:18px;flex-shrink:0}.table-wrapper{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-sm);overflow-x:auto}.table-modern{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}.table-modern thead th{background:var(--bg);color:var(--text-sub);font-weight:800;font-size:11px;padding:13px 12px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--border)}.table-modern td{padding:12px;border-bottom:1px solid var(--border);vertical-align:middle}.table-modern tbody tr:last-child td{border-bottom:none}.table-modern tbody tr{transition:background .15s}.table-modern tbody tr:hover{background:var(--bg)}@media(max-width:640px){.table-wrapper{border:none;background:transparent;box-shadow:none;overflow:visible;border-radius:0}.table-modern{min-width:0;font-size:13px}.table-modern thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.table-modern tbody tr{display:block;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:6px 14px;margin-bottom:12px}.table-modern tbody tr:hover{background:var(--card)}.table-modern td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--border);text-align:start}.table-modern tbody tr td:last-child{border-bottom:none}.table-modern td::before{content:attr(data-label);font-weight:800;font-size:11px;color:var(--text-muted);flex-shrink:0;white-space:nowrap}.table-modern td:empty,.table-modern td[data-label=""]::before{content:none}.table-modern td .row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.table-modern td[colspan]{display:block}.table-modern td[colspan]::before{content:none}}.national-code,.dc-national{font-family:var(--font);font-weight:700;font-size:13.5px;letter-spacing:1.5px;color:var(--text-sub);font-variant-numeric:tabular-nums;direction:ltr}.dc-national{text-align:right}.national-code{color:var(--text);font-size:14px}.banner,.status-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-sm);font-size:13.5px;font-weight:600;margin-bottom:12px;border:1px solid transparent}.banner ion-icon,.status-banner ion-icon{font-size:22px;flex-shrink:0}.banner.info,.status-info{background:var(--info-bg);color:var(--info-text);border-color:rgba(37,99,235,.22)}.banner.success,.status-success{background:var(--success-bg);color:var(--success-text);border-color:rgba(16,185,129,.28)}.banner.warn,.status-warn{background:var(--warning-bg);color:var(--warning-text);border-color:rgba(245,158,11,.28)}.announce{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-md);margin-bottom:16px;border:1px solid transparent;border-inline-start-width:4px;box-shadow:var(--shadow-sm)}.announce .an-ic{font-size:24px;flex-shrink:0;margin-top:1px}.announce .an-body{flex:1;min-width:0}.announce .an-title{font-weight:800;font-size:14px;margin-bottom:2px}.announce .an-text{font-size:13px;line-height:1.75;opacity:.96;white-space:pre-line}.announce .an-close{background:transparent;border:none;cursor:pointer;font-size:18px;color:inherit;opacity:.55;flex-shrink:0;padding:2px;display:grid;place-items:center;border-radius:6px}.announce .an-close:hover{opacity:1;background:rgba(0,0,0,.06)}.announce.info{background:var(--info-bg);color:var(--info-text);border-color:rgba(37,99,235,.32)}.announce.success{background:var(--success-bg);color:var(--success-text);border-color:rgba(16,185,129,.38)}.announce.warn{background:var(--warning-bg);color:var(--warning-text);border-color:rgba(245,158,11,.38)}.empty-state{text-align:center;padding:44px 20px;color:var(--text-muted);background:var(--card);border:1px dashed var(--border-strong);border-radius:var(--r-md)}.empty-state ion-icon{font-size:56px;color:var(--slate-400)}.empty-state h5{font-weight:800;margin-top:12px;color:var(--text)}.iran-plate{display:inline-flex;direction:ltr;align-items:stretch;background:#fff;color:#0f172a;border:2px solid #0f172a;border-radius:8px;overflow:hidden;height:44px;box-shadow:var(--shadow-sm)}.iran-plate .blue-bar{background:#1d4ed8;color:#fff;width:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex-shrink:0}.iran-plate .flag{display:flex;gap:1px}.iran-plate .flag i{width:5px;height:3px;display:block}.iran-plate .flag i:nth-child(1){background:#10b981}.iran-plate .flag i:nth-child(2){background:#fff}.iran-plate .flag i:nth-child(3){background:#ef4444}.iran-plate .ir-text{font-size:7px;font-weight:700}.iran-plate .iran-en{font-size:5px}.iran-plate .num{display:flex;align-items:center;gap:5px;padding:0 10px;font-weight:900;font-size:19px;color:#0f172a;white-space:nowrap}.iran-plate .num .letter{color:#dc2626}.iran-plate .city{border-inline-start:2px solid #0f172a;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 7px;flex-shrink:0}.iran-plate .city .label{font-size:7px;color:#475569;white-space:nowrap;letter-spacing:1px}.iran-plate .city .code{font-size:16px;font-weight:900;color:#0f172a;white-space:nowrap;line-height:1.1}.iran-plate-mini{display:inline-flex;direction:ltr;align-items:stretch;background:#fff;color:#0f172a;border:1.5px solid #0f172a;border-radius:6px;overflow:hidden;height:30px}.iran-plate-mini .blue{background:#1d4ed8;color:#fff;width:17px;display:flex;flex-direction:column;align-items:center;justify-content:center}.iran-plate-mini .flag-mini{display:flex;gap:1px}.iran-plate-mini .flag-mini i{width:3px;height:2px}.iran-plate-mini .flag-mini i:nth-child(1){background:#10b981}.iran-plate-mini .flag-mini i:nth-child(2){background:#fff}.iran-plate-mini .flag-mini i:nth-child(3){background:#ef4444}.iran-plate-mini .ir-en{font-size:5px;font-weight:700}.iran-plate-mini .num{display:flex;align-items:center;gap:3px;padding:0 6px;font-weight:900;font-size:13px;color:#0f172a;white-space:nowrap}.iran-plate-mini .num .letter{color:#dc2626}.iran-plate-mini .city{border-inline-start:1.5px solid #0f172a;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 5px;flex-shrink:0}.iran-plate-mini .city .label{font-size:5px;color:#475569;white-space:nowrap}.iran-plate-mini .city .code{font-size:11px;font-weight:900;color:#0f172a;white-space:nowrap;line-height:1.1}.iran-plate.free-zone-plate{border-color:#065f46;background:#f0fdf4}.free-zone-plate .num{gap:8px}.free-zone-plate .num .fz-no{font-weight:900;letter-spacing:2px}.free-zone-plate .num .fz-digit{font-weight:900;color:#065f46;background:#bbf7d0;border-radius:4px;padding:0 4px}.free-zone-plate .city{border-inline-start-color:#065f46}.free-zone-plate .city .label{letter-spacing:0}.free-zone-plate .city .code{color:#065f46;font-size:12px}.drivers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;align-items:stretch}.driver-card{min-width:0;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);padding:16px;box-shadow:var(--shadow-sm);transition:box-shadow .3s,border-color .3s,transform .3s;position:relative;scroll-margin-block:calc(var(--topbar-h) + 32px) 44px;content-visibility:auto;contain-intrinsic-size:auto 420px}.driver-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.driver-card.is-pending{opacity:.75;border-style:dashed}.driver-card.is-pending .dc-pending{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);padding:12px 4px}.driver-card.is-pending .dc-spinner{width:16px;height:16px;border:2px solid var(--border-strong);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}.driver-card.zone-open{z-index:70;content-visibility:visible}.driver-card:has(.dc-zone-combo.open){z-index:70;content-visibility:visible}.driver-card:has(.dc-settings-modal.open),.driver-card:has(.dc-settings-modal.closing){content-visibility:visible;contain-intrinsic-size:none}.driver-card:has(.dc-lockout){contain-intrinsic-size:auto 470px}.driver-card:has(.dcl-until){contain-intrinsic-size:auto 495px}.driver-card:has(.dc-switch-hint:not(.is-hidden)){contain-intrinsic-size:auto 455px}.driver-card:has(.dc-dayclass){contain-intrinsic-size:auto 455px}.dc-top-row{display:flex;align-items:center;gap:12px}.dc-top-chips{display:flex;align-items:center;gap:6px;flex-shrink:0}.dc-avatar{width:46px;height:46px;border-radius:12px;background:var(--brand-glow);color:var(--brand);display:grid;place-items:center;font-size:24px;overflow:hidden;flex-shrink:0}.dc-main-info{flex:1;min-width:0}.dc-name{font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-auto-flare{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;flex-shrink:0;font-size:18px;transition:.25s;background:var(--bg);color:var(--text-muted);border:1px solid var(--border)}.driver-card.auto-on .dc-auto-flare{border:1px solid rgba(245,158,11,.5);color:#7a3d00;background:radial-gradient(130% 130% at 50% 35%,#FCD34D 0%,#F59E0B 100%);box-shadow:0 1px 5px rgba(245,158,11,.25)}[data-bs-theme="dark"] .driver-card.auto-on .dc-auto-flare{border-color:rgba(245,158,11,.6);background:radial-gradient(130% 130% at 50% 35%,#FBBF24 0%,#D97706 100%);box-shadow:0 1px 6px rgba(245,158,11,.35)}.dc-power-toggle{width:36px;height:36px;border-radius:10px;border:1px solid rgba(16,185,129,.4);background:var(--success-bg);color:var(--success);cursor:pointer;display:grid;place-items:center;font-size:19px;transition:.2s;flex-shrink:0}.dc-power-toggle:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-bg)}.dc-plate-section{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:8px 0 14px}.dc-plate-col{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0}.dc-plate-col .iran-plate{flex-shrink:0;align-self:flex-start}.dc-today-stat{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:12px;background:var(--bg);padding:7px 10px}.dc-today-count{font-size:20px;font-weight:900;color:var(--brand);display:block;line-height:1}.dc-today-label{font-size:10px;color:var(--text-muted)}.dc-tonnage{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:12px;border:1px solid rgba(245,158,11,.45);background:linear-gradient(135deg,rgba(253,230,138,.35),rgba(245,158,11,.12));color:#92400e;font-weight:800;font-size:11.5px;white-space:nowrap;min-width:0}.dc-tonnage ion-icon{font-size:16px;color:#D97706;flex-shrink:0}.dc-tonnage .dc-ton-text{overflow:hidden;text-overflow:ellipsis}[data-bs-theme="dark"] .dc-tonnage{background:linear-gradient(135deg,rgba(245,158,11,.26),rgba(217,119,6,.15));color:#FDE68A}[data-bs-theme="dark"] .dc-tonnage ion-icon{color:#FBBF24}.dc-dayclass{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:12px;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);font-weight:800;font-size:11.5px;white-space:nowrap;min-width:0}.dc-dayclass ion-icon{font-size:16px;flex-shrink:0}.dc-dayclass span{overflow:hidden;text-overflow:ellipsis}.dc-dayclass.is-inter{border-color:rgba(124,58,237,.45);color:#5B21B6;background:linear-gradient(135deg,rgba(196,181,253,.34),rgba(124,58,237,.12))}.dc-dayclass.is-inter ion-icon{color:#7C3AED}.dc-dayclass.is-blocked{border-color:rgba(245,158,11,.5);color:#92400E;background:linear-gradient(135deg,rgba(253,224,71,.3),rgba(245,158,11,.12))}.dc-dayclass.is-blocked ion-icon{color:#D97706}.dc-plate-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dc-plate-meta .dc-tonnage,.dc-plate-meta .dc-dayclass{padding:5px 9px;font-size:10.5px;border-radius:10px}.dc-plate-meta .dc-tonnage ion-icon,.dc-plate-meta .dc-dayclass ion-icon{font-size:14px}[data-bs-theme="dark"] .dc-dayclass.is-inter{color:#DDD6FE;background:linear-gradient(135deg,rgba(124,58,237,.28),rgba(91,33,182,.16))}[data-bs-theme="dark"] .dc-dayclass.is-inter ion-icon{color:#A78BFA}.dc-side-stats{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:134px;flex-shrink:0}.dc-activity{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:12px;border:1px solid var(--border);background:var(--bg);min-width:0}.dc-activity .da-ic{font-size:18px;flex-shrink:0}.dc-activity .da-text{display:flex;flex-direction:column;line-height:1.28;min-width:0}.dc-activity .da-main{font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-activity .da-sub{font-size:12px;font-weight:800;letter-spacing:.2px;white-space:nowrap}.dc-activity.is-idle{padding:5px 10px;background:transparent;border-style:dashed}.dc-activity.is-idle .da-ic{font-size:15px;color:var(--text-muted)}.dc-activity.is-idle .da-main{color:var(--text-muted);font-weight:700}.dc-activity.is-idle .da-sub{display:none}.dc-activity.is-transit{border-color:rgba(16,185,129,.4);background:var(--success-bg)}.dc-activity.is-transit .da-ic,.dc-activity.is-transit .da-main,.dc-activity.is-transit .da-sub{color:var(--success)}.dc-activity.is-pending-issue{border-color:rgba(0,97,164,.45);background:linear-gradient(135deg,rgba(191,219,254,.35),rgba(0,97,164,.12))}.dc-activity.is-pending-issue .da-ic{color:#1D4ED8;animation:daPulse 1.6s ease-in-out infinite}.dc-activity.is-pending-issue .da-main{color:#1E3A8A}.dc-activity.is-pending-issue .da-sub{color:#1E40AF}[data-bs-theme="dark"] .dc-activity.is-pending-issue{background:linear-gradient(135deg,rgba(0,97,164,.28),rgba(29,78,216,.16))}[data-bs-theme="dark"] .dc-activity.is-pending-issue .da-main,[data-bs-theme="dark"] .dc-activity.is-pending-issue .da-sub{color:#BFDBFE}[data-bs-theme="dark"] .dc-activity.is-pending-issue .da-ic{color:#93C5FD}.dc-activity.is-scheduled{border-color:rgba(245,158,11,.45);background:linear-gradient(135deg,rgba(253,230,138,.35),rgba(245,158,11,.12))}.dc-activity.is-scheduled .da-ic{color:#D97706;animation:daPulse 1.6s ease-in-out infinite}.dc-activity.is-scheduled .da-main{color:#92400e}.dc-activity.is-scheduled .da-count{color:#92400e;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.dc-activity.is-idle{border-style:dashed;opacity:.9}.dc-activity.is-idle .da-ic,.dc-activity.is-idle .da-main{color:var(--text-muted)}.dc-activity.is-idle .da-sub{color:var(--text-muted);font-weight:700;font-size:11px}.dc-activity.is-otp{border-color:rgba(245,158,11,.55);background:var(--warning-bg)}.dc-activity.is-otp .da-ic{color:var(--warning);animation:daPulse 1s ease-in-out infinite}.dc-activity.is-otp .da-main{color:#92400e}.dc-activity.is-otp .da-count{color:#92400e;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.dc-activity.is-paused{border-color:rgba(99,102,241,.45);background:linear-gradient(135deg,rgba(199,210,254,.38),rgba(99,102,241,.12))}.dc-activity.is-paused .da-ic,.dc-activity.is-paused .da-main{color:var(--brand)}.dc-activity.is-paused .da-sub{color:var(--text-sub);font-weight:700;font-size:11px}.dc-activity.is-waiting{border-color:var(--border)}.dc-activity.is-waiting .da-ic,.dc-activity.is-waiting .da-main{color:var(--text-sub)}.dc-activity.is-waiting .da-sub{color:var(--text-muted);font-weight:700;font-size:11px;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@keyframes daPulse{0%,100%{opacity:1}50%{opacity:.4}}[data-bs-theme="dark"] .dc-activity.is-scheduled{background:linear-gradient(135deg,rgba(245,158,11,.28),rgba(217,119,6,.16))}[data-bs-theme="dark"] .dc-activity.is-scheduled .da-main,[data-bs-theme="dark"] .dc-activity.is-scheduled .da-count{color:#FDE68A}[data-bs-theme="dark"] .dc-activity.is-scheduled .da-ic{color:#FBBF24}[data-bs-theme="dark"] .dc-activity.is-otp{background:linear-gradient(135deg,rgba(245,158,11,.30),rgba(217,119,6,.18))}[data-bs-theme="dark"] .dc-activity.is-otp .da-main,[data-bs-theme="dark"] .dc-activity.is-otp .da-count{color:#FDE68A}[data-bs-theme="dark"] .dc-activity.is-otp .da-ic{color:#FBBF24}[data-bs-theme="dark"] .dc-activity.is-paused{background:linear-gradient(135deg,rgba(99,102,241,.30),rgba(67,56,202,.16))}[data-bs-theme="dark"] .dc-activity.is-paused .da-ic,[data-bs-theme="dark"] .dc-activity.is-paused .da-main{color:#C7D2FE}.dr-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.dr-kpi{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:10px 6px;text-align:center}.dr-kpi b{display:block;font-size:20px;font-weight:900;color:var(--brand);line-height:1;margin-bottom:2px}.dr-kpi span{font-size:11px;color:var(--text-muted)}.dr-kpi.ok b{color:var(--success)}.dr-kpi.err b{color:var(--danger)}.dr-list{display:flex;flex-direction:column;gap:8px;max-height:54vh;overflow:auto;padding-inline-end:2px}.dr-item{border:1px solid var(--border);border-inline-start:3px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--card)}.dr-item.is-ok{border-inline-start-color:var(--success)}.dr-item.is-err{border-inline-start-color:var(--danger)}.dr-item-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px}.dr-st{font-size:11px;font-weight:800;padding:3px 10px;border-radius:99px}.dr-st.ok{background:var(--success-bg);color:var(--success)}.dr-st.err{background:var(--danger-bg);color:var(--danger)}.dr-date{font-size:12px;font-weight:700;color:var(--text)}.dr-type{margin-inline-start:auto;font-size:11px;font-weight:800;padding:3px 10px;border-radius:99px}.dr-type.auto{background:rgba(245,158,11,.16);color:#B45309}.dr-type.manual{background:var(--brand-glow);color:var(--brand)}[data-bs-theme="dark"] .dr-type.auto{color:#FCD34D}.dr-zone{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:3px 10px;border-radius:99px;background:rgba(16,185,129,.14);color:#047857;max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-zone ion-icon{font-size:12px;flex-shrink:0}[data-bs-theme="dark"] .dr-zone{color:#6EE7B7}.dr-route{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;margin-bottom:6px;flex-wrap:wrap}.dr-route .o{color:var(--brand)}.dr-route .d{color:var(--accent)}.dr-route .ar{color:var(--text-muted);font-size:15px}.dr-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--text-muted);font-weight:600}.dr-meta ion-icon{vertical-align:-2px;margin-inline-end:3px}.dr-empty{text-align:center;padding:26px 10px;color:var(--text-muted)}.dr-empty ion-icon{font-size:38px;opacity:.6}.dc-switch-row{margin-bottom:10px}.dc-relay-chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:36px;height:36px;border-radius:10px;font-size:9px;font-weight:900;border:1px solid transparent;flex-shrink:0;letter-spacing:.3px}.dc-relay-chip ion-icon{font-size:15px}.dc-relay-chip.is-green{color:var(--success);background:var(--success-bg);border-color:rgba(34,197,94,.35)}.dc-relay-chip.is-yellow{color:#92400e;background:linear-gradient(135deg,rgba(253,230,138,.35),rgba(245,158,11,.12));border-color:rgba(245,158,11,.45)}[data-bs-theme="dark"] .dc-relay-chip.is-yellow{color:#FDE68A}.dc-switch{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--border);background:var(--bg);border-radius:var(--r-sm);padding:9px 12px;cursor:pointer;font-family:var(--font);font-weight:700;font-size:13px;color:var(--text-muted);transition:.25s}.dc-switch-track{width:44px;height:25px;border-radius:99px;background:var(--slate-300);position:relative;flex-shrink:0;transition:.25s}.dc-switch-track::after{content:"";position:absolute;width:19px;height:19px;border-radius:50%;background:#fff;top:3px;inset-inline-start:22px;transition:.25s;box-shadow:0 1px 3px rgba(0,0,0,.3)}.dc-switch-label{display:flex;align-items:center;gap:6px}@media(max-width:380px){.driver-card .dc-switch-label{display:none}.driver-card .dc-switch{gap:8px;padding:8px 10px}}.dc-switch-badge{margin-inline-start:auto;font-size:11px;font-weight:800;padding:3px 10px;border-radius:99px;background:var(--slate-200);color:var(--text-muted)}.driver-card.auto-on .dc-switch{color:#92400e;border-color:rgba(245,158,11,.5);background:linear-gradient(135deg,rgba(253,230,138,.4),rgba(245,158,11,.13))}.driver-card.auto-on .dc-switch-track{background:linear-gradient(135deg,#F59E0B,#D97706);box-shadow:0 2px 8px rgba(245,158,11,.4)}.driver-card.auto-on .dc-switch-track::after{inset-inline-start:3px}.driver-card.auto-on .dc-switch-badge{background:rgba(245,158,11,.22);color:#92400e}[data-bs-theme="dark"] .driver-card.auto-on .dc-switch{color:#FCD34D;border-color:rgba(245,158,11,.65);background:linear-gradient(135deg,rgba(245,158,11,.30),rgba(217,119,6,.20));box-shadow:0 0 0 1px rgba(245,158,11,.25) inset}[data-bs-theme="dark"] .driver-card.auto-on .dc-switch-track{background:linear-gradient(135deg,#FBBF24,#D97706);box-shadow:0 2px 12px rgba(245,158,11,.55)}[data-bs-theme="dark"] .driver-card.auto-on .dc-switch-badge{background:rgba(245,158,11,.38);color:#FDE68A}.dc-switch.is-success:not(.dc-switch-off-flash):not(.dc-switch-on-flash){background:var(--bg)!important;border-color:var(--border)!important;color:var(--text-muted)!important}.driver-card.auto-on .dc-switch.is-success:not(.dc-switch-off-flash):not(.dc-switch-on-flash){color:#92400e!important;border-color:rgba(245,158,11,.5)!important;background:linear-gradient(135deg,rgba(253,230,138,.4),rgba(245,158,11,.13))!important}[data-bs-theme="dark"] .driver-card.auto-on .dc-switch.is-success:not(.dc-switch-off-flash):not(.dc-switch-on-flash){color:#FCD34D!important;border-color:rgba(245,158,11,.65)!important;background:linear-gradient(135deg,rgba(245,158,11,.30),rgba(217,119,6,.20))!important}.dc-switch.dc-switch-off-flash,.driver-card.auto-on .dc-switch.dc-switch-off-flash{animation:dc-off-flash .9s ease-out}@keyframes dc-off-flash{0%{background:var(--danger);border-color:var(--danger);color:#fff}55%{background:var(--danger);border-color:var(--danger);color:#fff}100%{background:var(--bg);border-color:var(--border);color:var(--text-muted)}}.dc-switch.dc-switch-on-flash,.driver-card.auto-on .dc-switch.dc-switch-on-flash{animation:dc-on-flash .9s ease-out}@keyframes dc-on-flash{0%{background:var(--success);border-color:var(--success);color:#fff}55%{background:var(--success);border-color:var(--success);color:#fff}100%{background:linear-gradient(135deg,rgba(253,230,138,.4),rgba(245,158,11,.13));border-color:rgba(245,158,11,.5);color:#92400e}}.dc-switch.dc-switch-on-flash .dc-switch-badge{animation:dc-badge-on-flash .9s ease-out}@keyframes dc-badge-on-flash{0%{background:rgba(255,255,255,.3);color:#fff}55%{background:rgba(255,255,255,.3);color:#fff}100%{background:rgba(245,158,11,.22);color:#92400e}}[data-bs-theme="dark"] .driver-card.auto-on .dc-switch.dc-switch-on-flash{animation:dc-on-flash-dark .9s ease-out}@keyframes dc-on-flash-dark{0%{background:var(--success);border-color:var(--success);color:#fff}55%{background:var(--success);border-color:var(--success);color:#fff}100%{background:linear-gradient(135deg,rgba(245,158,11,.30),rgba(217,119,6,.20));border-color:rgba(245,158,11,.65);color:#FCD34D}}[data-bs-theme="dark"] .dc-switch.dc-switch-on-flash .dc-switch-badge{animation:dc-badge-on-flash-dark .9s ease-out}@keyframes dc-badge-on-flash-dark{0%{background:rgba(255,255,255,.3);color:#fff}55%{background:rgba(255,255,255,.3);color:#fff}100%{background:rgba(245,158,11,.38);color:#FDE68A}}.dc-switch:disabled,.dc-switch.is-disabled{opacity:.5;cursor:not-allowed}.fuel-auto-switch.is-on{color:#14532D;border-color:rgba(34,197,94,.5);background:linear-gradient(135deg,rgba(187,247,208,.5),rgba(34,197,94,.14))}.fuel-auto-switch.is-on .dc-switch-track{background:linear-gradient(135deg,#22C55E,#15803D);box-shadow:0 2px 8px rgba(34,197,94,.4)}.fuel-auto-switch.is-on .dc-switch-track::after{inset-inline-start:3px}.fuel-auto-switch.is-on .dc-switch-badge{background:rgba(34,197,94,.2);color:#14532D}[data-bs-theme="dark"] .fuel-auto-switch.is-on{color:#86EFAC;border-color:rgba(34,197,94,.65);background:linear-gradient(135deg,rgba(34,197,94,.30),rgba(21,128,61,.20));box-shadow:0 0 0 1px rgba(34,197,94,.25) inset}[data-bs-theme="dark"] .fuel-auto-switch.is-on .dc-switch-track{background:linear-gradient(135deg,#4ADE80,#15803D);box-shadow:0 2px 12px rgba(34,197,94,.55)}[data-bs-theme="dark"] .fuel-auto-switch.is-on .dc-switch-badge{background:rgba(34,197,94,.38);color:#BBF7D0}.fuel-auto-switch.is-on.is-success:not(.dc-switch-off-flash):not(.dc-switch-on-flash){color:#14532D!important;border-color:rgba(34,197,94,.5)!important;background:linear-gradient(135deg,rgba(187,247,208,.5),rgba(34,197,94,.14))!important}[data-bs-theme="dark"] .fuel-auto-switch.is-on.is-success:not(.dc-switch-off-flash):not(.dc-switch-on-flash){color:#86EFAC!important;border-color:rgba(34,197,94,.65)!important;background:linear-gradient(135deg,rgba(34,197,94,.30),rgba(21,128,61,.20))!important}.fuel-auto-switch.dc-switch-on-flash{animation:dc-on-flash-fuel .9s ease-out}@keyframes dc-on-flash-fuel{0%{background:var(--success);border-color:var(--success);color:#fff}55%{background:var(--success);border-color:var(--success);color:#fff}100%{background:linear-gradient(135deg,rgba(187,247,208,.5),rgba(34,197,94,.14));border-color:rgba(34,197,94,.5);color:#14532D}}.fuel-auto-switch.dc-switch-on-flash .dc-switch-badge{animation:dc-badge-on-flash-fuel .9s ease-out}@keyframes dc-badge-on-flash-fuel{0%{background:rgba(255,255,255,.3);color:#fff}55%{background:rgba(255,255,255,.3);color:#fff}100%{background:rgba(34,197,94,.2);color:#14532D}}[data-bs-theme="dark"] .fuel-auto-switch.dc-switch-on-flash{animation:dc-on-flash-fuel-dark .9s ease-out}@keyframes dc-on-flash-fuel-dark{0%{background:var(--success);border-color:var(--success);color:#fff}55%{background:var(--success);border-color:var(--success);color:#fff}100%{background:linear-gradient(135deg,rgba(34,197,94,.30),rgba(21,128,61,.20));border-color:rgba(34,197,94,.65);color:#86EFAC}}[data-bs-theme="dark"] .fuel-auto-switch.dc-switch-on-flash .dc-switch-badge{animation:dc-badge-on-flash-fuel-dark .9s ease-out}@keyframes dc-badge-on-flash-fuel-dark{0%{background:rgba(255,255,255,.3);color:#fff}55%{background:rgba(255,255,255,.3);color:#fff}100%{background:rgba(34,197,94,.38);color:#BBF7D0}}.dc-switch-hint{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--text-sub);margin-top:7px;line-height:1.6}.dc-switch-hint.is-hidden{visibility:hidden;pointer-events:none}.dc-switch-hint ion-icon{font-size:14px;color:var(--warning);flex-shrink:0}.dc-zone-combo{position:relative;margin-bottom:12px}.dc-zone-trigger{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;background:var(--bg);color:var(--text);font-family:var(--font);font-size:13px;font-weight:700;cursor:pointer;text-align:start;transition:.2s}.dc-zone-trigger:hover{border-color:var(--brand)}.dc-zone-combo.open .dc-zone-trigger{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.dc-zone-icon{color:var(--brand);font-size:18px;flex-shrink:0}.dc-zone-current{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-zone-current.is-empty{color:var(--text-muted);font-weight:600}.dc-zone-caret{color:var(--text-muted);font-size:16px;transition:transform .2s;flex-shrink:0}.dc-zone-combo.open .dc-zone-caret{transform:rotate(180deg)}.dc-zone-panel{position:absolute;top:calc(100% + 4px);inset-inline:0;z-index:50;display:none;background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);overflow:hidden}.dc-zone-combo.open .dc-zone-panel{display:block;animation:zpanelIn .16s ease}@keyframes zpanelIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dc-zone-searchbar{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--card);position:sticky;top:0;z-index:1}.dc-zone-searchbar ion-icon{color:var(--text-muted);font-size:16px;flex-shrink:0}.dc-zone-search{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font-family:var(--font);font-size:13px;outline:none}.dc-zone-list{max-height:190px;overflow-y:auto;overscroll-behavior:contain;padding:5px}.dc-zone-option{padding:9px 12px;border-radius:8px;font-size:13px;cursor:pointer;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-zone-option:hover,.dc-zone-option.active{background:var(--brand-glow);color:var(--brand)}.dc-zone-option[aria-selected="true"]{font-weight:800;color:var(--brand)}.dc-zone-option[aria-selected="true"]::after{content:"✓";margin-inline-start:6px;font-weight:900}.dc-zone-option mark{background:transparent;color:var(--brand);font-weight:800}.dc-zone-option.dc-zone-none{display:flex;align-items:center;gap:6px;color:var(--text-sub);font-weight:700;border-bottom:1px solid var(--border);border-radius:0;margin-bottom:3px}.dc-zone-option.dc-zone-none:hover{color:var(--danger);background:var(--danger-bg)}.dc-zone-option.dc-zone-none ion-icon{font-size:15px}.dc-zone-empty,.dc-zone-more{padding:9px 12px;font-size:11px;color:var(--text-muted);text-align:center}.dc-zone-form-hidden{display:none}.dcheck-zone{font-size:10px;font-weight:800;color:var(--accent);margin-top:4px;display:inline-flex;align-items:center;gap:3px;background:var(--accent-glow);padding:2px 8px;border-radius:99px;width:fit-content;max-width:100%}.dcheck-zone ion-icon{font-size:12px}.driver-check.in-zone{border-color:var(--success);background:var(--success-bg)}.driver-check.in-zone:hover{border-color:var(--success);background:var(--success-bg)}.driver-check.in-zone::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--success)}.driver-check.in-zone .dcheck-zone{color:var(--success);background:var(--success-bg)}.dcheck-check{display:none}.driver-check.in-zone>input[type="checkbox"]{display:none}.driver-check.in-zone .dcheck-check{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--success);color:#fff;font-size:14px;flex-shrink:0;box-shadow:0 2px 6px rgba(16,185,129,.35)}.driver-check>input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.driver-check .dcheck-check{display:grid!important;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--border-strong);background:var(--card);color:#fff;font-size:14px;flex-shrink:0;transition:.15s}.driver-check:has(input:checked){border-color:var(--brand);background:var(--brand-glow)}.driver-check:has(input:checked) .dcheck-check{background:var(--brand);border-color:var(--brand);box-shadow:0 2px 6px var(--brand-glow)}.bulk-note{font-size:11.5px;color:var(--text-sub);background:var(--brand-glow);border-radius:var(--r-xs);padding:8px 11px;margin-bottom:10px;display:flex;align-items:flex-start;gap:7px;line-height:1.7}.bulk-note ion-icon{color:var(--brand);font-size:16px;flex-shrink:0;margin-top:1px}.dc-register-row{display:flex;gap:8px;margin-bottom:12px}@media(max-width:640px){.dc-register-row{flex-wrap:nowrap}.dc-btn-register,.dc-btn-emergency{min-width:0;padding:10px 6px}}@media(max-width:360px){.dc-register-row{flex-wrap:wrap}.dc-btn-register,.dc-btn-emergency{flex:1 1 100%}}.dc-btn-register,.dc-btn-emergency{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px;border-radius:var(--r-sm);font-weight:800;font-size:13px;border:none;cursor:pointer;font-family:var(--font);transition:transform .2s}.dc-btn-register span,.dc-btn-emergency span{font-size:10px;font-weight:600;opacity:.9}.dc-btn-register ion-icon,.dc-btn-emergency ion-icon{font-size:20px}.dc-btn-register{background:var(--brand-gradient);color:#fff;box-shadow:0 6px 16px var(--brand-glow)}.dc-btn-register:hover{transform:translateY(-2px)}.dc-btn-emergency{background:linear-gradient(135deg,#EF4444,#DC2626);color:#fff;box-shadow:0 6px 16px rgba(239,68,68,.3);position:relative;overflow:hidden}.dc-btn-emergency::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.18);transform:translateX(-100%);animation:sos 2.6s infinite}@keyframes sos{0%,100%{transform:translateX(-100%)}50%{transform:translateX(120%)}}.dc-btn-emergency:hover{transform:translateY(-2px)}.dc-actions-new{display:flex;gap:8px}@media(max-width:640px){.dc-actions-new .dc-btn-secondary,.dc-actions-new .dc-btn-danger{height:44px;flex:1}.dc-actions-new form.m-0{flex:1;display:flex}.dc-actions-new form.m-0 .dc-btn-danger{flex:1;width:100%}}.dc-btn-secondary,.dc-btn-danger{width:44px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:19px;cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--text-sub);transition:.2s}.dc-btn-secondary{flex:1}.dc-btn-secondary:hover{border-color:var(--brand);color:var(--brand)}.dc-btn-danger{color:var(--danger);border-color:var(--danger-bg)}.dc-btn-danger:hover{background:var(--danger);color:#fff}@media(max-width:440px){.driver-card{padding:13px;contain-intrinsic-size:auto 460px}.dc-plate-section{flex-direction:column;align-items:stretch;gap:12px}.dc-side-stats{flex-direction:row;min-width:0;gap:8px}.dc-side-stats>*{flex:1}.dc-today-stat{display:flex;flex-direction:column;justify-content:center;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.dc-register-row .dc-btn-register span,.dc-register-row .dc-btn-emergency span{font-size:9.5px}}.btn-view-toggle{display:inline-flex;align-items:center;gap:6px;padding:10px 15px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--border);color:var(--text);font-family:var(--font);font-weight:700;font-size:13px;cursor:pointer;box-shadow:var(--shadow-sm);transition:.2s;white-space:nowrap}.btn-view-toggle:hover{border-color:var(--brand);color:var(--brand)}.btn-view-toggle ion-icon{font-size:19px;color:var(--brand)}.btn-view-toggle .fvt-ic-list{display:none}.btn-view-toggle.is-compact .fvt-ic-list{display:inline-block}.btn-view-toggle.is-compact .fvt-ic-grid{display:none}@keyframes fvtPulse{0%,100%{box-shadow:0 0 0 0 var(--brand-glow)}50%{box-shadow:0 0 0 5px transparent}}@media(prefers-reduced-motion:reduce){.btn-view-toggle.fvt-iconic{animation:none}}.dc-compact-meta{display:none}.dc-compact-toggle{display:none}@media all{.drivers-grid.compact{gap:8px}.drivers-grid.compact .driver-card{padding:10px 12px}.drivers-grid.compact .driver-card .dc-compact-toggle{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);cursor:pointer;font-size:17px;flex-shrink:0;transition:.2s;margin-inline-start:auto}.drivers-grid.compact .driver-card .dc-compact-toggle:hover{border-color:var(--brand);color:var(--brand)}.drivers-grid.compact .driver-card.is-expanded .dc-compact-toggle{transform:rotate(180deg);border-color:var(--brand);color:var(--brand)}.drivers-grid.compact .driver-card:not(.is-expanded){contain-intrinsic-size:auto 240px}.drivers-grid.compact .driver-card:not(.is-expanded) .dc-auto-flare,.drivers-grid.compact .driver-card:not(.is-expanded) .dc-side-stats,.drivers-grid.compact .driver-card:not(.is-expanded) .dc-tonnage,.drivers-grid.compact .driver-card:not(.is-expanded) .dc-settings-btn,.drivers-grid.compact .driver-card:not(.is-expanded) .dc-actions-new,.drivers-grid.compact .driver-card:not(.is-expanded) .dc-switch-hint{display:none}.drivers-grid.compact .driver-card:not(.is-expanded) .dc-top-row{gap:8px;margin-bottom:8px}.drivers-grid.compact .driver-card:not(.is-expanded) .dc-avatar{width:36px;height:36px;font-size:18px;border-radius:9px}.drivers-grid.compact .driver-card:not(.is-expanded) .dc-name{font-size:13px}.drivers-grid.compact .driver-card:not(.is-expanded) .dc-national{font-size:11px;letter-spacing:1px;margin-top:1px}.drivers-grid.compact .driver-card:not(.is-expanded) .dc-plate-section{margin:0 0 8px}.drivers-grid.compact .driver-card:not(.is-expanded) .dc-plate-col{flex-direction:row;align-items:center;gap:8px;width:100%}.drivers-grid.compact .driver-card:not(.is-expanded) .iran-plate{height:44px}.drivers-grid.compact .driver-card:not(.is-expanded) .iran-plate .num{font-size:17px;padding:0 8px;gap:4px}.drivers-grid.compact .driver-card:not(.is-expanded) .iran-plate .city{padding:0 5px}.drivers-grid.compact .driver-card:not(.is-expanded) .iran-plate .city .code{font-size:13px}.drivers-grid.compact .driver-card:not(.is-expanded) .iran-plate .blue-bar{width:20px}.drivers-grid.compact .driver-card:not(.is-expanded) .dc-switch-row{margin-bottom:8px}.drivers-grid.compact .driver-card:not(.is-expanded) .dc-switch{padding:7px 10px;font-size:12px}.drivers-grid.compact .driver-card:not(.is-expanded) .dc-register-row{margin-bottom:0;gap:6px}.drivers-grid.compact .driver-card:not(.is-expanded) .dc-btn-register,.drivers-grid.compact .driver-card:not(.is-expanded) .dc-btn-emergency{flex-direction:row;gap:6px;padding:8px;font-size:12.5px}.drivers-grid.compact .driver-card:not(.is-expanded) .dc-btn-register span,.drivers-grid.compact .driver-card:not(.is-expanded) .dc-btn-emergency span{display:none}.drivers-grid.compact .driver-card:not(.is-expanded) .dc-compact-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.drivers-grid.compact .driver-card.is-expanded{border-color:var(--brand);box-shadow:var(--shadow-md);content-visibility:visible;will-change:transform;animation:dcCardExpand .3s cubic-bezier(.22,1,.36,1)}.drivers-grid.compact .driver-card.is-expanded .dc-side-stats,.drivers-grid.compact .driver-card.is-expanded .dc-tonnage,.drivers-grid.compact .driver-card.is-expanded .dc-settings-btn,.drivers-grid.compact .driver-card.is-expanded .dc-actions-new,.drivers-grid.compact .driver-card.is-expanded .dc-register-row{animation:dcReveal .34s ease both}.drivers-grid.compact .driver-card.is-expanded:has(.dc-settings-modal.open),.drivers-grid.compact .driver-card.is-expanded:has(.dc-settings-modal.closing){will-change:auto}}@keyframes dcCardExpand{from{transform:scale(.985)}to{transform:none}}@keyframes dcReveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.drivers-grid.compact .driver-card.is-expanded,.drivers-grid.compact .driver-card.is-expanded *{animation:none!important}}@media(min-width:1024px){.drivers-grid.compact{display:flex;align-items:flex-start;gap:16px}.drivers-grid.compact .fleet-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px}.drivers-grid.compact .fleet-col .driver-card{width:100%;margin:0}}.dc-compact-meta .dcm-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:4px 9px;border-radius:99px;background:var(--bg);border:1px solid var(--border);color:var(--text-sub);white-space:nowrap}.dc-compact-meta .dcm-chip ion-icon{font-size:13px}.dc-compact-meta .dcm-auto.on{background:linear-gradient(135deg,rgba(253,230,138,.4),rgba(245,158,11,.13));border-color:rgba(245,158,11,.5);color:#92400e}.dc-compact-meta .dcm-auto.on ion-icon{color:#D97706}.dc-compact-meta .dcm-today{background:var(--brand-glow);border-color:transparent;color:var(--brand)}.dc-compact-meta .dcm-act.transit{background:var(--success-bg);border-color:rgba(16,185,129,.4);color:var(--success)}.dc-compact-meta .dcm-act.sched{background:linear-gradient(135deg,rgba(253,230,138,.35),rgba(245,158,11,.12));border-color:rgba(245,158,11,.45);color:#92400e}.dc-compact-meta .dcm-act.pending-issue{background:linear-gradient(135deg,rgba(191,219,254,.35),rgba(0,97,164,.12));border-color:rgba(0,97,164,.45);color:#1E3A8A}[data-bs-theme="dark"] .dc-compact-meta .dcm-act.pending-issue{color:#BFDBFE}.dc-compact-meta .dcm-act.otp{background:var(--warning-bg);border-color:rgba(245,158,11,.55);color:#92400e}.dc-compact-meta .dcm-act.paused{background:linear-gradient(135deg,rgba(199,210,254,.38),rgba(99,102,241,.12));border-color:rgba(99,102,241,.45);color:var(--brand)}.dc-compact-meta .dcm-act.waiting{color:var(--text-sub)}[data-bs-theme="dark"] .dc-compact-meta .dcm-auto.on{color:#FDE68A}[data-bs-theme="dark"] .dc-compact-meta .dcm-act.sched{color:#FDE68A}[data-bs-theme="dark"] .dc-compact-meta .dcm-act.otp{color:#FDE68A}[data-bs-theme="dark"] .dc-compact-meta .dcm-act.paused{background:linear-gradient(135deg,rgba(99,102,241,.30),rgba(67,56,202,.16));color:#C7D2FE}.btn-inactive-entry{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--border);color:var(--text);font-weight:700;font-size:13px;box-shadow:var(--shadow-sm);transition:.2s}.btn-inactive-entry:hover{border-color:var(--warning);color:var(--warning-text)}.btn-inactive-entry ion-icon{font-size:19px;color:var(--warning)}.badge-count{background:var(--warning);color:#fff;font-size:11px;font-weight:800;min-width:20px;height:20px;border-radius:99px;display:grid;place-items:center;padding:0 5px}.btn-add-driver{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:var(--r-sm);background:var(--accent-gradient);color:#fff;border:none;font-family:var(--font);font-weight:800;font-size:13px;cursor:pointer;box-shadow:0 6px 16px rgba(249,115,22,.28);transition:.2s;white-space:nowrap}.btn-add-driver:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(249,115,22,.36)}.btn-add-driver ion-icon{font-size:19px}.btn-bulk-import{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:var(--r-sm);background:var(--brand-gradient);color:#fff;border:none;font-family:var(--font);font-weight:800;font-size:13px;cursor:pointer;box-shadow:0 6px 16px var(--brand-glow);transition:.2s;white-space:nowrap}.btn-bulk-import:hover{transform:translateY(-1px);box-shadow:0 8px 22px var(--brand-glow)}.btn-bulk-import ion-icon{font-size:19px}.row-actions{display:flex;gap:6px}.btn-restore,.btn-remove{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:8px;font-family:var(--font);font-weight:700;font-size:11px;border:none;cursor:pointer;transition:.2s;white-space:nowrap}.btn-restore{background:var(--brand-glow);color:var(--brand)}.btn-restore:hover{background:var(--brand-gradient);color:#fff}.btn-remove{background:var(--danger-bg);color:var(--danger-text)}.btn-remove:hover{background:var(--danger);color:#fff}.zones-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media(min-width:641px) and (max-width:1279px){.zones-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(min-width:1280px){.zones-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.zone-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);padding:16px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.zone-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.zone-card::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--brand);opacity:.5;transition:.2s}.zone-card:hover::before{opacity:1;width:4px}.zone-card.zmode-inter::before{background:var(--accent)}.zone-card.zmode-both::before{background:linear-gradient(180deg,var(--brand),var(--accent))}.zone-card.zmode-inter .zc-ic{background:var(--accent-glow);color:var(--accent)}.zone-card.zmode-both .zc-ic{background:linear-gradient(135deg,var(--brand-glow),var(--accent-glow));color:var(--brand)}.zc-top{display:flex;align-items:center;gap:12px}.zc-ic{width:44px;height:44px;border-radius:12px;background:var(--brand-glow);color:var(--brand);display:grid;place-items:center;font-size:22px;flex-shrink:0}.zc-body{flex:1;min-width:0}.zc-name{font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-meta{font-size:11px;color:var(--text-muted);margin-top:2px;display:flex;align-items:center;gap:6px}@media(min-width:1280px){.zone-card{padding:14px}.zc-ic{width:38px;height:38px;font-size:19px;border-radius:10px}.zc-top{gap:10px}.zc-name{font-size:13px}.zc-count{padding:4px 9px;font-size:11px}.zc-actions{margin-top:12px}}.zc-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.zc-dot.off{background:var(--text-muted);box-shadow:0 0 0 3px var(--bg)}.zc-count{margin-inline-start:auto;background:var(--bg);border:1px solid var(--border);border-radius:99px;padding:5px 11px;font-size:12px;font-weight:700;color:var(--text-sub);white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:5px}.zc-actions{display:flex;gap:8px;margin-top:14px}.zc-build{margin-top:12px;padding:9px 10px;border-radius:var(--r-xs);border:1px solid rgba(37,99,235,.35);background:var(--brand-glow);transition:opacity .35s ease}.zc-build.is-done{opacity:0}.zc-build-head{display:flex;align-items:center;gap:7px;margin-bottom:7px}.zc-build-title{font-size:12px;font-weight:800;color:var(--brand)}.zc-build-pct{margin-inline-start:auto;font-size:12px;font-weight:800;color:var(--brand);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.zc-build-spin{width:13px;height:13px;flex-shrink:0;border-radius:50%;border:2px solid rgba(37,99,235,.28);border-top-color:var(--brand);animation:zcSpin .8s linear infinite}.zc-build-bar{height:6px;border-radius:99px;background:rgba(37,99,235,.16);overflow:hidden}.zc-build-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2563EB,#60A5FA);transition:width .4s ease}.zc-build-note{margin-top:6px;font-size:11px;font-weight:700;color:var(--text-sub)}@keyframes zcSpin{to{transform:rotate(360deg)}}[data-bs-theme="dark"] .zc-build{border-color:rgba(96,165,250,.38)}@media (prefers-reduced-motion:reduce){.zc-build-spin{animation:none}}.zc-cap{margin-top:10px;padding:8px 10px;border-radius:var(--r-xs);display:flex;align-items:flex-start;gap:7px;border:1px solid var(--border);background:var(--bg);font-size:11.5px;font-weight:700;line-height:1.7;color:var(--text-sub)}.zc-cap ion-icon{font-size:15px;flex-shrink:0;margin-top:2px}.zc-cap.over{border-color:rgba(217,119,6,.42);background:rgba(217,119,6,.09);color:#92400E}[data-bs-theme="dark"] .zc-cap.over{border-color:rgba(251,191,36,.42);color:#FCD34D}.zc-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px;border-radius:var(--r-xs);font-family:var(--font);font-weight:700;font-size:12.5px;cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--text-sub);transition:.2s}.zc-btn ion-icon{font-size:17px}.zc-btn.edit:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-glow)}.zc-btn.add:hover{border-color:var(--success);color:var(--success);background:var(--success-bg)}.zones-empty{text-align:center;padding:26px;color:var(--text-muted);display:none}.lic-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);margin-bottom:9px;transition:border-color .18s,box-shadow .18s}.lic-row:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.lic-ic{flex:0 0 auto;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:19px;background:var(--muted,#F1F5F9);color:var(--text-muted,#64748B)}.lic-ic.on{background:var(--brand-glow,rgba(37,99,235,.12));color:var(--brand)}.lic-body{flex:1;min-width:0}.lic-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lic-top b{font-size:14px;letter-spacing:.3px}.lic-label{font-size:12px;color:var(--text-muted)}.lic-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:5px;font-size:11.5px;color:var(--text-muted)}.lic-meta>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.lic-meta ion-icon{font-size:13px;opacity:.75}.lic-act{flex:0 0 auto;display:flex;gap:6px;align-items:center}.lic-act form{width:auto}.lic-act form button{white-space:nowrap}@media(max-width:640px){.lic-row{flex-wrap:wrap}.lic-act{width:100%;margin-top:4px}.lic-act form{flex:1}}.zone-hero{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:24px;margin-bottom:16px;color:#fff;background:linear-gradient(135deg,#12336e,#0a1428);box-shadow:var(--shadow-md);display:flex;align-items:center;gap:20px;flex-wrap:wrap}.zone-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 100% at 85% 0%,rgba(37,99,235,.55),transparent 60%),radial-gradient(50% 90% at 5% 110%,rgba(249,115,22,.32),transparent 60%)}.zone-hero-txt{flex:1;min-width:220px;position:relative;z-index:1}.zone-hero-txt h3{font-size:19px;font-weight:900;margin-bottom:8px}.zone-hero-txt p{font-size:13px;color:#C7D4E8;line-height:1.95;max-width:620px}.zone-hero-art{position:relative;width:156px;height:112px;flex-shrink:0;z-index:1}.zh-acts{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.zh-act{flex:1 1 230px;display:flex;align-items:center;gap:10px;text-align:start;padding:10px 13px;border-radius:var(--r-sm);cursor:pointer;font-family:var(--font);border:1px solid rgba(147,180,255,.28);background:rgba(255,255,255,.07);color:#fff;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.zh-act:hover{background:rgba(255,255,255,.13);border-color:rgba(147,180,255,.55);transform:translateY(-1px);text-decoration:none;color:#fff}.zh-act.is-primary{background:var(--accent);border-color:transparent;box-shadow:0 6px 16px rgba(249,115,22,.32)}.zh-act.is-primary:hover{filter:brightness(1.07)}.zh-act-ic{flex:0 0 auto;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.16);font-size:18px}.zh-act-txt{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:230px}.zh-act-txt b{font-size:13px;font-weight:800;line-height:1.4}.zh-act-txt i{font-style:normal;font-size:10.5px;font-weight:600;color:rgba(230,238,252,.82);line-height:1.5}.zh-act.is-primary .zh-act-txt i{color:rgba(255,255,255,.9)}@media(min-width:861px){.zone-hero{flex-wrap:nowrap;gap:20px;padding:20px 24px}.zone-hero-txt{min-width:0}.zone-hero-txt h3{font-size:17px;margin-bottom:5px}.zone-hero-txt p{font-size:12.5px;line-height:1.85}.zh-acts{margin-top:11px}.zh-act{flex:0 0 auto}}.zh-beacon{position:absolute;top:2px;left:0;right:0;height:72px;display:grid;place-items:center}.zh-beacon>*{grid-area:1/1}.zh-core{width:38px;height:38px;border-radius:50%;background:radial-gradient(circle,rgba(147,180,255,.55),rgba(147,180,255,0) 70%)}.zh-ring{width:26px;height:26px;border:2px solid rgba(147,180,255,.78);border-radius:50%;animation:zhPulse 2.8s ease-out infinite}.zh-ring.r2{animation-delay:1.4s}@keyframes zhPulse{0%{transform:scale(.45);opacity:.9}70%{opacity:.28}100%{transform:scale(4);opacity:0}}.zh-pin{font-size:31px;color:#fff;transform:translateY(2px);filter:drop-shadow(0 5px 9px rgba(0,0,0,.45));z-index:2}.zh-route{position:absolute;bottom:18px;left:10px;right:10px;height:2px;border-radius:2px;background:repeating-linear-gradient(90deg,rgba(147,180,255,.55) 0 8px,transparent 8px 16px)}.zh-veh{position:absolute;bottom:11px;font-size:18px;color:#FDBA74;animation:zhDrive 3.8s linear infinite;filter:drop-shadow(0 3px 6px rgba(0,0,0,.4))}@keyframes zhDrive{0%{right:6px;opacity:0}12%{opacity:1}88%{opacity:1}100%{right:86%;opacity:0}}@media(prefers-reduced-motion:reduce){.zh-ring,.zh-veh{animation:none}.zh-ring.r2{display:none}}.zgroup{margin-top:14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg)}.zgroup-h{font-size:12px;font-weight:800;margin-bottom:10px;display:flex;align-items:center;gap:6px;color:var(--text-sub)}.zgroup-h ion-icon{font-size:16px}.zgroup.urban .zgroup-h,.zgroup.urban .zgroup-h ion-icon{color:var(--brand)}.zgroup.inter .zgroup-h,.zgroup.inter .zgroup-h ion-icon{color:var(--accent)}.zgroup-hint{display:flex;align-items:flex-start;gap:6px;margin-top:9px;font-size:11px;font-weight:600;color:var(--text-muted);line-height:1.75}.zgroup-hint ion-icon{font-size:14px;flex:0 0 auto;margin-top:2px;color:var(--text-muted)}.zplan-note{margin-top:10px;padding:9px 11px;border-radius:var(--r-sm);border:1px dashed var(--border-strong);background:color-mix(in srgb,var(--brand) 7%,transparent);font-size:11.5px;font-weight:700;line-height:1.9;color:var(--text-sub);display:flex;align-items:center;gap:6px}.zplan-note ion-icon{font-size:16px;color:var(--brand);flex:0 0 auto}.zone-pick{position:relative;height:260px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border-strong);cursor:crosshair;user-select:none;touch-action:none;background:#e9f0fa}[data-bs-theme="dark"] .zone-pick{background:#0c1730}.zp-blocks{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(0deg,transparent 91%,rgba(120,140,170,.22) 91%),linear-gradient(90deg,transparent 91%,rgba(120,140,170,.22) 91%);background-size:40px 40px}.zp-blocks::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(38deg,transparent 0 66px,rgba(90,120,160,.18) 66px 70px),repeating-linear-gradient(-22deg,transparent 0 98px,rgba(90,120,160,.12) 98px 101px)}[data-bs-theme="dark"] .zp-blocks{opacity:.45}.zp-hint{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:12px;color:var(--brand);font-weight:800;pointer-events:none;padding:0 10px;text-shadow:0 1px 2px rgba(255,255,255,.6)}[data-bs-theme="dark"] .zp-hint{text-shadow:0 1px 2px rgba(0,0,0,.6)}.zp-ctrl{position:absolute;top:10px;inset-inline-start:10px;display:flex;flex-direction:column;gap:6px;z-index:5}.zp-ctrl button{width:32px;height:32px;border-radius:9px;border:1px solid var(--border);background:var(--card);color:var(--text-sub);font-size:16px;cursor:pointer;display:grid;place-items:center;box-shadow:var(--shadow-sm)}.zp-ctrl button:hover{color:var(--brand);border-color:var(--brand)}.zp-pin2{position:absolute;transform:translate(-50%,-100%);z-index:4;pointer-events:none;text-align:center}.zmap-pin2{position:relative;z-index:4;pointer-events:none;text-align:center}.zp-pin2 .pin-svg,.zmap-pin2 .pin-svg{width:36px;height:47px;display:block;margin:0 auto;filter:drop-shadow(0 7px 9px rgba(15,23,42,.4));transform-origin:50% 100%;animation:pinPop .42s cubic-bezier(.2,1.35,.35,1)}@keyframes pinPop{0%{transform:translateY(-12px) scale(.55);opacity:0}60%{opacity:1}100%{transform:translateY(0) scale(1);opacity:1}}.zp-pin2 .pin-shadow,.zmap-pin2 .pin-shadow{display:block;width:14px;height:5px;margin:-4px auto 0;border-radius:50%;background:rgba(15,23,42,.3);filter:blur(2px)}.zp-pin2 .lbl,.zmap-pin2 .lbl{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%);background:rgba(2,6,23,.82);backdrop-filter:blur(4px);color:#fff;font-size:10px;font-weight:800;padding:3px 9px;border-radius:99px;white-space:nowrap}.zp-pin2 .lbl::after,.zmap-pin2 .lbl::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:rgba(2,6,23,.82)}.zp-ring{position:absolute;border:2px dashed var(--brand);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2;background:radial-gradient(circle,rgba(37,99,235,.14),rgba(37,99,235,.03));animation:zpRing 3s ease-in-out infinite}@keyframes zpRing{0%,100%{opacity:.65}50%{opacity:1}}.zp-arc{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:visible}.zp-arc .flow{stroke-dasharray:10 8;animation:zpDash .6s linear infinite}@keyframes zpDash{to{stroke-dashoffset:-18}}.zp-chip{position:absolute;transform:translate(-50%,-50%);z-index:5;background:rgba(2,6,23,.85);color:#fff;font-size:11px;font-weight:800;padding:4px 11px;border-radius:99px;pointer-events:none;box-shadow:var(--shadow-md);white-space:nowrap}.city-field{position:relative;margin-bottom:12px}.zp-search-list,.zmap-search-list{position:absolute;top:calc(100% + 5px);inset-inline:0;z-index:20;background:var(--card);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow-lg);overflow:hidden;display:none;max-height:172px;overflow-y:auto}.zp-search-list.show,.zmap-search-list.show{display:block}.zp-search-item,.zmap-search-item{padding:9px 12px;font-size:13px;cursor:pointer;color:var(--text-body);display:flex;align-items:center;gap:8px}.zp-search-item:hover,.zmap-search-item:hover{background:var(--brand-glow);color:var(--brand)}.zp-search-item ion-icon,.zmap-search-item ion-icon{color:var(--brand);font-size:15px}.zmap{position:relative;height:280px;border-radius:var(--r-md);overflow:hidden;border:1px solid #334155;box-shadow:inset 0 0 0 1px rgba(148,163,184,.08),0 12px 30px rgba(15,23,42,.2)}.zmap .maplibregl-map,.zone-pick .maplibregl-map{border-radius:inherit;overflow:hidden}.zmap .maplibregl-canvas-container,.zmap canvas.maplibregl-canvas,.zone-pick .maplibregl-canvas-container,.zone-pick canvas.maplibregl-canvas{border-radius:inherit}.zmap .maplibregl-ctrl-group{border-radius:10px!important;overflow:hidden;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important}.zmap .maplibregl-ctrl-group button{width:32px;height:32px}.zmap .maplibregl-ctrl-top-left{top:10px;left:10px}.zmap .maplibregl-ctrl-group{background:var(--card)!important;border-color:var(--border)!important;backdrop-filter:blur(8px)}.zmap .maplibregl-ctrl-group button{background:var(--card)!important;color:var(--text)!important}.zmap .maplibregl-ctrl-group button+button{border-top-color:var(--border)!important}.zmap .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:none}.zmap .maplibregl-ctrl-group button:hover{background:var(--brand)!important;color:#fff!important}.zmap .maplibregl-ctrl-group button:hover .maplibregl-ctrl-icon{filter:invert(1) brightness(1.7)}@media(hover:none){.zmap .maplibregl-ctrl-group button:active{background:var(--brand)!important;color:#fff!important}}.zmap .maplibregl-ctrl-scale{margin:0 10px 10px 0!important;border-color:rgba(148,163,184,.8)!important;background:var(--card)!important;color:var(--text)!important;font-family:var(--font);font-size:10px;border-radius:5px 5px 0 0}.bmodal{position:fixed;inset:0;z-index:70;display:none;align-items:center;justify-content:center;padding:18px}.bmodal.open,.bmodal.closing{display:flex}.bmodal-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.55);backdrop-filter:blur(3px);opacity:0;transition:opacity .28s ease;will-change:opacity}.bmodal.open .bmodal-backdrop{opacity:1}.bmodal.closing .bmodal-backdrop{opacity:0}.bmodal-dialog{position:relative;width:100%;max-width:460px;max-height:88vh;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(16px) scale(.97);will-change:transform,opacity;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .26s ease}.bmodal.open .bmodal-dialog{opacity:1;transform:none}.bmodal.closing .bmodal-dialog{opacity:0;transform:translateY(10px) scale(.98);transition:transform .2s ease-in,opacity .2s ease-in}.bmodal-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border)}.bmodal-title{font-weight:800;font-size:15px;display:flex;align-items:center;gap:8px}.bmodal-title ion-icon{color:var(--brand);font-size:20px}.bmodal-x{margin-inline-start:auto;width:32px;height:32px;border-radius:9px;border:1px solid var(--border);background:var(--bg);color:var(--text-sub);cursor:pointer;display:grid;place-items:center;font-size:18px}.bmodal-x:hover{border-color:var(--danger);color:var(--danger)}.bmodal-body{padding:18px;overflow:auto}.bmodal-foot{padding:14px 18px;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end}.zf-foot{justify-content:space-between}.zf-foot .zf-nav{display:flex;gap:8px}@media(max-width:640px){.bmodal{padding:0;align-items:flex-end}.bmodal-dialog{max-width:100%;max-height:calc(100dvh - 56px);border-radius:var(--r-lg) var(--r-lg) 0 0;border-inline:none;border-bottom:none}.bmodal-head{padding:13px 14px}.bmodal-body{padding:14px}.bmodal-foot{padding:11px 14px calc(11px + var(--safe));flex-wrap:wrap;position:sticky;bottom:0;background:var(--card);z-index:2}.bmodal-foot .btn{flex:1 1 auto;justify-content:center;min-height:44px}}#zoneFormModal{padding:clamp(8px,2vh,18px)}#zoneFormModal .bmodal-dialog{width:min(760px,100%);max-width:760px;height:min(860px,calc(100dvh - 2 * clamp(8px,2vh,18px)));max-height:none;overflow:hidden}#zoneFormModal .bmodal-head{flex:0 0 auto}#zoneFormModal #zone_form{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}#zoneFormModal .bmodal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:24px}#zoneFormModal .bmodal-foot{flex:0 0 auto;background:var(--card);position:relative;z-index:2}#zoneFormModal .zone-pick,#zoneFormModal .zmap{height:clamp(220px,34vh,330px)}@media(max-width:640px){#zoneFormModal{padding:8px;align-items:stretch}#zoneFormModal .bmodal-dialog{height:calc(100dvh - 16px);border-radius:var(--r-md)}#zoneFormModal .bmodal-head{padding:13px 14px}#zoneFormModal .bmodal-body{padding:14px;padding-bottom:22px}#zoneFormModal .bmodal-foot{padding:11px 14px;flex-wrap:wrap}#zoneFormModal .zone-pick,#zoneFormModal .zmap{height:230px}}.bulk-list{max-height:44vh;overflow:auto;margin-top:6px}.driver-check{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-xs);margin-bottom:8px;cursor:pointer;transition:.15s;position:relative;overflow:hidden}.driver-check:hover{border-color:var(--brand);background:var(--brand-glow)}.driver-check input{width:18px;height:18px;accent-color:var(--brand);flex-shrink:0}.dcheck-info{min-width:0;display:flex;flex-direction:column}.dcheck-name{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcheck-nc{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;direction:ltr;text-align:right}.dcheck-end{margin-inline-start:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.driver-check .iran-plate-mini{flex-shrink:0;order:2}.dcheck-remove{order:1;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--danger);cursor:pointer;font-size:16px;flex-shrink:0;transition:.15s}.dcheck-remove:hover{background:var(--danger-bg);border-color:var(--danger);transform:translateY(-1px)}@media(max-width:480px){.driver-check .iran-plate-mini{display:none}}.zcargo-list{max-height:200px;overflow:auto;margin-top:6px;display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:480px){.zcargo-list{grid-template-columns:1fr}}.zcargo-check{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-xs);cursor:pointer;transition:.15s;background:var(--card)}.zcargo-check:hover{border-color:var(--brand);background:var(--brand-glow)}.zcargo-check input{width:17px;height:17px;accent-color:var(--brand);flex-shrink:0}.zcargo-check .dcheck-name{font-size:12.5px}.zcargo-check:has(input:checked){border-color:var(--success);background:var(--success-bg)}.zcargo-check:has(input:checked) .dcheck-check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--success);color:#fff;font-size:12px;flex-shrink:0}.zcargo-check .dcheck-check{display:none}.zgroup.cargo .zgroup-h,.zgroup.cargo .zgroup-h ion-icon{color:var(--success)}.zcargo-combo{position:relative}.zcargo-panel{position:absolute;top:calc(100% + 4px);inset-inline:0;z-index:60;display:none;background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);overflow:hidden}.zcargo-combo.open .zcargo-panel{display:block;animation:zpanelIn .16s ease}.zcargo-combo.open .dc-zone-caret{transform:rotate(180deg)}.zcargo-combo .zcargo-list{max-height:220px;overflow-y:auto;overscroll-behavior:contain;margin-top:0;padding:8px}.zcargo-foot{position:sticky;bottom:0;display:flex;justify-content:flex-end;padding:8px 10px;border-top:1px solid var(--border);background:var(--card)}.zcargo-picked{font-size:11.5px;color:var(--text-muted);line-height:1.8;margin-top:6px;overflow-wrap:anywhere}.zcargo-picked:empty{display:none}.zc-group{margin-top:12px}.zgroup.cargo .zc-group:first-child{margin-top:0}.zc-group-back{padding-top:12px;border-top:1px dashed var(--border)}.zc-group-h{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--text-sub);margin-bottom:8px}.zc-group-h ion-icon{font-size:15px;color:var(--success)}.zc-group-back .zc-group-h ion-icon{color:#f59e0b}.report-bars{display:flex;align-items:flex-end;gap:10px;height:180px;padding:14px 0}.report-bars .bar{flex:1;background:var(--brand-gradient);border-radius:8px 8px 0 0;position:relative;min-height:6px;transition:height .8s cubic-bezier(.4,0,.2,1)}.report-bars .bar span{position:absolute;top:-22px;inset-inline:0;text-align:center;font-size:11px;font-weight:800;color:var(--text-sub)}.report-bars .bar small{position:absolute;bottom:-24px;inset-inline:0;text-align:center;font-size:10px;color:var(--text-muted)}.sms-chip{--smc-tone:var(--text-sub);display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:var(--r-pill);margin-bottom:16px;font-weight:800;font-size:12.5px;border:1px solid;line-height:1;max-width:100%;transition:transform .18s,box-shadow .18s;position:relative}.sms-chip:hover{transform:translateY(-1px)}.sms-chip .smc-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--smc-tone);position:relative}.sms-chip .smc-label{color:var(--text);font-weight:800}.sms-chip .smc-state{font-weight:900;padding:2px 9px;border-radius:var(--r-pill);font-size:11.5px;background:var(--smc-tone);color:#fff}.sms-chip .smc-time{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-weight:700;font-size:11px;padding-inline-start:9px;margin-inline-start:2px;border-inline-start:1px solid var(--border);white-space:nowrap}.sms-chip .smc-time ion-icon{font-size:13px}.fleet-lead{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.fleet-lead .sms-chip{margin-bottom:0}.fleet-top{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.fleet-top>.fleet-lead{flex:1 1 100%;min-width:0}.fleet-top .top-actions{display:grid;flex:1 1 100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fleet-top .btn-inactive-entry,.fleet-top .btn-bulk-import,.fleet-top .btn-view-toggle,.fleet-top .btn-add-driver{width:100%;min-width:0;justify-content:center}.fleet-pause-row{display:flex;gap:10px;align-items:stretch;flex:1 1 100%;min-width:0}.fleet-pause-row>form[data-action="toggle_auto_pause_all"]{flex:1 1 auto;min-width:0;margin:0;display:flex}.fleet-pause-row>form[data-action="toggle_auto_pause_all"] .dc-switch{width:100%;padding:7px 12px;font-size:12px;justify-content:flex-start}.fleet-pause-row .btn-reorder{flex-shrink:0;align-self:center}@media(max-width:480px){.fleet-pause-row{flex-wrap:wrap}.fleet-pause-row>form[data-action="toggle_auto_pause_all"]{flex:1 1 100%}.fleet-pause-row .btn-reorder{flex:1 1 100%;justify-content:center}}.fleet-top .fleet-pause-note{flex:1 1 100%;min-width:0}.sms-chip.on{--smc-tone:var(--danger);background:var(--danger-bg);border-color:rgba(239,68,68,.4)}.sms-chip.on .smc-dot{animation:smcPulse 1.9s ease-in-out infinite}.sms-chip.off{--smc-tone:var(--success);background:var(--success-bg);border-color:rgba(16,185,129,.4)}.sms-chip.unknown{--smc-tone:var(--text-muted);background:var(--bg-soft,rgba(148,163,184,.12));border-color:var(--border-strong)}@keyframes smcPulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--smc-tone) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}}@media(prefers-reduced-motion:reduce){.sms-chip.on .smc-dot{animation:none}}@media(max-width:640px){.sms-chip{display:flex;width:100%;flex-wrap:nowrap;gap:8px;padding:9px 13px;border-radius:var(--r-md);align-items:center}.sms-chip .smc-label{white-space:nowrap}.sms-chip .smc-state{white-space:nowrap;flex-shrink:0}.sms-chip .smc-time{margin-inline-start:auto;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}}.lockout-list{margin-top:14px}.lockout-row{display:flex;align-items:center;gap:11px;background:var(--danger-bg);border:1px solid rgba(239,68,68,.35);border-radius:var(--r-sm);padding:10px 12px;margin-bottom:8px}.lockout-row.is-expired{background:var(--success-bg);border-color:rgba(16,185,129,.35)}.lockout-row .lk-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:17px;flex-shrink:0;background:rgba(239,68,68,.16);color:var(--danger-text)}.lockout-row.is-expired .lk-ic{background:rgba(16,185,129,.16);color:var(--success-text)}.lockout-row .lk-main{flex:1;min-width:0}.lockout-row .lk-name{font-weight:800;font-size:13px;color:var(--text)}.lockout-row .lk-plate{font-weight:600;font-size:11px;color:var(--text-muted);margin-inline-start:6px}.lockout-row .lk-meta{font-size:11px;color:var(--text-sub);margin-top:3px;display:flex;gap:6px;flex-wrap:wrap;align-items:center;line-height:1.8}.lockout-row .lk-count{font-weight:800;color:var(--danger-text)}.lockout-row.is-expired .lk-count{color:var(--success-text)}.lockout-empty{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);background:var(--bg-soft,rgba(148,163,184,.1));border:1px dashed var(--border-strong);border-radius:var(--r-sm);padding:12px 14px;margin-top:12px}.dc-lockout{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0;background:var(--danger-bg);color:var(--danger-text);border:1px solid rgba(239,68,68,.35);border-radius:10px;padding:7px 10px;margin-top:9px;font-size:11.5px;font-weight:700}.dc-lockout>span{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.dc-lockout>form{flex:0 0 auto;margin-inline-start:auto}.dc-lockout .dc-btn{white-space:nowrap;flex-shrink:0}.dc-lockout ion-icon{font-size:15px;flex-shrink:0}.dc-lockout .dcl-count{font-weight:800}.dc-lockout.dc-strike{background:rgba(245,158,11,.12);color:var(--warn-text,#b45309);border-color:rgba(245,158,11,.4)}.dc-lockout.dc-strike .dc-btn{margin-inline-start:auto}.dc-lockout.is-expired{background:var(--success-bg);color:var(--success-text);border-color:rgba(16,185,129,.35)}.dc-otp-row{margin-top:9px;background:var(--bg-soft,rgba(148,163,184,.08));border:1px solid var(--border);border-radius:11px;padding:9px 10px}.dc-otp-head{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:var(--text-sub);margin-bottom:7px}.dc-otp-head ion-icon{font-size:15px;color:var(--brand)}.dc-otp-wait{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--warning-text,#b45309);background:var(--warning-bg,rgba(245,158,11,.14));border-radius:7px;padding:2px 7px}.dc-otp-wait ion-icon{font-size:13px;color:inherit}.dc-otp-need{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--success-text,#047857);background:var(--success-bg,rgba(16,185,129,.13));border-radius:7px;padding:2px 7px;white-space:nowrap}.dc-otp-need ion-icon{font-size:13px;color:inherit}.dc-otp-need.is-on{color:var(--warning-text,#b45309);background:var(--warning-bg,rgba(245,158,11,.14))}.dc-otp-need~.dc-otp-wait{margin-inline-start:0}.dc-otp-modes{display:flex;gap:5px;flex-wrap:wrap}.dc-otp-mode{flex:1;min-width:96px;cursor:pointer;position:relative}.dc-otp-mode input{position:absolute;opacity:0;pointer-events:none}.dc-otp-mode span{display:block;text-align:center;font-size:10.5px;font-weight:700;color:var(--text-muted);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:6px 4px;transition:.15s;line-height:1.5}.dc-otp-mode:hover span{border-color:var(--border-strong);color:var(--text-sub)}.dc-otp-mode input:checked+span{background:var(--brand-glow);border-color:var(--brand);color:var(--brand)}.dc-otp-always{display:flex;align-items:flex-start;gap:7px;margin-top:8px;cursor:pointer;font-size:10.5px;font-weight:600;color:var(--text-muted);line-height:1.7}.dc-otp-always input{width:15px;height:15px;margin-top:1px;flex-shrink:0;accent-color:var(--brand)}.dc-otp-modes.is-locked{opacity:.45;pointer-events:none;filter:grayscale(.6)}.dc-koddaar-hint{display:flex;align-items:flex-start;gap:6px;font-size:10.5px;line-height:1.8;color:var(--text-muted);margin-top:6px}.dc-koddaar-hint ion-icon{color:var(--brand);flex-shrink:0;margin-top:2px}.dc-otp-note{display:flex;align-items:flex-start;gap:6px;margin-top:7px;font-size:10.5px;font-weight:600;color:var(--warning-text,#b45309);line-height:1.7}.dc-otp-note ion-icon{font-size:13px;flex-shrink:0;margin-top:1px}.dc-otp-save{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:8px;padding:6px;font-size:11px;font-weight:800;color:var(--text-sub);background:var(--card);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:.15s}.dc-otp-save:hover{border-color:var(--brand);color:var(--brand)}.dc-otp-save.is-loading{opacity:.6;pointer-events:none}.dc-otp-save.is-success{border-color:var(--success-text);color:var(--success-text)}.dc-otp-autohint{display:flex;align-items:center;gap:5px;margin-top:9px;font-size:10.5px;font-weight:700;color:var(--success-text,#047857);line-height:1.6}.dc-otp-autohint ion-icon{font-size:14px;flex-shrink:0;color:var(--success,#10b981)}.dc-settings-btn{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 12px;background:var(--bg);color:var(--text);font-family:var(--font);font-size:13px;font-weight:700;cursor:pointer;text-align:start;transition:.2s}.dc-settings-btn:hover{border-color:var(--brand);color:var(--brand)}.dc-settings-ic{color:var(--brand);font-size:18px;flex-shrink:0}.dc-settings-txt{flex-shrink:0}.dc-settings-zone{margin-inline-start:auto;font-size:11px;font-weight:800;padding:3px 10px;border-radius:99px;background:var(--brand-glow);color:var(--brand);max-width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-settings-zone.is-empty{background:var(--slate-200);color:var(--text-muted);font-weight:700}.dc-settings-caret{color:var(--text-muted);font-size:15px;flex-shrink:0}[data-bs-theme="dark"] .dc-settings-zone.is-empty{background:rgba(148,163,184,.18)}.dc-settings-modal .bmodal-body{overflow:visible}.dc-settings-modal .bmodal-dialog{max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain}.dc-settings-modal .bmodal-backdrop{background:rgba(2,6,23,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dc-settings-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--text-sub);margin-bottom:8px}.dc-settings-label ion-icon{color:var(--brand);font-size:16px}.dc-set-box{background:var(--bg-soft,rgba(148,163,184,.08));border:1px solid var(--border);border-radius:11px;padding:9px 10px;margin-bottom:10px}.dc-set-box:last-child{margin-bottom:0}.dc-settings-modal .dc-zone-combo{margin-bottom:0}.dc-settings-modal .dc-otp-row{margin-top:0}.dc-settings-modal .dc-set-box{padding:8px 9px;margin-bottom:8px}.dc-settings-modal .dc-settings-label{font-size:11.5px;margin-bottom:7px}.dc-settings-modal input[type=time],.dc-settings-modal input[type=number]{min-height:40px;font-size:16px}.dc-win-box + .dc-win-box{margin-top:9px;padding-top:9px;border-top:1px solid var(--border)}.dc-win-box .dc-settings-label{margin-bottom:6px}.dc-win-hours.is-hidden{display:none}.dc-win-grid{display:flex;flex-wrap:wrap;gap:8px}.dc-win-field{flex:1 1 96px;display:flex;flex-direction:column;gap:4px;min-width:0}.dc-hm{display:flex;align-items:center;gap:4px;direction:ltr}.dc-hm input{flex:1;min-width:0;text-align:center;font-variant-numeric:tabular-nums;font-size:16px;min-height:40px;padding:0 6px;border-radius:9px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font)}.dc-hm input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow);background:var(--card)}.dc-hm-sep{font-weight:900;color:var(--text-muted);flex-shrink:0}.dc-win-field.is-cap{flex-direction:row;align-items:center;gap:8px}.dc-win-field.is-cap input{flex:0 0 84px;width:84px;text-align:center}.dc-win-unit{font-size:11.5px;font-weight:700;color:var(--text-sub)}.dc-win-lbl{display:flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--text-sub)}.dc-win-lbl ion-icon{color:var(--brand);font-size:13px;flex-shrink:0}.dc-win-field input{width:100%;box-sizing:border-box;padding:0 8px;border-radius:9px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font)}.dc-win-save{margin-top:10px;width:100%;justify-content:center}@media(max-width:576px){.dc-win-field{flex:1 1 calc(50% - 4px)}}@media(max-width:576px){.dc-settings-modal{padding:0;align-items:flex-end}.dc-settings-modal .bmodal-dialog{max-width:100%;border-radius:var(--r-lg) var(--r-lg) 0 0;border-inline:none;border-bottom:none;max-height:calc(100dvh - 56px)}.dc-settings-modal .bmodal-body{padding:14px}.dc-settings-modal .dc-otp-modes{flex-direction:column}.dc-settings-modal .dc-otp-mode{min-width:0}.dc-settings-modal .dc-otp-mode span{text-align:start;padding:9px 10px;font-size:12px}}.fac-lead{font-size:12.5px;font-weight:600;color:var(--text-sub);line-height:1.9;margin:0 0 12px}.fac-opts{display:flex;flex-direction:column;gap:9px}.fac-opt{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:start;cursor:pointer;font-family:var(--font);background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);padding:11px 12px;transition:.18s}.fac-opt:hover{border-color:var(--brand);background:var(--brand-glow)}.fac-opt.is-primary{border-color:var(--brand)}.fac-opt-ic{width:34px;height:34px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;font-size:18px;background:var(--slate-200);color:var(--text-sub)}.fac-opt.is-primary .fac-opt-ic{background:var(--brand-glow);color:var(--brand)}.fac-opt-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.fac-opt-title{font-size:13px;font-weight:800}.fac-opt.is-primary .fac-opt-title{color:var(--brand)}.fac-opt-sub{font-size:11px;font-weight:600;color:var(--text-muted);line-height:1.75}.fac-note{display:flex;align-items:flex-start;gap:7px;margin-top:12px;font-size:11px;font-weight:600;color:var(--text-muted);line-height:1.8}.fac-note ion-icon{font-size:14px;flex:0 0 auto;margin-top:2px;color:var(--success,#10b981)}[data-bs-theme="dark"] .fac-opt-ic{background:rgba(148,163,184,.18)}@media(max-width:480px){.fac-opt{padding:10px}.fac-opt-ic{width:30px;height:30px;font-size:16px}}.person-row{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px;margin-bottom:8px;transition:.15s}.person-row:hover{border-color:var(--border-strong)}.person-ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:19px;flex-shrink:0;background:var(--brand-glow);color:var(--brand)}.person-ic.recv{background:var(--accent-glow);color:var(--accent)}.person-ic.both{background:linear-gradient(135deg,var(--brand-glow),var(--accent-glow));color:var(--brand)}.person-main{flex:1;min-width:0}.person-name{font-weight:800;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-meta{font-size:11px;color:var(--text-muted);margin-top:2px;display:flex;gap:8px;flex-wrap:wrap}.role-pill{font-size:10px;font-weight:800;padding:3px 9px;border-radius:99px}.role-pill.send{background:var(--brand-glow);color:var(--brand)}.role-pill.recv{background:var(--accent-glow);color:var(--accent)}.role-pill.both{background:var(--success-bg);color:var(--success)}.role-seg{flex:1 1 100%;min-width:0;background:var(--bg-soft,rgba(148,163,184,.08));border:1px solid var(--border);border-radius:11px;padding:9px 10px}.role-seg-label{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:var(--text-sub);margin-bottom:7px}.role-seg-label ion-icon{font-size:15px;color:var(--brand)}.role-seg-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.role-seg-opt{cursor:pointer;position:relative;min-width:0;margin:0}.role-seg-opt input{position:absolute;opacity:0;pointer-events:none}.rso-card{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--border);border-radius:9px;padding:8px 10px;transition:.15s;min-width:0}.role-seg-opt:hover .rso-card{border-color:var(--border-strong)}.rso-ic{font-size:22px;flex-shrink:0;color:var(--text-muted);transition:.15s}.rso-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.rso-txt b{font-size:12px;font-weight:800;color:var(--text);line-height:1.5;white-space:nowrap}.rso-txt i{font-style:normal;font-size:10px;font-weight:600;color:var(--text-muted);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-seg-opt input:checked+.rso-card{border-width:1.5px;padding:7.5px 9.5px}.role-seg-opt input[value="sender"]:checked+.rso-card{border-color:var(--brand);background:var(--brand-glow);box-shadow:0 2px 10px var(--brand-glow)}.role-seg-opt input[value="sender"]:checked+.rso-card .rso-ic,.role-seg-opt input[value="sender"]:checked+.rso-card .rso-txt b{color:var(--brand)}.role-seg-opt input[value="receiver"]:checked+.rso-card{border-color:var(--accent);background:var(--accent-glow);box-shadow:0 2px 10px var(--accent-glow)}.role-seg-opt input[value="receiver"]:checked+.rso-card .rso-ic,.role-seg-opt input[value="receiver"]:checked+.rso-card .rso-txt b{color:var(--accent)}.role-seg-opt input[value="both"]:checked+.rso-card{border-color:var(--success);background:var(--success-bg);box-shadow:0 2px 10px rgba(16,185,129,.18)}.role-seg-opt input[value="both"]:checked+.rso-card .rso-ic,.role-seg-opt input[value="both"]:checked+.rso-card .rso-txt b{color:var(--success)}@media(max-width:480px){.role-seg-opts{grid-template-columns:1fr}.rso-txt i{display:none}.rso-card{padding:7px 10px}}.lock-stage{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(60% 80% at 50% -5%,var(--brand-glow),transparent 70%),var(--bg)}.lock-card{width:100%;max-width:450px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:28px 24px;text-align:center;animation:fadeInUp .4s}.lock-badge{width:64px;height:64px;border-radius:18px;margin:0 auto 14px;display:grid;place-items:center;font-size:32px;background:linear-gradient(135deg,#F97316,#F59E0B);color:#fff;box-shadow:0 10px 26px var(--accent-glow)}.lock-badge.ok{background:linear-gradient(135deg,#10B981,#059669);box-shadow:0 10px 26px rgba(16,185,129,.4)}.lock-badge.err{background:linear-gradient(135deg,#EF4444,#B91C1C);box-shadow:0 10px 26px rgba(239,68,68,.4)}.lock-badge.muted{background:linear-gradient(135deg,#64748B,#334155);box-shadow:0 10px 26px rgba(51,65,85,.35)}.result-404{font-size:60px;font-weight:900;letter-spacing:4px;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:6px}.lock-title{font-size:20px;font-weight:900}.lock-sub{font-size:13px;color:var(--text-muted);margin:8px 0 16px;line-height:1.95}.lock-wallet{display:inline-flex;align-items:center;gap:6px;background:var(--danger-bg);color:var(--danger-text);font-weight:800;font-size:13px;padding:7px 14px;border-radius:99px;margin-bottom:18px}.lock-sec{text-align:start;margin-bottom:12px}.lock-sec .form-label{margin-bottom:6px}.lock-or{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:11px;margin:14px 0}.lock-or::before,.lock-or::after{content:"";flex:1;height:1px;background:var(--border)}.sup-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:16px;padding:13px 14px;border-radius:16px;text-decoration:none;color:#fff;overflow:hidden;background:linear-gradient(135deg,#123a5c 0%,#0b1f33 70%);border:1px solid rgba(56,224,215,.35);box-shadow:0 8px 22px rgba(11,31,51,.45),inset 0 1px 0 rgba(255,255,255,.06);transition:transform .2s,box-shadow .2s,border-color .2s}.sup-card:hover{transform:translateY(-2px);border-color:rgba(56,224,215,.7);box-shadow:0 12px 28px rgba(11,31,51,.55)}.sup-avatar{flex:0 0 auto;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:23px;color:#0b1f33;background:linear-gradient(135deg,#38E0D7,#20B9C9);box-shadow:0 4px 12px rgba(32,185,201,.45);position:relative}.sup-ping{position:absolute;inset:-3px;border-radius:17px;border:2px solid rgba(56,224,215,.6);animation:supPing 2s ease-out infinite}@keyframes supPing{0%{opacity:.9;transform:scale(.94)}70%{opacity:0;transform:scale(1.18)}100%{opacity:0}}.sup-body{min-width:0;display:flex;flex-direction:column;gap:2px;text-align:start}.sup-body b{font-size:14.5px;font-weight:900;letter-spacing:.2px}.sup-body i{font-style:normal;font-size:11px;color:rgba(214,238,244,.75)}.sup-go{display:flex;align-items:center;justify-content:center;font-size:26px;color:#38E0D7;transition:transform .2s}.sup-go ion-icon{display:block}.sup-card:hover .sup-go{transform:translateX(-5px)}@media (prefers-reduced-motion:reduce){.sup-ping{animation:none;opacity:0}.sup-card,.sup-go{transition:none}}.lock-contact{border-top:1px solid var(--border);margin-top:18px;padding-top:16px;text-align:start}.lock-contact .lc-h{font-weight:800;font-size:13px;margin-bottom:10px;display:flex;align-items:center;gap:6px}.lock-contact .lc-row{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:8px;color:var(--text-body)}.lock-contact .lc-row ion-icon{color:var(--brand);font-size:17px}.lock-socials{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.lock-socials a{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:19px;text-decoration:none}.lock-foot{margin-top:16px;font-size:12px}.lock-foot a{color:var(--text-muted)}.launch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.launch-box{display:block;text-align:start;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);padding:18px;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;font-family:var(--font);width:100%}.launch-box:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--brand)}.launch-box .lb-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:24px;background:var(--brand-glow);color:var(--brand);margin-bottom:12px}.launch-box .lb-ic.g{background:var(--success-bg);color:var(--success)}.launch-box .lb-ic.o{background:var(--accent-glow);color:var(--accent)}.launch-box .lb-ic.r{background:var(--danger-bg);color:var(--danger)}.launch-box .lb-ic.gold{background:var(--gold-gradient);color:#7c4a03}.launch-box .lb-t{font-weight:800;font-size:15px}.launch-box .lb-d{font-size:11.5px;color:var(--text-muted);margin-top:4px;line-height:1.7}.admin-back{margin-bottom:16px}.perm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:6px 0 14px}.perm-chip{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:9px 11px;font-size:12.5px;font-weight:700;cursor:pointer}.perm-chip input{width:17px;height:17px;accent-color:var(--brand)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:16px}.kpi{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);padding:16px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.kpi:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:21px}.kpi-ic.b{background:var(--brand-glow);color:var(--brand)}.kpi-ic.g{background:var(--success-bg);color:var(--success)}.kpi-ic.o{background:var(--accent-glow);color:var(--accent)}.kpi-ic.r{background:var(--danger-bg);color:var(--danger)}.kpi-delta{font-size:11px;font-weight:800;padding:3px 8px;border-radius:99px;display:inline-flex;align-items:center;gap:2px}.kpi-delta.up{background:var(--success-bg);color:var(--success)}.kpi-delta.down{background:var(--danger-bg);color:var(--danger)}.kpi-delta.flat{background:var(--bg);color:var(--text-muted)}.kpi-val{font-size:29px;font-weight:900;margin-top:13px;line-height:1;font-variant-numeric:tabular-nums}.kpi-label{font-size:12px;color:var(--text-muted);margin-top:5px}.kpi-spark{display:block;margin-top:11px;width:100%;height:28px;overflow:visible}.kpi-grid.compact{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin-bottom:12px}.kpi-grid.compact .kpi{padding:13px}.kpi-grid.compact .kpi-ic{width:34px;height:34px;border-radius:10px;font-size:18px}.kpi-grid.compact .kpi-val{font-size:23px;margin-top:10px}.kpi-grid.compact .kpi-label{font-size:11.5px;margin-top:4px}.kpi.is-link{cursor:pointer;font-family:var(--font);text-align:start;width:100%;display:block;color:inherit}.kpi.is-link:hover{border-color:var(--brand)}.kpi.is-warn{border-color:rgba(245,158,11,.45)}.kpi.is-bad{border-color:var(--danger-bg)}.ov-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.analytics-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:16px}@media(max-width:820px){.analytics-grid{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);padding:18px;box-shadow:var(--shadow-sm)}.panel-h{display:flex;align-items:center;gap:9px;font-weight:800;font-size:14px}.panel-h ion-icon{color:var(--brand);font-size:20px;background:var(--brand-glow);padding:6px;border-radius:9px}.panel-sub{font-size:11px;color:var(--text-muted);margin:5px 0 16px 44px}.chart{position:relative;height:210px;margin-top:6px}.chart-grid{position:absolute;inset:0 0 26px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.chart-grid i{border-top:1px dashed var(--border)}.chart-cols{position:absolute;inset:0 0 0;display:flex;align-items:flex-end;gap:10px}.chart-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.chart-col .cbar{width:62%;max-width:32px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#60A5FA,var(--brand));box-shadow:0 -3px 12px var(--brand-glow);transition:height 1s cubic-bezier(.3,1,.4,1);position:relative;min-height:4px}.chart-col .cbar::after{content:attr(data-v);position:absolute;top:-20px;inset-inline:0;text-align:center;font-size:11px;font-weight:800;color:var(--text-sub)}.chart-col .cbar:hover{filter:brightness(1.08)}.chart-col.peak .cbar{background:linear-gradient(180deg,#FBBF5A,var(--accent));box-shadow:0 -3px 12px var(--accent-glow)}.chart-col .clbl{margin-top:9px;font-size:10.5px;color:var(--text-muted);white-space:nowrap}.chart.dense .chart-cols{gap:2px}.chart.dense .chart-col .cbar{width:80%;max-width:14px;border-radius:4px 4px 0 0}.chart.dense .chart-col .cbar::after{display:none}.chart.dense .chart-col .clbl{font-size:8px}.chart.dense .chart-col:nth-child(even) .clbl{visibility:hidden}#report_body{transition:opacity .16s ease}#report_body.is-swapping{opacity:.25}@media(prefers-reduced-motion:reduce){#report_body{transition:none}}.gauge-wrap{display:flex;flex-direction:column;align-items:center;gap:16px}.gauge{position:relative;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--success) calc(var(--val,0)*1%),rgba(120,140,170,.16) 0)}.gauge::before{content:"";position:absolute;width:112px;height:112px;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 1px var(--border)}.gauge-c{position:relative;text-align:center}.gauge-c .gv{font-size:31px;font-weight:900;line-height:1}.gauge-c .gl{font-size:10px;color:var(--text-muted);margin-top:3px}.legend{display:flex;flex-direction:column;gap:10px;width:100%}.legend-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-sub)}.legend-dot{width:11px;height:11px;border-radius:3px;flex-shrink:0}.legend-row b{margin-inline-start:auto;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.lit{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:12px;padding:4px 10px;border-radius:99px;font-variant-numeric:tabular-nums}.lit ion-icon{font-size:13px}.lit-full{background:var(--success-bg);color:var(--success)}.lit-empty{background:var(--bg);color:var(--text-muted);border:1px dashed var(--border)}.month-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 16px;box-shadow:var(--shadow-sm);margin-bottom:14px}.nav-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text-sub);display:grid;place-items:center;font-size:18px;cursor:pointer;transition:.15s;flex-shrink:0}.nav-btn:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-glow)}.fuel-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:4px 10px;border-radius:99px}.fuel-status.ok{background:var(--success-bg);color:var(--success)}.fuel-status.pending{background:var(--accent-glow);color:var(--accent)}.fuel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.bulk-progress{display:none;align-items:center;gap:12px;margin-bottom:14px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 16px;box-shadow:var(--shadow-sm)}.bulk-progress.show{display:flex;animation:fadeInUp .3s}.bulk-progress .bp-ic{color:var(--brand);font-size:20px;flex-shrink:0}.bulk-progress .track{flex:1;height:9px;border-radius:99px;background:var(--bg);overflow:hidden;min-width:120px}.bulk-progress .fill{display:block;height:100%;width:0;border-radius:99px;background:var(--brand-gradient);transition:width .25s ease}.bulk-progress .pct{font-size:12px;font-weight:800;color:var(--brand);font-variant-numeric:tabular-nums;min-width:64px;text-align:center}.profile-hero{position:relative;border-radius:var(--r-lg);overflow:hidden;padding:28px 24px;color:#fff;background:linear-gradient(135deg,#12336e,#0a1428);box-shadow:var(--shadow-md);margin-bottom:16px}.profile-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 120% at 88% -10%,rgba(37,99,235,.6),transparent 60%),radial-gradient(52% 100% at 4% 120%,rgba(249,115,22,.35),transparent 55%)}.profile-hero::after{content:"";position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 80% 0%,#000,transparent 70%);mask-image:radial-gradient(circle at 80% 0%,#000,transparent 70%)}.ph-main{position:relative;z-index:1;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ph-avatar{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#3B82F6,#1D4ED8);display:grid;place-items:center;font-size:46px;color:#fff;box-shadow:0 10px 26px rgba(0,0,0,.4);border:3px solid rgba(255,255,255,.25);position:relative;flex-shrink:0}.ph-avatar .ph-edit{position:absolute;bottom:-3px;inset-inline-end:-3px;width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:15px;border:3px solid #0b1428;cursor:pointer;transition:.15s}.ph-avatar .ph-edit:hover{transform:scale(1.1)}.ph-id{min-width:200px}.ph-name{font-weight:900;font-size:22px;display:flex;align-items:center;gap:8px}.ph-name .verified{color:#93C5FD;font-size:19px}.ph-sub{opacity:.82;font-size:13px;margin-top:3px;letter-spacing:1px;font-variant-numeric:tabular-nums}.ph-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.ph-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.14);padding:6px 13px;border-radius:99px;font-size:12.5px;font-weight:700}.ph-chip.gold{background:linear-gradient(135deg,rgba(253,230,138,.3),rgba(245,158,11,.22));color:#FDE68A}.ph-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px;margin-top:20px}.ph-stat{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:13px 15px}.ph-stat .v{font-size:20px;font-weight:900;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px}.ph-stat .v ion-icon{font-size:17px;opacity:.85}.ph-stat .l{font-size:11px;opacity:.8;margin-top:3px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.setting-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);padding:18px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.setting-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.setting-h{display:flex;align-items:center;gap:11px;margin-bottom:14px}.setting-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:var(--brand-glow);color:var(--brand);flex-shrink:0}.setting-ic.o{background:var(--accent-glow);color:var(--accent)}.setting-ic.g{background:var(--success-bg);color:var(--success)}.setting-t{font-weight:800;font-size:14px}.setting-d{font-size:11px;color:var(--text-muted);margin-top:1px}.badge-on{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:3px 10px;border-radius:99px;background:var(--success-bg);color:var(--success)}.badge-off{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:3px 10px;border-radius:99px;background:var(--bg);color:var(--text-muted);border:1px solid var(--border)}.twofa-box{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.twofa-qr{width:106px;height:106px;border-radius:12px;background:#fff;border:1px solid var(--border);display:grid;place-items:center;flex-shrink:0;padding:7px}.twofa-qr svg,.twofa-qr img{width:100%;height:100%}.secret-box{font-family:monospace;font-size:13px;font-weight:700;letter-spacing:1px;background:var(--bg);border:1px dashed var(--border-strong);border-radius:8px;padding:8px 12px;color:var(--brand);word-break:break-all}.chan-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-bottom:12px}.chan{border:1.5px solid var(--border);border-radius:12px;padding:11px 8px;text-align:center;cursor:pointer;transition:.15s;font-size:12px;font-weight:700;color:var(--text-sub)}.chan ion-icon{font-size:22px;display:block;margin:0 auto 5px;color:var(--brand)}.chan:hover{border-color:var(--brand)}.chan.active{border-color:var(--brand);background:var(--brand-glow);color:var(--brand)}.io-row{display:flex;gap:10px;flex-wrap:wrap}.io-row .btn{flex:1;min-width:140px}.notif-wrap{position:relative}.notif-badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--danger);color:#fff;font-size:12px;font-weight:900;line-height:1;display:grid;place-items:center;border:2px solid var(--card);pointer-events:none;box-shadow:0 2px 6px rgba(239,68,68,.5)}.notif-panel{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:334px;max-width:86vw;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:120;overflow:hidden;display:none}@media(max-width:640px){.notif-panel{position:fixed;top:calc(var(--topbar-h) + 8px);inset-inline:12px;width:auto;max-width:none;max-height:calc(100dvh - var(--topbar-h) - var(--nav-h) - var(--safe) - 24px)}.notif-list{max-height:calc(100dvh - var(--topbar-h) - var(--nav-h) - var(--safe) - 140px)}}.notif-panel.show{display:block;animation:zpanelIn .16s ease}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);font-weight:800;font-size:13px}.notif-head button{background:none;border:none;color:var(--brand);font-family:var(--font);font-size:11px;font-weight:700;cursor:pointer}.notif-list{max-height:342px;overflow-y:auto}.notif-item{display:flex;gap:11px;padding:12px 14px;border-bottom:1px solid var(--border);transition:.15s;cursor:pointer}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--bg)}.notif-item.unread{background:var(--brand-glow)}.notif-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:17px;flex-shrink:0;background:var(--brand-glow);color:var(--brand)}.notif-ic.g{background:var(--success-bg);color:var(--success)}.notif-ic.o{background:var(--accent-glow);color:var(--accent)}.notif-ic.r{background:var(--danger-bg);color:var(--danger)}.notif-body{flex:1;min-width:0}.notif-t{font-size:12.5px;font-weight:700}.notif-d{font-size:11px;color:var(--text-muted);margin-top:2px;line-height:1.6}.notif-time{font-size:10px;color:var(--text-muted);margin-top:3px}.notif-empty{padding:36px 16px;text-align:center;color:var(--text-muted);font-size:12px}.notif-foot{padding:10px 14px;border-top:1px solid var(--border);text-align:center}.notif-foot button{background:none;border:none;color:var(--brand);font-family:var(--font);font-weight:700;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.notif-item.read{display:none}.notif-panel.show-all .notif-item.read{display:flex}.notif-allread{display:none;padding:30px 16px;text-align:center;color:var(--text-muted);font-size:12px}.notif-allread ion-icon{font-size:30px;color:var(--success)}.notif-panel.no-unread:not(.show-all) .notif-allread{display:block}.skeleton{position:relative;overflow:hidden;background:var(--bg);border-radius:8px}.skeleton::after{content:"";position:absolute;inset:0;transform:translateX(100%);background:linear-gradient(90deg,transparent,rgba(120,140,170,.18),transparent);animation:sk 1.25s infinite}[data-bs-theme="dark"] .skeleton::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent)}@keyframes sk{100%{transform:translateX(-100%)}}.sk-line{height:12px;margin:9px 0;border-radius:6px}.sk-card{height:118px;border-radius:var(--r-md)}.sk-row{height:56px;border-radius:var(--r-xs);margin-bottom:8px}.sk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.guide-steps{counter-reset:gs;display:flex;flex-direction:column;gap:14px}.guide-step{display:flex;gap:12px;align-items:flex-start}.guide-step .gn{counter-increment:gs;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--brand-glow);color:var(--brand);font-weight:900;display:grid;place-items:center;font-size:13px}.guide-step .gn::before{content:counter(gs)}.guide-step .gt{font-size:13px;line-height:1.95;padding-top:3px}.guide-step .gt code{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:1px 7px;font-size:12px;color:var(--brand);direction:ltr;display:inline-block;margin:0 2px}.guide-step .gt b{color:var(--brand)}.pwa-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:3px 10px;border-radius:99px;background:var(--brand-glow);color:var(--brand)}.ab-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.ab-reveal.is-in{opacity:1;transform:none}.about-hero{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:52px 30px 46px;color:#fff;background:linear-gradient(160deg,#101B33 0%,#0A0F1E 55%,#0B1428 100%);box-shadow:var(--shadow-lg);isolation:isolate}[data-bs-theme="dark"] .about-hero{background:linear-gradient(160deg,#16233C 0%,#0B1120 60%,#0D1729 100%);border:1px solid var(--border)}.about-hero::before{content:"";position:absolute;inset:-30%;z-index:-2;background:radial-gradient(38% 46% at 78% 12%,rgba(37,99,235,.62),transparent 62%),radial-gradient(34% 42% at 14% 92%,rgba(249,115,22,.42),transparent 64%),radial-gradient(30% 34% at 46% 40%,rgba(59,130,246,.26),transparent 70%);animation:ab-aurora 18s ease-in-out infinite alternate}.about-hero::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(70% 70% at 50% 40%,#000,transparent 78%);-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,transparent 78%)}@keyframes ab-aurora{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(3%,-2%,0) scale(1.08)}100%{transform:translate3d(-3%,2%,0) scale(1.04)}}.about-hero-inner{position:relative;z-index:1;max-width:720px}.ab-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:var(--r-pill);font-size:12px;font-weight:800;color:#DCE8FF;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.20);backdrop-filter:blur(6px);margin-bottom:18px}.ab-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgba(16,185,129,.25);animation:ab-pulse 2.4s ease-in-out infinite}@keyframes ab-pulse{0%,100%{box-shadow:0 0 0 3px rgba(16,185,129,.28)}50%{box-shadow:0 0 0 8px rgba(16,185,129,0)}}.about-hero .mk{width:70px;height:70px;border-radius:22px;background:var(--gold-gradient);display:grid;place-items:center;font-size:36px;color:#7c2d12;box-shadow:0 14px 36px rgba(245,158,11,.46);margin-bottom:20px;animation:ab-float 6s ease-in-out infinite}@keyframes ab-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(2deg)}}.about-hero h1{font-size:clamp(26px,4.4vw,42px);font-weight:900;letter-spacing:-1px;line-height:1.3}.about-hero h1 span{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.about-hero p{color:#C4D2E8;margin-top:14px;font-size:15px;line-height:1.95}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;position:relative;z-index:1}@media(max-width:640px){.about-stats{grid-template-columns:1fr}}.about-stat{padding:16px 14px;border-radius:var(--r-sm);text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);transition:transform .3s,background .3s}.about-stat:hover{transform:translateY(-4px);background:rgba(255,255,255,.13)}.about-stat .n{font-size:26px;font-weight:900;color:#fff;letter-spacing:-.5px}.about-stat .l{font-size:11.5px;color:#A9BEDD;font-weight:700;margin-top:2px}.about-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;margin-top:20px;align-items:start}@media(max-width:900px){.about-grid{grid-template-columns:1fr}}.ab-section-head{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:900;margin-bottom:4px}.ab-section-head ion-icon{font-size:21px;color:var(--brand)}.ab-section-sub{font-size:12.5px;color:var(--text-muted);margin-bottom:16px}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.about-features{grid-template-columns:1fr}}.about-feature{position:relative;overflow:hidden;display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);transition:transform .28s,border-color .28s,box-shadow .28s}.about-feature::before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .28s;background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%),var(--brand-glow),transparent 70%)}.about-feature:hover{transform:translateY(-4px);border-color:var(--brand);box-shadow:var(--shadow-md)}.about-feature:hover::before{opacity:1}.about-feature .fi{position:relative;width:42px;height:42px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;font-size:22px;color:var(--brand);background:var(--brand-glow);border:1px solid var(--border);transition:.28s}.about-feature:hover .fi{background:var(--brand-gradient);color:#fff;border-color:transparent;transform:rotate(-6deg) scale(1.06)}.about-feature .ft{position:relative}.about-feature b{display:block;font-size:14px;margin-bottom:3px}.about-feature p{font-size:12.5px;color:var(--text-sub);margin:0;line-height:1.8}.ab-support{display:flex;align-items:center;gap:13px;padding:16px;border-radius:var(--r-sm);color:#fff;background:var(--brand-gradient);box-shadow:var(--shadow-md);transition:transform .25s,box-shadow .25s}.ab-support:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.ab-support+.ab-support{margin-top:10px}.ab-support.ab-support-link{background:var(--accent-gradient)}.ab-support .si{width:44px;height:44px;flex-shrink:0;border-radius:13px;display:grid;place-items:center;font-size:23px;background:rgba(255,255,255,.20);border:1px solid rgba(255,255,255,.28)}.ab-support b{display:block;font-size:16px;font-weight:900;letter-spacing:.5px}.ab-support span{font-size:11.5px;opacity:.9}.ab-support .go{margin-inline-start:auto;font-size:20px;opacity:.85}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}@media(max-width:480px){.social-grid{grid-template-columns:1fr}}.social-link{position:relative;overflow:hidden;display:flex;align-items:center;gap:11px;padding:13px;border-radius:var(--r-sm);color:#fff;font-weight:700;font-size:13px;transition:transform .25s,box-shadow .25s}.social-link::after{content:"";position:absolute;inset:0;transform:translateX(-130%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent)}.social-link:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.social-link:hover::after{animation:ab-shine .75s ease-out}@keyframes ab-shine{to{transform:translateX(130%)}}.social-link ion-icon{font-size:22px;position:relative}.social-link span{position:relative}.s-telegram{background:linear-gradient(135deg,#2AABEE,#229ED9)}.s-instagram{background:linear-gradient(135deg,#F58529,#DD2A7B,#8134AF)}.s-rubika{background:linear-gradient(135deg,#8B5CF6,#6D28D9)}.s-whatsapp{background:linear-gradient(135deg,#25D366,#128C7E)}.s-eitaa{background:linear-gradient(135deg,#EA6D2A,#F59E0B)}.s-bale{background:linear-gradient(135deg,#12B3A6,#0E8F82)}.s-web{background:linear-gradient(135deg,#2563EB,#1D4ED8)}.ab-empty{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.9;color:var(--text-muted);padding:14px;border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--bg)}.ab-empty ion-icon{font-size:19px;color:var(--warning);flex-shrink:0}.ab-foot{text-align:center;font-size:12.5px;color:var(--text-muted);margin-top:24px;padding-bottom:6px}.ab-foot .bar{width:52px;height:3px;border-radius:3px;margin:0 auto 12px;background:var(--accent-gradient);opacity:.75}@media(prefers-reduced-motion:reduce){.ab-reveal{opacity:1;transform:none;transition:none}.about-hero::before,.about-hero .mk,.ab-badge .dot,.social-link:hover::after{animation:none}.about-feature:hover,.about-stat:hover,.social-link:hover,.ab-support:hover{transform:none}}.seg-tabs{display:flex;gap:6px;background:var(--bg);padding:5px;border-radius:var(--r-sm);border:1px solid var(--border);overflow-x:auto}.seg-tabs .seg{flex:1;min-width:0;text-align:center;padding:10px 14px;border-radius:9px;font-weight:700;font-size:13px;color:var(--text-sub);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:.2s}.seg-tabs .seg ion-icon{font-size:17px}.seg-tabs .seg.active{background:var(--card);color:var(--brand);box-shadow:var(--shadow-sm)}.seg-tabs.zmode{display:grid;grid-template-columns:1fr 1fr;gap:6px;overflow:visible}.seg-tabs.zmode .seg{flex:none;min-width:0}.seg-tabs.zmode .seg:last-child{grid-column:1 / -1}.seg-tabs.zmode .seg:last-child.active{background:linear-gradient(135deg,var(--brand-glow),var(--accent-glow));color:var(--brand)}.pill{font-size:11px;font-weight:800;padding:4px 10px;border-radius:99px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pill.ok{background:var(--success-bg);color:var(--success-text)}.pill.block{background:var(--danger-bg);color:var(--danger-text)}.pill.brand{background:var(--brand-glow);color:var(--brand)}.wallet-neg{color:var(--danger)}.gift-code{font-family:ui-monospace,monospace;font-weight:800;font-size:15px;letter-spacing:2px;color:var(--brand);background:var(--brand-glow);padding:5px 12px;border-radius:8px;display:inline-block}.bmodal.is-penalty .bmodal-title{color:var(--danger)}.pen-row{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-xs);cursor:pointer;font-weight:700;font-size:13px;margin-bottom:12px;transition:.2s}.pen-row input{width:18px;height:18px;accent-color:var(--danger);flex-shrink:0}.bmodal.is-penalty .pen-row{border-color:rgba(239,68,68,.4);background:var(--danger-bg);color:var(--danger-text)}.gift-off{opacity:.55;filter:grayscale(.4)}.gift-off .gift-code{background:var(--bg);color:var(--text-muted)}.copy-btn{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text-sub);cursor:pointer;display:inline-grid;place-items:center;font-size:15px;transition:.2s;vertical-align:middle;margin-inline-start:6px;flex-shrink:0}.copy-btn:hover{border-color:var(--brand);color:var(--brand)}.copy-btn.is-copied{border-color:var(--success);color:var(--success);background:var(--success-bg)}.ab-adm-stat{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}@media(max-width:640px){.ab-adm-stat{grid-template-columns:1fr}}.ab-item{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;margin-bottom:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg)}.ab-item-ic,.ab-item-num{width:38px;height:38px;flex-shrink:0;border-radius:11px;display:grid;place-items:center;font-size:20px;color:var(--brand);background:var(--brand-glow);border:1px solid var(--border)}.ab-item-num{font-size:14px;font-weight:900;color:#fff;background:var(--brand-gradient);border-color:transparent}.ab-item-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.ab-item-row{display:grid;grid-template-columns:1.6fr 1fr;gap:7px}@media(max-width:640px){.ab-item-row{grid-template-columns:1fr}}.ab-item .form-control{font-size:12.5px;padding:8px 10px}.social-admin-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);margin-bottom:8px;background:var(--card);flex-wrap:wrap}.social-admin-row.off{opacity:.55}.sar-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:18px;flex-shrink:0}.sar-name{font-weight:700;font-size:13px;flex-shrink:0;min-width:60px}.sar-url{flex:1;min-width:130px;font-family:var(--font);font-size:12px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-body)}.sar-url:focus{outline:none;border-color:var(--brand)}.sar-chk{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--text-sub);cursor:pointer;white-space:nowrap}.sar-chk input{width:16px;height:16px;accent-color:var(--brand)}.sar-del{width:32px;height:32px;border-radius:8px;border:1px solid var(--danger-bg);background:var(--danger-bg);color:var(--danger-text);cursor:pointer;display:grid;place-items:center;font-size:15px;flex-shrink:0}.login-stage{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#070C18;padding:20px max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px))}.login-back{position:fixed;top:max(16px,env(safe-area-inset-top,0px));inset-inline-start:16px;z-index:6;display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#cdd8ea;font-family:var(--font);font-weight:700;font-size:12px;padding:8px 13px;border-radius:99px;cursor:pointer;backdrop-filter:blur(6px);-webkit-tap-highlight-color:transparent}.login-back:hover{background:rgba(255,255,255,.16)}.login-bg{position:fixed;inset:0;overflow:hidden;pointer-events:none}.login-bg .aurora{position:absolute;border-radius:50%;filter:blur(72px);animation:auroraFloat 15s ease-in-out infinite}.login-bg .a1{width:520px;height:520px;background:radial-gradient(circle,#2563EB,transparent 70%);opacity:.55;top:-150px;inset-inline-end:-120px}.login-bg .a2{width:460px;height:460px;background:radial-gradient(circle,#F97316,transparent 70%);opacity:.38;bottom:-160px;inset-inline-start:-120px;animation-delay:-5s}.login-bg .a3{width:400px;height:400px;background:radial-gradient(circle,#3B82F6,transparent 70%);opacity:.30;top:38%;inset-inline-start:46%;animation-delay:-9s}@keyframes auroraFloat{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-30px,34px) scale(1.16)}}.login-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000,transparent 72%);mask-image:radial-gradient(circle at 50% 38%,#000,transparent 72%)}.login-road{position:absolute;left:0;right:0;bottom:0;height:96px;background:linear-gradient(to top,rgba(2,6,23,.9),transparent);overflow:hidden}.login-road .lane{position:absolute;bottom:30px;left:0;right:0;height:3px;background:repeating-linear-gradient(90deg,rgba(147,180,255,.4) 0 26px,transparent 26px 62px);animation:laneMove 1s linear infinite}@keyframes laneMove{to{background-position:-62px 0}}.login-truck{position:absolute;bottom:24px;right:-70px;font-size:32px;color:#dbe6ff;animation:truckDrive 9s linear infinite;filter:drop-shadow(0 6px 16px rgba(37,99,235,.6))}@keyframes truckDrive{0%{transform:translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateX(calc(-100vw - 70px));opacity:0}}.login-card{position:relative;z-index:2;width:100%;max-width:410px;margin:auto;color:#E8EEF8;padding:34px 28px;border-radius:26px;background:rgba(19,28,46,.72);backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.1);animation:fadeUp .55s cubic-bezier(.4,0,.2,1) both}.login-mark{width:66px;height:66px;border-radius:20px;background:var(--brand-gradient);display:grid;place-items:center;font-size:34px;color:#fff;margin:0 auto 16px;box-shadow:0 14px 34px rgba(37,99,235,.55);animation:markFloat 4s ease-in-out infinite}@keyframes markFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}.login-title{text-align:center;font-weight:900;font-size:25px;letter-spacing:-.5px}.login-title span{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.login-sub{text-align:center;color:#9FB0C7;font-size:13px;margin:6px 0 22px}.login-tabs{display:flex;gap:6px;background:rgba(255,255,255,.06);padding:5px;border-radius:14px;margin-bottom:20px}.login-tabs .lt{flex:1;text-align:center;padding:11px;border-radius:10px;font-weight:700;font-size:13.5px;color:#9FB0C7;cursor:pointer;transition:.2s;min-height:44px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;user-select:none}.login-tabs .lt.active{background:var(--brand-gradient);color:#fff;box-shadow:0 6px 16px rgba(37,99,235,.4)}.login-field{position:relative;margin-bottom:14px}.login-field>ion-icon{position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:14px;color:#7E8DA6;font-size:20px;transition:.2s;pointer-events:none}.login-field input{width:100%;font-family:var(--font);font-size:16px;padding:14px 44px 14px 16px;border:1.5px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.05);color:#fff;transition:border-color .2s,background .2s,box-shadow .2s}.login-field input::placeholder{color:#6E7E96}.login-field input:focus{outline:none;border-color:#3B82F6;background:rgba(37,99,235,.12);box-shadow:0 0 0 4px rgba(37,99,235,.18)}.login-field:focus-within>ion-icon{color:#3B82F6}.login-row{display:flex;gap:8px}.login-row>.login-field{flex:1 1 0;min-width:0}.login-field.no-ic input{padding-inline-start:16px}.login-btn{width:100%;border:none;cursor:pointer;font-family:var(--font);font-weight:800;font-size:15px;padding:15px;min-height:52px;border-radius:13px;background:var(--brand-gradient);color:#fff;position:relative;overflow:hidden;box-shadow:0 12px 26px rgba(37,99,235,.45);transition:transform .2s;display:flex;align-items:center;justify-content:center;gap:8px;-webkit-tap-highlight-color:transparent}@media(hover:hover) and (pointer:fine){.login-btn:hover{transform:translateY(-2px)}}.login-btn:active{transform:scale(.985)}.login-btn>*{position:relative;z-index:1}.login-btn::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);animation:btnShine 3.4s ease-in-out infinite}@keyframes btnShine{0%,55%{transform:translateX(-120%)}100%{transform:translateX(120%)}}.login-chips{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.login-chip{font-size:11px;color:#9FB0C7;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);padding:5px 11px;border-radius:99px;display:inline-flex;gap:5px;align-items:center}.login-chip ion-icon{font-size:14px;color:#93B4FF}.login-foot{text-align:center;color:#6E7E96;font-size:11px;margin-top:16px}.login-popup{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(2,6,23,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .22s}.login-popup.open{display:flex;opacity:1}.login-popup-card{width:100%;max-width:360px;background:linear-gradient(160deg,rgba(43,18,22,.96),rgba(28,14,18,.96));border:1px solid rgba(248,113,113,.42);border-radius:20px;padding:26px 22px;text-align:center;color:#FCA5A5;box-shadow:0 24px 60px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.06);transform:translateY(12px) scale(.96);transition:transform .26s cubic-bezier(.22,1,.36,1)}.login-popup.open .login-popup-card{transform:none}.login-popup-icon{width:60px;height:60px;margin:0 auto 14px;border-radius:50%;background:rgba(239,68,68,.16);display:grid;place-items:center;font-size:32px;color:#F87171;animation:popupIconPulse 2s ease-in-out infinite}@keyframes popupIconPulse{0%,100%{box-shadow:0 0 0 0 rgba(239,68,68,.38)}50%{box-shadow:0 0 0 12px rgba(239,68,68,0)}}.login-popup-title{font-weight:900;font-size:18px;color:#FECACA;margin-bottom:8px}.login-popup-msg{font-size:13.5px;line-height:1.9;color:#F0B4B4}.login-popup-btn{margin-top:18px;width:100%;border:none;cursor:pointer;font-family:var(--font);font-weight:800;font-size:14px;padding:13px;min-height:48px;border-radius:12px;background:linear-gradient(135deg,#EF4444,#B91C1C);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 10px 24px rgba(239,68,68,.4);transition:transform .2s;-webkit-tap-highlight-color:transparent}.login-popup-btn:active{transform:scale(.98)}@media(hover:hover) and (pointer:fine){.login-popup-btn:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.login-popup,.login-popup .login-popup-card,.login-popup-icon{transition:none;animation:none}}@media(max-width:480px){.login-stage{padding:18px max(16px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.login-card{width:min(100%,88vw);padding:24px 18px;border-radius:22px;box-shadow:0 18px 44px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1)}.login-mark{width:54px;height:54px;border-radius:16px;font-size:28px;margin-bottom:12px}.login-title{font-size:22px}.login-sub{font-size:12.5px;margin:5px 0 16px}.login-tabs{margin-bottom:14px}.login-field{margin-bottom:11px}.login-chips{gap:6px;margin-top:14px}.login-foot{margin-top:12px}.login-bg .a1{width:330px;height:330px;top:-110px;inset-inline-end:-90px}.login-bg .a2{width:300px;height:300px;bottom:-120px;inset-inline-start:-90px}.login-bg .a3{width:260px;height:260px}.login-road{height:74px}.login-truck{font-size:26px}}@media(max-height:600px){.login-mark{width:46px;height:46px;font-size:24px;margin-bottom:8px;animation:none}.login-title{font-size:20px}.login-sub{margin:4px 0 12px}.login-chips,.login-road{display:none}}@media(prefers-reduced-motion:reduce){.login-bg .aurora,.login-road .lane,.login-truck,.login-mark,.login-btn::after{animation:none}}.jdate-input{cursor:pointer}.jdp{position:fixed;z-index:90;width:260px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);padding:10px;display:none}.jdp.open{display:block}.jdp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.jdp-title{font-weight:800;font-size:13px}.jdp-nav{display:flex;gap:3px}.jdp-nav button{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text-sub);cursor:pointer;font-size:15px;line-height:1;font-family:var(--font)}.jdp-nav button:hover{border-color:var(--brand);color:var(--brand)}.jdp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.jdp-wd{text-align:center;font-size:10px;color:var(--text-muted);font-weight:700;padding:4px 0}.jdp-day{text-align:center;font-size:12px;padding:6px 0;border-radius:7px;cursor:pointer;font-weight:600;color:var(--text-body)}.jdp-day:hover{background:var(--brand-glow);color:var(--brand)}.jdp-day.today{border:1px solid var(--brand)}.jdp-day.sel{background:var(--brand-gradient);color:#fff}.jdp-day.empty{visibility:hidden;cursor:default}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:20px;position:relative;overflow:hidden;background:var(--slate-950)}.auth-wrap::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 70% at 75% 10%,rgba(37,99,235,.55),transparent 60%),radial-gradient(45% 60% at 15% 110%,rgba(249,115,22,.35),transparent 60%)}.auth-card{position:relative;width:100%;max-width:400px;background:var(--card);border-radius:var(--r-lg);padding:32px 26px;box-shadow:var(--shadow-lg)}.auth-card .mk{width:58px;height:58px;border-radius:16px;background:var(--brand-gradient);display:grid;place-items:center;font-size:30px;color:#fff;margin:0 auto 16px;box-shadow:0 10px 26px var(--brand-glow)}.auth-card h2{text-align:center;font-weight:900;font-size:22px}.auth-card .sub{text-align:center;color:var(--text-muted);font-size:13px;margin-bottom:22px}.auth-tabs{display:flex;gap:6px;background:var(--bg);padding:5px;border-radius:var(--r-sm);margin-bottom:18px}.auth-tabs .t{flex:1;text-align:center;padding:10px;border-radius:9px;font-weight:700;font-size:13px;color:var(--text-sub);cursor:pointer}.auth-tabs .t.active{background:var(--card);color:var(--brand);box-shadow:var(--shadow-sm)}.fw-800{font-weight:800}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.mt-2{margin-top:8px}.mt-3{margin-top:16px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:16px}.d-flex{display:flex}.gap-2{gap:8px}.align-center{align-items:center}.justify-between{justify-content:space-between}.animate-in{animation:fadeUp .5s cubic-bezier(.4,0,.2,1) both}@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.wiz{max-width:860px;margin:0 auto}.wiz-head{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;box-shadow:var(--shadow-sm);margin-bottom:16px;position:relative;overflow:hidden}.wiz-head::before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:5px;background:var(--brand-gradient)}.wiz-head.is-emergency::before{background:linear-gradient(180deg,#F97316,#DC2626)}.wiz-head .wh-av{width:48px;height:48px;border-radius:13px;background:var(--brand-glow);color:var(--brand);display:grid;place-items:center;font-size:26px;flex-shrink:0}.wiz-head.is-emergency .wh-av{background:rgba(249,115,22,.16);color:var(--accent)}.wiz-head .wh-info{flex:1;min-width:0}.wiz-head .wh-name{font-weight:900;font-size:15px}.wiz-emergency-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:900;padding:5px 11px;border-radius:99px;background:rgba(220,38,38,.14);color:#DC2626;border:1px solid rgba(220,38,38,.3)}[data-bs-theme="dark"] .wiz-emergency-badge{color:#FCA5A5}.wiz-steps{display:flex;align-items:flex-start;margin:0 auto 20px;max-width:640px;padding:0 8px;scroll-margin-block:calc(var(--topbar-h) + 20px) 24px}.wiz-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;text-align:center}.wiz-step::before{content:"";position:absolute;top:18.5px;height:3px;background:var(--border);z-index:0;inset-inline-start:calc(-50% + 24px);inset-inline-end:calc(50% + 24px)}.wiz-step:first-child::before{display:none}.wiz-step .ws-dot{width:40px;height:40px;border-radius:50%;background:var(--card);background-origin:border-box;border:2px solid var(--border);display:grid;place-items:center;font-size:19px;color:var(--text-muted);position:relative;z-index:1;transition:.3s;font-weight:900}.wiz-step .ws-label{font-size:11.5px;font-weight:700;color:var(--text-muted);transition:.3s;line-height:1.3}.wiz-step.is-active .ws-dot{border-color:var(--brand);color:var(--brand);background:var(--brand-glow);background-origin:border-box;box-shadow:0 0 0 4px var(--brand-glow);transform:scale(1.06)}.wiz-step.is-active .ws-label{color:var(--brand);font-weight:900}.wiz-step.is-done .ws-dot{background:var(--brand-gradient);background-origin:border-box;border-color:transparent;color:#fff}.wiz-step.is-done::before{background:var(--brand)}.wiz-step.is-active::before{background:linear-gradient(270deg,var(--brand),var(--border))}.wiz.is-emergency .wiz-step.is-active .ws-dot{border-color:var(--accent);color:var(--accent);background:rgba(249,115,22,.14);background-origin:border-box;box-shadow:0 0 0 4px rgba(249,115,22,.14)}.wiz.is-emergency .wiz-step.is-done .ws-dot{background:linear-gradient(135deg,#F97316,#DC2626);background-origin:border-box}.wiz.is-emergency .wiz-step.is-active .ws-label{color:var(--accent)}.wiz-panel{display:none;animation:wizIn .35s cubic-bezier(.4,0,.2,1) both}.wiz-panel.is-active{display:block}@keyframes wizIn{from{opacity:0;transform:translateX(calc(-14px * var(--wiz-dir,1)))}to{opacity:1;transform:none}}@keyframes wizPop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.wiz-panel-title{font-size:15px;font-weight:900;margin:0 0 4px;display:flex;align-items:center;gap:8px}.wiz-panel-title ion-icon{color:var(--brand)}.wiz-panel-sub{font-size:12.5px;color:var(--text-muted);margin:0 0 16px;line-height:1.8}.wiz-quickfill{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--brand-glow),transparent);border:1px dashed var(--brand);border-radius:var(--r-sm);padding:12px 14px;margin-bottom:16px}.wiz-quickfill .qf-txt{flex:1;min-width:0;font-size:12.5px;font-weight:700;line-height:1.6}.wiz-quickfill .qf-txt span{display:block;font-size:11px;color:var(--text-muted);font-weight:500}.wiz-persons{display:grid;grid-template-columns:1fr 1fr;gap:14px}.person-box{border:1px solid var(--border);border-radius:var(--r-md);padding:14px;background:var(--bg);position:relative;transition:.25s}.person-box.is-filled{border-color:var(--brand);background:var(--card)}.person-box .pb-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.person-box .pb-role{display:flex;align-items:center;gap:7px;font-weight:900;font-size:13px}.person-box .pb-role .pb-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:17px}.person-box.sender .pb-ic{background:var(--brand-glow);color:var(--brand)}.person-box.receiver .pb-ic{background:rgba(249,115,22,.15);color:var(--accent)}.person-box .pb-pick{font-size:11.5px;font-weight:800;color:var(--brand);background:var(--brand-glow);border:none;border-radius:99px;padding:5px 11px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-family:var(--font);transition:.2s}@media(hover:hover){.person-box .pb-pick:hover{background:var(--brand);color:#fff}}.person-box .pb-pick:focus-visible{background:var(--brand);color:#fff}.person-box .pb-selected{display:none;align-items:center;gap:8px;background:var(--brand-glow);border-radius:var(--r-sm);padding:8px 10px;margin-bottom:10px;font-size:12px}.person-box.is-filled .pb-selected{display:flex}.person-box .pb-selected .x{margin-inline-start:auto;cursor:pointer;color:var(--text-muted);font-size:16px}.cargo-combo{position:relative;margin-bottom:14px}.cargo-list{position:absolute;top:calc(100% + 4px);inset-inline:0;z-index:30;background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);max-height:230px;overflow:auto;display:none}.cargo-combo.open .cargo-list{display:block;animation:wizPop .16s ease}.cargo-opt{padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--border)}.cargo-opt:last-child{border-bottom:none}.cargo-opt ion-icon{color:var(--text-muted);font-size:17px}.cargo-opt:hover,.cargo-opt.hl{background:var(--brand-glow);color:var(--brand)}.cargo-opt.hl ion-icon,.cargo-opt:hover ion-icon{color:var(--brand)}.cargo-opt mark{background:rgba(245,158,11,.28);color:inherit;border-radius:3px;padding:0 1px}.delay-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.delay-chip{font-size:12px;font-weight:800;padding:7px 14px;border-radius:99px;border:1px solid var(--border);background:var(--bg);cursor:pointer;font-family:var(--font);transition:.2s}.delay-chip.on{border-color:var(--brand);color:var(--brand);background:var(--brand-glow)}@media(hover:hover){.delay-chip:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-glow)}}.delay-chip:focus-visible{border-color:var(--brand);color:var(--brand);background:var(--brand-glow)}.wiz-map-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.wiz-map-search{grid-column:1/-1;min-width:0;position:relative}.wiz-map-toolbar>.btn{width:100%;min-width:0;padding-inline:10px}.wiz-map-toolbar>.btn.is-picking{border-color:var(--brand);background:var(--brand-glow);box-shadow:0 0 0 3px var(--brand-glow)}.wiz-map-toolbar>#btn_pick_dest.is-picking{border-color:var(--accent);background:var(--accent-glow);box-shadow:0 0 0 3px var(--accent-glow);color:var(--accent)}.wiz-map-search .wms-results{position:absolute;top:calc(100% + 4px);inset-inline:0;z-index:40;background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);max-height:200px;overflow:auto;display:none}.wiz-map-search.open .wms-results{display:block}.wms-results .r{padding:9px 12px;font-size:12.5px;cursor:pointer;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.wms-results .r:last-child{border-bottom:none}.wms-results .r:hover{background:var(--brand-glow);color:var(--brand)}.wms-results .r ion-icon{color:var(--accent)}.wiz-map-wrap{position:relative;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border);height:340px;background:#e8eef5}[data-bs-theme="dark"] .wiz-map-wrap{background:#0d1524}.wiz-map{position:absolute;inset:0;width:100%;height:100%}.wiz-map-wrap .maplibregl-map{border-radius:inherit;overflow:hidden}.wiz-map-wrap .maplibregl-canvas-container,.wiz-map-wrap canvas.maplibregl-canvas{border-radius:inherit}.map-mock{position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(37,99,235,.10),transparent 40%),radial-gradient(circle at 70% 65%,rgba(249,115,22,.10),transparent 40%),repeating-linear-gradient(0deg,rgba(120,140,170,.14) 0 1px,transparent 1px 46px),repeating-linear-gradient(90deg,rgba(120,140,170,.14) 0 1px,transparent 1px 46px),linear-gradient(135deg,#eef3f9,#e2e9f2)}[data-bs-theme="dark"] .map-mock{background:radial-gradient(circle at 30% 40%,rgba(37,99,235,.20),transparent 40%),radial-gradient(circle at 70% 65%,rgba(249,115,22,.16),transparent 40%),repeating-linear-gradient(0deg,rgba(90,110,150,.16) 0 1px,transparent 1px 46px),repeating-linear-gradient(90deg,rgba(90,110,150,.16) 0 1px,transparent 1px 46px),linear-gradient(135deg,#0e1626,#0a1120)}.wiz-map-zoom{position:absolute;inset-inline-end:12px;bottom:12px;z-index:6;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;box-shadow:var(--shadow-md)}.wiz-map-zoom button{width:38px;height:38px;border:none;background:var(--card);color:var(--text);font-size:20px;cursor:pointer;display:grid;place-items:center;border-bottom:1px solid var(--border)}.wiz-map-zoom button:last-child{border-bottom:none}@media(hover:hover){.wiz-map-zoom button:hover{background:var(--brand);color:#fff}}.wiz-map-zoom button:focus-visible{background:var(--brand);color:#fff}.wiz-map-hint{position:absolute;top:12px;inset-inline-start:12px;z-index:6;background:var(--card);border:1px solid var(--border);border-radius:99px;padding:6px 13px;font-size:11.5px;font-weight:800;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:6px}.wiz-map-hint ion-icon{color:var(--brand)}.wiz-route-bar{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;border-radius:var(--r-sm);background:var(--brand-glow);border:1px solid color-mix(in srgb,var(--brand) 32%,transparent)}.wiz-route-bar .rb-km{font-size:22px;font-weight:900;color:var(--brand);line-height:1}.wiz-route-bar .rb-km span{font-size:12px;font-weight:700}.wiz-route-bar .rb-od{flex:1;min-width:0;font-size:12px;font-weight:700}.wiz-route-bar .rb-od .o{color:var(--brand)}.wiz-route-bar .rb-od .d{color:var(--accent)}.wiz-route-bar.is-empty{background:var(--bg);border-style:dashed;border-color:var(--border);color:var(--text-muted)}.wiz-route-bar.is-approx{background:color-mix(in srgb,var(--warning,#F59E0B) 10%,transparent);border-color:color-mix(in srgb,var(--warning,#F59E0B) 42%,transparent)}.wiz-route-bar.is-approx .rb-km{color:var(--warning,#F59E0B)}.wiz-route-bar .rb-approx{display:inline-flex;align-items:center;gap:4px;flex:none;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800;color:#7C4A03;background:color-mix(in srgb,var(--warning,#F59E0B) 26%,transparent)}.wiz-route-bar .rb-approx ion-icon{font-size:13px}[data-bs-theme=dark] .wiz-route-bar .rb-approx{color:#FCD9A0}.wiz-nav{display:flex;gap:10px;margin-top:20px;justify-content:flex-end;flex-wrap:wrap}.wiz-nav .btn{flex:0 0 auto}.wiz-nav .btn-back{min-width:110px}.wiz-summary{display:flex;flex-direction:column;gap:1px;background:var(--border);border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border);margin-bottom:16px}.wiz-sum-row{display:flex;align-items:center;gap:12px;background:var(--card);padding:12px 14px}.wiz-sum-row .sr-ic{width:34px;height:34px;border-radius:10px;background:var(--brand-glow);color:var(--brand);display:grid;place-items:center;font-size:17px;flex-shrink:0}.wiz-sum-row .sr-k{font-size:11px;color:var(--text-muted);font-weight:700}.wiz-sum-row .sr-v{font-size:13.5px;font-weight:800;margin-top:1px}.wiz-sum-row .sr-main{flex:1;min-width:0}.otp-inputs{display:flex;gap:9px;justify-content:center;direction:ltr;margin:8px 0 6px}.otp-inputs input{width:46px;height:56px;text-align:center;font-size:24px;font-weight:900;border:2px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);transition:.2s;font-family:var(--font)}.otp-inputs input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-glow);outline:none;background:var(--card)}.otp-inputs input.filled{border-color:var(--brand);background:var(--brand-glow)}.otp-timer{text-align:center;font-size:12.5px;font-weight:800;color:var(--text-muted);margin-top:6px}.otp-timer b{color:var(--brand);font-variant-numeric:tabular-nums}.otp-timer .resend{background:none;border:none;color:var(--brand);font-weight:900;cursor:pointer;font-family:var(--font);font-size:12.5px}.otp-chan{display:flex;align-items:center;gap:8px;justify-content:center;font-size:12px;color:var(--text-sub);background:var(--brand-glow);border-radius:var(--r-sm);padding:9px 12px;margin-bottom:14px;font-weight:700;line-height:1.8;text-align:center}.otp-chan ion-icon{color:var(--brand);font-size:17px;flex-shrink:0}.relay-box{display:flex;align-items:center;gap:8px;justify-content:center;font-size:12px;font-weight:800;border-radius:var(--r-sm);padding:9px 12px;margin-bottom:10px;line-height:1.8;text-align:center;border:1px solid transparent}.relay-box ion-icon{font-size:17px;flex-shrink:0}.relay-box.is-on{color:var(--success);background:var(--success-bg);border-color:rgba(34,197,94,.3)}.relay-box.is-off{color:var(--danger-text);background:var(--danger-bg);border-color:rgba(239,68,68,.3)}.otp-warn{display:flex;align-items:flex-start;gap:7px;margin-top:12px;font-size:11px;font-weight:700;color:var(--danger-text);background:var(--danger-bg);border:1px solid rgba(239,68,68,.3);border-radius:var(--r-sm);padding:9px 11px;line-height:1.8}.otp-warn ion-icon{font-size:15px;flex-shrink:0;margin-top:1px}.otp-warn.is-ok{color:var(--success);background:var(--success-bg);border-color:rgba(34,197,94,.3)}.wiz-done{text-align:center;padding:26px 16px}.wiz-done .wd-check{width:88px;height:88px;border-radius:50%;background:var(--success-bg);color:var(--success);display:grid;place-items:center;font-size:52px;margin:0 auto 16px;animation:wdPop .5s cubic-bezier(.2,1.3,.4,1) both}@keyframes wdPop{from{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.wiz-done h3{font-size:19px;font-weight:900;margin:0 0 8px}.wiz-done .wd-times{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:14px}.wiz-done .wd-time{background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 20px}.wiz-done .wd-time .t{font-size:22px;font-weight:900;color:var(--brand);line-height:1}.wiz-done .wd-time .l{font-size:11px;color:var(--text-muted);margin-top:4px}.wiz-done .wd-time.start .t{color:var(--accent)}.airange{display:flex;align-items:center;gap:9px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;margin-bottom:10px;flex-wrap:wrap}.airange .ar-tag{font-size:11px;font-weight:900;padding:4px 10px;border-radius:99px;background:var(--brand-glow);color:var(--brand);flex-shrink:0}.airange.two .ar-tag{background:rgba(249,115,22,.15);color:var(--accent)}.airange .ar-sep{font-size:12px;color:var(--text-muted);font-weight:700}.airange select{flex:0 0 auto;min-width:78px}.ai-probe{display:flex;gap:10px;align-items:flex-start;background:var(--success-bg);border:1px solid rgba(16,185,129,.3);border-radius:var(--r-sm);padding:11px 13px;margin-top:6px}.ai-probe ion-icon{color:var(--success);font-size:20px;flex-shrink:0;margin-top:1px}.ai-probe .p-txt{font-size:11.5px;line-height:1.85;font-weight:600}@media(max-width:640px){.wiz-persons{grid-template-columns:1fr}.wiz-map-wrap{height:300px}.otp-inputs input{width:40px;height:50px;font-size:20px}.wiz-nav{flex-wrap:nowrap}.wiz-nav .btn{flex:1 1 0;min-width:0;font-size:12.5px;padding-inline:10px;white-space:nowrap}.wiz-nav .btn-back{min-width:0}}@media(max-width:640px){.kpi-top,.month-nav,.notif-head,.person-box .pb-head{flex-wrap:wrap;gap:8px}.io-row .btn{min-width:0;flex:1 1 100%}.sar-name{min-width:0;flex:1 1 100%}.sar-url{min-width:0;flex:1 1 100%}.wiz-head{flex-wrap:wrap}.wiz-head .wh-plate{margin-inline-start:0}.wiz-head .wiz-emergency-badge{margin-inline-start:0}.zone-hero-txt{min-width:0;flex:1 1 100%}.zone-hero-art{width:100%;max-width:220px;margin-inline:auto}.zh-acts{flex-direction:column}.zh-act{flex:1 1 auto}.dc-side-stats{min-width:0}.dc-side-stats>*{min-width:0}.dc-activity .da-sub{white-space:normal}.fleet-top{gap:10px}.fleet-lead{gap:10px}.fleet-lead>h4{flex:0 0 auto}.fleet-lead .sms-chip{flex:1 1 100%;margin-top:2px}.fleet-top .top-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fleet-top .btn-inactive-entry,.fleet-top .btn-bulk-import,.fleet-top .btn-view-toggle,.fleet-top .btn-add-driver{padding:8px 8px;font-size:12px;min-height:40px;white-space:nowrap}.fleet-top .btn-inactive-entry{order:1}.fleet-top .btn-bulk-import{order:2}.fleet-top .btn-view-toggle{order:3;color:var(--brand);border-color:color-mix(in srgb,var(--brand) 45%,var(--border));animation:fvtPulse 2.4s ease-in-out infinite}.fleet-top .btn-view-toggle .fvt-label{display:inline;font-size:12px}.fleet-top .btn-add-driver{order:4}.fleet-top .top-actions ion-icon{font-size:17px;flex-shrink:0}.fleet-top .btn-inactive-entry>span:not(.badge-count),.fleet-top .btn-txt,.fleet-top .fvt-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-top .badge-count{flex-shrink:0}.fleet-top>form[data-action="toggle_auto_pause_all"]{margin-top:0}}@media(min-width:641px) and (max-width:1023px){.fleet-top{gap:12px}.fleet-top>.fleet-lead{flex:1 1 100%}.fleet-top .top-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fleet-top .top-actions>*{min-width:0}.fleet-top .top-actions ion-icon{flex-shrink:0}.fleet-top .badge-count{flex-shrink:0}.fleet-top .btn-inactive-entry>span:not(.badge-count),.fleet-top .btn-txt,.fleet-top .fvt-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:1024px){.fleet-top>.fleet-lead{flex:1 1 auto;min-width:0}.fleet-top .top-actions{flex:1 1 auto;min-width:0}.fleet-top .btn-inactive-entry,.fleet-top .btn-bulk-import,.fleet-top .btn-view-toggle,.fleet-top .btn-add-driver{min-height:42px}}@media(max-width:640px){.launch-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px}.launch-box{padding:14px}.launch-box .lb-ic{width:40px;height:40px;font-size:20px;margin-bottom:8px}.launch-box .lb-t{font-size:13.5px}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px}#fin_tabs{max-width:none!important}.card{padding:16px}}@media(max-width:640px){.kpi{padding:13px}.announce{padding:11px 12px;margin-bottom:12px}.fleet-search{margin-bottom:12px}.empty-state{padding:32px 16px}.fuel-toolbar{align-items:stretch}.fuel-toolbar>div:first-child{width:100%}.fuel-toolbar>div:first-child .btn{flex:1 1 auto}.month-nav{padding:10px 12px}.history-header{flex-wrap:wrap;gap:10px}.history-header .iran-plate-mini{margin-inline-start:auto}.bulk-progress{padding:10px 12px}.bulk-progress .pct{min-width:48px}}@media(max-width:640px){.profile-hero{padding:18px 16px;border-radius:var(--r-md)}.ph-main{gap:12px}.ph-avatar{width:66px;height:66px;font-size:34px}.ph-name{font-size:19px}.ph-id{min-width:0}.ph-stats{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.ph-stat{padding:10px 12px}.ph-stat .v{font-size:17px}.settings-grid{gap:10px}.setting-card{padding:14px}.setting-h{margin-bottom:11px;gap:9px}.setting-ic{width:34px;height:34px;font-size:17px;border-radius:10px}.setting-card:hover{transform:none}}@media(max-width:360px){.ph-stats{grid-template-columns:1fr 1fr}}.nav-sep{font-size:10px;font-weight:800;color:var(--text-muted);letter-spacing:1px;padding:14px 14px 6px;opacity:.7}.delay-chip{color:var(--text)}.delay-chip.on{color:var(--brand)}@media(hover:hover){.delay-chip:hover{color:var(--brand)}}.delay-chip:focus-visible{color:var(--brand)}.notif-badge{font-family:var(--font);font-variant-numeric:tabular-nums;font-weight:800}.field input[dir="ltr"]{font-family:var(--font);font-variant-numeric:tabular-nums;letter-spacing:.6px}.otp-inputs input{font-variant-numeric:tabular-nums}.weight-field input{text-align:right;padding-inline-end:14px}.cargo-searchbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--card);border-bottom:1px solid var(--border)}.cargo-searchbar ion-icon{color:var(--text-muted);font-size:18px;flex-shrink:0}.cargo-searchbar input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font);font-size:13px;color:var(--text)}.cargo-opts{max-height:190px;overflow:auto}.cargo-opt.add{color:var(--brand);font-weight:800}.cargo-opt.add ion-icon{color:var(--brand)}.cargo-empty{padding:14px;text-align:center;color:var(--text-muted);font-size:12px}.wiz-map-search input{text-align:right;direction:rtl}.cargo-combo .dc-zone-trigger{width:100%}.cargo-combo.open .dc-zone-trigger{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.cargo-combo.open .dc-zone-caret{transform:rotate(180deg)}.wiz-head .wh-nc{font-size:12.5px;color:var(--text-muted);margin-top:3px;font-family:var(--font)}.wiz-head .wh-nc bdi{font-variant-numeric:tabular-nums;letter-spacing:.6px}.wiz-head .wh-plate{margin-inline-start:auto;flex-shrink:0}.wiz-head .wiz-emergency-badge{flex-shrink:0;margin-inline-start:10px}.wiz-pick-row{display:flex;align-items:center;gap:11px;width:100%;font-family:var(--font);text-align:start;background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);padding:11px 13px;cursor:pointer;transition:.15s}@media(hover:hover){.wiz-pick-row:hover{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}}.wiz-pick-row:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow);outline:none}.wiz-pick-row .wpr-main{flex:1;min-width:0;display:flex;flex-direction:column;text-align:right}.wiz-pick-row .wpr-name{font-family:var(--font);font-weight:800;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiz-pick-row .wpr-phone{font-size:11.5px;color:var(--text-muted);direction:ltr;text-align:right;font-variant-numeric:tabular-nums;margin-top:1px}.wiz-pick-row .wpr-nc{margin-inline-start:auto;flex-shrink:0;font-size:12px;font-weight:700;color:var(--text-sub);direction:ltr;background:var(--bg);border:1px solid var(--border);border-radius:99px;padding:4px 11px;font-variant-numeric:tabular-nums;letter-spacing:.5px}.od-glyph{width:17px;height:17px;flex-shrink:0;vertical-align:-3px;margin-inline-end:3px}.launch-box{color:var(--text)}.launch-box .lb-t{color:var(--text)}.perm-chip{color:var(--text)}.fm-head-note{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--text-muted)}.fm-head-note ion-icon{font-size:15px;color:var(--warning);flex-shrink:0}.fm-settings{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);margin-bottom:16px}.fm-set-head{display:flex;align-items:center;gap:11px;padding:14px 16px;cursor:pointer;list-style:none;border-radius:var(--r-md)}.fm-set-head::-webkit-details-marker{display:none}.fm-set-head>ion-icon{font-size:22px;color:var(--brand);flex-shrink:0}.fm-set-head>div{flex:1;min-width:0}.fm-set-title{font-size:14px;font-weight:800;color:var(--text)}.fm-set-sub{font-size:11.5px;font-weight:600;color:var(--text-muted);line-height:1.65;margin-top:2px}.fm-set-sub b{color:var(--brand);font-variant-numeric:tabular-nums}.fm-set-caret{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--bg);color:var(--text-muted);font-size:16px;transition:.22s}[open]>.fm-set-head .fm-set-caret{transform:rotate(180deg);color:var(--brand)}@media(hover:hover){.fm-set-head:hover .fm-set-caret{border-color:var(--brand);color:var(--brand)}}.fm-set-body{padding:0 16px 16px}.fm-set-lead{font-size:11.5px;font-weight:600;color:var(--text-muted);line-height:1.7;margin:0 0 12px}.fm-set-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.fm-field{display:flex;flex-direction:column;gap:6px;cursor:default}.fm-lbl{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--text-sub)}.fm-lbl ion-icon{font-size:15px;color:var(--brand)}.bnum{position:relative;display:block;direction:rtl}.bnum>input{width:100%;font-family:var(--font);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;direction:ltr;text-align:center;padding:11px 14px;padding-inline-end:var(--bnum-pad,52px);border:1.5px solid var(--border);border-radius:var(--r-xs);background:var(--bg);color:var(--text);transition:.2s}.bnum>input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow);background:var(--card)}.bnum>input::-webkit-outer-spin-button,.bnum>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bnum>input[type=number]{-moz-appearance:textfield}.bnum>.bnum-unit{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);font-size:11.5px;font-weight:800;color:var(--text-muted);pointer-events:none;white-space:nowrap}.bnum.bnum-wide{--bnum-pad:64px}.fm-hint{font-size:10.5px;font-weight:600;color:var(--text-muted);line-height:1.6}.fm-switch-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:10px;margin-top:14px}.fm-set-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px}.fm-note{display:flex;align-items:flex-start;gap:7px;flex:1;min-width:220px;font-size:11px;font-weight:600;color:var(--info-text);background:var(--info-bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;line-height:1.75}.fm-note ion-icon{font-size:15px;flex-shrink:0;margin-top:2px}.fm-set-foot .btn{flex-shrink:0}.fm-sw{margin:0}.fm-sw .fm-sw-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.fm-sw .dc-switch-label{font-weight:700}.fm-sw:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.fm-sw.is-on{color:#4338CA;border-color:rgba(99,102,241,.5);background:linear-gradient(135deg,rgba(199,210,254,.45),rgba(99,102,241,.13))}.fm-sw.is-on .dc-switch-track{background:linear-gradient(135deg,#6366F1,#4338CA);box-shadow:0 2px 8px rgba(99,102,241,.4)}.fm-sw.is-on .dc-switch-track::after{inset-inline-start:3px}.fm-sw.is-on .dc-switch-badge{background:rgba(99,102,241,.22);color:#4338CA}[data-bs-theme="dark"] .fm-sw.is-on{color:#C7D2FE;border-color:rgba(129,140,248,.65);background:linear-gradient(135deg,rgba(99,102,241,.30),rgba(67,56,202,.20))}[data-bs-theme="dark"] .fm-sw.is-on .dc-switch-track{background:linear-gradient(135deg,#818CF8,#4F46E5);box-shadow:0 2px 12px rgba(99,102,241,.55)}[data-bs-theme="dark"] .fm-sw.is-on .dc-switch-badge{background:rgba(99,102,241,.38);color:#E0E7FF}.fm-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.fm-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font);font-size:12px;font-weight:800;padding:8px 13px;border-radius:var(--r-pill);border:1.5px solid var(--border);background:var(--card);color:var(--text-sub);cursor:pointer;transition:.2s;white-space:nowrap}.fm-chip ion-icon{font-size:15px}.fm-chip b{font-variant-numeric:tabular-nums;background:var(--bg);border-radius:var(--r-pill);padding:1px 8px;font-size:11.5px}@media(hover:hover){.fm-chip:not(.is-static):hover{border-color:var(--brand);color:var(--brand)}}.fm-chip.is-active{border-color:var(--brand);background:var(--brand-glow);color:var(--brand)}.fm-chip.is-active b{background:var(--card)}.fm-chip.is-static{cursor:default}.fm-chip.c-active.is-active{border-color:var(--success);background:var(--success-bg);color:var(--success-text)}.fm-chip.c-warning.is-active{border-color:var(--warning);background:var(--warning-bg);color:var(--warning-text)}.fm-chip.c-expired.is-active{border-color:var(--danger);background:var(--danger-bg);color:var(--danger-text)}.fm-chip.c-suspended.is-active{border-color:var(--slate-400);background:var(--bg);color:var(--text-sub)}.fm-chip.c-money{border-color:var(--danger);color:var(--danger-text);background:var(--danger-bg)}.fm-chip.c-paid{border-color:var(--success);color:var(--success-text);background:var(--success-bg)}.fm-chip.c-money b,.fm-chip.c-paid b{background:rgba(255,255,255,.45)}[data-bs-theme="dark"] .fm-chip.c-money b,[data-bs-theme="dark"] .fm-chip.c-paid b{background:rgba(0,0,0,.25)}.fm-search{display:flex;align-items:center;gap:9px;background:var(--card);border:1.5px solid var(--border);border-radius:var(--r-sm);padding:11px 14px;margin-bottom:16px;box-shadow:var(--shadow-sm);transition:.2s}.fm-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.fm-search>ion-icon{font-size:18px;color:var(--text-muted);flex-shrink:0}.fm-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font);font-size:13.5px;font-weight:700;color:var(--text)}.fm-search input::-webkit-search-cancel-button{-webkit-appearance:none}.fm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:16px;align-items:stretch}.fm-card{--fm-tone:var(--success);--fm-tone-bg:var(--success-bg);--fm-tone-text:var(--success-text);--fm-tone-fill:linear-gradient(90deg,#10B981,#34D399);--fm-gap:11px;position:relative;display:flex;flex-direction:column;gap:var(--fm-gap);background:var(--card);border:1px solid var(--border);border-top:3px solid var(--fm-tone);border-radius:var(--r-md);padding:15px;box-shadow:var(--shadow-sm);transition:box-shadow .3s,border-color .3s}@media(hover:hover){.fm-card:hover{box-shadow:var(--shadow-md)}}.fm-card.state-warning{--fm-tone:var(--warning);--fm-tone-bg:var(--warning-bg);--fm-tone-text:var(--warning-text);--fm-tone-fill:linear-gradient(90deg,#F59E0B,#FBBF24)}.fm-card.state-expired{--fm-tone:var(--danger);--fm-tone-bg:var(--danger-bg);--fm-tone-text:var(--danger-text);--fm-tone-fill:linear-gradient(90deg,#DC2626,#F87171)}.fm-card.state-suspended{--fm-tone:var(--slate-400);--fm-tone-bg:var(--bg);--fm-tone-text:var(--text-muted);--fm-tone-fill:linear-gradient(90deg,#94A3B8,#CBD5E1)}.fm-card.is-picked{border-color:var(--brand);border-top-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.fm-card-top{display:flex;align-items:center;gap:9px}.fm-idn{flex:1;min-width:0}.fm-name{font-size:14px;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-nat{font-size:12.5px;font-weight:700;color:var(--text-sub);font-variant-numeric:tabular-nums;letter-spacing:1px;text-align:start}.fm-card.state-suspended .fm-name{color:var(--text)}.fm-card.state-suspended .fm-nat{color:var(--text-sub)}.fm-card.state-suspended .fm-bar-fill{background:var(--slate-300)}.fm-pick{flex-shrink:0;cursor:pointer;display:grid;place-items:center}.fm-pick-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.fm-pick-box{width:21px;height:21px;border-radius:6px;border:1.7px solid var(--border-strong);background:var(--bg);display:grid;place-items:center;transition:.18s}.fm-pick-box ion-icon{font-size:14px;color:#fff;opacity:0;transform:scale(.6);transition:.18s}.fm-pick-input:checked+.fm-pick-box{background:var(--brand);border-color:var(--brand)}.fm-pick-input:checked+.fm-pick-box ion-icon{opacity:1;transform:scale(1)}.fm-pick-input:focus-visible+.fm-pick-box{box-shadow:0 0 0 3px var(--brand-glow);border-color:var(--brand)}.fm-state-chip{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:10.5px;font-weight:800;padding:4px 9px;border-radius:var(--r-pill);background:var(--fm-tone-bg);color:var(--fm-tone-text);white-space:nowrap}.fm-state-chip ion-icon{font-size:13px}.fm-menu{position:relative;flex-shrink:0}.fm-menu-btn{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text-muted);cursor:pointer;font-size:16px;transition:.2s}@media(hover:hover){.fm-menu-btn:hover{border-color:var(--brand);color:var(--brand)}}.fm-menu-pop{position:absolute;top:34px;inset-inline-end:0;z-index:12;min-width:186px;display:none;background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);padding:6px;overflow:hidden}.fm-menu.open .fm-menu-pop{display:block}.fm-menu-item{display:flex;align-items:center;gap:8px;width:100%;font-family:var(--font);font-size:12.5px;font-weight:700;text-align:start;padding:9px 10px;border:none;border-radius:var(--r-xs);background:transparent;color:var(--text);cursor:pointer;transition:.15s}.fm-menu-item ion-icon{font-size:16px;color:var(--text-muted);flex-shrink:0}@media(hover:hover){.fm-menu-item:hover{background:var(--bg)}}.fm-menu-item.warn,.fm-menu-item.warn ion-icon{color:var(--warning-text)}.fm-menu-item.danger,.fm-menu-item.danger ion-icon{color:var(--danger)}@media(hover:hover){.fm-menu-item.danger:hover{background:var(--danger-bg)}}.fm-plate-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.fm-plate{flex-shrink:0}.fm-renew-count{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-pill);padding:4px 9px}.fm-renew-count ion-icon{font-size:13px}.fm-bar-wrap{display:flex;flex-direction:column;gap:6px}.fm-bar-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fm-bar-days{font-size:12px;font-weight:800;color:var(--fm-tone-text);font-variant-numeric:tabular-nums}.fm-card.state-active .fm-bar-days{color:var(--text-sub)}.fm-bar-exp{font-size:10.5px;font-weight:700;color:var(--text-muted);white-space:nowrap}.fm-bar{height:7px;border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--border);overflow:hidden}.fm-bar-fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--fm-tone-fill);transition:width .4s}.fm-money{display:flex;align-items:center;gap:8px;width:100%;font-family:var(--font);font-size:12px;font-weight:800;text-align:start;cursor:pointer;border:1px solid transparent;border-radius:var(--r-xs);padding:8px 11px;background:var(--bg);color:var(--text-sub);transition:.2s}.fm-money>ion-icon{font-size:16px;flex-shrink:0}.fm-money-main{flex:1;min-width:0}.fm-money-main b{font-variant-numeric:tabular-nums}.fm-money-age{flex-shrink:0;font-size:10.5px;font-weight:800;opacity:.85;background:rgba(255,255,255,.4);border-radius:var(--r-pill);padding:2px 8px}[data-bs-theme=dark] .fm-money-age{background:rgba(255,255,255,.08)}.fm-money.is-debt{background:var(--danger-bg);color:var(--danger-text);border-color:rgba(239,68,68,.28)}.fm-money.is-credit{background:rgba(99,102,241,.12);color:#4338CA;border-color:rgba(99,102,241,.34)}[data-bs-theme=dark] .fm-money.is-credit{color:#A5B4FC}.fm-money.is-clear{background:var(--success-bg);color:var(--success-text);border-color:rgba(16,185,129,.26)}.fm-money.bkt-b1{border-color:rgba(239,68,68,.5)}.fm-money.bkt-b2{border-color:var(--danger);border-width:1.5px;box-shadow:0 0 0 3px rgba(239,68,68,.12)}@media(hover:hover){.fm-money:hover{transform:translateY(-1px)}}.fm-note-line{display:flex;align-items:flex-start;gap:6px;font-size:11px;font-weight:600;color:var(--text-muted);line-height:1.65}.fm-note-line ion-icon{font-size:14px;flex-shrink:0;margin-top:2px}.fm-card-actions{margin-top:auto}.fm-renew-form{margin:0}.fm-renew-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;font-family:var(--font);font-size:13.5px;font-weight:800;padding:11px;border:none;border-radius:var(--r-xs);cursor:pointer;background:var(--accent-gradient);color:#fff;box-shadow:0 6px 16px rgba(249,115,22,.28);transition:.22s}.fm-renew-btn ion-icon{font-size:18px}@media(hover:hover){.fm-renew-btn:not(:disabled):hover{transform:translateY(-2px)}}.fm-renew-btn:disabled{background:var(--bg);color:var(--text-muted);box-shadow:none;cursor:not-allowed;border:1.5px solid var(--border)}.fm-renew-btn.is-loading{opacity:.75;pointer-events:none}.fm-renew-btn.is-success{background:linear-gradient(135deg,#10B981,#34D399);box-shadow:0 6px 16px rgba(16,185,129,.3)}.fm-renew-btn.has-error{background:linear-gradient(135deg,#DC2626,#F87171)}.fm-renew-btn.is-unsuspend{background:linear-gradient(135deg,#0EA5E9,#38BDF8);box-shadow:0 6px 16px rgba(14,165,233,.28)}.fm-paidchk{display:flex;align-items:center;gap:7px;cursor:pointer;margin-bottom:8px;font-size:11px;font-weight:700;color:var(--text-sub);line-height:1.5}.fm-paidchk input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.fm-paidchk-box{flex-shrink:0;width:18px;height:18px;border-radius:5px;border:1.6px solid var(--border-strong);background:var(--bg);display:grid;place-items:center;transition:.18s}.fm-paidchk-box ion-icon{font-size:12px;color:#fff;opacity:0;transform:scale(.6);transition:.18s}.fm-paidchk input:checked+.fm-paidchk-box{background:var(--success);border-color:var(--success)}.fm-paidchk input:checked+.fm-paidchk-box ion-icon{opacity:1;transform:scale(1)}.fm-paidchk input:focus-visible+.fm-paidchk-box{box-shadow:0 0 0 3px var(--brand-glow);border-color:var(--brand)}.fm-bulkbar{position:fixed;inset-inline-start:calc(var(--sidebar-w) + 18px);inset-inline-end:18px;bottom:18px;z-index:60;display:none;align-items:center;gap:11px;flex-wrap:wrap;background:var(--card);border:1.5px solid var(--brand);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:12px 16px}.fm-bulkbar.is-open{display:flex;animation:fmBulkIn .25s ease}@keyframes fmBulkIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fm-bulk-count{font-size:13px;font-weight:800;color:var(--text)}.fm-bulk-count b{color:var(--brand);font-variant-numeric:tabular-nums}.fm-bulkbar .btn:last-child{margin-inline-start:auto}.fm-bulk-ids{display:none}@media(max-width:1023px){.fm-bulkbar{inset-inline-start:12px;inset-inline-end:12px;bottom:calc(var(--nav-h) + var(--safe) + 12px);padding:11px 13px;gap:8px}}@media(max-width:560px){.fm-set-head{padding:12px 13px}.fm-set-body{padding:0 13px 13px}.fm-set-grid{grid-template-columns:1fr 1fr;gap:10px}.fm-set-foot{flex-direction:column;align-items:stretch}.fm-set-foot .btn{width:100%}.fm-card{padding:13px}.fm-chips{gap:6px}.fm-chip{padding:7px 11px;font-size:11.5px}.fm-bulk-count{width:100%}.fm-bulkbar .btn{flex:1}.fm-bulkbar .btn:last-child{margin-inline-start:0}}@media(max-width:380px){.fm-set-grid{grid-template-columns:1fr}.fm-switch-row{grid-template-columns:1fr}.fm-plate-row{gap:7px}.fm-bar-exp{display:none}}@media(prefers-reduced-motion:reduce){.fm-bulkbar.is-open{animation:none}}.fmoney{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:14px 16px;margin-bottom:16px}.fmoney-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.fmoney-t{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:800;color:var(--text)}.fmoney-t ion-icon{font-size:20px;color:var(--brand)}.fmoney-sorts{display:flex;gap:6px;flex-wrap:wrap;margin-inline-start:auto}.fmoney-sort{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;text-decoration:none;color:var(--text-sub);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-pill);padding:6px 11px;transition:.2s}.fmoney-sort ion-icon{font-size:14px}.fmoney-sort:hover{border-color:var(--brand);color:var(--brand)}.fmoney-sort.is-on{background:var(--brand-glow);border-color:var(--brand);color:var(--brand)}.fmoney-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:10px}.fmoney-cell{display:flex;flex-direction:column;gap:3px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xs);padding:11px 13px}.fmoney-lbl{font-size:11px;font-weight:800;color:var(--text-muted)}.fmoney-val{font-size:18px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.3}.fmoney-val i{font-size:11px;font-weight:700;font-style:normal;color:var(--text-muted)}.fmoney-sub{font-size:10.5px;font-weight:700;color:var(--text-muted);line-height:1.6}.fmoney-sub b{color:var(--text-sub);font-variant-numeric:tabular-nums}.fmoney-cell.is-paid{background:var(--success-bg);border-color:rgba(16,185,129,.26)}.fmoney-cell.is-paid .fmoney-val,.fmoney-cell.is-paid .fmoney-lbl{color:var(--success-text)}.fmoney-cell.is-debt{background:var(--danger-bg);border-color:rgba(239,68,68,.28)}.fmoney-cell.is-debt .fmoney-val,.fmoney-cell.is-debt .fmoney-lbl{color:var(--danger-text)}.fmoney-meter{height:6px;border-radius:var(--r-pill);background:var(--card);border:1px solid var(--border);overflow:hidden;margin-top:5px}.fmoney-meter>span{display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,#6366F1,#818CF8);transition:width .4s}.fmoney-age{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.fmoney-age-t{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;color:var(--text-sub)}.fmoney-age-t ion-icon{font-size:15px;color:var(--text-muted)}.fmoney-bkt{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;border:1px solid var(--border);border-radius:var(--r-pill);padding:5px 11px;background:var(--bg);color:var(--text-sub)}.fmoney-bkt b{font-variant-numeric:tabular-nums;color:var(--text)}.fmoney-bkt i{font-style:normal;font-size:10px;font-weight:700;color:var(--text-muted)}.fmoney-bkt.b1{border-color:rgba(245,158,11,.45);background:var(--warning-bg);color:var(--warning-text)}.fmoney-bkt.b1 b{color:var(--warning-text)}.fmoney-bkt.b2{border-color:var(--danger);background:var(--danger-bg);color:var(--danger-text)}.fmoney-bkt.b2 b{color:var(--danger-text)}.fpay-who{display:flex;align-items:center;gap:9px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xs);padding:10px 12px;margin-bottom:14px}.fpay-who>ion-icon{font-size:24px;color:var(--brand);flex-shrink:0}.fpay-who>div{flex:1;min-width:0;display:flex;flex-direction:column}.fpay-who b{font-size:13px;font-weight:800;color:var(--text)}.fpay-who span{font-size:11px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.fpay-bal{flex-shrink:0;font-size:11px;font-weight:800;border-radius:var(--r-pill);padding:4px 10px;background:var(--success-bg);color:var(--success-text)}.fpay-bal.is-debt{background:var(--danger-bg);color:var(--danger-text)}.fpay-bal.is-credit{background:rgba(99,102,241,.14);color:#4338CA}[data-bs-theme=dark] .fpay-bal.is-credit{color:#A5B4FC}.fpay-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.fpay-sel{font-family:var(--font);font-weight:700;font-size:13.5px}.fled-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px}.fled-sum>div{display:flex;flex-direction:column;gap:2px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xs);padding:10px}.fled-sum span{font-size:10.5px;font-weight:800;color:var(--text-muted)}.fled-sum b{font-size:14px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.fled-sum i{font-style:normal;font-size:10px;font-weight:700;color:var(--text-muted)}.fled-sum>div.is-paid{background:var(--success-bg);border-color:rgba(16,185,129,.26)}.fled-sum>div.is-paid b,.fled-sum>div.is-paid span{color:var(--success-text)}.fled-sum>div.is-debt{background:var(--danger-bg);border-color:rgba(239,68,68,.28)}.fled-sum>div.is-debt b,.fled-sum>div.is-debt span{color:var(--danger-text)}.fled-sum>div.is-credit{background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.32)}.fled-count{font-size:11px;font-weight:800;color:var(--text-muted);margin-bottom:8px}.fled-loading{display:flex;align-items:center;gap:7px;justify-content:center;font-size:12px;font-weight:700;color:var(--text-muted);padding:20px}.fled-loading ion-icon{font-size:17px;animation:fledSpin 1s linear infinite}@keyframes fledSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fled-loading ion-icon{animation:none}}.fled-empty{text-align:center;padding:26px 14px;color:var(--text-muted)}.fled-empty ion-icon{font-size:38px;color:var(--slate-400)}.fled-empty div{font-size:13px;font-weight:800;margin-top:6px;color:var(--text-sub)}.fled-empty p{font-size:11px;font-weight:600;margin:4px 0 0}.fled-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.fled-row:last-child{border-bottom:none}.fled-amt{flex-shrink:0;min-width:104px;font-size:14px;font-weight:800;color:var(--success-text);font-variant-numeric:tabular-nums}.fled-amt i{font-style:normal;font-size:10.5px;font-weight:700;color:var(--text-muted)}.fled-meta{flex:1;min-width:0}.fled-line1{font-size:11.5px;font-weight:700;color:var(--text-sub)}.fled-note{font-size:11px;font-weight:600;color:var(--text-muted);margin-top:2px;line-height:1.6}.fled-per{font-size:10px;font-weight:700;color:var(--text-muted);margin-top:2px}.fled-del{margin:0;flex-shrink:0}.fled-del button{width:30px;height:30px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-muted);font-size:15px;transition:.2s}.fled-del button:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}@media(max-width:560px){.fmoney{padding:13px}.fmoney-sorts{margin-inline-start:0;width:100%}.fmoney-sort{flex:1;justify-content:center}.fmoney-grid{grid-template-columns:1fr 1fr}.fpay-grid{grid-template-columns:1fr}.fled-sum{grid-template-columns:1fr}.fled-amt{min-width:0}.fled-row{flex-wrap:wrap}}.zauto-head{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;background:var(--brand-glow);border-radius:var(--r-sm);padding:10px 12px}.zauto-head>ion-icon{font-size:18px;color:var(--brand);flex-shrink:0;margin-top:2px}.zauto-sub{font-size:11.5px;font-weight:600;color:var(--text-muted);line-height:1.85}.zauto-sub b{color:var(--text-sub)}.zauto-now{display:inline-block;font-variant-numeric:tabular-nums;font-weight:800;color:var(--brand);background:var(--brand-glow);border-radius:var(--r-pill);padding:1px 8px}.zauto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.zauto-field{display:flex;flex-direction:column;gap:6px;cursor:default}.zauto-lbl{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--text-sub)}.zauto-lbl ion-icon{font-size:15px;color:var(--brand)}.zauto-field>input{width:100%;font-family:var(--font);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;padding:11px 14px;border:1.5px solid var(--border);border-radius:var(--r-xs);background:var(--bg);color:var(--text);transition:.2s}.zauto-field>input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow);background:var(--card)}[data-bs-theme="dark"] .zauto-field input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.65)}.zauto-hint{font-size:10.5px;font-weight:600;color:var(--text-muted);line-height:1.6}.zauto-note{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;font-size:11px;font-weight:600;color:var(--info-text);background:var(--info-bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;line-height:1.75}.zauto-note ion-icon{font-size:15px;flex-shrink:0;margin-top:2px}@media(max-width:560px){.zauto-grid{grid-template-columns:1fr 1fr}.zauto-grid .zauto-field:last-child{grid-column:1 / -1}#zoneAutoModal .bmodal-foot{flex-direction:column-reverse}#zoneAutoModal .bmodal-foot .btn{width:100%;justify-content:center}}@media(max-width:380px){.zauto-grid{grid-template-columns:1fr}}.fz-plate{direction:ltr;display:inline-flex;flex-direction:column;background:#fff;color:#111827;border:2px solid #111827;border-radius:10px;overflow:hidden;min-width:150px;box-shadow:var(--shadow-sm);font-family:var(--font)}.fz-main{display:flex;align-items:center;gap:8px;padding:7px 10px}.fz-flag{display:flex;flex-direction:column;gap:2px;flex:0 0 auto}.fz-flag i{width:14px;height:4px;display:block}.fz-flag i:nth-child(1){background:#10b981}.fz-flag i:nth-child(2){background:#fff;border:1px solid #111827}.fz-flag i:nth-child(3){background:#ef4444}.fz-serial{display:flex;gap:6px;font-weight:900;font-size:19px;letter-spacing:1px}.fz-serial b{font-weight:900}.fz-tail{margin-inline-start:auto;border-inline-start:2px solid #111827;padding-inline-start:8px;font-weight:900;font-size:19px}.fz-sub{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #111827;padding:2px 10px;background:#f3f4f6}.fz-latin{direction:ltr;font-size:8.5px;font-weight:800;letter-spacing:1px;color:#374151}.fz-name{direction:rtl;font-size:9.5px;font-weight:700;color:#374151}[data-bs-theme="dark"] .fz-plate{background:#f8fafc}[data-bs-theme="dark"] .fz-sub{background:#e5e7eb}.fz-mini .fz-serial{font-size:14px;letter-spacing:0}.fz-mini .fz-tail{font-size:14px}.fz-mini .fz-main{padding:4px 8px;gap:6px}.fz-mini .fz-latin{font-size:7px}.fz-mini .fz-name{font-size:8px}.fz-mini{min-width:0}.driver-card.skeleton-card{min-height:420px}.skel{position:relative;overflow:hidden;background:var(--border);border-radius:8px}.skel::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:skel-shimmer 1.4s infinite}@keyframes skel-shimmer{to{transform:translateX(100%)}}.skel-plate{height:44px;width:70%;margin-bottom:12px}.skel-chips{display:flex;gap:8px;margin-bottom:16px}.skel-chip{height:24px;width:80px;border-radius:12px}.skel-line{height:14px;margin-bottom:10px}.skel-line.short{width:60%}.skel-steps{margin-top:20px;display:flex;flex-direction:column;gap:10px}.skel-step{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.skel-step.active{color:var(--text);font-weight:600}.skel-check{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--success);color:#fff;font-size:12px}.skel-spinner{width:16px;height:16px;border:2px solid var(--border-strong);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}button.dc-avatar{border:none;font-family:var(--font);cursor:pointer;position:relative;transition:transform .15s ease,box-shadow .15s ease}button.dc-avatar:hover{transform:scale(1.06);box-shadow:0 4px 12px rgba(37,99,235,.25)}button.dc-avatar:active{transform:scale(.96)}button.dc-avatar:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dc-note-badge{display:none;position:absolute;bottom:3px;inset-inline-end:3px;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%);border:2px solid rgba(255,255,255,.9);place-items:center;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.3)}.dc-note-badge ion-icon{font-size:12px}.dc-avatar.has-note .dc-note-badge{display:grid}.dc-avatar.has-note{box-shadow:0 0 0 2px rgba(245,158,11,.45)}.bmodal-note{max-width:520px}.dn-textarea{width:100%;min-height:150px;resize:vertical;border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-family:var(--font);font-size:14px;line-height:2;color:var(--text-body);background:var(--surface-card,#fff);transition:border-color .2s}.dn-textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.dn-textarea::placeholder{color:var(--text-muted)}.dn-hint{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);margin-top:8px}.dn-hint ion-icon{font-size:15px;color:var(--brand);flex-shrink:0}@media(max-width:640px){.bmodal-note{max-width:calc(100vw - 32px);margin:0 16px}.dn-textarea{min-height:180px;font-size:15px}}@media(min-width:641px) and (max-width:1024px){.bmodal-note{max-width:480px}}@media(prefers-reduced-motion:reduce){button.dc-avatar{transition:none}}