.vip-legacy-workspace a{color:inherit;text-decoration:none}.vip-legacy-workspace a:focus-visible,.vip-legacy-workspace button:focus-visible,.vip-legacy-workspace input:focus-visible,.vip-legacy-workspace select:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.vip-legacy-workspace button:disabled{opacity:.45;cursor:not-allowed}.vip-legacy-workspace svg{width:20px;height:20px;flex-shrink:0}.vip-legacy-workspace .brand-logo-img{width:39px;height:39px;object-fit:contain}.vip-legacy-workspace .web-app{min-width:0}.vip-legacy-workspace .web-nav>a{color:#dce6f6;font-weight:700;font-size:13px;padding:8px 12px;border-radius:8px}.vip-legacy-workspace .web-nav>a[aria-current]{background:#2d9bff24;color:#8ecbff}.vip-legacy-workspace .web-signout{background:transparent;color:#bacadd;font-size:12px}.vip-legacy-workspace .web-environment{display:flex;justify-content:space-between;align-items:center;padding:7px 17px;gap:8px;border-bottom:1px solid var(--line);background:var(--panel);font-size:11px;color:var(--muted)}.vip-legacy-workspace .web-environment span{display:flex;align-items:center;gap:7px}.vip-legacy-workspace .web-environment strong{font-weight:650}.vip-legacy-workspace .web-visible{display:grid!important;opacity:1!important;visibility:visible!important}.vip-legacy-workspace .searchwrap>svg{margin-left:16px;color:var(--muted)}.vip-legacy-workspace .web-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-legacy-workspace .web-arrow{font-size:24px;color:var(--blue)}.vip-legacy-workspace .web-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px}.vip-legacy-workspace .web-pagination span{font-size:12px}.vip-legacy-workspace .web-error{color:var(--redText);padding:12px 16px;border:1px solid #ef444435;border-radius:10px;line-height:1.5}.vip-legacy-workspace .web-loading{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.vip-legacy-workspace .web-customer-context{padding:16px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.vip-legacy-workspace .web-customer-context>div{flex:1 1;min-width:0}.vip-legacy-workspace .web-customer-context strong{display:block;font-size:20px}.vip-legacy-workspace .web-customer-context span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.vip-legacy-workspace .web-customer-context .web-step{font-size:11px;white-space:nowrap}.vip-legacy-workspace .web-vehicle-list{padding:14px;display:grid;gap:10px}.vip-legacy-workspace .web-vehicle-card{width:100%;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:18px;display:grid;grid-template-columns:48px minmax(180px,1fr) minmax(130px,.8fr) minmax(100px,.6fr) minmax(70px,.5fr) 28px;gap:18px;align-items:center;transition:border-color .12s,background .12s}.vip-legacy-workspace .web-vehicle-card:hover{background:var(--hover)}.vip-legacy-workspace .web-vehicle-card.selected{border:2px solid var(--blue);background:var(--hover);padding:17px}.vip-legacy-workspace .web-car-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#1689ee18;color:var(--blue);font-weight:900}.vip-legacy-workspace .web-vehicle-info strong{display:block;font-size:16px}.vip-legacy-workspace .web-vehicle-detail small,.vip-legacy-workspace .web-vehicle-info span{display:block;color:var(--muted);font-size:11px;margin-top:6px}.vip-legacy-workspace .web-vehicle-detail span{display:block;font-size:13px;margin-top:6px;overflow-wrap:anywhere}.vip-legacy-workspace .web-radio{border:1px solid var(--line2);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--blue)}.vip-legacy-workspace .web-dialog{width:min(720px,calc(100vw - 30px));padding:24px;border:1px solid var(--line2);border-radius:18px;background:var(--bg2);color:var(--text);box-shadow:var(--shadow);max-height:90dvh;overflow:auto}.vip-legacy-workspace .web-dialog::backdrop{background:#07101fa6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vip-legacy-workspace .web-dialog-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.vip-legacy-workspace .web-dialog h2{font-size:22px;margin:0 0 4px}.vip-legacy-workspace .web-dialog .muted{font-size:12px}.vip-legacy-workspace .web-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vip-legacy-workspace .web-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;color:var(--muted)}.vip-legacy-workspace .web-field input,.vip-legacy-workspace .web-field select{width:100%;background:var(--input);color:var(--text);border:1px solid var(--line2);border-radius:9px;padding:12px;font-size:15px;min-height:44px}.vip-legacy-workspace .web-dialog-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.vip-legacy-workspace .web-login{height:100dvh;overflow:auto;display:flex;flex-direction:column}.vip-legacy-workspace .web-login-panel{width:min(540px,calc(100% - 36px));padding:36px;margin:auto;text-align:center;border-radius:22px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.vip-legacy-workspace .web-login-panel h2{font-size:30px;letter-spacing:-.04em;line-height:1.15;margin:14px 0}.vip-legacy-workspace .web-eyebrow{font-size:11px;letter-spacing:.2em;font-weight:800;color:var(--blue);margin:16px 0}.vip-legacy-workspace .web-login-panel>.muted{line-height:1.6;font-size:14px}.vip-legacy-workspace .web-login-panel form{margin-top:28px;display:grid;gap:16px;text-align:left}.vip-legacy-workspace .web-login-button{width:100%;justify-content:center;min-height:52px}.vip-legacy-workspace .web-login-note{font-size:11px;color:var(--muted);line-height:1.6;margin:22px 0 0}.vip-legacy-workspace .web-login-footer{text-align:center;color:var(--muted);font-size:11px;padding:24px}.vip-legacy-workspace .web-estimate{padding:24px}.vip-legacy-workspace .web-estimate-identity{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:start}.vip-legacy-workspace .web-estimate-identity small{color:var(--muted);font-size:12px}.vip-legacy-workspace .web-estimate-identity h2{font-size:20px;margin:6px 0}.vip-legacy-workspace .web-estimate-identity a{color:var(--blue);font-size:12px}.vip-legacy-workspace .web-estimate-status{display:inline-block;width:max-content;background:#1689ee16;color:var(--blue);padding:7px 12px;border-radius:7px;font-size:12px;font-weight:700}.vip-legacy-workspace .web-estimate-meta{display:flex;gap:20px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin:24px 0}.vip-legacy-workspace .web-estimate-empty{padding:54px 24px;text-align:center;color:var(--muted);line-height:1.7;max-width:750px;margin:auto}.vip-legacy-workspace .web-estimate-empty h3{color:var(--text);font-size:22px}.vip-legacy-workspace .web-estimate-empty p{font-size:14px}.vip-legacy-workspace .web-estimate-total{display:flex;justify-content:flex-end;gap:40px;padding:20px 0;border-top:1px solid var(--line);align-items:center}.vip-legacy-workspace .web-estimate-total strong{font-size:26px}.vip-legacy-workspace .web-estimate-list{padding:12px}.vip-legacy-workspace .web-estimate-row{display:grid;grid-template-columns:70px 1fr 150px 100px 20px;gap:14px;align-items:center;padding:20px;border-bottom:1px solid var(--line)}.vip-legacy-workspace .web-estimate-row:hover{background:var(--hover)}.vip-legacy-workspace .web-estimate-row div span{display:block;color:var(--muted);font-size:12px;margin-top:6px}.vip-legacy-workspace .web-estimate-id{font-weight:800;color:var(--blue)}.vip-legacy-workspace .workflow-btn{display:flex;justify-content:center;align-items:center}.vip-legacy-workspace .cards .cardactions .btn{flex:1 1;justify-content:center}@media (max-width:800px){.vip-legacy-workspace .topbar{grid-template-columns:1fr;gap:8px;height:auto;padding:10px 12px}.vip-legacy-workspace .web-nav{justify-content:flex-start;flex-wrap:wrap}.vip-legacy-workspace .web-nav>a{padding:5px 8px}.vip-legacy-workspace .web-nav .iconbtn{width:30px;height:30px}.vip-legacy-workspace .web-environment{font-size:10px}.vip-legacy-workspace .web-customer-context .web-step,.vip-legacy-workspace .web-environment>span{display:none}.vip-legacy-workspace .web-customer-context strong{font-size:17px}.vip-legacy-workspace .web-vehicle-card{grid-template-columns:40px 1fr 24px;gap:12px;padding:14px}.vip-legacy-workspace .web-vehicle-card.selected{padding:13px}.vip-legacy-workspace .web-car-mark{width:40px;height:40px}.vip-legacy-workspace .web-vehicle-detail{grid-column:2}.vip-legacy-workspace .web-radio{grid-column:3;grid-row:1}.vip-legacy-workspace .web-estimate-identity{grid-template-columns:1fr}.vip-legacy-workspace .web-estimate-meta{flex-wrap:wrap;gap:10px}.vip-legacy-workspace .web-estimate-row{grid-template-columns:48px 1fr 20px;padding:16px 8px}.vip-legacy-workspace .web-estimate-row>.web-estimate-status,.vip-legacy-workspace .web-estimate-row>strong{grid-column:2}.vip-legacy-workspace .web-estimate-row>span:last-child{grid-column:3;grid-row:auto}.vip-legacy-workspace .web-estimate-empty{padding:20px 0}.vip-legacy-workspace .web-form-grid{grid-template-columns:1fr}.vip-legacy-workspace .web-login-panel{padding:25px}.vip-legacy-workspace .web-login-panel h2{font-size:26px}.vip-legacy-workspace .search-actions{display:flex!important;flex-wrap:wrap}.vip-legacy-workspace .command-add-btn .label{display:inline!important}.vip-legacy-workspace .search-mode-btn{display:none!important}.vip-legacy-workspace .searchwrap{min-width:0}.vip-legacy-workspace .web-app .stage{min-height:0}.vip-legacy-workspace .web-app .cards{grid-template-columns:1fr}.vip-legacy-workspace .web-app .gridwrap:not(.cards-mode) .table{min-width:960px}.vip-legacy-workspace .web-app .gridwrap{overflow:auto}.vip-legacy-workspace .web-app .actionbar{grid-template-columns:1fr auto 1fr}.vip-legacy-workspace .web-app .workflow-btn{font-size:12px;padding:0 8px}.vip-legacy-workspace .web-app .step-box{font-size:11px}.vip-legacy-workspace .web-app .actionbar-shell{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.vip-legacy-workspace *,.vip-legacy-workspace :after,.vip-legacy-workspace :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}