:root{--navy: #0E1B2E;--navy-el: #1B2D45;--navy-line: #26384F;--primary: #2D6CDF;--primary-dk: #2257BD;--flame: #F26A2E;--flame-text: #C2410C;--amber: #F59E0B;--accent-fill: var(--primary);--accent-text: var(--primary-dk);--page: #F5F7FA;--card: #FFFFFF;--line: #E7ECF3;--text: #0E1B2E;--sub: #64748B;--muted: #94A3B8;--shadow-1: 0 1px 3px rgba(0,0,0,.04), 0 1px 2px rgba(0,0,0,.06);--shadow-2: 0 4px 6px rgba(0,0,0,.04), 0 2px 4px rgba(0,0,0,.06);--shadow-3: 0 10px 15px rgba(0,0,0,.06), 0 4px 6px rgba(0,0,0,.04);--shadow-4: 0 20px 25px rgba(0,0,0,.08), 0 8px 10px rgba(0,0,0,.04);--radius: 14px;--radius-sm: 10px;--radius-xs: 6px;--font: "Plus Jakarta Sans", system-ui, sans-serif;--stage-registered: #64748B;--stage-under-review: #F59E0B;--stage-approved: #2D6CDF;--stage-discovery: #2D6CDF;--stage-quoted: #0891B2;--stage-proposal-sent: #0891B2;--stage-negotiation: #7C3AED;--stage-closed-won: #16A34A;--stage-closed-lost: #DC2626;--stage-rejected: #DC2626;--doc-marketing: #2D6CDF;--doc-sales: #7C3AED;--doc-pricing: #0891B2;--doc-technical: #0E7490;--doc-installation: #CA8A04;--doc-training: #16A34A;--doc-compliance: #DC2626;--doc-legal: #475569;--doc-product-update: #2D6CDF;--doc-case-study: #7C3AED;--doc-proposal-template: #475569}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html,body{overflow-x:hidden;max-width:100%}body{font-family:var(--font);color:var(--text);background:var(--page);-webkit-font-smoothing:antialiased}.flex{display:flex}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.pf-shell{min-height:100%;display:flex;flex-direction:column}.pf-body{flex:1;display:flex;min-height:0}.pf-main{flex:1;padding:28px;max-width:1100px;width:100%}.pf-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pf-grid .pf-full{grid-column:1 / -1}.pf-stats{display:flex;gap:16px;flex-wrap:wrap}.pf-deal-table{display:block;width:100%}.pf-deal-cards{display:none}.pf-rail{display:flex;flex-direction:column;gap:6px;width:64px;flex-shrink:0;background:var(--navy);padding:14px 10px;overflow:hidden;transition:width .2s ease}.pf-rail:hover{width:220px}.pf-rail-spacer{flex:1}.pf-rail-btn{display:flex;align-items:center;gap:14px;height:44px;padding:0 10px;border:none;background:transparent;color:#8aa0b6;border-radius:10px;cursor:pointer;white-space:nowrap;font-family:var(--font);font-size:13.5px;font-weight:600}.pf-rail-btn:hover{background:#ffffff14;color:#fff}.pf-rail-btn.active{background:var(--primary);color:#fff}.pf-rail-btn:disabled{opacity:.45;cursor:default}.pf-rail-btn:disabled:hover{background:transparent;color:#8aa0b6}.pf-rail-ico{display:flex;align-items:center;justify-content:center;width:24px;flex-shrink:0}.pf-rail-label{opacity:0;transition:opacity .15s ease}.pf-rail:hover .pf-rail-label{opacity:1}@media(max-width:720px){.pf-body{flex-direction:column}.pf-rail{flex-direction:row;width:auto;padding:8px 10px;gap:6px;overflow-x:auto}.pf-rail:hover{width:auto}.pf-rail-label,.pf-rail-spacer{display:none}.pf-main{padding:18px 14px}.pf-grid{grid-template-columns:1fr}.pf-stats>*{min-width:0!important;flex:1 1 45%!important}.pf-deal-table{display:none}.pf-deal-cards{display:block}}.vh-action .btn-primary{background:#fff;color:#0e1b2e;border:none}.vh-action .btn-ghost{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.3)}.lms-prose{overflow-wrap:anywhere}.lms-prose>:first-child{margin-top:0}.lms-prose>:last-child{margin-bottom:0}.lms-prose p{margin:0 0 .75em}.lms-prose h1,.lms-prose h2,.lms-prose h3,.lms-prose h4{font-weight:700;line-height:1.25;margin:1.15em 0 .5em;color:#16202e}.lms-prose h1{font-size:1.55em}.lms-prose h2{font-size:1.32em}.lms-prose h3{font-size:1.14em}.lms-prose h4{font-size:1em}.lms-prose ul,.lms-prose ol{margin:0 0 .75em;padding-left:1.4em}.lms-prose li{margin:.2em 0}.lms-prose a{color:#f26a2e;text-decoration:underline;text-underline-offset:2px}.lms-prose strong{font-weight:700}.lms-prose del{color:#69788b}.lms-prose code{background:#0e1b2e0f;border-radius:4px;padding:.12em .4em;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lms-prose pre{background:#0e1b2e;color:#e7edf5;border-radius:10px;padding:14px 16px;overflow-x:auto;margin:0 0 .8em}.lms-prose pre code{background:none;padding:0;color:inherit}.lms-prose blockquote{margin:0 0 .8em;padding:.3em 0 .3em 14px;border-left:3px solid #F26A2E;color:#69788b}.lms-prose hr{border:none;border-top:1px solid #E3E8EF;margin:1.15em 0}.lms-prose img{max-width:100%;border-radius:8px}.lms-prose table{border-collapse:collapse;width:100%;margin:0 0 .9em;display:block;overflow-x:auto;font-size:.95em}.lms-prose th,.lms-prose td{border:1px solid #E3E8EF;padding:8px 12px;text-align:left;vertical-align:top}.lms-prose thead th{background:#f1f4f8;font-weight:700}.lms-prose tbody tr:nth-child(2n){background:#0e1b2e05}.lms-prose input[type=checkbox]{margin-right:.45em}.lms-prose li.task-list-item{list-style:none;margin-left:-1.1em}.lms-prose details{border:1px solid #E3E8EF;border-radius:10px;padding:2px 14px;margin:0 0 .8em;background:#fff}.lms-prose summary{cursor:pointer;font-weight:600;padding:9px 0;list-style:none}.lms-prose summary::-webkit-details-marker{display:none}.lms-prose summary:before{content:"▸";color:#f26a2e;display:inline-block;margin-right:8px;transition:transform .15s ease}.lms-prose details[open]>summary:before{transform:rotate(90deg)}
