/* Compact workspace using the platform's existing type and color system. */
[hidden] { display: none !important; }
.top-nav { padding-top: 0; }
.page-meta { display: flex; flex-direction: row; align-items: center; flex-wrap: wrap; max-width: none; gap: 12px; }
.page-meta #updatedAt { display: none; }
.page-heading { margin-bottom: 8px; }
.status-banner.is-live { display: none; }
.section-kicker, .mini-category { display: none; }
.dashboard-widget { min-width: 0; }
.dashboard-widget .panel-heading { flex-shrink: 0; }
.dashboard-widget .panel-heading h2, .dashboard-widget .panel-heading h3 { font-size: 21px; }
.dashboard-widget .stat-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 9px; }
.dashboard-widget .stat-card { min-height: 114px; padding: 10px; }
.dashboard-widget .stat-value { font-size: 23px; }
.dashboard-widget .stat-bottom { flex-wrap: wrap; gap: 4px; }
.dashboard-widget .stat-bottom > span:last-child { display: none; }
.dashboard-widget .observation-list { display: grid; grid-template-columns: 1fr; gap: 8px; padding: 0 15px 12px; overflow: auto; }
.dashboard-widget .observation { min-height: 0; padding: 0; border: 0; }
.dashboard-widget .observation::before { display: none; }
.dashboard-widget .observation-meta { display: none; }
.dashboard-widget .observation h3 { font-size: 14px; margin: 0 0 2px; }
.dashboard-widget .observation p { font-size: 13px; line-height: 1.5; }
.dashboard-widget .table-toolbar { flex-wrap: wrap; gap: 8px; align-items: center; flex-direction: row; }
.dashboard-widget .category-filters { flex-wrap: wrap; }
.dashboard-widget .table-scroll { min-height: 0; flex: 1; overflow: auto; }
.dashboard-widget .table-scroll th { position: sticky; top: 0; z-index: 1; }
.dashboard-widget .data-table { min-width: 650px; }
.dashboard-widget .data-table th, .dashboard-widget .data-table td { padding-left: 9px; padding-right: 9px; }
.indicators-panel .data-table th:nth-child(3), .indicators-panel .data-table td:nth-child(3),
.indicators-panel .data-table th:nth-child(8), .indicators-panel .data-table td:nth-child(8),
.indicators-panel .data-table th:nth-child(9), .indicators-panel .data-table td:nth-child(9) { display: none; }
.dashboard-widget .chart-toolbar { flex-wrap: wrap; }
.dashboard-widget .chart-toolbar select { min-width: 80px; max-width: 100%; flex: 1; }
.dashboard-widget .chart-summary { flex-wrap: wrap; padding-bottom: 6px; gap: 7px; }
.dashboard-widget .chart-summary .chart-date { display: none; }
.quote-overview { flex: 1; min-height: 200px; padding: 0 9px; }
.heatmap-panel #watchHeatmap { flex: 1; min-height: 0; padding: 0 15px 15px; overflow: auto; }
.portfolio-stat small, .watchlist-actions > span { display: none; }
@container (max-width: 650px) { .dashboard-widget .stat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 1200px) { .dashboard-widget .stat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .dashboard-widget .stat-card { min-height: 69px; } }
@media (max-width: 760px) { .page-meta { gap: 8px; align-items: center; } .header-tools { flex: 0; } .dashboard-widget .stat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
