body,html{margin:0;width:100%;height:100%;font-family:Segoe UI,Arial,sans-serif;background:#000}body{overflow:hidden}*{box-sizing:border-box}.vip-login-page{height:var(--vip-viewport-height,100dvh)}.vip-home-page,.vip-login-page{position:relative;isolation:isolate;width:100%;overflow:hidden}.vip-home-page{contain:layout paint;height:100%;background:#000;color:#fff}.vip-login-page:after,.vip-login-page:before{z-index:-1}.vip-home-page .notification-bar{position:absolute}.vip-original-list{position:relative;isolation:isolate;contain:layout paint;container-type:size;width:100%;height:100%;min-height:0;overflow:hidden}.vip-shell{--vip-sidebar-width:78px;--vip-menu-background:#d7e4f2;--vip-menu-foreground:#4a5a70;display:grid;grid-template-columns:var(--vip-sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:var(--vip-viewport-height,100dvh);width:100%;color:#fff;background:#000}.vip-menu-toggle{width:100%;height:62px;flex:none;display:flex;justify-content:center;align-items:center;padding:0;background:transparent;color:var(--vip-menu-foreground);border:0;cursor:pointer}.vip-menu-toggle svg{width:30px;height:30px;flex:none}.vip-menu-toggle:hover{background:#c8dbef}.vip-sidebar{grid-column:1;grid-row:1;background:var(--vip-menu-background);border-right:1px solid #b7c9dc;overflow:hidden;z-index:8}.vip-sidebar,.vip-sidebar>nav{display:flex;flex-direction:column;min-height:0}.vip-sidebar>nav{flex:1 1;padding:12px 0;gap:6px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#91a8c0 var(--vip-menu-background)}.vip-nav-item{display:flex;align-items:center;justify-content:center;gap:14px;min-height:64px;height:64px;flex-shrink:0;width:100%;border:0;border-left:3px solid transparent;padding:6px 12px 6px 9px;background:transparent;color:var(--vip-menu-foreground);text-decoration:none;font:600 13px Segoe UI,Arial,sans-serif;text-align:left;cursor:pointer}.vip-nav-item img{width:38px;height:34px;object-fit:contain;flex:none}.vip-nav-item span{display:none;white-space:nowrap}#vip-navigation .vip-nav-item{flex-direction:column;gap:3px;padding:5px 1px 5px 0;text-align:center}#vip-navigation .vip-nav-item span{display:block;max-width:100%;font-size:11px;line-height:1.15;letter-spacing:-.15px}@media(max-width:1180px){#vip-navigation .vip-nav-item{gap:2px;padding-block:3px;height:auto;min-height:52px}#vip-navigation .vip-nav-item span{font-size:9px;letter-spacing:-.1px;white-space:normal}}.vip-nav-item:hover{background:#c8dbef}.vip-nav-item[aria-current]{background:#bdd4ed;border-left-color:#1e90ff}.vip-nav-exit{border-top:1px solid #b7c9dc;min-height:calc(52px + env(safe-area-inset-bottom,0px));height:calc(52px + env(safe-area-inset-bottom,0px));padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.vip-work-area{grid-column:2;grid-row:1;background:#000}.vip-legacy-workspace,.vip-work-area{min-width:0;min-height:0;overflow:hidden}.vip-legacy-workspace{width:100%;height:100%;display:flex;flex-direction:column}.vip-shell-notice{position:fixed;bottom:18px;left:calc(var(--vip-sidebar-width) + 24px);right:24px;z-index:90;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;background:#1f2937;border:1px solid #52647b;box-shadow:0 8px 28px #0008;color:#fff;border-radius:6px;font-size:14px}.vip-shell-notice button{border:0;background:none;color:inherit;font-size:23px;cursor:pointer}.vip-shell-loading{height:var(--vip-viewport-height,100dvh);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1f2937;color:#d8e3ed}.vip-shell-loading button{padding:10px 20px;background:#1e90ff;color:#fff;border:0;border-radius:6px;cursor:pointer}.vip-shell a:focus-visible,.vip-shell button:focus-visible{outline:2px solid #356c9e;outline-offset:-3px}@media(max-width:650px){.vip-shell{--vip-sidebar-width:60px}.vip-nav-item{padding:7px}.vip-nav-item img{width:32px;height:32px}.vip-nav-exit{padding-bottom:calc(7px + env(safe-area-inset-bottom,0px))}}.vip-sample-helper{position:fixed;right:20px;bottom:12px;z-index:200;max-width:500px}.vip-sample-helper p{background:#fff;padding:12px;color:#a12626;border:1px solid #edc3c3;font-size:13px}.vip-sample-launch{border:1px solid #b4d2e9;border-radius:6px;background:#eff7ff;color:#195c8e;padding:9px 14px;font:600 12px Segoe UI,Arial,sans-serif;cursor:pointer}.vip-nav-item img.vip-vehicle-icon{width:50px;height:38px;margin-inline:-6px}@media(max-width:650px){.vip-nav-item img.vip-vehicle-icon{width:40px;height:34px;margin-inline:-4px}}.vip-key-debug-dialog{padding:0;border:1px solid #61748b;border-radius:12px;width:min(1500px,calc(var(--vip-viewport-width,100vw) * .96));height:min(1020px,calc(var(--vip-viewport-height,100dvh) * .94));max-width:calc(var(--vip-viewport-width,100vw) * .96);max-height:calc(var(--vip-viewport-height,100dvh) * .94);background:#e7edf4;color:#1d3149;box-shadow:0 20px 65px #07142666;overflow:hidden;font-family:Arial,sans-serif}.vip-key-debug-dialog[open]{display:flex;flex-direction:column}.vip-key-debug-dialog::backdrop{background:#10203788}.vip-key-debug-header{display:flex;align-items:center;gap:12px;background:#1b2c43;color:#fff;padding:12px 18px;flex-shrink:0}.vip-key-debug-header h2{font-size:21px;margin:0 0 4px}.vip-key-debug-header p{font-size:12px;color:#b6c5d7;margin:0}.vip-key-debug-header button{margin-left:auto;border:1px solid #63758a;background:#273b55;color:white;border-radius:7px;font-size:26px;width:48px;height:40px;cursor:pointer}.vip-key-debug-body{flex:1 1;min-height:0;overflow:auto;padding:16px 20px;scrollbar-width:thin}.vip-key-debug-notice{background:#fff3d8;border:1px solid #dbc58b;border-radius:7px;padding:10px 12px;margin:0 0 14px;font-size:13px}.vip-key-debug-body section{background:#fff;border:1px solid #c4d2e1;border-radius:8px;padding:14px;margin-bottom:16px}.vip-key-debug-body h3{font-size:17px;margin:0 0 12px}.vip-key-debug-body p{font-size:13px;line-height:1.5}.vip-key-debug-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vip-key-debug-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700}.vip-key-debug-field textarea{resize:vertical;min-height:64px;width:100%;box-sizing:border-box;border:1px solid #b8cbe0;border-radius:5px;background:#f3f7fc;padding:9px;color:#17344f;font:13px/1.45 Consolas,monospace;overflow-wrap:anywhere}.vip-key-debug-details{display:grid;grid-template-columns:110px 1fr;font-size:13px;gap:7px;margin:0}.vip-key-debug-details dt{font-weight:700}.vip-key-debug-details dd{margin:0;overflow-wrap:anywhere}.vip-key-debug-error{color:#9e2537;background:#ffedf0;border:1px solid #e2b2bc;border-radius:6px;padding:10px;overflow-wrap:anywhere}.vip-key-debug-tableWrap{overflow:auto}.vip-key-debug-tableWrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px;font-size:12px}.vip-key-debug-tableWrap td,.vip-key-debug-tableWrap th{padding:9px;border:1px solid #c9d6e4;text-align:left;vertical-align:top}.vip-key-debug-tableWrap thead th{background:#dce8f5}.vip-key-debug-tableWrap th:first-child{width:17%}.vip-key-debug-tableWrap th:last-child{width:16%}.vip-key-debug-tableWrap tbody th{background:#f3f7fc;font-weight:700;overflow-wrap:anywhere}.vip-key-debug-tableWrap small{display:block;margin-top:6px;font-weight:400;color:#64758b;overflow-wrap:anywhere}.vip-key-debug-raw pre,.vip-key-debug-tableWrap pre{font:12px/1.5 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;max-height:220px;overflow:auto;-webkit-user-select:text;user-select:text}.vip-key-debug-raw{background:#fff;border:1px solid #c4d2e1;border-radius:8px;padding:12px}.vip-key-debug-raw summary{cursor:pointer;font-weight:700;font-size:13px}.vip-key-debug-raw pre{margin-top:12px;max-height:500px}.vip-key-debug-footer{display:flex;align-items:center;gap:14px;padding:12px 18px;background:#f3f7fc;border-top:1px solid #c4d2e1;flex-shrink:0}.vip-key-debug-footer span{flex:1 1;color:#687d96;font-size:12px}.vip-key-debug-footer button{padding:10px 16px;border:1px solid #9bbddd;border-radius:6px;background:#e7f1ff;color:#176ab1;font-weight:700;cursor:pointer}.vip-key-debug-footer button:disabled{opacity:.5;cursor:wait}.vip-key-debug-footer .vip-key-debug-exit{color:#b43d55;background:#fff0f3;border-color:#dfb1bd}@media(max-width:700px){.vip-key-debug-grid{grid-template-columns:1fr}.vip-key-debug-header h2{font-size:17px}.vip-key-debug-footer span{display:none}.vip-key-debug-footer button:last-child{margin-left:auto}.vip-key-debug-body{padding:12px}}.vip-shop-setup,.vip-startup-pin{width:100%;height:var(--vip-viewport-height,100dvh);background:radial-gradient(ellipse at 10% 25%,#c5ecff88,transparent 60%),radial-gradient(ellipse at 90% 10%,#caf5e755,transparent 55%),radial-gradient(ellipse at 55% 100%,#e0dffd55,transparent 65%),repeating-linear-gradient(0deg,transparent 0 30px,#b4d4e81a 30px 31px),repeating-linear-gradient(90deg,transparent 0 30px,#b4d4e81a 30px 31px),#f5faff;color:#285779}.vip-shop-setup{display:grid;place-items:center}.vip-shop-setup.is-overlay{position:fixed;inset:0;z-index:4000}.vip-shop-setup-copy{width:min(calc(var(--vip-viewport-width,100vw) * .78),1300px);text-align:center}.vip-shop-setup h1{font:900 italic clamp(30px,calc(var(--vip-viewport-width,100vw) * .047),86px)/1.2 Segoe UI,sans-serif;color:#cb7300;margin:0 0 42px}.vip-shop-setup p{font:500 17px/1.5 Segoe UI,sans-serif;min-height:26px;color:#53778d;margin:22px 0}.vip-shop-setup-track{height:7px;border-radius:20px;background:#b9daed;box-shadow:inset 0 1px 3px #579bc344;overflow:hidden}.vip-shop-setup-track span{display:block;height:100%;width:23%;border-radius:inherit;background:linear-gradient(90deg,transparent,#38a5f3 32%,#def6ff 50%,#38a5f3 68%,transparent);box-shadow:0 0 16px #159af0;animation:vip-setup-scanner 1.05s ease-in-out infinite alternate;will-change:transform}.vip-shop-setup button{padding:12px 24px;border:1px solid #5498c8;border-radius:10px;background:#e8f5ff;color:#2a638c;font-weight:700;cursor:pointer}.vip-startup-pin{position:fixed;inset:0;z-index:4001}.vip-startup-pin .vip-webview{height:100%}@keyframes vip-setup-scanner{0%{transform:translateX(-100%)}to{transform:translateX(435%)}}@media(prefers-reduced-motion:reduce){.vip-shop-setup-track span{animation:none;transform:translateX(165%)}}.vip-module-page.is-access-blocked>.vip-webview{visibility:hidden}.vip-main-creating{position:absolute;z-index:60;bottom:18px;left:50%;transform:translateX(-50%);padding:16px 28px;background:#f4faff;color:#285878;border:1px solid #b7d5e8;border-radius:12px;box-shadow:0 6px 24px #23445b33;font-weight:600;pointer-events:none}.vip-main-creating-track{display:block;height:4px;overflow:hidden;border-radius:5px;background:#d6e9f5;margin-bottom:10px}.vip-main-creating-track:before{content:"";display:block;height:100%;width:30%;background:linear-gradient(90deg,transparent,#1687dc,#e6f6ff,#1687dc,transparent);animation:vip-main-create-scan 1s ease-in-out infinite alternate!important}@keyframes vip-main-create-scan{0%{transform:translateX(-100%)}to{transform:translateX(334%)}}.vip-module-page[data-module-screen=dashboard]{background:#edf5fc}.vip-module-page[data-module-screen=dashboard].is-access-blocked:before{content:"Opening Dashboard…";position:absolute;inset:0;display:grid;place-items:center;color:#345875;font:600 20px Segoe UI,sans-serif;background:#edf5fc}.vip-module-page[data-module-screen=dashboard].is-access-blocked:after{content:"";position:absolute;top:calc(50% + 28px);left:calc(50% - 110px);width:220px;height:4px;background:linear-gradient(90deg,transparent,#169bf4,transparent);background-size:90px 4px;background-repeat:no-repeat;animation:vip-loyalty-opening 1s ease-in-out infinite alternate}.vip-cloud-first-setup{height:100dvh;display:flex;flex-direction:column;background:#eef5fb;overflow:hidden}.vip-cloud-first-setup>header{flex:0 0 auto;min-height:52px;padding:6px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#182d43;color:#fff;font-size:16px;font-weight:700}.vip-cloud-first-setup>header button{min-height:40px;padding:8px 16px;border:1px solid #607d99;border-radius:10px;background:#263f59;color:white;font:inherit;cursor:pointer}.vip-cloud-setup-content{flex:1 1;min-height:0;position:relative}@media(max-width:600px){.vip-cloud-first-setup>header{padding:6px 10px;font-size:14px}.vip-cloud-first-setup>header button{min-height:44px}}dialog.vip-application-menu{position:fixed;inset:12px auto auto calc(var(--vip-sidebar-width,78px) + 12px);margin:0;padding:0;width:min(1120px,calc(var(--vip-viewport-width,100vw) - var(--vip-sidebar-width,78px) - 32px));height:calc(var(--vip-viewport-height,100dvh) - 24px);max-width:none;max-height:none;overflow:hidden;border:1px solid #b8cbdd;border-radius:20px;background:#f6faff;color:#29435d;box-shadow:0 24px 90px #0e223f40,0 5px 18px #0e223f1a;font:14px/1.45 Segoe UI,Arial,sans-serif;color-scheme:light}.vip-application-menu[open]{display:flex;flex-direction:column;animation:vip-application-menu-open .16s ease-out}.vip-application-menu::backdrop{background:#10233538}.vip-application-menu *{box-sizing:border-box}.vip-application-menu button,.vip-application-menu input{font:inherit}.vip-application-menu button{cursor:pointer}.vip-app-menu-header{display:flex;align-items:center;gap:13px;flex:none;padding:20px 24px;background:linear-gradient(115deg,#263e57,#182333 75%);color:#fff}.vip-app-menu-brand{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid #7599b766;border-radius:13px;background:linear-gradient(140deg,#6489a433,#183650);color:#cde9ff;font:700 italic 20px Georgia,serif}.vip-app-menu-header>div:nth-child(2){min-width:0;flex:1 1}.vip-app-menu-header h2{font-size:20px;line-height:1.3;letter-spacing:-.5px;margin:0 0 3px;font-weight:750}.vip-app-menu-header p{font-size:12px;margin:0;color:#adbed0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vip-app-menu-header>button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #a6bed52e;border-radius:12px;background:#ffffff08;color:#d8e8f6;font:28px Arial,sans-serif}.vip-app-menu-header>button:hover{background:#ffffff1a}.vip-app-menu-search{display:flex;align-items:center;gap:11px;flex:none;margin:18px 22px;padding:0 14px;min-height:48px;background:#fff;border:1px solid #ccdae7;border-radius:13px;box-shadow:0 3px 9px #244c6c04}.vip-app-menu-search:focus-within{border-color:#4e9fe2;box-shadow:0 0 0 3px #2288df12}.vip-app-menu-search>svg{width:20px;height:20px;flex:none;color:#7290aa}.vip-app-menu-search input{width:100%;min-width:0;flex:1 1;padding:12px 0;background:transparent;border:0;outline:0!important;box-shadow:none;color:#29435d}.vip-app-menu-search input::placeholder{color:#778fa5}.vip-app-menu-search input::-webkit-search-cancel-button{display:none}.vip-app-menu-search button{flex:none;width:30px;height:30px;border:0;border-radius:8px;background:#edf4fa;color:#52708a;font-size:20px}.vip-app-menu-body{display:grid;grid-template-columns:188px minmax(0,1fr);min-height:0;flex:1 1;border-top:1px solid #e1eaf2}.vip-app-menu-sections{display:flex;flex-direction:column;gap:5px;padding:10px 12px;background:#eaf2f9;border-right:1px solid #dce7f0;overflow:auto;scrollbar-width:thin}.vip-app-menu-sections>button{display:flex;align-items:center;gap:10px;min-height:42px;width:100%;padding:10px;border:1px solid transparent;border-radius:11px;background:transparent;color:#546e86;text-align:left;font-size:12px;font-weight:650}.vip-app-menu-sections>button>img{width:23px;height:23px;object-fit:contain;flex:none}.vip-app-menu-sections>button>span{flex:1 1}.vip-app-menu-sections>button>svg{width:13px;height:13px;flex:none;opacity:.55}.vip-app-menu-sections>button:hover{background:#dcebf8}.vip-app-menu-sections>button[aria-current]{border-color:#b7d5f0;background:#fff;color:#157ac9;box-shadow:0 3px 8px #47708b09}.vip-app-menu-content{overflow-y:auto;overscroll-behavior:contain;padding:24px;scrollbar-width:thin;scrollbar-color:#bdcfdf transparent;background:radial-gradient(ellipse at 100% 0,#e7f4ff99,transparent 65%),#f9fcff}.vip-app-menu-eyebrow{display:block;font-size:9px;font-weight:750;letter-spacing:1.8px;color:#8296aa}.vip-app-menu-intro{margin-bottom:20px}.vip-app-menu-content h3{font-size:25px;line-height:1.2;letter-spacing:-.6px;color:#273f56;margin:7px 0}.vip-app-menu-intro p{font-size:12px;color:#738a9f;margin:0}.vip-app-menu-group-label{font-size:11px;color:#738aa1;margin:22px 0 9px;letter-spacing:.3px}.vip-app-menu-items{display:flex;flex-direction:column;gap:7px}.vip-app-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px;text-decoration:none;text-align:left;background:#fff;border:1px solid #e0e9f1;border-radius:13px;color:#2c465e;transition:background .12s,border-color .12s,box-shadow .12s}.vip-app-menu-item:not(:disabled):hover{background:#f1f8ff;border-color:#b4d4ef;box-shadow:0 3px 10px #28567508}.vip-app-menu-art{display:grid;place-items:center;flex:none;width:40px;height:40px;background:#edf5fc;border:1px solid #e1edf7;border-radius:11px}.vip-app-menu-art img{width:27px;height:27px;object-fit:contain}.vip-app-menu-art.is-exit{background:#fff3f3;border-color:#f3dfdf}.vip-app-menu-item-copy{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:3px}.vip-app-menu-item strong{font-size:13px;font-weight:700;line-height:1.35}.vip-app-menu-item small{font-size:11px;color:#7a8da0;line-height:1.45}.vip-app-menu-item>svg{width:16px;height:16px;flex:none;color:#93acbf}.vip-app-menu-external{font:20px Arial,sans-serif;color:#6399bf;padding:0 2px}.vip-app-menu-badge{padding:4px 7px;flex:none;border:1px solid #d9e2e9;border-radius:7px;background:#f4f7fa;font-size:9px;white-space:nowrap;color:#708397}.vip-app-menu-item:disabled{cursor:default;background:#f6f8fa;color:#718398;border-color:#e7edf3}.vip-app-menu-item:disabled img{opacity:.55;filter:grayscale(.5)}.vip-app-menu-item:disabled small{color:#8191a1}.vip-app-menu-footer{display:flex;justify-content:space-between;align-items:center;flex:none;gap:12px;padding:13px 23px;border-top:1px solid #dce7f0;background:#edf4fa;color:#8a9bab;font-size:10px}.vip-app-menu-footer span:first-child{color:#68859d;font-weight:600}.vip-app-menu-notice{padding:12px 14px;border:1px solid #bdd6e9;border-radius:11px;background:#eaf5ff;color:#35698e;font-size:12px}.vip-app-menu-notice.is-error{background:#fff1f1;border-color:#e7c2c2;color:#a33d3d}.vip-app-menu-empty{padding:24px 16px;border:1px dashed #cbdbe7;border-radius:12px;color:#7c8fa1;font-size:13px}.vip-app-menu-about p{font-size:13px;line-height:1.8;color:#71889d}.vip-app-menu-about .vip-app-menu-version{color:#2e5270;margin-top:24px;padding:16px;border:1px solid #d9e5ef;border-radius:12px;background:white}.vip-app-menu-version strong{display:block;font-size:22px}.vip-app-menu-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.vip-app-menu-detail-actions button{min-height:42px;border:1px solid #c9dcea;border-radius:10px;background:white;color:#426b8b;padding:10px 16px;font-weight:650}.vip-app-menu-detail-actions .vip-app-menu-primary{background:linear-gradient(#299cf4,#1386e5);color:white;border-color:#2996e8;box-shadow:0 5px 12px #268fde25}.vip-application-menu a:focus-visible,.vip-application-menu button:focus-visible{outline:2px solid #1688df;outline-offset:2px}.vip-menu-toggle[aria-expanded=true]{background:#c2d9ee;color:#177ecc}@keyframes vip-application-menu-open{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@media(max-width:750px){dialog.vip-application-menu{inset:10px;margin:auto;width:calc(var(--vip-viewport-width,100vw) - 20px);height:calc(var(--vip-viewport-height,100dvh) - 20px);border-radius:16px}.vip-app-menu-body{grid-template-columns:145px minmax(0,1fr)}.vip-app-menu-content{padding:18px 14px}.vip-app-menu-sections{padding:12px 7px}.vip-app-menu-sections>button{gap:7px;padding:9px 7px;font-size:11px}.vip-app-menu-sections>button>img{width:20px;height:20px}.vip-app-menu-sections>button>svg{display:none}.vip-app-menu-badge{font-size:8px;padding:3px 5px}.vip-app-menu-art{width:32px;height:32px}.vip-app-menu-art img{width:23px;height:23px}.vip-app-menu-item{gap:9px;padding:10px;flex-wrap:wrap}.vip-app-menu-item-copy{min-width:110px}}@media(max-width:450px){.vip-app-menu-header{padding:16px}.vip-app-menu-search{margin:12px 14px}.vip-app-menu-body{display:flex;flex-direction:column}.vip-app-menu-sections{flex:none;flex-direction:row;gap:5px;padding:8px 12px;border-right:0;border-bottom:1px solid #dce7f0;overflow-x:auto}.vip-app-menu-sections>button{width:auto;flex:none;min-height:42px;padding:9px 12px}.vip-app-menu-sections>button>img{display:none}.vip-app-menu-content{flex:1 1;min-height:0}.vip-app-menu-content h3{font-size:23px}.vip-app-menu-footer{padding:11px 16px}}@media(prefers-reduced-motion:reduce){.vip-application-menu[open]{animation:none}.vip-app-menu-item{transition:none}}.vip-app-menu-brand{border:0;background:transparent;border-radius:0;width:48px;height:55px}.vip-app-menu-brand img{width:100%;height:100%;object-fit:contain}.vip-app-menu-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.vip-app-menu-item{min-height:76px}.vip-app-menu-content{padding:20px}.vip-app-menu-sections>button{flex-shrink:0}.vip-app-menu-intro{margin-bottom:16px}.vip-app-menu-header{padding:14px 22px}.vip-app-menu-search{margin:12px 20px}.vip-app-menu-footer{padding:10px 22px}@media(max-width:960px){.vip-app-menu-items{grid-template-columns:1fr}}@media(min-width:751px){.vip-app-menu-body{grid-template-columns:205px minmax(0,1fr)}.vip-app-menu-sections>button{white-space:nowrap;line-height:1.2;padding:8px 9px;min-height:42px}}@media(min-width:751px) and (max-height:760px){.vip-app-menu-sections{gap:3px;padding-top:8px;padding-bottom:8px}.vip-app-menu-sections>button{min-height:37px;padding-top:6px;padding-bottom:6px}.vip-app-menu-header{padding-top:10px;padding-bottom:10px}.vip-app-menu-search{margin-top:8px;margin-bottom:8px}}html[data-vip-display-scale]{height:var(--vip-viewport-height)}dialog.vip-application-menu{width:min(calc(1120px / var(--vip-display-scale,1)),calc(var(--vip-viewport-width,100vw) - var(--vip-sidebar-width,78px) - 32px))}.vip-display-controls{zoom:calc(1 / var(--vip-display-scale,1));display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:4px 20px 14px;flex:none;background:#f6faff;border-bottom:1px solid #dfebf5}.vip-display-controls button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border:1px solid #b8cee2;border-radius:12px;background:linear-gradient(#fff,#eaf3fc);color:#2d5676;font-size:15px;font-weight:700;padding:10px 18px;box-shadow:0 3px 8px #173b6010;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.vip-display-controls button:hover{border-color:#6aa6d8;background:#e8f4ff}.vip-display-controls button:active{background:#d5eaff}.vip-display-controls button:disabled{opacity:.4;cursor:default}.vip-display-controls button svg{width:24px;height:24px;flex:none}.vip-display-zoom{display:flex;align-items:center;border:1px solid #c6d9e9;border-radius:13px;background:white;padding:3px;gap:3px}.vip-display-controls .vip-display-step{width:54px;min-height:48px;padding:0;font:30px/1 Segoe UI,sans-serif;border-radius:10px;box-shadow:none}.vip-display-zoom output{min-width:70px;text-align:center;font-size:20px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#294b68}.vip-display-controls button[aria-pressed=true]{color:#116849;background:linear-gradient(#f0fff9,#d9f4e9);border-color:#9ed5c1}.vip-display-auto-status{font-size:11px;border-radius:6px;padding:2px 5px;background:#23577a0e}.vip-display-hint{font-size:12px;color:#6b8399;margin-left:auto}.vip-display-notice{flex-basis:100%;margin:0;padding:9px 12px;background:#edf5ff;border:1px solid #c9dcf1;border-radius:9px;color:#355975;font-size:13px}@media(max-width:750px){dialog.vip-application-menu{inset:10px;margin:auto;width:calc(var(--vip-viewport-width,100vw) - 20px)}.vip-display-controls{gap:8px;padding:0 14px 12px}.vip-display-controls button{padding:10px 13px}.vip-display-hint{flex-basis:100%;margin:0}}@media(max-width:450px){.vip-display-controls{display:grid;grid-template-columns:1fr 1fr}.vip-display-zoom{grid-column:1/-1;justify-content:space-between}.vip-display-controls .vip-display-step{width:64px}.vip-display-controls button{font-size:13px;gap:7px;padding:9px}.vip-display-controls button svg{width:20px}.vip-display-hint,.vip-display-notice{grid-column:1/-1}.vip-app-menu-header{padding:10px 14px}.vip-app-menu-header h2{font-size:18px}.vip-app-menu-search{margin-top:8px;margin-bottom:10px}}@media print{html[data-vip-display-scale]{zoom:1!important;height:auto!important}.vip-display-controls{display:none!important}}.vip-work-area{position:relative}.vip-module-page,.vip-transition-content{position:relative;height:100%;min-width:0;min-height:0}.vip-webview{display:block;width:100%;height:100%;border:0;background:transparent}.vip-transition-cover{position:absolute;inset:0;z-index:1000;visibility:hidden;pointer-events:none}.vip-transition-cover.is-visible{visibility:visible;pointer-events:auto}.vip-module-notice{position:absolute;bottom:16px;left:16px;right:16px;z-index:5;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff1f1;color:#811827;border:1px solid #cf6471;border-radius:8px;font:14px Segoe UI,sans-serif;box-shadow:0 4px 16px #0002}.vip-module-notice span{flex:1 1}.vip-module-notice button{padding:6px 12px;cursor:pointer;background:white;border:1px solid #c99;border-radius:4px}.vip-popup-window{position:fixed;inset:0;margin:auto;padding:0;border:0;border-radius:10px;width:min(var(--vip-window-width),calc(var(--vip-viewport-width,100vw) - 48px));height:min(var(--vip-window-height),calc(var(--vip-viewport-height,100dvh) - 48px));max-width:none;max-height:none;overflow:hidden;background:#111;color:inherit;box-shadow:0 16px 70px #0009,0 0 0 1px #52677a66}.vip-popup-window::backdrop{background:rgba(7,14,22,.44)}.vip-window-keyboard-close{position:absolute;top:8px;right:8px;z-index:2000;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;border:0;padding:0}.vip-window-keyboard-close:focus-visible{clip-path:none;width:auto;height:auto;padding:8px 12px;background:#fff;color:#172f45;border:2px solid #356c9e;border-radius:6px}@media(max-width:640px){.vip-popup-window{width:calc(var(--vip-viewport-width,100vw) - 16px);height:calc(var(--vip-viewport-height,100dvh) - 16px);border-radius:6px}}.vip-supplier-workspace{position:fixed;inset:auto;margin:0;padding:0;border:0;border-radius:0;max-width:none;max-height:none;overflow:hidden;background:#f6f9fc;color:#244c6c;box-shadow:none}.vip-supplier-workspace::backdrop{background:transparent}.vip-supplier-start{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 45%,#eaf3fb,#f6f9fc 65%);font:15px Segoe UI,Arial,sans-serif;text-align:center}.vip-supplier-start h2{font-size:clamp(36px,calc(var(--vip-viewport-width,100vw) * .045),64px);font-weight:650;letter-spacing:-1.3px;margin:0}.vip-supplier-start p{color:#60788b;margin-top:24px}.vip-supplier-start button{position:absolute;bottom:10px;right:14px;width:32%;min-height:42px;border:1px solid #88a9c3;border-radius:10px;background:linear-gradient(#fff,#dbe9f5);color:#315c7d;font:600 14px Segoe UI,sans-serif;cursor:pointer}.vip-supplier-sweep{display:block;position:relative;overflow:hidden;width:280px;max-width:calc(var(--vip-viewport-width,100vw) * .7);height:5px;border-radius:9px;margin:28px auto;background:#dce7f0}.vip-supplier-sweep:after{content:"";position:absolute;inset:0 auto 0 0;width:24%;background:linear-gradient(90deg,transparent,#4682b4,#84c7f2,#4682b4,transparent);animation:vip-supplier-sweep 2.7s ease-in-out infinite}@keyframes vip-supplier-sweep{0%,to{transform:translateX(-100%)}50%{transform:translateX(416%)}}@media(prefers-reduced-motion:reduce){.vip-supplier-sweep:after{animation:none;left:38%}}.vip-popup-window.is-note-studio{inset:auto;margin:0;border-radius:8px;box-shadow:0 -6px 24px #10243126;background:#0b1119}.vip-popup-window.is-note-studio::backdrop{background:transparent}.vip-popup-window.is-note-studio.is-preparing{visibility:hidden}.vip-popup-window.is-message-menu{width:min(var(--vip-window-width),calc(var(--vip-viewport-width,100vw) - 32px));height:auto;aspect-ratio:1587/483;max-height:calc(var(--vip-viewport-height,100dvh) - 32px);border-radius:6px;background:#333}.vip-popup-window.is-message-menu::backdrop{background:transparent}dialog.vip-print-menu{box-sizing:border-box;position:fixed;inset:0;margin:auto;padding:0;width:min(768px,calc(var(--vip-viewport-width,100vw) - 32px));height:auto;aspect-ratio:768/248;max-height:calc(var(--vip-viewport-height,100dvh) - 48px);max-width:none;overflow:visible;border:1px solid #aaa;border-radius:7px;background:#333;color:#fff;box-shadow:0 16px 34px #0005;font-family:Arial,sans-serif;container-type:inline-size}dialog.vip-print-menu::backdrop{background:transparent}.vip-print-menu button{cursor:pointer;font-family:Arial,sans-serif;line-height:1.15;border-radius:0;font-weight:400;box-shadow:none;transition:background .12s}.vip-print-menu button:disabled{cursor:wait;opacity:.55}.vip-print-menu-head{position:absolute;left:1.56%;top:.8%;width:96.88%;height:42.74%;border:1px solid #999}.vip-print-menu h2{position:absolute;inset:13% 9% auto;margin:0;text-align:center;color:#87ceeb;font:700 4.82cqw/1.4 Arial,sans-serif}.vip-print-menu-close{position:absolute;right:.8%;top:6%;width:7.93%;height:35.85%;background:transparent;color:red;border:1px solid red;font-size:3.12cqw!important}.vip-print-menu-close:hover{background:#672424}.vip-print-menu-printer{position:absolute;left:2%;right:2%;bottom:4%;font-size:1.39cqw;text-align:center;color:tomato;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-print-menu-actions{position:absolute;left:4.95%;top:46%;width:89.84%;height:42.34%;border:1px solid #999}.vip-print-menu-print,.vip-print-menu-review{position:absolute;top:32.38%;width:36.52%;height:36.2%;border:1px solid white!important;color:white;font-size:2.6cqw!important;padding:0!important}.vip-print-menu-review{left:5.94%;background:orange!important}.vip-print-menu-review:hover{background:darkorange!important}.vip-print-menu-print{left:56.52%;background:crimson!important}.vip-print-menu-print:hover{background:darkred!important}.vip-print-menu-copies{position:absolute;right:1.15%;bottom:4%;display:flex;align-items:center;gap:1.3cqw;color:#db7093;font:700 1.7cqw Times New Roman,serif}.vip-print-menu-copies input{box-sizing:border-box;width:3.4cqw;height:2.8cqw;min-width:0;border:1px solid #bbb;border-radius:0;padding:0;text-align:center;background:white;color:#000;font:700 2.08cqw Times New Roman,serif;appearance:textfield;-moz-appearance:textfield}.vip-print-menu-copies input::-webkit-inner-spin-button,.vip-print-menu-copies input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vip-print-menu-download,.vip-print-menu-tech{position:absolute;bottom:3%;padding:0!important;border:0!important;background:transparent!important;color:deepskyblue!important;text-decoration:underline;font-size:1.65cqw!important}.vip-print-menu-download{left:4.55%}.vip-print-menu-tech{right:6.7%}.vip-print-menu-notice{position:absolute;left:0;right:0;top:calc(100% + 8px);padding:10px 14px;border:1px solid #51738a;border-radius:6px;background:#f3f9fe;color:#23475f;font:14px/1.4 Arial,sans-serif;box-shadow:0 5px 15px #0002}.vip-print-menu-notice.is-error{border-color:#c55;background:#fff2f2;color:#9c2525}.vip-print-menu-progress{position:absolute;bottom:0;left:3%;right:3%;height:3px;overflow:hidden;background:#555}.vip-print-menu-progress span{position:absolute;inset:0 auto 0 0;width:22%;background:linear-gradient(90deg,transparent,#87ceeb,white,#87ceeb,transparent);animation:vip-print-scan .85s ease-in-out infinite alternate}@keyframes vip-print-scan{to{transform:translateX(355%)}}dialog.vip-inspection-menu{box-sizing:border-box;inset:0;margin:auto;padding:0;width:min(1139px,calc(var(--vip-viewport-width,100vw) - 32px));height:auto;aspect-ratio:1139/313;max-width:none;max-height:calc(var(--vip-viewport-height,100dvh) - 32px);overflow:visible;border:1px solid #aaa;border-radius:7px;background:rgba(45,45,45,.97);color:white;font-family:Arial,sans-serif;box-shadow:0 16px 34px #0005;container-type:inline-size}dialog.vip-inspection-menu::backdrop{background:transparent}.vip-inspection-menu h2{position:absolute;top:3.6%;left:14%;right:14%;margin:0;text-align:center;color:deepskyblue;font:700 2.81cqw/1.3 Arial,sans-serif}.vip-inspection-menu button{font-family:Arial,sans-serif;font-weight:400;border-radius:0;cursor:pointer;box-shadow:none}.vip-inspection-menu .vi-close{position:absolute;right:1.3%;top:3.6%;width:5.9%;height:12.1%;border:1px solid red;color:red;background:transparent;font-size:2.1cqw;padding:0}.vip-inspection-menu .vi-close:hover{background:#672424}.vi-primary,.vi-secondary{position:absolute;left:4.5%;right:5%;border:1px solid #888;display:flex;align-items:center;justify-content:space-evenly}.vi-primary{top:21.4%;height:37.8%}.vi-secondary{top:62.2%;height:25.2%}.vi-primary button,.vi-secondary button{padding:0;border:1px solid #ccc;color:#fff;font-size:1.7cqw;height:35%;width:22.1%}.vi-secondary button{width:33.4%;height:52%}.vi-dvi{background:#47b781}.vi-vsm{background:#2996f6}.vi-uber{background:#ce6969}.vi-service{background:#96109a}.vi-suspension{background:orangered}.vip-inspection-menu nav{position:absolute;left:9%;right:9%;bottom:1.8%;display:flex;justify-content:space-evenly}.vip-inspection-menu nav button{background:transparent;border:0;padding:0 1.5%;color:lightsteelblue;text-decoration:underline;font-size:1.48cqw;white-space:nowrap}.vip-inspection-menu nav button+button{border-left:1px solid lightsteelblue}.vip-inspection-menu button:hover{filter:brightness(1.12)}dialog.vip-inspection-window{inset:0;margin:auto;padding:0;max-width:none;max-height:none;border:1px solid #7891a5;border-radius:12px;background:#edf3fa;overflow:hidden;box-shadow:0 16px 50px #0005}dialog.vip-inspection-window::backdrop{background:#10233060}.vip-inspection-window iframe{width:100%;height:100%;border:0;display:block}.vip-inspection-error{position:absolute;bottom:0;left:0;right:0;background:#fff2f2;color:#9c2525;border-top:1px solid #c55;padding:10px 16px;font:14px Arial;display:flex;gap:16px;justify-content:space-between}.vip-inspection-error button{border:1px solid #c55;padding:3px 12px;border-radius:6px}dialog.vip-inspection-window.is-dvi-workspace{position:fixed;inset:auto;margin:0;border:0;border-radius:0;box-shadow:none}dialog.vip-inspection-window.is-dvi-workspace::backdrop{background:transparent}.vip-attachments-window{padding:0;border:1px solid #355565;border-radius:8px;width:min(1758px,calc(var(--vip-viewport-width,100vw) - 32px));height:min(965px,calc(var(--vip-viewport-height,100dvh) - 32px));max-width:none;max-height:none;background:#07101a;color:white;overflow:hidden;box-shadow:0 18px 60px #0008}.vip-attachments-window::backdrop{background:#0005}.vip-attachments-window>header{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 54px;background:#000}.vip-attachments-window>header>span{font:700 italic 18px Georgia;color:#5988a6}.vip-attachments-window>header>button{background:#161616;border:1px solid red;color:red;width:72px;height:38px;font:28px Arial;cursor:pointer}.vip-attachments-window>iframe{display:block;width:100%;height:calc(100% - 55px);border:0}.vip-attachment-error,.vip-attachment-saving{position:absolute;bottom:12px;left:20px;right:20px;padding:15px 20px;border-radius:12px;display:flex;gap:16px;align-items:center;z-index:2}.vip-attachment-error{background:#fff0f0;color:#a42c39;border:1px solid #d97b83}.vip-attachment-error button{padding:8px 16px;border:1px solid #d97b83;border-radius:7px;background:white;color:inherit;cursor:pointer}.vip-attachment-saving{background:#102637;color:#d6edff;overflow:hidden;pointer-events:none}.vip-attachment-saving span{position:absolute;bottom:0;left:0;width:35%;height:3px;background:linear-gradient(90deg,transparent,#61c8ff,transparent);animation:vip-attachment-scan .9s ease-in-out infinite alternate}@keyframes vip-attachment-scan{0%{transform:translateX(-100%)}to{transform:translateX(290%)}}.vip-print-working{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:#10223570}.vip-print-working>div{position:relative;min-width:260px;padding:28px 36px 38px;border-radius:16px;background:#f4f9ff;color:#29485f;font-weight:700;box-shadow:0 12px 40px #0003}.vip-print-working .vip-print-menu-progress{bottom:18px;left:24px;right:24px;border-radius:3px;background:#d5e5f1}.vip-popup-window.is-work-status.is-preparing{visibility:hidden}.vip-popup-window.is-work-status.is-preparing::backdrop{background:transparent}.vip-work-order-ownership{position:absolute;top:14px;right:18px;z-index:180;max-width:390px;padding:18px 20px;border:1px solid #e1ba69;border-radius:16px;background:#fffaf0;color:#334155;box-shadow:0 10px 35px #172b4430}.vip-work-order-ownership p{margin:8px 0 14px;font-size:14px;line-height:1.45}.vip-work-order-ownership button{border:0;border-radius:9px;padding:11px 24px;background:#147fe1;color:white;font-weight:700;cursor:pointer}.vip-transition-content{isolation:isolate}.vip-report-navigation{display:contents}.vip-report-navigation>nav{display:flex;flex-direction:column;flex:1 1;min-height:0;padding:12px 0;gap:6px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#91a8c0 var(--vip-menu-background)}.vip-report-navigation[inert] .vip-nav-item,.vip-report-navigation[inert]>button{opacity:.45;cursor:default}html[data-vip-display-scale] .vip-main-page{overflow-x:auto}