:root{--ink: #1c261e;--muted: #6b746c;--border: #e4e2db;--bg: #f7f6f2;--surface: #ffffff;--accent: #c76e47;--accent-ink: #ffffff;--danger: #b3432f;--radius: 10px;--sans: "Inter", "DM Sans", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:9px 16px;border-radius:8px;cursor:pointer;font-weight:500;transition:background .15s,border-color .15s}.btn:hover{border-color:var(--accent)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{opacity:.92}.btn-danger{color:var(--danger);border-color:var(--danger)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.field input,.field textarea,.field select{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface);color:var(--ink);outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.form-error{color:var(--danger);font-size:13px;margin:4px 0 0}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--border);font-size:13px}th{color:var(--muted);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.04em}
