.dashboard{width:100%}.dashboard__metrics-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px;display:grid}.dashboard__metric-card{border-radius:16px;align-items:flex-start;gap:16px;padding:24px;transition:all .2s;display:flex;position:relative}.dashboard__metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000014}.dashboard__metric-card--beige{background:linear-gradient(135deg,#fff8f0 0%,#ffefd5 100%)}.dashboard__metric-card--purple{background:linear-gradient(135deg,#fdf4ff 0%,#f3e5f5 100%)}.dashboard__metric-card--blue{background:linear-gradient(135deg,#f0f4ff 0%,#e8eaf6 100%)}.dashboard__metric-card--green{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%)}.dashboard__metric-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.dashboard__metric-icon--orange{background:linear-gradient(135deg,#ff9f43 0%,#ff8c00 100%)}.dashboard__metric-icon--pink{background:linear-gradient(135deg,#ec4899 0%,#d946ef 100%)}.dashboard__metric-icon--blue{background:linear-gradient(135deg,#5b8def 0%,#4f7df3 100%)}.dashboard__metric-icon--green{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.dashboard__metric-content{flex:1;min-width:0}.dashboard__metric-title{color:#6b7280;margin:0 0 8px;font-size:14px;font-weight:500}.dashboard__metric-value{color:#111827;margin:0 0 12px;font-size:36px;font-weight:700;line-height:1}.dashboard__metric-trend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard__metric-percentage{align-items:center;gap:2px;font-size:13px;font-weight:600;display:inline-flex}.dashboard__metric-percentage--up{color:#10b981}.dashboard__metric-percentage--down{color:#ef4444}.dashboard__metric-period{color:#9ca3af;font-size:13px}.dashboard__charts-row{grid-template-columns:2fr 1fr;gap:24px;margin-bottom:32px;display:grid}.dashboard__sales-overview,.dashboard__sales-reports{background:#fff;border:1px solid #e5e7eb;border-radius:16px}.dashboard__section-title{color:#111827;margin:0;font-size:18px;font-weight:600}.dashboard__chart-legend{align-items:center;gap:20px;display:flex}.dashboard__legend-item{color:#6b7280;align-items:center;gap:8px;font-size:13px;display:flex}.dashboard__legend-dot{border-radius:50%;width:12px;height:12px}.dashboard__legend-dot--profit{background:#5b8def}.dashboard__legend-dot--sales{background:#ff9f43}.dashboard__sales-chart{min-height:300px;padding:20px 0}.dashboard__bar-chart{align-items:flex-end;gap:8px;height:280px;padding:0 10px;display:flex}.dashboard__bar-group{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dashboard__bars{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:100%;display:flex}.dashboard__bar{border-radius:4px 4px 0 0;width:8px;transition:all .3s}.dashboard__bar--profit{background:linear-gradient(#5b8def 0%,#4f7df3 100%)}.dashboard__bar--sales{background:linear-gradient(#ff9f43 0%,#ff8c00 100%)}.dashboard__bar:hover{opacity:.8}.dashboard__bar-label{color:#9ca3af;justify-content:center;align-items:center;height:16px;font-size:11px;font-weight:500;display:flex}.dashboard__donut-chart{flex-direction:column;align-items:center;gap:24px;padding:20px;display:flex}.dashboard__donut-container{width:220px;height:220px;position:relative}.dashboard__donut-svg{width:100%;height:100%;transform:rotate(0)}.dashboard__donut-segment{transition:opacity .3s}.dashboard__donut-segment:hover{opacity:.8}.dashboard__donut-center{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard__donut-value{color:#111827;margin-bottom:4px;font-size:28px;font-weight:700}.dashboard__donut-change{flex-direction:column;gap:2px;display:flex}.dashboard__donut-percentage{color:#10b981;font-size:14px;font-weight:600}.dashboard__donut-today{color:#6b7280;font-size:12px}.dashboard__donut-legend{flex-direction:column;gap:12px;width:100%;display:flex}.dashboard__donut-legend-item{background:#f9fafb;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;transition:all .2s;display:flex}.dashboard__donut-legend-item:hover{background:#f3f4f6}.dashboard__donut-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dashboard__donut-legend-label{color:#374151;font-size:13px;font-weight:500}.dashboard__recent-leads{background:#fff;border:1px solid #e5e7eb;border-radius:16px}@media (max-width:1280px){.dashboard__metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard__charts-row{grid-template-columns:1fr}.dashboard__sales-reports{max-width:500px;margin:0 auto}}@media (max-width:768px){.dashboard__metrics-grid{grid-template-columns:1fr;gap:16px}.dashboard__metric-value{font-size:28px}.dashboard__charts-row{gap:20px}.dashboard__bar-chart{gap:4px;padding:0 5px}.dashboard__bar{width:6px}.dashboard__donut-container{width:200px;height:200px}.dashboard__donut-value{font-size:24px}}@media (max-width:480px){.dashboard__metric-card{text-align:center;flex-direction:column;align-items:center;padding:20px}.dashboard__metric-icon{width:48px;height:48px}.dashboard__metric-value{font-size:24px}.dashboard__bar-chart{gap:2px;height:200px}.dashboard__bar{width:4px}.dashboard__donut-container{width:180px;height:180px}.dashboard__donut-value{font-size:20px}}
