.Finance-module__wS9nva__chartContainer{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:2rem;padding:1.5rem}.Finance-module__wS9nva__chartTitle{color:var(--text-main);margin-bottom:1.5rem;font-size:1.125rem;font-weight:600}.Finance-module__wS9nva__barChart{border-bottom:1px solid var(--border);align-items:flex-end;gap:1rem;height:200px;padding-bottom:1.5rem;display:flex}.Finance-module__wS9nva__barGroup{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.5rem;height:100%;display:flex}.Finance-module__wS9nva__bar{background-color:var(--primary);opacity:.8;border-radius:4px 4px 0 0;width:100%;max-width:40px;min-height:4px;transition:height .3s}.Finance-module__wS9nva__bar:hover{opacity:1}.Finance-module__wS9nva__barLabel{color:var(--text-muted);font-size:.75rem}.Finance-module__wS9nva__barValue{color:var(--text-main);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.Finance-module__wS9nva__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.Finance-module__wS9nva__summaryCard{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:1.5rem}
.Dashboard-module__Rm6JEq__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.Dashboard-module__Rm6JEq__statCard{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.Dashboard-module__Rm6JEq__statLabel{color:var(--text-muted);font-size:.875rem;font-weight:500}.Dashboard-module__Rm6JEq__statValue{color:var(--text-main);font-size:1.5rem;font-weight:700}.Dashboard-module__Rm6JEq__statTrend{align-items:center;gap:.25rem;font-size:.75rem;display:flex}.Dashboard-module__Rm6JEq__trendUp{color:var(--success)}.Dashboard-module__Rm6JEq__sectionTitle{color:var(--text-main);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.Dashboard-module__Rm6JEq__appointmentList{flex-direction:column;gap:1rem;display:flex}.Dashboard-module__Rm6JEq__appointmentCard{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;padding:1rem;transition:border-color .2s;display:flex}.Dashboard-module__Rm6JEq__appointmentCard:hover{border-color:var(--primary)}.Dashboard-module__Rm6JEq__time{color:var(--primary);min-width:60px;font-weight:600}.Dashboard-module__Rm6JEq__clientInfo{flex:1;margin-left:1rem}.Dashboard-module__Rm6JEq__clientName{color:var(--text-main);font-weight:500}.Dashboard-module__Rm6JEq__service{color:var(--text-muted);font-size:.875rem}.Dashboard-module__Rm6JEq__chartCard{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-height:300px;padding:1.5rem;display:flex}.Dashboard-module__Rm6JEq__donutChart{border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative}.Dashboard-module__Rm6JEq__donutHole{background-color:var(--surface);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.Dashboard-module__Rm6JEq__donutTotal{text-align:center;color:var(--text-main);font-size:1.5rem;font-weight:700;line-height:1}.Dashboard-module__Rm6JEq__donutTotal span{color:var(--text-muted);margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.Dashboard-module__Rm6JEq__legend{flex-direction:column;gap:1rem;display:flex}.Dashboard-module__Rm6JEq__legendItem{align-items:center;gap:.75rem;display:flex}.Dashboard-module__Rm6JEq__dot{border-radius:50%;width:8px;height:8px}.Dashboard-module__Rm6JEq__legendValue{color:var(--text-main);font-weight:600;line-height:1}.Dashboard-module__Rm6JEq__legendLabel{color:var(--text-muted);font-size:.75rem}
