.overview-page{gap:20px}.overview-page .page-header{min-height:100px}.overview-page .page-filters{flex-wrap:wrap;justify-content:flex-end}.overview-period{border:1px solid var(--border);background:var(--surface);color:#52677f;border-radius:9px;padding:12px 14px;font-size:12px}.overview-context{background:var(--blue-soft);color:#385777;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.overview-context>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overview-data-source{color:#52677f;margin:-12px 0 0;font-size:11px}.overview-page .kpi-card{min-height:114px;padding:20px 16px;position:relative}.overview-page .kpi-label{color:#52677f;letter-spacing:.06em;font-size:10px}.overview-page .kpi-value{margin-top:8px;font-size:27px}.overview-page .kpi-detail{color:#52677f;white-space:normal;font-size:11px;line-height:1.5}.overview-page .eyebrow{color:#52677f}.overview-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.overview-chart-switch{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:3px;display:inline-flex}.overview-chart-switch button{color:#52677f;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:32px;padding:6px 10px;font-size:11px}.overview-chart-switch button[aria-pressed=true]{background:var(--blue);color:#fff}.overview-page .production-chart svg{color:var(--blue)}.overview-page .production-chart{min-height:250px}.overview-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.overview-page .panel{min-width:0}.overview-unavailable{text-align:center;color:#52677f;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;display:flex}.overview-unavailable svg{color:#68819d}.overview-unavailable strong{font-size:13px}.overview-unavailable p,.overview-panel-note{color:#52677f;margin:0;font-size:12px;line-height:1.6}.overview-panel-note{margin-top:12px}.overview-view-all{color:#175fac;padding:10px;font-size:12px;text-decoration:none}.overview-machine-button{color:#175fac;cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 0;font-weight:700}.overview-page td,.overview-page th{font-size:12px}.overview-page th{color:#52677f}.overview-page td:first-child span{color:#52677f;font-size:10px}.overview-counter-list{gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.overview-counter-list li{grid-template-columns:minmax(90px,1fr) minmax(60px,1.3fr) auto;align-items:center;gap:12px;font-size:12px;display:grid}.overview-counter-list small{color:#52677f;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.overview-counter-track{background:var(--surface-muted);border-radius:4px;height:12px;overflow:hidden}.overview-counter-track>div{background:var(--blue);border-radius:inherit;height:100%}.overview-stale,.overview-error{color:#83500b;background:#fff8ed;border:1px solid #efd5aa;border-radius:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}.overview-error button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:6px;margin-left:10px;padding:8px}@media (max-width:1000px){.overview-two-columns{grid-template-columns:1fr}}@media (max-width:760px){.overview-page .page-filters{justify-content:flex-start}.overview-context{flex-wrap:wrap}.overview-page .panel-heading{flex-wrap:wrap;gap:10px}.overview-page .kpi-card{min-height:100px}.overview-counter-list li{grid-template-columns:minmax(80px,1fr) minmax(40px,1fr) auto}}
