*{box-sizing:border-box}body{margin:0;font:14px/1.5 system-ui;background:#0b0e0c;color:#e8efe9}
.top{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid #1e2622;position:sticky;top:0;background:#0b0e0c}
.logo{font-weight:800;color:#b8f43e;text-decoration:none}
.top a{color:#c2c8c5;text-decoration:none;padding:6px 10px;border-radius:8px}
.top a.active{background:#1e2622;color:#e8efe9}
#app{max-width:1100px;margin:0 auto;padding:20px}
.card{background:#111412;border:1px solid #1e2622;border-radius:12px;padding:16px}
.btn{background:#b8f43e;color:#0b0e0c;border:none;padding:8px 14px;border-radius:8px;font-weight:700;cursor:pointer}
.btn2{background:#1e2622;color:#e8efe9;border:1px solid #2c332f;padding:8px 14px;border-radius:8px;cursor:pointer}
input,select,textarea{background:#0b0e0c;color:#e8efe9;border:1px solid #2c332f;padding:9px 12px;border-radius:8px;width:100%}
.grid{display:grid;gap:12px}
.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
table{width:100%;border-collapse:collapse}th{color:#6b7c76;text-align:left;padding:8px;border-bottom:1px solid #1e2622}td{padding:8px;border-bottom:1px solid #1a201d}
.badge{font-size:11px;background:#1e2622;border:1px solid #2c332f;border-radius:6px;padding:2px 8px;color:#b8f43e}
