:root{ --bg:#0b1220; --card:#0f172a; --ink:#e5e7eb; --accent:#22c55e;}
*{box-sizing:border-box} body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:#0b1220;color:#e5e7eb}
a{color:inherit;text-decoration:none}
.header{display:flex;gap:12px;align-items:center;padding:16px 20px;border-bottom:1px solid #1e293b;background:#0f172a;position:sticky;top:0}
.brand{font-weight:700}
.container{max-width:1100px;margin:24px auto;padding:0 16px}
.card{background:#0f172a;border:1px solid #1e293b;border-radius:16px;padding:20px;box-shadow:0 10px 25px rgba(0,0,0,0.25)}
input,select,button,textarea{font:inherit}
input[type="text"],input[type="password"],input[type="file"]{width:100%;padding:12px;border-radius:12px;border:1px solid #334155;background:#0b1220;color:#e5e7eb}
button{border:0;padding:10px 14px;border-radius:10px;background:#22c55e;color:#0b1220;font-weight:700;cursor:pointer}
table{width:100%;border-collapse:collapse}
th,td{padding:10px;border-bottom:1px solid #1e293b}
th{text-align:left;color:#93c5fd}
.mono{font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:12px}
.notice{padding:10px;border:1px dashed #334155;border-radius:12px;color:#93c5fd}
.badge{padding:2px 8px;border-radius:999px;border:1px solid #334155}
.action{background:#0b1220;border:1px solid #334155;color:#e5e7eb}