.snfa-market-dashboard{--snfa-ink:#1d2939;--snfa-muted:#667085;--snfa-gold:#b58a45;--snfa-line:#e8e5df;--snfa-card:#fff;background:#f7f6f3;color:var(--snfa-ink);border:1px solid var(--snfa-line);border-radius:18px;padding:clamp(16px,2.5vw,30px);font-family:inherit;overflow:hidden}
.snfa-market-dashboard.snfa-theme-dark{--snfa-ink:#f3f4f6;--snfa-muted:#aab2bf;--snfa-line:#303744;--snfa-card:#171d28;background:#111722;color:var(--snfa-ink)}
.snfa-dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:4px 2px 24px;border-bottom:1px solid var(--snfa-line)}
.snfa-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--snfa-gold)}
.snfa-dashboard-heading h2{font-size:clamp(25px,3vw,36px);line-height:1.15;margin:8px 0;color:var(--snfa-ink);font-weight:700}
.snfa-dashboard-heading p{margin:0;color:var(--snfa-muted);font-size:14px}
.snfa-market-status{border:1px solid var(--snfa-line);border-radius:30px;padding:8px 13px;color:var(--snfa-muted);font-size:11px;white-space:nowrap}
.snfa-dashboard-section{margin-top:24px;background:var(--snfa-card);border:1px solid var(--snfa-line);border-radius:13px;padding:16px;min-width:0}
.snfa-dashboard-section h3{font-size:16px;margin:0 0 14px;color:var(--snfa-ink);font-weight:650}
.snfa-tv-widget{width:100%;min-height:120px;position:relative;overflow:hidden}
.snfa-tv-ticker{min-height:72px}
.snfa-tv-market{height:430px;min-height:350px}
.snfa-tv-chart{min-height:300px}
.snfa-tv-loading{padding:22px;color:#8b8b8b;font-size:13px}
.snfa-tv-attribution{text-align:right;font-size:10px;margin:3px 5px 0}
.snfa-tv-attribution a{color:#8b8b8b;text-decoration:none}
.snfa-disclaimer{font-size:11px;line-height:1.6;color:var(--snfa-muted);margin:22px 2px 0}
.snfa-admin{max-width:1000px}
.snfa-admin h1{font-weight:700}
@media(max-width:640px){.snfa-dashboard-heading{align-items:flex-start;flex-direction:column}.snfa-dashboard-section{padding:10px;margin-top:14px}.snfa-tv-market{height:500px}.snfa-market-dashboard{border-radius:12px;padding:13px}}
