:root{--bg: #0a0a0f;--surface: #12121a;--surface2: #1a1a26;--border: #2a2a3a;--primary: #00e5a0;--primary-dim: #00b87d;--accent: #7c3aed;--text: #f0f0f5;--text-dim: #8888a0;--danger: #ff4757;--warning: #ffa502;--success: #00e5a0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:var(--bg);color:var(--text);min-height:100vh}a{color:var(--primary);text-decoration:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px}.btn{padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:14px;transition:all .2s}.btn-primary{background:var(--primary);color:#0a0a0f}.btn-primary:hover{background:var(--primary-dim)}.btn-danger{background:var(--danger);color:#fff}table{width:100%;border-collapse:collapse}th,td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border)}th{color:var(--text-dim);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.badge{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.badge-success{background:#00e5a026;color:var(--success)}.badge-warning{background:#ffa50226;color:var(--warning)}.badge-danger{background:#ff475726;color:var(--danger)}input,select{background:var(--surface2);border:1px solid var(--border);color:var(--text);padding:10px 14px;border-radius:8px;font-size:14px;width:100%}input:focus,select:focus{outline:none;border-color:var(--primary)}
