body { font-family: Arial, Helvetica, sans-serif; background:#111; color:#eee; }
.container { max-width:720px; margin:30px auto; padding:20px; background:#1a1a1a; border-radius:8px; box-shadow:0 6px 20px rgba(0,0,0,.6);} 
h1,h2{ color:#fff }
.btn{ display:inline-block; padding:8px 12px; background:#2b8; color:#012; text-decoration:none; border-radius:4px; margin:6px 0 }
form label{ display:block; margin:8px 0 }
input[type="email"], input[type="password"], input[type="text"]{ padding:8px; width:100%; box-sizing:border-box; border-radius:4px; border:1px solid #333; background:#0f0f0f; color:#eee }
.error{ background:#5b1a1a; color:#ffdede; padding:8px; border-radius:4px }
.success{ background:#1a5b1a; color:#dfffe0; padding:8px; border-radius:4px }
.token-box{ background:#000; padding:12px; border-radius:4px; margin-top:8px }
table{ width:100%; border-collapse:collapse; margin-top:12px }
table th, table td{ border:1px solid #2a2a2a; padding:6px }
