.health-view{padding:0;color:var(--dark-text-color,#edf4f7)}
.health-view *{font-weight:400}.health-view h1,.health-view h2,.health-view strong,.health-view b{font-weight:600}
.health-login{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:24px}.health-login-card{width:100%;max-width:380px;text-align:center}.health-login-card h1{margin:0 0 8px;font-size:24px}.health-login-card>p:not(.eyebrow):not(.health-login-error){color:var(--dark-secondary-text-color,#7f8d99);font-size:14px;line-height:1.5;margin:0 0 24px}
#healthLoginForm{display:flex;flex-direction:column;gap:12px}#healthLoginForm input,#healthLoginForm button{box-sizing:border-box;width:100%;padding:11px 14px;border-radius:8px;font-size:14px}#healthLoginForm input{border:1px solid var(--dark-border-color,#202b37);outline:0;background:var(--dark-card-bg-color,#101720);color:inherit}#healthLoginForm input:focus{border-color:var(--accent-color,#52d5ca)}#healthLoginForm button{border:0;background:var(--accent-color,#52d5ca);color:#090d13;cursor:pointer;font-weight:600}.health-login-error{min-height:20px;color:#e5716e;font-size:13px;margin:12px 0 0}
.health-content{padding:20px 24px}.health-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.health-toolbar h1{font-size:24px;margin:0}.health-toolbar p:last-child{color:var(--dark-secondary-text-color,#7f8d99);font-size:13px;margin:5px 0 0}.health-toolbar-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.health-range{display:flex;padding:3px;border:1px solid var(--dark-border-color,#202b37);border-radius:8px;background:var(--dark-card-bg-color,#101720)}.health-range button{border:0;border-radius:6px;padding:6px 9px;background:transparent;color:var(--dark-secondary-text-color,#7f8d99);cursor:pointer;font-size:12px}.health-range button.active{background:var(--accent-color,#52d5ca);color:#09100f;font-weight:600}.health-freshness{font-size:12px;color:var(--dark-secondary-text-color,#7f8d99)}.health-freshness i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green,#4ade80);margin-right:6px}
.health-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.health-kpi,.health-chart-card,.health-ai-card,.health-empty{border:1px solid var(--dark-border-color,#202b37);background:var(--dark-card-bg-color,#101720);border-radius:14px}.health-kpi{padding:15px}.health-kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--dark-secondary-text-color,#7f8d99)}.health-kpi-value{display:block;font-size:25px;margin:8px 0 3px}.health-kpi-detail{font-size:11px;color:var(--dark-secondary-text-color,#7f8d99)}.health-kpi-trend{float:right;font-size:15px}.health-kpi-trend.up{color:#4ade80}.health-kpi-trend.down{color:#f87171}.health-kpi-trend.flat{color:#94a3b8}
.health-charts{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px}.health-chart-card{padding:16px;min-width:0;height:285px}.health-chart-card.wide{grid-column:1/-1;height:310px}.health-chart-card h2{font-size:14px;margin:0 0 12px}.health-canvas-wrap{height:245px;position:relative}.health-chart-card.wide .health-canvas-wrap{height:270px}
.health-ai{margin-top:16px}.health-ai-card{padding:20px}.health-ai-head{display:flex;justify-content:space-between;gap:12px}.health-ai-card h2{font-size:18px;margin:0 0 8px}.health-ai-card h3{font-size:14px;margin:18px 0 7px}.health-ai-card p,.health-ai-card li{color:var(--dark-secondary-text-color,#9aa6b2);font-size:13px;line-height:1.65}.health-ai-tags{display:flex;gap:6px;flex-wrap:wrap}.health-ai-tags span{padding:3px 7px;border-radius:8px;background:rgba(82,213,202,.1);color:var(--accent-color,#52d5ca);font-size:11px}.health-disclaimer{border-top:1px solid var(--dark-border-color,#202b37);padding-top:12px;font-size:11px!important}.health-empty{text-align:center;padding:52px 20px;color:var(--dark-secondary-text-color,#7f8d99)}
[data-theme="light"] .health-view{color:#2a2520}[data-theme="light"] #healthLoginForm input,[data-theme="light"] .health-range,[data-theme="light"] .health-kpi,[data-theme="light"] .health-chart-card,[data-theme="light"] .health-ai-card,[data-theme="light"] .health-empty{background:#faf8f4;border-color:#e2dcd0}[data-theme="light"] .health-range{border-color:#e2dcd0}[data-theme="light"] #healthLoginForm input{border-color:#e2dcd0}[data-theme="light"] .health-toolbar p:last-child,[data-theme="light"] .health-freshness,[data-theme="light"] .health-kpi-label,[data-theme="light"] .health-kpi-detail,[data-theme="light"] .health-ai-card p,[data-theme="light"] .health-ai-card li{color:#766e63}
@media(max-width:650px){.health-content{padding:16px 12px}.health-toolbar{display:block}.health-toolbar-right{justify-content:flex-start;margin-top:14px}.health-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.health-charts{grid-template-columns:minmax(0,1fr)}.health-chart-card,.health-chart-card.wide{grid-column:auto;height:270px;padding:13px}.health-canvas-wrap,.health-chart-card.wide .health-canvas-wrap{height:230px}}
