:root{color-scheme:light;--bg: #f6f7f9;--surface: #ffffff;--text: #1a1d24;--muted: #5c6470;--accent: #b31919;--accent-hover: #8f1414;--border: #e2e5eb;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:1.5;font-weight:400;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1120px,100% - 2rem);margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem 1rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.95rem}th,td{text-align:left;padding:.5rem .65rem;border-bottom:1px solid var(--border)}th{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.85rem}.field label{font-size:.85rem;color:var(--muted)}.field input,.field select,.field textarea{padding:.5rem .65rem;border-radius:8px;border:1px solid var(--border);background:#fff}.stack{display:flex;flex-direction:column;gap:1rem}.row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.muted{color:var(--muted);font-size:.9rem}
