.showcase-brand{color:inherit;text-decoration:none}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--violet)}
.demo-note{margin-bottom:12px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--violet) 20%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--violet) 5%,var(--surface));color:var(--muted);font-size:10px}.demo-note b{color:var(--ink)}
.showcase-table{width:100%;border-collapse:collapse;font-size:10px}.showcase-table th{padding:10px 9px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:1px solid var(--line)}.showcase-table td{padding:10px 9px;border-bottom:1px solid var(--line);color:var(--ink-2)}.showcase-table td.num,.showcase-table th.num{text-align:right;font-variant-numeric:tabular-nums}.showcase-table tbody tr:hover{background:var(--surface-2)}
.status-pill{display:inline-flex;padding:4px 7px;border-radius:20px;background:color-mix(in srgb,var(--green) 12%,var(--surface));color:var(--green);font-size:8px;font-weight:900}.status-pill.warn{background:color-mix(in srgb,var(--amber) 12%,var(--surface));color:var(--amber)}.status-pill.risk{background:color-mix(in srgb,var(--red) 12%,var(--surface));color:var(--red)}
.funnel{display:flex;align-items:center;gap:8px;min-height:220px}.funnel-step{flex:1;min-width:0;text-align:center}.funnel-step div{min-height:80px;display:grid;place-items:center;padding:12px;border-radius:12px;color:white;background:linear-gradient(145deg,var(--violet),var(--cyan));box-shadow:var(--shadow)}.funnel-step b{font-size:20px}.funnel-step span{display:block;margin-top:8px;color:var(--muted);font-size:9px}.funnel-arrow{color:var(--muted);font-size:22px}
.matrix-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.matrix-cell{min-height:145px;padding:15px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2)}.matrix-cell small{color:var(--muted);font-size:8px;font-weight:900}.matrix-cell b{display:block;margin:8px 0;font-size:19px}.matrix-cell p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}
.scenario-output-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px}.scenario-output-grid article{padding:17px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.scenario-output-grid small{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.scenario-output-grid b{display:block;margin-top:8px;font-size:20px}.scenario-output-grid .good b{color:var(--green)}.scenario-output-grid .warn b{color:var(--amber)}
.hero.accounting-hero{background:radial-gradient(circle at 82% 15%,rgba(25,122,93,.55),transparent 25%),radial-gradient(circle at 98% 100%,rgba(155,207,114,.2),transparent 33%),linear-gradient(125deg,#07142c,#12364a 65%,#17483c)}
body[data-module="financeiro"]{--violet:#177a8f;--violet-2:#57c6cb;--cyan:#56c0a8}body[data-module="estoque"]{--violet:#0e8b68;--violet-2:#8dcc61;--cyan:#29b89c}body[data-module="faturamento"]{--violet:#1677a6;--violet-2:#50c5db;--cyan:#34bd9f}body[data-module="compras"]{--violet:#a66a18;--violet-2:#e5ac45;--cyan:#46aa91}
body[data-module="financeiro"] .hero{background:radial-gradient(circle at 82% 15%,rgba(23,122,143,.55),transparent 25%),linear-gradient(125deg,#07142c,#153451 65%,#164851)}body[data-module="faturamento"] .hero{background:radial-gradient(circle at 82% 15%,rgba(22,119,166,.58),transparent 25%),linear-gradient(125deg,#07142c,#18355b 65%,#12505c)}body[data-module="compras"] .hero{background:radial-gradient(circle at 82% 15%,rgba(166,106,24,.55),transparent 25%),linear-gradient(125deg,#07142c,#323448 65%,#51401c)}
.action-bar{display:flex;gap:7px;flex-wrap:wrap}.action-bar button{padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink-2);font-size:9px;font-weight:800}.action-bar button.active{color:white;background:var(--violet);border-color:var(--violet)}
@media(max-width:720px){.top-actions .live-status,.currency-pill{display:none}.funnel{align-items:stretch;flex-direction:column}.funnel-arrow{transform:rotate(90deg)}.scenario-output-grid{grid-template-columns:1fr}.matrix-grid{grid-template-columns:1fr}.showcase-table{min-width:720px}}
