body{font-family:Arial,Helvetica,sans-serif;background:#0b1220;margin:0;color:#e5e7eb}
.wrap{max-width:1100px;margin:0 auto;padding:18px}
.card{background:#0f1b2d;border:1px solid #22324d;border-radius:10px;padding:14px;margin:12px 0}
.topbar{background:#060a12;color:#fff;border-bottom:1px solid #22324d}
.topbar a{color:#cbd5e1;text-decoration:none;margin-right:14px}
.topbar a:hover{color:#ffffff}
.h1{font-size:18px;font-weight:800}
.small{font-size:12px;color:#94a3b8}
code{color:#e2e8f0}
.btn{display:inline-block;padding:8px 12px;border-radius:8px;border:1px solid #22324d;background:#0ea5e9;color:#081018;text-decoration:none;font-weight:800}
.btn.secondary{background:#0f1b2d;color:#e2e8f0}
.table{width:100%;border-collapse:collapse}
.table th,.table td{border-bottom:1px solid #22324d;padding:8px;vertical-align:top;font-size:13px}
.table th{color:#cbd5e1}
.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;color:#0b1220;background:#94a3b8}
.badge.p0{background:#ef4444;color:#fff}.badge.p1{background:#f59e0b;color:#081018}.badge.p2{background:#0ea5e9;color:#081018}.badge.p3{background:#22c55e;color:#081018}
input,select,textarea{width:100%;padding:8px;border:1px solid #22324d;background:#060a12;color:#e5e7eb;border-radius:8px;font-size:13px}
.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:800px){.formgrid{grid-template-columns:1fr}}
