.card-bg-image{pointer-events:none;position:absolute;width:630px;height:auto;bottom:0;right:0;z-index:1}.starting-content{position:relative;z-index:2}.home-dashboard-page{--home-dashboard-surface:var(--shared-theming-surface-bg,var(--bs-body-bg,#fff));--home-dashboard-muted-surface:var(--shared-theming-muted-bg,var(--bs-tertiary-bg,#f8fafc));--home-dashboard-border:var(--shared-theming-border-color,var(--bs-border-color,#dee2e6));--home-dashboard-text:var(--shared-theming-text-color,var(--bs-body-color,#1f2937));--home-dashboard-muted-text:var(--shared-theming-muted-text-color,var(--bs-secondary-color,#64748b));display:flex;flex-direction:column;gap:18px;color:var(--home-dashboard-text)}.home-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.home-dashboard-header h2{color:var(--home-dashboard-text);font-size:1.5rem;line-height:1.2;margin:0 0 4px}.home-dashboard-header p{color:var(--home-dashboard-muted-text);margin:0}.home-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.home-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;align-items:start}.home-dashboard-widget{--home-dashboard-accent:#2563eb;background:var(--home-dashboard-surface);border:1px solid var(--home-dashboard-border);border-top:3px solid var(--home-dashboard-accent);border-radius:8px;color:var(--home-dashboard-text);min-width:0;overflow:hidden}.home-dashboard-widget-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:8px 10px;background:var(--home-dashboard-surface);border-bottom:1px solid var(--home-dashboard-border)}.home-dashboard-widget-title{display:flex;flex-direction:column;min-width:0}.home-dashboard-widget-title span{color:var(--home-dashboard-muted-text);font-size:.78rem;line-height:1.2}.home-dashboard-widget-title strong{color:var(--home-dashboard-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-dashboard-widget-actions{display:flex;align-items:center;gap:2px}.home-dashboard-widget-body{display:flex;flex-direction:column;gap:10px;padding:12px}.home-dashboard-widget.is-minimized .home-dashboard-widget-body{display:none}.home-dashboard-widget-description{color:var(--home-dashboard-muted-text);margin:0;min-height:2.4em}.home-dashboard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-dashboard-metric{background:var(--home-dashboard-muted-surface);border:1px solid var(--home-dashboard-border);border-radius:6px;color:var(--home-dashboard-text);padding:8px 10px;min-width:0}.home-dashboard-metric span{display:block;color:var(--home-dashboard-muted-text);font-size:.78rem;line-height:1.2}.home-dashboard-metric strong{display:block;font-size:1.15rem;line-height:1.4;overflow-wrap:anywhere}.home-dashboard-visualization{min-height:220px}.home-dashboard-widget .dx-button-mode-text .dx-icon,.home-dashboard-widget .dx-button-mode-text .dx-button-text{color:var(--home-dashboard-muted-text)}.home-dashboard-widget .dx-button-mode-text.dx-state-hover,.home-dashboard-widget .dx-button-mode-text.dx-state-focused{background-color:var(--home-dashboard-muted-surface)}.home-dashboard-hidden-list{display:flex;flex-direction:column;gap:10px}.home-dashboard-hidden-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;background:var(--home-dashboard-surface);border:1px solid var(--home-dashboard-border);border-radius:6px;color:var(--home-dashboard-text);padding:10px}.home-dashboard-hidden-item span{display:block;color:var(--home-dashboard-muted-text);font-size:.78rem}.home-dashboard-hidden-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-dashboard-empty,.home-dashboard-hidden-empty{background:var(--home-dashboard-muted-surface);border:1px dashed var(--home-dashboard-border);border-radius:8px;color:var(--home-dashboard-muted-text);padding:18px;text-align:center}#homeDashboardAntiForgeryForm{display:none}@media(max-width:767.98px){.home-dashboard-header{flex-direction:column}.home-dashboard-actions{justify-content:flex-start;width:100%}.home-dashboard-actions .dx-button{flex:1 1 auto;min-width:140px}.home-dashboard-metrics{grid-template-columns:1fr}}