.vip-select-vehicle-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-select-vehicle-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-select-vehicle-page *{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.36) transparent}.vip-select-vehicle-page ::-webkit-scrollbar{width:6px;height:6px}.vip-select-vehicle-page ::-webkit-scrollbar-track{background:transparent}.vip-select-vehicle-page ::-webkit-scrollbar-thumb{background:rgba(148,163,184,.34);border-radius:999px}.vip-select-vehicle-page ::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.52)}.vip-select-vehicle-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-select-vehicle-page button,.vip-select-vehicle-page input{font:inherit}.vip-select-vehicle-page button{border:0;cursor:pointer;color:inherit}.vip-select-vehicle-page input{outline:none}.vip-select-vehicle-page .app{height:100cqh;width:100cqw;display:flex;flex-direction:column;overflow:hidden}.vip-select-vehicle-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-select-vehicle-page .brand{display:flex;align-items:center;min-width:0;gap:10px}.vip-select-vehicle-page .mobile-back-btn{display:none}.vip-select-vehicle-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-select-vehicle-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-select-vehicle-page .brand-copy{min-width:0}.vip-select-vehicle-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-select-vehicle-page .brand p{margin:5px 0 0;color:#aebbd0;font-size:11px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-select-vehicle-page .header-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:9px;z-index:9300}.vip-select-vehicle-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-select-vehicle-page .btn:hover{background:var(--hover);transform:translateY(-1px)}.vip-select-vehicle-page .btn:active{transform:translateY(0) scale(.97)}.vip-select-vehicle-page .btn svg{width:17px;height:17px}.vip-select-vehicle-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-select-vehicle-page .btn.primary:hover{filter:brightness(1.04)}.vip-select-vehicle-page .iconbtn{width:42px;padding:0;justify-content:center}.vip-select-vehicle-page .topbar .btn{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.1);color:#f8fafc}.vip-select-vehicle-page .topbar .btn:hover{background:rgba(59,130,246,.2)}.vip-select-vehicle-page .moremenu{position:absolute;right:0;top:50px;min-width:292px;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-select-vehicle-page .moremenu.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.vip-select-vehicle-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-select-vehicle-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-select-vehicle-page .menuitem:hover{background:rgba(59,130,246,.18)}.vip-select-vehicle-page[data-theme=light] .menuitem:hover{background:rgba(22,137,238,.12);color:#1f4f7d}.vip-select-vehicle-page .menuitem small{color:var(--muted);font-weight:800;font-size:11px}.vip-select-vehicle-page .menu-copy{min-width:0;display:grid;gap:2px;line-height:1.05}.vip-select-vehicle-page .menu-copy strong{font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-select-vehicle-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-select-vehicle-page .menu-divider{height:1px;margin:7px 6px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.22),transparent)}.vip-select-vehicle-page .stage{padding:16px var(--stage-pad) 12px;overscroll-behavior:contain}.vip-select-vehicle-page .stage,.vip-select-vehicle-page .vehicle-workspace{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.vip-select-vehicle-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-select-vehicle-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-select-vehicle-page .command-shell{flex:0 0 auto;padding:14px 16px 12px;display:grid;gap:11px;overflow:visible}.vip-select-vehicle-page .searchdock{position:relative;z-index:50;display:grid;grid-template-columns:minmax(460px,1fr) auto;gap:12px;align-items:center}.vip-select-vehicle-page .search-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:max-content}.vip-select-vehicle-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-select-vehicle-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-select-vehicle-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-select-vehicle-page .search-icon{width:18px;height:18px;color:var(--muted)}.vip-select-vehicle-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-select-vehicle-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-select-vehicle-page .searchwrap input::placeholder{text-transform:none;color:rgba(159,176,200,.66);font-weight:700;letter-spacing:0}.vip-select-vehicle-page[data-theme=light] .searchwrap input::placeholder{color:rgba(100,116,139,.9)}.vip-select-vehicle-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-select-vehicle-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-select-vehicle-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-select-vehicle-page .clear-search.show{display:inline-grid}.vip-select-vehicle-page .clear-search:hover{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.32);color:#f87171;transform:scale(1.05)}.vip-select-vehicle-page .clear-search svg{width:16px;height:16px;display:block;transform:translateY(.35px);pointer-events:none}.vip-select-vehicle-page .clear-search svg path{fill:none;stroke:currentColor;stroke-width:2.45;stroke-linecap:round;stroke-linejoin:round}.vip-select-vehicle-page .service-history-btn{height:46px;min-width:min(560px,42cqw);border-radius:15px;border:1px solid rgba(245,158,11,.34);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));color:#ff6b2b;box-shadow:0 18px 38px rgba(245,158,11,.1),inset 0 1px 0 rgba(255,255,255,.13);font-size:19px;font-weight:950;letter-spacing:-.02em;text-decoration:underline;text-underline-offset:4px;position:relative;overflow:hidden}.vip-select-vehicle-page .service-history-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translateX(-140%);opacity:.8}.vip-select-vehicle-page .service-history-btn.flash:before{animation:historySweep .46s ease 2}.vip-select-vehicle-page .service-history-btn.flash{animation:historyPulse .46s ease 2}@keyframes historySweep{to{transform:translateX(140%)}}@keyframes historyPulse{0%,to{box-shadow:0 18px 38px rgba(245,158,11,.1),inset 0 1px 0 rgba(255,255,255,.13)}50%{box-shadow:0 0 0 4px rgba(245,158,11,.16),0 22px 42px rgba(245,158,11,.22),inset 0 1px 0 rgba(255,255,255,.22)}}.vip-select-vehicle-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-select-vehicle-page .listhead-status{display:inline-flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}.vip-select-vehicle-page .count-chip,.vip-select-vehicle-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-select-vehicle-page[data-theme=light] .count-chip,.vip-select-vehicle-page[data-theme=light] .modebadge{background:rgba(255,255,255,.72)}.vip-select-vehicle-page .count-chip b{color:var(--text);font-size:18px;line-height:1;font-weight:950;letter-spacing:-.04em}.vip-select-vehicle-page .modebadge.live{color:#d8b4fe;background:rgba(168,85,247,.13);border-color:rgba(168,85,247,.26);font-weight:950}.vip-select-vehicle-page[data-theme=light] .modebadge.live{color:#7c3aed;background:rgba(168,85,247,.1)}.vip-select-vehicle-page .pill-dot,.vip-select-vehicle-page .status-dot{width:7px;height:7px;min-width:7px;border-radius:999px;display:inline-block;box-shadow:0 0 12px currentColor}.vip-select-vehicle-page .pill-dot.blue,.vip-select-vehicle-page .status-dot.blue{color:var(--blue);background:var(--blue)}.vip-select-vehicle-page .status-dot.purple{color:var(--purple);background:var(--purple)}.vip-select-vehicle-page .filter-pills{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.vip-select-vehicle-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-select-vehicle-page[data-theme=light] .pill{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-select-vehicle-page .pill:hover{color:var(--text);background:var(--hover);transform:translateY(-1px)}.vip-select-vehicle-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-select-vehicle-page .pill.active .pill-dot{background:currentColor;color:currentColor;box-shadow:0 0 12px currentColor}.vip-select-vehicle-page .pill-dot.green{color:var(--green);background:var(--green)}.vip-select-vehicle-page .pill-dot.orange{color:var(--orange);background:var(--orange)}.vip-select-vehicle-page .pill-dot.red{color:var(--red);background:var(--red)}.vip-select-vehicle-page .pill-dot.cyan{color:var(--cyan);background:var(--cyan)}.vip-select-vehicle-page .content-shell{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;background:transparent;border:0}.vip-select-vehicle-page .gridwrap{position:relative;min-height:0;flex:1 1 auto;overflow:auto;isolation:auto;border-top:1px solid var(--line)}.vip-select-vehicle-page .table{width:100%;min-width:0;position:relative;overflow:visible}.vip-select-vehicle-page .row,.vip-select-vehicle-page .thead{display:grid;grid-template-columns:minmax(122px,.58fr) minmax(150px,.72fr) minmax(225px,1.1fr) minmax(205px,1.02fr) minmax(250px,1.18fr) minmax(155px,.74fr) minmax(125px,.56fr) minmax(115px,.53fr) minmax(140px,.6fr) 58px;align-items:center}.vip-select-vehicle-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-select-vehicle-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-select-vehicle-page .row>div,.vip-select-vehicle-page .thead>div{padding:0 8px;min-width:0}.vip-select-vehicle-page .row>div:last-child,.vip-select-vehicle-page .thead>div:last-child{display:flex;justify-content:center;padding-right:16px}.vip-select-vehicle-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-select-vehicle-page .row:nth-child(2n){background:rgba(255,255,255,.012)}.vip-select-vehicle-page[data-theme=light] .row:nth-child(2n){background:rgba(248,251,255,.48)}.vip-select-vehicle-page .row:hover{background:var(--hover);box-shadow:inset 4px 0 0 rgba(45,155,255,.72)}.vip-select-vehicle-page[data-theme=light] .row:hover,.vip-select-vehicle-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-select-vehicle-page .row.selected{background:rgba(34,211,238,.12);animation:rowFlash 1.1s ease}.vip-select-vehicle-page .row>div{min-height:var(--rowh);height:var(--rowh);display:flex;align-items:center}.vip-select-vehicle-page .row .stack{display:grid;align-content:center}.vip-select-vehicle-page .vehicle-cell{display:flex;align-items:center;gap:11px;min-width:0}.vip-select-vehicle-page .avatar{width:38px;height:38px;min-width:38px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;box-shadow:0 10px 22px rgba(37,99,235,.24);font-size:14px;font-weight:950;letter-spacing:-.03em;overflow:hidden;-webkit-user-select:none;user-select:none}.vip-select-vehicle-page .vehicle-year-main{min-width:0;line-height:1}.vip-select-vehicle-page .card-id{display:flex;align-items:center;gap:10px;min-width:0}.vip-select-vehicle-page .maintext{color:var(--text);font-weight:820;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-select-vehicle-page .year{color:var(--blue);font-weight:950}.vip-select-vehicle-page .vin{color:var(--blue);font-weight:900}.vip-select-vehicle-page .plate,.vip-select-vehicle-page .vin{font-family:Consolas,Courier New,monospace;letter-spacing:.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-select-vehicle-page .plate{color:var(--orange);font-weight:950}.vip-select-vehicle-page .muted{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650}.vip-select-vehicle-page .carfax-yes{color:var(--blue);font-weight:950}.vip-select-vehicle-page .carfax-no{color:var(--redText);font-weight:950}.vip-select-vehicle-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-select-vehicle-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-select-vehicle-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-select-vehicle-page .row-action:active{transform:translateX(-2px) scale(.94)}.vip-select-vehicle-page .cards{display:none;padding:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start}.vip-select-vehicle-page .vehiclecard{min-width:0;min-height:250px;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-select-vehicle-page .vehiclecard:hover{background:var(--hover);transform:translateY(-2px);box-shadow:0 18px 38px rgba(0,0,0,.13)}.vip-select-vehicle-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-select-vehicle-page[data-theme=light] .vehiclecard.selected{background:rgba(37,99,235,.07);border-color:rgba(37,99,235,.22);box-shadow:0 0 0 3px rgba(37,99,235,.07),0 18px 38px rgba(15,23,42,.1)}.vip-select-vehicle-page .cardtop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.vip-select-vehicle-page .vehicle-icon{width:38px;height:38px;min-width:38px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;box-shadow:0 10px 22px rgba(37,99,235,.24);font-size:14px;font-weight:950;letter-spacing:-.03em;overflow:hidden;-webkit-user-select:none;user-select:none}.vip-select-vehicle-page .cardtitle{font-size:17px;font-weight:950;letter-spacing:-.03em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-select-vehicle-page .cardsub{margin-top:4px;color:var(--muted);font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-select-vehicle-page .cardgrid{display:grid;gap:8px;margin-top:14px}.vip-select-vehicle-page .cardline{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700;min-width:0}.vip-select-vehicle-page .cardline span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-select-vehicle-page .cardactions{display:flex;gap:8px;margin-top:auto;padding-top:13px}.vip-select-vehicle-page .cardactions .btn{height:36px;flex:1 1}.vip-select-vehicle-page .gridwrap.cards-mode .table{display:none}.vip-select-vehicle-page .gridwrap.cards-mode .cards{display:grid}.vip-select-vehicle-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-select-vehicle-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-select-vehicle-page[data-theme=light] .actionbar-shell{background:rgba(248,251,255,.9);box-shadow:0 -18px 42px rgba(15,23,42,.1)}.vip-select-vehicle-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-select-vehicle-page[data-theme=light] .actionbar{background:rgba(255,255,255,.62)}.vip-select-vehicle-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-select-vehicle-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-select-vehicle-page .workflow-btn.danger{color:var(--redText);border-color:rgba(239,68,68,.42);background:rgba(2,8,23,.22)}.vip-select-vehicle-page[data-theme=light] .workflow-btn.danger{background:rgba(255,255,255,.52)}.vip-select-vehicle-page .workflow-btn:hover{filter:brightness(1.05)}.vip-select-vehicle-page .workflow-btn:active{transform:scale(.975);box-shadow:none;filter:brightness(.98)}.vip-select-vehicle-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-select-vehicle-page[data-theme=light] .step-box{background:rgba(255,255,255,.45);color:#34465b}.vip-select-vehicle-page .overlay{position:fixed;inset:0;z-index:20000;pointer-events:none}.vip-select-vehicle-page .overlay.open{pointer-events:auto}.vip-select-vehicle-page .shade{position:absolute;inset:0;background:rgba(2,6,23,.52);opacity:0;transition:.18s ease;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.vip-select-vehicle-page .overlay.open .shade{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.vip-select-vehicle-page .modal{position:absolute;left:50%;top:50%;width:min(980px,calc(100cqw - 32px));max-height:calc(100cqh - 32px);overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--panel);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);box-shadow:var(--shadow);transform:translate(-50%,calc(-50% + 18px)) scale(.96);opacity:0;transition:.22s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column}.vip-select-vehicle-page[data-theme=light] .modal{background:rgba(244,246,249,.96)}.vip-select-vehicle-page .overlay.open .modal{transform:translate(-50%,-50%) scale(1);opacity:1}.vip-select-vehicle-page .modaltop{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px 0 24px;border-bottom:1px solid var(--line)}.vip-select-vehicle-page .modaltop h2{margin:0;font-size:22px;font-weight:950;letter-spacing:-.04em}.vip-select-vehicle-page .modal-subtitle{margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.vip-select-vehicle-page .mini{width:46px;height:46px;min-width:46px;min-height:46px;border-radius:16px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:0 14px 30px rgba(239,68,68,.28),inset 0 1px 0 rgba(255,255,255,.24);transition:.16s ease}.vip-select-vehicle-page .mini:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 18px 38px rgba(239,68,68,.38),0 0 0 4px rgba(239,68,68,.12),inset 0 1px 0 rgba(255,255,255,.32)}.vip-select-vehicle-page .mini svg{width:21px;height:21px}.vip-select-vehicle-page .modalbody{padding:18px;overflow:auto;display:grid;gap:14px}.vip-select-vehicle-page .vehicle-hero{border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,rgba(59,130,246,.13),rgba(34,211,238,.08));padding:18px;text-align:center}.vip-select-vehicle-page .vehicle-hero-title{font-size:clamp(30px,5cqw,62px);line-height:1;letter-spacing:-.055em;color:rgba(155,178,208,.95)}.vip-select-vehicle-page .vehicle-hero-meta{margin-top:14px}.vip-select-vehicle-page .meta-chip{min-height:28px;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}.vip-select-vehicle-page .meta-chip strong{color:var(--text)}.vip-select-vehicle-page .meta-chip.vin strong{color:var(--blue);font-family:Consolas,Courier New,monospace;letter-spacing:.035em}.vip-select-vehicle-page .meta-chip.plate strong{color:var(--orange);font-family:Consolas,Courier New,monospace}.vip-select-vehicle-page .decision-card{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.035);padding:18px;display:grid;gap:16px}.vip-select-vehicle-page[data-theme=light] .decision-card{background:rgba(255,255,255,.62)}.vip-select-vehicle-page .decision-title{font-size:20px;font-weight:950;color:#ff6b2b;text-align:center}.vip-select-vehicle-page .decision-line{height:1px;background:linear-gradient(90deg,transparent,rgba(45,155,255,.55),transparent)}.vip-select-vehicle-page .finance-strip{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vip-select-vehicle-page .finance-card{border:1px solid var(--line);border-radius:16px;background:rgba(2,8,23,.24);padding:11px 12px;text-align:center}.vip-select-vehicle-page .finance-label{font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.vip-select-vehicle-page .finance-value{font-size:22px;font-weight:950;color:var(--redText);margin-top:4px}.vip-select-vehicle-page .decision-actions{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vip-select-vehicle-page .decision-btn{height:46px;border-radius:0;border:1px solid var(--line2);font-size:15px;font-weight:950}.vip-select-vehicle-page .decision-btn.primary{background:linear-gradient(180deg,var(--blue),var(--blue2));color:#fff;border-color:rgba(255,255,255,.18)}.vip-select-vehicle-page .decision-btn.success{background:rgba(255,255,255,.03);color:#22c55e;border-color:rgba(34,197,94,.5)}.vip-select-vehicle-page[data-theme=light] .decision-btn.success{background:rgba(255,255,255,.75)}.vip-select-vehicle-page .mergepair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vip-select-vehicle-page .merge-card{border:1px solid var(--line);border-radius:18px;padding:14px;background:rgba(255,255,255,.035);display:grid;gap:10px}.vip-select-vehicle-page[data-theme=light] .merge-card{background:rgba(255,255,255,.62)}.vip-select-vehicle-page .merge-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:950;color:var(--muted)}.vip-select-vehicle-page .merge-title{font-size:18px;font-weight:950;color:var(--text);letter-spacing:-.03em}.vip-select-vehicle-page .merge-diff{min-height:34px;border-radius:12px;padding:8px 10px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.24);color:var(--orange);font-size:12px;font-weight:850}.vip-select-vehicle-page .modalactions{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--line)}.vip-select-vehicle-page .modalactions .actiongroup{display:flex;align-items:center;justify-content:flex-end;gap:12px}.vip-select-vehicle-page .modalactions .btn{min-width:128px;height:46px;justify-content:center;padding:0 22px}.vip-select-vehicle-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-select-vehicle-page .toast.show{transform:translateY(0);opacity:1}.vip-select-vehicle-page .toast.error{background:linear-gradient(135deg,#ef4444,#dc2626)}@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}}.vip-select-vehicle-page.interaction-window .row:not(.hot-row),.vip-select-vehicle-page.interaction-window .vehiclecard:not(.hot-card){pointer-events:none}.vip-select-vehicle-page.interaction-window .row:not(.hot-row){cursor:default}.vip-select-vehicle-page.interaction-window .row:not(.hot-row):hover{background:transparent;box-shadow:none;transform:none}.vip-select-vehicle-page.interaction-window .row:nth-child(2n):not(.hot-row):hover{background:rgba(255,255,255,.012)}.vip-select-vehicle-page[data-theme=light] .vip-select-vehicle-page.interaction-window .row:not(.hot-row):hover{background:transparent;box-shadow:none;transform:none}.vip-select-vehicle-page[data-theme=light] .vip-select-vehicle-page.interaction-window .row:nth-child(2n):not(.hot-row):hover{background:rgba(248,251,255,.48)}.vip-select-vehicle-page.interaction-window .row:not(.hot-row):hover .row-action{opacity:.68!important;color:var(--muted)!important;background:transparent!important;border-color:var(--line)!important;transform:none!important;box-shadow:none!important}.vip-select-vehicle-page.interaction-window .row.hot-row:hover{background:var(--hover);box-shadow:inset 4px 0 0 rgba(45,155,255,.72)}.vip-select-vehicle-page[data-theme=light] .vip-select-vehicle-page.interaction-window .row.hot-row:hover,.vip-select-vehicle-page[data-theme=light] .vip-select-vehicle-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-select-vehicle-page.interaction-window .row.hot-row:hover .row-action{opacity:1!important;color:var(--text)!important;background:rgba(59,130,246,.1)!important;border-color:rgba(59,130,246,.24)!important;transform:translateX(-2px)!important}.vip-select-vehicle-page.interaction-window .vehiclecard:not(.hot-card):hover{background:var(--card);transform:none;box-shadow:0 12px 30px rgba(0,0,0,.09)}.vip-select-vehicle-page.interaction-window .vehiclecard.hot-card:hover{background:var(--hover);transform:translateY(-2px);box-shadow:0 18px 38px rgba(0,0,0,.13)}@media (max-width:1700px){.vip-select-vehicle-page .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.vip-select-vehicle-page .service-history-btn{min-width:420px}}@media (max-width:1180px){.vip-select-vehicle-page .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-select-vehicle-page .row,.vip-select-vehicle-page .thead{grid-template-columns:minmax(112px,.56fr) minmax(125px,.7fr) minmax(180px,1.02fr) minmax(160px,.92fr) minmax(205px,1.15fr) minmax(122px,.68fr) minmax(104px,.52fr) minmax(92px,.46fr) minmax(104px,.52fr) 52px}.vip-select-vehicle-page .service-history-btn{min-width:300px;font-size:16px}}@media (max-width:980px){.vip-select-vehicle-page{--stage-pad:10px}.vip-select-vehicle-page .topbar{grid-template-columns:1fr auto}.vip-select-vehicle-page .service-history-btn,.vip-select-vehicle-page .topbar .header-actions .label{display:none}.vip-select-vehicle-page .stage{padding-left:0;padding-right:0}.vip-select-vehicle-page .vehicle-workspace{border-radius:0;border-left:0;border-right:0}.vip-select-vehicle-page .command-shell{padding:10px}.vip-select-vehicle-page .searchdock{grid-template-columns:1fr}.vip-select-vehicle-page .search-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.vip-select-vehicle-page .table{display:none}.vip-select-vehicle-page .cards{display:grid;grid-template-columns:1fr;padding:10px}.vip-select-vehicle-page .gridwrap.cards-mode .cards{display:grid}.vip-select-vehicle-page .decision-actions,.vip-select-vehicle-page .finance-strip,.vip-select-vehicle-page .mergepair{grid-template-columns:1fr}.vip-select-vehicle-page .actionbar{grid-template-columns:1.25fr 1fr 1.25fr;gap:18px;padding:10px 18px}}@media (max-width:720px){.vip-select-vehicle-page{--stage-pad:8px}.vip-select-vehicle-page .topbar{min-height:56px}.vip-select-vehicle-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-select-vehicle-page .mobile-back-btn svg{width:22px;height:22px}.vip-select-vehicle-page .brand{gap:8px}.vip-select-vehicle-page .brand-logo-wrap{width:38px;height:38px;min-width:38px;border-radius:11px}.vip-select-vehicle-page .brand-logo-img{width:34px;height:34px}.vip-select-vehicle-page .brand p{display:none}.vip-select-vehicle-page .stage{padding:8px}.vip-select-vehicle-page .vehicle-workspace{gap:8px;border-radius:18px}.vip-select-vehicle-page .command-shell{padding:8px;border-radius:18px;gap:0}.vip-select-vehicle-page .searchdock{display:block}.vip-select-vehicle-page .filter-pills,.vip-select-vehicle-page .listhead,.vip-select-vehicle-page .listhead-status,.vip-select-vehicle-page .search-actions{display:none}.vip-select-vehicle-page .searchwrap{width:100%;height:58px;min-height:58px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:0 9px 0 18px;border-radius:24px;overflow:hidden}.vip-select-vehicle-page .search-icon{width:22px;height:22px}.vip-select-vehicle-page .search-mode-pill{display:none}.vip-select-vehicle-page .searchwrap input{font-size:18px;font-weight:850;letter-spacing:-.01em}.vip-select-vehicle-page .searchwrap input::placeholder{font-size:18px;font-weight:850;letter-spacing:-.02em}.vip-select-vehicle-page .content-shell{border-radius:18px}.vip-select-vehicle-page .cards{padding:8px;gap:12px}.vip-select-vehicle-page .actionbar-shell{padding:6px var(--stage-pad) calc(6px + env(safe-area-inset-bottom,0px))}.vip-select-vehicle-page .actionbar{width:100%;max-width:100%;grid-template-columns:1fr;gap:0;padding:6px;min-height:0}.vip-select-vehicle-page .actionbar #backBtn,.vip-select-vehicle-page .actionbar .step-box{display:none}.vip-select-vehicle-page .actionbar #addVehicleBtn{width:100%;height:48px;min-height:48px;font-size:15px}.vip-select-vehicle-page .toast{left:12px;right:12px;bottom:76px;min-width:0}.vip-select-vehicle-page .vehicle-hero-title{font-size:32px}.vip-select-vehicle-page .modalactions{height:auto;flex-direction:column-reverse;align-items:stretch}.vip-select-vehicle-page .modalactions .actiongroup{width:100%}.vip-select-vehicle-page .modalactions .actiongroup .btn{flex:1 1;min-width:0}}.vip-select-vehicle-page[data-theme=light]{--text:#31465f;--strong-muted:#465a72;--muted:#6f7f93;--hover:rgba(22,137,238,.075)}.vip-select-vehicle-page .app{width:100%;height:100%}.vip-select-vehicle-page .avatar,.vip-select-vehicle-page .vehicle-icon{background:linear-gradient(135deg,#ffbe5c,#ff9a3d 48%,#ff6b2c)!important;box-shadow:0 12px 26px rgba(255,138,61,.28),inset 0 1px 0 rgba(255,255,255,.28)!important;color:#fff;text-shadow:0 1px 8px rgba(124,45,18,.28)}.vip-select-vehicle-page[data-theme=light] .avatar,.vip-select-vehicle-page[data-theme=light] .vehicle-icon{background:linear-gradient(135deg,#ffc46b,#ff9d45 52%,#ff762f)!important;box-shadow:0 13px 28px rgba(249,115,22,.24),inset 0 1px 0 rgba(255,255,255,.45)!important}.vip-select-vehicle-page .avatar.missing,.vip-select-vehicle-page .vehicle-icon.missing{background:linear-gradient(135deg,#475569,#64748b)!important;box-shadow:0 10px 22px rgba(71,85,105,.2)!important;color:#f8fafc;text-shadow:none}.vip-select-vehicle-page[data-theme=light] .cardtitle,.vip-select-vehicle-page[data-theme=light] .maintext,.vip-select-vehicle-page[data-theme=light] .vehicle-hero-title{color:#2f455f;text-shadow:none}.vip-select-vehicle-page[data-theme=light] .cardtitle,.vip-select-vehicle-page[data-theme=light] .maintext{font-weight:800;letter-spacing:-.012em}.vip-select-vehicle-page[data-theme=light] .cardline,.vip-select-vehicle-page[data-theme=light] .cardsub,.vip-select-vehicle-page[data-theme=light] .muted{color:#6f7f93}.vip-select-vehicle-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-select-vehicle-page .missing-value.compact{min-height:20px;padding:0 7px;font-size:10px;letter-spacing:.006em;opacity:.92}.vip-select-vehicle-page[data-theme=light] .missing-value{color:#7b8797;background:rgba(100,116,139,.075);border-color:rgba(100,116,139,.15)}.vip-select-vehicle-page .cardtitle.rich-title,.vip-select-vehicle-page .vehicle-title.rich-title{display:flex;align-items:center;gap:6px;min-width:0}.vip-select-vehicle-page .cardtitle.rich-title .title-part,.vip-select-vehicle-page .color-chip,.vip-select-vehicle-page .vehicle-title.rich-title .title-part{min-width:0;overflow:hidden;text-overflow:ellipsis}.vip-select-vehicle-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-select-vehicle-page .color-chip span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.vip-select-vehicle-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-select-vehicle-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-select-vehicle-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-select-vehicle-page .statuspill.carfax{color:#86efac;background:rgba(34,197,94,.13);border-color:rgba(34,197,94,.25)}.vip-select-vehicle-page[data-theme=light] .statuspill.carfax{color:#15803d;background:rgba(34,197,94,.09)}.vip-select-vehicle-page .statuspill.no{color:#fca5a5;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.22)}.vip-select-vehicle-page[data-theme=light] .statuspill.no{color:#dc2626;background:rgba(220,38,38,.08)}.vip-select-vehicle-page .btn,.vip-select-vehicle-page .decision-btn,.vip-select-vehicle-page .mini,.vip-select-vehicle-page .service-history-btn,.vip-select-vehicle-page .workflow-btn{will-change:transform}.vip-select-vehicle-page .workflow-btn{border-radius:15px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,background .12s ease}.vip-select-vehicle-page .btn:active,.vip-select-vehicle-page .decision-btn:active,.vip-select-vehicle-page .service-history-btn:active,.vip-select-vehicle-page .workflow-btn:active{transform:translateY(2px) scale(.985);box-shadow:inset 0 4px 12px rgba(15,23,42,.16)!important;filter:brightness(.98)}.vip-select-vehicle-page .service-history-btn{text-decoration:none;border-radius:17px;background:linear-gradient(135deg,rgba(255,248,235,.12),rgba(255,122,47,.1));border-color:rgba(255,154,61,.34);box-shadow:0 16px 36px rgba(255,122,47,.12),inset 0 1px 0 rgba(255,255,255,.18)}.vip-select-vehicle-page .service-history-btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 20px 44px rgba(255,122,47,.18),0 0 0 4px rgba(255,154,61,.1),inset 0 1px 0 rgba(255,255,255,.22)}.vip-select-vehicle-page .overlay.open .shade{opacity:1;background:rgba(2,6,23,.52);backdrop-filter:blur(1.35px) saturate(108%);-webkit-backdrop-filter:blur(1.35px) saturate(108%)}.vip-select-vehicle-page .select-vehicle-conflict-modal{width:min(1060px,calc(100cqw - 38px));border-radius:28px;overflow:hidden}.vip-select-vehicle-page[data-theme=light] .select-vehicle-conflict-modal{background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(247,250,255,.955));border-color:rgba(36,59,83,.16);box-shadow:0 34px 92px rgba(15,23,42,.22),inset 0 0 0 1px rgba(255,255,255,.88)}.vip-select-vehicle-page .select-vehicle-conflict-modal .modaltop{min-height:76px;padding:0 18px 0 24px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015))}.vip-select-vehicle-page[data-theme=light] .select-vehicle-conflict-modal .modaltop{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,251,255,.68))}.vip-select-vehicle-page .select-vehicle-conflict-modal .modaltop h2{color:var(--text);font-size:22px;letter-spacing:-.035em}.vip-select-vehicle-page .select-vehicle-conflict-modal .modalbody{padding:16px 18px 12px;display:grid;gap:14px;overflow:auto}.vip-select-vehicle-page .decision-card.conflict-decision-card{position:relative;padding:18px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border-color:rgba(148,163,184,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}.vip-select-vehicle-page[data-theme=light] .decision-card.conflict-decision-card{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-select-vehicle-page .decision-eyebrow{justify-self:center;min-height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;color:#ff7a2f;background:rgba(255,122,47,.08);border:1px solid rgba(255,122,47,.18);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.11em}.vip-select-vehicle-page .decision-title{color:#ff6b2c;font-size:19px;line-height:1.25;text-wrap:balance}.vip-select-vehicle-page .finance-strip.show{display:grid}.vip-select-vehicle-page .finance-card{background:rgba(255,255,255,.045);border-color:rgba(148,163,184,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.vip-select-vehicle-page[data-theme=light] .finance-card{background:rgba(255,255,255,.66);border-color:rgba(15,23,42,.09)}.vip-select-vehicle-page .vehicle-showcase{position:relative;min-height:210px;border:1px solid rgba(96,165,250,.2);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 50% 10%,rgba(59,130,246,.18),transparent 54%),linear-gradient(135deg,rgba(59,130,246,.12),rgba(34,211,238,.08));display:grid;align-items:end}.vip-select-vehicle-page[data-theme=light] .vehicle-showcase{border-color:rgba(22,137,238,.16);background:radial-gradient(circle at 50% 4%,rgba(22,137,238,.16),transparent 58%),linear-gradient(135deg,rgba(226,241,255,.96),rgba(232,251,255,.84))}.vip-select-vehicle-page .vehicle-silhouette{position:absolute;left:50%;bottom:18px;width:min(560px,78%);height:110px;transform:translateX(-50%);color:rgba(49,70,95,.16);opacity:.8;pointer-events:none;filter:drop-shadow(0 18px 28px rgba(15,23,42,.08))}.vip-select-vehicle-page .vehicle-silhouette svg{width:100%;height:100%;display:block}.vip-select-vehicle-page .select-vehicle-conflict-modal .vehicle-hero{position:relative;z-index:2;border:0;background:transparent;padding:24px 20px 18px;text-align:center}.vip-select-vehicle-page .vehicle-hero-kicker{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}.vip-select-vehicle-page .vehicle-hero-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.1cqw,58px);line-height:.94;letter-spacing:.015em;font-weight:950;color:rgba(49,70,95,.78);text-transform:uppercase;text-wrap:balance}.vip-select-vehicle-page .vehicle-hero-meta{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.vip-select-vehicle-page .meta-chip{min-height:30px;background:rgba(255,255,255,.055);border-color:rgba(148,163,184,.18)}.vip-select-vehicle-page[data-theme=light] .meta-chip{background:rgba(255,255,255,.7);border-color:rgba(15,23,42,.1)}.vip-select-vehicle-page .modalactions.conflict-actions{display:grid;grid-template-columns:1.12fr 1fr;gap:14px;padding:14px 18px 18px;border-top:1px solid var(--line);min-height:84px;background:rgba(255,255,255,.025)}.vip-select-vehicle-page[data-theme=light] .modalactions.conflict-actions{background:rgba(255,255,255,.62)}.vip-select-vehicle-page .conflict-actions .decision-btn{position:relative;height:54px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;font-size:15px;font-weight:950;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,background .12s ease,border-color .12s ease}.vip-select-vehicle-page .conflict-actions .decision-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:translateX(-130%);opacity:0}.vip-select-vehicle-page .conflict-actions .decision-btn:hover:before{opacity:.75;animation:selectVehicleButtonSweep .62s ease}.vip-select-vehicle-page .conflict-actions .decision-btn.primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--blue),#06b6d4);box-shadow:0 16px 34px rgba(37,99,235,.28),inset 0 1px 0 rgba(255,255,255,.22)}.vip-select-vehicle-page .conflict-actions .decision-btn.success{color:#16a34a;border-color:rgba(34,197,94,.25);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(246,255,250,.72));box-shadow:0 14px 28px rgba(34,197,94,.08),inset 0 1px 0 rgba(255,255,255,.92)}.vip-select-vehicle-page .conflict-actions .decision-btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.vip-select-vehicle-page .conflict-actions .decision-btn:disabled{cursor:wait;opacity:.82;transform:none;filter:none}.vip-select-vehicle-page .button-spinner{width:17px;height:17px;border-radius:50%;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;animation:selectVehicleSpin .78s linear infinite;flex:0 0 auto}.vip-select-vehicle-page .decision-btn.success .button-spinner{border-color:#16a34a rgba(34,197,94,.22) rgba(34,197,94,.22)}@keyframes selectVehicleSpin{to{transform:rotate(1turn)}}@keyframes selectVehicleButtonSweep{to{transform:translateX(130%)}}@media (max-width:980px){.vip-select-vehicle-page .select-vehicle-conflict-modal{width:min(740px,calc(100cqw - 20px))}.vip-select-vehicle-page .vehicle-showcase{min-height:190px}.vip-select-vehicle-page .vehicle-hero-title{font-size:clamp(30px,7cqw,42px)}}@media (max-width:720px){.vip-select-vehicle-page .select-vehicle-conflict-modal{max-height:calc(100cqh - 20px);border-radius:22px}.vip-select-vehicle-page .select-vehicle-conflict-modal .modalbody{padding:12px}.vip-select-vehicle-page .modalactions.conflict-actions{grid-template-columns:1fr;padding:12px;min-height:0}.vip-select-vehicle-page .vehicle-showcase{min-height:180px}.vip-select-vehicle-page .vehicle-silhouette{width:86%;bottom:10px}}.vip-select-vehicle-page .overlay.open #conflictCreate,.vip-select-vehicle-page .overlay.open #conflictPrimary,.vip-select-vehicle-page .overlay.open .conflict-actions,.vip-select-vehicle-page .overlay.open .select-vehicle-conflict-modal{pointer-events:auto!important}.vip-select-vehicle-page .conflict-actions{position:relative;z-index:8}.vip-select-vehicle-page .content-shell{position:relative}.vip-select-vehicle-page .vehicle-load-status{position:absolute;inset:42px 0 0;z-index:3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;color:var(--text,#52677f)}.vip-select-vehicle-page .vehicle-load-status[hidden]{display:none}.vip-select-vehicle-page .vehicle-load-status strong{font-size:18px}.vip-select-vehicle-page .vehicle-scanner{width:min(280px,70%);height:5px;overflow:hidden;border-radius:20px;background:rgba(255,75,45,.12)}.vip-select-vehicle-page .vehicle-scanner:after{content:"";display:block;width:28%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#ff512c,#ffb066,#ff512c,transparent);box-shadow:0 0 14px #ff512c;animation:vehicle-scan 1.05s ease-in-out infinite alternate}@keyframes vehicle-scan{0%{transform:translateX(0)}to{transform:translateX(257%)}}.vip-select-vehicle-page .vehicles-reveal{animation:vehicles-reveal .25s ease-out}@keyframes vehicles-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vip-select-vehicle-page .vehicle-scanner:after{animation:none;margin:auto}.vip-select-vehicle-page .vehicles-reveal{animation:none}}