*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f4f5f7;color:#17202a}.admin-header{background:#111827;color:#fff;padding:1rem 1.5rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.admin-header a{color:#fff;text-decoration:none;margin-right:1rem}.admin-main{max-width:1200px;margin:2rem auto;padding:0 1rem}.admin-footer{padding:2rem;text-align:center;color:#667085}.card{background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:1.25rem;margin-bottom:1rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}label{display:block;font-weight:700;margin-bottom:.35rem}input,select,textarea{width:100%;padding:.7rem;border:1px solid #98a2b3;border-radius:6px}textarea{min-height:360px;font-family:Consolas,monospace}.btn,button{display:inline-block;background:#b42318;color:#fff;border:0;border-radius:6px;padding:.7rem 1rem;text-decoration:none;cursor:pointer}.btn.secondary{background:#344054}.notice{padding:.75rem;background:#ecfdf3;border:1px solid #abefc6}.error{padding:.75rem;background:#fef3f2;border:1px solid #fecdca}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:.7rem;border-bottom:1px solid #eaecf0}.muted{color:#667085}.actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}h2{margin-top:0}input[type=checkbox]{width:auto;margin-right:.45rem}
