@charset "UTF-8";:root{--bg: #0f1117;--surface: #161b27;--surface-2: #1e2435;--surface-hover: #252d40;--border: #2a3349;--accent: #6366f1;--accent-subtle: rgba(99, 102, 241, .1);--text-primary: #e8ecf4;--text-secondary: #a0aec0;--text-muted: #6b7a99}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.btn-primary{background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:opacity .15s}.btn-primary:hover{opacity:.85}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-secondary{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:background .15s}.btn-secondary:hover{background:var(--surface-hover)}.ng2-pdf-viewer-container{background:var(--surface-2)!important}.page{box-shadow:0 4px 24px #0006!important}
