:root{--primary: #e11d48;--bg: #0a0a0a;--bg-card: #111;--border: #222;--text: #fff;--text-muted: #888}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg);color:var(--text)}*{box-sizing:border-box}.nav-link{display:flex;align-items:center;gap:.8rem;color:var(--text-muted);text-decoration:none;padding:.8rem;border-radius:6px;transition:all .2s}.nav-link:hover,.active-link{background:#e11d481a;color:var(--primary)}.page-header{margin-bottom:2rem}.page-title{font-size:2rem;font-weight:700}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.5rem}.btn{padding:.6rem 1.2rem;border-radius:6px;font-weight:600;cursor:pointer;border:none;transition:opacity .2s}.btn:hover{opacity:.9}.btn-primary{background:var(--primary);color:#fff}.btn-danger{background:#ef4444;color:#fff}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:1rem;text-align:left;border-bottom:1px solid var(--border)}.table th{color:var(--text-muted);font-weight:500}input,select,textarea{background:#1a1a1a;border:1px solid #333;color:#fff;padding:.6rem;border-radius:4px;font-family:inherit;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--primary);border-color:transparent}
