@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Mono:wght@400;500&family=DM+Sans:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap";:root{--orange:#f97316;--orangeL:#f973161f;--bg:#f8fafc;--dark:#0f172a;--dark2:#1e293b;--dark3:#334155;--card:#fff;--text:#64748b;--text-h:#0f172a;--border:#e2e8f0;--success:#22c55e;--successL:#f0fdf4;--error:#ef4444;--errorL:#fef2f2;--shadow:0 4px 24px #0000001a;--radius:12px}.grecaptcha-badge{visibility:hidden!important}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text-h);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif}h1,h2,h3,h4{color:var(--dark);line-height:1.2}a{color:inherit}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 4px #0000000a}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:12px 22px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s,box-shadow .2s,transform .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-orange{background:var(--orange);color:#fff}.btn-orange:not(:disabled):hover{opacity:.88;transform:translateY(-1px);box-shadow:0 4px 16px #f973164d}.btn-ghost{color:var(--dark3);border:1.5px solid var(--border);background:0 0}.btn-ghost:hover{background:var(--bg);border-color:#cbd5e1}.f-label{color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.f-input,.f-select{border:1.5px solid var(--border);width:100%;color:var(--dark);appearance:none;background:#fff;border-radius:8px;outline:none;padding:10px 14px;font-family:DM Sans,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s}.f-input:focus,.f-select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f973161f}.f-input::placeholder{color:#94a3b8}.f-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394A3B8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.f-textarea{resize:vertical;min-height:80px;line-height:1.5}.tag{letter-spacing:.06em;border-radius:99px;padding:4px 10px;font-family:DM Mono,monospace;font-size:11px;font-weight:700;display:inline-block}.tag-green{background:var(--successL);color:#15803d;border:1px solid #bbf7d0}.tag-orange{background:var(--orangeL);color:var(--orange);border:1px solid #f9731640}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.nav-right{align-items:center;gap:20px;display:flex}.nav-mobile-only{display:none}.stats-bar{background:var(--dark2);border-top:1px solid #ffffff0f;grid-template-columns:repeat(4,auto);justify-content:center;gap:24px 48px;padding:28px 32px;display:grid}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.parts-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-bottom:20px;display:grid}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.how-steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.how-card{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:16px;padding:32px 20px 28px;transition:border-color .2s,box-shadow .2s}.how-card:hover{border-color:#f9731666;box-shadow:0 4px 24px #f9731614}.how-step-badge{letter-spacing:.1em;color:var(--orange);background:#f973161a;border:1px solid #f9731640;border-radius:99px;margin-bottom:18px;padding:3px 10px;font-family:DM Mono,monospace;font-size:11px;display:inline-block}.how-icon-box{background:var(--dark);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:28px;display:flex}.track-row{gap:10px;display:flex}.form-header{background:var(--dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 32px;display:flex}.form-body{padding:32px}.track-header{background:var(--dark2);align-items:center;gap:14px;padding:20px 28px;display:flex}.track-body{padding:24px 28px}@media (width<=640px){.nav-right{display:none}.nav-mobile-only{align-items:center;gap:8px;display:flex}.stats-bar{grid-template-columns:1fr 1fr;gap:20px 16px;padding:24px 20px}.grid-3,.grid-2{grid-template-columns:1fr}.parts-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.how-steps{grid-template-columns:1fr 1fr}.btn-row{flex-direction:column}.btn-row .btn{justify-content:center;width:100%}.track-row{flex-direction:column}.track-row .btn{width:100%}.form-header{padding:18px 20px}.form-body{padding:20px}.track-header{padding:16px 20px}.track-body{padding:20px}}:root{--orange:#f97316;--orange2:#ea6a0a;--orangeL:#fff4ed;--orangeB:#f9731633;--dark:#0f172a;--bg:#fafaf8;--card:#fff;--text:#64748b;--textD:#1e293b;--textL:#94a3b8;--success:#16a34a;--successL:#f0fdf4;--successB:#16a34a33;--warning:#d97706;--warningL:#fffbeb;--red:#dc2626;--redL:#fef2f2;--redB:#dc262626;--blue:#2563eb;--blueL:#eff6ff;--border:#0f172a1a;--border2:#0f172a0f;--shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;--shadow2:0 4px 16px #0f172a1a;--r:12px;--r2:8px;--sidebar:240px;--topbar:60px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px}.xvd-shell{grid-template-columns:var(--sidebar) 1fr;grid-template-rows:var(--topbar) 1fr;background:var(--bg);height:100vh;color:var(--text);font-family:DM Sans,sans-serif;line-height:1.5;display:grid;overflow:hidden}.xvd-topbar{background:var(--card);border-bottom:1px solid var(--border);z-index:20;box-shadow:var(--shadow);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.xvd-logo{align-items:center;gap:8px;text-decoration:none;display:flex}.xvd-logo-text{color:var(--dark);letter-spacing:1px;font-family:Bebas Neue,cursive;font-size:22px;line-height:1}.xvd-tag{color:var(--textL);border-left:1px solid var(--border);margin-left:12px;padding-left:12px;font-size:11px}.xvd-topbar-right{align-items:center;gap:8px;display:flex}.xvd-icon-btn{border-radius:var(--r2);border:1px solid var(--border);background:var(--card);cursor:pointer;width:36px;height:36px;color:var(--text);justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.xvd-icon-btn:hover{background:var(--bg)}.xvd-icon-btn svg{stroke:currentColor;width:18px;height:18px}.xvd-notif-dot{background:var(--red);border:2px solid var(--card);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.xvd-user-chip{background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:4px 10px 4px 4px;transition:border-color .15s;display:flex}.xvd-user-chip:hover{border-color:var(--orange)}.xvd-user-av{background:var(--orange);color:#fff;letter-spacing:.5px;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:Bebas Neue,cursive;font-size:12px;font-weight:600;display:flex}.xvd-user-name{color:var(--textD);font-size:13px;font-weight:500}.xvd-sidebar{background:var(--card);border-right:1px solid var(--border);padding:16px 12px;overflow-y:auto}.xvd-sidebar::-webkit-scrollbar{width:0}.xvd-nav-group{margin-bottom:20px}.xvd-nav-label{text-transform:uppercase;letter-spacing:.1em;color:var(--textL);margin-bottom:6px;padding:0 10px;font-size:10px;font-weight:600}.xvd-nav-link{border-radius:var(--r2);cursor:pointer;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:flex;position:relative}.xvd-nav-link:hover{background:var(--bg);color:var(--textD)}.xvd-nav-link.active{background:var(--orangeL);color:var(--orange);font-weight:600}.xvd-nav-link svg{stroke:currentColor;flex-shrink:0;width:16px;height:16px}.xvd-nbadge{background:var(--red);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:auto;padding:0 4px;font-size:9px;font-weight:700;display:flex}.xvd-nav-link.active .xvd-nbadge{background:var(--orange)}.xvd-main{background:var(--bg);grid-area:2/2;min-width:0;overflow:hidden auto}.xvd-main::-webkit-scrollbar{width:4px}.xvd-main::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.xvd-page{min-height:100%;padding:28px}.xvd-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.xvd-card-body{padding:20px}.xvd-card-title{color:var(--textD);margin-bottom:14px;font-size:14px;font-weight:600}.xvd-stats-row{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:14px;width:100%;margin-bottom:24px;display:grid}.xvd-stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);justify-content:space-between;align-items:flex-start;min-width:0;padding:20px;display:flex}.xvd-stat-ico{border-radius:var(--r2);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.xvd-stat-ico svg{stroke:currentColor;width:20px;height:20px}.xvd-stat-label{color:var(--textL);margin-bottom:6px;font-size:12px}.xvd-stat-val{color:var(--textD);letter-spacing:.5px;font-family:Bebas Neue,cursive;font-size:26px;font-weight:700;line-height:1}.xvd-stat-trend{color:var(--success);margin-top:4px;font-size:12px;font-weight:500}.xvd-stat-trend.neu{color:var(--textL)}.xvd-btn{border-radius:var(--r2);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.xvd-btn:active{transform:scale(.98)}.xvd-btn svg{stroke:currentColor;flex-shrink:0;width:14px;height:14px}.xvd-btn-orange{background:var(--orange);color:#fff}.xvd-btn-orange:hover{background:var(--orange2)}.xvd-btn-ghost{background:var(--card);color:var(--textD);border:1px solid var(--border)}.xvd-btn-ghost:hover{border-color:var(--orange);color:var(--orange)}.xvd-btn-success{background:var(--successL);color:var(--success);border:1px solid var(--successB)}.xvd-btn-danger{background:var(--redL);color:var(--red);border:1px solid var(--redB)}.xvd-btn-blue{background:var(--blueL);color:var(--blue);border:1px solid #2563eb33}.xvd-btn-lg{height:44px;padding:0 24px;font-size:14px}.xvd-btn-full{justify-content:center;width:100%}.xvd-tag-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.t-orange{background:var(--orangeL);color:var(--orange)}.t-green{background:var(--successL);color:var(--success)}.t-red{background:var(--redL);color:var(--red)}.t-blue{background:var(--blueL);color:var(--blue)}.t-amber{background:var(--warningL);color:var(--warning)}.t-gray{background:var(--bg);color:var(--textL);border:1px solid var(--border)}.t-new{color:var(--orange);border:1.5px solid var(--orangeB);background:#fff4ed;font-weight:700}.t-quoted{background:var(--blueL);color:var(--blue);border:1px solid #2563eb33}.t-won{background:var(--successL);color:var(--success);border:1px solid var(--successB)}.xvd-enq-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.xvd-enq-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);transition:box-shadow .2s;overflow:hidden}.xvd-enq-card:hover{box-shadow:var(--shadow2)}.xvd-enq-card.fresh{border-top:3px solid var(--orange)}.xvd-enq-card.quoted-card{border-top:3px solid var(--blue)}.ec-head{justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 16px 10px;display:flex}.ec-vehicle{color:var(--textL);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:600}.ec-part{color:var(--orange);font-size:16px;font-weight:700}.ec-meta{flex-wrap:wrap;gap:12px;padding:0 16px 10px;display:flex}.ec-m{color:var(--textL);align-items:center;gap:4px;font-size:12px;display:flex}.ec-m svg{stroke:currentColor;width:12px;height:12px}.ec-notes{background:var(--bg);border-top:1px solid var(--border2);color:var(--text);padding:8px 16px;font-size:12px;font-style:italic}.ec-actions{border-top:1px solid var(--border);gap:8px;padding:12px 16px;display:flex}.xvd-field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.xvd-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.xvd-field-row.c3{grid-template-columns:1fr 1fr 1fr}.xvd-label{color:var(--textD);font-size:12px;font-weight:600}.xvd-label .req{color:var(--red);margin-left:2px}.xvd-hint{color:var(--textL);font-size:11px}.xvd-input,.xvd-select,.xvd-textarea{border:1.5px solid var(--border);border-radius:var(--r2);width:100%;color:var(--textD);background:var(--card);appearance:none;outline:none;padding:10px 13px;font-family:DM Sans,sans-serif;font-size:13px;transition:border-color .2s,box-shadow .2s}.xvd-input:focus,.xvd-select:focus,.xvd-textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orangeB)}.xvd-input::placeholder,.xvd-textarea::placeholder{color:var(--textL)}.xvd-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2394A3B8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:30px}.xvd-textarea{resize:vertical;min-height:80px;line-height:1.5}.xvd-grade-row{gap:8px;display:flex}.xvd-gs{border-radius:var(--r2);border:1.5px solid var(--border);background:var(--bg);letter-spacing:.5px;cursor:pointer;height:44px;color:var(--textL);flex:1;font-family:Bebas Neue,cursive;font-size:18px;transition:all .2s}.xvd-gs:hover{border-color:var(--orange)}.xvd-gs.A{background:var(--successL);border-color:var(--success);color:var(--success)}.xvd-gs.B{background:var(--warningL);border-color:var(--warning);color:var(--warning)}.xvd-gs.C{background:var(--redL);border-color:var(--red);color:var(--red)}.xvd-photo-strip{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.xvd-photo-slot{border-radius:var(--r2);border:1.5px dashed var(--border);background:var(--bg);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:76px;height:76px;transition:all .2s;display:flex;position:relative;overflow:hidden}.xvd-photo-slot:hover{border-color:var(--orange);background:var(--orangeL)}.xvd-photo-slot svg{width:18px;height:18px;stroke:var(--textL)}.xvd-photo-slot span{color:var(--textL);font-size:10px}.xvd-photo-slot.filled{border-style:solid;border-color:var(--successB);background:var(--successL)}.xvd-photo-slot.filled:after{content:"✓";color:var(--success);font-size:10px;font-weight:700;position:absolute;top:4px;right:5px}.xvd-tbl{border-collapse:collapse;width:100%}.xvd-tbl th{text-transform:uppercase;letter-spacing:.06em;color:var(--textL);border-bottom:1px solid var(--border);text-align:left;background:var(--bg);padding:10px 14px;font-size:11px;font-weight:600}.xvd-tbl td{border-bottom:1px solid var(--border2);vertical-align:middle;padding:12px 14px;font-size:13px}.xvd-tbl tr:last-child td{border-bottom:none}.xvd-tbl tr:hover td{background:#fafaf8}.part-name{color:var(--textD);font-weight:600}.part-sub{color:var(--textL);margin-top:1px;font-size:11px}.grade-pill{border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-flex}.gA{color:var(--success);background:#f0fdf4}.gB{color:var(--warning);background:#fffbeb}.gC{color:var(--red);background:#fef2f2}.xvd-notice{border-radius:var(--r2);align-items:flex-start;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.xvd-notice svg{stroke:currentColor;flex-shrink:0;width:15px;height:15px;margin-top:1px}.n-info{background:var(--blueL);color:var(--blue);border:1px solid #2563eb26}.n-warn{background:var(--warningL);color:var(--warning);border:1px solid #d9770633}.n-success{background:var(--successL);color:var(--success);border:1px solid var(--successB)}.n-orange{background:var(--orangeL);color:var(--orange);border:1px solid var(--orangeB)}.pbar-wrap{margin-bottom:12px}.pbar-row{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.pbar-lbl{color:var(--textD);font-size:13px}.pbar-val{color:var(--textD);font-size:13px;font-weight:600}.pbar-track{background:var(--bg);border:1px solid var(--border);border-radius:4px;height:8px;overflow:hidden}.pbar-fill{background:var(--orange);border-radius:4px;height:100%}.pbar-fill.green{background:var(--success)}.pbar-fill.blue{background:var(--blue)}.xvd-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.xvd-modal{background:var(--card);border-radius:var(--r);width:100%;max-width:580px;max-height:92vh;overflow-y:auto;box-shadow:0 20px 60px #0f172a33}.xvd-modal-head{border-bottom:1px solid var(--border);background:var(--card);z-index:2;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex;position:sticky;top:0}.xvd-modal-title{color:var(--textD);font-family:DM Sans,sans-serif;font-size:16px;font-weight:600}.xvd-modal-close{border:1px solid var(--border);background:var(--bg);cursor:pointer;width:30px;height:30px;color:var(--textL);border-radius:6px;justify-content:center;align-items:center;font-size:16px;display:flex}.xvd-modal-close:hover{color:var(--red)}.xvd-modal-body{padding:20px 24px}.xvd-modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.xvd-chat{height:calc(100vh - var(--topbar));flex-direction:column;display:flex;overflow:hidden}.chat-topbar-inner{background:var(--card);border-bottom:1px solid var(--border);box-shadow:var(--shadow);flex-shrink:0;align-items:center;gap:12px;padding:14px 24px;display:flex}.chat-back{border:1px solid var(--border);background:var(--bg);cursor:pointer;width:34px;height:34px;color:var(--textL);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-back:hover{color:var(--textD);border-color:var(--orange)}.chat-scroll{background:var(--bg);flex-direction:column;flex:1;gap:10px;padding:20px 24px;display:flex;overflow-y:auto}.chat-scroll::-webkit-scrollbar{width:4px}.chat-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.chat-msg{flex-direction:column;gap:3px;max-width:72%;display:flex}.chat-msg.vendor{align-self:flex-end;align-items:flex-end}.chat-msg.customer{align-self:flex-start;align-items:flex-start}.chat-bubble{border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.5}.chat-msg.vendor .chat-bubble{background:var(--orange);color:#fff;border-bottom-right-radius:3px}.chat-msg.customer .chat-bubble{background:var(--card);color:var(--textD);border:1px solid var(--border);box-shadow:var(--shadow);border-bottom-left-radius:3px}.chat-time{color:var(--textL);font-family:DM Mono,monospace;font-size:10px}.chat-quote-card{background:var(--card);border:1.5px solid var(--orangeB);max-width:72%;box-shadow:var(--shadow);border-radius:12px;align-self:flex-end;padding:14px}.cqc-label{text-transform:uppercase;letter-spacing:.08em;color:var(--orange);margin-bottom:6px;font-family:DM Mono,monospace;font-size:10px;font-weight:700}.cqc-price{color:var(--textD);letter-spacing:.5px;font-family:Bebas Neue,cursive;font-size:28px;line-height:1}.cqc-grade{vertical-align:middle;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.cqc-desc{color:var(--textL);margin-top:6px;font-size:12px;line-height:1.4}.cqc-time{color:var(--textL);margin-top:6px;font-family:DM Mono,monospace;font-size:10px}.sys-msg{background:var(--bg);border:1px solid var(--border);color:var(--textL);border-radius:99px;align-self:center;padding:4px 14px;font-family:DM Mono,monospace;font-size:11px}.chat-input-bar{background:var(--card);border-top:1px solid var(--border);flex-shrink:0;align-items:flex-end;gap:10px;padding:12px 20px;display:flex}.chat-input{border:1.5px solid var(--border);border-radius:var(--r);color:var(--textD);resize:none;background:var(--bg);outline:none;flex:1;max-height:100px;padding:10px 14px;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.4;transition:border-color .2s}.chat-input:focus{border-color:var(--orange)}.chat-send{border-radius:var(--r2);background:var(--orange);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}.chat-send:hover{background:var(--orange2)}.chat-send svg{stroke:#fff;width:16px;height:16px}.accepted-bar{background:var(--successL);border:1px solid var(--successB);border-radius:var(--r2);color:var(--success);align-items:center;gap:8px;margin:0 24px 10px;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.accepted-bar svg{stroke:currentColor;flex-shrink:0;width:16px;height:16px}.score-ring{flex-shrink:0;width:96px;height:96px;position:relative}.score-ring svg{transform:rotate(-90deg)}.score-ring-inner{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.score-num{color:var(--textD);letter-spacing:.5px;font-family:Bebas Neue,cursive;font-size:28px;line-height:1}.score-sub{color:var(--textL);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.bar-chart{align-items:flex-end;gap:4px;height:72px;margin:0 0 4px;display:flex}.bc-bar{background:var(--orangeL);border:1px solid var(--orangeB);border-bottom:none;border-radius:4px 4px 0 0;flex:1;min-height:6px;transition:height .3s}.bc-bar.today{background:var(--orange);border-color:var(--orange)}.bc-labels{justify-content:space-between;display:flex}.bc-lbl{text-align:center;color:var(--textL);flex:1;font-family:DM Mono,monospace;font-size:10px}.profile-av-lg{background:var(--orange);color:#fff;letter-spacing:1px;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-family:Bebas Neue,cursive;font-size:30px;display:flex}.doc-item{background:var(--bg);border:1px solid var(--border);border-radius:var(--r2);justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 14px;display:flex}.doc-name{color:var(--textD);font-size:13px;font-weight:500}.xvd-stepper{align-items:center;margin-bottom:28px;display:flex}.xvd-step-item{flex:1;align-items:center;display:flex}.xvd-step-circle{border:2px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;transition:all .3s;display:flex}.xvd-step-circle.done{background:var(--success);border-color:var(--success);color:#fff}.xvd-step-circle.active{background:var(--orange);border-color:var(--orange);color:#fff}.xvd-step-circle.pending{background:var(--card);color:var(--textL)}.xvd-step-info{margin-left:8px}.xvd-step-name{white-space:nowrap;font-size:12px;font-weight:600}.xvd-step-name.done{color:var(--success)}.xvd-step-name.active{color:var(--orange)}.xvd-step-name.pending{color:var(--textL)}.xvd-step-line{background:var(--border);flex:1;height:2px;margin:0 8px}.xvd-step-line.done{background:var(--success)}.xvd-two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hi-item{border-bottom:1px solid var(--border2);align-items:center;gap:12px;padding:12px 14px;display:flex}.hi-item:last-child{border-bottom:none}.hi-ico{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.hi-ico svg{stroke:currentColor;width:16px;height:16px}.hi-info{flex:1;min-width:0}.hi-part{color:var(--textD);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.hi-vehicle{color:var(--textL);margin-top:1px;font-size:11px}.hi-right{text-align:right;flex-shrink:0}.hi-status{font-size:11px;font-weight:700}.hi-time{color:var(--textL);margin-top:2px;font-family:DM Mono,monospace;font-size:10px}.xvd-toast{background:var(--dark);color:#fff;border-radius:var(--r);z-index:999;box-shadow:var(--shadow2);align-items:center;gap:8px;max-width:340px;padding:12px 18px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;animation:.25s xvd-ti;display:flex;position:fixed;bottom:24px;right:24px}.xvd-toast.ok{background:var(--success)}.xvd-toast.err{background:var(--red)}@keyframes xvd-ti{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.xvd-filter-row{flex-wrap:wrap;gap:8px;display:flex}.xvd-filter-chip{border:1.5px solid var(--border);background:var(--card);color:var(--textL);cursor:pointer;border-radius:99px;padding:5px 13px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;transition:all .15s}.xvd-filter-chip:hover{border-color:var(--orange);color:var(--orange)}.xvd-filter-chip.active{background:var(--orange);border-color:var(--orange);color:#fff}.xvd-tips{background:var(--orange);border-radius:var(--r);color:#fff;margin-top:24px;padding:20px 24px}.xvd-tips-title{letter-spacing:.5px;opacity:.95;margin-bottom:10px;font-family:Bebas Neue,cursive;font-size:22px}.xvd-tips-list{flex-direction:column;gap:6px;list-style:none;display:flex}.xvd-tips-list li{opacity:.9;align-items:center;gap:6px;font-size:13px;display:flex}.xvd-tips-list li:before{content:"•";font-size:16px}.xvd-empty{background:var(--card);border:1px solid var(--border);border-radius:var(--r);text-align:center;box-shadow:var(--shadow);padding:40px}.xvd-empty-ico{margin-bottom:12px;font-size:32px}.xvd-empty-title{color:var(--textD);margin-bottom:6px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600}.xvd-empty-sub{color:var(--textL);font-size:13px}.xvd-hamburger{cursor:pointer;color:var(--textD);border-radius:var(--r2);background:0 0;border:none;justify-content:center;align-items:center;margin-right:8px;padding:6px;display:none}.xvd-hamburger:hover{background:var(--bg)}.xvd-hamburger svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.xvd-drawer-overlay{z-index:50;opacity:0;pointer-events:none;background:#00000073;transition:opacity .2s .1s;position:fixed;inset:0}.xvd-drawer-overlay.open{opacity:1;pointer-events:all;transition:opacity .2s}.xvd-drawer{background:var(--card);z-index:51;visibility:hidden;border-right:1px solid var(--border);width:260px;height:100vh;padding:16px 12px;transition:transform .25s,visibility 0s linear .25s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 20px #0000001f}.xvd-drawer.open{visibility:visible;transition:transform .25s,visibility;transform:translate(0)}.xvd-drawer .xvd-nav-link{justify-content:flex-start;padding:10px 14px}.xvd-drawer .xvd-nav-link span,.xvd-drawer .xvd-nav-label{display:block}.xvd-drawer .xvd-nav-link svg{width:16px;height:16px}.xvd-drawer-header{justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 4px;display:flex}@keyframes neq-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes neq-modal-in{0%{opacity:0;transform:translateY(32px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes neq-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes neq-progress{0%{width:0%}to{width:100%}}.neq-overlay{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out neq-overlay-in;display:flex;position:fixed;inset:0}.neq-modal{background:var(--card);border-radius:20px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;animation:.25s ease-out neq-modal-in;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a38,0 4px 16px #0f172a1a}.neq-drag-handle{display:none}@media (width<=600px){.neq-drag-handle{pointer-events:none;background:#f9731666;border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:10px auto 0;display:block}}.neq-hdr{background:var(--orangeL);flex-shrink:0;align-items:center;gap:10px;padding:16px 20px 14px;display:flex}.neq-hdr-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.neq-pulse-dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.4s ease-in-out infinite neq-pulse}.neq-hdr-title{text-transform:uppercase;letter-spacing:.08em;color:var(--orange);font-size:13px;font-weight:700}.neq-dots{align-items:center;gap:6px;display:flex}.neq-dot{cursor:pointer;background:#f9731640;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .15s,transform .15s}.neq-dot.active{background:var(--orange);transform:scale(1.35)}.neq-hdr-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.neq-counter{color:var(--orange);background:#f9731626;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:600}.neq-close{cursor:pointer;width:30px;height:30px;color:var(--orange);background:#f9731614;border:1px solid #f9731640;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.neq-close:hover{background:#f973162e}.neq-close svg{stroke:currentColor;width:15px;height:15px}.neq-progress-wrap{background:#f9731626;flex-shrink:0;height:3px}.neq-progress-fill{background:var(--orange);border-radius:0 2px 2px 0;height:100%;animation:5s linear forwards neq-progress}.neq-carousel{flex:1;width:100%;min-height:280px;position:relative;overflow:hidden}.neq-arrow{z-index:4;border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--textD);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:40%;transform:translateY(-50%);box-shadow:0 2px 8px #0f172a1f}.neq-arrow:hover{background:var(--card);border-color:var(--orange);color:var(--orange)}.neq-arrow svg{stroke:currentColor;width:14px;height:14px}.neq-arrow-l{left:8px}.neq-arrow-r{right:8px}.neq-slide{box-sizing:border-box;background:var(--card);-webkit-user-select:none;user-select:none;padding:22px 28px;position:absolute;inset:0;overflow:hidden auto}.neq-slide::-webkit-scrollbar{width:4px}.neq-slide::-webkit-scrollbar-track{background:0 0}.neq-slide::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.neq-part{color:#1e293b;word-break:break-word;margin-bottom:5px;font-family:DM Sans,-apple-system,sans-serif;font-size:22px;font-weight:700;line-height:1.25}.neq-vehicle{color:#64748b;word-break:break-word;margin-bottom:16px;font-family:DM Sans,-apple-system,sans-serif;font-size:14px}.neq-meta-row{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.neq-meta-chip{color:var(--textD);background:var(--bg);border:1px solid var(--border);border-radius:99px;align-items:center;gap:5px;padding:5px 12px;font-size:13px;font-weight:500;display:flex}.neq-meta-chip svg{stroke:currentColor;flex-shrink:0;width:13px;height:13px}.neq-notes-box{background:var(--orangeL);border:1px solid #f9731633;border-left:3px solid var(--orange);border-radius:0 10px 10px 0;margin-bottom:18px;padding:10px 14px}.neq-notes-label{text-transform:uppercase;letter-spacing:.08em;color:var(--orange);margin-bottom:4px;font-size:10px;font-weight:700}.neq-notes-text{color:var(--textD);font-size:14px;font-style:italic;line-height:1.5}.neq-photos{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.neq-photo-wrap{text-decoration:none;display:block}.neq-photo-img{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:auto;max-width:100%;height:130px;transition:opacity .15s}.neq-photo-img:hover{opacity:.85}.neq-photos:has(.neq-photo-wrap:only-child) .neq-photo-img{width:100%;height:160px}.neq-footer{border-top:1px solid var(--border2);flex-shrink:0;gap:10px;padding:14px 20px 18px;display:flex}.neq-action-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:46px;padding:0 22px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;transition:all .15s;display:flex}.neq-action-btn svg{stroke:currentColor;flex-shrink:0;width:16px;height:16px}.neq-btn-na{color:var(--red);background:0 0;border:1.5px solid #dc26264d;flex-shrink:0}.neq-btn-na:hover{background:var(--redL);border-color:var(--red)}.neq-btn-quote{background:var(--orange);color:#fff;flex:1;box-shadow:0 4px 12px #f973164d}.neq-btn-quote:hover{background:var(--orange2);box-shadow:0 4px 16px #f9731666}@media (width<=600px){.neq-overlay{align-items:flex-end;padding:0}.neq-modal{border-radius:20px 20px 0 0;max-width:100%;height:56svh;max-height:60svh}.neq-carousel{min-height:0}.neq-part{font-size:20px}.neq-slide{padding:16px 20px}.neq-arrow{display:none}.neq-footer{padding-bottom:max(18px, env(safe-area-inset-bottom))}}@media (width<=1024px){:root{--sidebar:56px}.xvd-nav-label,.xvd-nav-link span,.xvd-user-name,.xvd-tag{display:none}.xvd-nav-link{justify-content:center;padding:10px}.xvd-nav-link svg{width:20px;height:20px}.xvd-sidebar{padding:10px 8px}.xvd-stats-row{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){:root{--sidebar:0px}.xvd-sidebar{display:none!important}.xvd-shell{flex-direction:column!important;height:100vh!important;display:flex!important;overflow:hidden!important}.xvd-topbar{grid-column:unset;flex-shrink:0;width:100%;height:56px;padding:0 12px}.xvd-status-text{display:none}.xvd-topbar-right{gap:6px}.xvd-main{flex:1;align-self:stretch;width:100%;min-height:0}.xvd-page{box-sizing:border-box;width:100%;padding:16px}.xvd-hamburger{display:flex}.xvd-stats-row{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-bottom:16px}.xvd-stat-card{padding:14px 12px}.xvd-stat-val{font-size:22px}.xvd-enq-grid,.xvd-field-row,.xvd-field-row.c3,.xvd-two-col{grid-template-columns:1fr}.xvd-stepper{flex-wrap:wrap;align-items:flex-start;row-gap:6px}.xvd-step-item{flex-direction:column;align-items:center;min-width:0}.xvd-step-circle{width:28px;height:28px;font-size:11px}.xvd-step-info{text-align:center;margin-top:5px;margin-left:0;display:block}.xvd-step-name{white-space:normal;font-size:10px;line-height:1.2}.xvd-step-line{align-self:flex-start;margin:13px 0 0}}@media (width<=430px){.xvd-stats-row{grid-template-columns:1fr}.xvd-stat-card{flex-direction:row;padding:12px 14px}}
