.vip-customer-vehicle-page{--bg:#07101f;--bg2:#0b1628;--panel:rgba(15,23,42,.82);--panel2:rgba(17,29,52,.72);--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:#0284c7;--cyan:#22d3ee;--green:#22c55e;--red:#ef4444;--redText:#ff8787;--orange:#f59e0b;--shadow:0 24px 70px rgba(0,0,0,.38);--glass:blur(22px);--header:rgba(7,16,31,.84);--input:rgba(2,8,23,.46);--input2:rgba(5,13,27,.66);--hover:rgba(59,130,246,.12);--radius:7px;--card-radius:10px;--search-radius:14px;--action-radius:12px;--action-blue:#2d9bff;--action-blue2:#1287ee;--stage-pad:16px;color-scheme:dark}.vip-customer-vehicle-page[data-theme=light]{--bg:#eef6ff;--bg2:#f8fbff;--panel:rgba(255,255,255,.86);--panel2:rgba(255,255,255,.74);--card:rgba(255,255,255,.84);--card2:rgba(255,255,255,.92);--text:#132033;--muted:#566b85;--strong-muted:#26384f;--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;--shadow:0 22px 64px rgba(15,23,42,.16);--header:rgba(248,251,255,.88);--input:rgba(255,255,255,.94);--input2:rgba(255,255,255,.88);--hover:rgba(37,99,235,.08);color-scheme:light}.vip-customer-vehicle-page *{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.36) transparent}.vip-customer-vehicle-page ::-webkit-scrollbar{width:6px;height:6px}.vip-customer-vehicle-page ::-webkit-scrollbar-track{background:transparent}.vip-customer-vehicle-page ::-webkit-scrollbar-thumb{background:rgba(148,163,184,.34);border-radius:999px}.vip-customer-vehicle-page ::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.52)}.vip-customer-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-customer-vehicle-page button,.vip-customer-vehicle-page input,.vip-customer-vehicle-page textarea{font:inherit}.vip-customer-vehicle-page button{border:0;cursor:pointer;color:inherit}.vip-customer-vehicle-page input,.vip-customer-vehicle-page textarea{outline:none}.vip-customer-vehicle-page a{color:inherit}.vip-customer-vehicle-page .app{height:100cqh;width:100cqw;display:flex;flex-direction:column;overflow:hidden}.vip-customer-vehicle-page .topbar{position:relative;z-index:9000;height:66px;flex:0 0 auto;display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--header);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);box-shadow:0 10px 28px rgba(0,0,0,.12);overflow:visible}.vip-customer-vehicle-page .brand{display:flex;align-items:center;min-width:0;gap:10px}.vip-customer-vehicle-page .vipmark{flex:0 0 auto;color:#7fbfff;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;letter-spacing:.08em;opacity:.92;width:42px;text-align:center}.vip-customer-vehicle-page .brand h1{margin:0;color:var(--text);font-size:20px;line-height:1;font-weight:900;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-customer-vehicle-page[data-theme=light] .brand h1{color:#243b53}.vip-customer-vehicle-page .brand p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-customer-vehicle-page .decode-row{position:relative;z-index:6200;width:100%;margin:0 0 -2px}.vip-customer-vehicle-page .decode-wrap{width:100%;position:relative;overflow:visible}.vip-customer-vehicle-page .decode-bar{height:50px;border:1px solid var(--line2);background:rgba(248,250,252,.96);border-radius:14px;display:grid;grid-template-columns:64px 1fr 88px 64px;align-items:stretch;overflow:visible;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 16px 34px rgba(0,0,0,.13)}.vip-customer-vehicle-page[data-theme=light] .decode-bar{background:rgba(255,255,255,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 30px rgba(15,23,42,.08)}.vip-customer-vehicle-page .decode-icon{display:grid;place-items:center;border-right:1px solid rgba(15,23,42,.1)}.vip-customer-vehicle-page .decode-icon img{width:25px;height:25px;object-fit:contain;opacity:.95}.vip-customer-vehicle-page .decode-input{min-width:0;width:100%;border:0;background:transparent;color:#0f172a;text-align:center;font-size:14px;font-weight:850;letter-spacing:.01em;padding:0 10px}.vip-customer-vehicle-page .decode-input::placeholder{color:rgba(15,23,42,.32);opacity:1}.vip-customer-vehicle-page .state-combo{position:relative;min-width:0;border-left:1px solid rgba(15,23,42,.1);overflow:visible}.vip-customer-vehicle-page .state-combo .combo-control{height:100%;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.vip-customer-vehicle-page .state-combo .combo-input{text-align:center;color:#334155!important;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:900;padding:0 6px}.vip-customer-vehicle-page .state-combo .combo-arrow{width:20px;border-left:0;color:#64748b}.vip-customer-vehicle-page .state-combo .combo-menu{top:calc(100% + 9px);left:auto;right:0;width:230px;max-height:306px;z-index:10000}.vip-customer-vehicle-page .decode-btn{border-left:1px solid rgba(15,23,42,.1);background:rgba(248,250,252,.96);display:grid;place-items:center;color:#0f172a;border-top-right-radius:var(--search-radius);border-bottom-right-radius:var(--search-radius);transition:.15s ease}.vip-customer-vehicle-page .decode-btn:hover{background:#ffffff}.vip-customer-vehicle-page .decode-btn:active{transform:scale(.96);background:#eef6ff}.vip-customer-vehicle-page .decode-btn svg{width:23px;height:23px}.vip-customer-vehicle-page .actions{position:relative;display:flex;align-items:center;gap:9px;overflow:visible}.vip-customer-vehicle-page .iconbtn{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--card);border:1px solid var(--line);color:var(--text);transition:.15s ease}.vip-customer-vehicle-page .iconbtn:hover{background:var(--hover);transform:translateY(-1px)}.vip-customer-vehicle-page .iconbtn:active{transform:translateY(0) scale(.96)}.vip-customer-vehicle-page .iconbtn svg{width:19px;height:19px}.vip-customer-vehicle-page .moremenu{position:absolute;right:0;top:54px;min-width:250px;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%)}.vip-customer-vehicle-page .moremenu.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.vip-customer-vehicle-page[data-theme=light] .moremenu{background:rgba(255,255,255,.98);color:#243b53;border-color:rgba(15,23,42,.14);box-shadow:0 24px 60px rgba(15,23,42,.2),inset 0 0 0 1px rgba(255,255,255,.75)}.vip-customer-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-customer-vehicle-page .menuitem:hover{background:rgba(59,130,246,.18)}.vip-customer-vehicle-page[data-theme=light] .menuitem:hover{background:rgba(70,130,180,.12)}.vip-customer-vehicle-page .menuitem small{color:var(--muted);font-weight:800}.vip-customer-vehicle-page .stage{flex:1 1 auto;min-height:0;overflow:auto;padding:10px var(--stage-pad) 12px;overscroll-behavior:contain}.vip-customer-vehicle-page .vehicle-workspace{width:min(1560px,100%);margin:0 auto;display:grid;gap:8px}.vip-customer-vehicle-page .section-card{position:relative;border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(180deg,var(--panel),rgba(8,14,28,.56));backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);box-shadow:0 18px 50px rgba(0,0,0,.17);overflow:visible}.vip-customer-vehicle-page[data-theme=light] .section-card{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,251,255,.72));box-shadow:0 18px 44px rgba(15,23,42,.08)}.vip-customer-vehicle-page .main-card{padding:22px}.vip-customer-vehicle-page .core-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr) minmax(230px,280px);gap:30px;align-items:stretch}.vip-customer-vehicle-page .form-stack,.vip-customer-vehicle-page .identity-stack{display:grid;align-content:center;gap:14px;min-width:0}.vip-customer-vehicle-page .line-field{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;min-width:0}.vip-customer-vehicle-page .field-label,.vip-customer-vehicle-page .line-field label{color:var(--strong-muted);font-size:17px;font-weight:900;text-align:right;letter-spacing:-.02em;text-shadow:0 1px 0 rgba(0,0,0,.08)}.vip-customer-vehicle-page[data-theme=light] .field-label,.vip-customer-vehicle-page[data-theme=light] .line-field label{text-shadow:none;color:#284255}.vip-customer-vehicle-page .memo-textarea,.vip-customer-vehicle-page .plain-input{width:100%;min-width:0;border:1px solid var(--line2);border-radius:var(--radius);background:linear-gradient(180deg,var(--input),var(--input2));color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 22px rgba(0,0,0,.06);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.vip-customer-vehicle-page .plain-input{height:48px;padding:0 14px;font-size:16px;font-weight:800}.vip-customer-vehicle-page .memo-textarea:focus,.vip-customer-vehicle-page .plain-input:focus{border-color:rgba(96,165,250,.7);box-shadow:0 0 0 3px rgba(59,130,246,.12),inset 0 1px 0 rgba(255,255,255,.08)}.vip-customer-vehicle-page[data-theme=light] .memo-textarea,.vip-customer-vehicle-page[data-theme=light] .plain-input{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.88));color:#132033;box-shadow:0 12px 28px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.9)}.vip-customer-vehicle-page .vin-plate-row input{text-align:center;letter-spacing:.02em}.vip-customer-vehicle-page .vin-plate-row .plain-input.vin-populated{color:var(--blue);font-weight:950}.vip-customer-vehicle-page .vin-plate-row .plain-input.plate-populated{color:#ff6b4a;font-weight:950}.vip-customer-vehicle-page .combo{position:relative;min-width:0;overflow:visible}.vip-customer-vehicle-page .combo-control{height:48px;display:grid;grid-template-columns:1fr 48px;align-items:stretch;border:1px solid var(--line2);border-radius:var(--radius);background:linear-gradient(180deg,var(--input),var(--input2));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 22px rgba(0,0,0,.06);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;overflow:hidden}.vip-customer-vehicle-page[data-theme=light] .combo-control{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.88));box-shadow:0 12px 28px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.9)}.vip-customer-vehicle-page .combo.open .combo-control,.vip-customer-vehicle-page .combo:focus-within .combo-control{border-color:rgba(96,165,250,.72);box-shadow:0 0 0 3px rgba(59,130,246,.12),inset 0 1px 0 rgba(255,255,255,.08)}.vip-customer-vehicle-page .combo-input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);padding:0 14px;font-size:16px;font-weight:850;letter-spacing:-.01em}.vip-customer-vehicle-page[data-theme=light] .combo-input{color:#132033}.vip-customer-vehicle-page .combo-input::placeholder{color:rgba(159,176,200,.58);opacity:1}.vip-customer-vehicle-page[data-theme=light] .combo-input::placeholder{color:rgba(86,107,133,.58)}.vip-customer-vehicle-page .combo-input[readonly]{cursor:pointer}.vip-customer-vehicle-page .combo-arrow{width:48px;border-left:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--muted);display:grid;place-items:center;transition:.15s ease}.vip-customer-vehicle-page .combo-arrow:hover{background:var(--hover);color:var(--text)}.vip-customer-vehicle-page .combo-arrow:active{transform:scale(.96)}.vip-customer-vehicle-page .combo-arrow svg{width:16px;height:16px;transition:.15s ease}.vip-customer-vehicle-page .combo.open .combo-arrow svg{transform:rotate(180deg)}.vip-customer-vehicle-page .combo-menu{position:absolute;left:0;right:0;top:calc(100% + 7px);max-height:292px;overflow:auto;z-index:11000;border:1px solid var(--line2);border-radius:14px;background:rgba(15,23,42,.98);box-shadow:0 24px 60px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.04);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);padding:7px;opacity:0;transform:translateY(-4px) scale(.985);pointer-events:none;transition:.12s ease}.vip-customer-vehicle-page[data-theme=light] .combo-menu{background:rgba(255,255,255,.98);border-color:rgba(15,23,42,.14);box-shadow:0 24px 60px rgba(15,23,42,.2),inset 0 0 0 1px rgba(255,255,255,.75)}.vip-customer-vehicle-page .combo.drop-up .combo-menu{top:auto;bottom:calc(100% + 7px)}.vip-customer-vehicle-page .combo.open .combo-menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.vip-customer-vehicle-page .combo-option{min-height:40px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;border-radius:11px;padding:8px 10px;color:#f8fafc;background:transparent;width:100%;text-align:left;transition:.12s ease;font-weight:850}.vip-customer-vehicle-page[data-theme=light] .combo-option{color:#243b53}.vip-customer-vehicle-page .combo-option.active,.vip-customer-vehicle-page .combo-option:hover{background:rgba(59,130,246,.18)}.vip-customer-vehicle-page[data-theme=light] .combo-option.active,.vip-customer-vehicle-page[data-theme=light] .combo-option:hover{background:rgba(70,130,180,.12)}.vip-customer-vehicle-page .combo-option .option-main{min-width:0;display:grid;gap:2px}.vip-customer-vehicle-page .combo-option .option-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:1.15}.vip-customer-vehicle-page .combo-option .option-meta{color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-customer-vehicle-page .combo-empty{min-height:42px;border-radius:11px;display:grid;place-items:center;color:var(--muted);font-size:13px;font-weight:850;padding:8px}.vip-customer-vehicle-page .swatch{width:18px;height:18px;border-radius:50%;border:1px solid rgba(148,163,184,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.vip-customer-vehicle-page .plain-dot{width:18px;height:18px;border-radius:8px;background:rgba(59,130,246,.18);border:1px solid rgba(96,165,250,.22)}.vip-customer-vehicle-page .memo-link-row{display:flex;justify-content:flex-end;align-items:center;min-height:28px;margin-top:-2px}.vip-customer-vehicle-page .text-link{background:transparent;padding:0;color:var(--blue);border-bottom:1px solid;font-size:14px;font-weight:850;line-height:1.2;transition:.15s ease}.vip-customer-vehicle-page .text-link:hover{color:#6bc7ff;transform:translateY(-1px)}.vip-customer-vehicle-page .text-link:active{transform:translateY(0) scale(.96)}.vip-customer-vehicle-page[data-theme=light] .text-link:hover{color:#0a72c9}.vip-customer-vehicle-page .memo-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),margin .22s ease;margin-top:-10px}.vip-customer-vehicle-page .memo-panel.open{grid-template-rows:1fr;margin-top:0}.vip-customer-vehicle-page .memo-panel-inner{overflow:hidden;display:grid;gap:8px}.vip-customer-vehicle-page .memo-textarea{min-height:106px;padding:12px 14px;font-size:15px;font-weight:750;line-height:1.35}.vip-customer-vehicle-page .memo-actions{display:flex;justify-content:flex-end;gap:10px}.vip-customer-vehicle-page .ownership-control{justify-self:center;min-width:310px;display:grid;grid-template-columns:auto auto;gap:8px;align-items:center;margin-top:2px}.vip-customer-vehicle-page .ownership-label{height:30px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);padding:0 12px;color:var(--strong-muted);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.vip-customer-vehicle-page[data-theme=light] .ownership-label{background:rgba(255,255,255,.72)}.vip-customer-vehicle-page .ownership-segment{height:30px;display:inline-grid;grid-template-columns:repeat(3,42px);border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);padding:3px;gap:3px}.vip-customer-vehicle-page[data-theme=light] .ownership-segment{background:rgba(255,255,255,.72)}.vip-customer-vehicle-page .ownership-segment button{border-radius:999px;background:transparent;color:var(--muted);font-size:11px;font-weight:950;transition:.14s ease}.vip-customer-vehicle-page .ownership-segment button:hover{background:var(--hover);color:var(--text)}.vip-customer-vehicle-page .ownership-segment button.active{color:white;background:linear-gradient(135deg,var(--blue),var(--cyan));box-shadow:0 10px 20px rgba(37,99,235,.22)}.vip-customer-vehicle-page .ownership-segment button:active{transform:scale(.94)}.vip-customer-vehicle-page .media-card{min-width:0;border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));padding:12px;display:grid;grid-template-rows:auto 1fr auto;gap:10px;align-self:stretch;min-height:228px;overflow:hidden}.vip-customer-vehicle-page[data-theme=light] .media-card{background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(248,251,255,.68));box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.vip-customer-vehicle-page .media-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.vip-customer-vehicle-page .media-title{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.vip-customer-vehicle-page .history-link{background:transparent;color:#ff5a5a;border-bottom:1px solid;padding:0;font-size:13px;font-weight:900;white-space:nowrap}.vip-customer-vehicle-page .history-link:hover{color:#ff8585}.vip-customer-vehicle-page .history-link:active{transform:scale(.96)}.vip-customer-vehicle-page .vehicle-preview{position:relative;width:100%;min-height:132px;border-radius:var(--radius);overflow:hidden;background:radial-gradient(circle at 74% 18%,rgba(59,130,246,.15),transparent 28%),linear-gradient(145deg,rgba(226,242,255,.96),rgba(248,250,252,.96));border:1px solid rgba(148,163,184,.28);display:grid;place-items:center;transition:.16s ease}.vip-customer-vehicle-page .vehicle-preview:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(0,0,0,.16)}.vip-customer-vehicle-page .vehicle-preview:active{transform:translateY(0) scale(.99)}.vip-customer-vehicle-page .vehicle-preview:before{content:"";position:absolute;left:-10%;right:-10%;bottom:20px;height:42px;background:linear-gradient(170deg,rgba(255,255,255,.96),rgba(226,232,240,.78));transform:rotate(-5deg);opacity:.9}.vip-customer-vehicle-page .vehicle-preview img{position:relative;z-index:1;width:84px;height:84px;object-fit:contain;opacity:.96;filter:drop-shadow(0 18px 18px rgba(15,23,42,.24))}.vip-customer-vehicle-page .gallery-pill{position:absolute;right:9px;bottom:9px;z-index:2;min-height:30px;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;background:rgba(15,23,42,.7);color:#ffffff;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 22px rgba(15,23,42,.25);font-size:12px;font-weight:950;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.vip-customer-vehicle-page .gallery-pill svg{width:14px;height:14px}.vip-customer-vehicle-page .carfax-row{min-height:36px;display:flex;align-items:center;justify-content:center;gap:11px;color:var(--blue);font-size:15px;font-weight:950;white-space:nowrap}.vip-customer-vehicle-page .carfax-row input{width:19px;height:19px;accent-color:var(--blue);cursor:pointer}.vip-customer-vehicle-page .more-line{display:flex;justify-content:center;align-items:center;min-height:30px}.vip-customer-vehicle-page .advanced-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .18s ease;opacity:0;transform:translateY(-4px)}.vip-customer-vehicle-page .advanced-wrap.open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.vip-customer-vehicle-page .advanced-inner{overflow:visible;min-height:0}.vip-customer-vehicle-page .advanced-card{padding:20px 22px;overflow:visible}.vip-customer-vehicle-page .advanced-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,1fr);gap:44px;align-items:center}.vip-customer-vehicle-page .advanced-col{display:grid;gap:16px;min-width:0}.vip-customer-vehicle-page .advanced-col .line-field{grid-template-columns:150px minmax(0,1fr)}.vip-customer-vehicle-page .advanced-col.right .line-field{grid-template-columns:160px minmax(0,1fr)}.vip-customer-vehicle-page .tire-block{display:grid;gap:5px}.vip-customer-vehicle-page .hint{color:var(--muted);font-size:11px;font-weight:750;padding-left:2px}.vip-customer-vehicle-page .tpms-control{min-width:0;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.vip-customer-vehicle-page .tpms-box{border:1px solid var(--line2);border-radius:var(--radius);background:linear-gradient(180deg,var(--input),var(--input2));min-height:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;overflow:hidden}.vip-customer-vehicle-page[data-theme=light] .tpms-box{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.88))}.vip-customer-vehicle-page .tpms-mini{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:0 9px;min-width:0}.vip-customer-vehicle-page .tpms-mini span{color:var(--blue);font-weight:950;font-size:13px}.vip-customer-vehicle-page .tpms-mini input{width:100%;min-width:0;border:0;border-bottom:1px solid var(--orange);background:transparent;color:var(--text);height:30px;text-align:center;font-weight:850;font-size:13px}.vip-customer-vehicle-page[data-theme=light] .tpms-mini input{color:#132033}.vip-customer-vehicle-page .auto-fill-btn{height:44px;border-radius:var(--radius);padding:0 12px;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.26);color:var(--blue);font-size:13px;font-weight:950;transition:.15s ease;white-space:nowrap}.vip-customer-vehicle-page .auto-fill-btn:hover{background:rgba(59,130,246,.18);transform:translateY(-1px)}.vip-customer-vehicle-page .auto-fill-btn:active{transform:translateY(0) scale(.96)}.vip-customer-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-customer-vehicle-page[data-theme=light] .actionbar-shell{background:rgba(248,251,255,.9);box-shadow:0 -18px 42px rgba(15,23,42,.1)}.vip-customer-vehicle-page .actionbar{width:min(1040px,100%);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-customer-vehicle-page[data-theme=light] .actionbar{background:rgba(255,255,255,.62)}.vip-customer-vehicle-page .workflow-btn{height:52px;border-radius:var(--action-radius);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-customer-vehicle-page .workflow-btn.primary{color:#ffffff;border-color:rgba(255,255,255,.18);background:linear-gradient(180deg,var(--action-blue),var(--action-blue2));box-shadow:0 16px 34px rgba(37,99,235,.28),inset 0 1px 0 rgba(255,255,255,.2)}.vip-customer-vehicle-page .workflow-btn.danger{color:var(--redText);border-color:rgba(239,68,68,.42);background:rgba(2,8,23,.22)}.vip-customer-vehicle-page[data-theme=light] .workflow-btn.danger{background:rgba(255,255,255,.52)}.vip-customer-vehicle-page .workflow-btn:hover{filter:brightness(1.05)}.vip-customer-vehicle-page .workflow-btn:active{transform:scale(.975);box-shadow:none;filter:brightness(.98)}.vip-customer-vehicle-page .step-box{height:52px;border:1px solid var(--line2);border-radius:var(--action-radius);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-customer-vehicle-page[data-theme=light] .step-box{background:rgba(255,255,255,.45);color:#34465b}.vip-customer-vehicle-page .toast{position:fixed;right:24px;bottom:104px;z-index:16000;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:#ffffff;font-size:14px;font-weight:850}.vip-customer-vehicle-page .toast.show{transform:translateY(0);opacity:1}.vip-customer-vehicle-page .toast svg{width:21px;height:21px;flex:0 0 auto}.vip-customer-vehicle-page.menu-open .topbar{overflow:visible}@media (max-width:1200px){.vip-customer-vehicle-page .core-grid{grid-template-columns:minmax(330px,1fr) minmax(330px,1fr) minmax(220px,250px);gap:22px}.vip-customer-vehicle-page .advanced-grid{gap:26px}.vip-customer-vehicle-page .line-field{grid-template-columns:98px minmax(0,1fr)}.vip-customer-vehicle-page .advanced-col .line-field{grid-template-columns:132px minmax(0,1fr)}.vip-customer-vehicle-page .advanced-col.right .line-field{grid-template-columns:138px minmax(0,1fr)}}@media (max-width:980px){.vip-customer-vehicle-page{overflow:hidden}.vip-customer-vehicle-page .topbar{height:auto;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:10px;gap:10px}.vip-customer-vehicle-page .brand{grid-column:1/2}.vip-customer-vehicle-page .actions{grid-column:2/3;justify-content:flex-end}.vip-customer-vehicle-page .decode-wrap{grid-column:1/-1;grid-row:2;width:100%}.vip-customer-vehicle-page .decode-bar{grid-template-columns:46px 1fr 66px 52px}.vip-customer-vehicle-page .core-grid{grid-template-columns:1fr 1fr}.vip-customer-vehicle-page .media-card{grid-column:1/-1;min-height:190px;grid-template-columns:1fr}.vip-customer-vehicle-page .vehicle-preview{min-height:170px}.vip-customer-vehicle-page .advanced-grid{grid-template-columns:1fr;gap:16px}.vip-customer-vehicle-page .actionbar{gap:18px;padding:10px 18px}.vip-customer-vehicle-page .stage{padding:12px}}@media (max-width:720px){.vip-customer-vehicle-page{--stage-pad:8px}.vip-customer-vehicle-page .brand h1{font-size:18px}.vip-customer-vehicle-page .brand p{display:none}.vip-customer-vehicle-page .vipmark{width:32px;font-size:12px}.vip-customer-vehicle-page .decode-bar{height:48px;grid-template-columns:44px 1fr 58px 50px;border-radius:13px}.vip-customer-vehicle-page .decode-input{font-size:12px;padding:0 6px}.vip-customer-vehicle-page .state-combo .combo-input{font-size:15px}.vip-customer-vehicle-page .advanced-card,.vip-customer-vehicle-page .main-card{padding:14px}.vip-customer-vehicle-page .core-grid{grid-template-columns:1fr;gap:16px}.vip-customer-vehicle-page .form-stack,.vip-customer-vehicle-page .identity-stack{gap:11px}.vip-customer-vehicle-page .advanced-col .line-field,.vip-customer-vehicle-page .advanced-col.right .line-field,.vip-customer-vehicle-page .line-field{grid-template-columns:1fr;gap:6px}.vip-customer-vehicle-page .field-label,.vip-customer-vehicle-page .line-field label{text-align:left;font-size:14px;padding-left:2px}.vip-customer-vehicle-page .combo-control,.vip-customer-vehicle-page .plain-input{height:50px}.vip-customer-vehicle-page .memo-link-row{justify-content:flex-start;margin-top:0}.vip-customer-vehicle-page .ownership-control{min-width:0;width:100%;grid-template-columns:1fr;justify-items:start}.vip-customer-vehicle-page .ownership-segment{width:100%;grid-template-columns:repeat(3,1fr)}.vip-customer-vehicle-page .media-card{min-height:auto}.vip-customer-vehicle-page .vehicle-preview{min-height:170px}.vip-customer-vehicle-page .advanced-col{gap:12px}.vip-customer-vehicle-page .tpms-control{grid-template-columns:1fr}.vip-customer-vehicle-page .tpms-box{grid-template-columns:1fr 1fr;gap:0}.vip-customer-vehicle-page .auto-fill-btn{width:100%}.vip-customer-vehicle-page .actionbar-shell{padding:8px}.vip-customer-vehicle-page .actionbar{width:100%;grid-template-columns:1fr;gap:8px;padding:8px;min-height:0}.vip-customer-vehicle-page .step-box{order:-1;height:44px;font-size:22px}.vip-customer-vehicle-page .workflow-btn{height:50px;width:100%}.vip-customer-vehicle-page .toast{left:12px;right:12px;bottom:184px;min-width:0}.vip-customer-vehicle-page .combo-menu{max-height:236px}}@media (max-width:420px){.vip-customer-vehicle-page .decode-bar{grid-template-columns:40px 1fr 54px 46px}.vip-customer-vehicle-page .decode-icon img{width:22px;height:22px}.vip-customer-vehicle-page .decode-input{font-size:11px}.vip-customer-vehicle-page .iconbtn{width:42px;height:42px;border-radius:13px}.vip-customer-vehicle-page .advanced-card,.vip-customer-vehicle-page .main-card{padding:12px}.vip-customer-vehicle-page .vehicle-preview{min-height:150px}}.vip-customer-vehicle-page .vehicle-workspace{gap:13px!important}.vip-customer-vehicle-page .decode-card{padding:14px 18px!important;z-index:4200}.vip-customer-vehicle-page .decode-row{margin:0!important;display:flex;justify-content:center;align-items:center}.vip-customer-vehicle-page .decode-wrap{width:min(80%,1240px)!important;margin:0 auto!important}.vip-customer-vehicle-page .decode-bar{height:52px!important;border-radius:13px!important}.vip-customer-vehicle-page .decode-btn{border-top-right-radius:13px!important;border-bottom-right-radius:13px!important}.vip-customer-vehicle-page .state-combo .combo-menu{width:278px!important;max-height:330px!important}.vip-customer-vehicle-page .section-card.combo-lift{z-index:15000!important}.vip-customer-vehicle-page .combo.open{z-index:16000!important}.vip-customer-vehicle-page .combo.open .combo-menu{z-index:17000!important}.vip-customer-vehicle-page .advanced-wrap{transition:grid-template-rows .18s cubic-bezier(.22,1,.36,1),opacity .14s ease,transform .14s ease!important;will-change:grid-template-rows,opacity,transform}.vip-customer-vehicle-page .advanced-inner{overflow:hidden!important}.vip-customer-vehicle-page .advanced-wrap.open .advanced-inner{overflow:visible!important}.vip-customer-vehicle-page .advanced-card{transform:translateY(-8px) scale(.996);opacity:.94;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .14s ease,box-shadow .18s ease}.vip-customer-vehicle-page .advanced-wrap.open .advanced-card{transform:translateY(0) scale(1);opacity:1}.vip-customer-vehicle-page .more-line{min-height:34px!important;margin:1px 0 0!important}@media (max-width:980px){.vip-customer-vehicle-page .decode-card{padding:10px!important}.vip-customer-vehicle-page .decode-wrap{width:100%!important}}@media (max-width:720px){.vip-customer-vehicle-page .vehicle-workspace{gap:10px!important}.vip-customer-vehicle-page .decode-card{padding:8px!important}}.vip-customer-vehicle-page .owner-card{position:relative;padding:13px 16px!important;border-color:rgba(34,197,94,.32)!important;background:radial-gradient(circle at 5% 50%,rgba(34,197,94,.22),transparent 30%),radial-gradient(circle at 88% 20%,rgba(34,211,238,.12),transparent 34%),linear-gradient(180deg,rgba(15,23,42,.86),rgba(8,14,28,.58))!important;box-shadow:0 18px 50px rgba(0,0,0,.18),inset 0 0 0 1px rgba(34,197,94,.06),0 0 38px rgba(34,197,94,.1)!important;overflow:hidden!important}.vip-customer-vehicle-page .owner-card:before{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(34,197,94,.28),transparent 34%,rgba(34,211,238,.14));opacity:.58;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);padding:1px;-webkit-mask-composite:xor;mask-composite:exclude}.vip-customer-vehicle-page[data-theme=light] .owner-card{background:radial-gradient(circle at 5% 50%,rgba(34,197,94,.16),transparent 31%),radial-gradient(circle at 88% 16%,rgba(8,145,178,.09),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,251,255,.78))!important;box-shadow:0 18px 44px rgba(15,23,42,.08),inset 0 0 0 1px rgba(255,255,255,.78),0 0 34px rgba(22,163,74,.1)!important}.vip-customer-vehicle-page .owner-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.vip-customer-vehicle-page .owner-main-button{min-width:0;width:100%;min-height:64px;border-radius:9px;border:1px solid rgba(34,197,94,.18);background:rgba(255,255,255,.035);display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;text-align:left;transition:transform .12s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.vip-customer-vehicle-page[data-theme=light] .owner-main-button{background:rgba(255,255,255,.64);border-color:rgba(22,163,74,.16)}.vip-customer-vehicle-page .owner-main-button:hover{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.32);box-shadow:0 14px 30px rgba(34,197,94,.1);transform:translateY(-1px)}.vip-customer-vehicle-page .owner-main-button:active{transform:translateY(0) scale(.992);box-shadow:none}.vip-customer-vehicle-page .owner-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#ffffff;background:linear-gradient(135deg,#16a34a,#22d3ee);box-shadow:0 14px 28px rgba(34,197,94,.22),inset 0 1px 0 rgba(255,255,255,.22);font-size:16px;font-weight:950;letter-spacing:-.04em;flex:0 0 auto}.vip-customer-vehicle-page .owner-copy{min-width:0}.vip-customer-vehicle-page .owner-eyebrow{display:flex;align-items:center;gap:7px;color:#86efac;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;line-height:1.1}.vip-customer-vehicle-page[data-theme=light] .owner-eyebrow{color:#15803d}.vip-customer-vehicle-page .owner-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 12px rgba(34,197,94,.8)}.vip-customer-vehicle-page .owner-name{margin-top:4px;color:var(--text);font-size:19px;line-height:1.06;font-weight:950;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-customer-vehicle-page .owner-contact{margin-top:5px;color:var(--muted);font-size:13px;font-weight:800;display:flex;align-items:center;gap:8px;white-space:nowrap}.vip-customer-vehicle-page .owner-contact,.vip-customer-vehicle-page .owner-contact span{min-width:0;overflow:hidden;text-overflow:ellipsis}.vip-customer-vehicle-page .owner-status-pill{justify-self:end;min-height:28px;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(34,197,94,.28);background:rgba(34,197,94,.12);color:#bbf7d0;font-size:11px;font-weight:950;white-space:nowrap}.vip-customer-vehicle-page[data-theme=light] .owner-status-pill{color:#15803d;background:rgba(34,197,94,.09)}.vip-customer-vehicle-page .owner-status-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e}.vip-customer-vehicle-page .owner-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.vip-customer-vehicle-page .owner-action-btn,.vip-customer-vehicle-page .soft-action-btn{height:42px;border-radius:9px;padding:0 14px;border:1px solid rgba(59,130,246,.26);background:rgba(59,130,246,.12);color:var(--blue);font-size:13px;font-weight:950;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .1s ease,box-shadow .1s ease,filter .1s ease,background .12s ease,border-color .12s ease}.vip-customer-vehicle-page .owner-action-btn:hover,.vip-customer-vehicle-page .soft-action-btn:hover{background:rgba(59,130,246,.18);border-color:rgba(59,130,246,.36);transform:translateY(-1px);box-shadow:0 12px 24px rgba(37,99,235,.12)}.vip-customer-vehicle-page .owner-action-btn:active,.vip-customer-vehicle-page .soft-action-btn:active{transform:translateY(0) scale(.96);box-shadow:none;filter:brightness(.96)}.vip-customer-vehicle-page .owner-action-btn.green{border-color:rgba(34,197,94,.32);background:rgba(34,197,94,.13);color:#86efac}.vip-customer-vehicle-page[data-theme=light] .owner-action-btn.green{color:#15803d;background:rgba(34,197,94,.1)}.vip-customer-vehicle-page .soft-action-btn svg{width:15px;height:15px;transition:transform .16s ease}.vip-customer-vehicle-page .soft-action-btn.open svg{transform:rotate(180deg)}.vip-customer-vehicle-page .main-card{min-height:304px;display:grid;align-items:center;padding-top:26px!important;padding-bottom:26px!important}.vip-customer-vehicle-page .main-card .core-grid{width:100%}.vip-customer-vehicle-page .customer-picker-back{position:fixed;inset:0;z-index:18000;pointer-events:none}.vip-customer-vehicle-page .customer-picker-back.open{pointer-events:auto}.vip-customer-vehicle-page .customer-picker-back .picker-shade{position:absolute;inset:0;background:rgba(2,6,23,.52);opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:.18s ease}.vip-customer-vehicle-page .customer-picker-back.open .picker-shade{opacity:1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.vip-customer-vehicle-page .customer-picker{position:absolute;left:50%;top:50%;width:min(680px,calc(100cqw - 28px));max-height:min(720px,calc(100cqh - 28px));border:1px solid var(--line2);border-radius:18px;background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(8,14,28,.92));box-shadow:var(--shadow),0 0 0 1px rgba(255,255,255,.04) inset;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);transform:translate(-50%,calc(-50% + 18px)) scale(.97);opacity:0;transition:.2s cubic-bezier(.22,1,.36,1);overflow:hidden;display:flex;flex-direction:column}.vip-customer-vehicle-page .customer-picker-back.open .customer-picker{transform:translate(-50%,-50%) scale(1);opacity:1}.vip-customer-vehicle-page[data-theme=light] .customer-picker{background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(248,251,255,.92));box-shadow:0 24px 60px rgba(15,23,42,.18),inset 0 0 0 1px rgba(255,255,255,.75)}.vip-customer-vehicle-page .picker-top{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 0 22px;border-bottom:1px solid var(--line)}.vip-customer-vehicle-page .picker-title h2{margin:0;color:var(--text);font-size:20px;font-weight:950;letter-spacing:-.04em}.vip-customer-vehicle-page .picker-title p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:800}.vip-customer-vehicle-page .picker-close{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);color:white;box-shadow:0 14px 30px rgba(239,68,68,.28),inset 0 1px 0 rgba(255,255,255,.24);transition:.14s ease}.vip-customer-vehicle-page .picker-close:hover{transform:translateY(-1px) scale(1.03)}.vip-customer-vehicle-page .picker-close:active{transform:translateY(0) scale(.96);box-shadow:none}.vip-customer-vehicle-page .picker-close svg{width:20px;height:20px}.vip-customer-vehicle-page .picker-body{padding:16px;overflow:auto;display:grid;gap:13px}.vip-customer-vehicle-page .owner-search-box{height:48px;border:1px solid var(--line2);border-radius:12px;background:linear-gradient(180deg,var(--input),var(--input2));display:grid;grid-template-columns:44px 1fr;align-items:center;overflow:hidden}.vip-customer-vehicle-page[data-theme=light] .owner-search-box{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.88))}.vip-customer-vehicle-page .owner-search-box svg{width:18px;height:18px;color:var(--muted);justify-self:center}.vip-customer-vehicle-page .owner-search-box input{width:100%;min-width:0;height:100%;border:0;background:transparent;color:var(--text);font-size:15px;font-weight:800}.vip-customer-vehicle-page .owner-list{display:grid;gap:9px}.vip-customer-vehicle-page .owner-row{min-height:74px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.035);display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;text-align:left;transition:.14s ease}.vip-customer-vehicle-page[data-theme=light] .owner-row{background:rgba(255,255,255,.64)}.vip-customer-vehicle-page .owner-row.active,.vip-customer-vehicle-page .owner-row:hover{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.32);transform:translateY(-1px);box-shadow:0 14px 28px rgba(34,197,94,.1)}.vip-customer-vehicle-page .owner-row:active{transform:translateY(0) scale(.99);box-shadow:none}.vip-customer-vehicle-page .owner-row .owner-avatar{width:44px;height:44px;font-size:15px}.vip-customer-vehicle-page .owner-row-name{color:var(--text);font-size:15px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-customer-vehicle-page .owner-row-sub{margin-top:4px;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-customer-vehicle-page .owner-row-pill{min-height:28px;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid rgba(34,197,94,.25);background:rgba(34,197,94,.11);color:#86efac;font-size:11px;font-weight:950;white-space:nowrap}.vip-customer-vehicle-page[data-theme=light] .owner-row-pill{color:#15803d;background:rgba(34,197,94,.09)}.vip-customer-vehicle-page .picker-footer{padding:12px 16px 16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vip-customer-vehicle-page .picker-note{color:var(--muted);font-size:12px;font-weight:800}@media (max-width:980px){.vip-customer-vehicle-page .owner-content{grid-template-columns:1fr}.vip-customer-vehicle-page .owner-actions{justify-content:flex-start}.vip-customer-vehicle-page .main-card{min-height:286px}}.vip-customer-vehicle-page.mode-add-customer .customer-decode-card,.vip-customer-vehicle-page.mode-edit-customer .customer-decode-card{order:1}.vip-customer-vehicle-page.mode-add-customer .customer-main-card,.vip-customer-vehicle-page.mode-edit-customer .customer-main-card{order:2}.vip-customer-vehicle-page.mode-add-customer .more-line,.vip-customer-vehicle-page.mode-edit-customer .more-line{order:3}.vip-customer-vehicle-page.mode-add-customer .customer-advanced-wrap,.vip-customer-vehicle-page.mode-edit-customer .customer-advanced-wrap{order:4}.vip-customer-vehicle-page .customer-type-field{align-self:end}.vip-customer-vehicle-page .customer-type-field .combo-input{font-size:15px!important;font-weight:900!important;padding-left:12px!important}.vip-customer-vehicle-page .customer-type-field.custom-editing .combo-control{border-color:rgba(34,197,94,.52)!important;box-shadow:0 0 0 3px rgba(34,197,94,.1),inset 0 1px 0 rgba(255,255,255,.08)!important}.vip-customer-vehicle-page .customer-type-field.custom-editing .combo-input{color:#86efac!important}.vip-customer-vehicle-page[data-theme=light] .customer-type-field.custom-editing .combo-input{color:#15803d!important}.vip-customer-vehicle-page #custReferralCombo.drop-up .combo-menu{bottom:calc(100% + 7px)!important;top:auto!important}@media (max-width:720px){.vip-customer-vehicle-page.mode-add-customer .more-line,.vip-customer-vehicle-page.mode-edit-customer .more-line{order:3}.vip-customer-vehicle-page .customer-contact-row{grid-template-columns:1fr!important}.vip-customer-vehicle-page .customer-type-field .combo-control{height:50px!important}.vip-customer-vehicle-page .owner-card{padding:10px!important}.vip-customer-vehicle-page .owner-main-button{grid-template-columns:44px minmax(0,1fr);min-height:72px}.vip-customer-vehicle-page .owner-status-pill{grid-column:1/-1;justify-self:start}.vip-customer-vehicle-page .owner-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.vip-customer-vehicle-page .owner-action-btn{width:100%}.vip-customer-vehicle-page .owner-contact{display:block;white-space:normal}.vip-customer-vehicle-page .owner-contact .owner-divider{display:none}.vip-customer-vehicle-page .main-card{min-height:0}.vip-customer-vehicle-page .customer-picker{width:calc(100cqw - 16px);max-height:calc(100cqh - 16px);border-radius:16px}.vip-customer-vehicle-page .owner-row{grid-template-columns:42px minmax(0,1fr)}.vip-customer-vehicle-page .owner-row-pill{grid-column:1/-1;justify-self:start}.vip-customer-vehicle-page .picker-footer{align-items:stretch;flex-direction:column}.vip-customer-vehicle-page .picker-footer .owner-action-btn{width:100%}}.vip-customer-vehicle-page .media-glass-card{position:relative!important;min-height:248px!important;padding:13px!important;gap:11px!important;border-color:rgba(148,163,184,.22)!important;border-radius:14px!important;background:radial-gradient(circle at 18% 12%,rgba(59,130,246,.18),transparent 34%),radial-gradient(circle at 88% 80%,rgba(34,211,238,.1),transparent 36%),linear-gradient(180deg,rgba(15,23,42,.82),rgba(8,14,28,.64))!important;box-shadow:0 20px 48px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.06)!important;overflow:hidden!important;isolation:isolate;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.vip-customer-vehicle-page[data-theme=light] .media-glass-card{background:radial-gradient(circle at 18% 12%,rgba(37,99,235,.09),transparent 34%),radial-gradient(circle at 88% 80%,rgba(8,145,178,.07),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,251,255,.74))!important;box-shadow:0 18px 42px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.84)!important}.vip-customer-vehicle-page .media-glass-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(96,165,250,.18),rgba(34,211,238,.1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.72;z-index:1}.vip-customer-vehicle-page .media-glass-card.carfax-on{border-color:rgba(34,197,94,.48)!important;background:radial-gradient(circle at 12% 18%,rgba(34,197,94,.3),transparent 35%),radial-gradient(circle at 88% 76%,rgba(34,211,238,.13),transparent 38%),linear-gradient(180deg,rgba(15,23,42,.86),rgba(8,14,28,.66))!important;box-shadow:0 22px 54px rgba(0,0,0,.22),inset 0 0 0 1px rgba(34,197,94,.08),0 0 42px rgba(34,197,94,.17)!important}.vip-customer-vehicle-page[data-theme=light] .media-glass-card.carfax-on{background:radial-gradient(circle at 12% 18%,rgba(34,197,94,.18),transparent 35%),radial-gradient(circle at 88% 76%,rgba(8,145,178,.08),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.93),rgba(248,251,255,.78))!important;box-shadow:0 18px 46px rgba(15,23,42,.1),inset 0 0 0 1px rgba(255,255,255,.78),0 0 38px rgba(22,163,74,.13)!important}.vip-customer-vehicle-page .media-glass-card.carfax-on:before{background:linear-gradient(135deg,rgba(34,197,94,.45),rgba(34,211,238,.18),rgba(255,255,255,.14));opacity:.92}.vip-customer-vehicle-page .media-ambient{position:absolute;border-radius:999px;pointer-events:none;z-index:0;filter:blur(2px);transition:opacity .18s ease,transform .18s ease}.vip-customer-vehicle-page .media-ambient-a{width:150px;height:150px;left:-68px;top:-74px;background:rgba(59,130,246,.16)}.vip-customer-vehicle-page .media-ambient-b{width:160px;height:160px;right:-84px;bottom:-78px;background:rgba(34,211,238,.1)}.vip-customer-vehicle-page .media-glass-card.carfax-on .media-ambient-a{background:rgba(34,197,94,.24);opacity:1;transform:scale(1.08)}.vip-customer-vehicle-page .media-glass-card.carfax-on .media-ambient-b{background:rgba(34,211,238,.14);opacity:1;transform:scale(1.08)}.vip-customer-vehicle-page .carfax-glass-toggle,.vip-customer-vehicle-page .media-glass-head,.vip-customer-vehicle-page .media-stage-preview{position:relative;z-index:2}.vip-customer-vehicle-page .media-glass-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.vip-customer-vehicle-page .media-copy-wrap{min-width:0;display:grid;gap:4px}.vip-customer-vehicle-page .media-glass-card .media-title{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.vip-customer-vehicle-page .media-subtitle{color:var(--strong-muted);font-size:12px;line-height:1.1;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-customer-vehicle-page .history-chip{min-height:30px;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.1);color:#ff7d7d;font-size:12px;line-height:1;font-weight:950;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .12s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.vip-customer-vehicle-page .history-chip:hover{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.38);transform:translateY(-1px);box-shadow:0 12px 24px rgba(239,68,68,.1),inset 0 1px 0 rgba(255,255,255,.1)}.vip-customer-vehicle-page .history-chip:active{transform:translateY(0) scale(.96);box-shadow:none}.vip-customer-vehicle-page[data-theme=light] .history-chip{color:#dc2626;background:rgba(220,38,38,.08)}.vip-customer-vehicle-page .media-stage-preview{min-height:150px!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.28)!important;background:radial-gradient(circle at 74% 20%,rgba(34,197,94,.08),transparent 30%),linear-gradient(145deg,rgba(226,242,255,.98),rgba(248,250,252,.94))!important;overflow:hidden!important;display:grid!important;place-items:center!important;box-shadow:0 18px 36px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.54)!important;transform:translateZ(0)}.vip-customer-vehicle-page .media-stage-preview:hover{transform:translateY(-1px)!important;box-shadow:0 22px 42px rgba(0,0,0,.2),0 0 0 3px rgba(59,130,246,.08),inset 0 1px 0 rgba(255,255,255,.62)!important}.vip-customer-vehicle-page .media-stage-preview:active{transform:translateY(0) scale(.992)!important;box-shadow:0 12px 24px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.48)!important}.vip-customer-vehicle-page .media-glass-card.carfax-on .media-stage-preview{border-color:rgba(34,197,94,.38)!important;box-shadow:0 20px 42px rgba(0,0,0,.18),0 0 0 3px rgba(34,197,94,.08),inset 0 1px 0 rgba(255,255,255,.58)!important}.vip-customer-vehicle-page .media-stage-preview:before{content:"";position:absolute;left:-12%;right:-12%;bottom:23px;height:52px;background:linear-gradient(170deg,rgba(255,255,255,.96),rgba(226,232,240,.78));transform:rotate(-5deg);opacity:.88;z-index:1}.vip-customer-vehicle-page .media-stage-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 58%,rgba(34,197,94,.1),transparent 44%);opacity:.78;z-index:1;transition:opacity .18s ease}.vip-customer-vehicle-page .media-glass-card.carfax-on .media-stage-glow{opacity:1;background:radial-gradient(circle at 50% 60%,rgba(34,197,94,.2),transparent 46%)}.vip-customer-vehicle-page .media-stage-grid{position:absolute;inset:0;z-index:1;opacity:.16;background-image:linear-gradient(rgba(15,23,42,.1) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.1) 1px,transparent 0);background-size:42px 42px;transform:perspective(420px) rotateX(62deg) translateY(78px) scale(1.35);transform-origin:bottom center}.vip-customer-vehicle-page .media-stage-preview img#mediaImage{position:relative!important;z-index:3!important;width:min(96%,360px)!important;height:auto!important;max-height:160px!important;object-fit:contain!important;opacity:1!important;filter:drop-shadow(0 24px 24px rgba(15,23,42,.28))!important;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s ease}.vip-customer-vehicle-page .media-stage-preview:hover img#mediaImage{transform:translateY(-2px) scale(1.015);filter:drop-shadow(0 28px 30px rgba(15,23,42,.32))!important}.vip-customer-vehicle-page .media-reflection{position:absolute;left:16%;right:16%;bottom:22px;height:12px;z-index:2;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(34,197,94,.34),rgba(34,211,238,.2),transparent);filter:blur(7px);opacity:.55;transition:opacity .18s ease}.vip-customer-vehicle-page .media-glass-card.carfax-on .media-reflection{opacity:.88}.vip-customer-vehicle-page .glass-gallery{min-height:34px!important;right:10px!important;bottom:10px!important;border-radius:999px!important;background:rgba(15,23,42,.68)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 12px 24px rgba(15,23,42,.25),inset 0 1px 0 rgba(255,255,255,.18)!important;backdrop-filter:blur(14px) saturate(125%)!important;-webkit-backdrop-filter:blur(14px) saturate(125%)!important;transition:transform .13s ease,background .15s ease}.vip-customer-vehicle-page .media-stage-preview:hover .glass-gallery{transform:translateY(-1px);background:rgba(15,23,42,.76)!important}.vip-customer-vehicle-page .carfax-glass-toggle{min-height:50px;border-radius:12px;border:1px solid rgba(59,130,246,.22);background:rgba(59,130,246,.08);color:var(--blue);display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;cursor:pointer;overflow:hidden;transition:transform .12s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.vip-customer-vehicle-page .carfax-glass-toggle:hover{transform:translateY(-1px);border-color:rgba(59,130,246,.32);background:rgba(59,130,246,.12);box-shadow:0 14px 28px rgba(37,99,235,.11)}.vip-customer-vehicle-page .carfax-glass-toggle:active{transform:translateY(0) scale(.985);box-shadow:none}.vip-customer-vehicle-page .carfax-glass-toggle input{position:absolute;opacity:0;pointer-events:none}.vip-customer-vehicle-page .carfax-check-ui{width:24px;height:24px;border-radius:7px;border:1px solid rgba(148,163,184,.45);background:rgba(255,255,255,.06);display:grid;place-items:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.vip-customer-vehicle-page .carfax-check-ui span{width:12px;height:7px;border-left:2.5px solid white;border-bottom:2.5px solid white;transform:rotate(-45deg) translate(1px,-1px) scale(.4);opacity:0;transition:opacity .14s ease,transform .16s cubic-bezier(.22,1,.36,1)}.vip-customer-vehicle-page .carfax-copy{min-width:0;display:grid;gap:2px}.vip-customer-vehicle-page .carfax-title{color:currentColor;font-size:15px;line-height:1.1;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-customer-vehicle-page .carfax-sub{color:var(--muted);font-size:11px;line-height:1.15;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .16s ease}.vip-customer-vehicle-page .carfax-status-pill{min-height:26px;border-radius:999px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid rgba(59,130,246,.24);background:rgba(59,130,246,.1);color:var(--blue);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease}.vip-customer-vehicle-page .media-glass-card.carfax-on .carfax-glass-toggle{border-color:rgba(34,197,94,.42);background:linear-gradient(135deg,rgba(34,197,94,.22),rgba(34,211,238,.08));color:#86efac;box-shadow:0 16px 34px rgba(34,197,94,.13),inset 0 1px 0 rgba(255,255,255,.1)}.vip-customer-vehicle-page[data-theme=light] .media-glass-card.carfax-on .carfax-glass-toggle{color:#15803d;background:linear-gradient(135deg,rgba(34,197,94,.16),rgba(8,145,178,.05))}.vip-customer-vehicle-page .media-glass-card.carfax-on .carfax-check-ui{border-color:rgba(34,197,94,.58);background:linear-gradient(135deg,#16a34a,#22d3ee);box-shadow:0 10px 20px rgba(34,197,94,.2),inset 0 1px 0 rgba(255,255,255,.22)}.vip-customer-vehicle-page .media-glass-card.carfax-on .carfax-check-ui span{opacity:1;transform:rotate(-45deg) translate(1px,-1px) scale(1)}.vip-customer-vehicle-page .media-glass-card.carfax-on .carfax-sub{color:#bbf7d0}.vip-customer-vehicle-page[data-theme=light] .media-glass-card.carfax-on .carfax-sub{color:#15803d}.vip-customer-vehicle-page .media-glass-card.carfax-on .carfax-status-pill{border-color:rgba(34,197,94,.34);background:rgba(34,197,94,.14);color:#86efac}.vip-customer-vehicle-page[data-theme=light] .media-glass-card.carfax-on .carfax-status-pill{color:#15803d;background:rgba(34,197,94,.1)}@media (max-width:1200px){.vip-customer-vehicle-page .media-stage-preview img#mediaImage{width:min(96%,320px)!important}}@media (max-width:980px){.vip-customer-vehicle-page .media-glass-card{min-height:260px!important}.vip-customer-vehicle-page .media-stage-preview{min-height:180px!important}.vip-customer-vehicle-page .media-stage-preview img#mediaImage{max-height:180px!important}}@media (max-width:720px){.vip-customer-vehicle-page .media-glass-head{align-items:stretch;flex-direction:column;gap:9px}.vip-customer-vehicle-page .history-chip{width:100%}.vip-customer-vehicle-page .media-stage-preview{min-height:170px!important}.vip-customer-vehicle-page .media-stage-preview img#mediaImage{width:min(98%,330px)!important;max-height:170px!important}.vip-customer-vehicle-page .carfax-glass-toggle{grid-template-columns:26px minmax(0,1fr)}.vip-customer-vehicle-page .carfax-status-pill{grid-column:1/-1;justify-self:start}}.vip-customer-vehicle-page .decode-input{text-align:left!important;text-transform:uppercase!important;font-size:20px!important;line-height:1!important;font-weight:950!important;letter-spacing:.075em!important;padding:0 22px!important;color:#ff6b4a!important;transition:color .14s ease,letter-spacing .14s ease}.vip-customer-vehicle-page .decode-input.vin-mode{color:var(--blue)!important}.vip-customer-vehicle-page .decode-input.plate-mode{color:#ff6b4a!important}.vip-customer-vehicle-page .decode-input:not(.has-value){letter-spacing:.01em!important;font-size:14px!important;color:#0f172a!important}.vip-customer-vehicle-page .decode-input::placeholder{text-transform:none!important;letter-spacing:.01em!important;color:rgba(15,23,42,.34)!important;opacity:1!important}.vip-customer-vehicle-page #plateInput,.vip-customer-vehicle-page #vinInput,.vip-customer-vehicle-page .vin-plate-row input{text-transform:uppercase!important;text-align:center!important;font-size:22px!important;line-height:1!important;font-weight:950!important;letter-spacing:.075em!important}.vip-customer-vehicle-page #vinInput.vin-populated{color:var(--blue)!important;text-shadow:0 0 18px rgba(45,155,255,.12)}.vip-customer-vehicle-page #plateInput.plate-populated{color:#ff6b4a!important;text-shadow:0 0 18px rgba(255,107,74,.1)}.vip-customer-vehicle-page .memo-control{min-width:0;display:grid;gap:10px}.vip-customer-vehicle-page .memo-field-row{display:none;align-items:start!important}.vip-customer-vehicle-page .memo-control.memo-open .memo-field-row{display:grid;animation:vipMemoRowIn .16s cubic-bezier(.22,1,.36,1) both}.vip-customer-vehicle-page .memo-field-row label{padding-top:13px}.vip-customer-vehicle-page .memo-field-row .memo-panel{display:block!important;grid-template-rows:1fr!important;margin-top:0!important}.vip-customer-vehicle-page .memo-textarea{min-height:126px!important;resize:vertical}.vip-customer-vehicle-page .memo-actions{padding-top:2px}@keyframes vipMemoRowIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.vip-customer-vehicle-page #tireSizeInput{text-transform:uppercase;font-size:18px!important;font-weight:900!important;letter-spacing:.035em!important;color:var(--text)}.vip-customer-vehicle-page #tireSizeInput::placeholder{color:rgba(159,176,200,.42)!important;letter-spacing:.02em!important;font-weight:850!important}.vip-customer-vehicle-page[data-theme=light] #tireSizeInput::placeholder{color:rgba(86,107,133,.42)!important}.vip-customer-vehicle-page .tire-block .hint{width:fit-content;max-width:100%;min-height:22px;border-radius:999px;padding:3px 9px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.025);color:rgba(159,176,200,.62)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.02em;transition:color .14s ease,background .14s ease,border-color .14s ease,opacity .14s ease;opacity:.74}.vip-customer-vehicle-page[data-theme=light] .tire-block .hint{background:rgba(255,255,255,.54);color:rgba(86,107,133,.62)!important}.vip-customer-vehicle-page .tire-block:focus-within .hint{color:var(--blue)!important;background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.22);opacity:1}.vip-customer-vehicle-page .tpms-box{box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.05)}@media (max-width:720px){.vip-customer-vehicle-page .decode-input{font-size:15px!important;letter-spacing:.045em!important;padding:0 10px!important}.vip-customer-vehicle-page .decode-input:not(.has-value){font-size:11px!important}.vip-customer-vehicle-page #plateInput,.vip-customer-vehicle-page #vinInput,.vip-customer-vehicle-page .vin-plate-row input{font-size:18px!important;letter-spacing:.045em!important}.vip-customer-vehicle-page .memo-field-row label{padding-top:0}.vip-customer-vehicle-page #tireSizeInput{font-size:16px!important;letter-spacing:.02em!important}}.vip-customer-vehicle-page .advanced-card .line-field,.vip-customer-vehicle-page .main-card .line-field{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:7px!important}.vip-customer-vehicle-page .advanced-card .field-label,.vip-customer-vehicle-page .advanced-card .line-field>label,.vip-customer-vehicle-page .main-card .field-label,.vip-customer-vehicle-page .main-card .line-field>label{width:100%!important;min-width:0!important;height:18px!important;padding:0 2px!important;display:flex!important;align-items:center!important;gap:9px!important;text-align:left!important;color:var(--strong-muted)!important;font-size:13px!important;line-height:1!important;font-weight:950!important;letter-spacing:.015em!important;text-shadow:0 1px 0 rgba(0,0,0,.12)!important;white-space:nowrap!important}.vip-customer-vehicle-page[data-theme=light] .advanced-card .field-label,.vip-customer-vehicle-page[data-theme=light] .advanced-card .line-field>label,.vip-customer-vehicle-page[data-theme=light] .main-card .field-label,.vip-customer-vehicle-page[data-theme=light] .main-card .line-field>label{color:#284255!important;text-shadow:none!important}.vip-customer-vehicle-page .advanced-card .line-field>label:after,.vip-customer-vehicle-page .main-card .line-field>label:after{content:"";height:1px;flex:1 1 auto;min-width:18px;background:linear-gradient(90deg,rgba(148,163,184,.24),transparent 72%);transform:translateY(1px)}.vip-customer-vehicle-page[data-theme=light] .advanced-card .line-field>label:after,.vip-customer-vehicle-page[data-theme=light] .main-card .line-field>label:after{background:linear-gradient(90deg,rgba(15,23,42,.14),transparent 72%)}.vip-customer-vehicle-page .main-card .form-stack,.vip-customer-vehicle-page .main-card .identity-stack{gap:16px!important}.vip-customer-vehicle-page .advanced-card .advanced-col{gap:17px!important}.vip-customer-vehicle-page .advanced-card .combo-control,.vip-customer-vehicle-page .advanced-card .plain-input,.vip-customer-vehicle-page .advanced-card .tpms-box,.vip-customer-vehicle-page .main-card .combo-control,.vip-customer-vehicle-page .main-card .plain-input{min-height:50px}.vip-customer-vehicle-page .advanced-card .combo-input,.vip-customer-vehicle-page .main-card .combo-input{padding-left:16px}.vip-customer-vehicle-page .memo-field-row .memo-panel{width:100%}.vip-customer-vehicle-page .memo-actions{padding-right:2px}.vip-customer-vehicle-page .tpms-control{width:100%}@media (min-width:981px){.vip-customer-vehicle-page .core-grid{grid-template-columns:minmax(360px,.98fr) minmax(360px,1.05fr) minmax(250px,310px)!important;gap:34px!important}.vip-customer-vehicle-page .advanced-grid{grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr)!important;gap:46px!important}}@media (max-width:720px){.vip-customer-vehicle-page .advanced-card .field-label,.vip-customer-vehicle-page .advanced-card .line-field>label,.vip-customer-vehicle-page .main-card .field-label,.vip-customer-vehicle-page .main-card .line-field>label{height:18px!important;font-size:14px!important;padding-left:2px!important}}.vip-customer-vehicle-page{--veh-label-h:18px;--veh-label-gap:7px;--veh-control-h:50px;--veh-field-block:calc(var(--veh-label-h) + var(--veh-label-gap) + var(--veh-control-h));--veh-field-gap:14px}.vip-customer-vehicle-page .main-card .core-grid{align-items:center!important}.vip-customer-vehicle-page .main-card .form-stack,.vip-customer-vehicle-page .main-card .identity-stack{display:grid!important;grid-template-rows:repeat(4,var(--veh-field-block))!important;align-content:center!important;min-height:calc((var(--veh-field-block) * 4) + (var(--veh-field-gap) * 3))!important}.vip-customer-vehicle-page .main-card .line-field{height:var(--veh-field-block)!important;min-height:var(--veh-field-block)!important;gap:var(--veh-label-gap)!important;align-content:start!important}.vip-customer-vehicle-page .advanced-card .field-label,.vip-customer-vehicle-page .advanced-card .line-field>label,.vip-customer-vehicle-page .main-card .field-label,.vip-customer-vehicle-page .main-card .line-field>label{height:var(--veh-label-h)!important;min-height:var(--veh-label-h)!important}.vip-customer-vehicle-page .main-card .combo-control,.vip-customer-vehicle-page .main-card .plain-input{height:var(--veh-control-h)!important;min-height:var(--veh-control-h)!important}.vip-customer-vehicle-page .main-card .identity-stack .vin-plate-row:first-child{grid-row:1!important}.vip-customer-vehicle-page .main-card .identity-stack .vin-plate-row:nth-child(2){grid-row:2!important}.vip-customer-vehicle-page .main-card .identity-stack .memo-control{grid-row:3/span 2!important;display:grid!important;align-content:start!important;gap:0!important}.vip-customer-vehicle-page .main-card .identity-stack .memo-control:not(.memo-open){align-content:start!important}.vip-customer-vehicle-page .memo-link-row{min-height:var(--veh-label-h)!important;height:var(--veh-label-h)!important;margin:0!important;align-items:center!important;justify-content:flex-end!important}.vip-customer-vehicle-page .memo-control.memo-open .memo-link-row{display:none!important}.vip-customer-vehicle-page .memo-control.memo-open .memo-field-row{display:grid!important;height:100%!important;min-height:0!important;align-content:stretch!important}.vip-customer-vehicle-page .memo-field-row{min-height:0!important}.vip-customer-vehicle-page .memo-field-row label{height:var(--veh-label-h)!important;min-height:var(--veh-label-h)!important;padding-top:0!important;align-self:center!important}.vip-customer-vehicle-page .memo-field-row .memo-panel,.vip-customer-vehicle-page .memo-field-row .memo-panel-inner{height:100%!important;min-height:0!important;width:100%!important}.vip-customer-vehicle-page .memo-field-row .memo-panel-inner{position:relative!important;display:block!important;overflow:visible!important}.vip-customer-vehicle-page .memo-textarea{display:block!important;width:100%!important;height:100%!important;min-height:0!important;resize:none!important;padding:14px 16px 38px!important}.vip-customer-vehicle-page .memo-actions{position:absolute!important;right:8px!important;bottom:8px!important;z-index:2!important;padding:0!important;justify-content:flex-end!important;pointer-events:none!important}.vip-customer-vehicle-page .memo-actions .text-link{pointer-events:auto!important;border-radius:8px!important;padding:4px 8px!important;background:rgba(2,8,23,.38)!important;border:1px solid rgba(45,155,255,.26)!important;box-shadow:0 10px 20px rgba(0,0,0,.08)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.vip-customer-vehicle-page[data-theme=light] .memo-actions .text-link{background:rgba(255,255,255,.74)!important}.vip-customer-vehicle-page .advanced-card .combo-control,.vip-customer-vehicle-page .advanced-card .plain-input,.vip-customer-vehicle-page .advanced-card .tpms-box{height:var(--veh-control-h)!important;min-height:var(--veh-control-h)!important}.vip-customer-vehicle-page #colorCombo .combo-menu,.vip-customer-vehicle-page #driveTrainCombo .combo-menu,.vip-customer-vehicle-page #transmissionCombo .combo-menu{top:auto!important;bottom:calc(100% + 8px)!important}.vip-customer-vehicle-page #colorCombo.open,.vip-customer-vehicle-page #driveTrainCombo.open,.vip-customer-vehicle-page #transmissionCombo.open{z-index:22000!important}.vip-customer-vehicle-page #colorCombo.open .combo-menu,.vip-customer-vehicle-page #driveTrainCombo.open .combo-menu,.vip-customer-vehicle-page #transmissionCombo.open .combo-menu{z-index:23000!important;transform-origin:bottom center!important}.vip-customer-vehicle-page .stage.combo-active-advanced{overflow-y:auto!important}@media (max-width:980px){.vip-customer-vehicle-page{--veh-field-gap:13px}}@media (max-width:720px){.vip-customer-vehicle-page .main-card .form-stack,.vip-customer-vehicle-page .main-card .identity-stack{display:grid!important;grid-template-rows:none!important;gap:12px!important;min-height:0!important}.vip-customer-vehicle-page .main-card .identity-stack .memo-control,.vip-customer-vehicle-page .main-card .line-field{grid-row:auto!important;height:auto!important;min-height:0!important}.vip-customer-vehicle-page .memo-control.memo-open .memo-field-row{height:auto!important;min-height:0!important}.vip-customer-vehicle-page .memo-textarea{height:132px!important;min-height:132px!important;resize:vertical!important}}.vip-customer-vehicle-page{--veh-label-gap:8px;--veh-field-gap:8px;--veh-advanced-tpms-w:min(860px,86%)}.vip-customer-vehicle-page .main-card .form-stack,.vip-customer-vehicle-page .main-card .identity-stack{gap:var(--veh-field-gap)!important}.vip-customer-vehicle-page .main-card .identity-stack .memo-control{min-height:calc((var(--veh-field-block) * 2) + var(--veh-field-gap))!important;height:calc((var(--veh-field-block) * 2) + var(--veh-field-gap))!important}.vip-customer-vehicle-page .memo-control.memo-open .memo-field-row{grid-template-rows:var(--veh-label-h) 1fr!important;gap:var(--veh-label-gap)!important}.vip-customer-vehicle-page .advanced-card .advanced-grid{align-items:start!important;row-gap:18px!important;column-gap:44px!important}.vip-customer-vehicle-page .advanced-card .advanced-col{gap:var(--veh-field-gap)!important;align-content:start!important}.vip-customer-vehicle-page .advanced-card .line-field{height:var(--veh-field-block)!important;min-height:var(--veh-field-block)!important;gap:var(--veh-label-gap)!important;align-content:start!important}.vip-customer-vehicle-page .advanced-card .combo-control,.vip-customer-vehicle-page .advanced-card .plain-input,.vip-customer-vehicle-page .advanced-card .tire-block{height:var(--veh-control-h)!important;min-height:var(--veh-control-h)!important}.vip-customer-vehicle-page .advanced-card .tire-block{position:relative!important}.vip-customer-vehicle-page .advanced-card .tire-block #tireSizeInput{height:100%!important;min-height:100%!important;padding-right:250px!important}.vip-customer-vehicle-page .advanced-card .tire-block .hint{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;max-width:230px!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;opacity:.52!important;white-space:nowrap!important;pointer-events:none!important}.vip-customer-vehicle-page .advanced-card .tire-block:focus-within .hint{opacity:.78!important;color:rgba(159,176,200,.82)!important}.vip-customer-vehicle-page[data-theme=light] .advanced-card .tire-block:focus-within .hint{color:rgba(86,107,133,.78)!important}.vip-customer-vehicle-page .tpms-module{grid-column:1/-1;width:var(--veh-advanced-tpms-w);justify-self:center;display:grid;grid-template-columns:1fr;gap:var(--veh-label-gap);margin:0 auto;min-width:0}.vip-customer-vehicle-page .tpms-module-label{width:100%;min-width:0;height:var(--veh-label-h);display:flex;align-items:center;gap:9px;color:var(--strong-muted);font-size:13px;line-height:1;font-weight:950;letter-spacing:.015em;text-shadow:0 1px 0 rgba(0,0,0,.12);white-space:nowrap}.vip-customer-vehicle-page[data-theme=light] .tpms-module-label{color:#284255;text-shadow:none}.vip-customer-vehicle-page .tpms-module-label:after{content:"";height:1px;flex:1 1 auto;min-width:18px;background:linear-gradient(90deg,rgba(148,163,184,.24),transparent 72%);transform:translateY(1px)}.vip-customer-vehicle-page[data-theme=light] .tpms-module-label:after{background:linear-gradient(90deg,rgba(15,23,42,.14),transparent 72%)}.vip-customer-vehicle-page .tpms-module .tpms-control{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px;align-items:stretch}.vip-customer-vehicle-page .tpms-module .auto-fill-btn,.vip-customer-vehicle-page .tpms-module .tpms-box{height:var(--veh-control-h)!important;min-height:var(--veh-control-h)!important}.vip-customer-vehicle-page .tpms-module .auto-fill-btn{width:112px;border-radius:var(--radius)}@media (max-width:1200px){.vip-customer-vehicle-page{--veh-advanced-tpms-w:min(920px,100%)}.vip-customer-vehicle-page .advanced-card .tire-block #tireSizeInput{padding-right:180px!important}.vip-customer-vehicle-page .advanced-card .tire-block .hint{max-width:165px!important}}@media (max-width:720px){.vip-customer-vehicle-page{--veh-label-gap:7px;--veh-field-gap:12px}.vip-customer-vehicle-page .advanced-card .line-field,.vip-customer-vehicle-page .advanced-card .tire-block{height:auto!important;min-height:0!important}.vip-customer-vehicle-page .advanced-card .tire-block #tireSizeInput{height:50px!important;min-height:50px!important;padding-right:14px!important}.vip-customer-vehicle-page .advanced-card .tire-block .hint{position:static!important;transform:none!important;max-width:100%!important;margin-top:5px!important;padding:3px 9px!important;border:1px solid rgba(148,163,184,.14)!important;background:rgba(255,255,255,.025)!important;white-space:normal!important}.vip-customer-vehicle-page .tpms-module{width:100%}.vip-customer-vehicle-page .tpms-module .tpms-control{grid-template-columns:1fr}.vip-customer-vehicle-page .tpms-module .tpms-box{grid-template-columns:1fr 1fr}.vip-customer-vehicle-page .tpms-module .auto-fill-btn{width:100%}}.vip-customer-vehicle-page .owner-card{max-height:220px!important;transform-origin:top center;transition:max-height .34s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1),margin .34s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .34s cubic-bezier(.22,1,.36,1),filter .22s ease,border-color .22s ease,box-shadow .22s ease!important;will-change:max-height,opacity,transform,filter,padding,margin}.vip-customer-vehicle-page .owner-content{transition:opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1),filter .2s ease;will-change:opacity,transform,filter}.vip-customer-vehicle-page.advanced-mode .owner-card{max-height:0!important;padding-top:0!important;padding-bottom:0!important;margin-top:-8px!important;margin-bottom:-2px!important;opacity:0!important;transform:translateY(-24px) scale(.982)!important;filter:blur(6px) saturate(.88)!important;border-color:rgba(34,197,94,0)!important;box-shadow:0 0 0 rgba(0,0,0,0)!important;pointer-events:none!important}.vip-customer-vehicle-page.advanced-mode .owner-card:before{opacity:0!important}.vip-customer-vehicle-page.advanced-mode .owner-content{opacity:0;transform:translateY(-12px) scale(.985);filter:blur(3px)}.vip-customer-vehicle-page .advanced-wrap,.vip-customer-vehicle-page .decode-card,.vip-customer-vehicle-page .main-card,.vip-customer-vehicle-page .more-line{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,filter .18s ease,margin .24s ease!important;will-change:transform,opacity,filter}.vip-customer-vehicle-page.advanced-mode .vehicle-workspace{gap:10px!important}@keyframes vipAdvancedLiftIn{0%{transform:translateY(18px) scale(.992);filter:brightness(.94) saturate(.96)}68%{transform:translateY(-2px) scale(1.002);filter:brightness(1.04) saturate(1.02)}to{transform:translateY(0) scale(1);filter:brightness(1) saturate(1)}}@keyframes vipOwnerGlassReturn{0%{opacity:0;transform:translateY(-22px) scale(.982);filter:blur(7px) saturate(.85)}58%{opacity:1;transform:translateY(2px) scale(1.004);filter:blur(0) brightness(1.08) saturate(1.08)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}}.vip-customer-vehicle-page.more-motion.advanced-mode .advanced-wrap,.vip-customer-vehicle-page.more-motion.advanced-mode .decode-card,.vip-customer-vehicle-page.more-motion.advanced-mode .main-card,.vip-customer-vehicle-page.more-motion.advanced-mode .more-line{animation:vipAdvancedLiftIn .34s cubic-bezier(.22,1,.36,1) both}.vip-customer-vehicle-page.more-motion:not(.advanced-mode) .owner-card{animation:vipOwnerGlassReturn .42s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.vip-customer-vehicle-page .advanced-wrap,.vip-customer-vehicle-page .decode-card,.vip-customer-vehicle-page .main-card,.vip-customer-vehicle-page .more-line,.vip-customer-vehicle-page .owner-card,.vip-customer-vehicle-page .owner-content{transition:none!important;animation:none!important}}.vip-customer-vehicle-page.advanced-mode .vehicle-workspace{gap:8px!important}.vip-customer-vehicle-page.advanced-mode .more-line{position:relative!important;z-index:8200!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;pointer-events:none!important;overflow:visible!important}.vip-customer-vehicle-page.advanced-mode .more-toggle-btn{pointer-events:auto!important;position:relative!important;top:0!important;transform:translateY(0)!important;box-shadow:0 14px 28px rgba(37,99,235,.18),inset 0 1px 0 rgba(255,255,255,.1)!important}.vip-customer-vehicle-page.advanced-mode .more-toggle-btn:hover{transform:translateY(-1px)!important;box-shadow:0 18px 34px rgba(37,99,235,.22),inset 0 1px 0 rgba(255,255,255,.14)!important}.vip-customer-vehicle-page.advanced-mode .more-toggle-btn:active{transform:translateY(0) scale(.96)!important;box-shadow:0 8px 18px rgba(37,99,235,.14)!important}.vip-customer-vehicle-page.advanced-mode .advanced-wrap{margin-top:0!important}.vip-customer-vehicle-page.advanced-mode .advanced-card{padding-top:18px!important}@media (max-width:720px){.vip-customer-vehicle-page.advanced-mode .more-line{height:0!important;min-height:0!important}.vip-customer-vehicle-page.advanced-mode .advanced-card{padding-top:14px!important}}.vip-customer-vehicle-page .stage.more-scroll-lock,.vip-customer-vehicle-page.more-scroll-lock .stage{overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.vip-customer-vehicle-page .stage.more-scroll-lock::-webkit-scrollbar,.vip-customer-vehicle-page.more-scroll-lock .stage::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.vip-customer-vehicle-page .more-line{position:relative!important;isolation:isolate}.vip-customer-vehicle-page .more-line:before{width:min(80%,1240px);height:1px;opacity:.78;background:linear-gradient(90deg,transparent,rgba(96,165,250,0) 7%,rgba(96,165,250,.24) 23%,rgba(34,211,238,.24) 50%,rgba(96,165,250,.24) 77%,rgba(96,165,250,0) 93%,transparent);box-shadow:0 0 18px rgba(59,130,246,.1)}.vip-customer-vehicle-page .more-line:after,.vip-customer-vehicle-page .more-line:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.vip-customer-vehicle-page .more-line:after{width:min(42%,680px);height:20px;opacity:.12;background:radial-gradient(ellipse at center,rgba(45,155,255,.55),transparent 68%);filter:blur(8px)}.vip-customer-vehicle-page .more-toggle-btn{position:relative!important;z-index:2!important}.vip-customer-vehicle-page[data-theme=light] .more-line:before{opacity:.74;background:linear-gradient(90deg,transparent,rgba(22,137,238,0) 7%,rgba(22,137,238,.2) 23%,rgba(8,145,178,.18) 50%,rgba(22,137,238,.2) 77%,rgba(22,137,238,0) 93%,transparent);box-shadow:0 0 18px rgba(37,99,235,.08)}.vip-customer-vehicle-page[data-theme=light] .more-line:after{opacity:.11;background:radial-gradient(ellipse at center,rgba(22,137,238,.38),transparent 68%)}.vip-customer-vehicle-page.advanced-mode .more-line:after,.vip-customer-vehicle-page.advanced-mode .more-line:before{opacity:0!important}@media (max-width:720px){.vip-customer-vehicle-page #vehicleMediaCard,.vip-customer-vehicle-page .media-card,.vip-customer-vehicle-page .media-glass-card{display:none!important}.vip-customer-vehicle-page .more-line:before{width:86%;opacity:.62}.vip-customer-vehicle-page .more-line:after{width:58%}}.vip-customer-vehicle-page.mode-add-customer #advancedWrap,.vip-customer-vehicle-page.mode-add-customer .decode-card:not(.customer-decode-card),.vip-customer-vehicle-page.mode-add-customer .main-card:not(.customer-main-card),.vip-customer-vehicle-page.mode-add-customer .owner-card,.vip-customer-vehicle-page.mode-edit-customer #advancedWrap,.vip-customer-vehicle-page.mode-edit-customer .decode-card:not(.customer-decode-card),.vip-customer-vehicle-page.mode-edit-customer .main-card:not(.customer-main-card),.vip-customer-vehicle-page.mode-edit-customer .owner-card,.vip-customer-vehicle-page:not(.mode-add-customer):not(.mode-edit-customer) .customer-panel{display:none!important}.vip-customer-vehicle-page.mode-add-customer .customer-panel,.vip-customer-vehicle-page.mode-edit-customer .customer-panel{animation:vipPanelModeIn .24s cubic-bezier(.22,1,.36,1) both}@keyframes vipPanelModeIn{0%{opacity:0;transform:translateY(8px) scale(.995);filter:saturate(.92)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}.vip-customer-vehicle-page .menuitem.mode-active{background:rgba(34,197,94,.13)!important;color:#86efac!important}.vip-customer-vehicle-page[data-theme=light] .menuitem.mode-active{color:#15803d!important;background:rgba(34,197,94,.1)!important}.vip-customer-vehicle-page .workflow-btn.update-mode{color:#ffffff!important;border-color:rgba(255,255,255,.18)!important;background:linear-gradient(180deg,#22c55e,#16a34a)!important;box-shadow:0 16px 34px rgba(34,197,94,.26),inset 0 1px 0 rgba(255,255,255,.2)!important}.vip-customer-vehicle-page .customer-decode-card{padding:14px 18px!important;z-index:4200}.vip-customer-vehicle-page .customer-decode-card .decode-wrap{width:min(80%,1040px)!important;margin:0 auto!important}.vip-customer-vehicle-page .customer-decode-card .decode-bar{grid-template-columns:64px 1fr 64px!important}.vip-customer-vehicle-page .customer-decode-card .decode-input{text-align:left!important;padding-left:22px!important;color:#172033!important;font-size:15px!important;font-weight:900!important}.vip-customer-vehicle-page .customer-main-card{min-height:318px;padding:24px 28px!important;display:grid;align-items:center}.vip-customer-vehicle-page .customer-grid{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(520px,1.35fr);gap:42px;align-items:start;width:100%}.vip-customer-vehicle-page .customer-address-stack,.vip-customer-vehicle-page .customer-contact-stack{display:grid;gap:10px;min-width:0}.vip-customer-vehicle-page .customer-field{display:grid;gap:7px;min-width:0}.vip-customer-vehicle-page .customer-field>label,.vip-customer-vehicle-page .customer-label{display:flex;align-items:center;gap:10px;color:var(--strong-muted);font-size:13px;font-weight:950;letter-spacing:-.015em;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.08)}.vip-customer-vehicle-page .customer-field>label:after,.vip-customer-vehicle-page .customer-label:after{content:"";height:1px;flex:1 1 auto;min-width:20px;background:linear-gradient(90deg,rgba(148,163,184,.32),rgba(148,163,184,.06),transparent)}.vip-customer-vehicle-page[data-theme=light] .customer-field>label,.vip-customer-vehicle-page[data-theme=light] .customer-label{color:#284255;text-shadow:none}.vip-customer-vehicle-page[data-theme=light] .customer-field>label:after,.vip-customer-vehicle-page[data-theme=light] .customer-label:after{background:linear-gradient(90deg,rgba(15,23,42,.16),rgba(15,23,42,.04),transparent)}.vip-customer-vehicle-page .customer-main-card .combo-control,.vip-customer-vehicle-page .customer-main-card .plain-input{height:44px!important}.vip-customer-vehicle-page .customer-main-card .plain-input{font-size:16px;font-weight:850}.vip-customer-vehicle-page .customer-contact-row{display:grid;grid-template-columns:minmax(116px,150px) minmax(0,1fr);gap:12px;align-items:end}.vip-customer-vehicle-page .phone-input{text-align:center;color:var(--orange)!important;font-size:20px!important;letter-spacing:.03em;font-weight:950!important}.vip-customer-vehicle-page .customer-email-input{color:var(--blue)!important;font-weight:900!important}.vip-customer-vehicle-page .customer-memo-control{display:grid;gap:7px;grid-row:span 2}.vip-customer-vehicle-page .customer-memo-control:not(.memo-open) .customer-memo-panel{display:none}.vip-customer-vehicle-page .customer-memo-toggle-row{display:flex;justify-content:flex-end;min-height:34px;align-items:end}.vip-customer-vehicle-page .customer-memo-panel{position:relative}.vip-customer-vehicle-page .customer-memo-panel .memo-textarea{height:122px!important;min-height:122px!important;resize:none}.vip-customer-vehicle-page .customer-memo-panel .clear-customer-memo{position:absolute;right:12px;bottom:10px;border-radius:8px;min-height:34px;padding:0 12px;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.24);text-decoration:none;border-bottom:0}.vip-customer-vehicle-page .customer-advanced-wrap{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .18s cubic-bezier(.22,1,.36,1),opacity .14s ease,transform .14s ease!important}.vip-customer-vehicle-page .customer-advanced-wrap.open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.vip-customer-vehicle-page .customer-advanced-inner{overflow:hidden;min-height:0}.vip-customer-vehicle-page .customer-advanced-wrap.open .customer-advanced-inner{overflow:visible}.vip-customer-vehicle-page .customer-advanced-card{padding:20px 24px!important}.vip-customer-vehicle-page .customer-advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 54px;align-items:center}.vip-customer-vehicle-page .toggle-tile{min-height:58px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.035);display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;align-items:center;padding:10px 14px;color:var(--text);transition:.15s ease}.vip-customer-vehicle-page .toggle-tile:hover{background:rgba(59,130,246,.1);transform:translateY(-1px)}.vip-customer-vehicle-page[data-theme=light] .toggle-tile{background:rgba(255,255,255,.64)}.vip-customer-vehicle-page .vip-switch{width:60px;height:30px;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:rgba(148,163,184,.3);display:flex;align-items:center;padding:3px;transition:.16s ease;box-shadow:inset 0 1px 4px rgba(0,0,0,.16)}.vip-customer-vehicle-page .vip-switch span{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.96);box-shadow:0 8px 18px rgba(0,0,0,.22);transition:.16s cubic-bezier(.22,1,.36,1)}.vip-customer-vehicle-page .toggle-tile.on .vip-switch{background:linear-gradient(135deg,var(--blue),var(--cyan));border-color:rgba(34,211,238,.42);box-shadow:0 12px 26px rgba(37,99,235,.22),inset 0 1px 0 rgba(255,255,255,.2)}.vip-customer-vehicle-page .toggle-tile.on .vip-switch span{transform:translateX(30px)}.vip-customer-vehicle-page .toggle-title{color:var(--text);font-size:14px;font-weight:950;line-height:1.1}.vip-customer-vehicle-page .toggle-sub{margin-top:3px;color:var(--muted);font-size:11px;font-weight:800}.vip-customer-vehicle-page .referral-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(160px,220px) minmax(260px,520px);justify-content:center;align-items:end;gap:16px;margin-top:2px}@media (max-width:980px){.vip-customer-vehicle-page .customer-grid{grid-template-columns:1fr;gap:18px}.vip-customer-vehicle-page .customer-main-card{min-height:0}.vip-customer-vehicle-page .customer-advanced-grid,.vip-customer-vehicle-page .referral-row{grid-template-columns:1fr}}@media (max-width:720px){.vip-customer-vehicle-page .customer-decode-card .decode-wrap{width:100%!important}.vip-customer-vehicle-page .customer-decode-card .decode-bar{grid-template-columns:44px 1fr 50px!important}.vip-customer-vehicle-page .customer-main-card{padding:14px!important}.vip-customer-vehicle-page .customer-contact-row{grid-template-columns:1fr;gap:8px}.vip-customer-vehicle-page .toggle-tile{grid-template-columns:62px 1fr}}.vip-customer-vehicle-page.mode-add-customer .customer-decode-card,.vip-customer-vehicle-page.mode-edit-customer .customer-decode-card{order:1!important}.vip-customer-vehicle-page.mode-add-customer .customer-main-card,.vip-customer-vehicle-page.mode-edit-customer .customer-main-card{order:2!important}.vip-customer-vehicle-page.mode-add-customer .more-line,.vip-customer-vehicle-page.mode-edit-customer .more-line{order:3!important}.vip-customer-vehicle-page.mode-add-customer .customer-advanced-wrap,.vip-customer-vehicle-page.mode-edit-customer .customer-advanced-wrap{order:4!important}.vip-customer-vehicle-page.mode-add-customer:not(.advanced-mode) .more-line,.vip-customer-vehicle-page.mode-edit-customer:not(.advanced-mode) .more-line{height:auto!important;min-height:34px!important;margin:1px 0 0!important;padding:0!important;pointer-events:auto!important}.vip-customer-vehicle-page .customer-type-field{align-self:end!important;gap:0!important}.vip-customer-vehicle-page .customer-type-field>label{display:none!important}.vip-customer-vehicle-page .customer-type-field .combo-control{height:44px!important;min-height:44px!important}.vip-customer-vehicle-page .customer-type-field .combo-input.custom-type-entry{color:var(--blue)!important;font-weight:950!important;letter-spacing:.02em}.vip-customer-vehicle-page .customer-type-field.custom-editing .combo-control{border-color:rgba(96,165,250,.72)!important;box-shadow:0 0 0 3px rgba(59,130,246,.12),inset 0 1px 0 rgba(255,255,255,.08)!important}.vip-customer-vehicle-page .customer-contact-row{align-items:end!important}.vip-customer-vehicle-page .customer-contact-stack{align-content:start!important}.vip-customer-vehicle-page .customer-memo-control:not(.memo-open){display:none!important}.vip-customer-vehicle-page .customer-memo-toggle-row{min-height:44px!important;height:44px!important;align-items:center!important;justify-content:flex-end!important;margin:0!important}.vip-customer-vehicle-page .customer-memo-control.memo-open{display:grid!important;grid-template-rows:18px 1fr!important;gap:7px!important;min-height:130px!important;align-content:stretch!important}.vip-customer-vehicle-page .customer-memo-panel,.vip-customer-vehicle-page .customer-memo-panel .memo-textarea{height:100%!important;min-height:0!important}.vip-customer-vehicle-page #custReferralCombo .combo-menu{top:auto!important;bottom:calc(100% + 8px)!important;transform-origin:bottom center!important}.vip-customer-vehicle-page #custReferralCombo.open{z-index:22000!important}.vip-customer-vehicle-page #custReferralCombo.open .combo-menu{z-index:23000!important}@media (max-width:980px){.vip-customer-vehicle-page.mode-add-customer .more-line,.vip-customer-vehicle-page.mode-edit-customer .more-line{order:3!important}}@media (max-width:720px){.vip-customer-vehicle-page .customer-type-field .combo-control{height:50px!important}.vip-customer-vehicle-page .customer-memo-toggle-row{justify-content:flex-start!important}}.vip-customer-vehicle-page{--customer-control-h:48px;--customer-field-gap:9px;--customer-row-gap:12px}.vip-customer-vehicle-page.mode-add-customer .customer-main-card .combo-control,.vip-customer-vehicle-page.mode-add-customer .customer-main-card .plain-input,.vip-customer-vehicle-page.mode-edit-customer .customer-main-card .combo-control,.vip-customer-vehicle-page.mode-edit-customer .customer-main-card .plain-input{height:var(--customer-control-h)!important;min-height:var(--customer-control-h)!important}.vip-customer-vehicle-page.mode-add-customer .customer-address-stack,.vip-customer-vehicle-page.mode-add-customer .customer-contact-stack,.vip-customer-vehicle-page.mode-edit-customer .customer-address-stack,.vip-customer-vehicle-page.mode-edit-customer .customer-contact-stack{gap:var(--customer-row-gap)!important;align-content:start!important}.vip-customer-vehicle-page.mode-add-customer .customer-field,.vip-customer-vehicle-page.mode-edit-customer .customer-field{gap:var(--customer-field-gap)!important}.vip-customer-vehicle-page.mode-add-customer .customer-contact-row,.vip-customer-vehicle-page.mode-edit-customer .customer-contact-row{align-items:end!important;grid-template-columns:minmax(128px,156px) minmax(0,1fr)!important;gap:12px!important}.vip-customer-vehicle-page.mode-add-customer .customer-type-field,.vip-customer-vehicle-page.mode-edit-customer .customer-type-field{height:var(--customer-control-h)!important;min-height:var(--customer-control-h)!important;align-self:end!important}.vip-customer-vehicle-page.mode-add-customer .customer-type-field .combo-control,.vip-customer-vehicle-page.mode-edit-customer .customer-type-field .combo-control{height:var(--customer-control-h)!important;min-height:var(--customer-control-h)!important}.vip-customer-vehicle-page.mode-add-customer .customer-type-field .combo-input,.vip-customer-vehicle-page.mode-edit-customer .customer-type-field .combo-input{font-size:16px!important;font-weight:950!important}.vip-customer-vehicle-page.mode-add-customer .customer-memo-toggle-row,.vip-customer-vehicle-page.mode-edit-customer .customer-memo-toggle-row{height:var(--customer-control-h)!important;min-height:var(--customer-control-h)!important;align-items:center!important;justify-content:flex-end!important}.vip-customer-vehicle-page.mode-add-customer .customer-contact-stack.memo-open .customer-memo-toggle-row,.vip-customer-vehicle-page.mode-edit-customer .customer-contact-stack.memo-open .customer-memo-toggle-row{display:none!important}.vip-customer-vehicle-page.mode-add-customer .customer-memo-control.memo-open,.vip-customer-vehicle-page.mode-edit-customer .customer-memo-control.memo-open{display:grid!important;grid-template-rows:18px 1fr!important;gap:var(--customer-field-gap)!important;min-height:calc((var(--customer-control-h) * 2) + var(--customer-row-gap) + 18px + var(--customer-field-gap))!important;align-content:stretch!important}.vip-customer-vehicle-page.mode-add-customer .customer-memo-control.memo-open .customer-memo-panel,.vip-customer-vehicle-page.mode-add-customer .customer-memo-control.memo-open .memo-textarea,.vip-customer-vehicle-page.mode-edit-customer .customer-memo-control.memo-open .customer-memo-panel,.vip-customer-vehicle-page.mode-edit-customer .customer-memo-control.memo-open .memo-textarea{height:100%!important;min-height:0!important}.vip-customer-vehicle-page.mode-add-customer .customer-memo-control.memo-open .memo-textarea,.vip-customer-vehicle-page.mode-edit-customer .customer-memo-control.memo-open .memo-textarea{padding-right:152px!important}.vip-customer-vehicle-page.mode-add-customer .referral-row,.vip-customer-vehicle-page.mode-edit-customer .referral-row{grid-column:1/-1!important;display:flex!important;justify-content:center!important;align-items:center!important;margin-top:0!important;padding-top:0!important}.vip-customer-vehicle-page.mode-add-customer .referral-row .customer-field,.vip-customer-vehicle-page.mode-edit-customer .referral-row .customer-field{width:min(760px,78%)!important;min-width:min(760px,78%)!important}.vip-customer-vehicle-page.mode-add-customer #custReferralCombo .combo-control,.vip-customer-vehicle-page.mode-edit-customer #custReferralCombo .combo-control{height:var(--customer-control-h)!important;min-height:var(--customer-control-h)!important}.vip-customer-vehicle-page.mode-add-customer #custReferralCombo .combo-menu,.vip-customer-vehicle-page.mode-edit-customer #custReferralCombo .combo-menu{top:auto!important;bottom:calc(100% + 8px)!important;transform-origin:bottom center!important}.vip-customer-vehicle-page .toggle-tile>span:last-child{display:grid;gap:3px;min-width:0}.vip-customer-vehicle-page .toggle-sub,.vip-customer-vehicle-page .toggle-title{display:block}.vip-customer-vehicle-page #custZipInput::placeholder{font-size:13px;color:rgba(159,176,200,.44);letter-spacing:0}.vip-customer-vehicle-page[data-theme=light] #custZipInput::placeholder{color:rgba(86,107,133,.48)}.vip-customer-vehicle-page.mode-add-customer .customer-advanced-wrap,.vip-customer-vehicle-page.mode-edit-customer .customer-advanced-wrap{transition:grid-template-rows .18s cubic-bezier(.22,1,.36,1),opacity .14s ease,transform .14s ease!important}@media (max-width:980px){.vip-customer-vehicle-page.mode-add-customer .referral-row .customer-field,.vip-customer-vehicle-page.mode-edit-customer .referral-row .customer-field{width:min(760px,100%)!important;min-width:0!important}}@media (max-width:720px){.vip-customer-vehicle-page{--customer-control-h:50px}.vip-customer-vehicle-page.mode-add-customer .customer-contact-row,.vip-customer-vehicle-page.mode-edit-customer .customer-contact-row{grid-template-columns:1fr!important}.vip-customer-vehicle-page.mode-add-customer .customer-memo-toggle-row,.vip-customer-vehicle-page.mode-edit-customer .customer-memo-toggle-row{justify-content:flex-start!important}}.vip-customer-vehicle-page.mode-add-customer .customer-decode-card,.vip-customer-vehicle-page.mode-edit-customer .customer-decode-card{position:relative;overflow:hidden!important;border-color:rgba(34,211,238,.28)!important;background:radial-gradient(circle at 12% 45%,rgba(45,155,255,.24),transparent 32%),radial-gradient(circle at 88% 18%,rgba(34,211,238,.14),transparent 34%),linear-gradient(180deg,rgba(15,23,42,.88),rgba(8,14,28,.58))!important;box-shadow:0 18px 50px rgba(0,0,0,.18),0 0 38px rgba(34,211,238,.1),inset 0 0 0 1px rgba(255,255,255,.035)!important}.vip-customer-vehicle-page.mode-add-customer .customer-decode-card:before,.vip-customer-vehicle-page.mode-edit-customer .customer-decode-card:before{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(90deg,rgba(45,155,255,.3),transparent 38%,rgba(34,211,238,.18));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.62}.vip-customer-vehicle-page[data-theme=light].mode-add-customer .customer-decode-card,.vip-customer-vehicle-page[data-theme=light].mode-edit-customer .customer-decode-card{background:radial-gradient(circle at 12% 45%,rgba(45,155,255,.16),transparent 32%),radial-gradient(circle at 88% 18%,rgba(8,145,178,.09),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,251,255,.78))!important;box-shadow:0 18px 44px rgba(15,23,42,.08),0 0 34px rgba(8,145,178,.1),inset 0 0 0 1px rgba(255,255,255,.78)!important}.vip-customer-vehicle-page.mode-add-customer .customer-decode-card .decode-row,.vip-customer-vehicle-page.mode-add-customer .customer-decode-card .decode-wrap,.vip-customer-vehicle-page.mode-edit-customer .customer-decode-card .decode-row,.vip-customer-vehicle-page.mode-edit-customer .customer-decode-card .decode-wrap{position:relative;z-index:2}.vip-customer-vehicle-page.mode-add-customer .customer-decode-card .decode-bar,.vip-customer-vehicle-page.mode-edit-customer .customer-decode-card .decode-bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 18px 40px rgba(45,155,255,.1)!important}.vip-customer-vehicle-page .customer-advanced-card .toggle-tile{text-align:left!important;justify-items:stretch!important}.vip-customer-vehicle-page .customer-advanced-card .toggle-copy,.vip-customer-vehicle-page .customer-advanced-card .toggle-sub,.vip-customer-vehicle-page .customer-advanced-card .toggle-title{text-align:left!important}.vip-customer-vehicle-page .customer-advanced-card .toggle-title{letter-spacing:-.02em}.vip-customer-vehicle-page .customer-advanced-card .toggle-sub{line-height:1.2}.vip-customer-vehicle-page .customer-type-tile,.vip-customer-vehicle-page .pricing-tile{grid-template-columns:74px minmax(0,1fr) auto!important}.vip-customer-vehicle-page .customer-type-segment{justify-self:end;min-height:34px;display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:9px;border:1px solid rgba(148,163,184,.24);background:rgba(2,8,23,.24);min-width:184px}.vip-customer-vehicle-page[data-theme=light] .customer-type-segment{background:rgba(255,255,255,.62)}.vip-customer-vehicle-page .customer-type-segment button{border-radius:7px;background:transparent;color:var(--muted);min-height:26px;padding:0 10px;font-size:12px;font-weight:950;transition:transform .1s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.vip-customer-vehicle-page .customer-type-segment button:hover{background:var(--hover);color:var(--text)}.vip-customer-vehicle-page .customer-type-segment button:active{transform:scale(.96)}.vip-customer-vehicle-page .customer-type-segment button.active{color:#ffffff;background:linear-gradient(135deg,var(--blue),var(--cyan));box-shadow:0 10px 20px rgba(37,99,235,.22)}.vip-customer-vehicle-page .toggle-value-wrap{justify-self:end;width:164px;height:40px;border-radius:9px;border:1px solid rgba(96,165,250,.24);background:linear-gradient(180deg,var(--input),var(--input2));display:grid;align-items:center;overflow:hidden;opacity:0;transform:translateX(8px) scale(.98);pointer-events:none;transition:opacity .16s ease,transform .16s ease,border-color .16s ease,box-shadow .16s ease}.vip-customer-vehicle-page[data-theme=light] .toggle-value-wrap{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.88))}.vip-customer-vehicle-page .toggle-tile.on .toggle-value-wrap{opacity:1;transform:translateX(0) scale(1);pointer-events:auto;border-color:rgba(34,211,238,.4);box-shadow:0 0 0 3px rgba(59,130,246,.08),inset 0 1px 0 rgba(255,255,255,.08)}.vip-customer-vehicle-page .toggle-value-wrap input{width:100%;min-width:0;height:100%;border:0;background:transparent;color:var(--text);font-size:16px;font-weight:950;outline:0}.vip-customer-vehicle-page .percent-value{grid-template-columns:1fr 42px}.vip-customer-vehicle-page .money-value{grid-template-columns:42px 1fr}.vip-customer-vehicle-page .toggle-value-wrap span{height:100%;display:grid;place-items:center;color:var(--blue);font-size:19px;font-weight:950;border-left:1px solid var(--line);background:rgba(59,130,246,.08)}.vip-customer-vehicle-page .money-value span{border-left:0;border-right:1px solid var(--line)}@media (max-width:980px){.vip-customer-vehicle-page .customer-type-tile,.vip-customer-vehicle-page .pricing-tile{grid-template-columns:62px minmax(0,1fr)!important}.vip-customer-vehicle-page .customer-type-segment,.vip-customer-vehicle-page .toggle-value-wrap{grid-column:1/-1;width:100%;justify-self:stretch}}.vip-customer-vehicle-page.mode-add-customer.customer-advanced-mode .vehicle-workspace,.vip-customer-vehicle-page.mode-edit-customer.customer-advanced-mode .vehicle-workspace{gap:8px!important}.vip-customer-vehicle-page.mode-add-customer.customer-advanced-mode .more-line,.vip-customer-vehicle-page.mode-edit-customer.customer-advanced-mode .more-line{position:relative!important;z-index:8200!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;pointer-events:none!important;overflow:visible!important}.vip-customer-vehicle-page.mode-add-customer.customer-advanced-mode .more-toggle-btn,.vip-customer-vehicle-page.mode-edit-customer.customer-advanced-mode .more-toggle-btn{pointer-events:auto!important;position:relative!important;top:0!important;transform:translateY(0)!important;box-shadow:0 14px 28px rgba(37,99,235,.18),inset 0 1px 0 rgba(255,255,255,.1)!important}.vip-customer-vehicle-page.mode-add-customer.customer-advanced-mode .more-toggle-btn:hover,.vip-customer-vehicle-page.mode-edit-customer.customer-advanced-mode .more-toggle-btn:hover{transform:translateY(-1px)!important;box-shadow:0 18px 34px rgba(37,99,235,.22),inset 0 1px 0 rgba(255,255,255,.14)!important}.vip-customer-vehicle-page.mode-add-customer.customer-advanced-mode .more-toggle-btn:active,.vip-customer-vehicle-page.mode-edit-customer.customer-advanced-mode .more-toggle-btn:active{transform:translateY(0) scale(.96)!important;box-shadow:0 8px 18px rgba(37,99,235,.14)!important}.vip-customer-vehicle-page.mode-add-customer.customer-advanced-mode .more-line:after,.vip-customer-vehicle-page.mode-add-customer.customer-advanced-mode .more-line:before,.vip-customer-vehicle-page.mode-edit-customer.customer-advanced-mode .more-line:after,.vip-customer-vehicle-page.mode-edit-customer.customer-advanced-mode .more-line:before{opacity:0!important}.vip-customer-vehicle-page.mode-add-customer.customer-advanced-mode .customer-advanced-card,.vip-customer-vehicle-page.mode-edit-customer.customer-advanced-mode .customer-advanced-card{padding-top:18px!important}.vip-customer-vehicle-page .carfax-glass-toggle,.vip-customer-vehicle-page .customer-type-segment,.vip-customer-vehicle-page .customer-type-segment button,.vip-customer-vehicle-page .toggle-tile,.vip-customer-vehicle-page .toggle-tile .vip-switch,.vip-customer-vehicle-page .vip-switch{cursor:pointer!important}.vip-customer-vehicle-page .money-value input,.vip-customer-vehicle-page .percent-value input,.vip-customer-vehicle-page .toggle-value-wrap input{text-align:center!important}.vip-customer-vehicle-page .customer-decode-bar.license-captured{border-color:rgba(34,211,238,.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 18px 40px rgba(34,211,238,.16),0 0 0 3px rgba(45,155,255,.08)!important}.vip-customer-vehicle-page .customer-decode-bar.license-captured .decode-input::placeholder{color:rgba(22,137,238,.88)!important;font-weight:950!important}.vip-customer-vehicle-page .customer-decode-bar.license-captured .decode-icon{background:rgba(34,211,238,.08)}.vip-customer-vehicle-page .vehicle-workspace.mode-out-left{animation:vipModeOutLeft .18s cubic-bezier(.4,0,.2,1) both}.vip-customer-vehicle-page .vehicle-workspace.mode-in-right{animation:vipModeInRight .28s cubic-bezier(.22,1,.36,1) both}.vip-customer-vehicle-page .vehicle-workspace.mode-out-right{animation:vipModeOutRight .18s cubic-bezier(.4,0,.2,1) both}.vip-customer-vehicle-page .vehicle-workspace.mode-in-left{animation:vipModeInLeft .28s cubic-bezier(.22,1,.36,1) both}.vip-customer-vehicle-page.workflow-transitioning .stage{overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.vip-customer-vehicle-page.workflow-transitioning .stage::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@keyframes vipModeOutLeft{0%{opacity:1;transform:translateX(0) scale(1);filter:blur(0) saturate(1)}to{opacity:0;transform:translateX(-42px) scale(.992);filter:blur(5px) saturate(.9)}}@keyframes vipModeInRight{0%{opacity:0;transform:translateX(48px) scale(.992);filter:blur(6px) saturate(.88)}68%{opacity:1;transform:translateX(-2px) scale(1.002);filter:blur(0) brightness(1.04) saturate(1.04)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0) brightness(1) saturate(1)}}@keyframes vipModeOutRight{0%{opacity:1;transform:translateX(0) scale(1);filter:blur(0) saturate(1)}to{opacity:0;transform:translateX(42px) scale(.992);filter:blur(5px) saturate(.9)}}@keyframes vipModeInLeft{0%{opacity:0;transform:translateX(-48px) scale(.992);filter:blur(6px) saturate(.88)}68%{opacity:1;transform:translateX(2px) scale(1.002);filter:blur(0) brightness(1.04) saturate(1.04)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0) brightness(1) saturate(1)}}@media (prefers-reduced-motion:reduce){.vip-customer-vehicle-page .vehicle-workspace.mode-in-left,.vip-customer-vehicle-page .vehicle-workspace.mode-in-right,.vip-customer-vehicle-page .vehicle-workspace.mode-out-left,.vip-customer-vehicle-page .vehicle-workspace.mode-out-right{animation:none!important}}.vip-customer-vehicle-page .brand-logo-wrap{width:44px;height:44px;min-width:44px;border-radius:12px;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,rgba(168,85,247,.16),transparent 64%),rgba(255,255,255,.035);border:1px solid rgba(148,163,184,.12);box-shadow:0 12px 26px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}.vip-customer-vehicle-page[data-theme=light] .brand-logo-wrap{background:radial-gradient(circle at 50% 38%,rgba(168,85,247,.1),transparent 64%),rgba(255,255,255,.72);border-color:rgba(15,23,42,.08);box-shadow:0 10px 24px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.86)}.vip-customer-vehicle-page .brand-logo{width:39px;height:39px;object-fit:contain;display:block;filter:drop-shadow(0 8px 14px rgba(168,85,247,.18))}.vip-customer-vehicle-page .vehicle-workspace.mode-gap{opacity:0;transform:translateY(-8px) scale(.992);filter:blur(4px) saturate(.9)}.vip-customer-vehicle-page .vehicle-workspace.mode-out-left{animation:vipModeExitForwardV22 .12s cubic-bezier(.45,0,.35,1) both!important}.vip-customer-vehicle-page .vehicle-workspace.mode-in-right{animation:vipModeEnterForwardV22 .22s cubic-bezier(.16,1,.3,1) both!important}.vip-customer-vehicle-page .vehicle-workspace.mode-out-right{animation:vipModeExitBackV22 .12s cubic-bezier(.45,0,.35,1) both!important}.vip-customer-vehicle-page .vehicle-workspace.mode-in-left{animation:vipModeEnterBackV22 .22s cubic-bezier(.16,1,.3,1) both!important}.vip-customer-vehicle-page.workflow-transitioning .vehicle-workspace{will-change:transform,opacity,filter;transform-origin:center top}@keyframes vipModeExitForwardV22{0%{opacity:1;transform:translateX(0) translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}to{opacity:0;transform:translateX(-34px) translateY(-8px) scale(.992);filter:blur(5px) brightness(.92) saturate(.88)}}@keyframes vipModeEnterForwardV22{0%{opacity:0;transform:translateX(42px) translateY(18px) scale(.992);filter:blur(6px) brightness(1.08) saturate(.86)}58%{opacity:1;transform:translateX(-2px) translateY(-2px) scale(1.002);filter:blur(0) brightness(1.045) saturate(1.06)}to{opacity:1;transform:translateX(0) translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}}@keyframes vipModeExitBackV22{0%{opacity:1;transform:translateX(0) translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}to{opacity:0;transform:translateX(34px) translateY(-8px) scale(.992);filter:blur(5px) brightness(.92) saturate(.88)}}@keyframes vipModeEnterBackV22{0%{opacity:0;transform:translateX(-42px) translateY(18px) scale(.992);filter:blur(6px) brightness(1.08) saturate(.86)}58%{opacity:1;transform:translateX(2px) translateY(-2px) scale(1.002);filter:blur(0) brightness(1.045) saturate(1.06)}to{opacity:1;transform:translateX(0) translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}}@media (max-width:720px){.vip-customer-vehicle-page .brand-logo-wrap{width:38px;height:38px;min-width:38px;border-radius:11px}.vip-customer-vehicle-page .brand-logo{width:34px;height:34px}}.vip-customer-vehicle-page #custTaxExemptToggle.tax-exempt-tile{min-height:58px!important;height:58px!important;padding:8px 14px!important;align-items:center!important;grid-template-columns:74px minmax(0,1fr) minmax(330px,480px)!important}.vip-customer-vehicle-page #custTaxExemptToggle.tax-exempt-tile .toggle-copy{display:flex!important;align-items:center!important;min-height:0!important}.vip-customer-vehicle-page #custTaxExemptToggle.tax-exempt-tile .toggle-title{line-height:1.05!important;white-space:nowrap!important}.vip-customer-vehicle-page #custTaxExemptToggle.tax-exempt-tile .toggle-sub{display:none!important}.vip-customer-vehicle-page #custTaxExemptToggle.tax-exempt-tile .tax-exempt-extra{align-self:center!important;width:min(480px,100%)!important;grid-template-columns:minmax(150px,.9fr) minmax(168px,1fr)!important;gap:9px!important}.vip-customer-vehicle-page #custTaxExemptToggle.tax-exempt-tile .tax-exempt-extra .combo-control,.vip-customer-vehicle-page #custTaxExemptToggle.tax-exempt-tile .tax-id-shell{height:38px!important;min-height:38px!important}.vip-customer-vehicle-page #custTaxExemptToggle.tax-exempt-tile .tax-exempt-extra .combo-input,.vip-customer-vehicle-page #custTaxExemptToggle.tax-exempt-tile .tax-id-shell input{font-size:14px!important}.vip-customer-vehicle-page #custTaxExemptToggle.tax-exempt-tile .tax-id-shell span{width:58px!important;font-size:11px!important}.vip-customer-vehicle-page .rating-star{color:rgba(100,116,139,.46)!important;-webkit-text-stroke:1px rgba(148,163,184,.3);text-shadow:none!important;filter:none!important}.vip-customer-vehicle-page[data-theme=light] .rating-star{color:rgba(100,116,139,.38)!important;-webkit-text-stroke-color:rgba(71,85,105,.22)}.vip-customer-vehicle-page .rating-star.preview{color:rgba(251,191,36,.78)!important;-webkit-text-stroke-color:rgba(251,191,36,.55);text-shadow:0 0 14px rgba(251,191,36,.18)!important;filter:drop-shadow(0 10px 14px rgba(251,191,36,.1))!important}.vip-customer-vehicle-page .rating-star.filled{color:#fbbf24!important;-webkit-text-stroke-color:rgba(255,245,157,.55);text-shadow:0 0 18px rgba(251,191,36,.28),0 8px 20px rgba(251,191,36,.16)!important;filter:drop-shadow(0 12px 16px rgba(251,191,36,.12))!important}.vip-customer-vehicle-page .rating-status{cursor:pointer;border-radius:999px;padding:2px 10px;transition:color .14s ease,background .14s ease,transform .1s ease}.vip-customer-vehicle-page .rating-status:hover{color:var(--blue)!important;background:rgba(59,130,246,.08)}.vip-customer-vehicle-page .rating-status:active{transform:scale(.96)}.vip-customer-vehicle-page.mode-add-customer .customer-advanced-grid,.vip-customer-vehicle-page.mode-edit-customer .customer-advanced-grid{row-gap:23px!important}@media (max-width:1200px){.vip-customer-vehicle-page #custTaxExemptToggle.tax-exempt-tile{height:auto!important;min-height:58px!important;grid-template-columns:62px minmax(0,1fr)!important}.vip-customer-vehicle-page #custTaxExemptToggle.tax-exempt-tile .tax-exempt-extra{grid-column:1/-1;width:100%!important}}.vip-customer-vehicle-page[data-theme=light] #customerRatingStars .rating-star:not(.filled):not(.preview){color:rgba(71,85,105,.44)!important;-webkit-text-fill-color:rgba(71,85,105,.44)!important;-webkit-text-stroke:1px rgba(30,41,59,.28)!important;text-shadow:0 1px 0 rgba(255,255,255,.84)!important;filter:none!important}.vip-customer-vehicle-page[data-theme=light] #customerRatingStars .rating-star.filled,.vip-customer-vehicle-page[data-theme=light] #customerRatingStars .rating-star.preview,.vip-customer-vehicle-page[data-theme=light] #customerRatingStars .rating-star:hover{color:#f59e0b!important;-webkit-text-fill-color:#f59e0b!important;-webkit-text-stroke:1px rgba(146,64,14,.62)!important;text-shadow:0 0 18px rgba(245,158,11,.36),0 8px 18px rgba(180,83,9,.22),0 1px 0 rgba(255,255,255,.72)!important;filter:drop-shadow(0 10px 14px rgba(180,83,9,.22))!important}.vip-customer-vehicle-page[data-theme=light] #customerRatingStars .rating-star.filled.rating-pop{color:#f59e0b!important;-webkit-text-fill-color:#f59e0b!important}.vip-customer-vehicle-page[data-theme=light] .customer-rating-panel:before{background:linear-gradient(90deg,transparent,rgba(37,99,235,.16),rgba(245,158,11,.26),rgba(37,99,235,.16),transparent)!important;opacity:.82!important}.vip-customer-vehicle-page[data-theme=light] .customer-rating-panel:after{background:radial-gradient(ellipse at center,rgba(245,158,11,.22),transparent 68%)!important;opacity:.48!important}.vip-customer-vehicle-page .mobile-back-btn{display:none}@media (max-width:720px){.vip-customer-vehicle-page .brand{gap:8px!important}.vip-customer-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);transition:transform .1s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.vip-customer-vehicle-page .mobile-back-btn:hover{background:rgba(59,130,246,.16);border-color:rgba(96,165,250,.3);transform:translateY(-1px)}.vip-customer-vehicle-page .mobile-back-btn:active{transform:translateY(0) scale(.94);box-shadow:0 7px 16px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.07)}.vip-customer-vehicle-page .mobile-back-btn svg{width:22px;height:22px}.vip-customer-vehicle-page[data-theme=light] .mobile-back-btn{background:rgba(18,31,56,.78)!important;border-color:rgba(148,163,184,.22)!important;color:#f6f8fc!important;box-shadow:0 12px 26px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.08)!important}.vip-customer-vehicle-page[data-theme=light] .mobile-back-btn:hover{background:rgba(59,130,246,.16)!important}.vip-customer-vehicle-page .actionbar-shell{padding:8px var(--stage-pad) calc(8px + env(safe-area-inset-bottom, 0px))!important}.vip-customer-vehicle-page .actionbar{width:100%!important;grid-template-columns:1fr!important;gap:0!important;padding:8px!important;min-height:0!important}.vip-customer-vehicle-page .actionbar #backBtn,.vip-customer-vehicle-page .actionbar .step-box{display:none!important}.vip-customer-vehicle-page .actionbar #primaryActionBtn{width:100%!important;height:54px!important;min-height:54px!important;font-size:16px!important}.vip-customer-vehicle-page.mode-add-customer .customer-decode-card,.vip-customer-vehicle-page.mode-edit-customer .customer-decode-card,.vip-customer-vehicle-page:not(.mode-add-customer):not(.mode-edit-customer) .owner-card{display:none!important}.vip-customer-vehicle-page .actionbar-shell{padding:6px var(--stage-pad) calc(6px + env(safe-area-inset-bottom, 0px))!important}.vip-customer-vehicle-page .actionbar{padding:6px!important}.vip-customer-vehicle-page .actionbar #primaryActionBtn{height:48px!important;min-height:48px!important;font-size:15px!important}}@media (max-width:420px){.vip-customer-vehicle-page .actionbar #primaryActionBtn{height:46px!important;min-height:46px!important}}@media (max-width:720px){.vip-customer-vehicle-page.mode-add-customer .customer-contact-row,.vip-customer-vehicle-page.mode-edit-customer .customer-contact-row{grid-template-columns:1fr!important;gap:0!important}.vip-customer-vehicle-page.mode-add-customer .customer-contact-row .customer-type-field,.vip-customer-vehicle-page.mode-edit-customer .customer-contact-row .customer-type-field{display:none!important}}.vip-customer-vehicle-page .vip-conflict-overlay{position:fixed;inset:0;z-index:28000;display:grid;place-items:center;padding:clamp(12px,2cqw,34px);pointer-events:none;opacity:0;transition:opacity .18s ease}.vip-customer-vehicle-page .vip-conflict-overlay.open{pointer-events:auto;opacity:1}.vip-customer-vehicle-page .vip-conflict-shade{position:absolute;inset:0;background:radial-gradient(circle at 22% 18%,rgba(45,155,255,.13),transparent 34%),radial-gradient(circle at 88% 88%,rgba(239,68,68,.1),transparent 35%),rgba(2,6,23,.76);backdrop-filter:blur(9px) saturate(118%) brightness(.66);-webkit-backdrop-filter:blur(9px) saturate(118%) brightness(.66);opacity:0;transition:opacity .18s ease}.vip-customer-vehicle-page .vip-conflict-overlay.open .vip-conflict-shade{opacity:1}.vip-customer-vehicle-page .vip-conflict-modal{position:relative;width:min(1560px,calc(100cqw - 42px));max-height:min(650px,calc(100cqh - 42px));border:1px solid rgba(148,163,184,.32);border-radius:15px;background:radial-gradient(circle at 12% 0,rgba(45,155,255,.12),transparent 34%),radial-gradient(circle at 88% 100%,rgba(239,68,68,.1),transparent 36%),linear-gradient(180deg,rgba(15,23,42,.94),rgba(8,14,28,.92));box-shadow:0 42px 100px rgba(0,0,0,.58),inset 0 0 0 1px rgba(255,255,255,.045),0 0 70px rgba(45,155,255,.08);backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%);color:#f6f8fc;transform:translateY(18px) scale(.972);opacity:0;overflow:hidden;isolation:isolate;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease,box-shadow .22s ease}.vip-customer-vehicle-page .vip-conflict-overlay.open .vip-conflict-modal{transform:translateY(0) scale(1);opacity:1}.vip-customer-vehicle-page .vip-conflict-modal:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,rgba(45,155,255,.42),rgba(34,211,238,.14),rgba(239,68,68,.22));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.84;z-index:2}.vip-customer-vehicle-page .vip-conflict-ambient{position:absolute;border-radius:999px;pointer-events:none;filter:blur(2px);opacity:.8;z-index:0}.vip-customer-vehicle-page .vip-conflict-ambient.a{width:320px;height:320px;left:-150px;top:-160px;background:rgba(45,155,255,.14)}.vip-customer-vehicle-page .vip-conflict-ambient.b{width:360px;height:360px;right:-175px;bottom:-210px;background:rgba(239,68,68,.11)}.vip-customer-vehicle-page .vip-conflict-close{position:absolute;top:22px;right:24px;z-index:4;width:86px;height:56px;border-radius:0;border:1px solid rgba(239,68,68,.72);background:rgba(127,29,29,.12);color:#ff3333;display:grid;place-items:center;font-size:38px;line-height:1;font-weight:950;letter-spacing:-.06em;transition:transform .1s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.vip-customer-vehicle-page .vip-conflict-close:hover{background:rgba(239,68,68,.2);color:#ff6b6b;transform:translateY(-1px);box-shadow:0 16px 34px rgba(239,68,68,.18)}.vip-customer-vehicle-page .vip-conflict-close:active{transform:translateY(0) scale(.96);box-shadow:none}.vip-customer-vehicle-page .vip-conflict-content{position:relative;z-index:3;display:grid;gap:28px;padding:28px clamp(24px,5cqw,92px) 34px}.vip-customer-vehicle-page .vip-conflict-matchbox{width:min(1120px,78%);margin:0 auto;border:1px solid rgba(203,213,225,.58);background:rgba(255,255,255,.035);box-shadow:0 24px 58px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.06);padding:16px 20px 18px;display:grid;gap:13px}.vip-customer-vehicle-page .vip-conflict-detailframe,.vip-customer-vehicle-page .vip-conflict-topframe{border:1px solid rgba(148,163,184,.34);background:linear-gradient(180deg,rgba(2,8,23,.3),rgba(2,8,23,.18));min-height:72px;display:grid;place-items:center;text-align:center;padding:8px 18px;overflow:hidden;position:relative}.vip-customer-vehicle-page .vip-conflict-detailframe:after,.vip-customer-vehicle-page .vip-conflict-topframe:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(34,211,238,.06),transparent);pointer-events:none}.vip-customer-vehicle-page .vip-conflict-primaryline{color:#40ddd8;font-size:clamp(30px,3.3cqw,54px);line-height:1.04;font-weight:950;letter-spacing:-.025em;text-shadow:0 0 22px rgba(34,211,238,.13);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-customer-vehicle-page .vip-conflict-detailframe{min-height:92px;gap:8px}.vip-customer-vehicle-page .vip-conflict-nameline{color:var(--blue);font-size:clamp(22px,2.2cqw,38px);line-height:1.04;font-weight:950;letter-spacing:-.02em;text-shadow:0 0 20px rgba(45,155,255,.12);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-customer-vehicle-page .vip-conflict-subline{color:rgba(203,213,225,.84);font-size:clamp(14px,1.25cqw,24px);line-height:1.2;font-weight:850;letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-customer-vehicle-page .vip-conflict-actionshell{width:min(1340px,92%);margin:0 auto;border:1px solid rgba(203,213,225,.58);background:rgba(255,255,255,.026);padding:20px 28px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,7cqw,132px);align-items:center}.vip-customer-vehicle-page .vip-conflict-action{height:70px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(20px,2cqw,36px);font-weight:900;letter-spacing:-.025em;transition:transform .1s ease,filter .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none}.vip-customer-vehicle-page .vip-conflict-action.primary{color:#ffffff;border:1px solid rgba(255,255,255,.36);background:linear-gradient(180deg,var(--action-blue),var(--action-blue2));box-shadow:0 18px 36px rgba(37,99,235,.3),inset 0 1px 0 rgba(255,255,255,.22)}.vip-customer-vehicle-page .vip-conflict-action.danger{color:#ff8787;border:1px solid rgba(239,68,68,.54);background:rgba(2,8,23,.16)}.vip-customer-vehicle-page .vip-conflict-action:hover{transform:translateY(-1px);filter:brightness(1.06)}.vip-customer-vehicle-page .vip-conflict-action.primary:hover{box-shadow:0 24px 46px rgba(37,99,235,.36),inset 0 1px 0 rgba(255,255,255,.25)}.vip-customer-vehicle-page .vip-conflict-action.danger:hover{background:rgba(239,68,68,.1);border-color:rgba(248,113,113,.72);box-shadow:0 18px 34px rgba(239,68,68,.14)}.vip-customer-vehicle-page .vip-conflict-action:active{transform:translateY(0) scale(.978);box-shadow:none;filter:brightness(.98)}.vip-customer-vehicle-page .vip-conflict-transfer-note{min-height:26px;color:#f472b6;font-size:clamp(15px,1.22cqw,22px);line-height:1.15;font-weight:850;text-align:center;margin-top:-14px;text-shadow:0 0 18px rgba(244,114,182,.16)}.vip-customer-vehicle-page .vip-conflict-transfer-note:empty{display:none}.vip-customer-vehicle-page.vip-conflict-open .actionbar-shell,.vip-customer-vehicle-page.vip-conflict-open .stage,.vip-customer-vehicle-page.vip-conflict-open .topbar{filter:brightness(.64) saturate(.82)}@media (max-width:980px){.vip-customer-vehicle-page .vip-conflict-modal{width:calc(100cqw - 22px);max-height:calc(100cqh - 22px)}.vip-customer-vehicle-page .vip-conflict-content{padding:76px 14px 18px;gap:16px}.vip-customer-vehicle-page .vip-conflict-close{top:13px;right:13px;width:60px;height:46px;font-size:30px}.vip-customer-vehicle-page .vip-conflict-actionshell,.vip-customer-vehicle-page .vip-conflict-matchbox{width:100%}.vip-customer-vehicle-page .vip-conflict-actionshell{gap:12px;padding:14px}.vip-customer-vehicle-page .vip-conflict-action{height:58px;font-size:18px}}@media (max-width:620px){.vip-customer-vehicle-page .vip-conflict-content{padding-top:68px}.vip-customer-vehicle-page .vip-conflict-matchbox{padding:10px;gap:10px}.vip-customer-vehicle-page .vip-conflict-detailframe,.vip-customer-vehicle-page .vip-conflict-topframe{min-height:64px;padding:8px 10px}.vip-customer-vehicle-page .vip-conflict-detailframe{min-height:82px}.vip-customer-vehicle-page .vip-conflict-primaryline{font-size:22px;white-space:normal}.vip-customer-vehicle-page .vip-conflict-nameline{font-size:20px;white-space:normal}.vip-customer-vehicle-page .vip-conflict-subline{font-size:13px;white-space:normal}.vip-customer-vehicle-page .vip-conflict-actionshell{grid-template-columns:1fr;gap:10px}.vip-customer-vehicle-page .vip-conflict-action{height:52px;font-size:17px}}@media (prefers-reduced-motion:reduce){.vip-customer-vehicle-page .vip-conflict-action,.vip-customer-vehicle-page .vip-conflict-close,.vip-customer-vehicle-page .vip-conflict-modal,.vip-customer-vehicle-page .vip-conflict-overlay,.vip-customer-vehicle-page .vip-conflict-shade{transition:none!important;animation:none!important}}.vip-customer-vehicle-page .vip-conflict-primaryline{font-size:clamp(26px,2.75cqw,44px)!important;line-height:1.02!important;letter-spacing:-.018em!important}.vip-customer-vehicle-page .vip-conflict-nameline{font-size:clamp(20px,1.9cqw,32px)!important;line-height:1.04!important;letter-spacing:-.015em!important}.vip-customer-vehicle-page .vip-conflict-subline{font-size:clamp(13px,1.08cqw,20px)!important;font-weight:820!important}.vip-customer-vehicle-page .vip-conflict-action{font-size:clamp(18px,1.65cqw,30px)!important;letter-spacing:-.018em!important}.vip-customer-vehicle-page .vip-conflict-transfer-note{font-size:clamp(13px,1.05cqw,19px)!important;line-height:1.12!important;font-weight:820!important}@media (max-width:980px){.vip-customer-vehicle-page .vip-conflict-primaryline{font-size:clamp(21px,4.8cqw,34px)!important}.vip-customer-vehicle-page .vip-conflict-nameline{font-size:clamp(18px,3.8cqw,26px)!important}.vip-customer-vehicle-page .vip-conflict-subline{font-size:clamp(12px,2.65cqw,16px)!important}.vip-customer-vehicle-page .vip-conflict-action{font-size:clamp(16px,3.4cqw,22px)!important}}@media (max-width:620px){.vip-customer-vehicle-page .vip-conflict-primaryline{font-size:20px!important}.vip-customer-vehicle-page .vip-conflict-nameline{font-size:18px!important}.vip-customer-vehicle-page .vip-conflict-subline{font-size:12px!important}.vip-customer-vehicle-page .vip-conflict-action{font-size:16px!important}.vip-customer-vehicle-page .vip-conflict-transfer-note{font-size:12px!important}}.vip-customer-vehicle-page .vip-conflict-primaryline{font-size:clamp(22px,2.1cqw,34px)!important;line-height:1.04!important;letter-spacing:-.014em!important}.vip-customer-vehicle-page .vip-conflict-nameline{font-size:clamp(18px,1.55cqw,26px)!important;line-height:1.05!important;letter-spacing:-.012em!important}.vip-customer-vehicle-page .vip-conflict-subline{font-size:clamp(12px,.92cqw,16px)!important;line-height:1.18!important;font-weight:800!important}.vip-customer-vehicle-page .vip-conflict-action{font-size:clamp(15px,1.18cqw,22px)!important;line-height:1.08!important;letter-spacing:-.012em!important}.vip-customer-vehicle-page .vip-conflict-transfer-note{font-size:clamp(12px,.9cqw,15px)!important;line-height:1.14!important;font-weight:800!important}@media (max-width:980px){.vip-customer-vehicle-page .vip-conflict-primaryline{font-size:clamp(20px,4.1cqw,30px)!important}.vip-customer-vehicle-page .vip-conflict-nameline{font-size:clamp(17px,3.25cqw,23px)!important}.vip-customer-vehicle-page .vip-conflict-subline{font-size:clamp(12px,2.3cqw,15px)!important}.vip-customer-vehicle-page .vip-conflict-action{font-size:clamp(15px,2.85cqw,20px)!important}}@media (max-width:620px){.vip-customer-vehicle-page .vip-conflict-primaryline{font-size:19px!important}.vip-customer-vehicle-page .vip-conflict-nameline{font-size:17px!important}.vip-customer-vehicle-page .vip-conflict-subline{font-size:12px!important}.vip-customer-vehicle-page .vip-conflict-action{font-size:15px!important}.vip-customer-vehicle-page .vip-conflict-transfer-note{font-size:12px!important}}.vip-customer-vehicle-page .vip-menu-hidden{display:none!important}.vip-customer-vehicle-page .moremenu .menu-divider-v37{height:1px;margin:7px 6px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.22),transparent)}.vip-customer-vehicle-page .menuitem .menu-copy{min-width:0;display:grid;gap:2px;line-height:1.05}.vip-customer-vehicle-page .menuitem .menu-copy strong{font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-customer-vehicle-page .menuitem .menu-copy em{font-size:10px;font-style:normal;font-weight:800;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-customer-vehicle-page .menuitem.vip-menu-danger{color:var(--redText)!important}.vip-customer-vehicle-page .menuitem.vip-menu-danger:hover{background:rgba(239,68,68,.13)!important}.vip-customer-vehicle-page .menuitem.vip-menu-confirm{color:#ffffff!important;background:linear-gradient(135deg,rgba(239,68,68,.26),rgba(127,29,29,.2))!important;border:1px solid rgba(239,68,68,.42)}.vip-customer-vehicle-page .menuitem.vip-menu-cancel{color:var(--muted)!important}.vip-customer-vehicle-page .menuitem.vip-menu-cancel:hover{color:var(--text)!important}.vip-customer-vehicle-page .combo.vip-combo-disabled{opacity:.62}.vip-customer-vehicle-page .combo.vip-combo-disabled .combo-control{border-color:rgba(148,163,184,.16)!important;background:linear-gradient(180deg,rgba(2,8,23,.3),rgba(5,13,27,.42))!important;box-shadow:none!important}.vip-customer-vehicle-page[data-theme=light] .combo.vip-combo-disabled .combo-control{background:linear-gradient(180deg,rgba(241,245,249,.82),rgba(226,232,240,.62))!important}.vip-customer-vehicle-page .combo.vip-combo-disabled .combo-arrow,.vip-customer-vehicle-page .combo.vip-combo-disabled .combo-input{cursor:not-allowed!important;color:rgba(159,176,200,.58)!important}.vip-customer-vehicle-page[data-theme=light] .combo.vip-combo-disabled .combo-arrow,.vip-customer-vehicle-page[data-theme=light] .combo.vip-combo-disabled .combo-input{color:rgba(86,107,133,.58)!important}.vip-customer-vehicle-page .combo.vip-combo-loading .combo-control{border-color:rgba(45,155,255,.5)!important;box-shadow:0 0 0 3px rgba(45,155,255,.1),inset 0 1px 0 rgba(255,255,255,.06)!important}.vip-customer-vehicle-page .combo.vip-combo-loading .combo-arrow svg{animation:vipComboLoadingSpinV44 .8s linear infinite}@keyframes vipComboLoadingSpinV44{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vip-customer-vehicle-page{--vip-combo-text:#CFE5FF;--vip-combo-text-strong:#EAF4FF;--vip-combo-muted:rgba(206,226,255,.56);--vip-combo-panel:rgba(7,18,39,.985);--vip-combo-panel-2:rgba(11,25,52,.965);--vip-combo-active:rgba(55,95,180,.54);--vip-combo-hover:rgba(45,155,255,.16);--vip-combo-ring:rgba(94,166,255,.22)}.vip-customer-vehicle-page[data-theme=light]{--vip-combo-text:#23405F;--vip-combo-text-strong:#15314F;--vip-combo-muted:rgba(35,64,95,.54);--vip-combo-panel:rgba(241,246,253,.985);--vip-combo-panel-2:rgba(229,239,252,.965);--vip-combo-active:rgba(203,224,255,.88);--vip-combo-hover:rgba(22,137,238,.12);--vip-combo-ring:rgba(22,137,238,.17)}.vip-customer-vehicle-page .form-stack .combo-control{border-color:rgba(96,165,250,.24)!important;background:linear-gradient(180deg,rgba(5,15,34,.82),rgba(3,10,24,.92))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 26px rgba(0,0,0,.11)!important}.vip-customer-vehicle-page[data-theme=light] .form-stack .combo-control{border-color:rgba(37,99,235,.18)!important;background:linear-gradient(180deg,#F6FAFF,#EAF3FF)!important;box-shadow:0 12px 28px rgba(37,99,235,.07),inset 0 1px 0 rgba(255,255,255,.92)!important}.vip-customer-vehicle-page .form-stack .combo.open .combo-control,.vip-customer-vehicle-page .form-stack .combo:focus-within .combo-control{border-color:rgba(96,165,250,.82)!important;box-shadow:0 0 0 3px var(--vip-combo-ring),0 16px 34px rgba(37,99,235,.15),inset 0 1px 0 rgba(255,255,255,.1)!important}.vip-customer-vehicle-page .form-stack .combo-input{color:var(--vip-combo-text)!important;font-weight:950!important;letter-spacing:.045em!important;text-transform:uppercase!important;text-shadow:0 0 12px rgba(120,170,255,.14)}.vip-customer-vehicle-page[data-theme=light] .form-stack .combo-input{text-shadow:0 1px 0 rgba(255,255,255,.78)}.vip-customer-vehicle-page .form-stack .combo-input::placeholder{color:rgba(180,198,226,.42)!important;text-transform:none!important;letter-spacing:-.015em!important;font-weight:900!important;text-shadow:none!important}.vip-customer-vehicle-page[data-theme=light] .form-stack .combo-input::placeholder{color:rgba(35,64,95,.42)!important}.vip-customer-vehicle-page .combo-menu{scroll-behavior:auto!important;overscroll-behavior:contain!important;scroll-snap-type:y proximity}.vip-customer-vehicle-page .form-stack .combo-menu{border-color:rgba(104,151,214,.36)!important;border-radius:17px!important;padding:10px!important;background:linear-gradient(180deg,var(--vip-combo-panel),var(--vip-combo-panel-2))!important;box-shadow:0 28px 70px rgba(0,0,0,.46),inset 0 0 0 1px rgba(255,255,255,.055),0 0 36px rgba(45,155,255,.1)!important}.vip-customer-vehicle-page[data-theme=light] .form-stack .combo-menu{background:linear-gradient(180deg,var(--vip-combo-panel),var(--vip-combo-panel-2))!important;border-color:rgba(37,99,235,.18)!important;box-shadow:0 28px 70px rgba(37,99,235,.16),inset 0 0 0 1px rgba(255,255,255,.8)!important}.vip-customer-vehicle-page .form-stack .combo-option{min-height:54px!important;grid-template-columns:26px minmax(0,1fr)!important;gap:13px!important;padding:12px 14px!important;border-radius:14px!important;color:var(--vip-combo-text)!important;background:transparent!important;scroll-snap-align:start;transition:transform .14s ease,background .16s ease,box-shadow .16s ease,color .16s ease,border-color .16s ease!important;border:1px solid transparent}.vip-customer-vehicle-page .form-stack .combo-option.active,.vip-customer-vehicle-page .form-stack .combo-option:hover{color:var(--vip-combo-text-strong)!important;background:linear-gradient(180deg,rgba(61,103,190,.62),rgba(25,52,106,.62))!important;border-color:rgba(96,165,250,.18)!important;box-shadow:0 14px 30px rgba(37,99,235,.18),inset 0 1px 0 rgba(255,255,255,.08)!important;transform:translateY(-1px)}.vip-customer-vehicle-page[data-theme=light] .form-stack .combo-option.active,.vip-customer-vehicle-page[data-theme=light] .form-stack .combo-option:hover{color:var(--vip-combo-text-strong)!important;background:linear-gradient(180deg,#DDEEFF,#CFE3FF)!important;border-color:rgba(37,99,235,.14)!important;box-shadow:0 14px 30px rgba(37,99,235,.11),inset 0 1px 0 rgba(255,255,255,.8)!important}.vip-customer-vehicle-page .form-stack .combo-option:active{transform:translateY(0) scale(.992)}.vip-customer-vehicle-page .form-stack .combo-option .option-label{font-size:15px!important;line-height:1.08!important;font-weight:950!important;letter-spacing:.035em!important;text-transform:uppercase!important}.vip-customer-vehicle-page #makeCombo .option-meta,.vip-customer-vehicle-page #modelCombo .option-meta{display:none!important}.vip-customer-vehicle-page .form-stack .plain-dot{width:19px!important;height:19px!important;border-radius:999px!important;background:radial-gradient(circle at 35% 30%,rgba(96,165,250,.46),rgba(28,61,124,.76))!important;border:1px solid rgba(96,165,250,.3)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 12px rgba(45,155,255,.1)!important}.vip-customer-vehicle-page[data-theme=light] .form-stack .plain-dot{background:radial-gradient(circle at 35% 30%,rgba(22,137,238,.34),rgba(205,224,250,.95))!important;border-color:rgba(37,99,235,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 0 10px rgba(37,99,235,.08)!important}.vip-customer-vehicle-page .form-stack .combo.vip-combo-disabled{opacity:.72!important}.vip-customer-vehicle-page .form-stack .combo.vip-combo-disabled .combo-control{background:linear-gradient(180deg,rgba(8,15,30,.48),rgba(5,10,22,.58))!important;border-color:rgba(148,163,184,.13)!important}.vip-customer-vehicle-page[data-theme=light] .form-stack .combo.vip-combo-disabled .combo-control{background:linear-gradient(180deg,#EAF1FA,#DDE7F4)!important;border-color:rgba(35,64,95,.11)!important}.vip-customer-vehicle-page .media-stage-preview{aspect-ratio:3/2!important;min-height:0!important;height:auto!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(7,18,39,.92),rgba(3,10,24,.98))!important;box-shadow:0 20px 46px rgba(0,0,0,.24),inset 0 0 0 1px rgba(96,165,250,.1)!important}.vip-customer-vehicle-page[data-theme=light] .media-stage-preview{background:linear-gradient(180deg,#EAF4FF,#DDECFB)!important;box-shadow:0 20px 42px rgba(37,99,235,.11),inset 0 1px 0 rgba(255,255,255,.82)!important}.vip-customer-vehicle-page .media-reflection,.vip-customer-vehicle-page .media-stage-glow,.vip-customer-vehicle-page .media-stage-grid,.vip-customer-vehicle-page .media-stage-preview:before{display:none!important}.vip-customer-vehicle-page .media-stage-preview img#mediaImage{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;border-radius:13px!important;filter:none!important;transform:none!important}.vip-customer-vehicle-page .media-stage-preview:hover img#mediaImage{transform:scale(1.012)!important;filter:saturate(1.04) brightness(1.02)!important}.vip-customer-vehicle-page .glass-gallery{background:rgba(11,25,52,.76)!important;color:#EAF4FF!important;border-color:rgba(255,255,255,.24)!important}.vip-customer-vehicle-page[data-theme=light] .glass-gallery{background:rgba(35,64,95,.72)!important;color:#F8FBFF!important}.vip-customer-vehicle-page #mediaSubTitle,.vip-customer-vehicle-page .gallery-pill,.vip-customer-vehicle-page .glass-gallery{display:none!important}.vip-customer-vehicle-page #mediaPreviewBtn.media-stage-preview{aspect-ratio:3/2!important;min-height:0!important;height:auto!important;padding:0!important;display:block!important;overflow:hidden!important;background-image:url(/vip/483da0f8243e73ed0335.png)!important;background-size:contain!important;background-position:50%!important;background-repeat:no-repeat!important}.vip-customer-vehicle-page #mediaPreviewBtn .gallery-pill,.vip-customer-vehicle-page #mediaPreviewBtn .glass-gallery,.vip-customer-vehicle-page #mediaPreviewBtn .media-reflection,.vip-customer-vehicle-page #mediaPreviewBtn .media-stage-glow,.vip-customer-vehicle-page #mediaPreviewBtn .media-stage-grid,.vip-customer-vehicle-page #mediaPreviewBtn.media-stage-preview:before,.vip-customer-vehicle-page .gallery-pill,.vip-customer-vehicle-page .glass-gallery{display:none!important}.vip-customer-vehicle-page #mediaPreviewBtn img#mediaImage{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;border-radius:13px!important;opacity:1!important;filter:none!important;transform:none!important;background:transparent!important}.vip-customer-vehicle-page #mediaPreviewBtn:hover img#mediaImage{transform:scale(1.006)!important;filter:saturate(1.03) brightness(1.02)!important}.vip-customer-vehicle-page{--vip-decode-green:#22c55e;--vip-decode-cyan:#22d3ee;--vip-decode-blue:#2d9bff;--vip-decode-orange:#ff6b4a}.vip-customer-vehicle-page .decode-card{position:relative}.vip-customer-vehicle-page .vip-decode-status{position:absolute;right:24px;top:11px;z-index:9000;min-height:28px;max-width:min(360px,calc(100% - 48px));padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;pointer-events:none;opacity:0;transform:translateY(-7px) scale(.97);color:#bbf7d0;border:1px solid rgba(34,197,94,.32);background:linear-gradient(135deg,rgba(2,8,23,.64),rgba(8,24,32,.58));box-shadow:0 16px 32px rgba(0,0,0,.22),0 0 26px rgba(34,197,94,.14),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);font-size:10px;line-height:1;font-weight:950;letter-spacing:.11em;text-transform:uppercase;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.vip-customer-vehicle-page .vip-decode-status:before{content:"";width:8px;height:8px;min-width:8px;border-radius:999px;background:var(--vip-decode-green);box-shadow:0 0 14px rgba(34,197,94,.82),0 0 28px rgba(34,211,238,.24);animation:vipDecodeDotPulseV54 .95s ease-in-out infinite}.vip-customer-vehicle-page.vip-decode-error .vip-decode-status,.vip-customer-vehicle-page.vip-decode-loading .vip-decode-status,.vip-customer-vehicle-page.vip-decode-success .vip-decode-status{opacity:1;transform:translateY(0) scale(1)}.vip-customer-vehicle-page.vip-decode-success .vip-decode-status{color:#dcfce7;border-color:rgba(34,197,94,.56);background:linear-gradient(135deg,rgba(22,163,74,.3),rgba(34,211,238,.16));box-shadow:0 18px 34px rgba(34,197,94,.17),inset 0 1px 0 rgba(255,255,255,.12)}.vip-customer-vehicle-page.vip-decode-error .vip-decode-status{color:#fed7aa;border-color:rgba(245,158,11,.55);background:linear-gradient(135deg,rgba(120,53,15,.26),rgba(239,68,68,.12));box-shadow:0 18px 34px rgba(245,158,11,.12),inset 0 1px 0 rgba(255,255,255,.1)}.vip-customer-vehicle-page.vip-decode-loading .decode-card{border-color:rgba(34,197,94,.42)!important;box-shadow:0 22px 58px rgba(0,0,0,.22),inset 0 0 0 1px rgba(34,197,94,.07),0 0 44px rgba(34,197,94,.12)!important}.vip-customer-vehicle-page.vip-decode-loading .decode-bar{position:relative;overflow:hidden!important;border-color:rgba(34,197,94,.58)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 18px 42px rgba(34,197,94,.15),0 0 0 3px rgba(34,197,94,.08)!important}.vip-customer-vehicle-page.vip-decode-loading .decode-bar:before{content:"";position:absolute;inset:-2px;z-index:4;pointer-events:none;background:linear-gradient(105deg,transparent,transparent 26%,rgba(34,197,94,0) 36%,rgba(34,197,94,.36) 45%,rgba(34,211,238,.36) 50%,rgba(45,155,255,.22) 56%,rgba(34,197,94,0) 66%,transparent);transform:translateX(-118%);animation:vipDecodeSweepV54 1.25s cubic-bezier(.28,.84,.42,1) infinite;mix-blend-mode:screen}.vip-customer-vehicle-page.vip-decode-loading .decode-bar:after{content:"";position:absolute;inset:1px;z-index:3;pointer-events:none;border-radius:12px;background:radial-gradient(circle at 50% 50%,rgba(34,197,94,.12),transparent 62%);opacity:.72;animation:vipDecodeInnerPulseV54 1.15s ease-in-out infinite}.vip-customer-vehicle-page.vip-decode-loading .decode-btn svg{animation:vipDecodeSpinV54 .92s linear infinite;color:#16a34a}.vip-customer-vehicle-page .combo.vip-decode-target .combo-control,.vip-customer-vehicle-page .plain-input.vip-decode-target{position:relative;isolation:isolate;overflow:hidden!important;will-change:transform,box-shadow,filter}.vip-customer-vehicle-page.vip-decode-loading .combo.vip-decode-target .combo-control,.vip-customer-vehicle-page.vip-decode-loading .plain-input.vip-decode-target{border-color:rgba(34,197,94,.56)!important;box-shadow:0 0 0 3px rgba(34,197,94,.08),0 18px 34px rgba(34,197,94,.1),inset 0 1px 0 rgba(255,255,255,.12)!important;animation:vipDecodeFieldPulseV54 1.08s ease-in-out infinite;animation-delay:var(--vip-decode-delay,0s)}.vip-customer-vehicle-page.vip-decode-loading .combo.vip-decode-target .combo-control:after,.vip-customer-vehicle-page.vip-decode-loading .plain-input.vip-decode-target:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,transparent,transparent 28%,rgba(34,197,94,.18) 42%,rgba(34,211,238,.2) 50%,transparent 67%,transparent);transform:translateX(-125%);animation:vipDecodeMiniSweepV54 1.38s cubic-bezier(.28,.84,.42,1) infinite;animation-delay:var(--vip-decode-delay,0s);mix-blend-mode:screen}.vip-customer-vehicle-page.vip-decode-loading .combo.vip-decode-target .combo-input,.vip-customer-vehicle-page.vip-decode-loading .plain-input.vip-decode-target{color:#bbf7d0!important;text-shadow:0 0 18px rgba(34,197,94,.18),0 0 28px rgba(34,211,238,.08)!important}.vip-customer-vehicle-page.vip-decode-loading #plateInput.vip-decode-target,.vip-customer-vehicle-page.vip-decode-loading #vinInput.vip-decode-target{color:#eafff3!important}.vip-customer-vehicle-page.vip-decode-success .combo.vip-decode-pop .combo-control,.vip-customer-vehicle-page.vip-decode-success .combo.vip-decode-target .combo-control,.vip-customer-vehicle-page.vip-decode-success .plain-input.vip-decode-pop,.vip-customer-vehicle-page.vip-decode-success .plain-input.vip-decode-target{animation:vipDecodeLockInV54 1.05s cubic-bezier(.16,1,.3,1) both}.vip-customer-vehicle-page.vip-decode-error .combo.vip-decode-target .combo-control,.vip-customer-vehicle-page.vip-decode-error .plain-input.vip-decode-target{animation:vipDecodeErrorPulseV54 .82s cubic-bezier(.16,1,.3,1) both}.vip-customer-vehicle-page .combo.vip-decode-pop .combo-input,.vip-customer-vehicle-page .plain-input.vip-decode-pop{text-shadow:0 0 18px rgba(34,197,94,.18),0 0 30px rgba(34,211,238,.1)!important}.vip-customer-vehicle-page #yearCombo.vip-decode-pop,.vip-customer-vehicle-page #yearCombo.vip-decode-target{--vip-decode-delay:0s}.vip-customer-vehicle-page #makeCombo.vip-decode-pop,.vip-customer-vehicle-page #makeCombo.vip-decode-target{--vip-decode-delay:.10s}.vip-customer-vehicle-page #modelCombo.vip-decode-pop,.vip-customer-vehicle-page #modelCombo.vip-decode-target{--vip-decode-delay:.20s}.vip-customer-vehicle-page #engineCombo.vip-decode-pop,.vip-customer-vehicle-page #engineCombo.vip-decode-target{--vip-decode-delay:.30s}.vip-customer-vehicle-page #vinInput.vip-decode-pop,.vip-customer-vehicle-page #vinInput.vip-decode-target{--vip-decode-delay:.40s}.vip-customer-vehicle-page #plateInput.vip-decode-pop,.vip-customer-vehicle-page #plateInput.vip-decode-target{--vip-decode-delay:.50s}.vip-customer-vehicle-page #driveTrainCombo.vip-decode-pop,.vip-customer-vehicle-page #driveTrainCombo.vip-decode-target{--vip-decode-delay:.60s}.vip-customer-vehicle-page #transmissionCombo.vip-decode-pop,.vip-customer-vehicle-page #transmissionCombo.vip-decode-target{--vip-decode-delay:.70s}.vip-customer-vehicle-page #tireSizeInput.vip-decode-pop,.vip-customer-vehicle-page #tireSizeInput.vip-decode-target{--vip-decode-delay:.80s}@keyframes vipDecodeSweepV54{0%{transform:translateX(-118%);opacity:0}15%{opacity:1}82%{opacity:1}to{transform:translateX(118%);opacity:0}}@keyframes vipDecodeMiniSweepV54{0%{transform:translateX(-125%);opacity:0}22%{opacity:.95}86%{opacity:.95}to{transform:translateX(125%);opacity:0}}@keyframes vipDecodeFieldPulseV54{0%,to{transform:translateY(0) scale(1);filter:brightness(1)}48%{transform:translateY(-1px) scale(1.006);filter:brightness(1.08) saturate(1.08)}}@keyframes vipDecodeInnerPulseV54{0%,to{opacity:.44}50%{opacity:.88}}@keyframes vipDecodeDotPulseV54{0%,to{transform:scale(.82);opacity:.66}50%{transform:scale(1.18);opacity:1}}@keyframes vipDecodeSpinV54{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vipDecodeLockInV54{0%{transform:translateY(-1px) scale(1.012);border-color:rgba(34,197,94,.72);box-shadow:0 0 0 4px rgba(34,197,94,.13),0 22px 42px rgba(34,197,94,.16),inset 0 1px 0 rgba(255,255,255,.18);filter:brightness(1.13) saturate(1.12)}45%{transform:translateY(-2px) scale(1.018);border-color:rgba(34,211,238,.7);box-shadow:0 0 0 5px rgba(34,211,238,.11),0 26px 48px rgba(34,211,238,.12),0 0 28px rgba(34,197,94,.16),inset 0 1px 0 rgba(255,255,255,.2);filter:brightness(1.18) saturate(1.18)}to{transform:translateY(0) scale(1);filter:brightness(1) saturate(1)}}@keyframes vipDecodeErrorPulseV54{0%{transform:translateY(-1px) scale(1.008);border-color:rgba(245,158,11,.66);box-shadow:0 0 0 4px rgba(245,158,11,.12),0 18px 36px rgba(245,158,11,.1),inset 0 1px 0 rgba(255,255,255,.12)}to{transform:translateY(0) scale(1);filter:brightness(1)}}.vip-customer-vehicle-page[data-theme=light].vip-decode-loading .combo.vip-decode-target .combo-control,.vip-customer-vehicle-page[data-theme=light].vip-decode-loading .plain-input.vip-decode-target{background:linear-gradient(180deg,rgba(240,253,244,.98),rgba(224,242,254,.88))!important}.vip-customer-vehicle-page[data-theme=light].vip-decode-loading .combo.vip-decode-target .combo-input,.vip-customer-vehicle-page[data-theme=light].vip-decode-loading .plain-input.vip-decode-target{color:#15803d!important;text-shadow:0 0 16px rgba(34,197,94,.18)!important}@media (max-width:720px){.vip-customer-vehicle-page .vip-decode-status{right:14px;top:8px;max-width:calc(100% - 28px);min-height:24px;font-size:9px;padding:0 9px}}@media (prefers-reduced-motion:reduce){.vip-customer-vehicle-page .vip-decode-status,.vip-customer-vehicle-page .vip-decode-status:before,.vip-customer-vehicle-page.vip-decode-loading .combo.vip-decode-target .combo-control,.vip-customer-vehicle-page.vip-decode-loading .combo.vip-decode-target .combo-control:after,.vip-customer-vehicle-page.vip-decode-loading .decode-bar:after,.vip-customer-vehicle-page.vip-decode-loading .decode-bar:before,.vip-customer-vehicle-page.vip-decode-loading .decode-btn svg,.vip-customer-vehicle-page.vip-decode-loading .plain-input.vip-decode-target,.vip-customer-vehicle-page.vip-decode-loading .plain-input.vip-decode-target:after,.vip-customer-vehicle-page.vip-decode-success .combo.vip-decode-target .combo-control,.vip-customer-vehicle-page.vip-decode-success .plain-input.vip-decode-target{animation:none!important;transition:none!important}}.vip-customer-vehicle-page .auto-fill-btn.vip-tpms-clear-mode{border-color:rgba(239,68,68,.36)!important;background:rgba(239,68,68,.11)!important;color:var(--redText)!important}.vip-customer-vehicle-page .customer-scan-input{resize:none!important;line-height:52px!important;min-height:52px!important;height:52px!important;padding-top:0!important;padding-bottom:0!important;caret-color:var(--blue)!important}.vip-customer-vehicle-page.vip-license-multiline .customer-decode-card .customer-decode-bar{min-height:112px!important;border-color:rgba(34,211,238,.58)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 22px 46px rgba(34,211,238,.16),0 0 0 3px rgba(45,155,255,.1)!important}.vip-customer-vehicle-page.vip-license-multiline .customer-scan-input{height:112px!important;min-height:112px!important;line-height:1.32!important;padding-top:15px!important;padding-bottom:15px!important;overflow:auto!important;-webkit-text-security:disc}.vip-customer-vehicle-page .customer-decode-card:after{content:attr(data-license-message);position:absolute;left:50%;bottom:8px;z-index:5;min-height:28px;max-width:min(720px,calc(100% - 34px));padding:0 13px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(34,211,238,.24);background:rgba(2,8,23,.42);color:#bfecff;box-shadow:0 16px 32px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);font-size:11px;line-height:1;font-weight:950;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translate(-50%,7px) scale(.98);pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.vip-customer-vehicle-page.vip-license-capturing .customer-decode-card:after,.vip-customer-vehicle-page.vip-license-error .customer-decode-card:after,.vip-customer-vehicle-page.vip-license-routing .customer-decode-card:after,.vip-customer-vehicle-page.vip-license-scanning .customer-decode-card:after,.vip-customer-vehicle-page.vip-license-success .customer-decode-card:after{opacity:1;transform:translate(-50%) scale(1)}.vip-customer-vehicle-page.vip-license-success .customer-decode-card:after{color:#dcfce7;border-color:rgba(34,197,94,.5);background:linear-gradient(135deg,rgba(22,163,74,.3),rgba(34,211,238,.16));box-shadow:0 18px 34px rgba(34,197,94,.17),inset 0 1px 0 rgba(255,255,255,.12)}.vip-customer-vehicle-page.vip-license-error .customer-decode-card:after{color:#fed7aa;border-color:rgba(245,158,11,.58);background:linear-gradient(135deg,rgba(120,53,15,.28),rgba(239,68,68,.14));box-shadow:0 18px 34px rgba(245,158,11,.13),inset 0 1px 0 rgba(255,255,255,.1)}.vip-customer-vehicle-page.vip-license-capturing .customer-decode-card,.vip-customer-vehicle-page.vip-license-routing .customer-decode-card,.vip-customer-vehicle-page.vip-license-scanning .customer-decode-card{border-color:rgba(34,211,238,.48)!important;box-shadow:0 22px 58px rgba(0,0,0,.22),inset 0 0 0 1px rgba(34,211,238,.07),0 0 44px rgba(34,211,238,.13)!important}.vip-customer-vehicle-page.vip-license-capturing .customer-decode-bar,.vip-customer-vehicle-page.vip-license-routing .customer-decode-bar,.vip-customer-vehicle-page.vip-license-scanning .customer-decode-bar{position:relative;overflow:hidden!important;border-color:rgba(34,211,238,.6)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 18px 42px rgba(34,211,238,.15),0 0 0 3px rgba(45,155,255,.08)!important}.vip-customer-vehicle-page.vip-license-capturing .customer-decode-bar:before,.vip-customer-vehicle-page.vip-license-routing .customer-decode-bar:before,.vip-customer-vehicle-page.vip-license-scanning .customer-decode-bar:before{content:"";position:absolute;inset:-2px;z-index:4;pointer-events:none;background:linear-gradient(105deg,transparent,transparent 24%,rgba(34,211,238,0) 36%,rgba(34,211,238,.38) 46%,rgba(45,155,255,.32) 52%,rgba(34,197,94,.22) 58%,rgba(34,211,238,0) 68%,transparent);transform:translateX(-118%);animation:vipLicenseSweepV59 1.18s cubic-bezier(.22,1,.36,1) infinite}.vip-customer-vehicle-page.vip-license-capturing .customer-decode-bar:after,.vip-customer-vehicle-page.vip-license-routing .customer-decode-bar:after,.vip-customer-vehicle-page.vip-license-scanning .customer-decode-bar:after{content:"";position:absolute;left:64px;right:64px;top:0;bottom:0;z-index:3;pointer-events:none;opacity:.45;background:repeating-linear-gradient(180deg,rgba(34,211,238,0) 0 8px,rgba(34,211,238,.18) 9px 10px,rgba(45,155,255,0) 11px 18px);animation:vipLicenseLinesV59 .72s linear infinite}.vip-customer-vehicle-page.vip-license-capturing #customerScanBtn svg,.vip-customer-vehicle-page.vip-license-routing #customerScanBtn svg,.vip-customer-vehicle-page.vip-license-scanning #customerScanBtn svg{animation:vipLicenseButtonScanV59 .9s ease-in-out infinite}.vip-customer-vehicle-page.vip-license-scanning #custCityInput,.vip-customer-vehicle-page.vip-license-scanning #custNameInput,.vip-customer-vehicle-page.vip-license-scanning #custStateCombo .combo-control,.vip-customer-vehicle-page.vip-license-scanning #custStreetInput,.vip-customer-vehicle-page.vip-license-scanning #custZipInput{animation:vipLicenseWaitingFieldV59 1.15s ease-in-out infinite}.vip-customer-vehicle-page #custCityInput.license-autofilled,.vip-customer-vehicle-page #custNameInput.license-autofilled,.vip-customer-vehicle-page #custStateCombo.license-autofilled .combo-control,.vip-customer-vehicle-page #custStreetInput.license-autofilled,.vip-customer-vehicle-page #custZipInput.license-autofilled{animation:vipLicenseFieldResolvedV59 .95s cubic-bezier(.16,1,.3,1) both}.vip-customer-vehicle-page.vip-license-success .customer-decode-bar{border-color:rgba(34,197,94,.58)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 18px 42px rgba(34,197,94,.18),0 0 0 3px rgba(34,197,94,.09)!important}.vip-customer-vehicle-page.vip-license-error .customer-decode-bar{border-color:rgba(245,158,11,.65)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 18px 42px rgba(245,158,11,.15),0 0 0 3px rgba(245,158,11,.1)!important}@keyframes vipLicenseSweepV59{0%{transform:translateX(-118%);opacity:.08}18%{opacity:.82}to{transform:translateX(118%);opacity:.1}}@keyframes vipLicenseLinesV59{0%{transform:translateY(-18px)}to{transform:translateY(18px)}}@keyframes vipLicenseButtonScanV59{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(34,211,238,0))}50%{transform:scale(1.08) rotate(-6deg);filter:drop-shadow(0 0 14px rgba(34,211,238,.32))}}@keyframes vipLicenseWaitingFieldV59{0%,to{border-color:var(--line2);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 22px rgba(0,0,0,.06)}50%{border-color:rgba(34,211,238,.55);box-shadow:0 0 0 3px rgba(34,211,238,.1),0 0 28px rgba(34,211,238,.08),inset 0 1px 0 rgba(255,255,255,.08)}}@keyframes vipLicenseFieldResolvedV59{0%{transform:translateY(0) scale(1);border-color:rgba(34,211,238,.35)}42%{transform:translateY(-2px) scale(1.012);border-color:rgba(34,197,94,.72);box-shadow:0 0 0 3px rgba(34,197,94,.13),0 18px 34px rgba(34,197,94,.12),inset 0 1px 0 rgba(255,255,255,.12)}to{transform:translateY(0) scale(1)}}@media (max-width:720px){.vip-customer-vehicle-page.vip-license-multiline .customer-decode-card .customer-decode-bar{min-height:96px!important}.vip-customer-vehicle-page.vip-license-multiline .customer-scan-input{height:96px!important;min-height:96px!important}.vip-customer-vehicle-page .customer-decode-card:after{bottom:5px;max-width:calc(100% - 18px);font-size:9px;letter-spacing:.025em}}.vip-customer-vehicle-page .customer-scan-input{max-height:52px!important;overflow:hidden!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.vip-customer-vehicle-page.vip-license-multiline .customer-decode-card .customer-decode-bar{min-height:132px!important;height:132px!important;align-items:stretch!important}.vip-customer-vehicle-page.vip-license-multiline .customer-scan-input{display:block!important;height:132px!important;min-height:132px!important;max-height:132px!important;line-height:1.26!important;padding-top:14px!important;padding-bottom:14px!important;white-space:pre-wrap!important;word-break:break-all!important;overflow-wrap:anywhere!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-text-security:none!important;text-security:none!important;resize:none!important;caret-color:var(--blue)!important}.vip-customer-vehicle-page.vip-license-multiline .customer-decode-card:after{bottom:10px!important}.vip-customer-vehicle-page.vip-license-multiline .customer-decode-bar:after{pointer-events:none!important}.vip-customer-vehicle-page #customerScanInput.customer-scan-input{color:transparent!important;caret-color:transparent!important;text-shadow:none!important;-webkit-text-fill-color:transparent!important;-webkit-text-security:disc;overflow:hidden!important}.vip-customer-vehicle-page #customerScanInput.customer-scan-input::selection{color:transparent!important;background:transparent!important}.vip-customer-vehicle-page #customerScanInput.customer-scan-input::placeholder{color:rgba(15,23,42,.34)!important;-webkit-text-fill-color:rgba(15,23,42,.34)!important;-webkit-text-security:none!important;text-shadow:none!important;opacity:1!important}.vip-customer-vehicle-page[data-theme=light] #customerScanInput.customer-scan-input::placeholder{color:rgba(15,23,42,.36)!important;-webkit-text-fill-color:rgba(15,23,42,.36)!important}.vip-customer-vehicle-page.vip-license-capturing #customerScanInput.customer-scan-input,.vip-customer-vehicle-page.vip-license-multiline #customerScanInput.customer-scan-input,.vip-customer-vehicle-page.vip-license-routing #customerScanInput.customer-scan-input,.vip-customer-vehicle-page.vip-license-scanning #customerScanInput.customer-scan-input{color:transparent!important;caret-color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-security:disc}.vip-customer-vehicle-page #custCellPhoneInput.vip-v61-phone-focus-pulse{animation:vipV61PhoneFocusPulse .95s cubic-bezier(.22,1,.36,1) both}@keyframes vipV61PhoneFocusPulse{0%{box-shadow:0 0 0 0 rgba(245,158,11,0),inset 0 1px 0 rgba(255,255,255,.08);transform:translateY(0)}38%{box-shadow:0 0 0 4px rgba(245,158,11,.18),0 0 26px rgba(245,158,11,.18),inset 0 1px 0 rgba(255,255,255,.1);transform:translateY(-1px)}to{box-shadow:0 0 0 0 rgba(245,158,11,0),inset 0 1px 0 rgba(255,255,255,.08);transform:translateY(0)}}.vip-customer-vehicle-page .decode-input.registration-mode{color:var(--green)!important;text-shadow:0 0 18px rgba(34,197,94,.14)}.vip-customer-vehicle-page{--vip-field-text-dark:#bfe9ff;--vip-field-text-light:#244058;--customer-closed-scan-anchor:92px}.vip-customer-vehicle-page .combo:not(.state-combo) .combo-input,.vip-customer-vehicle-page .customer-advanced-card .combo-input,.vip-customer-vehicle-page .customer-advanced-card .plain-input,.vip-customer-vehicle-page .customer-main-card .combo:not(.state-combo) .combo-input,.vip-customer-vehicle-page .customer-main-card .memo-textarea,.vip-customer-vehicle-page .customer-main-card .plain-input,.vip-customer-vehicle-page .memo-textarea,.vip-customer-vehicle-page .plain-input:not(.vin-populated):not(.plate-populated),.vip-customer-vehicle-page .toggle-value-wrap input{color:var(--vip-field-text-dark)!important}.vip-customer-vehicle-page[data-theme=light] .combo:not(.state-combo) .combo-input,.vip-customer-vehicle-page[data-theme=light] .customer-advanced-card .combo-input,.vip-customer-vehicle-page[data-theme=light] .customer-advanced-card .plain-input,.vip-customer-vehicle-page[data-theme=light] .customer-main-card .combo:not(.state-combo) .combo-input,.vip-customer-vehicle-page[data-theme=light] .customer-main-card .memo-textarea,.vip-customer-vehicle-page[data-theme=light] .customer-main-card .plain-input,.vip-customer-vehicle-page[data-theme=light] .memo-textarea,.vip-customer-vehicle-page[data-theme=light] .plain-input:not(.vin-populated):not(.plate-populated),.vip-customer-vehicle-page[data-theme=light] .toggle-value-wrap input{color:var(--vip-field-text-light)!important}.vip-customer-vehicle-page .vin-plate-row .plain-input.vin-populated{color:var(--blue)!important}.vip-customer-vehicle-page .vin-plate-row .plain-input.plate-populated{color:#ff6b4a!important}.vip-customer-vehicle-page .decode-input.plate-mode{color:#ff8a35!important}.vip-customer-vehicle-page .decode-input.vin-mode{color:#1e90ff!important}.vip-customer-vehicle-page.mode-add-customer:not(.customer-advanced-mode) .customer-decode-card,.vip-customer-vehicle-page.mode-edit-customer:not(.customer-advanced-mode) .customer-decode-card{margin-top:var(--customer-closed-scan-anchor)!important;transition:margin-top .18s cubic-bezier(.22,1,.36,1),transform .18s ease,opacity .18s ease}.vip-customer-vehicle-page.mode-add-customer.customer-advanced-mode .customer-decode-card,.vip-customer-vehicle-page.mode-edit-customer.customer-advanced-mode .customer-decode-card{margin-top:0!important;transition:margin-top .16s cubic-bezier(.22,1,.36,1),transform .16s ease,opacity .16s ease}.vip-customer-vehicle-page.workflow-v23 .vehicle-workspace.mode-gap,.vip-customer-vehicle-page.workflow-v23 .vehicle-workspace.mode-in-left,.vip-customer-vehicle-page.workflow-v23 .vehicle-workspace.mode-in-right,.vip-customer-vehicle-page.workflow-v23 .vehicle-workspace.mode-out-left,.vip-customer-vehicle-page.workflow-v23 .vehicle-workspace.mode-out-right{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.vip-customer-vehicle-page.workflow-v23 .stage{overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.vip-customer-vehicle-page.workflow-v23 .stage::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.vip-customer-vehicle-page.workflow-v23 .vehicle-workspace{will-change:transform,opacity,filter;transform-origin:center top}.vip-customer-vehicle-page.workflow-v23-forward-exit .customer-advanced-wrap,.vip-customer-vehicle-page.workflow-v23-forward-exit .customer-decode-card,.vip-customer-vehicle-page.workflow-v23-forward-exit .customer-main-card,.vip-customer-vehicle-page.workflow-v23-forward-exit .more-line{animation:vipCustomerExitForwardV23 .145s cubic-bezier(.45,0,.35,1) both!important}.vip-customer-vehicle-page.workflow-v23-forward-enter .owner-card{animation:vipOwnerDropInV23 .2s cubic-bezier(.16,1,.3,1) both!important}.vip-customer-vehicle-page.workflow-v23-forward-enter .decode-card:not(.customer-decode-card){animation:vipDecodeMorphForwardV23 .2s cubic-bezier(.16,1,.3,1) both!important}.vip-customer-vehicle-page.workflow-v23-forward-enter #advancedWrap,.vip-customer-vehicle-page.workflow-v23-forward-enter .main-card:not(.customer-main-card),.vip-customer-vehicle-page.workflow-v23-forward-enter .more-line{animation:vipVehiclePanelsForwardV23 .22s cubic-bezier(.16,1,.3,1) both!important}.vip-customer-vehicle-page.workflow-v23-back-exit .owner-card{animation:vipOwnerLiftOutV23 .15s cubic-bezier(.45,0,.35,1) both!important}.vip-customer-vehicle-page.workflow-v23-back-exit #advancedWrap,.vip-customer-vehicle-page.workflow-v23-back-exit .decode-card:not(.customer-decode-card),.vip-customer-vehicle-page.workflow-v23-back-exit .main-card:not(.customer-main-card),.vip-customer-vehicle-page.workflow-v23-back-exit .more-line{animation:vipVehicleExitBackV23 .15s cubic-bezier(.45,0,.35,1) both!important}.vip-customer-vehicle-page.workflow-v23-back-enter .customer-decode-card{animation:vipCustomerScannerReturnV23 .2s cubic-bezier(.16,1,.3,1) both!important}.vip-customer-vehicle-page.workflow-v23-back-enter .customer-advanced-wrap,.vip-customer-vehicle-page.workflow-v23-back-enter .customer-main-card,.vip-customer-vehicle-page.workflow-v23-back-enter .more-line{animation:vipCustomerPanelsReturnV23 .22s cubic-bezier(.16,1,.3,1) both!important}@keyframes vipCustomerExitForwardV23{0%{opacity:1;transform:translateX(0) translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}to{opacity:0;transform:translateX(-48px) translateY(-2px) scale(.992);filter:blur(5px) brightness(.92) saturate(.9)}}@keyframes vipOwnerDropInV23{0%{opacity:0;transform:translateY(-46px) scale(.985);filter:blur(7px) brightness(1.15) saturate(.9)}62%{opacity:1;transform:translateY(2px) scale(1.002);filter:blur(0) brightness(1.05) saturate(1.08)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}}@keyframes vipDecodeMorphForwardV23{0%{opacity:0;transform:translateX(52px) translateY(0) scale(.994);filter:blur(6px) brightness(1.08) saturate(.9)}70%{opacity:1;transform:translateX(-2px) translateY(0) scale(1.002);filter:blur(0) brightness(1.05) saturate(1.05)}to{opacity:1;transform:translateX(0) translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}}@keyframes vipVehiclePanelsForwardV23{0%{opacity:0;transform:translateX(54px) translateY(18px) scale(.992);filter:blur(7px) brightness(1.08) saturate(.88)}66%{opacity:1;transform:translateX(-2px) translateY(-1px) scale(1.002);filter:blur(0) brightness(1.045) saturate(1.06)}to{opacity:1;transform:translateX(0) translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}}@keyframes vipOwnerLiftOutV23{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}to{opacity:0;transform:translateY(-44px) scale(.988);filter:blur(5px) brightness(.92) saturate(.88)}}@keyframes vipVehicleExitBackV23{0%{opacity:1;transform:translateX(0) translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}to{opacity:0;transform:translateX(50px) translateY(10px) scale(.992);filter:blur(5px) brightness(.92) saturate(.88)}}@keyframes vipCustomerScannerReturnV23{0%{opacity:0;transform:translateX(-50px) translateY(0) scale(.994);filter:blur(6px) brightness(1.08) saturate(.9)}68%{opacity:1;transform:translateX(2px) translateY(0) scale(1.002);filter:blur(0) brightness(1.045) saturate(1.06)}to{opacity:1;transform:translateX(0) translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}}@keyframes vipCustomerPanelsReturnV23{0%{opacity:0;transform:translateX(-52px) translateY(8px) scale(.992);filter:blur(7px) brightness(1.06) saturate(.88)}68%{opacity:1;transform:translateX(2px) translateY(-1px) scale(1.002);filter:blur(0) brightness(1.04) saturate(1.05)}to{opacity:1;transform:translateX(0) translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}}@media (max-width:980px){.vip-customer-vehicle-page.mode-add-customer:not(.customer-advanced-mode) .customer-decode-card,.vip-customer-vehicle-page.mode-edit-customer:not(.customer-advanced-mode) .customer-decode-card{margin-top:0!important}}.vip-customer-vehicle-page{--customer-closed-scan-anchor:108px}.vip-customer-vehicle-page.workflow-v24 .stage{overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.vip-customer-vehicle-page.workflow-v24 .stage::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.vip-customer-vehicle-page.workflow-v24 #advancedWrap,.vip-customer-vehicle-page.workflow-v24 .customer-panel,.vip-customer-vehicle-page.workflow-v24 .decode-card,.vip-customer-vehicle-page.workflow-v24 .main-card,.vip-customer-vehicle-page.workflow-v24 .more-line,.vip-customer-vehicle-page.workflow-v24 .owner-card{will-change:transform,opacity,filter}.vip-customer-vehicle-page.workflow-v24 .customer-panel{animation:none!important}.vip-customer-vehicle-page.workflow-v24 .customer-decode-card{transition:none!important}.vip-customer-vehicle-page.workflow-v24-prep #advancedWrap,.vip-customer-vehicle-page.workflow-v24-prep .customer-panel,.vip-customer-vehicle-page.workflow-v24-prep .decode-card:not(.customer-decode-card),.vip-customer-vehicle-page.workflow-v24-prep .main-card:not(.customer-main-card),.vip-customer-vehicle-page.workflow-v24-prep .more-line,.vip-customer-vehicle-page.workflow-v24-prep .owner-card{opacity:0!important;transform:translateZ(0)!important;filter:blur(0)!important;pointer-events:none!important;animation:none!important}.vip-customer-vehicle-page.workflow-v24-forward-exit .customer-advanced-wrap,.vip-customer-vehicle-page.workflow-v24-forward-exit .customer-decode-card,.vip-customer-vehicle-page.workflow-v24-forward-exit .customer-main-card,.vip-customer-vehicle-page.workflow-v24-forward-exit .more-line{animation:vipCustomerExitForwardV24 .135s cubic-bezier(.45,0,.35,1) both!important}.vip-customer-vehicle-page.workflow-v24-forward-enter .decode-card:not(.customer-decode-card){animation:vipDecodeMorphForwardV24 .19s cubic-bezier(.16,1,.3,1) both!important}.vip-customer-vehicle-page.workflow-v24-forward-enter #advancedWrap,.vip-customer-vehicle-page.workflow-v24-forward-enter .main-card:not(.customer-main-card),.vip-customer-vehicle-page.workflow-v24-forward-enter .more-line{animation:vipVehiclePanelsForwardV24 .205s cubic-bezier(.16,1,.3,1) both!important}.vip-customer-vehicle-page.workflow-v24-forward-enter .owner-card{animation:vipOwnerDropInV24 .18s cubic-bezier(.16,1,.3,1) .12s both!important}.vip-customer-vehicle-page.workflow-v24-back-exit .owner-card{animation:vipOwnerLiftOutV24 .13s cubic-bezier(.45,0,.35,1) both!important}.vip-customer-vehicle-page.workflow-v24-back-exit #advancedWrap,.vip-customer-vehicle-page.workflow-v24-back-exit .decode-card:not(.customer-decode-card),.vip-customer-vehicle-page.workflow-v24-back-exit .main-card:not(.customer-main-card),.vip-customer-vehicle-page.workflow-v24-back-exit .more-line{animation:vipVehicleExitBackV24 .135s cubic-bezier(.45,0,.35,1) both!important}.vip-customer-vehicle-page.workflow-v24-back-enter .customer-decode-card{animation:vipCustomerScannerReturnV24 .19s cubic-bezier(.16,1,.3,1) both!important}.vip-customer-vehicle-page.workflow-v24-back-enter .customer-advanced-wrap,.vip-customer-vehicle-page.workflow-v24-back-enter .customer-main-card,.vip-customer-vehicle-page.workflow-v24-back-enter .more-line{animation:vipCustomerPanelsReturnV24 .205s cubic-bezier(.16,1,.3,1) both!important}@keyframes vipCustomerExitForwardV24{0%{opacity:1;transform:translateX(0) translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}to{opacity:0;transform:translateX(-46px) translateY(0) scale(.992);filter:blur(4px) brightness(.93) saturate(.9)}}@keyframes vipDecodeMorphForwardV24{0%{opacity:0;transform:translateX(54px) translateY(0) scale(.994);filter:blur(5px) brightness(1.08) saturate(.9)}72%{opacity:1;transform:translateX(-1px) translateY(0) scale(1.001);filter:blur(0) brightness(1.04) saturate(1.05)}to{opacity:1;transform:translateX(0) translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}}@keyframes vipVehiclePanelsForwardV24{0%{opacity:0;transform:translateX(54px) translateY(12px) scale(.994);filter:blur(5px) brightness(1.06) saturate(.9)}72%{opacity:1;transform:translateX(-1px) translateY(0) scale(1.001);filter:blur(0) brightness(1.035) saturate(1.05)}to{opacity:1;transform:translateX(0) translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}}@keyframes vipOwnerDropInV24{0%{opacity:0;transform:translateY(-42px) scale(.986);filter:blur(6px) brightness(1.12) saturate(.92)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}}@keyframes vipOwnerLiftOutV24{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}to{opacity:0;transform:translateY(-40px) scale(.988);filter:blur(4px) brightness(.93) saturate(.9)}}@keyframes vipVehicleExitBackV24{0%{opacity:1;transform:translateX(0) translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}to{opacity:0;transform:translateX(48px) translateY(4px) scale(.992);filter:blur(4px) brightness(.93) saturate(.9)}}@keyframes vipCustomerScannerReturnV24{0%{opacity:0;transform:translateX(-50px) translateY(0) scale(.994);filter:blur(5px) brightness(1.08) saturate(.9)}72%{opacity:1;transform:translateX(1px) translateY(0) scale(1.001);filter:blur(0) brightness(1.035) saturate(1.05)}to{opacity:1;transform:translateX(0) translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}}@keyframes vipCustomerPanelsReturnV24{0%{opacity:0;transform:translateX(-50px) translateY(8px) scale(.994);filter:blur(5px) brightness(1.06) saturate(.9)}72%{opacity:1;transform:translateX(1px) translateY(0) scale(1.001);filter:blur(0) brightness(1.035) saturate(1.05)}to{opacity:1;transform:translateX(0) translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}}@media (max-width:980px){.vip-customer-vehicle-page{--customer-closed-scan-anchor:0px}}.vip-customer-vehicle-page.mode-add-customer:not(.workflow-v24) .customer-panel,.vip-customer-vehicle-page.mode-edit-customer:not(.workflow-v24) .customer-panel,.vip-customer-vehicle-page.workflow-v25.more-motion .owner-card{animation:none!important}.vip-customer-vehicle-page.workflow-v25.workflow-v24-prep .owner-card,.vip-customer-vehicle-page.workflow-v25.workflow-v24-prep .owner-content{opacity:0!important;transform:translateY(-34px) scale(.986)!important;filter:blur(5px) saturate(.9)!important;animation:none!important;transition:none!important;pointer-events:none!important}.vip-customer-vehicle-page.workflow-v25.workflow-v24-forward-enter .owner-card{animation:vipOwnerDropInV25 .22s cubic-bezier(.16,1,.3,1) .17s both!important;opacity:1!important;transition:none!important}.vip-customer-vehicle-page.workflow-v25.workflow-v24-forward-enter .owner-content{animation:vipOwnerContentResolveV25 .2s cubic-bezier(.16,1,.3,1) .19s both!important;transition:none!important}.vip-customer-vehicle-page.workflow-v25.workflow-v24-back-exit .owner-card{animation:vipOwnerLiftOutV25 .14s cubic-bezier(.45,0,.35,1) both!important;transition:none!important}@keyframes vipOwnerDropInV25{0%{opacity:0;transform:translateY(-40px) scale(.986);filter:blur(6px) brightness(1.08) saturate(.92)}72%{opacity:1;transform:translateY(1px) scale(1.002);filter:blur(0) brightness(1.035) saturate(1.05)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}}@keyframes vipOwnerContentResolveV25{0%{opacity:0;transform:translateY(-10px) scale(.99);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes vipOwnerLiftOutV25{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0) brightness(1) saturate(1)}to{opacity:0;transform:translateY(-38px) scale(.988);filter:blur(4px) brightness(.94) saturate(.9)}}.vip-customer-vehicle-page .customer-rating-panel{order:4!important;display:grid;justify-items:center;align-items:center;gap:8px;min-height:118px;padding:5px 0 6px;margin:-2px 0 0;position:relative;isolation:isolate;pointer-events:auto}.vip-customer-vehicle-page.mode-add-customer.customer-advanced-mode .customer-rating-panel,.vip-customer-vehicle-page.mode-edit-customer.customer-advanced-mode .customer-rating-panel,.vip-customer-vehicle-page.workflow-transitioning .customer-rating-panel,.vip-customer-vehicle-page:not(.mode-add-customer):not(.mode-edit-customer) .customer-rating-panel{display:none!important}.vip-customer-vehicle-page .customer-rating-panel:before{content:"";position:absolute;left:50%;top:48%;width:min(58%,780px);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(96,165,250,.18),rgba(251,191,36,.18),rgba(96,165,250,.18),transparent);opacity:.72;pointer-events:none;z-index:-1}.vip-customer-vehicle-page .customer-rating-panel:after{content:"";position:absolute;left:50%;top:56%;width:min(28%,420px);height:42px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(251,191,36,.15),transparent 68%);filter:blur(14px);opacity:.56;pointer-events:none;z-index:-1}.vip-customer-vehicle-page .rating-eyebrow{display:inline-flex;align-items:center;gap:14px;color:rgba(159,176,200,.82);font-size:11px;font-weight:950;letter-spacing:.34em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.vip-customer-vehicle-page[data-theme=light] .rating-eyebrow{color:rgba(86,107,133,.78)}.vip-customer-vehicle-page .rating-eyebrow:after,.vip-customer-vehicle-page .rating-eyebrow:before{content:"";width:74px;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.36))}.vip-customer-vehicle-page .rating-eyebrow:after{background:linear-gradient(90deg,rgba(148,163,184,.36),transparent)}.vip-customer-vehicle-page .rating-diamond{width:8px;height:8px;display:inline-block;border-radius:2px;background:rgba(96,165,250,.48);transform:rotate(45deg);box-shadow:0 0 14px rgba(59,130,246,.18)}.vip-customer-vehicle-page .rating-stars{display:inline-flex;align-items:center;gap:14px;min-height:54px;padding:0 16px}.vip-customer-vehicle-page .rating-star{width:48px;height:48px;display:grid;place-items:center;border:0;background:transparent;color:rgba(251,191,36,.34);font-size:42px;line-height:1;font-family:Georgia,Times New Roman,serif;cursor:pointer;text-shadow:0 0 0 rgba(251,191,36,0);transform:translateY(0) scale(1);transition:color .13s ease,text-shadow .16s ease,transform .11s ease,filter .13s ease;padding:0;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.vip-customer-vehicle-page .rating-star.filled,.vip-customer-vehicle-page .rating-star.preview,.vip-customer-vehicle-page .rating-star:hover{color:#fbbf24;text-shadow:0 0 18px rgba(251,191,36,.26),0 8px 20px rgba(251,191,36,.16);filter:drop-shadow(0 12px 16px rgba(251,191,36,.12))}.vip-customer-vehicle-page .rating-star:hover{transform:translateY(-2px) scale(1.06)}.vip-customer-vehicle-page .rating-star:active{transform:translateY(0) scale(.92)}.vip-customer-vehicle-page .rating-star.rating-pop{animation:vipRatingPopV26 .22s cubic-bezier(.16,1,.3,1) both}@keyframes vipRatingPopV26{0%{transform:translateY(3px) scale(.78) rotate(-8deg);filter:brightness(.9)}62%{transform:translateY(-3px) scale(1.16) rotate(3deg);filter:brightness(1.16)}to{transform:translateY(0) scale(1) rotate(0);filter:brightness(1)}}.vip-customer-vehicle-page .rating-status{min-height:18px;color:rgba(159,176,200,.82);font-size:13px;font-weight:900;letter-spacing:.03em;-webkit-user-select:none;user-select:none}.vip-customer-vehicle-page[data-theme=light] .rating-status{color:rgba(86,107,133,.86)}.vip-customer-vehicle-page #custTaxExemptToggle.tax-exempt-tile{grid-template-columns:74px minmax(0,1fr) minmax(360px,520px)!important;overflow:visible!important}.vip-customer-vehicle-page .tax-exempt-extra{justify-self:end;width:min(520px,100%);min-width:0;display:grid;grid-template-columns:minmax(165px,.9fr) minmax(180px,1.05fr);gap:10px;align-items:stretch;opacity:0;transform:translateX(8px) scale(.985);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.vip-customer-vehicle-page #custTaxExemptToggle.on .tax-exempt-extra{opacity:1;transform:translateX(0) scale(1);pointer-events:auto}.vip-customer-vehicle-page .tax-exempt-extra .combo-control,.vip-customer-vehicle-page .tax-id-shell{height:40px!important;min-height:40px!important;border-radius:9px}.vip-customer-vehicle-page .tax-exempt-extra .combo-input,.vip-customer-vehicle-page .tax-id-shell input{text-align:center;font-size:15px!important;font-weight:950!important}.vip-customer-vehicle-page .tax-id-shell{min-width:0;border:1px solid rgba(96,165,250,.24);background:linear-gradient(180deg,var(--input),var(--input2));display:grid;grid-template-columns:1fr 66px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 22px rgba(0,0,0,.06);transition:border-color .15s ease,box-shadow .15s ease}.vip-customer-vehicle-page[data-theme=light] .tax-id-shell{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.88));box-shadow:0 12px 28px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.9)}.vip-customer-vehicle-page .tax-id-shell:focus-within{border-color:rgba(96,165,250,.72);box-shadow:0 0 0 3px rgba(59,130,246,.12),inset 0 1px 0 rgba(255,255,255,.08)}.vip-customer-vehicle-page .tax-id-shell input{width:100%;min-width:0;height:100%;border:0;background:transparent;color:var(--vip-field-text-dark,#bfe9ff);outline:0;padding:0 10px;letter-spacing:.04em}.vip-customer-vehicle-page[data-theme=light] .tax-id-shell input{color:var(--vip-field-text-light,#244058)}.vip-customer-vehicle-page .tax-id-shell span{height:100%;display:grid;place-items:center;color:var(--blue);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid var(--line);background:rgba(59,130,246,.08)}.vip-customer-vehicle-page.workflow-v25.workflow-v24-forward-enter .owner-card{animation-delay:.27s!important}.vip-customer-vehicle-page.workflow-v25.workflow-v24-forward-enter .owner-content{animation-delay:.29s!important}@media (max-width:1200px){.vip-customer-vehicle-page #custTaxExemptToggle.tax-exempt-tile{grid-template-columns:62px minmax(0,1fr)!important}.vip-customer-vehicle-page .tax-exempt-extra{grid-column:1/-1;width:100%;justify-self:stretch}}@media (max-width:720px){.vip-customer-vehicle-page .customer-rating-panel{min-height:96px;padding:2px 0 4px}.vip-customer-vehicle-page .rating-stars{gap:8px;min-height:44px}.vip-customer-vehicle-page .rating-star{width:38px;height:38px;font-size:34px}.vip-customer-vehicle-page .rating-eyebrow{font-size:10px;letter-spacing:.22em}.vip-customer-vehicle-page .rating-eyebrow:after,.vip-customer-vehicle-page .rating-eyebrow:before{width:38px}.vip-customer-vehicle-page .tax-exempt-extra{grid-template-columns:1fr}}.vip-customer-vehicle-page.customer-rating-hidden #customerRatingPanel,.vip-customer-vehicle-page.mode-add-customer.customer-advanced-mode #customerRatingPanel,.vip-customer-vehicle-page.mode-edit-customer.customer-advanced-mode #customerRatingPanel,.vip-customer-vehicle-page.workflow-transitioning #customerRatingPanel,.vip-customer-vehicle-page.workflow-v24 #customerRatingPanel,.vip-customer-vehicle-page.workflow-v25 #customerRatingPanel{display:none!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}.vip-customer-vehicle-page.customer-rating-hidden #customerRatingPanel:after,.vip-customer-vehicle-page.customer-rating-hidden #customerRatingPanel:before,.vip-customer-vehicle-page.mode-add-customer.customer-advanced-mode #customerRatingPanel:after,.vip-customer-vehicle-page.mode-add-customer.customer-advanced-mode #customerRatingPanel:before,.vip-customer-vehicle-page.mode-edit-customer.customer-advanced-mode #customerRatingPanel:after,.vip-customer-vehicle-page.mode-edit-customer.customer-advanced-mode #customerRatingPanel:before{display:none!important;opacity:0!important}.vip-customer-vehicle-page .stage.vip-no-scroll-v28{overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.vip-customer-vehicle-page .stage.vip-no-scroll-v28::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (max-width:980px){.vip-customer-vehicle-page .stage.vip-no-scroll-v28{overflow-y:auto!important;scrollbar-width:thin!important;-ms-overflow-style:auto!important}}.vip-customer-vehicle-page[data-theme=light] .topbar{background:rgba(7,16,31,.92)!important;border-bottom-color:rgba(148,163,184,.18)!important;box-shadow:0 10px 28px rgba(0,0,0,.16)!important;color:#f6f8fc!important}.vip-customer-vehicle-page[data-theme=light] .brand h1{color:#f6f8fc!important}.vip-customer-vehicle-page[data-theme=light] .brand p{color:#9fb0c8!important}.vip-customer-vehicle-page[data-theme=light] .brand-logo-wrap{background:radial-gradient(circle at 50% 38%,rgba(168,85,247,.2),transparent 64%),rgba(15,23,42,.66)!important;border-color:rgba(148,163,184,.18)!important;box-shadow:0 12px 26px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.08)!important}.vip-customer-vehicle-page[data-theme=light] .iconbtn{background:rgba(18,31,56,.78)!important;border-color:rgba(148,163,184,.22)!important;color:#f6f8fc!important}.vip-customer-vehicle-page[data-theme=light] .iconbtn:hover{background:rgba(59,130,246,.16)!important}.vip-customer-vehicle-page.customer-advanced-closing-v29 .customer-advanced-wrap,.vip-customer-vehicle-page.customer-advanced-closing-v29 .customer-advanced-wrap.open{opacity:0!important;transform:translateY(-8px) scale(.996)!important;filter:blur(3px) brightness(.96) saturate(.94)!important;transition:opacity .135s ease,transform .155s cubic-bezier(.4,0,.2,1),filter .135s ease!important;will-change:opacity,transform,filter!important}.vip-customer-vehicle-page.customer-advanced-closing-v29 .customer-advanced-card{transform:translateY(-4px) scale(.997)!important;opacity:.96!important;transition:transform .155s cubic-bezier(.4,0,.2,1),opacity .135s ease!important}.vip-customer-vehicle-page.customer-advanced-closing-v29 #customerRatingPanel,.vip-customer-vehicle-page.customer-advanced-closing-v29 #customerRatingPanel:after,.vip-customer-vehicle-page.customer-advanced-closing-v29 #customerRatingPanel:before{display:none!important;opacity:0!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;pointer-events:none!important}.vip-customer-vehicle-page.customer-advanced-closing-v29 .stage{overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.vip-customer-vehicle-page.customer-advanced-closing-v29 .stage::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.vip-customer-vehicle-page .moremenu{min-width:340px}.vip-customer-vehicle-page .menuitem.bulk-mode-item{min-height:60px;align-items:center;padding:8px 12px;gap:14px}.vip-customer-vehicle-page .menuitem.bulk-mode-item .menu-copy{display:grid;gap:3px;min-width:0;line-height:1.05}.vip-customer-vehicle-page .menuitem.bulk-mode-item .menu-copy strong{color:inherit;font-size:13px;font-weight:950;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-customer-vehicle-page .menuitem.bulk-mode-item .menu-copy em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.18;white-space:normal}.vip-customer-vehicle-page .menuitem.bulk-mode-item small{min-width:58px;min-height:24px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:rgba(255,255,255,.035);color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.vip-customer-vehicle-page .menuitem.bulk-mode-item.mode-active{background:linear-gradient(135deg,rgba(34,197,94,.16),rgba(45,155,255,.1))!important;color:#bbf7d0!important}.vip-customer-vehicle-page[data-theme=light] .menuitem.bulk-mode-item.mode-active{color:#15803d!important;background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(22,137,238,.08))!important}.vip-customer-vehicle-page .menuitem.bulk-mode-item.mode-active small{border-color:rgba(34,197,94,.32);background:rgba(34,197,94,.14);color:#86efac}.vip-customer-vehicle-page[data-theme=light] .menuitem.bulk-mode-item.mode-active small{color:#15803d;background:rgba(34,197,94,.1)}.vip-customer-vehicle-page .workflow-mode-badge{position:fixed;left:50%;top:78px;z-index:7600;width:min(680px,calc(100cqw - 32px));min-height:46px;border-radius:999px;border:1px solid rgba(96,165,250,.28);background:linear-gradient(135deg,rgba(15,23,42,.88),rgba(8,14,28,.7));box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.07),0 0 42px rgba(45,155,255,.09);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 12px;pointer-events:none;opacity:0;transform:translate(-50%,-8px) scale(.985);filter:blur(3px) saturate(.9);transition:opacity .18s ease,transform .2s cubic-bezier(.22,1,.36,1),filter .18s ease,border-color .18s ease,box-shadow .18s ease}.vip-customer-vehicle-page.bulk-mode-customers-only .workflow-mode-badge,.vip-customer-vehicle-page.bulk-mode-vehicles-only .workflow-mode-badge{opacity:1;transform:translate(-50%) scale(1);filter:blur(0) saturate(1)}.vip-customer-vehicle-page[data-theme=light] .workflow-mode-badge{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,251,255,.76));box-shadow:0 18px 38px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.88),0 0 34px rgba(22,137,238,.07)}.vip-customer-vehicle-page .workflow-mode-badge-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--cyan));color:white;font-size:14px;font-weight:950;box-shadow:0 12px 24px rgba(37,99,235,.22),inset 0 1px 0 rgba(255,255,255,.2)}.vip-customer-vehicle-page .workflow-mode-badge-copy{min-width:0;display:grid;gap:2px}.vip-customer-vehicle-page .workflow-mode-badge-title{color:var(--text);font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-customer-vehicle-page .workflow-mode-badge-sub{color:var(--muted);font-size:11px;line-height:1.1;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-customer-vehicle-page .workflow-mode-badge-pill{min-height:28px;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid rgba(34,197,94,.28);background:rgba(34,197,94,.12);color:#86efac;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.vip-customer-vehicle-page[data-theme=light] .workflow-mode-badge-pill{color:#15803d;background:rgba(34,197,94,.1)}.vip-customer-vehicle-page.bulk-mode-customers-only .workflow-mode-badge{border-color:rgba(34,197,94,.3);box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.07),0 0 44px rgba(34,197,94,.1)}.vip-customer-vehicle-page.bulk-mode-customers-only .workflow-mode-badge-icon{background:linear-gradient(135deg,#16a34a,#22d3ee)}.vip-customer-vehicle-page.bulk-mode-vehicles-only .workflow-mode-badge{border-color:rgba(45,155,255,.34)}.vip-customer-vehicle-page.bulk-mode-vehicles-only .workflow-mode-badge-icon{background:linear-gradient(135deg,#2d9bff,#8b5cf6)}.vip-customer-vehicle-page .workflow-btn.bulk-action-mode{box-shadow:0 16px 34px rgba(37,99,235,.3),0 0 30px rgba(34,211,238,.1),inset 0 1px 0 rgba(255,255,255,.22)!important}.vip-customer-vehicle-page.bulk-mode-customers-only .workflow-btn.bulk-action-mode{background:linear-gradient(180deg,#22c55e,#16a34a)!important;box-shadow:0 16px 34px rgba(34,197,94,.26),0 0 32px rgba(34,197,94,.1),inset 0 1px 0 rgba(255,255,255,.22)!important}@media (max-width:720px){.vip-customer-vehicle-page .moremenu{min-width:min(340px,calc(100cqw - 20px))}.vip-customer-vehicle-page .menuitem.bulk-mode-item{min-height:58px}.vip-customer-vehicle-page .workflow-mode-badge{top:62px;width:calc(100cqw - 18px);grid-template-columns:30px minmax(0,1fr);border-radius:16px;padding:7px 10px}.vip-customer-vehicle-page .workflow-mode-badge-icon{width:30px;height:30px;font-size:12px}.vip-customer-vehicle-page .workflow-mode-badge-title{font-size:10px;letter-spacing:.12em}.vip-customer-vehicle-page .workflow-mode-badge-sub{font-size:10px}.vip-customer-vehicle-page .workflow-mode-badge-pill{display:none}}.vip-customer-vehicle-page .phone-input.vip-empty-phone:focus,.vip-customer-vehicle-page .phone-input:focus:placeholder-shown{text-align:left!important;padding-left:22px!important;padding-right:22px!important}.vip-customer-vehicle-page .phone-input.vip-empty-phone:focus::placeholder,.vip-customer-vehicle-page .phone-input:focus:placeholder-shown::placeholder{color:transparent!important;opacity:0!important}.vip-customer-vehicle-page .phone-input.vip-has-phone{text-align:center!important}.vip-customer-vehicle-page #plateInput.vip-empty-identity:focus,.vip-customer-vehicle-page #vinInput.vip-empty-identity:focus{text-align:left!important;padding-left:18px!important;padding-right:18px!important}.vip-customer-vehicle-page #plateInput.vip-has-identity,.vip-customer-vehicle-page #vinInput.vip-has-identity{text-align:center!important}.vip-customer-vehicle-page .owner-card #addCustomerBtn,.vip-customer-vehicle-page .owner-card #changeOwnerBtn,.vip-customer-vehicle-page .owner-card .owner-actions{display:none!important}.vip-customer-vehicle-page #custStateCombo[data-vip-manual-state="1"] .combo-input{text-transform:uppercase!important;letter-spacing:.045em!important;font-weight:950!important}.vip-customer-vehicle-page.vip-sop-hide-top-menu #menuBtn,.vip-customer-vehicle-page.vip-sop-hide-top-menu #moreMenu{display:none!important}.vip-customer-vehicle-page.vip-sop-show-change-owner .owner-card .owner-actions{display:flex!important}.vip-customer-vehicle-page.vip-sop-show-change-owner .owner-card #changeOwnerBtn{display:inline-flex!important}.vip-customer-vehicle-page.vip-sop-show-change-owner .owner-card #addCustomerBtn,.vip-customer-vehicle-page:not(.vip-sop-show-change-owner) .owner-card #addCustomerBtn{display:none!important}.vip-customer-vehicle-page #vinInput.vip-vin-check-available{border-color:rgba(34,197,94,.72)!important;box-shadow:0 0 0 3px rgba(34,197,94,.13),0 0 24px rgba(34,197,94,.18),inset 0 1px 0 rgba(255,255,255,.08)!important;animation:vipVinAvailablePulseV55 1.15s cubic-bezier(.22,1,.36,1) both}.vip-customer-vehicle-page #vinInput.vip-vin-check-duplicate{border-color:rgba(245,158,11,.84)!important;box-shadow:0 0 0 3px rgba(245,158,11,.14),0 0 28px rgba(245,158,11,.22),inset 0 1px 0 rgba(255,255,255,.08)!important;animation:vipVinDuplicatePulseV55 1.15s cubic-bezier(.22,1,.36,1) both}@keyframes vipVinAvailablePulseV55{0%{filter:brightness(1)}38%{filter:brightness(1.18) saturate(1.12)}to{filter:brightness(1)}}@keyframes vipVinDuplicatePulseV55{0%{filter:brightness(1)}38%{filter:brightness(1.18) saturate(1.16)}to{filter:brightness(1)}}.vip-customer-vehicle-page .owner-action-btn.green,.vip-customer-vehicle-page .soft-action-btn.primary,.vip-customer-vehicle-page .vip-conflict-action.danger,.vip-customer-vehicle-page .vip-conflict-action.primary,.vip-customer-vehicle-page .workflow-btn.primary{position:relative!important;overflow:hidden!important;isolation:isolate}.vip-customer-vehicle-page .owner-action-btn.green:before,.vip-customer-vehicle-page .soft-action-btn.primary:before,.vip-customer-vehicle-page .vip-conflict-action.danger:before,.vip-customer-vehicle-page .vip-conflict-action.primary:before,.vip-customer-vehicle-page .workflow-btn.primary:before{content:"";position:absolute;inset:-2px;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,0) 22%,rgba(255,255,255,.34) 50%,rgba(34,211,238,.3) 58%,rgba(255,255,255,0) 76%,transparent);transform:translateX(-130%) skewX(-18deg)}.vip-customer-vehicle-page .owner-action-btn.green:after,.vip-customer-vehicle-page .soft-action-btn.primary:after,.vip-customer-vehicle-page .vip-conflict-action.danger:after,.vip-customer-vehicle-page .vip-conflict-action.primary:after,.vip-customer-vehicle-page .workflow-btn.primary:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(34,211,238,.3),transparent 64%);filter:blur(9px);transform:scale(.84)}.vip-customer-vehicle-page .owner-action-btn.green.vip-primary-action-hit,.vip-customer-vehicle-page .soft-action-btn.primary.vip-primary-action-hit,.vip-customer-vehicle-page .vip-conflict-action.danger.vip-primary-action-hit,.vip-customer-vehicle-page .vip-conflict-action.primary.vip-primary-action-hit,.vip-customer-vehicle-page .workflow-btn.primary.vip-primary-action-hit{animation:vipPrimaryButtonPressV56 .76s cubic-bezier(.22,1,.36,1) both}.vip-customer-vehicle-page .owner-action-btn.green.vip-primary-action-hit:before,.vip-customer-vehicle-page .soft-action-btn.primary.vip-primary-action-hit:before,.vip-customer-vehicle-page .vip-conflict-action.danger.vip-primary-action-hit:before,.vip-customer-vehicle-page .vip-conflict-action.primary.vip-primary-action-hit:before,.vip-customer-vehicle-page .workflow-btn.primary.vip-primary-action-hit:before{animation:vipPrimaryButtonSweepV56 .82s cubic-bezier(.18,.82,.28,1) both}.vip-customer-vehicle-page .owner-action-btn.green.vip-primary-action-hit:after,.vip-customer-vehicle-page .soft-action-btn.primary.vip-primary-action-hit:after,.vip-customer-vehicle-page .vip-conflict-action.danger.vip-primary-action-hit:after,.vip-customer-vehicle-page .vip-conflict-action.primary.vip-primary-action-hit:after,.vip-customer-vehicle-page .workflow-btn.primary.vip-primary-action-hit:after{animation:vipPrimaryButtonGlowV56 .88s cubic-bezier(.22,1,.36,1) both}.vip-customer-vehicle-page .vip-primary-action-busy{pointer-events:none!important;filter:brightness(1.08) saturate(1.12)!important;animation:vipPrimaryButtonBusyV56 1.1s ease-in-out infinite!important}.vip-customer-vehicle-page .vip-primary-action-busy:before{opacity:1!important;animation:vipPrimaryButtonBusySweepV56 1.25s linear infinite!important}.vip-customer-vehicle-page .vip-button-stage-text{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0}.vip-customer-vehicle-page .vip-button-stage-text:before{content:"";width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.38);border-top-color:#ffffff;box-shadow:0 0 12px rgba(255,255,255,.22);animation:vipButtonSpinnerV56 .72s linear infinite}.vip-customer-vehicle-page.vip-transfer-confirm-mode #vipConflictOverlay .vip-conflict-modal{box-shadow:0 46px 108px rgba(0,0,0,.62),inset 0 0 0 1px rgba(255,255,255,.05),0 0 78px rgba(244,63,94,.12)!important}.vip-customer-vehicle-page.vip-transfer-confirm-mode #vipConflictOverlay .vip-conflict-actionshell{grid-template-columns:1fr!important;width:min(1160px,88%)!important;gap:12px!important}.vip-customer-vehicle-page.vip-transfer-confirm-mode #vipConflictSelectBtn{display:none!important}.vip-customer-vehicle-page.vip-transfer-confirm-mode #vipConflictDangerBtn{width:min(720px,100%)!important;justify-self:center!important;min-height:76px!important;color:#ffffff!important;border-color:rgba(255,255,255,.28)!important;background:linear-gradient(180deg,#ef1749,#c8103a)!important;box-shadow:0 24px 52px rgba(225,29,72,.34),inset 0 1px 0 rgba(255,255,255,.2)!important}.vip-customer-vehicle-page.vip-transfer-confirm-mode #vipConflictTransferNote{margin-top:-10px!important}.vip-customer-vehicle-page .vip-transfer-cancel-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:0;border-bottom:1px solid;background:transparent;color:#fb7185;font-size:14px;font-weight:900;cursor:pointer;transition:transform .1s ease,color .14s ease,opacity .14s ease}.vip-customer-vehicle-page .vip-transfer-cancel-link:hover{color:#fecdd3;transform:translateY(-1px)}.vip-customer-vehicle-page .vip-transfer-cancel-link:active{transform:translateY(0) scale(.96)}@keyframes vipPrimaryButtonPressV56{0%{transform:translateY(0) scale(1)}18%{transform:translateY(1px) scale(.985)}52%{transform:translateY(-1px) scale(1.012);filter:brightness(1.12) saturate(1.12)}to{transform:translateY(0) scale(1)}}@keyframes vipPrimaryButtonSweepV56{0%{opacity:0;transform:translateX(-130%) skewX(-18deg)}18%{opacity:.92}to{opacity:0;transform:translateX(130%) skewX(-18deg)}}@keyframes vipPrimaryButtonGlowV56{0%{opacity:0;transform:scale(.84)}34%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.24)}}@keyframes vipPrimaryButtonBusyV56{0%,to{box-shadow:0 18px 36px rgba(37,99,235,.28),inset 0 1px 0 rgba(255,255,255,.2)}50%{box-shadow:0 26px 58px rgba(34,211,238,.32),inset 0 1px 0 rgba(255,255,255,.25)}}@keyframes vipPrimaryButtonBusySweepV56{0%{transform:translateX(-130%) skewX(-18deg)}to{transform:translateX(130%) skewX(-18deg)}}@keyframes vipButtonSpinnerV56{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.vip-customer-vehicle-page .owner-action-btn.green.vip-primary-action-hit,.vip-customer-vehicle-page .soft-action-btn.primary.vip-primary-action-hit,.vip-customer-vehicle-page .vip-button-stage-text:before,.vip-customer-vehicle-page .vip-conflict-action.danger.vip-primary-action-hit,.vip-customer-vehicle-page .vip-conflict-action.primary.vip-primary-action-hit,.vip-customer-vehicle-page .vip-primary-action-busy,.vip-customer-vehicle-page .vip-primary-action-busy:before,.vip-customer-vehicle-page .workflow-btn.primary.vip-primary-action-hit{animation:none!important}}.vip-customer-vehicle-page .workflow-btn.primary.vip-v58-working{pointer-events:none!important;filter:brightness(1.08) saturate(1.12)!important;animation:vipPrimaryButtonBusyV56 1.1s ease-in-out infinite!important}.vip-customer-vehicle-page .workflow-btn.primary.vip-v58-working:before{opacity:1!important;animation:vipPrimaryButtonBusySweepV56 1.25s linear infinite!important}.vip-customer-vehicle-page .workflow-btn.primary .vip-v58-stage-text{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0}.vip-customer-vehicle-page .workflow-btn.primary.vip-v58-working .vip-v58-stage-text:before{content:"";width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.38);border-top-color:#ffffff;box-shadow:0 0 12px rgba(255,255,255,.22);animation:vipButtonSpinnerV56 .72s linear infinite}.vip-customer-vehicle-page .vip-conflict-overlay.vip-v58-resolving .vip-conflict-modal{animation:vipV58ResolvedModalPulse .86s cubic-bezier(.22,1,.36,1) both}@keyframes vipV58ResolvedModalPulse{0%{filter:brightness(1) saturate(1);transform:translateY(0) scale(1)}44%{filter:brightness(1.12) saturate(1.16);transform:translateY(-1px) scale(1.006)}to{filter:brightness(1) saturate(1);transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.vip-customer-vehicle-page .vip-conflict-overlay.vip-v58-resolving .vip-conflict-modal,.vip-customer-vehicle-page .workflow-btn.primary.vip-v58-working,.vip-customer-vehicle-page .workflow-btn.primary.vip-v58-working .vip-v58-stage-text:before,.vip-customer-vehicle-page .workflow-btn.primary.vip-v58-working:before{animation:none!important}}.vip-customer-vehicle-page.vip-sop-rendering .stage,.vip-customer-vehicle-page.vip-ui-binding .stage{overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.vip-customer-vehicle-page.vip-sop-rendering .stage::-webkit-scrollbar,.vip-customer-vehicle-page.vip-ui-binding .stage::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.vip-customer-vehicle-page .workflow-btn.primary.update-mode,.vip-customer-vehicle-page .workflow-btn.update-mode,.vip-customer-vehicle-page .workflow-btn.update-mode:not(.danger){color:#ffffff!important;border-color:rgba(255,255,255,.18)!important;background:linear-gradient(180deg,var(--action-blue),var(--action-blue2))!important;box-shadow:0 16px 34px rgba(37,99,235,.28),inset 0 1px 0 rgba(255,255,255,.2)!important}.vip-customer-vehicle-page .workflow-btn.primary.update-mode:hover,.vip-customer-vehicle-page .workflow-btn.update-mode:hover{filter:brightness(1.05)!important}.vip-customer-vehicle-page #custNameInput.vip-required-error,.vip-customer-vehicle-page .combo-control.vip-required-error,.vip-customer-vehicle-page .decode-bar.vip-required-error,.vip-customer-vehicle-page .plain-input.vip-required-error{border-color:rgba(239,68,68,.8)!important;box-shadow:0 0 0 3px rgba(239,68,68,.14),inset 0 1px 0 rgba(255,255,255,.08)!important}.vip-customer-vehicle-page .workflow-btn.vip-action-pending{color:#ffffff!important;border-color:rgba(255,255,255,.18)!important;background:linear-gradient(180deg,#248ce8,#0f6fbd)!important;box-shadow:0 12px 26px rgba(37,99,235,.2),inset 0 1px 0 rgba(255,255,255,.16)!important;filter:brightness(.93) saturate(.94)!important;opacity:.96!important}.vip-customer-vehicle-page .workflow-btn.vip-action-pending:after{content:"";width:8px;height:8px;margin-left:3px;border-radius:999px;background:rgba(255,255,255,.92);animation:vipV78PendingPulse .72s ease-in-out infinite}.vip-customer-vehicle-page .workflow-btn.vip-action-success{color:#ffffff!important;border-color:rgba(255,255,255,.24)!important;background:linear-gradient(180deg,var(--action-blue),var(--action-blue2))!important;box-shadow:0 18px 38px rgba(37,99,235,.32),0 0 0 3px rgba(45,155,255,.12),inset 0 1px 0 rgba(255,255,255,.24)!important;filter:none!important;animation:vipV78SuccessPop .24s cubic-bezier(.22,1,.36,1) both}.vip-customer-vehicle-page .workflow-btn.vip-action-success:after{content:none!important}@keyframes vipV78PendingPulse{0%{transform:scale(.7);opacity:.55;box-shadow:0 0 0 0 rgba(255,255,255,.42)}50%{transform:scale(1);opacity:1;box-shadow:0 0 0 7px rgba(255,255,255,0)}to{transform:scale(.7);opacity:.55;box-shadow:0 0 0 0 rgba(255,255,255,0)}}@keyframes vipV78SuccessPop{0%{transform:scale(.985)}58%{transform:scale(1.018)}to{transform:scale(1)}}.vip-customer-vehicle-page.vip-standalone-mode .customer-panel{animation:none!important}.vip-customer-vehicle-page.vip-standalone-mode .vehicle-workspace.mode-gap,.vip-customer-vehicle-page.vip-standalone-mode .vehicle-workspace.mode-in-left,.vip-customer-vehicle-page.vip-standalone-mode .vehicle-workspace.mode-in-right,.vip-customer-vehicle-page.vip-standalone-mode .vehicle-workspace.mode-out-left,.vip-customer-vehicle-page.vip-standalone-mode .vehicle-workspace.mode-out-right,.vip-customer-vehicle-page.vip-standalone-mode.workflow-transitioning .vehicle-workspace{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.vip-customer-vehicle-page.vip-standalone-mode.workflow-transitioning .stage{overflow-y:auto!important;scrollbar-width:thin!important}.vip-customer-vehicle-page:not(.mode-add-customer):not(.mode-edit-customer).advanced-mode .owner-card{max-height:0!important;padding-top:0!important;padding-bottom:0!important;margin-top:-8px!important;margin-bottom:-2px!important;opacity:0!important;transform:translateY(-24px) scale(.982)!important;filter:blur(6px) saturate(.88)!important;border-color:rgba(34,197,94,0)!important;box-shadow:0 0 0 rgba(0,0,0,0)!important;pointer-events:none!important}.vip-customer-vehicle-page:not(.mode-add-customer):not(.mode-edit-customer).advanced-mode .owner-card:before{opacity:0!important}.vip-customer-vehicle-page:not(.mode-add-customer):not(.mode-edit-customer).advanced-mode .owner-content{opacity:0!important;transform:translateY(-12px) scale(.985)!important;filter:blur(3px)!important}.vip-customer-vehicle-page.vip-instant-owner-hide .owner-card,.vip-customer-vehicle-page.vip-instant-owner-hide .owner-card:before,.vip-customer-vehicle-page.vip-instant-owner-hide .owner-content{transition:none!important;animation:none!important}.vip-customer-vehicle-page.mode-add-customer.customer-advanced-mode .customer-advanced-wrap,.vip-customer-vehicle-page.mode-add-vehicle.advanced-mode .advanced-wrap,.vip-customer-vehicle-page.mode-edit-customer.customer-advanced-mode .customer-advanced-wrap,.vip-customer-vehicle-page.mode-edit-vehicle.advanced-mode .advanced-wrap{transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .18s ease!important}.vip-customer-vehicle-page.vip-parent-flow .owner-card,.vip-customer-vehicle-page.vip-parent-flow .owner-card:before,.vip-customer-vehicle-page.vip-parent-flow .owner-content{transition:none!important}.vip-customer-vehicle-page.vip-parent-flow.workflow-v24-forward-enter .owner-card,.vip-customer-vehicle-page.vip-parent-flow.workflow-v24-forward-enter .owner-card:before,.vip-customer-vehicle-page.vip-parent-flow.workflow-v24-forward-enter .owner-content,.vip-customer-vehicle-page.vip-parent-flow.workflow-v25.workflow-v24-forward-enter .owner-card,.vip-customer-vehicle-page.vip-parent-flow.workflow-v25.workflow-v24-forward-enter .owner-content,.vip-customer-vehicle-page.vip-parent-owner-lock .owner-card,.vip-customer-vehicle-page.vip-parent-owner-lock .owner-card:before,.vip-customer-vehicle-page.vip-parent-owner-lock .owner-content{animation:none!important;transition:none!important}.vip-customer-vehicle-page.vip-parent-flow.workflow-v24-forward-enter .owner-card,.vip-customer-vehicle-page.vip-parent-flow.workflow-v24-prep:not(.mode-add-customer):not(.mode-edit-customer) .owner-card,.vip-customer-vehicle-page.vip-parent-flow:not(.mode-add-customer):not(.mode-edit-customer):not(.advanced-mode) .owner-card,.vip-customer-vehicle-page.vip-parent-owner-lock:not(.mode-add-customer):not(.mode-edit-customer) .owner-card{max-height:220px!important;padding-top:13px!important;padding-bottom:13px!important;margin-top:0!important;margin-bottom:0!important;opacity:1!important;transform:none!important;filter:none!important;border-color:rgba(34,197,94,.32)!important;pointer-events:auto!important}.vip-customer-vehicle-page.vip-parent-flow.workflow-v24-forward-enter .owner-content,.vip-customer-vehicle-page.vip-parent-flow:not(.mode-add-customer):not(.mode-edit-customer):not(.advanced-mode) .owner-content,.vip-customer-vehicle-page.vip-parent-owner-lock:not(.mode-add-customer):not(.mode-edit-customer) .owner-content{opacity:1!important;transform:none!important;filter:none!important}.vip-customer-vehicle-page.vip-parent-flow.workflow-v24-forward-enter .owner-card:before,.vip-customer-vehicle-page.vip-parent-flow:not(.mode-add-customer):not(.mode-edit-customer):not(.advanced-mode) .owner-card:before,.vip-customer-vehicle-page.vip-parent-owner-lock:not(.mode-add-customer):not(.mode-edit-customer) .owner-card:before{opacity:.58!important}.vip-customer-vehicle-page.vip-customer-open-stabilizing .customer-panel{animation:none!important}.vip-customer-vehicle-page.vip-customer-open-stabilizing .customer-decode-card,.vip-customer-vehicle-page.vip-customer-open-stabilizing .customer-main-card{opacity:1!important;transform:none!important;filter:none!important}.vip-customer-vehicle-page.vip-customer-open-stabilizing:not(.customer-advanced-mode) .customer-advanced-wrap:not(.open){opacity:0!important;transform:translateY(-4px)!important}.vip-customer-vehicle-page.vip-vehicle-open-stabilizing #advancedWrap,.vip-customer-vehicle-page.vip-vehicle-open-stabilizing #advancedWrap .advanced-card,.vip-customer-vehicle-page.vip-vehicle-open-stabilizing .decode-card:not(.customer-decode-card),.vip-customer-vehicle-page.vip-vehicle-open-stabilizing .main-card:not(.customer-main-card),.vip-customer-vehicle-page.vip-vehicle-open-stabilizing .more-line,.vip-customer-vehicle-page.vip-vehicle-open-stabilizing .vehicle-workspace,.vip-customer-vehicle-page.vip-vehicle-open-stabilizing .vehicle-workspace.mode-gap,.vip-customer-vehicle-page.vip-vehicle-open-stabilizing .vehicle-workspace.mode-in-left,.vip-customer-vehicle-page.vip-vehicle-open-stabilizing .vehicle-workspace.mode-in-right,.vip-customer-vehicle-page.vip-vehicle-open-stabilizing .vehicle-workspace.mode-out-left,.vip-customer-vehicle-page.vip-vehicle-open-stabilizing .vehicle-workspace.mode-out-right{animation:none!important;transition:none!important;transform:none!important;filter:none!important}.vip-customer-vehicle-page.vip-vehicle-open-stabilizing #advancedWrap.open,.vip-customer-vehicle-page.vip-vehicle-open-stabilizing .decode-card:not(.customer-decode-card),.vip-customer-vehicle-page.vip-vehicle-open-stabilizing .main-card:not(.customer-main-card),.vip-customer-vehicle-page.vip-vehicle-open-stabilizing .more-line{opacity:1!important}.vip-customer-vehicle-page.vip-vehicle-open-stabilizing #advancedWrap:not(.open){opacity:0!important;transform:none!important}.vip-customer-vehicle-page.vip-standalone-mode.workflow-v24 #advancedWrap,.vip-customer-vehicle-page.vip-standalone-mode.workflow-v24 .decode-card:not(.customer-decode-card),.vip-customer-vehicle-page.vip-standalone-mode.workflow-v24 .main-card:not(.customer-main-card),.vip-customer-vehicle-page.vip-standalone-mode.workflow-v24 .more-line,.vip-customer-vehicle-page.vip-standalone-mode.workflow-v25 #advancedWrap,.vip-customer-vehicle-page.vip-standalone-mode.workflow-v25 .decode-card:not(.customer-decode-card),.vip-customer-vehicle-page.vip-standalone-mode.workflow-v25 .main-card:not(.customer-main-card),.vip-customer-vehicle-page.vip-standalone-mode.workflow-v25 .more-line{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}.vip-customer-vehicle-page.vip-parent-flow.vip-parent-owner-lock:not(.mode-add-customer):not(.mode-edit-customer) .owner-card,.vip-customer-vehicle-page.vip-parent-flow.vip-parent-owner-lock:not(.mode-add-customer):not(.mode-edit-customer) .owner-card:before,.vip-customer-vehicle-page.vip-parent-flow.vip-parent-owner-lock:not(.mode-add-customer):not(.mode-edit-customer) .owner-content{animation:none!important;transition:none!important;transform:none!important;filter:none!important}.vip-customer-vehicle-page.vip-v81-parent-handoff .stage{overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.vip-customer-vehicle-page.vip-v81-parent-handoff .stage::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.vip-customer-vehicle-page.vip-v81-parent-handoff .vehicle-workspace{will-change:transform,opacity,filter;transform-origin:center top;pointer-events:none!important}.vip-customer-vehicle-page.vip-v81-parent-handoff #advancedWrap,.vip-customer-vehicle-page.vip-v81-parent-handoff #customerAdvancedWrap,.vip-customer-vehicle-page.vip-v81-parent-handoff .customer-panel,.vip-customer-vehicle-page.vip-v81-parent-handoff .decode-card,.vip-customer-vehicle-page.vip-v81-parent-handoff .main-card,.vip-customer-vehicle-page.vip-v81-parent-handoff .more-line,.vip-customer-vehicle-page.vip-v81-parent-handoff .owner-card,.vip-customer-vehicle-page.vip-v81-parent-handoff .owner-content{animation:none!important;transition:none!important}.vip-customer-vehicle-page.vip-v81-parent-handoff .vehicle-workspace.mode-out-left{animation:vipV81ParentOutLeft .17s cubic-bezier(.45,0,.35,1) both!important}.vip-customer-vehicle-page.vip-v81-parent-handoff .vehicle-workspace.mode-in-right{animation:vipV81ParentInRight .24s cubic-bezier(.16,1,.3,1) both!important}.vip-customer-vehicle-page.vip-v81-parent-handoff .vehicle-workspace.mode-out-right{animation:vipV81ParentOutRight .17s cubic-bezier(.45,0,.35,1) both!important}.vip-customer-vehicle-page.vip-v81-parent-handoff .vehicle-workspace.mode-in-left{animation:vipV81ParentInLeft .24s cubic-bezier(.16,1,.3,1) both!important}.vip-customer-vehicle-page.vip-v81-parent-handoff .vehicle-workspace.mode-gap{opacity:0!important;transform:translateY(0) scale(.992)!important;filter:blur(5px) saturate(.9)!important;animation:none!important}@keyframes vipV81ParentOutLeft{0%{opacity:1;transform:translateX(0) scale(1);filter:blur(0) saturate(1)}to{opacity:0;transform:translateX(-48px) scale(.992);filter:blur(5px) saturate(.9)}}@keyframes vipV81ParentInRight{0%{opacity:0;transform:translateX(54px) scale(.992);filter:blur(5px) saturate(.9)}62%{opacity:1;transform:translateX(-2px) scale(1.002);filter:blur(0) brightness(1.035) saturate(1.04)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0) brightness(1) saturate(1)}}@keyframes vipV81ParentOutRight{0%{opacity:1;transform:translateX(0) scale(1);filter:blur(0) saturate(1)}to{opacity:0;transform:translateX(48px) scale(.992);filter:blur(5px) saturate(.9)}}@keyframes vipV81ParentInLeft{0%{opacity:0;transform:translateX(-54px) scale(.992);filter:blur(5px) saturate(.9)}62%{opacity:1;transform:translateX(2px) scale(1.002);filter:blur(0) brightness(1.035) saturate(1.04)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0) brightness(1) saturate(1)}}@media (prefers-reduced-motion:reduce){.vip-customer-vehicle-page.vip-v81-parent-handoff .vehicle-workspace.mode-in-left,.vip-customer-vehicle-page.vip-v81-parent-handoff .vehicle-workspace.mode-in-right,.vip-customer-vehicle-page.vip-v81-parent-handoff .vehicle-workspace.mode-out-left,.vip-customer-vehicle-page.vip-v81-parent-handoff .vehicle-workspace.mode-out-right{animation:none!important}}.vip-customer-vehicle-page .vip-email-chip-control{width:100%;min-width:0;min-height:var(--customer-control-h,48px);border:1px solid var(--line2);border-radius:var(--radius);background:linear-gradient(180deg,var(--input),var(--input2));color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 22px rgba(0,0,0,.06);display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 7px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.vip-customer-vehicle-page .vip-email-chip-control:focus-within{border-color:rgba(96,165,250,.7);box-shadow:0 0 0 3px rgba(59,130,246,.12),inset 0 1px 0 rgba(255,255,255,.08)}.vip-customer-vehicle-page[data-theme=light] .vip-email-chip-control{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.88));color:#132033;box-shadow:0 12px 28px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.9)}.vip-customer-vehicle-page .vip-email-chip-list{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.vip-customer-vehicle-page .vip-email-chip{max-width:min(188px,100%);height:34px;min-width:0;border-radius:999px;border:1px solid rgba(96,165,250,.34);background:linear-gradient(180deg,rgba(30,64,120,.56),rgba(11,25,52,.78));color:#eaf4ff;display:inline-grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:6px;padding:0 5px 0 12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 20px rgba(0,0,0,.1)}.vip-customer-vehicle-page[data-theme=light] .vip-email-chip{background:linear-gradient(180deg,#ddecff,#cfe4ff);color:#15314f;border-color:rgba(22,137,238,.24);box-shadow:0 10px 20px rgba(37,99,235,.08),inset 0 1px 0 rgba(255,255,255,.78)}.vip-customer-vehicle-page .vip-email-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;letter-spacing:-.01em}.vip-customer-vehicle-page .vip-email-remove{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:transparent;color:#ff8b8b;font-size:18px;line-height:1;font-weight:950;transition:background .12s ease,transform .1s ease,color .12s ease}.vip-customer-vehicle-page .vip-email-remove:hover{background:rgba(239,68,68,.16);color:#ffb4b4}.vip-customer-vehicle-page .vip-email-remove:active{transform:scale(.92)}.vip-customer-vehicle-page .vip-email-chip-control .customer-email-input{flex:1 1 150px;min-width:120px;height:34px!important;min-height:34px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 8px!important;color:var(--blue)!important}.vip-customer-vehicle-page .vip-email-chip-control .customer-email-input:focus{box-shadow:none!important}.vip-customer-vehicle-page .vip-email-chip-control.vip-email-limit .customer-email-input{color:var(--muted)!important}.vip-customer-vehicle-page .vip-email-chip-control.vip-email-custom .vip-email-chip-list{display:none}.vip-customer-vehicle-page .vip-email-chip-control.vip-email-custom .customer-email-input{flex-basis:100%;min-width:0;color:var(--text)!important}.vip-customer-vehicle-page[data-theme=light] .vip-email-chip-control.vip-email-custom .customer-email-input{color:#132033!important}.vip-customer-vehicle-page .vip-email-message{min-height:16px;margin-top:4px;color:var(--redText);font-size:11px;line-height:1.15;font-weight:850;display:none}.vip-customer-vehicle-page .vip-email-message.show{display:block}@media (max-width:720px){.vip-customer-vehicle-page .vip-email-chip-control{min-height:50px}.vip-customer-vehicle-page .vip-email-chip{max-width:100%}}.vip-main-identity-window{padding:0;border:1px solid #b8cbdf;border-radius:16px;width:min(1800px,94vw);height:min(1200px,97dvh);max-width:94vw;max-height:97dvh;overflow:hidden;background:#f5f9ff;box-shadow:0 24px 90px #14284066}.vip-main-identity-window::backdrop{background:#182b3b66}.vip-main-identity-window .vip-customer-vehicle-page{height:100%;min-height:0}.vip-customer-vehicle-page #vipIdentityWarning{box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid #cbd5e1;border-radius:18px;background:#fff;color:#172438;box-shadow:0 24px 80px #07132666;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;text-align:left}.vip-customer-vehicle-page #vipIdentityWarning::backdrop{background:rgba(9,20,37,.62)}.vip-customer-vehicle-page #vipIdentityWarning *{box-sizing:border-box}.vip-customer-vehicle-page #vipIdentityWarning .identity-heading{padding:24px 28px 18px;background:#fff8e8;border-bottom:1px solid #f0dfb6}.vip-customer-vehicle-page #vipIdentityWarning .identity-eyebrow{margin:0 0 5px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8b5300}.vip-customer-vehicle-page #vipIdentityWarning h2{margin:0;font-size:25px;line-height:1.25;font-weight:750;color:inherit}.vip-customer-vehicle-page #vipIdentityWarning .identity-content{padding:20px 28px 8px}.vip-customer-vehicle-page #vipIdentityWarning p{margin:0 0 14px}.vip-customer-vehicle-page #vipIdentityWarning .identity-record{font-size:13px;color:#526478;font-weight:650}.vip-customer-vehicle-page #vipIdentityWarning .identity-table-wrap{overflow:auto;margin:18px 0;border:1px solid #dbe3ed;border-radius:10px}.vip-customer-vehicle-page #vipIdentityWarning table{width:100%;border-collapse:collapse;table-layout:fixed;font:inherit;font-size:14px}.vip-customer-vehicle-page #vipIdentityWarning td,.vip-customer-vehicle-page #vipIdentityWarning th{padding:10px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere;border:0;border-bottom:1px solid #e3e9f0;background:transparent;color:inherit}.vip-customer-vehicle-page #vipIdentityWarning thead{background:#f1f5f9}.vip-customer-vehicle-page #vipIdentityWarning th:first-child{width:24%}.vip-customer-vehicle-page #vipIdentityWarning tbody th{font-weight:650}.vip-customer-vehicle-page #vipIdentityWarning tbody tr:last-child>*{border-bottom:0}.vip-customer-vehicle-page #vipIdentityWarning .identity-impact{padding:15px 18px;margin:0 0 16px;border-left:4px solid #e7a331;border-radius:4px;background:#fff8e8}.vip-customer-vehicle-page #vipIdentityWarning .identity-impact p:last-child{margin-bottom:0}.vip-customer-vehicle-page #vipIdentityWarning .identity-advice{color:#42546a}.vip-customer-vehicle-page #vipIdentityWarning .identity-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:18px 28px 24px}.vip-customer-vehicle-page #vipIdentityWarning button{width:auto;min-width:148px;min-height:48px;margin:0;padding:11px 20px;border:1px solid #b9c7d8;border-radius:9px;color:#243951;background:#fff;font:700 16px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;cursor:pointer;box-shadow:none;transform:none}.vip-customer-vehicle-page #vipIdentityWarning #vipIdentityConfirm{background:#176bc1;color:#fff;border-color:#176bc1}.vip-customer-vehicle-page #vipIdentityWarning button:focus-visible{outline:3px solid #3096f1;outline-offset:3px}.vip-customer-vehicle-page #vipIdentityWarning button:disabled{opacity:.55;cursor:default}@media(max-width:520px){.vip-customer-vehicle-page #vipIdentityWarning .identity-actions,.vip-customer-vehicle-page #vipIdentityWarning .identity-content,.vip-customer-vehicle-page #vipIdentityWarning .identity-heading{padding-left:18px;padding-right:18px}.vip-customer-vehicle-page #vipIdentityWarning h2{font-size:22px}.vip-customer-vehicle-page #vipIdentityWarning .identity-actions button{flex:1 1}}.vip-customer-vehicle-page #primaryActionBtn[data-vip-intake-saving]{pointer-events:none;filter:brightness(1.08) saturate(1.12);animation:none!important}.vip-customer-vehicle-page #primaryActionBtn[data-vip-intake-saving]:before{opacity:0!important;animation:none!important}:is(.vip-customer-edit-window,.vip-vehicle-edit-window) #primaryActionBtn[data-vip-intake-saving]{color:#fff!important;opacity:1!important;visibility:visible!important}:is(.vip-customer-edit-window,.vip-vehicle-edit-window) #primaryActionBtn[data-vip-intake-saving]:after{content:"..."!important;color:#fff;position:static;inset:auto;display:inline-block;width:1em;height:auto;margin:0 0 0 .12em;z-index:1;opacity:1;background:none;filter:none;transform:none;border-radius:0;letter-spacing:.08em;animation:vipCustomerSaveDots .8s steps(4) infinite!important}@keyframes vipCustomerSaveDots{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -30% 0 0)}}