/* Portfolio Manager v2 — Scoped styles */
#pfmgr-root {
    all: initial; display: block; box-sizing: border-box;
    font-family: 'Syne', sans-serif; background: #080C10; color: #E2E8F0;
    line-height: 1.5; -webkit-font-smoothing: antialiased;
}
#pfmgr-root *, #pfmgr-root *::before, #pfmgr-root *::after { box-sizing: border-box; }
#pfmgr-root a { color: inherit; text-decoration: none; }
#pfmgr-root button { cursor: pointer; font-family: inherit; }
#pfmgr-root input, #pfmgr-root select, #pfmgr-root textarea { font-family: 'JetBrains Mono', monospace; }
#pfmgr-root p, #pfmgr-root h1, #pfmgr-root h2, #pfmgr-root h3,
#pfmgr-root h4, #pfmgr-root h5, #pfmgr-root h6,
#pfmgr-root ul, #pfmgr-root ol, #pfmgr-root li, #pfmgr-root table {
    margin: 0; padding: 0; border: none; background: none;
}
#pfmgr-root ::-webkit-scrollbar        { width: 6px; height: 6px; }
#pfmgr-root ::-webkit-scrollbar-track  { background: #0D1117; }
#pfmgr-root ::-webkit-scrollbar-thumb  { background: #222D3A; border-radius: 3px; }
