.vip-vehicle-list-page{--bg:#07101f;--bg2:#0b1628;--panel:rgba(15,23,42,.82);--card:rgba(18,31,56,.78);--card2:rgba(11,22,42,.86);--text:#f6f8fc;--muted:#9fb0c8;--strong-muted:#c7d3e4;--line:rgba(148,163,184,.18);--line2:rgba(148,163,184,.30);--blue:#2d9bff;--blue2:#1287ee;--cyan:#22d3ee;--green:#22c55e;--red:#ef4444;--redText:#ff8787;--orange:#f59e0b;--purple:#a855f7;--shadow:0 24px 70px rgba(0,0,0,.38);--glass:blur(22px);--hover:rgba(59,130,246,.12);--stage-pad:16px;--rowh:62px;color-scheme:dark}.vip-vehicle-list-page[data-theme=light]{--bg:#eef6ff;--bg2:#f8fbff;--panel:rgba(255,255,255,.88);--card:rgba(255,255,255,.86);--card2:rgba(255,255,255,.94);--text:#243b53;--muted:#607089;--strong-muted:#34465b;--line:rgba(15,23,42,.11);--line2:rgba(15,23,42,.18);--blue:#1689ee;--blue2:#0a72c9;--cyan:#0891b2;--green:#16a34a;--red:#dc2626;--redText:#e25d5d;--orange:#d97706;--purple:#7c3aed;--shadow:0 22px 64px rgba(15,23,42,.16);--hover:rgba(37,99,235,.08);color-scheme:light}.vip-vehicle-list-page *{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.36) transparent}.vip-vehicle-list-page ::-webkit-scrollbar{width:6px;height:6px}.vip-vehicle-list-page ::-webkit-scrollbar-track{background:transparent}.vip-vehicle-list-page ::-webkit-scrollbar-thumb{background:rgba(148,163,184,.34);border-radius:999px}.vip-vehicle-list-page ::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.52)}.vip-vehicle-list-page{height:100%;margin:0;overflow:hidden;touch-action:manipulation;-webkit-text-size-adjust:100%;overscroll-behavior:none;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:radial-gradient(circle at 18% 2%,rgba(59,130,246,.24),transparent 32%),radial-gradient(circle at 90% 4%,rgba(168,85,247,.16),transparent 30%),linear-gradient(135deg,var(--bg),var(--bg2));color:var(--text)}.vip-vehicle-list-page button,.vip-vehicle-list-page input{font:inherit}.vip-vehicle-list-page button{border:0;cursor:pointer;color:inherit}.vip-vehicle-list-page input{outline:none}.vip-vehicle-list-page .app{height:100cqh;width:100cqw;display:flex;flex-direction:column;overflow:hidden}.vip-vehicle-list-page .topbar{position:relative;z-index:9000;height:58px;flex:0 0 auto;display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:14px;padding:7px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#162235;box-shadow:0 12px 28px rgba(0,0,0,.24);overflow:visible}.vip-vehicle-list-page .brand{display:flex;align-items:center;min-width:0;gap:10px}.vip-vehicle-list-page .brand-logo-wrap{width:43px;height:43px;min-width:43px;border-radius:12px;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,rgba(168,85,247,.12),transparent 64%),rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 26px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}.vip-vehicle-list-page .brand-logo-img{width:39px;height:39px;object-fit:contain;display:block;filter:drop-shadow(0 8px 14px rgba(168,85,247,.22));transform:translateY(.5px)}.vip-vehicle-list-page .brand-copy{min-width:0}.vip-vehicle-list-page .brand h1{margin:0;color:#fff;font-size:18px;line-height:1;font-weight:950;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-vehicle-list-page .brand p{margin:5px 0 0;color:#aebbd0;font-size:11px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-vehicle-list-page .header-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:9px;z-index:9300}.vip-vehicle-list-page .btn{height:42px;border-radius:14px;padding:0 14px;background:var(--card);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:.16s ease;white-space:nowrap;font-weight:850;color:var(--text)}.vip-vehicle-list-page .btn:hover{background:var(--hover);transform:translateY(-1px)}.vip-vehicle-list-page .btn:active{transform:translateY(0) scale(.97)}.vip-vehicle-list-page .btn svg{width:17px;height:17px}.vip-vehicle-list-page .btn.primary{background:linear-gradient(135deg,var(--blue),#06b6d4);border-color:transparent;color:white;box-shadow:0 16px 34px rgba(37,99,235,.32)}.vip-vehicle-list-page .btn.primary:hover{filter:brightness(1.04)}.vip-vehicle-list-page .iconbtn{width:42px;padding:0;justify-content:center}.vip-vehicle-list-page .topbar .btn{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.1);color:#f8fafc}.vip-vehicle-list-page .topbar .btn:hover{background:rgba(59,130,246,.2)}.vip-vehicle-list-page .moremenu{position:absolute;right:0;top:50px;min-width:288px;padding:8px;border:1px solid var(--line2);border-radius:16px;background:rgba(15,23,42,.98);color:#f8fafc;box-shadow:0 24px 60px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.04);opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:.16s ease;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);overflow:hidden;z-index:10000}.vip-vehicle-list-page .moremenu.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.vip-vehicle-list-page[data-theme=light] .moremenu{background:linear-gradient(180deg,rgba(246,250,255,.992),rgba(232,241,252,.982));color:#243b53;border-color:rgba(36,59,83,.24);box-shadow:0 28px 70px rgba(36,59,83,.24),inset 0 0 0 1px rgba(255,255,255,.92)}.vip-vehicle-list-page .menuitem{width:100%;min-height:42px;border-radius:12px;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;color:inherit;font-weight:850;text-align:left}.vip-vehicle-list-page .menuitem:hover{background:rgba(59,130,246,.18)}.vip-vehicle-list-page[data-theme=light] .menuitem:hover{background:rgba(22,137,238,.12);color:#1f4f7d}.vip-vehicle-list-page .menuitem small{color:var(--muted);font-weight:800;font-size:11px}.vip-vehicle-list-page .menu-copy{min-width:0;display:grid;gap:2px;line-height:1.05}.vip-vehicle-list-page .menu-copy strong{font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-vehicle-list-page .menu-copy em{font-size:10px;font-style:normal;font-weight:800;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-vehicle-list-page .menu-divider{height:1px;margin:7px 6px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.22),transparent)}.vip-vehicle-list-page .menuitem.danger{color:var(--redText)}.vip-vehicle-list-page .menuitem.danger:hover{background:rgba(239,68,68,.13)}.vip-vehicle-list-page .stage{padding:16px var(--stage-pad) 12px;overscroll-behavior:contain}.vip-vehicle-list-page .stage,.vip-vehicle-list-page .vehicle-workspace{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.vip-vehicle-list-page .vehicle-workspace{width:100%;max-width:none;margin:0 auto;gap:0;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,var(--panel),rgba(8,14,28,.56));backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);box-shadow:var(--shadow);position:relative}.vip-vehicle-list-page[data-theme=light] .vehicle-workspace{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,251,255,.66));box-shadow:0 22px 64px rgba(15,23,42,.14)}.vip-vehicle-list-page .command-shell{flex:0 0 auto;padding:14px 16px 12px;display:grid;gap:11px;overflow:visible}.vip-vehicle-list-page .searchdock{position:relative;z-index:50;display:grid;grid-template-columns:minmax(460px,1fr) auto;gap:12px;align-items:center}.vip-vehicle-list-page .search-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:max-content}.vip-vehicle-list-page .searchwrap{height:48px;border:1px solid var(--line2);background:rgba(8,18,40,.88);border-radius:17px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:0 12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);position:relative;overflow:hidden}.vip-vehicle-list-page[data-theme=light] .searchwrap{background:rgba(255,255,255,.86);border-color:rgba(15,23,42,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 26px rgba(15,23,42,.06)}.vip-vehicle-list-page .searchwrap.search-focused{border-color:rgba(96,165,250,.72);box-shadow:0 0 0 3px rgba(59,130,246,.1),inset 0 1px 0 rgba(255,255,255,.08),0 14px 34px rgba(37,99,235,.1)}.vip-vehicle-list-page .search-icon{width:18px;height:18px;color:var(--muted)}.vip-vehicle-list-page .search-mode-pill{height:30px;min-width:94px;border-radius:999px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(96,165,250,.25);background:rgba(59,130,246,.12);color:var(--blue);font-size:12px;font-weight:950;white-space:nowrap}.vip-vehicle-list-page .searchwrap input{flex:1 1;min-width:0;height:100%;border:0;background:transparent;color:var(--text);font-size:15px;font-weight:850;letter-spacing:.005em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vip-vehicle-list-page .searchwrap input::placeholder{text-transform:none;color:rgba(159,176,200,.66);font-weight:700;letter-spacing:0}.vip-vehicle-list-page[data-theme=light] .searchwrap input::placeholder{color:rgba(100,116,139,.9)}.vip-vehicle-list-page .searchwrap input.search-plate{color:var(--orange);font-weight:950;letter-spacing:.035em;text-shadow:0 0 14px rgba(245,158,11,.12)}.vip-vehicle-list-page .searchwrap input.search-vin{color:var(--blue);font-weight:950;letter-spacing:.055em;text-shadow:0 0 16px rgba(45,155,255,.14)}.vip-vehicle-list-page .clear-search{display:none;background:rgba(255,255,255,.08);border:1px solid var(--line);color:var(--muted);width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;transition:.15s ease;padding:0}.vip-vehicle-list-page .clear-search.show{display:inline-grid}.vip-vehicle-list-page .clear-search:hover{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.32);color:#f87171;transform:scale(1.05)}.vip-vehicle-list-page .clear-search svg{width:16px;height:16px;display:block;transform:translateY(.35px);pointer-events:none}.vip-vehicle-list-page .clear-search svg path{fill:none;stroke:currentColor;stroke-width:2.45;stroke-linecap:round;stroke-linejoin:round}.vip-vehicle-list-page .listhead{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;flex-wrap:wrap}.vip-vehicle-list-page .listhead-status{display:inline-flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}.vip-vehicle-list-page .count-chip,.vip-vehicle-list-page .modebadge{height:28px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.035);display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:var(--muted);font-size:12px;font-weight:850;white-space:nowrap}.vip-vehicle-list-page[data-theme=light] .count-chip,.vip-vehicle-list-page[data-theme=light] .modebadge{background:rgba(255,255,255,.72)}.vip-vehicle-list-page .count-chip b{color:var(--text);font-size:18px;line-height:1;font-weight:950;letter-spacing:-.04em}.vip-vehicle-list-page .modebadge.live{color:#d8b4fe;background:rgba(168,85,247,.13);border-color:rgba(168,85,247,.26);font-weight:950}.vip-vehicle-list-page[data-theme=light] .modebadge.live{color:#7c3aed;background:rgba(168,85,247,.1)}.vip-vehicle-list-page .pill-dot,.vip-vehicle-list-page .status-dot{width:7px;height:7px;min-width:7px;border-radius:999px;display:inline-block;box-shadow:0 0 12px currentColor}.vip-vehicle-list-page .pill-dot.blue,.vip-vehicle-list-page .status-dot.blue{color:var(--blue);background:var(--blue)}.vip-vehicle-list-page .status-dot.purple{color:var(--purple);background:var(--purple)}.vip-vehicle-list-page .pill-dot.green{color:var(--green);background:var(--green)}.vip-vehicle-list-page .pill-dot.orange{color:var(--orange);background:var(--orange)}.vip-vehicle-list-page .pill-dot.red{color:var(--red);background:var(--red)}.vip-vehicle-list-page .pill-dot.cyan{color:var(--cyan);background:var(--cyan)}.vip-vehicle-list-page .filter-pills{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.vip-vehicle-list-page .pill{height:28px;border-radius:999px;padding:0 10px;border:1px solid var(--line);background:rgba(255,255,255,.035);display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:850;color:var(--muted);transition:.14s ease}.vip-vehicle-list-page[data-theme=light] .pill{color:#536882;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,251,255,.74));border-color:rgba(71,85,105,.16);box-shadow:0 10px 24px rgba(37,99,235,.055),inset 0 1px 0 rgba(255,255,255,.92)}.vip-vehicle-list-page .pill:hover{color:var(--text);background:var(--hover);transform:translateY(-1px)}.vip-vehicle-list-page .pill.active{color:#2563eb;background:linear-gradient(180deg,rgba(232,242,255,.98),rgba(213,231,255,.92));border-color:rgba(37,99,235,.28);box-shadow:0 14px 30px rgba(37,99,235,.14),inset 0 0 0 1px rgba(255,255,255,.82)}.vip-vehicle-list-page .pill.active .pill-dot{background:currentColor;color:currentColor;box-shadow:0 0 12px currentColor}.vip-vehicle-list-page .content-shell{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;background:transparent}.vip-vehicle-list-page .gridwrap{position:relative;min-height:0;flex:1 1 auto;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.36) transparent;border-top:1px solid var(--line)}.vip-vehicle-list-page .table{width:100%;min-width:0;position:relative;overflow:visible}.vip-vehicle-list-page .row,.vip-vehicle-list-page .thead{display:grid;grid-template-columns:minmax(260px,1.65fr) minmax(180px,.88fr) minmax(245px,1.18fr) minmax(150px,.72fr) minmax(120px,.58fr) minmax(115px,.5fr) minmax(130px,.55fr) 58px;align-items:center}.vip-vehicle-list-page .thead{position:sticky;top:0;z-index:250;height:40px;background:rgba(7,16,31,.96);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;transform:translateZ(0);box-shadow:0 1px 0 var(--line),0 8px 18px rgba(0,0,0,.1)}.vip-vehicle-list-page[data-theme=light] .thead{background:linear-gradient(135deg,#4682B4,#4f89bb);color:rgba(255,255,255,.96);box-shadow:0 1px 0 rgba(15,23,42,.1),0 8px 18px rgba(15,23,42,.04)}.vip-vehicle-list-page .row>div,.vip-vehicle-list-page .thead>div{padding:0 8px;min-width:0}.vip-vehicle-list-page .row>div:last-child,.vip-vehicle-list-page .thead>div:last-child{display:flex;justify-content:center;padding-right:16px}.vip-vehicle-list-page .row{min-height:var(--rowh);height:var(--rowh);border-bottom:1px solid var(--line);font-size:14px;transition:background .14s ease,box-shadow .14s ease;cursor:pointer}.vip-vehicle-list-page .row:nth-child(2n){background:rgba(255,255,255,.012)}.vip-vehicle-list-page[data-theme=light] .row:nth-child(2n){background:rgba(248,251,255,.48)}.vip-vehicle-list-page .row:hover{background:var(--hover);box-shadow:inset 4px 0 0 rgba(45,155,255,.72)}.vip-vehicle-list-page[data-theme=light] .row:hover,.vip-vehicle-list-page[data-theme=light] .row:nth-child(2n):hover{background:rgba(37,99,235,.1);box-shadow:inset 4px 0 0 rgba(22,137,238,.72)}.vip-vehicle-list-page .row.selected{background:rgba(34,211,238,.12);animation:rowFlash 1.1s ease}.vip-vehicle-list-page .row:last-child{border-bottom-color:transparent}.vip-vehicle-list-page .vehicle-cell{display:flex;align-items:center;gap:11px;min-width:0}.vip-vehicle-list-page .vehicle-avatar{width:38px;height:38px;min-width:38px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#7c2d12,#c2410c 58%,#f59e0b);color:#fff;box-shadow:0 10px 22px rgba(194,65,12,.24);font-size:14px;font-weight:950;letter-spacing:-.03em;overflow:hidden;-webkit-user-select:none;user-select:none}.vip-vehicle-list-page .vehicle-main{min-width:0;line-height:1}.vip-vehicle-list-page .vehicle-title{color:var(--text);font-size:16px;font-weight:820;letter-spacing:-.01em;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-font-smoothing:antialiased}.vip-vehicle-list-page .muted,.vip-vehicle-list-page .vehicle-sub{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:15px}.vip-vehicle-list-page .vehicle-sub{margin-top:2px}.vip-vehicle-list-page .stack{min-width:0;display:grid;gap:2px;align-content:center}.vip-vehicle-list-page .main-value{color:var(--text);font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-vehicle-list-page .vin-value{color:var(--blue);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-vehicle-list-page .plate-value{color:var(--orange);font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-vehicle-list-page .statuspill{min-height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:11px;font-weight:850;border:1px solid var(--line);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);background:rgba(255,255,255,.035)}.vip-vehicle-list-page .statuspill.carfax{color:#86efac;background:rgba(34,197,94,.13);border-color:rgba(34,197,94,.25)}.vip-vehicle-list-page .statuspill.no{color:#fca5a5;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.22)}.vip-vehicle-list-page[data-theme=light] .statuspill.carfax{color:#15803d;background:rgba(34,197,94,.09)}.vip-vehicle-list-page[data-theme=light] .statuspill.no{color:#dc2626;background:rgba(220,38,38,.08)}.vip-vehicle-list-page .row-action{width:34px;height:30px;border-radius:11px;background:transparent;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);font-size:18px;font-weight:950;line-height:1;transition:.14s ease;opacity:.68;letter-spacing:0}.vip-vehicle-list-page .row:hover .row-action{opacity:1;color:var(--text);background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.24);transform:translateX(-2px)}.vip-vehicle-list-page .row-action:hover{background:linear-gradient(135deg,var(--blue),var(--cyan))!important;color:white!important;border-color:transparent!important;box-shadow:0 12px 26px rgba(37,99,235,.24)}.vip-vehicle-list-page .row-action:active{transform:translateX(-2px) scale(.94)}.vip-vehicle-list-page .cards{display:none;padding:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start}.vip-vehicle-list-page .vehiclecard{min-width:0;min-height:242px;border:1px solid var(--line);background:var(--card);border-radius:18px;padding:14px;box-shadow:0 12px 30px rgba(0,0,0,.09);cursor:pointer;display:flex;flex-direction:column;transition:.16s ease}.vip-vehicle-list-page .vehiclecard:hover{background:var(--hover);transform:translateY(-2px);box-shadow:0 18px 38px rgba(0,0,0,.13)}.vip-vehicle-list-page .vehiclecard.selected{background:rgba(34,211,238,.1);border-color:rgba(34,211,238,.34);box-shadow:0 0 0 3px rgba(34,211,238,.08),0 18px 38px rgba(0,0,0,.13)}.vip-vehicle-list-page .cardtop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.vip-vehicle-list-page .card-id{display:flex;align-items:center;gap:10px;min-width:0}.vip-vehicle-list-page .cardname{color:var(--text);font-size:17px;font-weight:950;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-vehicle-list-page .cardcontact{margin-top:4px;color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-vehicle-list-page .cardgrid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:13px}.vip-vehicle-list-page .cardline{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;min-width:0;font-weight:700}.vip-vehicle-list-page .cardline span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-vehicle-list-page .cardactions{display:flex;gap:8px;margin-top:auto;padding-top:13px}.vip-vehicle-list-page .cardactions .btn{height:36px;flex:1 1;justify-content:center}.vip-vehicle-list-page .gridwrap.cards-mode .table{display:none}.vip-vehicle-list-page .gridwrap.cards-mode .cards{display:grid}.vip-vehicle-list-page .empty-card{margin:14px;border:1px solid var(--line);background:var(--card);border-radius:18px;padding:22px;color:var(--muted);font-weight:800;text-align:center}.vip-vehicle-list-page .actionbar-shell{flex:0 0 auto;position:relative;z-index:5000;border-top:1px solid var(--line);background:rgba(7,16,31,.86);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);padding:10px var(--stage-pad);box-shadow:0 -18px 42px rgba(0,0,0,.2)}.vip-vehicle-list-page[data-theme=light] .actionbar-shell{background:rgba(248,251,255,.9);box-shadow:0 -18px 42px rgba(15,23,42,.1)}.vip-vehicle-list-page .actionbar{width:min(1040px,100%);max-width:1040px;margin:0 auto;min-height:78px;border:1px solid var(--line2);background:rgba(2,8,23,.18);display:grid;grid-template-columns:1.25fr 1fr 1.25fr;gap:50px;align-items:center;padding:10px 48px}.vip-vehicle-list-page[data-theme=light] .actionbar{background:rgba(255,255,255,.62)}.vip-vehicle-list-page .workflow-btn{height:52px;border-radius:0;border:1px solid var(--line2);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:950;transition:transform .1s ease,box-shadow .1s ease,filter .1s ease,background .1s ease;-webkit-user-select:none;user-select:none}.vip-vehicle-list-page .workflow-btn.primary{color:#fff;border-color:rgba(255,255,255,.18);background:linear-gradient(180deg,var(--blue),var(--blue2));box-shadow:0 16px 34px rgba(37,99,235,.28),inset 0 1px 0 rgba(255,255,255,.2)}.vip-vehicle-list-page .workflow-btn.danger{color:var(--redText);border-color:rgba(239,68,68,.42);background:rgba(2,8,23,.22)}.vip-vehicle-list-page[data-theme=light] .workflow-btn.danger{background:rgba(255,255,255,.52)}.vip-vehicle-list-page .workflow-btn:hover{filter:brightness(1.05)}.vip-vehicle-list-page .workflow-btn:active{transform:scale(.975);box-shadow:none;filter:brightness(.98)}.vip-vehicle-list-page .step-box{height:52px;border:1px solid var(--line2);border-radius:0;display:grid;place-items:center;color:var(--strong-muted);font-family:Georgia,Times New Roman,serif;font-size:26px;font-style:italic;font-weight:800;background:rgba(2,8,23,.2);white-space:nowrap}.vip-vehicle-list-page[data-theme=light] .step-box{background:rgba(255,255,255,.45);color:#34465b}.vip-vehicle-list-page .owner-overlay{position:absolute;inset:0;z-index:3000;display:none;align-items:center;justify-content:center;padding:24px;pointer-events:none}.vip-vehicle-list-page .owner-overlay.open{display:flex;pointer-events:auto}.vip-vehicle-list-page .owner-shade{position:absolute;inset:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:1}.vip-vehicle-list-page .owner-panel{position:relative;width:min(980px,calc(100cqw - 44px));max-height:calc(100% - 30px);border:1px solid var(--line2);border-radius:26px;background:linear-gradient(180deg,rgba(16,30,56,.96),rgba(10,20,40,.93));box-shadow:0 30px 90px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.04);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);overflow:auto;padding:18px;animation:panelIn .2s cubic-bezier(.22,1,.36,1)}.vip-vehicle-list-page[data-theme=light] .owner-panel{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.94));box-shadow:0 30px 90px rgba(15,23,42,.22),inset 0 0 0 1px rgba(255,255,255,.78)}.vip-vehicle-list-page .owner-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vip-vehicle-list-page .owner-title{display:flex;align-items:center;gap:12px;min-width:0}.vip-vehicle-list-page .owner-avatar{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--cyan));box-shadow:0 14px 32px rgba(37,99,235,.24);color:#fff;font-size:18px;font-weight:950}.vip-vehicle-list-page .owner-copy{min-width:0}.vip-vehicle-list-page .owner-name{font-size:24px;font-weight:950;letter-spacing:-.04em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-vehicle-list-page .owner-sub{margin-top:4px;color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-vehicle-list-page .owner-history{height:38px;border-radius:14px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(236,72,153,.26);background:rgba(236,72,153,.1);color:#f472b6;font-weight:950;white-space:nowrap}.vip-vehicle-list-page .owner-history:hover{background:rgba(236,72,153,.16)}.vip-vehicle-list-page .owner-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.vip-vehicle-list-page .owner-detail,.vip-vehicle-list-page .vehicle-hero{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.035);padding:14px;min-width:0}.vip-vehicle-list-page[data-theme=light] .owner-detail,.vip-vehicle-list-page[data-theme=light] .vehicle-hero{background:rgba(255,255,255,.62)}.vip-vehicle-list-page .detail-line{grid-template-columns:96px 1fr;gap:10px;min-height:29px;align-items:center}.vip-vehicle-list-page .detail-line span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-vehicle-list-page .owner-badges{display:flex;gap:8px;flex-wrap:wrap}.vip-vehicle-list-page .vehicle-hero{text-align:center;display:grid;align-content:center}.vip-vehicle-list-page .hero-label{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.vip-vehicle-list-page .hero-title{margin-top:8px;color:var(--text);font-size:38px;font-family:Georgia,Times New Roman,serif;font-weight:950;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 14px 34px rgba(45,155,255,.1);line-height:1.04}.vip-vehicle-list-page .hero-meta{margin-top:12px;display:flex;justify-content:center;flex-wrap:wrap}.vip-vehicle-list-page .meta-chip{min-height:30px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:var(--muted);font-size:12px;font-weight:850;max-width:100%}.vip-vehicle-list-page .meta-chip strong{color:var(--strong-muted)}.vip-vehicle-list-page .meta-chip.vin strong{color:var(--blue);letter-spacing:.04em}.vip-vehicle-list-page .meta-chip.plate strong{color:var(--orange);letter-spacing:.035em}.vip-vehicle-list-page .owner-actions{margin-top:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);display:grid;grid-template-columns:1fr 1fr 1fr}.vip-vehicle-list-page[data-theme=light] .owner-actions{background:rgba(255,255,255,.55)}.vip-vehicle-list-page .owner-actions .btn{height:48px;justify-content:center}.vip-vehicle-list-page .owner-actions .btn.danger-primary{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:transparent;color:#fff;box-shadow:0 16px 34px rgba(220,38,38,.24)}.vip-vehicle-list-page .owner-actions .btn.outline-danger{color:var(--redText);border-color:rgba(239,68,68,.42);background:rgba(2,8,23,.14)}.vip-vehicle-list-page[data-theme=light] .owner-actions .btn.outline-danger{background:rgba(255,255,255,.55)}.vip-vehicle-list-page .owner-panel.unassigned .owner-history{display:none}.vip-vehicle-list-page .owner-panel.unassigned .owner-avatar{background:linear-gradient(135deg,#ef4444,#f97316)}.vip-vehicle-list-page .toast{position:fixed;right:24px;bottom:104px;z-index:30000;transform:translateY(40px);opacity:0;background:linear-gradient(135deg,#16a34a,#22c55e);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:16px 20px;display:flex;gap:12px;align-items:center;min-width:270px;min-height:58px;box-shadow:0 20px 45px rgba(34,197,94,.28);transition:.22s ease;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;font-size:14px;font-weight:850}.vip-vehicle-list-page .toast.show{transform:translateY(0);opacity:1}.vip-vehicle-list-page .toast.error{background:linear-gradient(135deg,#ef4444,#dc2626)}.vip-vehicle-list-page .toast svg{width:21px;height:21px;flex:0 0 auto}.vip-vehicle-list-page .mobile-back-btn{display:none}.vip-vehicle-list-page.interaction-window .row:not(.hot-row),.vip-vehicle-list-page.interaction-window .vehiclecard:not(.hot-card){pointer-events:none}.vip-vehicle-list-page.interaction-window .row:not(.hot-row){cursor:default}.vip-vehicle-list-page.interaction-window .row:not(.hot-row):hover{background:transparent;box-shadow:none;transform:none}.vip-vehicle-list-page.interaction-window .row:nth-child(2n):not(.hot-row):hover{background:rgba(255,255,255,.012)}.vip-vehicle-list-page[data-theme=light] .vip-vehicle-list-page.interaction-window .row:not(.hot-row):hover{background:transparent;box-shadow:none;transform:none}.vip-vehicle-list-page[data-theme=light] .vip-vehicle-list-page.interaction-window .row:nth-child(2n):not(.hot-row):hover{background:rgba(248,251,255,.48)}.vip-vehicle-list-page.interaction-window .row.hot-row:hover{background:var(--hover);box-shadow:inset 4px 0 0 rgba(45,155,255,.72)}.vip-vehicle-list-page[data-theme=light] .vip-vehicle-list-page.interaction-window .row.hot-row:hover,.vip-vehicle-list-page[data-theme=light] .vip-vehicle-list-page.interaction-window .row.hot-row:nth-child(2n):hover{background:rgba(37,99,235,.1);box-shadow:inset 4px 0 0 rgba(22,137,238,.72)}.vip-vehicle-list-page.interaction-window .vehiclecard:not(.hot-card):hover{background:var(--card);transform:none;box-shadow:0 12px 30px rgba(0,0,0,.09)}.vip-vehicle-list-page.interaction-window .vehiclecard.hot-card:hover{background:var(--hover);transform:translateY(-2px);box-shadow:0 18px 38px rgba(0,0,0,.13)}.vip-vehicle-list-page .missing-value{min-height:24px;max-width:100%;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;color:rgba(159,176,200,.72);background:rgba(148,163,184,.075);border:1px solid rgba(148,163,184,.16);box-shadow:none;font-size:11px;font-weight:820;letter-spacing:.002em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.vip-vehicle-list-page .missing-value.soft{color:rgba(159,176,200,.68);background:rgba(148,163,184,.06);border-color:rgba(148,163,184,.14)}.vip-vehicle-list-page .missing-value.compact{min-height:20px;padding:0 7px;font-size:10px;letter-spacing:.006em;opacity:.92}.vip-vehicle-list-page .missing-soft{color:rgba(159,176,200,.72);font-weight:780;letter-spacing:.003em}.vip-vehicle-list-page[data-theme=light] .missing-value{color:#7b8797;background:rgba(100,116,139,.075);border-color:rgba(100,116,139,.15);box-shadow:none}.vip-vehicle-list-page[data-theme=light] .missing-value.soft{color:#8792a2;background:rgba(100,116,139,.055);border-color:rgba(100,116,139,.13)}.vip-vehicle-list-page[data-theme=light] .missing-soft{color:#7b8797}.vip-vehicle-list-page .statuspill.missing{color:rgba(159,176,200,.72);background:rgba(148,163,184,.07);border-color:rgba(148,163,184,.16)}.vip-vehicle-list-page[data-theme=light] .statuspill.missing{color:#7b8797;background:rgba(100,116,139,.06);border-color:rgba(100,116,139,.14)}.vip-vehicle-list-page .vehicle-avatar.missing{color:#f8fafc}.vip-vehicle-list-page .cardname.rich-title,.vip-vehicle-list-page .vehicle-title.rich-title{display:flex;align-items:center;gap:6px;min-width:0}.vip-vehicle-list-page .cardname.rich-title .title-part,.vip-vehicle-list-page .vehicle-title.rich-title .title-part{min-width:0;overflow:hidden;text-overflow:ellipsis}.vip-vehicle-list-page .cardname.rich-title .missing-value,.vip-vehicle-list-page .vehicle-title.rich-title .missing-value{flex:0 0 auto}.vip-vehicle-list-page .color-chip{max-width:100%;display:inline-flex;align-items:center;gap:7px;color:var(--colorText,var(--text));font-weight:850;white-space:nowrap}.vip-vehicle-list-page .color-chip,.vip-vehicle-list-page .color-chip span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.vip-vehicle-list-page .color-dot{width:10px;height:10px;min-width:10px;border-radius:999px;background:var(--swatch,#94a3b8);border:1px solid rgba(255,255,255,.34);box-shadow:0 0 0 2px rgba(148,163,184,.12),0 0 12px rgba(148,163,184,.2)}.vip-vehicle-list-page[data-theme=light] .color-dot{border-color:rgba(255,255,255,.88);box-shadow:0 0 0 2px rgba(71,85,105,.1),0 8px 18px rgba(71,85,105,.12)}.vip-vehicle-list-page .cardline .missing-value{min-height:22px;padding:0 8px}.vip-vehicle-list-page .owner-name .missing-value{min-height:30px;padding:0 12px;font-size:13px}.vip-vehicle-list-page .detail-line .missing-value,.vip-vehicle-list-page .meta-chip .missing-value{min-height:22px;padding:0 8px;font-size:10px}.vip-vehicle-list-page .vehicle-avatar{background:linear-gradient(135deg,#ffbe5c,#ff9a3d 48%,#ff6b2c);box-shadow:0 12px 26px rgba(255,138,61,.28),inset 0 1px 0 rgba(255,255,255,.28);text-shadow:0 1px 8px rgba(124,45,18,.28)}.vip-vehicle-list-page[data-theme=light] .vehicle-avatar{background:linear-gradient(135deg,#ffc46b,#ff9d45 52%,#ff762f);box-shadow:0 13px 28px rgba(249,115,22,.24),inset 0 1px 0 rgba(255,255,255,.45)}.vip-vehicle-list-page .vehicle-avatar.missing{background:linear-gradient(135deg,#475569,#64748b);box-shadow:0 10px 22px rgba(71,85,105,.2);text-shadow:none}.vip-vehicle-list-page .owner-shade{background:rgba(2,6,23,.48);backdrop-filter:blur(1.35px) saturate(108%);-webkit-backdrop-filter:blur(1.35px) saturate(108%)}.vip-vehicle-list-page .owner-panel{width:min(1080px,calc(100cqw - 44px));padding:20px;border-radius:28px;border-color:rgba(148,163,184,.26);box-shadow:0 32px 90px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.055)}.vip-vehicle-list-page[data-theme=light] .owner-panel{border-color:rgba(36,59,83,.16);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(247,250,255,.955));box-shadow:0 34px 92px rgba(15,23,42,.22),inset 0 0 0 1px rgba(255,255,255,.88)}.vip-vehicle-list-page .owner-top{align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.vip-vehicle-list-page .owner-history{min-height:42px;height:42px;border-radius:16px;padding:0 18px;border:1px solid rgba(236,72,153,.3);background:linear-gradient(135deg,rgba(236,72,153,.15),rgba(168,85,247,.1));color:#ec4899;box-shadow:0 14px 30px rgba(236,72,153,.13),inset 0 1px 0 rgba(255,255,255,.22);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,background .12s ease}.vip-vehicle-list-page .owner-history:hover{background:linear-gradient(135deg,rgba(236,72,153,.22),rgba(168,85,247,.14));box-shadow:0 18px 38px rgba(236,72,153,.19),inset 0 1px 0 rgba(255,255,255,.28);transform:translateY(-1px)}.vip-vehicle-list-page .owner-history:active{transform:translateY(2px) scale(.985);box-shadow:inset 0 4px 12px rgba(131,24,67,.18),0 5px 12px rgba(236,72,153,.09);filter:brightness(.98)}.vip-vehicle-list-page[data-theme=light] .owner-history{background:linear-gradient(135deg,rgba(253,242,248,.98),rgba(250,232,255,.92));border-color:rgba(236,72,153,.25);box-shadow:0 14px 30px rgba(236,72,153,.12),inset 0 1px 0 rgba(255,255,255,.9)}.vip-vehicle-list-page .owner-grid{margin-top:14px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:stretch}.vip-vehicle-list-page .owner-detail,.vip-vehicle-list-page .vehicle-hero{border-color:rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.vip-vehicle-list-page[data-theme=light] .owner-detail,.vip-vehicle-list-page[data-theme=light] .vehicle-hero{background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(248,251,255,.58));border-color:rgba(15,23,42,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 26px rgba(15,23,42,.035)}.vip-vehicle-list-page .owner-section-title,.vip-vehicle-list-page .vehicle-hero .hero-label{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.vip-vehicle-list-page .contact-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.vip-vehicle-list-page .detail-line{display:grid;grid-template-columns:1fr;gap:8px;min-height:78px;align-items:start;padding:12px;border-radius:17px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);color:var(--muted);font-size:13px;font-weight:800;overflow:hidden}.vip-vehicle-list-page[data-theme=light] .detail-line{background:rgba(255,255,255,.62);border-color:rgba(15,23,42,.09)}.vip-vehicle-list-page .detail-line.detail-wide{grid-column:1/-1;min-height:72px}.vip-vehicle-list-page .detail-line b{color:var(--strong-muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.vip-vehicle-list-page .detail-line span{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.vip-vehicle-list-page .address-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--strong-muted);font-weight:850}.vip-vehicle-list-page .address-part{white-space:nowrap}.vip-vehicle-list-page .address-sep{color:rgba(148,163,184,.7);margin-right:1px}.vip-vehicle-list-page .phone-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vip-vehicle-list-page .phone-pill{min-height:30px;max-width:100%;border-radius:999px;border:1px solid rgba(96,165,250,.18);background:rgba(59,130,246,.055);display:inline-flex;align-items:center;gap:7px;padding:0 10px;white-space:nowrap;overflow:hidden}.vip-vehicle-list-page .phone-pill em{font-style:normal;color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.vip-vehicle-list-page .phone-pill strong{color:var(--strong-muted);font-size:12px;font-weight:950;overflow:hidden;text-overflow:ellipsis}.vip-vehicle-list-page[data-theme=light] .phone-pill{background:rgba(22,137,238,.055);border-color:rgba(22,137,238,.16)}.vip-vehicle-list-page .owner-badges{margin-top:12px;padding-top:2px}.vip-vehicle-list-page .vehicle-hero{padding:16px}.vip-vehicle-list-page .hero-title{font-size:clamp(30px,2.45cqw,42px);line-height:.98;text-wrap:balance}.vip-vehicle-list-page .hero-meta{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-content:stretch}.vip-vehicle-list-page .meta-chip{justify-content:center;min-width:0;min-height:32px;background:rgba(255,255,255,.045);border-color:rgba(148,163,184,.18)}.vip-vehicle-list-page .meta-chip:last-child:nth-child(odd){grid-column:1/-1;justify-self:center}.vip-vehicle-list-page[data-theme=light] .meta-chip{background:rgba(255,255,255,.7);border-color:rgba(15,23,42,.1)}.vip-vehicle-list-page .owner-actions{grid-template-columns:1.25fr 1fr;gap:14px;padding:12px;background:rgba(255,255,255,.03)}.vip-vehicle-list-page[data-theme=light] .owner-actions{background:rgba(255,255,255,.62)}.vip-vehicle-list-page .owner-actions .btn[hidden]{display:none}@media (min-width:1181px){.vip-vehicle-list-page .owner-panel.unassigned .owner-actions{grid-template-columns:1.25fr 1fr 1fr}}.vip-vehicle-list-page .owner-actions .btn{height:52px;border-radius:15px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,background .12s ease}.vip-vehicle-list-page .owner-actions .btn.primary{box-shadow:0 16px 34px rgba(37,99,235,.26),inset 0 1px 0 rgba(255,255,255,.22)}.vip-vehicle-list-page .owner-actions .btn.outline-danger{color:#e25d5d;border-color:rgba(239,68,68,.3);background:rgba(255,255,255,.035)}.vip-vehicle-list-page[data-theme=light] .owner-actions .btn.outline-danger{background:rgba(255,255,255,.76)}.vip-vehicle-list-page .btn:active,.vip-vehicle-list-page .owner-actions .btn:active,.vip-vehicle-list-page .workflow-btn:active{transform:translateY(2px) scale(.985);box-shadow:inset 0 4px 12px rgba(15,23,42,.16)!important;filter:brightness(.98)}@media (max-width:1180px){.vip-vehicle-list-page .owner-grid{grid-template-columns:1fr}}@media (max-width:720px){.vip-vehicle-list-page .owner-panel{width:calc(100cqw - 20px);padding:14px}.vip-vehicle-list-page .owner-top{align-items:stretch}.vip-vehicle-list-page .contact-grid,.vip-vehicle-list-page .hero-meta,.vip-vehicle-list-page .owner-actions{grid-template-columns:1fr}.vip-vehicle-list-page .owner-history{width:100%}}@keyframes rowFlash{0%{box-shadow:inset 4px 0 0 var(--cyan),inset 0 0 0 999px rgba(34,211,238,.13)}to{box-shadow:inset 4px 0 0 transparent,inset 0 0 0 999px transparent}}@keyframes panelIn{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:2200px){.vip-vehicle-list-page{--stage-pad:24px}.vip-vehicle-list-page .row,.vip-vehicle-list-page .thead{grid-template-columns:minmax(360px,1.75fr) minmax(230px,.88fr) minmax(330px,1.2fr) minmax(190px,.68fr) minmax(150px,.52fr) minmax(150px,.46fr) minmax(170px,.48fr) 64px}}@media (max-width:1700px){.vip-vehicle-list-page .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.vip-vehicle-list-page .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-vehicle-list-page .owner-actions,.vip-vehicle-list-page .owner-grid{grid-template-columns:1fr}}@media (max-width:980px){.vip-vehicle-list-page{--stage-pad:10px}.vip-vehicle-list-page .stage{padding-left:0;padding-right:0}.vip-vehicle-list-page .vehicle-workspace{border-radius:0;border-left:0;border-right:0}.vip-vehicle-list-page .command-shell{padding-left:10px;padding-right:10px}.vip-vehicle-list-page .searchdock{grid-template-columns:1fr}.vip-vehicle-list-page .search-actions{width:100%;display:flex;overflow-x:auto;justify-content:flex-start}.vip-vehicle-list-page .filter-pills{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.vip-vehicle-list-page .table{display:none}.vip-vehicle-list-page .cards{display:grid;grid-template-columns:1fr;padding:10px}.vip-vehicle-list-page .gridwrap.cards-mode .cards{display:grid}.vip-vehicle-list-page #viewBtn{display:none}.vip-vehicle-list-page .actionbar{gap:18px;padding:10px 18px}}@media (max-width:720px){.vip-vehicle-list-page{--stage-pad:8px}.vip-vehicle-list-page .topbar{grid-template-columns:1fr auto;grid-template-rows:auto;min-height:56px}.vip-vehicle-list-page .brand{gap:8px}.vip-vehicle-list-page .brand h1{font-size:18px}.vip-vehicle-list-page .brand p{display:none}.vip-vehicle-list-page .brand-logo-wrap{width:38px;height:38px;min-width:38px;border-radius:11px}.vip-vehicle-list-page .brand-logo-img{width:34px;height:34px}.vip-vehicle-list-page .mobile-back-btn{width:38px;height:38px;min-width:38px;border-radius:12px;display:grid;place-items:center;background:rgba(18,31,56,.78);border:1px solid rgba(148,163,184,.22);color:#f6f8fc;box-shadow:0 12px 26px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.08);padding:0}.vip-vehicle-list-page .mobile-back-btn svg{width:22px;height:22px}.vip-vehicle-list-page .header-actions .label{display:none}.vip-vehicle-list-page .stage{padding:8px}.vip-vehicle-list-page .command-shell{padding:8px;border-radius:18px;gap:0}.vip-vehicle-list-page .searchdock{display:block}.vip-vehicle-list-page .filter-pills,.vip-vehicle-list-page .listhead,.vip-vehicle-list-page .listhead-status,.vip-vehicle-list-page .search-actions{display:none}.vip-vehicle-list-page .searchwrap{width:100%;height:58px;min-height:58px;grid-template-columns:auto minmax(0,1fr) auto;border-radius:24px;gap:10px;padding:0 12px 0 18px}.vip-vehicle-list-page .search-mode-pill{display:none}.vip-vehicle-list-page .search-icon{width:22px;height:22px}.vip-vehicle-list-page .searchwrap input{font-size:18px;letter-spacing:-.01em;text-transform:uppercase}.vip-vehicle-list-page .searchwrap input::placeholder{font-size:18px;font-weight:850;letter-spacing:-.02em}.vip-vehicle-list-page .content-shell{border-radius:18px;min-height:0}.vip-vehicle-list-page .cards{padding:8px;gap:12px;grid-template-columns:1fr}.vip-vehicle-list-page .vehiclecard{margin:0}.vip-vehicle-list-page .actionbar-shell{padding:6px var(--stage-pad) calc(6px + env(safe-area-inset-bottom,0px))}.vip-vehicle-list-page .actionbar{width:100%;max-width:100%;grid-template-columns:1fr;gap:0;padding:6px;min-height:0}.vip-vehicle-list-page .actionbar #closeBtn,.vip-vehicle-list-page .actionbar .step-box{display:none}.vip-vehicle-list-page .actionbar #showAllBtn{width:100%;height:48px;min-height:48px;font-size:15px}.vip-vehicle-list-page .toast{left:12px;right:12px;bottom:76px;min-width:0}.vip-vehicle-list-page .owner-overlay{padding:10px}.vip-vehicle-list-page .owner-panel{width:calc(100cqw - 20px);max-height:calc(100% - 20px);border-radius:22px;padding:14px}.vip-vehicle-list-page .owner-top{display:grid;gap:12px}.vip-vehicle-list-page .owner-history{width:100%}.vip-vehicle-list-page .hero-title{font-size:28px}.vip-vehicle-list-page .owner-actions{grid-template-columns:1fr;gap:8px}}.vip-vehicle-list-page[data-theme=light]{--text:#31465f;--strong-muted:#465a72;--muted:#6f7f93;--hover:rgba(22,137,238,.075)}.vip-vehicle-list-page[data-theme=light] .cardname,.vip-vehicle-list-page[data-theme=light] .vehicle-title{color:#2f455f;font-weight:800;letter-spacing:-.012em;text-shadow:none}.vip-vehicle-list-page[data-theme=light] .cardname.rich-title .title-part,.vip-vehicle-list-page[data-theme=light] .vehicle-title.rich-title .title-part{color:#2f455f}.vip-vehicle-list-page[data-theme=light] .main-value{color:#435870;font-weight:720}.vip-vehicle-list-page[data-theme=light] .row:hover .vehicle-title,.vip-vehicle-list-page[data-theme=light] .vehiclecard:hover .cardname{color:#244f7d}.vip-vehicle-list-page .vehicle-main{display:grid;align-content:center;min-height:38px}.vip-vehicle-list-page .vehicle-title{line-height:22px}.vip-vehicle-list-page .card-id>div:last-child{display:grid;align-content:center;min-height:38px}.vip-vehicle-list-page .cardcontact,.vip-vehicle-list-page .vehicle-sub{display:none!important}.vip-vehicle-list-page .owner-actions .btn{position:relative;overflow:hidden;isolation:isolate}.vip-vehicle-list-page .owner-actions .btn .btn-spinner{width:17px;height:17px;min-width:17px;border-radius:999px;border:2px solid rgba(255,255,255,.48);border-top-color:rgba(255,255,255,.98);box-shadow:0 0 0 3px rgba(255,255,255,.09);animation:vipButtonSpin .72s linear infinite}.vip-vehicle-list-page .owner-actions .btn.action-working{pointer-events:none;cursor:wait;filter:saturate(.86) brightness(.94);opacity:.94}.vip-vehicle-list-page .owner-actions .btn.primary.action-working{background:linear-gradient(135deg,#1689ee,#08a8c7);box-shadow:inset 0 4px 14px rgba(15,23,42,.18),0 10px 24px rgba(37,99,235,.18)}.vip-vehicle-list-page .owner-actions .btn.danger-primary.action-working{background:linear-gradient(135deg,#ef4444,#c81e1e);box-shadow:inset 0 4px 14px rgba(127,29,29,.22),0 10px 24px rgba(220,38,38,.16)}.vip-vehicle-list-page .owner-actions .btn.await-confirm{background:linear-gradient(135deg,#fb7185,#ef4444)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 18px 36px rgba(239,68,68,.22),inset 0 1px 0 rgba(255,255,255,.24)!important;letter-spacing:.01em}.vip-vehicle-list-page .owner-actions .btn.await-confirm:after{content:"";position:absolute;left:0;right:auto;bottom:0;height:3px;width:100%;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.35));transform-origin:left center;animation:vipConfirmDrain 2s linear forwards;z-index:-1}.vip-vehicle-list-page[data-theme=light] .owner-actions .btn.await-confirm{box-shadow:0 18px 36px rgba(239,68,68,.18),inset 0 1px 0 rgba(255,255,255,.36)!important}.vip-vehicle-list-page .owner-actions .btn:disabled,.vip-vehicle-list-page .owner-history:disabled{opacity:.78;cursor:wait}@keyframes vipButtonSpin{to{transform:rotate(1turn)}}@keyframes vipConfirmDrain{0%{transform:scaleX(1);opacity:.95}to{transform:scaleX(0);opacity:.35}}.vip-vehicle-list-page .existing-work-overlay{position:absolute;inset:0;z-index:7600;display:none;align-items:center;justify-content:center;padding:24px;pointer-events:none}.vip-vehicle-list-page .existing-work-overlay.open{display:flex;pointer-events:auto}.vip-vehicle-list-page .existing-work-shade{position:absolute;inset:0;background:rgba(2,6,23,.58);backdrop-filter:blur(3px) saturate(112%);-webkit-backdrop-filter:blur(3px) saturate(112%)}.vip-vehicle-list-page .existing-work-dialog{position:relative;width:min(820px,calc(100cqw - 44px));border-radius:26px;border:1px solid rgba(251,146,60,.26);background:radial-gradient(circle at 18% 0,rgba(245,158,11,.18),transparent 44%),linear-gradient(180deg,rgba(18,31,56,.98),rgba(8,18,40,.96));box-shadow:0 36px 96px rgba(0,0,0,.46),inset 0 0 0 1px rgba(255,255,255,.055);overflow:hidden;animation:existingWorkIn .22s cubic-bezier(.22,1,.36,1)}.vip-vehicle-list-page[data-theme=light] .existing-work-dialog{background:radial-gradient(circle at 18% 0,rgba(245,158,11,.18),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.985),rgba(247,250,255,.955));border-color:rgba(217,119,6,.2);box-shadow:0 36px 96px rgba(15,23,42,.24),inset 0 0 0 1px rgba(255,255,255,.92)}.vip-vehicle-list-page .existing-work-head{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.vip-vehicle-list-page .existing-work-icon{width:56px;height:56px;min-width:56px;border-radius:19px;display:grid;place-items:center;background:linear-gradient(135deg,#fb923c,#f59e0b);color:#fff;box-shadow:0 18px 38px rgba(245,158,11,.26),inset 0 1px 0 rgba(255,255,255,.28)}.vip-vehicle-list-page .existing-work-icon svg{width:27px;height:27px}.vip-vehicle-list-page .existing-work-copy{min-width:0}.vip-vehicle-list-page .existing-work-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:950;color:var(--orange);margin-bottom:6px}.vip-vehicle-list-page .existing-work-title{color:var(--text);font-size:25px;font-weight:950;line-height:1.08;letter-spacing:-.045em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-vehicle-list-page .existing-work-body{padding:18px 22px 20px;display:grid;gap:14px}.vip-vehicle-list-page .existing-work-message{margin:0;color:var(--strong-muted);font-size:15px;line-height:1.45;font-weight:800}.vip-vehicle-list-page .existing-work-card{border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.045);padding:13px 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.vip-vehicle-list-page[data-theme=light] .existing-work-card{background:rgba(255,255,255,.7);border-color:rgba(15,23,42,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.vip-vehicle-list-page .existing-work-mini{min-width:0;display:grid;gap:5px}.vip-vehicle-list-page .existing-work-mini small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:950}.vip-vehicle-list-page .existing-work-mini b{color:var(--text);font-size:14px;line-height:1.22;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-vehicle-list-page .existing-work-actions{display:grid;grid-template-columns:1.25fr 1.12fr .88fr;gap:12px;margin-top:2px}.vip-vehicle-list-page .existing-work-actions .btn{height:54px;border-radius:17px;justify-content:center;position:relative;overflow:hidden;isolation:isolate}.vip-vehicle-list-page .existing-work-actions .btn .btn-spinner{width:17px;height:17px;min-width:17px;border-radius:999px;border:2px solid rgba(255,255,255,.48);border-top-color:rgba(255,255,255,.98);box-shadow:0 0 0 3px rgba(255,255,255,.09);animation:vipButtonSpin .72s linear infinite}.vip-vehicle-list-page .existing-work-actions .btn.action-working{pointer-events:none;cursor:wait;filter:saturate(.88) brightness(.95);opacity:.96}.vip-vehicle-list-page .existing-primary{background:linear-gradient(135deg,var(--blue),#06b6d4)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 18px 38px rgba(37,99,235,.25),inset 0 1px 0 rgba(255,255,255,.24)!important}.vip-vehicle-list-page .existing-new{background:linear-gradient(135deg,#22c55e,#10b981)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 18px 38px rgba(22,163,74,.22),inset 0 1px 0 rgba(255,255,255,.22)!important}.vip-vehicle-list-page .existing-cancel{color:var(--redText)!important;border-color:rgba(239,68,68,.34)!important;background:rgba(255,255,255,.035)!important}.vip-vehicle-list-page[data-theme=light] .existing-cancel{background:rgba(255,255,255,.78)!important}.vip-vehicle-list-page .existing-work-actions .btn:disabled{opacity:.76;cursor:wait}@keyframes existingWorkIn{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:720px){.vip-vehicle-list-page .existing-work-overlay{padding:10px;align-items:end}.vip-vehicle-list-page .existing-work-dialog{width:100%;border-radius:25px 25px 18px 18px}.vip-vehicle-list-page .existing-work-head{padding:15px 15px 12px;grid-template-columns:auto minmax(0,1fr)}.vip-vehicle-list-page .existing-work-icon{width:48px;height:48px;min-width:48px;border-radius:16px}.vip-vehicle-list-page .existing-work-title{font-size:20px;white-space:normal}.vip-vehicle-list-page .existing-work-body{padding:14px}.vip-vehicle-list-page .existing-work-actions,.vip-vehicle-list-page .existing-work-card{grid-template-columns:1fr}}.vip-vehicle-list-page{.vehicle-alphabet{display:none;align-items:center;gap:2px;flex:0 1 auto;min-width:0;max-width:1200px;overflow-x:auto;overflow-y:hidden;padding:1px 0;scrollbar-width:none;overscroll-behavior-x:contain}.vehicle-alphabet.show{display:inline-flex}.vehicle-alphabet::-webkit-scrollbar{display:none}.vehicle-alphabet-btn{height:48px;min-width:44px;flex:0 0 auto;border-radius:7px;padding:0 5px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;font-weight:950;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .12s ease}.vehicle-alphabet-btn:hover{color:var(--text);background:var(--hover);border-color:rgba(96,165,250,.28);transform:translateY(-1px)}.vehicle-alphabet-btn.active{color:#ffffff;background:linear-gradient(135deg,var(--blue),var(--cyan));border-color:transparent;box-shadow:0 8px 18px rgba(37,99,235,.2)}.vehicle-alphabet-btn:focus-visible{outline:2px solid rgba(96,165,250,.72);outline-offset:2px}&[data-theme=light] .vehicle-alphabet-btn{color:#536882;background:rgba(255,255,255,.78);border-color:rgba(71,85,105,.16)}&[data-theme=light] .vehicle-alphabet-btn:hover{color:#26384f;background:rgba(238,246,255,.96);border-color:rgba(37,99,235,.22)}&[data-theme=light] .vehicle-alphabet-btn.active{color:#2563eb;background:linear-gradient(180deg,rgba(232,242,255,.98),rgba(213,231,255,.92));border-color:rgba(37,99,235,.3);box-shadow:0 10px 22px rgba(37,99,235,.13)}.listhead{flex-wrap:nowrap;min-width:0}.listhead-status{flex:1 1 auto;flex-wrap:nowrap;overflow:hidden;min-width:0}.listhead-status>.count-chip,.listhead-status>.modebadge{flex:none}.filter-pills{flex:none;flex-wrap:nowrap}.vehicle-browse-toolbar{display:none;align-items:center;gap:8px;flex:1 1 auto;min-width:0;overflow:hidden}.vehicle-browse-toolbar.show{display:flex}.vehicle-browse-toolbar .vehicle-alphabet{display:flex;flex:1 1 auto;max-width:1200px;min-width:0}.vehicle-pager{display:flex;gap:5px;align-items:center;flex:none;font-size:11px}.vehicle-pager[hidden]{display:none}.vehicle-pager .btn{min-height:36px;min-width:36px;padding:0 8px}.vehicle-pager .btn:disabled{opacity:.45;cursor:default}.vehicle-browse-toolbar[aria-busy=true] .vehicle-alphabet-btn.active{opacity:.7}@media(max-width:1100px){.listhead{gap:7px}.listhead .filter-pills{max-width:32%;overflow-x:auto}.vehicle-pager #vehiclePageLabel{display:none}}& .listhead{flex-wrap:nowrap;min-width:0}& .filter-pills,& .listhead-status{flex:0 0 auto;flex-wrap:nowrap}& .vehicle-browse-toolbar .vehicle-alphabet{display:grid;grid-template-columns:repeat(27,minmax(0,1fr));max-width:none}& .vehicle-alphabet-btn{min-width:0;width:100%;padding:0 2px}& .vehicle-browse-toolbar{overflow:visible}@media(max-width:1100px){& .vehicle-browse-toolbar{overflow:hidden}& .vehicle-browse-toolbar .vehicle-alphabet{display:flex;overflow-x:auto}& .vehicle-alphabet-btn{flex:0 0 28px}}}