:root{--bg:#0b0f15;--panel:#151c28;--panel2:#101722;--line:#293246;--text:#f4f7fb;--muted:#b3bdd0;--accent:#ff8a2b;--accent2:#65d2ff;}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;background:linear-gradient(180deg,#10151f,#0b0f15);color:var(--text)}.shell{max-width:1240px;margin:0 auto;padding:22px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.brand{display:flex;align-items:center;gap:14px}.brand.small .brandthumb{width:88px;height:56px;object-fit:cover;border-radius:10px}.brandimg{width:160px;max-width:38vw;border-radius:12px}.eyebrow{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:#ffd2a4}.ver,.pill{display:inline-block;background:rgba(255,138,43,.12);border:1px solid rgba(255,138,43,.3);padding:7px 10px;border-radius:999px;color:#ffd2a4;font-size:.86rem}.nav{display:flex;gap:10px;flex-wrap:wrap}.nav a{color:var(--text);text-decoration:none;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.card{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:0 12px 28px rgba(0,0,0,.25)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:18px 0}.stat{display:grid;place-items:center;min-height:120px;text-align:center}.stat strong{font-size:2rem}.visual img,.feature,.vehicle-image{width:100%;border-radius:14px;border:1px solid var(--line)}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.formgrid.three{grid-template-columns:repeat(3,1fr)}.formgrid.two{grid-template-columns:1fr 1fr}.span2{grid-column:1/-1}label{display:block;color:var(--muted);font-size:.92rem}input,select,textarea{width:100%;padding:12px 13px;border-radius:12px;border:1px solid var(--line);background:#0f151f;color:var(--text);margin-top:6px}textarea{min-height:120px}.btnrow{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-block;background:linear-gradient(180deg,#ffb247,#ff8a2b);color:#111;text-decoration:none;border:none;border-radius:12px;padding:12px 16px;font-weight:700;cursor:pointer}.btn.ghost{background:linear-gradient(180deg,#202939,#171e2c);color:var(--text);border:1px solid var(--line)}.headrow{display:flex;justify-content:space-between;align-items:end;gap:10px;flex-wrap:wrap}.search{max-width:260px}.totals{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi{background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:14px}.kpi span{display:block;color:var(--muted);font-size:.84rem;margin-bottom:4px}.kpi strong{font-size:1.15rem}.kpi.hot{background:linear-gradient(180deg,rgba(255,138,43,.18),rgba(255,138,43,.08))}.compare{display:grid;gap:8px}.stack{display:grid;gap:10px}.item{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:var(--panel2);border:1px solid var(--line);padding:12px;border-radius:14px}.notice{background:rgba(101,210,255,.08);border:1px solid rgba(101,210,255,.2);padding:12px;border-radius:14px;color:#d7f5ff}.muted{color:var(--muted)}.list{display:grid;gap:8px;padding-left:18px}.footer{padding:12px 0 30px;color:var(--muted)}.invoice-header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px}.invoice-logo{width:150px;border-radius:12px}.invoice-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.invoice-table{width:100%;border-collapse:collapse;margin-bottom:18px}.invoice-table th,.invoice-table td{border:1px solid var(--line);padding:10px;text-align:left}.invoice-total{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.invoice-total div{background:var(--panel2);border:1px solid var(--line);padding:14px;border-radius:14px}@media (max-width:900px){.two-col,.grid3,.totals,.formgrid.three,.invoice-grid,.invoice-total{grid-template-columns:1fr}}@media (max-width:700px){.formgrid,.formgrid.two{grid-template-columns:1fr}}@media print{.no-print,.nav,.btn,.btnrow,.search,.topbar{display:none !important}body{background:#fff;color:#000}.card,.invoice-only{box-shadow:none;border:1px solid #ccc;background:#fff;color:#000}input,select,textarea{border:none;background:#fff;color:#000}}