:root{--bg:#0b0f14;--card:#11161d;--muted:#2a333d;--accent:#f2d287;--text:#e6edf3;--sub:#9fb0c0;}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,Segoe UI,Roboto,Arial}
.wrap{min-height:100vh;display:flex;flex-direction:column}
.header{padding:14px 18px;font-weight:700}
.content{flex:1;display:grid;place-items:center;padding:20px}
.card{background:var(--card);padding:28px;border-radius:20px;width:min(1100px,96%);box-shadow:0 8px 30px rgba(0,0,0,.4)}
h1{margin:0 0 18px;font-size:22px}
label{display:block;font-size:12px;margin:12px 0 6px;color:var(--sub)}
input,select{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--muted);background:#0e141b;color:var(--text)}
.btn{padding:10px 14px;border:0;border-radius:12px;background:var(--accent);color:#161616;font-weight:700;cursor:pointer}
.row{display:flex;gap:10px;align-items:center;justify-content:space-between}
a{color:var(--sub);text-decoration:none}a:hover{color:#cfe0ef}
.notice{margin:0 0 10px;padding:10px;border-radius:10px}
.bad{background:#351a1a;color:#ffbcbc}.good{background:#16321f;color:#b6ffcc}
.nav{position:sticky;bottom:0;left:0;right:0;background:#0e141b;border-top:1px solid #1d2732;display:flex}
.nav a{flex:1;text-align:center;padding:10px 6px;color:#cdd6e1;font-size:12px}
.nav a.active{color:var(--accent);font-weight:700}
.list{display:grid;gap:10px}
.tile{background:#0e141b;border:1px solid #1e2731;border-radius:14px;padding:12px}
.small{font-size:12px;color:#9fb0c0}.primary{color:var(--accent);font-weight:700}
.center{display:flex;justify-content:center}
.table{width:100%;border-collapse:collapse}.table th,.table td{padding:10px 12px;border-bottom:1px solid #1f2a36;vertical-align:middle}
.table th{color:#9fb3c8;font-weight:600;text-align:left}
.btn-small{padding:6px 10px;border-radius:10px;border:1px solid #2a333d;background:#18222d;color:#e6edf3;cursor:pointer}
.btn-small:hover{background:#1f2a36}
.input{padding:8px 10px;border-radius:10px;border:1px solid #2a333d;background:#0e141b;color:#e6edf3}
.toolbar{display:flex;gap:8px;align-items:center;margin-bottom:12px}
