:root{--bg:#f7f6f3;--surface:#fff;--border:#e4e0d8;--ink:#1f2023;--ink-muted:#6b6a66;--gold:#b8860b;--gold-ink:#fff;--danger:#b3261e;--success:#2e7d32;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px}input,select,button{font-family:inherit;font-size:inherit}a{color:var(--gold)}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px}th{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}button{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:6px;padding:8px 14px}button.primary{background:var(--gold);border-color:var(--gold);color:var(--gold-ink);font-weight:600}button:disabled{opacity:.5;cursor:not-allowed}input,select{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:6px;padding:7px 10px}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px}.error-text{color:var(--danger);font-size:13px}
