body{margin:0;background:#080b12;color:#fff;font-family:Arial,Helvetica,sans-serif}.wrap{max-width:1100px;margin:40px auto;padding:20px}.card{background:#111827;border:1px solid #263244;border-radius:16px;padding:22px;margin-bottom:18px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.logo{font-size:26px;font-weight:800;color:#35d0ff;margin-bottom:8px}.muted{color:#9ca3af}input,select{width:100%;padding:12px;border-radius:10px;border:1px solid #374151;background:#0b1220;color:#fff;margin:6px 0 14px}.btn,button{background:#35d0ff;color:#06101a;border:0;padding:11px 16px;border-radius:10px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.danger{background:#ef4444;color:#fff}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.top{display:flex;justify-content:space-between;align-items:center}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid #263244;padding:12px;text-align:left}.badge{padding:4px 8px;border-radius:20px;background:#123;color:#35d0ff}.err{background:#7f1d1d;padding:10px;border-radius:10px;margin:10px 0}.ok{background:#064e3b;padding:10px;border-radius:10px;margin:10px 0}@media(max-width:800px){.grid{grid-template-columns:1fr}}
