
.executive-filter-panel{padding:20px;margin-bottom:18px}.executive-filters{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) auto auto;gap:14px;align-items:end}.executive-filters label{display:grid;gap:8px;font-size:11px;color:var(--ink);font-weight:600}.executive-filters select{width:100%;min-width:0;height:40px;border:1px solid var(--line);border-radius:6px;background:white;padding:0 10px;color:var(--ink)}.dashboard-sync{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:17px;padding-top:14px;border-top:1px solid var(--line);font-size:10px;color:#647067}.dashboard-sync .live-dot{display:inline-block;margin-right:6px}.executive-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.executive-stats .stat-bottom{line-height:1.5}.executive-charts{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}.executive-charts .panel{min-width:0}.dashboard-bars{display:grid;gap:18px;padding:0 24px 24px;max-height:370px;overflow-y:auto}.dashboard-bar-label{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:8px}.dashboard-bar-track{height:10px;background:#eef2ef;border-radius:5px;overflow:hidden}.dashboard-bar-fill{height:100%;background:#427653;border-radius:5px;transition:width .25s}.chart-explanation{font-size:11px;line-height:1.6;color:#647067;padding:0 24px 20px}.trend-table{overflow-x:auto;padding:0 20px 20px}.trend-table th,.trend-table td{font-size:10px;padding:11px 8px;white-space:nowrap}.trend-table caption{text-align:left;font-size:11px;color:#647067;padding:0 0 12px}.trend-cell{min-width:65px}.trend-cell span{display:block;height:5px;background:#427653;margin-top:5px;border-radius:2px}.trend-table td:nth-child(3n) .trend-cell span{background:#83a39a}.trend-table td:nth-child(3n + 1) .trend-cell span{background:#c69e5e}.operational-summary{padding:0 24px 20px;margin:0}.operational-summary div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.operational-summary dt{font-size:12px;color:#647067}.operational-summary dd{font-size:21px;font-weight:650;margin:0}[hidden]{display:none!important}#executive-dashboard[aria-busy=true]{opacity:.75}.dashboard-empty{color:#647067;padding:20px 24px;font-size:12px;line-height:1.6}@media(max-width:1100px){.executive-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.executive-charts{grid-template-columns:1fr}.executive-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.executive-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-stats{grid-template-columns:1fr}.executive-filter-panel{padding:15px}.executive-charts{gap:16px}}@media print{.executive-filters button{display:none}.executive-stats{grid-template-columns:repeat(3,1fr)}.executive-charts{grid-template-columns:1fr}.dashboard-bars{max-height:none;overflow:visible}.trend-table{overflow:visible}.executive-charts .panel{break-inside:avoid}.dashboard-sync{color:#222}}
