.DashboardSearch-module__7hQChW__dashboardSearch{width:100%}.DashboardSearch-module__7hQChW__dashboardSearch__inputContainer{align-items:center;gap:var(--spacing-sm);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border);display:flex}.DashboardSearch-module__7hQChW__dashboardSearch__searchIcon{color:var(--color-text-tertiary);flex-shrink:0}.DashboardSearch-module__7hQChW__dashboardSearch__input{font-size:var(--font-size-lg);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1}.DashboardSearch-module__7hQChW__dashboardSearch__input::placeholder{color:var(--color-text-tertiary)}.DashboardSearch-module__7hQChW__dashboardSearch__spinner{flex-shrink:0}.DashboardSearch-module__7hQChW__dashboardSearch__results{max-height:400px;padding-top:var(--spacing-sm);overflow-y:auto}.DashboardSearch-module__7hQChW__dashboardSearch__sectionLabel{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;display:flex}.DashboardSearch-module__7hQChW__dashboardSearch__resultItem{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-sm)var(--spacing-xs);cursor:pointer;text-align:left;border-radius:var(--radius-md);background:0 0;border:none;transition:all .15s;display:flex;position:relative}.DashboardSearch-module__7hQChW__dashboardSearch__resultItem:hover,.DashboardSearch-module__7hQChW__dashboardSearch__resultItem--selected{background:linear-gradient(90deg,#5b7f8d14 0%,#5b7f8d1f 50%,#5b7f8d14 100%)}.DashboardSearch-module__7hQChW__dashboardSearch__resultItem--selected{border-left:2px solid var(--color-teal-500)}.DashboardSearch-module__7hQChW__dashboardSearch__resultIcon{background-color:var(--color-surface-dark);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.DashboardSearch-module__7hQChW__dashboardSearch__resultItem:hover .DashboardSearch-module__7hQChW__dashboardSearch__resultIcon,.DashboardSearch-module__7hQChW__dashboardSearch__resultItem--selected .DashboardSearch-module__7hQChW__dashboardSearch__resultIcon{background-color:var(--color-teal-500);color:var(--color-white);transform:scale(1.05)}.DashboardSearch-module__7hQChW__dashboardSearch__resultContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.DashboardSearch-module__7hQChW__dashboardSearch__resultTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.DashboardSearch-module__7hQChW__dashboardSearch__resultSubtitle{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.DashboardSearch-module__7hQChW__dashboardSearch__resultType{font-size:var(--font-size-xs);color:var(--color-text-tertiary);background-color:var(--color-surface-dark);padding:2px var(--spacing-xs);border-radius:var(--radius-sm);flex-shrink:0}.DashboardSearch-module__7hQChW__dashboardSearch__empty,.DashboardSearch-module__7hQChW__dashboardSearch__hint{padding:var(--spacing-xl)var(--spacing-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.DashboardSearch-module__7hQChW__dashboardSearch__empty p,.DashboardSearch-module__7hQChW__dashboardSearch__hint p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-xs)0}.DashboardSearch-module__7hQChW__dashboardSearch__empty span,.DashboardSearch-module__7hQChW__dashboardSearch__hint span{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}@media (max-width:640px){.DashboardSearch-module__7hQChW__dashboardSearch{max-width:100%}.DashboardSearch-module__7hQChW__dashboardSearch__input{font-size:var(--font-size-base)}}
.Dashboard-module__5cuSHa__dashboard{padding:var(--spacing-xl);max-width:1200px;margin:0 auto}.Dashboard-module__5cuSHa__dashboard__searchSection{max-width:600px;margin:0 auto var(--spacing-xl)}.Dashboard-module__5cuSHa__dashboard__heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-lg);line-height:1.2}.Dashboard-module__5cuSHa__dashboard__kpis{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(1,1fr);display:grid}@media (min-width:640px){.Dashboard-module__5cuSHa__dashboard__kpis{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.Dashboard-module__5cuSHa__dashboard__kpis{grid-template-columns:repeat(4,1fr)}}.Dashboard-module__5cuSHa__dashboard__kpiHeader{margin-bottom:var(--spacing-sm);align-items:center;display:flex}.Dashboard-module__5cuSHa__dashboard__kpiIcon{margin-right:var(--spacing-sm)}.Dashboard-module__5cuSHa__dashboard__kpiLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.Dashboard-module__5cuSHa__dashboard__kpiValue{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.Dashboard-module__5cuSHa__dashboard__kpiSubtext{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Dashboard-module__5cuSHa__dashboard__kpiSubtext--success{color:var(--color-green-500)}.Dashboard-module__5cuSHa__dashboard__kpiSubtext--error{color:var(--color-red-500)}.Dashboard-module__5cuSHa__dashboard__charts{gap:var(--spacing-lg);grid-template-columns:repeat(12,1fr);display:grid}.Dashboard-module__5cuSHa__dashboard__trendChart,.Dashboard-module__5cuSHa__dashboard__occupancyChart{grid-column:span 12}@media (min-width:768px){.Dashboard-module__5cuSHa__dashboard__trendChart{grid-column:span 8}.Dashboard-module__5cuSHa__dashboard__occupancyChart{grid-column:span 4}}.Dashboard-module__5cuSHa__dashboard__chartTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}@media (max-width:900px){.Dashboard-module__5cuSHa__dashboard__heading{font-size:var(--font-size-xl)}}
