:root{--text: #1c1b1a;--muted: #6b6762;--border: #d9d5cf;--surface: #ffffff;--background: #f6f4f1;--accent: #1f5f8b;--ok: #2e7d32;--danger: #c62828;--warning: #7a4b00;--warning-surface: #fff1d6;font-family:system-ui,sans-serif;color:var(--text);background:var(--background)}body{margin:0}button,input,select{font:inherit}input,select{padding:.5rem;border:1px solid var(--border);border-radius:.25rem}button{cursor:pointer}button[type=submit]{padding:.5rem 1rem;border:none;border-radius:.25rem;background:var(--accent);color:#fff}button.link{padding:0;border:none;background:none;color:var(--accent);text-decoration:underline}.placeholder{padding:2rem 1rem}@media print{.no-print{display:none!important}}
