@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}:root{--bg:#050608;--bg-mesh-1:#0c0d12;--bg-mesh-2:#08090c;--panel:#0a0b0e;--panel-strong:#101115;--card:#0d0e12;--card-hover:#15161d;--text:#f0f2f5;--text-inverse:#ffffff;--muted:#787f90;--border:#1b1c24;--brand:#e11d48;--brand-deep:#9f0c2d;--brand-glow:#ff4a68;--success:#00e676;--success-bg:rgba(0,230,118,0.08);--warning:#ffb300;--warning-bg:rgba(255,179,0,0.08);--danger:#ff1744;--danger-bg:rgba(255,23,68,0.08);--shadow:4px 4px 0px #000000;--shadow-strong:6px 6px 0px #000000;--radius:0px;--radius-sm:0px;--transition:180ms cubic-bezier(0.25,0.8,0.25,1);--glass-bg:#0c0d12;--glass-border:#1b1c24;--glass-blur:0px}@keyframes meshGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{opacity:.4}50%{opacity:.8}}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--brand)}html{min-height:100%;background-color:var(--bg);background-image:linear-gradient(rgba(255,255,255,.007) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.007) 1px,transparent 0),radial-gradient(at 100% 0,#240d12 0,transparent 65%),radial-gradient(at 0 100%,#08090c 0,transparent 65%);background-size:24px 24px,24px 24px,100% 100%,100% 100%;background-attachment:fixed}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-inter,"Inter","Segoe UI",sans-serif);font-size:13px;line-height:1.4;letter-spacing:-.01em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:200px 1fr;min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:12px;padding:12px 0;background:#090a0d;color:var(--text-inverse);border-right:2px solid var(--border)}.sidebar-brand{padding:0 20px 12px;border-bottom:1px solid var(--border);margin-bottom:8px}.sidebar-nav{padding:0 8px;display:flex;flex-direction:column;gap:2px}.nav-link{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:0!important;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;transition:var(--transition)}.nav-link:hover{background:var(--card-hover);color:var(--text)}.nav-link.active{background:#111218;color:#ffffff;border-left:2px solid var(--brand);border:2px solid var(--brand);border-left-width:5px;box-shadow:4px 4px 0 #000000}.brand{display:grid;grid-gap:6px;gap:6px;padding:4px 12px}.brand-lockup{display:flex;align-items:center;gap:10px}.sidebar-brand-mark{display:grid;grid-gap:4px;gap:4px}.logo-box{position:relative;flex:0 0 auto;overflow:hidden}.logo-box-sidebar{width:150px;height:36px}.logo-box-sidebar-large{width:160px;height:42px}.logo-box-hero{width:200px;height:48px}.logo-wordmark{object-fit:contain;object-position:left center}.brand-wordmark{font-size:1.1rem;letter-spacing:.06em;color:#ffffff}.brand-wordmark,.sidebar-brand-badge{font-weight:800;text-transform:uppercase}.sidebar-brand-badge{display:inline-flex;align-items:center;justify-self:start;min-height:24px;padding:2px 8px;border-radius:999px;background:rgba(225,29,72,.12);border:1px solid rgba(225,29,72,.25);color:#ffe4e6;font-size:.7rem;letter-spacing:.05em}.brand-subline{color:rgba(245,249,255,.6);line-height:1.4;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);font-size:.8rem}.sidebar nav{display:grid;grid-gap:4px;gap:4px;padding:0 8px}.sidebar nav a,.sidebar-link{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:0!important;color:var(--muted);border:2px solid transparent;transition:var(--transition);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.sidebar nav a:hover,.sidebar-link:hover{color:#ffffff;background:rgba(255,255,255,.03);border-left-color:rgba(255,255,255,.2)}.sidebar nav a.active,.sidebar-link.active{color:#ffffff;background:#111218;border-left:2px solid var(--brand);border:2px solid var(--brand);border-left-width:5px;box-shadow:4px 4px 0 #000000}.sidebar-footer{margin-top:auto;padding:8px 8px 0}.content-shell{padding:12px 16px;display:flex;flex-direction:column;gap:0;max-width:1600px;margin:0 auto;width:100%}.portal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;min-height:auto}.portal-chip-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.portal-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--text);font-size:.76rem;font-weight:600;border:1px solid var(--border)}.portal-chip.accent{background:rgba(225,29,72,.12);color:var(--brand-glow);border-color:rgba(225,29,72,.25)}.portal-chip.subtle{color:var(--muted)}.portal-header-actions{gap:10px}.portal-header-actions,.topbar{display:flex;align-items:center}.topbar{justify-content:space-between;gap:16px}.compact-topbar{margin-bottom:0}.topbar-description{max-width:780px;margin:2px 0 0;font-size:.92rem}.page-grid{grid-gap:12px;gap:12px}.dealer-dashboard,.dealer-stack{grid-gap:14px;gap:14px}.dealer-stack,.page-grid{display:grid}.page-grid{grid-gap:10px;gap:10px}.dealer-dashboard{grid-gap:12px;gap:12px}.dealer-topline{gap:12px}.dealer-title{font-size:1.6rem;line-height:1}.dealer-subtitle{font-size:.88rem}.dealer-chip-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:end}.dealer-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);grid-gap:14px;gap:14px}.dealer-bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)}.dealer-bottom-grid,.dealer-side-column{display:grid;grid-gap:14px;gap:14px}.dealer-panel{position:relative;background:var(--card);border:2px solid var(--border);border-radius:0!important;padding:20px;box-shadow:var(--shadow);overflow:visible}.dealer-panel:before{top:-2px;left:-2px;border-top:3px solid var(--brand);border-left:3px solid var(--brand)}.dealer-panel:after,.dealer-panel:before{content:"";position:absolute;width:14px;height:14px;pointer-events:none;transition:all var(--transition)}.dealer-panel:after{bottom:-2px;right:-2px;border-bottom:3px solid var(--brand);border-right:3px solid var(--brand)}.dealer-panel:hover{transform:translate(-2px,-2px);border-color:#272836;box-shadow:5px 5px 0 #000000}.dealer-panel:hover:before{top:-4px;left:-4px;width:18px;height:18px}.dealer-panel:hover:after{bottom:-4px;right:-4px;width:18px;height:18px}.dealer-page-header{display:flex;justify-content:space-between;align-items:end;gap:18px}.dealer-page-header-title{margin:0;font-size:1.4rem;line-height:1.1;letter-spacing:-.03em;background:linear-gradient(135deg,#ffffff,rgba(255,255,255,.7));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dealer-page-header-description{margin:6px 0 0;color:var(--muted)}.dealer-page-header-meta{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.dealer-page-header-meta-card{min-width:110px;display:grid;grid-gap:2px;gap:2px;padding:8px 12px;border-radius:var(--radius-sm);background:#0d0e12;border:2px solid var(--border)}.dealer-page-header-meta-card span{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dealer-page-header-meta-card strong{font-size:.95rem;color:#ffffff}.dealer-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.dealer-panel-header h2{margin:0;font-size:1rem}.dealer-panel-header p{margin:0;color:var(--muted);font-size:.82rem}.dealer-chart-panel{min-height:280px}.orders-chart{width:100%}.orders-chart svg{width:100%;height:auto;display:block}.orders-chart-grid{stroke:#e8eef6;stroke-width:1}.orders-chart-axis{fill:#7c91ae;font-size:11px;font-weight:600}.orders-chart-area{fill:rgba(225,29,72,.14)}.orders-chart-line{fill:none;stroke:var(--brand);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.orders-chart-dot{fill:var(--brand)}.orders-chart-dot-outer{fill:rgba(225,29,72,.15)}.dealer-service-panel{background:rgba(16,185,129,.04);border-color:rgba(16,185,129,.12)}.dealer-service-status{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--text)}.dealer-online-dot{width:8px;height:8px;border-radius:999px;background:var(--success);box-shadow:0 0 8px rgba(16,185,129,.5)}.dealer-recent-list,.dealer-side-list{display:grid;grid-gap:0;gap:0}.dealer-recent-row,.dealer-side-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--border)}.dealer-recent-row:first-child,.dealer-side-row:first-child{border-top:none;padding-top:0}.dealer-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-kpi-card{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);background:rgba(255,255,255,.04);border:1px solid var(--border)}.dealer-kpi-card span{color:var(--muted);font-size:.72rem;font-weight:700}.dealer-kpi-card strong{font-size:1rem}.dealer-toolbar-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dealer-header-button{min-height:38px;padding:8px 14px;border-radius:10px;font-size:.9rem;box-shadow:none}.dealer-toolbar-card{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:var(--radius-sm);background:rgba(255,255,255,.04);border:1px solid var(--border)}.dealer-toolbar-card span{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dealer-toolbar-card strong{font-size:.9rem;color:#ffffff}.dealer-files-panel,.dealer-recent-panel{padding:12px 14px 14px}.dealer-detail-panel h2{margin:0 0 10px;font-size:1.1rem}.detail-note{margin:8px 0 0}.detail-file-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.detail-file-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--border)}.dealer-empty-note{color:var(--muted);font-weight:600;padding:8px 0 2px}.dealer-recent-row p{margin:4px 0 0;color:var(--muted);font-size:.88rem}.dealer-recent-meta{display:grid;justify-items:end;grid-gap:4px;gap:4px}.dealer-recent-meta span{color:var(--brand-glow);font-weight:700}.dealer-recent-meta small{color:var(--muted)}.dealer-summary-panel{gap:12px}.dealer-summary-top{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px}.dealer-summary-top h2{margin:0 0 6px}.dealer-summary-foot{margin:12px 0 0}.support-message-list,.support-orders-list{display:grid;grid-gap:8px;gap:8px}.support-order-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.support-order-row:first-child{border-top:none;padding-top:0}.support-order-main p{margin:4px 0 0;color:var(--muted);font-size:.88rem}.support-order-meta{display:grid;justify-items:end;grid-gap:4px;gap:4px}.support-order-meta span{color:var(--brand-glow);font-weight:700}.support-order-meta small{color:var(--muted)}.support-message-item{padding:12px;border-radius:var(--radius-sm);background:rgba(255,255,255,.04);border:1px solid var(--border)}.support-message-head{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:8px}.support-message-item p{margin:0}.section-title{margin:0;font-size:clamp(1.6rem,2vw,2.1rem);letter-spacing:-.03em}.hero,.wizard-hero{background:linear-gradient(135deg,rgba(13,14,18,.98),rgba(20,21,26,.96)),linear-gradient(135deg,rgba(225,29,72,.12),transparent);color:var(--text-inverse);padding:20px 24px;border-radius:var(--radius);box-shadow:var(--shadow);position:relative;overflow:hidden;border:1px solid rgba(225,29,72,.15)}.wizard-hero-enhanced{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr);grid-gap:22px;gap:22px;align-items:end}.wizard-hero-copy{max-width:720px}.wizard-hero-muted{color:rgba(232,241,255,.78);max-width:62ch}.wizard-hero-metrics{display:grid;grid-gap:12px;gap:12px}.wizard-hero-metric{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(225,29,72,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wizard-hero-metric span{color:rgba(232,241,255,.72);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wizard-hero-metric strong{font-size:1.05rem}.hero:after,.wizard-hero:after{content:"";position:absolute;inset:auto -10% -35% auto;width:340px;height:340px;border-radius:999px;background:radial-gradient(circle,rgba(225,29,72,.15),transparent 68%)}.card h2,.card h3,.hero h1,.hero h2,.wizard-hero h1{margin-top:0;margin-bottom:.5rem}.hero-dashboard{display:flex;justify-content:space-between;gap:20px;min-height:auto}.hero-dashboard-copy{max-width:720px}.hero-dashboard-copy p{max-width:650px}.dashboard-command{align-items:stretch}.command-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.hero-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.hero-stat{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(225,29,72,.15)}.hero-stat strong{font-size:1.25rem}.dashboard-side-stack{display:grid;grid-gap:14px;gap:14px;min-width:280px}.hero-dashboard-meta{display:grid;align-content:space-between;justify-items:end;grid-gap:16px;gap:16px;min-width:220px}.hero-metric{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(225,29,72,.15)}.operational-card{min-height:110px}.operational-card p{margin:0}.eyebrow{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:rgba(225,29,72,.12);color:#ffe4e6;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.grid{display:grid;grid-gap:18px;gap:18px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{position:relative;background:var(--card);border:2px solid var(--border);border-radius:0!important;padding:20px;box-shadow:var(--shadow);overflow:visible}.card:before{top:-2px;left:-2px;border-top:3px solid var(--brand);border-left:3px solid var(--brand)}.card:after,.card:before{content:"";position:absolute;width:14px;height:14px;pointer-events:none;transition:all var(--transition)}.card:after{bottom:-2px;right:-2px;border-bottom:3px solid var(--brand);border-right:3px solid var(--brand)}.card:hover{transform:translate(-2px,-2px);border-color:#272836;box-shadow:5px 5px 0 #000000}.card:hover:before{top:-4px;left:-4px;width:18px;height:18px}.card:hover:after{bottom:-4px;right:-4px;width:18px;height:18px}.card-panel,.select-card,.summary-item{background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:var(--radius)}.card-panel{padding:18px}.card-header-row{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.85fr);grid-gap:18px;gap:18px}.dashboard-grid-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.compact-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.compact-stat-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:var(--radius);background:var(--panel);border:2px solid var(--border);box-shadow:var(--shadow);transition:var(--transition)}.compact-stat-card:hover{border-color:#272836;transform:translate(-1px,-1px);box-shadow:4px 4px 0 rgba(0,0,0,.95)}.compact-stat-card.primary{background:linear-gradient(135deg,#181920,#251216);color:#ffffff;border-color:rgba(225,29,72,.2)}.compact-stat-card.primary .compact-stat-label{color:#fda4af}.compact-stat-card strong{font-size:1.55rem}.compact-stat-label{color:var(--muted);font-size:.88rem;font-weight:700}.compact-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);grid-gap:14px;gap:14px}.dealer-statusbar{display:grid;grid-template-columns:auto repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.dealer-statusbar-button,.dealer-statusbox{min-height:54px}.dealer-statusbox{display:grid;align-content:center;grid-gap:3px;gap:3px;padding:8px 12px;border-radius:var(--radius-sm);background:rgba(255,255,255,.04);border:1px solid var(--border)}.dealer-statusbar-button{min-width:132px;border-radius:8px;box-shadow:none}.dealer-statusbox span{color:var(--muted);font-size:.75rem;font-weight:700}.dealer-statusbox strong{font-size:.98rem}.mini-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.mini-panel-dashboard{align-content:start}.mini-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:var(--radius);background:var(--panel);border:2px solid var(--border);box-shadow:var(--shadow);transition:var(--transition)}.mini-card:hover{border-color:#272836;transform:translate(-1px,-1px);box-shadow:4px 4px 0 rgba(0,0,0,.95)}.mini-card strong{font-size:1.8rem}.mini-card.emphasis{background:linear-gradient(135deg,#181920,#2d1318);color:#ffffff;border-color:rgba(225,29,72,.25)}.mini-card.emphasis .muted{color:#fda4af}.info-card{min-height:220px}.accent-card{background:rgba(225,29,72,.04);border-color:rgba(225,29,72,.15)}.info-grid{display:grid;grid-gap:10px;gap:10px}.info-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 14px;border-radius:var(--radius-sm);background:rgba(255,255,255,.04);border:1px solid var(--border)}.info-row strong{font-size:1.05rem}.stat{background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.stat strong{display:block;margin-top:8px;font-size:2rem}.muted{color:var(--muted)}.pill-row{display:flex;gap:8px;flex-wrap:wrap}.pill{background:rgba(225,29,72,.08);color:var(--brand-glow);border-radius:999px;font-weight:600;border:1px solid rgba(225,29,72,.15)}.pill,.status{padding:4px 10px;font-size:.78rem}.status{gap:6px;white-space:nowrap}.status-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.status.success{color:var(--success);background:var(--success-bg);border-color:rgba(22,163,74,.18)}.status.warning{color:var(--warning);background:var(--warning-bg);border-color:rgba(217,119,6,.18)}.status.danger{color:var(--danger);background:var(--danger-bg);border-color:rgba(220,38,38,.18)}.status.neutral{color:var(--brand-glow);background:rgba(225,29,72,.08);border-color:rgba(225,29,72,.18)}.table-wrap{overflow-x:auto}.table-card{padding-top:10px}.compact-table-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.compact-table-header h3{margin:0;font-size:1.45rem}.portal-table td,.portal-table th{padding:11px 8px}.portal-table th{font-size:.84rem}.table-order-link{font-weight:700}.table-subtext{margin-top:3px;font-size:.85rem}.compact-pill-row{gap:6px}.compact-pill{padding:5px 8px;font-size:.82rem}.compact-table-empty{min-height:84px;font-size:.96rem}.order-table-shell{display:grid;grid-gap:6px;gap:6px}table{width:100%;border-collapse:collapse}td,th{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border)}th{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:rgba(255,255,255,.02)}.table-row-link{transition:var(--transition)}.table-row-link:hover{background:rgba(225,29,72,.02)!important}.table-count-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:rgba(225,29,72,.12);color:var(--brand-glow);font-size:.7rem;font-weight:700}.empty-state{display:grid;place-items:center;min-height:120px;color:var(--muted);font-weight:600}.compact-empty{min-height:90px;place-items:start}.activity-list{display:grid;grid-gap:12px;gap:12px}.activity-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--border)}.activity-item,.activity-item.static{background:rgba(255,255,255,.04)}.activity-item p{margin:6px 0 0}.activity-meta{display:grid;justify-items:end;grid-gap:8px;gap:8px}.transaction-amount{min-width:72px;text-align:right;font-size:1.1rem;font-weight:800}.transaction-amount.positive{color:var(--success)}.transaction-amount.negative{color:var(--danger)}.field-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;grid-gap:2px;gap:2px}.field label{font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;opacity:.9;color:var(--muted)}.field input,.field select,.field textarea,.trouble-code-row input{width:100%;border-radius:var(--radius-sm);border:2px solid var(--border);padding:8px 12px;background:#090a0d;color:var(--text);font-size:.85rem;transition:border-color .15s ease,background-color .15s ease}.field input:focus,.field select:focus,.field textarea:focus,.trouble-code-row input:focus{outline:none;border-color:var(--brand);background:#0c0d14;box-shadow:none}.field textarea{min-height:120px;resize:vertical}.stack{display:grid;grid-gap:14px;gap:14px}.inline{gap:12px}.actions,.inline,.wizard-actions{display:flex;align-items:center;flex-wrap:wrap}.actions,.wizard-actions{gap:10px;justify-content:space-between}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:0!important;background:var(--brand);color:#ffffff;font-weight:900;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;border:2px solid #000000;box-shadow:4px 4px 0 #000000;cursor:pointer;overflow:hidden;transition:all .12s cubic-bezier(.25,.8,.25,1)}.button:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:repeating-linear-gradient(-45deg,#000,#000 5px,#ffe4e6 0,#ffe4e6 10px);opacity:.35;transition:opacity .12s ease}.button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #000000;background:var(--brand-deep)}.button:hover:before{opacity:.65}.button:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #000000}.button.secondary{background:#111218;color:#ffffff;border:2px solid #000000;box-shadow:4px 4px 0 #000000;border-left:4px solid var(--brand)}.button.secondary:before{background:repeating-linear-gradient(-45deg,#000,#000 5px,var(--brand) 5px,var(--brand) 10px);opacity:.2}.button.secondary:hover{background:#191b22;color:#ffffff}.button.ghost{background:transparent;color:var(--brand-glow);border:2px solid var(--brand);box-shadow:4px 4px 0 rgba(225,29,72,.12)}.button.ghost:before{display:none}.button.ghost:hover{background:rgba(225,29,72,.08)}.button.danger{background:var(--danger);border:2px solid #000000;box-shadow:4px 4px 0 #000000}.button.danger:before{background:repeating-linear-gradient(-45deg,#000,#000 5px,#ffcdd2 0,#ffcdd2 10px);opacity:.4}.button.danger:hover{background:#cc0029;box-shadow:6px 6px 0 #000000}.button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.status{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--border);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text)}.status-dot{width:6px;height:6px;border-radius:50%;box-shadow:0 0 8px currentColor}.status.success{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.2);color:#34d399}.status.warning{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.2);color:#fbbf24}.status.danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#f87171}.list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.sign-in-shell{display:grid;grid-template-columns:1.2fr 1fr;min-height:100vh}.hero-panel{background:radial-gradient(circle at center,#1b0c10 0,#090a0f 100%);overflow:hidden}.hero-panel:after{content:"";position:absolute;inset:0;background:radial-gradient(at 0 0,rgba(225,29,72,.08) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(225,29,72,.03) 0,transparent 50%)}.sign-in-panel{display:flex;align-items:center;justify-content:center;padding:40px;background:#090a0f}.sign-in-card{width:100%;max-width:400px;padding:40px;background:var(--card);border:2px solid var(--border);border-top:5px solid var(--brand);border-radius:var(--radius);box-shadow:var(--shadow-strong);animation:fadeIn .6s cubic-bezier(.25,.8,.25,1) both}.sign-in-title{font-size:2rem;letter-spacing:-.04em;margin:0 0 8px;background:linear-gradient(135deg,#ffffff,rgba(255,255,255,.7));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-panel{position:relative;padding:48px;display:flex;align-items:center;justify-content:center;color:#ffffff;background:linear-gradient(180deg,rgba(9,10,15,.5),rgba(9,10,15,.85)),linear-gradient(135deg,rgba(225,29,72,.12),transparent),url(/assets/tuneworks-2000px.png) 50%/cover no-repeat,linear-gradient(135deg,#090a0f,#181920)}.summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-item{padding:16px}.summary-item strong{display:block;margin-bottom:6px}.select-card{display:flex;gap:8px;align-items:center;padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:1px solid var(--border);background:rgba(255,255,255,.03)}.select-card:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.select-card:has(input:checked){background:rgba(225,29,72,.08);border-color:var(--brand);box-shadow:0 0 12px rgba(225,29,72,.2)}.select-card strong{font-size:.88rem;line-height:1.2}.select-card .muted{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.select-card input{margin-top:3px}.toggle-row{display:flex;gap:10px;align-items:center}.wizard-step,.wizard-steps{display:flex;gap:8px}.wizard-step{align-items:center;padding:8px 12px;border-radius:var(--radius-sm);color:var(--muted);transition:var(--transition)}.wizard-step-number{color:var(--brand);font-size:.78rem;font-weight:800;letter-spacing:.08em}.upload-step-card{overflow:hidden}.upload-step-intro{display:flex;justify-content:space-between;align-items:start;gap:18px}.upload-step-badges{display:flex;gap:10px;flex-wrap:wrap;justify-content:end}.pill,.upload-step-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--border);color:var(--text);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.upload-stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);grid-gap:16px;gap:16px}.upload-dropzone{position:relative;display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:var(--radius);background:rgba(255,255,255,.04);border:1px solid var(--border);min-height:100px}.upload-dropzone-kicker,.upload-side-label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.upload-dropzone-label{font-size:1.1rem;font-weight:800;letter-spacing:-.02em;max-width:20ch}.upload-dropzone-hint{max-width:54ch}.upload-dropzone input[type=file]{width:100%;padding:12px;border-radius:var(--radius-sm);border:1px dashed rgba(255,255,255,.15);background:rgba(255,255,255,.03);color:var(--text)}.empty-state-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:rgba(255,255,255,.02);border:1px dashed var(--border);border-radius:var(--radius);gap:12px}.empty-state-icon{color:var(--muted);margin-bottom:4px}.empty-state-title{margin:0;font-size:1.1rem;font-weight:700}.empty-state-description{margin:0;color:var(--muted);font-size:.88rem;max-width:300px}.empty-state-action{margin-top:8px}.upload-side-panel,.upload-tool-summary{display:grid;grid-gap:12px;gap:12px}.upload-side-card{align-content:start}.upload-tool-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-dashboard{display:grid;grid-gap:16px;gap:16px;animation:fadeIn .4s ease both}.dealer-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px}.dealer-title{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#ffffff,rgba(255,255,255,.7));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dealer-subtitle{margin:2px 0 0;color:var(--muted);font-size:.85rem}.dealer-dashboard-grid{display:grid;grid-template-columns:1fr 300px;grid-gap:12px;gap:12px}.dealer-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.compact-stat-card,.dealer-kpi-card{padding:14px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px;transition:var(--transition)}.dealer-kpi-card:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.compact-stat-label,.dealer-kpi-card span{font-size:.7rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.dealer-kpi-card strong{font-size:1.1rem;font-weight:800;color:#ffffff}.dealer-side-list{display:flex;flex-direction:column;gap:1px;background:var(--border);border-radius:0!important;overflow:hidden;border:1px solid var(--border)}.dealer-side-row{padding:10px 14px;background:var(--bg)}.dealer-recent-row,.dealer-side-row{display:flex;justify-content:space-between;align-items:center}.dealer-recent-row{padding:8px 0;border-bottom:1px solid var(--border)}.dealer-recent-row:last-child{border-bottom:none}.trouble-code-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.error-text{color:var(--danger);font-weight:700}@media (max-width:1200px){.app-shell,.compact-dashboard-grid,.compact-summary-grid,.dashboard-grid,.dashboard-grid-secondary,.dealer-bottom-grid,.dealer-dashboard-grid,.dealer-page-header,.dealer-statusbar,.dealer-toolbar-row,.field-grid,.grid.cols-2,.grid.cols-3,.hero-stat-strip,.mini-panel,.sign-in-shell,.stats-grid,.summary-grid,.upload-stage,.upload-tool-summary,.wizard-hero-enhanced,.wizard-steps{grid-template-columns:1fr}}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid rgba(225,29,72,.15)}.content-shell{padding:18px}.activity-item,.dealer-topline,.hero-dashboard,.portal-header,.upload-step-intro{flex-direction:column;align-items:stretch}.dealer-topline-actions{justify-items:start}.dealer-chip-row,.upload-step-badges{justify-content:start}.activity-meta,.hero-dashboard-meta{justify-items:start}}.content-shell{animation:fadeIn .3s ease both}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:999px;animation:spin .6s linear infinite;flex-shrink:0}.form-error-banner{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:0!important;background:var(--danger-bg);border-left:2px solid var(--danger);border:2px solid var(--danger);border-left-width:6px;color:var(--danger);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.hero-panel-content{z-index:1;width:100%}.hero-panel-content,.logo-overlap-container{position:relative;display:flex;justify-content:center;align-items:center}.main-logo-elevated{z-index:10;transform:translateY(-20px)}.sign-in-title{margin:0 0 6px;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.sign-in-demo-note{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:var(--radius-sm);background:rgba(255,255,255,.04);border:1px solid var(--border);font-size:.85rem}.sign-in-demo-label{font-weight:700;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}.sign-in-demo-note code{display:inline-block;padding:2px 8px;border-radius:0!important;font-size:.82rem;font-weight:600}.sign-in-demo-note code,.stat-icon{background:rgba(225,29,72,.1);color:var(--brand-glow)}.stat-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);margin-bottom:6px}.stat-highlight{background:linear-gradient(135deg,#181920,#251216);color:#ffffff;border-color:rgba(225,29,72,.25)}.stat-highlight .muted{color:rgba(255,228,230,.75)}.stat-highlight .stat-icon{background:rgba(225,29,72,.16);color:var(--brand-glow)}.wizard-step.completed{color:var(--success);background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.15)}.wizard-step.completed .wizard-step-number{color:var(--success)}.wizard-step-connector{display:none}.dealer-panel,.dealer-recent-row{transition:var(--transition)}.dealer-recent-row{border-radius:var(--radius-sm);padding:10px 8px;margin:0 -8px}.dealer-recent-row:hover{background:rgba(255,255,255,.04)}.support-order-row{transition:var(--transition);border-radius:var(--radius-sm);padding:10px 8px;margin:0 -8px}.support-order-row:hover{background:rgba(255,255,255,.04)}.dealer-kpi-card{transition:var(--transition)}.dealer-kpi-card:hover{border-color:rgba(225,29,72,.25);background:rgba(225,29,72,.04);transform:translate(-1px,-1px);box-shadow:4px 4px 0 rgba(0,0,0,.9)}.card{transition:var(--transition)}.card,.dealer-panel{border-radius:var(--radius)}.card:hover,.dealer-panel:hover{transform:translate(-2px,-2px);border-color:#272836;box-shadow:5px 5px 0 rgba(0,0,0,.95)}