:root{--bg:#fbf7f0;--card:#fff;--ink:#2b2420;--muted:#7a6e66;--line:#e8dfd3;--red:#b3261e;--red-dark:#8c1d17;--green:#1f6b45;--green-soft:#e5f2ea;--gold:#c99a2e;--radius:14px;color:var(--ink);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--bg);margin:0;line-height:1.5}main{max-width:860px;margin:0 auto;padding:24px 16px 64px}h1,h2,h3{margin:0 0 12px;line-height:1.2}h1{font-size:1.8rem}h2{margin-top:8px;font-size:1.2rem}a{color:var(--red)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:18px;padding:20px}.muted{color:var(--muted)}.small{font-size:.875rem}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{justify-content:space-between}label{margin-bottom:4px;font-size:.9rem;font-weight:600;display:block}input[type=text],input[type=password],input[type=number],textarea,select{width:100%;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px}textarea{resize:vertical;min-height:120px}.field{flex:1;min-width:160px;margin-bottom:14px}button,.button{font:inherit;cursor:pointer;background:var(--red);color:#fff;border:0;border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}button:hover,.button:hover{background:var(--red-dark)}button.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}button.secondary:hover{background:#f5efe6}button.link{color:var(--red);background:0 0;padding:4px 6px;font-weight:500}button.link:hover{background:0 0;text-decoration:underline}button.big{background:var(--green);padding:14px 22px;font-size:1.05rem}button.big:hover{background:#17573a}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 8px}th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8rem}.pill{color:var(--muted);background:#f1ebe2;border-radius:999px;padding:2px 9px;font-size:.78rem;display:inline-block}.pill.green{background:var(--green-soft);color:var(--green)}.pill.red{color:var(--red);background:#fbe7e5}.error{color:var(--red-dark);background:#fbe7e5;border-radius:10px;margin-bottom:14px;padding:10px 14px}.ok{background:var(--green-soft);color:var(--green);border-radius:10px;margin-bottom:14px;padding:10px 14px}.topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.brand{color:var(--ink);font-weight:700;text-decoration:none}.table-wrap{overflow-x:auto}@media (width<=560px){.hide-sm{display:none}}
