body{margin:0;background:#f5f7fb;color:#142033;font-family:Arial,sans-serif} .wrap{max-width:1100px;margin:0 auto;padding:28px} header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px} header strong{display:block;font-size:22px} header span{color:#667085;font-size:14px} nav a{margin-left:14px;color:#111;text-decoration:none;font-weight:700}.card{background:#fff;border:1px solid #e4e7ec;padding:22px;margin-bottom:18px;box-shadow:0 8px 24px rgba(16,24,40,.05)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{font-weight:700;display:block;margin:10px 0 6px}input,textarea,select{width:100%;box-sizing:border-box;border:1px solid #cfd5df;padding:11px;font:inherit;background:#fff}textarea{min-height:130px}.btn,button{display:inline-block;background:#111827;color:#fff;border:0;padding:11px 15px;text-decoration:none;font-weight:700;cursor:pointer}.btn.secondary{background:#e5e7eb;color:#111}.btn.danger{background:#b42318}.muted{color:#667085}.ok{background:#ecfdf3;border:1px solid #abefc6;padding:12px;margin-bottom:16px}.err{background:#fef3f2;border:1px solid #fecdca;padding:12px;margin-bottom:16px}table{width:100%;border-collapse:collapse;background:#fff}td,th{padding:12px;border-bottom:1px solid #e4e7ec;text-align:left}code{background:#eef2f6;padding:2px 5px}.actions a{margin-right:8px}.pill{display:inline-block;padding:4px 8px;background:#eef2ff}.pill.off{background:#fee4e2}
