.DashboardPage-module-scss-module__1-crFa__dashboard_page{min-height:100vh;padding:1.5rem}@media (max-width:720px){.DashboardPage-module-scss-module__1-crFa__dashboard_page{padding:1rem}}
.DashboardPanel-module-scss-module__0io2FW__dashboard_panel{gap:16px;width:100%;display:grid}.DashboardPanel-module-scss-module__0io2FW__alert{margin:0}.DashboardPanel-module-scss-module__0io2FW__top_section{min-width:0}.DashboardPanel-module-scss-module__0io2FW__bottom_grid,.DashboardPanel-module-scss-module__0io2FW__sections_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.DashboardPanel-module-scss-module__0io2FW__sections_grid_wide_category .DashboardPanel-module-scss-module__0io2FW__section_slot_category{grid-column:1/-1}.DashboardPanel-module-scss-module__0io2FW__sections_grid_compact_category .DashboardPanel-module-scss-module__0io2FW__section_slot_normative{grid-area:1/1}.DashboardPanel-module-scss-module__0io2FW__sections_grid_compact_category .DashboardPanel-module-scss-module__0io2FW__section_slot_category{grid-area:1/2}.DashboardPanel-module-scss-module__0io2FW__sections_grid_compact_category .DashboardPanel-module-scss-module__0io2FW__section_slot_map{grid-area:2/1/auto/-1}.DashboardPanel-module-scss-module__0io2FW__section_slot,.DashboardPanel-module-scss-module__0io2FW__section_slot_category,.DashboardPanel-module-scss-module__0io2FW__section_slot_normative,.DashboardPanel-module-scss-module__0io2FW__section_slot_map{min-width:0}.DashboardPanel-module-scss-module__0io2FW__empty_banner{background:#fafafa;border:1px dashed #d8d8dc;border-radius:8px;padding:.75rem}@media (max-width:1200px){.DashboardPanel-module-scss-module__0io2FW__bottom_grid,.DashboardPanel-module-scss-module__0io2FW__sections_grid{grid-template-columns:1fr}.DashboardPanel-module-scss-module__0io2FW__section_slot_category,.DashboardPanel-module-scss-module__0io2FW__section_slot_normative,.DashboardPanel-module-scss-module__0io2FW__section_slot_map{grid-column:auto}}
.DashboardSectionEmptyState-module-scss-module__Tv2uaa__section_state{background:#fafafa;border:1px dashed #d8d8dc;border-radius:8px;padding:1rem}
.DashboardCategoryBreakdownSection-module-scss-module__w0pJ7q__category_panel{min-width:0}.DashboardCategoryBreakdownSection-module-scss-module__w0pJ7q__chart_scroll_area{padding-bottom:.25rem;overflow:auto hidden}.DashboardCategoryBreakdownSection-module-scss-module__w0pJ7q__category_track{min-width:100%}.DashboardCategoryBreakdownSection-module-scss-module__w0pJ7q__category_chart_surface{width:100%;display:block}.DashboardCategoryBreakdownSection-module-scss-module__w0pJ7q__category_legend{border-top:1px solid var(--color-border-secondary,#f2f1f2);gap:0;width:100%;margin:0;padding:1.25rem 0 .25rem;list-style:none;display:grid}.DashboardCategoryBreakdownSection-module-scss-module__w0pJ7q__category_item{text-align:center;align-content:start;justify-items:center;gap:.4rem;min-width:0;padding:0 .65rem;font-size:.9rem;display:grid}.DashboardCategoryBreakdownSection-module-scss-module__w0pJ7q__category_item_label{width:100%;min-width:0;color:var(--color-text-primary,#1e1d29);justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.DashboardCategoryBreakdownSection-module-scss-module__w0pJ7q__category_item_label_text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DashboardCategoryBreakdownSection-module-scss-module__w0pJ7q__category_dot{border-radius:50%;flex:none;width:.75rem;height:.75rem}.DashboardCategoryBreakdownSection-module-scss-module__w0pJ7q__category_item_values{white-space:nowrap;justify-content:center;align-items:baseline;gap:.5rem;min-width:0;max-width:100%;display:inline-flex}.DashboardCategoryBreakdownSection-module-scss-module__w0pJ7q__category_item_count{color:var(--color-text-primary,#1e1d29);font-weight:600}.DashboardCategoryBreakdownSection-module-scss-module__w0pJ7q__category_item_percentage{text-align:right;color:var(--color-text-secondary,#1e1d298c);font-size:.84rem;font-weight:500}
.DashboardSectionCard-module-scss-module__GgEUeq__section_card{border:1px solid var(--color-border-secondary,#f2f1f2);background:#fff;border-radius:8px;display:grid;overflow:hidden}.DashboardSectionCard-module-scss-module__GgEUeq__header{border-bottom:1px solid var(--color-border-secondary,#f2f1f2);gap:.5rem;padding:1rem;display:grid}.DashboardSectionCard-module-scss-module__GgEUeq__title{color:var(--color-heading-primary,#1e1d29);margin:0;font-size:16px;font-weight:700;line-height:1.3}.DashboardSectionCard-module-scss-module__GgEUeq__subtitle{color:var(--color-text-secondary,#1e1d298c);margin:0;font-size:.85rem;line-height:1.45}.DashboardSectionCard-module-scss-module__GgEUeq__body{align-content:start;padding:1rem;display:grid}@media (max-width:720px){.DashboardSectionCard-module-scss-module__GgEUeq__header,.DashboardSectionCard-module-scss-module__GgEUeq__body{padding-left:1rem;padding-right:1rem}}
.DashboardHeader-module-scss-module__43_5hq__action{flex:none}@media (max-width:720px){.DashboardHeader-module-scss-module__43_5hq__action{width:100%}}