:root{font-family:Inter,system-ui,sans-serif;color:#0f172a;background:#f8fafc}body{margin:0}.page{padding:24px;max-width:1400px;margin:0 auto}.hero{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.hero h1{margin:0 0 8px}.badge{background:#0f172a;color:#fff;padding:10px 14px;border-radius:999px}.grid{display:grid;gap:16px;margin-bottom:16px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:#fff;border-radius:16px;padding:18px;box-shadow:0 4px 18px #0f172a12}.card-danger{border:2px solid #dc2626}.card h3{margin-top:0}.alert{background:#ecfeff;border:1px solid #a5f3fc;padding:12px 14px;border-radius:12px;margin-bottom:16px}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:10px;border-bottom:1px solid #e2e8f0;vertical-align:top}.selected-row{background:#eff6ff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid .full{grid-column:1 / -1}label{display:flex;flex-direction:column;gap:6px;font-size:14px}input,select,button{border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font:inherit}button{background:#0f172a;color:#fff;cursor:pointer}.stack{display:grid;gap:8px}.audit-list{display:grid;gap:10px;max-height:420px;overflow:auto}.audit-item{background:#f8fafc;border-radius:10px;padding:10px}@media (max-width: 800px){.hero{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}}
