.dashboard-container[data-v-65aa12bd]{padding:1.5rem;background:#f8f9fa;min-height:100vh}.progress-bar-custom[data-v-65aa12bd]{height:4px;margin-bottom:1rem}.dashboard-header[data-v-65aa12bd]{margin-bottom:2rem}.dashboard-header .dashboard-title[data-v-65aa12bd]{font-size:2rem;font-weight:700;color:#0a354e;margin:0 0 .5rem 0}.dashboard-header .dashboard-subtitle[data-v-65aa12bd]{font-size:1rem;color:#6c757d;margin:0}.stat-card[data-v-65aa12bd]{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;height:100%;display:flex;flex-direction:column;border-left:4px solid transparent;overflow:hidden}.stat-card[data-v-65aa12bd]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.stat-card.cartera-card[data-v-65aa12bd]{border-left-color:#667eea}.stat-card.ingreso-card[data-v-65aa12bd]{border-left-color:#10b981}.stat-card.facturado-card[data-v-65aa12bd]{border-left-color:#f59e0b}.stat-card.pagado-card[data-v-65aa12bd]{border-left-color:#06b6d4}.stat-card.gasto-card[data-v-65aa12bd]{border-left-color:#ef4444}.stat-card.recaudo-card[data-v-65aa12bd]{border-left-color:#8b5cf6}.stat-card.compras-card[data-v-65aa12bd]{border-left-color:#ec4899}.stat-card.egreso-card[data-v-65aa12bd]{border-left-color:#f97316}.stat-card-header[data-v-65aa12bd]{padding:1.5rem 1.5rem 1rem;display:flex;align-items:flex-start;gap:1rem}.stat-icon-wrapper[data-v-65aa12bd]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-wrapper i[data-v-65aa12bd]{font-size:1.5rem;color:#fff}.stat-icon-wrapper.cartera-icon[data-v-65aa12bd]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon-wrapper.ingreso-icon[data-v-65aa12bd]{background:linear-gradient(135deg,#10b981,#059669)}.stat-icon-wrapper.facturado-icon[data-v-65aa12bd]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-icon-wrapper.pagado-icon[data-v-65aa12bd]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.stat-icon-wrapper.gasto-icon[data-v-65aa12bd]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-icon-wrapper.recaudo-icon[data-v-65aa12bd]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-icon-wrapper.compras-icon[data-v-65aa12bd]{background:linear-gradient(135deg,#ec4899,#db2777)}.stat-icon-wrapper.egreso-icon[data-v-65aa12bd]{background:linear-gradient(135deg,#f97316,#ea580c)}.stat-info[data-v-65aa12bd]{flex:1}.stat-info .stat-title[data-v-65aa12bd]{font-size:.875rem;font-weight:600;color:#6c757d;margin:0 0 .5rem 0;text-transform:uppercase;letter-spacing:.5px}.stat-info .stat-value[data-v-65aa12bd]{font-size:1.5rem;font-weight:700;color:#0a354e;margin:0}.stat-card-body[data-v-65aa12bd]{padding:.5rem 1rem 1rem;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:280px}.stat-card-body .chart-wrapper[data-v-65aa12bd]{width:100%;max-width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.stat-card-body .dashboard-chart[data-v-65aa12bd]{width:100%!important;height:100%!important;max-width:100%;max-height:100%}.stat-card-body[data-v-65aa12bd] .p-chart{width:100%!important;height:100%!important;display:flex;align-items:center;justify-content:center}.stat-card-body[data-v-65aa12bd] .p-chart canvas{max-width:100%!important;max-height:280px!important;width:auto!important;height:auto!important}.cartera-card .stat-card-body[data-v-65aa12bd],.compras-card .stat-card-body[data-v-65aa12bd],.egreso-card .stat-card-body[data-v-65aa12bd],.ingreso-card .stat-card-body[data-v-65aa12bd]{min-height:300px}.cartera-card .stat-card-body[data-v-65aa12bd] .p-chart canvas,.compras-card .stat-card-body[data-v-65aa12bd] .p-chart canvas,.egreso-card .stat-card-body[data-v-65aa12bd] .p-chart canvas,.ingreso-card .stat-card-body[data-v-65aa12bd] .p-chart canvas{max-height:300px!important}.facturado-card .stat-card-body[data-v-65aa12bd],.gasto-card .stat-card-body[data-v-65aa12bd],.pagado-card .stat-card-body[data-v-65aa12bd],.recaudo-card .stat-card-body[data-v-65aa12bd]{min-height:260px}.facturado-card .stat-card-body[data-v-65aa12bd] .p-chart canvas,.gasto-card .stat-card-body[data-v-65aa12bd] .p-chart canvas,.pagado-card .stat-card-body[data-v-65aa12bd] .p-chart canvas,.recaudo-card .stat-card-body[data-v-65aa12bd] .p-chart canvas{max-height:260px!important}.stat-card-footer[data-v-65aa12bd]{padding:1rem 1.5rem;border-top:1px solid #e9ecef;margin-top:auto}.stat-card-footer .view-details-btn[data-v-65aa12bd]{color:#0a354e;font-weight:600;padding:0;transition:all .2s ease}.stat-card-footer .view-details-btn[data-v-65aa12bd]:hover{color:#eb7d10;transform:translateX(4px)}.stat-card-footer .view-details-btn[data-v-65aa12bd] .p-button-icon{margin-left:.5rem;transition:transform .2s ease}.stat-card-footer .view-details-btn[data-v-65aa12bd]:hover .p-button-icon{transform:translateX(4px)}.custom-dialog[data-v-65aa12bd] .p-dialog-header{background:linear-gradient(135deg,#0a354e,#0c4f77)!important;color:#fff!important;border-radius:12px 12px 0 0;padding:1.5rem}.custom-dialog[data-v-65aa12bd] .p-dialog-header .p-dialog-title{font-size:1.25rem;font-weight:600}.custom-dialog[data-v-65aa12bd] .p-dialog-header .p-dialog-header-icon{color:#fff!important}.custom-dialog[data-v-65aa12bd] .p-dialog-header .p-dialog-header-icon:hover{background:hsla(0,0%,100%,.1)!important}.custom-dialog[data-v-65aa12bd] .p-dialog-content{padding:0!important;background:#f8f9fa;overflow:hidden}.custom-dialog[data-v-65aa12bd] .p-dialog-footer{padding:1.5rem;border-top:1px solid #e9ecef;background:#fff;border-radius:0 0 12px 12px}.modal-total-badge[data-v-65aa12bd]{background:linear-gradient(135deg,#0a354e,#0c4f77);padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:none;box-shadow:0 2px 8px rgba(0,0,0,.1)}.modal-total-badge .modal-total-label[data-v-65aa12bd]{font-size:.875rem;color:hsla(0,0%,100%,.9);font-weight:500;text-transform:uppercase;letter-spacing:1px}.modal-total-badge .modal-total-value[data-v-65aa12bd]{font-size:1.5rem;font-weight:700;color:#fff;background:hsla(0,0%,100%,.1);padding:.5rem 1rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.2)}.dialog-content-large[data-v-65aa12bd]{padding:2rem;background:#fff;display:flex;justify-content:center;align-items:center;min-height:450px}.dialog-content-large>[data-v-65aa12bd],.dialog-content-large[data-v-65aa12bd] .p-chart{width:100%!important;height:400px!important}.dialog-content-large[data-v-65aa12bd] canvas{width:100%!important;height:400px!important;max-width:100%!important;max-height:400px!important}.dialog-content-large.bar-chart[data-v-65aa12bd]{min-height:400px}.dialog-content-large.bar-chart>[data-v-65aa12bd],.dialog-content-large.bar-chart[data-v-65aa12bd] .p-chart{height:350px!important}.dialog-content-large.bar-chart[data-v-65aa12bd] canvas{height:350px!important;max-height:350px!important}.dialog-content-large.bar-chart.horizontal[data-v-65aa12bd]{min-height:500px}.dialog-content-large.bar-chart.horizontal>[data-v-65aa12bd],.dialog-content-large.bar-chart.horizontal[data-v-65aa12bd] .p-chart{height:450px!important}.dialog-content-large.bar-chart.horizontal[data-v-65aa12bd] canvas{height:450px!important;max-height:450px!important}@media (max-width:1024px){.stat-card-body[data-v-65aa12bd]{min-height:260px}.stat-card-body[data-v-65aa12bd] .p-chart canvas{max-height:260px!important}.cartera-card .stat-card-body[data-v-65aa12bd],.compras-card .stat-card-body[data-v-65aa12bd],.egreso-card .stat-card-body[data-v-65aa12bd],.ingreso-card .stat-card-body[data-v-65aa12bd]{min-height:280px}.cartera-card .stat-card-body[data-v-65aa12bd] .p-chart canvas,.compras-card .stat-card-body[data-v-65aa12bd] .p-chart canvas,.egreso-card .stat-card-body[data-v-65aa12bd] .p-chart canvas,.ingreso-card .stat-card-body[data-v-65aa12bd] .p-chart canvas{max-height:280px!important}}@media (max-width:768px){.dashboard-container[data-v-65aa12bd]{padding:1rem}.dashboard-header[data-v-65aa12bd]{margin-bottom:1.5rem}.dashboard-header .dashboard-title[data-v-65aa12bd]{font-size:1.5rem}.dashboard-header .dashboard-subtitle[data-v-65aa12bd]{font-size:.875rem}.stat-card-header[data-v-65aa12bd]{padding:1rem}.stat-icon-wrapper[data-v-65aa12bd]{width:40px;height:40px}.stat-icon-wrapper i[data-v-65aa12bd]{font-size:1.25rem}.stat-info .stat-title[data-v-65aa12bd]{font-size:.75rem}.stat-info .stat-value[data-v-65aa12bd]{font-size:1.25rem}.stat-card-body[data-v-65aa12bd]{padding:.5rem;min-height:240px}.stat-card-body[data-v-65aa12bd] .p-chart canvas{max-height:240px!important}.cartera-card .stat-card-body[data-v-65aa12bd],.compras-card .stat-card-body[data-v-65aa12bd],.egreso-card .stat-card-body[data-v-65aa12bd],.ingreso-card .stat-card-body[data-v-65aa12bd]{min-height:260px}.cartera-card .stat-card-body[data-v-65aa12bd] .p-chart canvas,.compras-card .stat-card-body[data-v-65aa12bd] .p-chart canvas,.egreso-card .stat-card-body[data-v-65aa12bd] .p-chart canvas,.ingreso-card .stat-card-body[data-v-65aa12bd] .p-chart canvas{max-height:260px!important}.stat-card-footer[data-v-65aa12bd]{padding:.75rem 1rem}.stat-card-footer .view-details-btn[data-v-65aa12bd]{font-size:.875rem}.dialog-content-large[data-v-65aa12bd]{padding:1rem;min-height:350px}.dialog-content-large>[data-v-65aa12bd]{height:300px!important}.dialog-content-large[data-v-65aa12bd] .p-chart,.dialog-content-large[data-v-65aa12bd] canvas{height:300px!important;max-height:300px!important}.modal-total-badge[data-v-65aa12bd]{padding:1rem;flex-direction:column;align-items:flex-start}.modal-total-badge .modal-total-value[data-v-65aa12bd]{font-size:1.25rem}}