.analytics-container[data-v-8103ef4d]{max-width:1400px;margin:0 auto;padding:0 1rem}.page-title[data-v-8103ef4d]{font-size:1.75rem;font-weight:600;color:var(--color-text);margin-bottom:1.5rem}.loading-container[data-v-8103ef4d],.error-message[data-v-8103ef4d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background-color:#fff;border-radius:8px;box-shadow:var(--shadow-sm);margin-top:2rem}.loading-spinner[data-v-8103ef4d]{width:40px;height:40px;border:4px solid rgba(25,118,210,.1);border-radius:50%;border-top-color:var(--color-primary);animation:spin-8103ef4d 1s linear infinite;margin-bottom:1rem}@keyframes spin-8103ef4d{to{transform:rotate(360deg)}}.error-message i[data-v-8103ef4d]{font-size:3rem;margin-bottom:1rem;color:var(--color-error)}.retry-btn[data-v-8103ef4d]{margin-top:1rem;padding:.5rem 1rem;background-color:var(--color-primary);color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer}.report-controls[data-v-8103ef4d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;background-color:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:var(--shadow-sm)}.date-range[data-v-8103ef4d]{display:flex;gap:1rem}.date-field[data-v-8103ef4d]{display:flex;flex-direction:column;gap:.25rem}.date-field label[data-v-8103ef4d]{font-size:.75rem;color:var(--color-text-light)}.date-field input[data-v-8103ef4d]{padding:.5rem;border:1px solid var(--color-border);border-radius:4px;font-size:.875rem}.report-actions[data-v-8103ef4d]{display:flex;gap:.75rem}.action-btn[data-v-8103ef4d]{padding:.5rem 1rem;border:1px solid var(--color-border);background-color:#fff;border-radius:4px;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:background-color .3s ease}.action-btn[data-v-8103ef4d]:hover{background-color:#f0f0f0}.kpi-cards[data-v-8103ef4d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.kpi-card[data-v-8103ef4d]{background-color:#fff;border-radius:8px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:var(--shadow-sm)}.kpi-icon[data-v-8103ef4d]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.revenue-icon[data-v-8103ef4d]{background-color:#1976d2}.rentals-icon[data-v-8103ef4d]{background-color:#28a745}.utilization-icon[data-v-8103ef4d]{background-color:#ffa726}.satisfaction-icon[data-v-8103ef4d]{background-color:#6f42c1}.kpi-content[data-v-8103ef4d]{flex-grow:1}.kpi-value[data-v-8103ef4d]{font-size:1.5rem;font-weight:600;margin-bottom:.25rem}.kpi-label[data-v-8103ef4d]{font-size:.875rem;color:var(--color-text-light);margin-bottom:.5rem}.kpi-trend[data-v-8103ef4d]{font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.25rem}.kpi-trend.positive[data-v-8103ef4d]{color:var(--color-success)}.kpi-trend.negative[data-v-8103ef4d]{color:var(--color-error)}.chart-grid[data-v-8103ef4d]{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.chart-card[data-v-8103ef4d]{background-color:#fff;border-radius:8px;box-shadow:var(--shadow-sm);overflow:hidden}.chart-card[data-v-8103ef4d]:nth-child(1){grid-column:span 8;grid-row:span 1}.chart-card[data-v-8103ef4d]:nth-child(2){grid-column:span 4;grid-row:span 1}.chart-card[data-v-8103ef4d]:nth-child(3){grid-column:span 6;grid-row:span 1}.chart-card[data-v-8103ef4d]:nth-child(4){grid-column:span 6;grid-row:span 1}.card-header[data-v-8103ef4d]{padding:1rem 1.5rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.card-header h2[data-v-8103ef4d]{font-size:1.125rem;font-weight:600;margin:0}.card-action-btn[data-v-8103ef4d]{background:none;border:none;color:var(--color-text-light);cursor:pointer}.card-content[data-v-8103ef4d]{padding:1.5rem;height:300px}.table-container[data-v-8103ef4d]{height:100%;overflow-y:auto}.region-table[data-v-8103ef4d]{width:100%;border-collapse:collapse}.region-table th[data-v-8103ef4d]{text-align:left;padding:.75rem;font-size:.875rem;color:var(--color-text-light);border-bottom:1px solid var(--color-border)}.region-table td[data-v-8103ef4d]{padding:.75rem;font-size:.875rem;border-bottom:1px solid var(--color-border)}.growth-cell[data-v-8103ef4d]{text-align:center}.growth-value[data-v-8103ef4d]{padding:.25rem .5rem;border-radius:4px;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.growth-value.positive[data-v-8103ef4d]{background-color:#28a7451a;color:var(--color-success)}.growth-value.negative[data-v-8103ef4d]{background-color:#dc35451a;color:var(--color-error)}.chart[data-v-8103ef4d]{width:100%;height:100%}@media (max-width: 1200px){.chart-card[data-v-8103ef4d]:nth-child(1),.chart-card[data-v-8103ef4d]:nth-child(2),.chart-card[data-v-8103ef4d]:nth-child(3),.chart-card[data-v-8103ef4d]:nth-child(4){grid-column:span 12}.kpi-cards[data-v-8103ef4d]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.report-controls[data-v-8103ef4d]{flex-direction:column;gap:1rem;align-items:flex-start}.date-range[data-v-8103ef4d],.report-actions[data-v-8103ef4d]{width:100%;justify-content:space-between}.kpi-cards[data-v-8103ef4d]{grid-template-columns:1fr}}
