@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Heebo:wght@400;500;600;700;800;900&family=Rubik:wght@400;500;600;700;800;900&display=swap";:root,[data-theme=dark]{--accent: #6ee7b7;--accent-dark: #059669;--accent-glow: rgba(110, 231, 183, .15);--bg: #0f1318;--bg-2: #171c24;--glass: rgba(255,255,255,.06);--glass-hover: rgba(255,255,255,.09);--glass-border: rgba(255,255,255,.09);--glass-border-light: rgba(255,255,255,.14);--shadow-card: 0 2px 12px rgba(0,0,0,.3), 0 1px 3px rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.06);--shadow-elevated: 0 12px 40px rgba(0,0,0,.4), 0 4px 12px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.07);--shadow-3d: 0 4px 20px rgba(0,0,0,.3), 0 1px 4px rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.08);--card-bg: rgba(255,255,255,.055);--text: #edf0f4;--text-2: #c8ced8;--text-3: #8691a0;--success: #34d399;--error: #f87171;--warning: #fbbf24;--info: #60a5fa;--r: 16px;--r-lg: 24px;--r-sm: 10px}[data-theme=light]{--accent: #059669;--accent-dark: #047857;--accent-glow: rgba(5, 150, 105, .12);--bg: #f0f2f5;--bg-2: #ffffff;--glass: rgba(255,255,255,.75);--glass-hover: rgba(255,255,255,.9);--glass-border: rgba(0,0,0,.07);--glass-border-light: rgba(0,0,0,.1);--shadow-card: 0 2px 12px rgba(0,0,0,.05), 0 1px 3px rgba(0,0,0,.03), inset 0 1px 0 rgba(255,255,255,.8);--shadow-elevated: 0 12px 40px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.04), inset 0 1px 0 rgba(255,255,255,.9);--shadow-3d: 0 4px 20px rgba(0,0,0,.06), 0 1px 4px rgba(0,0,0,.04), inset 0 1px 0 rgba(255,255,255,.9);--card-bg: rgba(255,255,255,.8);--text: #1a1d23;--text-2: #3a3f4b;--text-3: #6b7280;--success: #059669;--error: #dc2626;--warning: #d97706;--info: #2563eb}[data-theme=light] body:before{background:radial-gradient(ellipse 100% 80% at 15% 5%,rgba(5,150,105,.06) 0%,transparent 55%),radial-gradient(ellipse 80% 60% at 85% 15%,rgba(37,99,235,.04) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 50% 95%,rgba(147,51,234,.03) 0%,transparent 50%)}[data-theme=light] select.form-input{color-scheme:light}[data-theme=light] .login-card{background:#ffffffd9}[data-theme=light] .impersonate-bar{background:linear-gradient(90deg,#2563eb14,#2563eb08)}[data-theme=light] .cp-ambient{background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(5,150,105,.05) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(37,99,235,.03) 0%,transparent 50%)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;background:var(--bg);color:var(--text);direction:rtl;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;font-feature-settings:"cv02","cv03","cv04","cv11"}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 0%,rgba(110,231,183,.04) 0%,transparent 50%),radial-gradient(ellipse 60% 50% at 80% 20%,rgba(96,165,250,.025) 0%,transparent 50%);pointer-events:none;z-index:0}.app{display:flex;min-height:100vh;position:relative;z-index:1}.sidebar{width:240px;padding:28px 16px 20px;background:var(--card-bg);border-left:1px solid var(--glass-border);display:flex;flex-direction:column;gap:4px;backdrop-filter:blur(32px) saturate(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.4);box-shadow:inset -1px 0 #ffffff08}.sidebar-btn{display:flex;align-items:center;gap:12px;padding:11px 16px;border:none;border-radius:var(--r-sm);background:none;color:var(--text-3);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s}.sidebar-btn:hover{background:#ffffff0d;color:var(--text-2);transform:translate(-2px)}.sidebar-btn--active{background:#6ee7b71a;color:var(--accent);box-shadow:inset 3px 0 0 var(--accent),0 2px 8px #6ee7b70f;border:1px solid rgba(110,231,183,.08)}.main{flex:1;padding:28px 36px;overflow-y:auto;max-height:100vh}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.page-title{font-size:22px;font-weight:800;letter-spacing:-.3px}.page-subtitle{font-size:12px;color:var(--text-3);margin-top:4px;letter-spacing:.2px}.stats-row{display:flex;gap:14px;margin-bottom:20px}.stat-card{flex:1;padding:22px 20px;background:var(--card-bg);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid var(--glass-border);border-radius:var(--r);box-shadow:var(--shadow-3d);position:relative;overflow:hidden;transform:translateZ(0);transition:transform .3s,box-shadow .3s}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-elevated)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);pointer-events:none}.stat-card:after{content:"";position:absolute;bottom:-15px;right:-15px;width:60px;height:60px;background:radial-gradient(circle,var(--accent-glow),transparent 70%);border-radius:50%;filter:blur(8px);pointer-events:none}.stat-value{font-size:30px;font-weight:800;color:var(--accent);letter-spacing:-1px}.stat-label{font-size:12px;color:var(--text-3);margin-top:6px;font-weight:500}.table-wrap{background:var(--card-bg);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);border:1px solid var(--glass-border);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-3d)}.table{width:100%;border-collapse:collapse}.table th{text-align:right;padding:14px 18px;font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid var(--glass-border);background:#ffffff03}.table td{padding:14px 18px;font-size:14px;border-bottom:1px solid rgba(255,255,255,.025)}.table tr{cursor:pointer;transition:all .2s}.table tr:hover{background:#6ee7b708}.badge{display:inline-flex;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.3px;box-shadow:inset 0 1px #ffffff0f}.badge--active{background:#34d3991f;color:var(--success);border:1px solid rgba(52,211,153,.25);box-shadow:0 2px 8px #34d39914,inset 0 1px #34d3991a}.badge--trial{background:#60a5fa1f;color:var(--info);border:1px solid rgba(96,165,250,.25);box-shadow:0 2px 8px #60a5fa14,inset 0 1px #60a5fa1a}.badge--expired{background:#f871711f;color:var(--error);border:1px solid rgba(248,113,113,.25);box-shadow:0 2px 8px #f8717114,inset 0 1px #f871711a}.badge--warning{background:#fbbf241f;color:var(--warning);border:1px solid rgba(251,191,36,.25);box-shadow:0 2px 8px #fbbf2414,inset 0 1px #fbbf241a}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border:none;border-radius:12px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .25s;position:relative;overflow:hidden}.btn--primary{background:linear-gradient(145deg,#6ee7b738,#50c8a01f);border:1px solid rgba(110,231,183,.2);color:var(--accent);box-shadow:0 4px 16px #6ee7b71a,inset 0 1px #ffffff0f}.btn--primary:hover{background:linear-gradient(145deg,#6ee7b752,#50c8a038);transform:translateY(-2px);box-shadow:0 8px 28px #6ee7b72e,inset 0 1px #ffffff14}.btn--primary:active{transform:translateY(0);box-shadow:0 2px 8px #6ee7b71a,inset 0 1px 3px #0000001a}.btn--secondary{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-3);box-shadow:inset 0 1px #ffffff0a}.btn--secondary:hover{border-color:var(--glass-border-light);color:var(--text-2);transform:translateY(-1px)}.btn--danger{background:#f8717114;border:1px solid rgba(248,113,113,.15);color:var(--error);box-shadow:inset 0 1px #f871710d}.btn--danger:hover{background:#f8717126;transform:translateY(-1px)}.btn--small{padding:7px 14px;font-size:12px;border-radius:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:12px;font-weight:600;color:var(--text-3);letter-spacing:.3px}.form-input{padding:11px 15px;border-radius:var(--r-sm);background:#ffffff08;border:1px solid var(--glass-border);color:var(--text);font-size:14px;font-family:inherit;outline:none;transition:all .25s;box-shadow:inset 0 2px 4px #0000000f}.form-input:focus{border-color:#6ee7b759;box-shadow:0 0 0 3px #6ee7b714,0 0 24px #6ee7b70d,inset 0 1px 2px #0000000a;background:#ffffff0d}.form-input::placeholder{color:#94a3b880}select.form-input{color-scheme:dark}.card{background:var(--card-bg);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);border:1px solid var(--glass-border);border-radius:var(--r);padding:22px;margin-bottom:14px;box-shadow:var(--shadow-3d);position:relative;overflow:hidden;transform:translateZ(0);transition:transform .25s,box-shadow .25s}.card:hover{box-shadow:var(--shadow-elevated)}.card:before{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);pointer-events:none}.card:after{content:"";position:absolute;bottom:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.15),transparent);pointer-events:none}.card-title{font-size:13px;font-weight:700;color:var(--accent);margin-bottom:16px;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.5px;opacity:.85}.client-header{display:flex;align-items:center;gap:18px;margin-bottom:24px;padding:20px 24px;background:var(--card-bg);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.client-avatar{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#6ee7b726,#50c8a014);border:2px solid rgba(110,231,183,.2);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:var(--accent);box-shadow:0 4px 20px #6ee7b71a}.client-name{font-size:24px;font-weight:800;letter-spacing:-.3px}.client-meta{font-size:13px;color:var(--text-3);margin-top:3px}.client-tabs{display:flex;gap:4px;margin-bottom:20px;background:#ffffff05;border-radius:12px;padding:4px;border:1px solid var(--glass-border)}.client-tab{padding:9px 18px;border:none;border-radius:10px;background:none;color:var(--text-3);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.client-tab:hover{color:var(--text-2)}.client-tab--active{background:#6ee7b71a;color:var(--accent)}.event-item{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.025)}.event-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;flex-shrink:0;background:var(--accent);box-shadow:0 0 8px #6ee7b74d}.event-dot--system{background:var(--info);box-shadow:0 0 8px #60a5fa4d}.event-dot--invoice{background:var(--warning);box-shadow:0 0 8px #fbbf244d}.event-dot--subscription{background:var(--success);box-shadow:0 0 8px #34d3994d}.event-content{font-size:14px;color:var(--text-2)}.event-time{font-size:11px;color:var(--text-3);margin-top:3px}.event-input-row{display:flex;gap:8px;margin-top:14px}.event-input{flex:1}.quota-badge{display:flex;flex-direction:column;align-items:center;padding:10px 18px;border-radius:14px;background:#6ee7b70f;border:1px solid rgba(110,231,183,.15)}.quota-num{font-size:22px;font-weight:800;color:var(--accent)}.quota-label{font-size:10px;color:var(--text-3);font-weight:500}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);position:relative}.login-wrap:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 30% 20%,rgba(40,180,160,.08) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 70% 80%,rgba(80,140,200,.05) 0%,transparent 50%);pointer-events:none}.login-card{width:420px;padding:52px 36px 44px;background:var(--glass);backdrop-filter:blur(48px) saturate(1.5);-webkit-backdrop-filter:blur(48px) saturate(1.5);border:1px solid var(--glass-border-light);border-radius:var(--r-lg);box-shadow:var(--shadow-elevated),0 0 80px #6ee7b70a;position:relative;z-index:1;transform:translateZ(0)}.login-card:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.login-error{color:var(--error);font-size:13px;text-align:center;margin-bottom:14px;font-weight:500}.impersonate-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:linear-gradient(90deg,#60a5fa1f,#60a5fa0a);border-bottom:1px solid rgba(96,165,250,.2);color:var(--info);font-size:14px;font-weight:500;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cp{max-width:680px;margin:0 auto;padding:0 20px;min-height:100vh;position:relative;z-index:1;display:flex;flex-direction:column}.cp-ambient{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(110,231,183,.035) 0%,transparent 50%),radial-gradient(ellipse 40% 30% at 80% 70%,rgba(59,130,246,.02) 0%,transparent 50%)}.cp-topbar{display:flex;align-items:center;gap:10px;padding:16px 0;position:relative;z-index:2}.cp-topbar-spacer{flex:1}.cp-topbar-quota{display:flex;align-items:center;gap:10px;padding:6px 14px;border-radius:10px;background:#ffffff05;border:1px solid var(--glass-border)}.cp-topbar-quota-bar{width:48px;height:3px;border-radius:2px;background:#ffffff0f;overflow:hidden}.cp-topbar-quota-fill{height:100%;border-radius:2px;transition:width .6s ease}.cp-topbar-quota-text{font-size:11px;color:var(--text-3);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.3px}.cp-logout-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#ffffff08;border:1px solid var(--glass-border);color:var(--text-3);cursor:pointer;transition:all .25s;box-shadow:inset 0 1px #ffffff0a}.cp-logout-btn:hover{background:#ffffff0f;color:var(--text-2);border-color:var(--glass-border-light);transform:translateY(-1px)}.cp-hero{display:flex;flex-direction:column;align-items:center;padding:36px 20px 28px;position:relative;z-index:1}.cp-hero-glow{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:300px;height:200px;background:radial-gradient(ellipse,rgba(110,231,183,.1) 0%,transparent 70%);filter:blur(40px);pointer-events:none}.cp-hero-logo-wrap{position:relative;margin-bottom:20px}.cp-hero-logo{width:100px;height:100px;border-radius:26px;object-fit:cover;position:relative;z-index:1;border:2px solid rgba(110,231,183,.12);box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff0a}.cp-hero-logo--fallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#6ee7b71a,#3b82f60a);font-size:44px;font-weight:800;color:var(--accent);letter-spacing:-1px;font-family:Inter,sans-serif}.cp-hero-logo-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:32px;border:1.5px solid rgba(110,231,183,.08);pointer-events:none;animation:cp-ring-pulse 4s ease-in-out infinite}@keyframes cp-ring-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.cp-hero-name{font-size:36px;font-weight:700;color:var(--text);letter-spacing:1px;text-align:center;line-height:1.25;margin:0;font-family:Rubik,Heebo,sans-serif;display:inline-block;padding:14px 36px;border:1.5px solid var(--cp-accent, #7cacf8);border-radius:16px;background:#7cacf80a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 20px #7cacf80f,inset 0 0 20px #7cacf805}.cp-hero-subtitle{font-size:14px;color:var(--text-3);margin-top:8px;font-weight:400;letter-spacing:.5px;font-family:Rubik,Heebo,sans-serif}.cp-hero-tagline{font-size:9px;color:var(--text-3);letter-spacing:3px;text-transform:uppercase;font-weight:600;margin-top:18px;opacity:.4;direction:ltr}.cp-status-strip{display:flex;align-items:center;justify-content:center;gap:0;padding:16px 20px;margin-bottom:24px;background:var(--card-bg);border:1px solid var(--glass-border);border-radius:16px;-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);box-shadow:var(--shadow-3d)}.cp-status-item{flex:1;text-align:center;padding:6px 10px}.cp-status-value{font-size:15px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.2px}.cp-status-label{font-size:9px;color:var(--text-3);margin-top:5px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.cp-status-divider-v{width:1px;height:36px;flex-shrink:0;background:linear-gradient(180deg,transparent,var(--glass-border-light),transparent)}.cp-no-sub{text-align:center;padding:44px 32px;margin-bottom:20px;background:#f8717108;border:1px solid rgba(248,113,113,.1);border-radius:18px}.cp-no-sub-title{font-size:18px;font-weight:800;margin-top:12px;color:var(--text)}.cp-no-sub-text{font-size:14px;color:var(--text-3);margin-top:6px}.cp-search-wrap{background:var(--card-bg);-webkit-backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:blur(28px) saturate(1.4);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--shadow-3d);padding:24px;position:relative;overflow:hidden}.cp-search-wrap:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(110,231,183,.1),transparent);pointer-events:none}.cp-search-wrap--disabled{opacity:.6}.cp-quota-empty{text-align:center;padding:32px}.cp-quota-empty-title{font-size:18px;font-weight:800;color:var(--error);margin-top:14px}.cp-quota-empty-text{font-size:14px;color:var(--text-3);margin-top:6px}.cp-footer{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 0 24px;margin-top:auto}.cp-footer-text{font-size:9px;color:var(--text-3);letter-spacing:5px;text-transform:uppercase;font-weight:600;opacity:.25;direction:ltr}.search-section{direction:rtl}.search-input-area{margin-bottom:16px}.search-plate-row{display:flex;gap:12px;margin-bottom:12px}.search-plate-field{flex:1;position:relative}.search-plate-input{width:100%;padding:18px 20px;background:#ffffff08;border:1.5px solid var(--glass-border-light);border-radius:14px;color:var(--text);font-size:26px;font-weight:800;text-align:center;letter-spacing:8px;direction:ltr;font-family:Inter,SF Mono,monospace;outline:none;transition:all .3s;box-shadow:inset 0 2px 6px #00000014}.search-plate-input:focus{border-color:#6ee7b766;box-shadow:0 0 0 3px #6ee7b70f,0 0 24px #6ee7b70d,inset 0 1px 3px #0000000d;background:#ffffff0d}.search-plate-input::placeholder{color:#94a3b833;letter-spacing:10px;font-weight:400}.search-plate-label{position:absolute;top:-8px;right:16px;font-size:10px;font-weight:600;color:var(--text-3);background:var(--bg-2);padding:0 6px;letter-spacing:.5px}.search-btn{display:flex;align-items:center;gap:10px;padding:18px 32px;border:none;border-radius:14px;background:linear-gradient(145deg,#059669,#34d399);color:#000;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .3s;white-space:nowrap;box-shadow:0 4px 20px #05966940,inset 0 1px #fff3;letter-spacing:.3px}.search-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 32px #05966959,inset 0 1px #ffffff40}.search-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #05966933}.search-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.search-date-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-3)}.search-date-icon{color:var(--accent);opacity:.6;flex-shrink:0}.search-date-label{font-weight:500}.search-date-wrap{position:relative;cursor:pointer;padding:7px 14px;border-radius:10px;background:#ffffff0a;border:1px solid var(--glass-border);transition:all .2s}.search-date-wrap:hover{border-color:#6ee7b74d;background:#ffffff0f}.search-date-display{font-size:14px;font-weight:600;color:var(--text);direction:ltr;display:inline-block;font-variant-numeric:tabular-nums;letter-spacing:.5px}.search-date-native{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;font-size:16px}.search-date-native::-webkit-calendar-picker-indicator{cursor:pointer}.search-vehicle-info{padding:12px 16px;margin-bottom:16px;background:#6ee7b70a;border:1px solid rgba(110,231,183,.1);border-radius:12px}.search-vehicle-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-vehicle-tag{font-weight:700;font-size:14px;color:var(--accent);padding:3px 10px;background:#6ee7b71a;border-radius:6px}.search-vehicle-detail{font-size:13px;color:var(--text-3)}.search-progress{display:flex;align-items:center;gap:12px;margin-bottom:16px}.search-progress-bar{flex:1;height:4px;border-radius:2px;background:#ffffff0f;overflow:hidden}.search-progress-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#059669,#6ee7b7);transition:width .4s ease}.search-progress-text{font-size:12px;color:var(--text-3);font-weight:600}.search-result-banner{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:16px;margin-bottom:16px;box-shadow:var(--shadow-3d)}.search-result--found{background:#34d39914;border:1px solid rgba(52,211,153,.25)}.search-result--found .search-result-icon{color:var(--success)}.search-result--notfound{background:#f8717114;border:1px solid rgba(248,113,113,.2)}.search-result--notfound .search-result-icon{color:var(--error)}.search-result--ownership{background:#fbbf2414;border:1px solid rgba(251,191,36,.25)}.search-result--ownership .search-result-icon{color:var(--warning)}.search-ownership-note{font-size:13px;color:var(--text-3);margin-top:8px;padding-top:8px;border-top:1px solid rgba(251,191,36,.12)}.search-result-title{font-size:17px;font-weight:800;letter-spacing:-.2px}.search-result-sub{font-size:12px;color:var(--text-3);margin-top:4px;direction:ltr;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.5px}.search-companies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px;margin-top:4px}.search-company-chip{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 6px;border-radius:12px;border:1px solid transparent;transition:all .3s;text-align:center;box-shadow:inset 0 1px #ffffff08}.search-company--pending{background:#ffffff05;border-color:var(--glass-border)}.search-company--found{background:#34d3991a;border-color:#34d3994d}.search-company--found .search-company-icon{color:var(--success)}.search-company--found .search-company-name{color:var(--success);font-weight:700}.search-company--notfound{background:#ffffff04;border-color:#ffffff0a}.search-company--notfound .search-company-icon{color:var(--text-3);opacity:.4}.search-company--notfound .search-company-name{color:var(--text-3);opacity:.5}.search-company-icon{height:18px;display:flex;align-items:center;justify-content:center}.search-company-name{font-size:12px;font-weight:600;color:var(--text-2)}.search-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:search-spin .7s linear infinite}.search-chip-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(110,231,183,.15);border-top-color:var(--accent);border-radius:50%;animation:search-spin .8s linear infinite}@keyframes search-spin{to{transform:rotate(360deg)}}.vi-section{margin-top:24px}.vi-grid,.vi-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.vi-card{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow-3d);position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.vi-card:hover{box-shadow:var(--shadow-elevated)}.vi-card:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);pointer-events:none}.vi-wide{grid-column:1 / -1}.vi-title{font-size:10px;font-weight:800;color:var(--accent);margin-bottom:10px;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:1px;opacity:.8}.vi-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.02);font-size:12.5px}.vi-row:last-child{border-bottom:none}.vi-label{color:var(--text-3);font-weight:500;font-size:12px}.vi-val{color:var(--text);font-weight:600;font-size:12.5px}.vi-toggle-btn{margin-top:10px;padding:7px 14px;width:100%;background:#6ee7b70f;border:1px solid rgba(110,231,183,.12);border-radius:8px;color:var(--accent);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.vi-toggle-btn:hover{background:#6ee7b71f}.vi-safety-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}.vi-safety-item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:8px;font-size:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.vi-safety-label{color:var(--text-3);font-weight:500}.vi-safety-val{color:var(--accent);font-weight:700}.vi-yes{background:#34d3990f;border-color:#34d39926}.vi-yes .vi-safety-label{color:var(--success)}.vi-yes:after{content:"✓";color:var(--success);font-weight:700;margin-right:auto;margin-left:6px}.vi-no{background:#f871710a;border-color:#f871711a;opacity:.5}.vi-no .vi-safety-label{color:var(--text-3)}.vi-no:after{content:"✕";color:var(--error);font-weight:700;margin-right:auto;margin-left:6px}@media(max-width:768px){.vi-grid,.vi-extra-grid{grid-template-columns:1fr}.vi-safety-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.sidebar{width:64px;padding:16px 8px}.sidebar-btn span{display:none}.main{padding:16px}.stats-row{flex-wrap:wrap}.stat-card{min-width:140px}.form-grid{grid-template-columns:1fr}.client-header{flex-wrap:wrap}.search-plate-row{flex-direction:column}.search-plate-input{font-size:20px}.search-companies-grid{grid-template-columns:repeat(3,1fr)}.search-result-banner{flex-wrap:wrap}.cp-hero-logo,.cp-hero-logo--fallback{width:90px;height:90px;border-radius:22px;font-size:40px}.cp-hero-logo-ring{border-radius:26px}.cp-hero-name{font-size:24px}.cp-status-strip{flex-direction:column;gap:12px;padding:20px}.cp-status-divider-v{width:60%;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border-light),transparent)}.cp-search-wrap{padding:20px}}.cp{--cp-accent: #7cacf8;--cp-accent-solid: #5b93e8;--cp-accent-glow: rgba(124,172,248,.12);--cp-bg: #141820;--cp-card: rgba(255,255,255,.065);--cp-border: rgba(255,255,255,.1);--cp-border-light: rgba(255,255,255,.15);background:var(--cp-bg)}[data-theme=light] .cp{--cp-accent: #3b82f6;--cp-accent-solid: #2563eb;--cp-accent-glow: rgba(59,130,246,.1);--cp-bg: #f4f6f9;--cp-card: rgba(255,255,255,.82);--cp-border: rgba(0,0,0,.07);--cp-border-light: rgba(0,0,0,.1)}.cp .cp-accent-text{color:var(--cp-accent)!important}.cp .cp-ambient{background:radial-gradient(ellipse 50% 35% at 50% 0%,rgba(124,172,248,.04) 0%,transparent 50%),radial-gradient(ellipse 35% 25% at 80% 70%,rgba(124,172,248,.02) 0%,transparent 50%)}[data-theme=light] .cp .cp-ambient{background:radial-gradient(ellipse 50% 35% at 50% 0%,rgba(59,130,246,.04) 0%,transparent 50%)}.cp .cp-topbar-quota{background:#7cacf80f;border:1px solid rgba(124,172,248,.1)}.cp .cp-logout-btn{border-color:var(--cp-border)}.cp .cp-logout-btn:hover{background:#7cacf814;color:var(--cp-accent);border-color:#7cacf833}.cp .cp-hero-logo{border-color:#7cacf826;box-shadow:0 8px 32px #0000004d,0 0 0 1px #7cacf80f}.cp .cp-hero-logo--fallback{background:linear-gradient(145deg,#7cacf81a,#60a5fa0a);color:var(--cp-accent)}.cp .cp-hero-logo-ring{border-color:#7cacf81a}.cp .cp-hero-glow{background:radial-gradient(ellipse,rgba(124,172,248,.08) 0%,transparent 70%)}.cp .cp-hero-tagline{color:var(--cp-accent);opacity:.3}.cp .cp-status-strip{background:var(--cp-card);border-color:var(--cp-border)}.cp .cp-status-value{color:var(--text)}.cp .cp-status-divider-v{background:linear-gradient(180deg,transparent,var(--cp-border-light),transparent)}.cp .cp-search-wrap{background:var(--cp-card);border-color:var(--cp-border)}.cp .cp-search-wrap:before{background:linear-gradient(90deg,transparent,rgba(124,172,248,.08),transparent)}.cp .search-plate-input{border-color:var(--cp-border-light)}.cp .search-plate-input:focus{border-color:#7cacf866;box-shadow:0 0 0 3px #7cacf80f,0 0 24px #7cacf80a,inset 0 1px 3px #0000000d}.cp .search-plate-label{color:var(--cp-accent)}.cp .search-btn{background:linear-gradient(145deg,var(--cp-accent-solid),var(--cp-accent));box-shadow:0 4px 20px #5b93e840,inset 0 1px #fff3}.cp .search-btn:hover:not(:disabled){box-shadow:0 8px 32px #5b93e859,inset 0 1px #ffffff40}.cp .search-date-icon{color:var(--cp-accent)}.cp .search-date-wrap:hover{border-color:#7cacf84d}.cp .search-vehicle-info{background:#7cacf80a;border-color:#7cacf81a}.cp .search-vehicle-tag{color:var(--cp-accent);background:#7cacf81a}.cp .search-progress-fill{background:linear-gradient(90deg,var(--cp-accent-solid),var(--cp-accent))}.cp .search-result--found{background:#34d3990f;border-color:#34d39933}.cp .search-result--notfound{background:#f871710f;border-color:#f8717126}.cp .search-company--pending{background:#ffffff06;border-color:var(--cp-border)}.cp .search-company--found{background:#34d39914;border-color:#34d39940}.cp .search-chip-spinner{border-color:#7cacf826;border-top-color:var(--cp-accent)}.cp .vi-card{background:var(--cp-card);border-color:var(--cp-border)}.cp .vi-title{color:var(--cp-accent)}.cp .vi-toggle-btn{background:#7cacf80f;border-color:#7cacf81f;color:var(--cp-accent)}.cp .vi-toggle-btn:hover{background:#7cacf81f}.cp .vi-safety-item{border-color:var(--cp-border)}.cp .vi-safety-val,.cp .cp-footer-text{color:var(--cp-accent)}
