*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite;display:inline-block}:root{--bg: #0f1117;--surface: #1a1d27;--surface2: #22263a;--border: #2e3349;--primary: #4f8ef7;--primary-dark: #3a6fd4;--success: #2ecc71;--warning: #f39c12;--danger: #e74c3c;--text: #e8eaf0;--text-muted: #7c8298;--font: "Segoe UI", system-ui, sans-serif;--radius: 8px;--shadow: 0 4px 24px rgba(0,0,0,.4)}html,body,#root{height:100%;font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}button{cursor:pointer;font-family:inherit;font-size:13px;border:none;border-radius:var(--radius);padding:7px 14px;display:inline-flex;align-items:center;gap:6px;transition:background .15s,opacity .15s}button:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-dark)}.btn-danger{background:transparent;color:var(--danger);border:1px solid var(--danger)}.btn-danger:hover:not(:disabled){background:#e74c3c1f}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-ghost:hover:not(:disabled){background:var(--surface2);color:var(--text)}.btn-sm{padding:4px 10px;font-size:12px}.btn-icon{padding:6px;background:transparent;color:var(--text-muted)}.btn-icon:hover:not(:disabled){color:var(--text);background:var(--surface2)}.nav-link:not([aria-current=page]):hover{background:var(--surface2);color:#fff}input,select,textarea{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:13px;padding:8px 10px;width:100%;transition:border-color .15s;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--primary)}input::placeholder{color:var(--text-muted)}select option{background:var(--surface2)}label{font-size:12px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.form-group{display:flex;flex-direction:column;gap:6px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface2);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a0a8c0}::-webkit-scrollbar-corner{background:var(--surface2)}*{scrollbar-width:thin;scrollbar-color:var(--text-muted) var(--surface2)}main>div>div:first-child:not(.page-header-static):not([data-no-sticky]){position:sticky;top:0;z-index:50;background:var(--bg);margin:-28px -28px 4px;padding:28px 28px 12px;box-shadow:0 1px 0 0 var(--border)}
