:root{--bg:#0b1220;--card:#0f1a2b;--muted:#94a3b8;--text:#e5e7eb;--accent:#f59e0b;--accent-rgb:245,158,11;--border:rgba(148,163,184,.18)}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{max-width:1100px;margin:0 auto;padding:20px}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.row{display:flex;gap:12px;flex-wrap:wrap}.muted{color:var(--muted)}.h1{font-size:26px}.h1,.h2{font-weight:800;margin:0}.h2{font-size:18px}.btn{background:var(--accent);border:none;color:#111827;font-weight:800;padding:10px 14px;border-radius:12px;cursor:pointer}.btn.secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.input{min-width:220px}.input,.select{background:#0b1628;border:1px solid var(--border);color:var(--text);padding:10px 12px;border-radius:12px}.grid{display:grid;grid-gap:10px;gap:10px}@media print{body{background:#fff;color:#000}.no-print{display:none!important}.card{box-shadow:none;border:1px solid #ddd;background:#fff}}