body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Arial,sans-serif;margin:0;background:#0b1220;color:#e7edf5}
a{color:#7db3ff;text-decoration:none}a:hover{text-decoration:underline}
header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#0f172a;border-bottom:1px solid #1f2937}
header h1{font-size:18px;margin:0}
nav a{margin-right:14px}nav a.danger{color:#ff7b7b}
main{padding:24px}.card{max-width:460px;margin:40px auto;padding:24px;background:#101827;border:1px solid #223048;border-radius:14px}
.card h1{margin-top:0}
label{display:block;margin-top:10px;color:#bcd0ef}
input,select{width:100%;padding:10px;border-radius:8px;border:1px solid #2b3a54;background:#0d1526;color:#e7edf5}
button{margin-top:14px;padding:10px 14px;border-radius:10px;border:1px solid #2b3a54;background:#1b2940;color:#e7edf5;cursor:pointer}
table{width:100%;border-collapse:collapse;margin-top:14px}
th,td{padding:8px;border-bottom:1px solid #223048}
.badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#1f2d44;border:1px solid #2b3a54;font-size:12px}
.success{color:#79ffa1}.error{color:#ff7b7b}
