#dataOverview{margin-top:20px;min-width:0;--data-overview-teal:#007f7a}
#dataOverview .data-overview-panel{padding:20px;min-width:0}
#dataOverview .data-overview-filters{display:grid;grid-template-columns:1fr 1.6fr 1fr 1fr 1fr;gap:14px;align-items:end;margin:0 0 14px}
#dataOverview label{display:block;font-size:12px;color:#62758d}
#dataOverview select,#dataOverview input[type=date]{display:block;margin-top:7px;width:100%}
#dataOverview .data-overview-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:16px}
#dataOverview .data-overview-metrics{display:flex;gap:8px;flex-wrap:wrap}
#dataOverview .data-overview-metrics button.active{background:var(--data-overview-teal);color:#fff;border-color:var(--data-overview-teal)}
#dataOverview .data-overview-scroll{overflow:auto;max-height:630px;margin-top:14px;border:1px solid #e5ebf1;border-radius:6px;position:relative}
#dataOverview table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px;table-layout:fixed}
#dataOverview th,#dataOverview td{padding:13px 12px;white-space:nowrap;text-align:right;border-bottom:1px solid #e5ebf1;border-right:1px solid #eef1f5;min-width:94px;height:57px;background:#fff}
#dataOverview th{font-weight:600;background:#f5f8fb;color:#52677e;height:40px}
#dataOverview thead th{position:sticky;top:0;z-index:3}
#dataOverview thead tr:nth-child(2) th{top:40px}
#dataOverview th.data-overview-group{text-align:center}
#dataOverview .data-overview-frozen{position:sticky;z-index:2;box-sizing:border-box}
#dataOverview thead .data-overview-frozen{z-index:5}
#dataOverview .data-overview-col-0{left:0;width:124px;min-width:124px;max-width:124px;text-align:left}
#dataOverview .data-overview-col-1{left:124px;width:100px;min-width:100px;max-width:100px;text-align:left}
#dataOverview .data-overview-col-2{left:224px;width:120px;min-width:120px;max-width:120px}
#dataOverview .data-overview-col-3{left:344px;width:112px;min-width:112px;max-width:112px}
#dataOverview .data-overview-col-4{left:456px;width:100px;min-width:100px;max-width:100px;border-right:2px solid #bfdad7}
#dataOverview tbody tr:hover td{background:#f7fafc}
#dataOverview .forecast-columns{background:#f6f9fb;padding:16px;border-radius:6px;margin-top:14px}
#dataOverview .forecast-columns strong{display:block;margin-bottom:10px;color:#28445b}
#dataOverview .forecast-column-group{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}
#dataOverview .forecast-column-group label{display:inline-flex;align-items:center;gap:4px;width:auto;margin:0;white-space:nowrap}
#dataOverview .data-overview-multiplier{display:inline-flex;align-items:center;gap:5px;width:auto;margin-left:4px;color:#62758d;white-space:nowrap}
#dataOverview .data-overview-multiple{display:block;font-size:10px;color:#8898aa;margin-top:3px}
#dataOverview .forecast-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:0 2px;font-size:12px;color:#71839a}
#dataOverview .forecast-pagination>div{display:flex;align-items:center;gap:8px;white-space:nowrap}
#dataOverview .forecast-pagination button{min-width:34px;padding:6px 10px}
#dataOverview .forecast-nodes{font-size:11px;color:#71839a;line-height:1.7;margin:12px 0 0}
@media(max-width:1150px){#dataOverview .data-overview-filters{grid-template-columns:repeat(3,1fr)}}
@media(max-width:750px){#dataOverview .data-overview-filters{grid-template-columns:repeat(2,1fr)}#dataOverview .data-overview-panel{padding:12px}#dataOverview .data-overview-frozen{position:static}}

.data-overview-version-panel{margin-top:16px}
.data-overview-version-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.data-overview-version-card{border:1px solid #dce6f0;border-radius:8px;background:#f8fafc;padding:14px 16px;min-width:0}
.data-overview-version-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#18324f;flex-wrap:wrap}
.data-overview-version-title strong{font-size:16px;line-height:1.3}
.data-overview-version-title span{font-size:12px;color:#6a7f96;white-space:nowrap}
.data-overview-version-card ul{margin:10px 0 0;padding-left:18px;color:#405873;line-height:1.65;overflow-wrap:anywhere}
.data-overview-source-link{border:1px solid #d7e2ee;border-radius:6px;padding:9px 13px;color:#087f7c;text-decoration:none;white-space:nowrap}
.data-overview-source-link:hover{background:#f0fbfa}
.data-overview-source-links{display:flex;gap:8px;align-items:center}
.data-overview-head-actions{display:flex;align-items:center;gap:8px}
@media (max-width:1100px){.data-overview-version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.data-overview-version-grid{grid-template-columns:1fr}.data-overview-source-links{width:100%}}
