.page-title[data-v-42001121]{font-size:2rem;font-weight:700;color:#303030}[dir] .page-title[data-v-42001121]{margin-bottom:.5rem}.page-description[data-v-42001121]{font-size:1rem;color:#6c757d}[dir] .page-description[data-v-42001121]{margin-bottom:0}[dir] .kpi-section[data-v-42001121]{margin-bottom:2rem}.kpi-cards-wrapper[data-v-42001121]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}[dir] .kpi-card[data-v-42001121]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}[dir=ltr] .kpi-card[data-v-42001121]{text-align:left}[dir=rtl] .kpi-card[data-v-42001121]{text-align:right}.kpi-percentage[data-v-42001121]{font-size:2.75rem;font-weight:700;color:#303030;line-height:1.2}[dir] .kpi-percentage[data-v-42001121]{margin-bottom:.75rem}.kpi-label[data-v-42001121]{font-size:.875rem;font-weight:600;color:#303030;text-transform:uppercase;letter-spacing:.5px}[dir] .kpi-label[data-v-42001121]{margin-bottom:.375rem}.kpi-sublabel[data-v-42001121]{font-size:.75rem;color:#6c757d;font-weight:400}.revenue-kpi-total .kpi-percentage[data-v-42001121]{color:#5367ff}.revenue-kpi-university .kpi-percentage[data-v-42001121]{color:#00d09c}.revenue-kpi-service .kpi-percentage[data-v-42001121]{color:#00cfe8}.revenue-kpi-pending .kpi-percentage[data-v-42001121]{color:#ffa132}[dir] .revenue-chart-card[data-v-42001121]{box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:12px}[dir] .revenue-chart-card .card-header[data-v-42001121]{background-color:#fff;border-bottom:1px solid #e9ecef;padding:1.25rem}.revenue-chart-card .card-header h5[data-v-42001121]{color:#303030;font-weight:600;font-size:1.125rem}.revenue-split-legend[data-v-42001121]{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.legend-item[data-v-42001121]{display:flex;align-items:center;gap:.5rem}.legend-color[data-v-42001121]{width:16px;height:16px;flex-shrink:0}[dir] .legend-color[data-v-42001121]{border-radius:4px}.legend-label[data-v-42001121]{font-size:.875rem;font-weight:600;color:#303030}.legend-value[data-v-42001121]{font-size:.875rem;color:#6c757d;font-weight:500}[dir] .revenue-analysis-card[data-v-42001121]{box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:12px}[dir] .revenue-analysis-card .card-header[data-v-42001121]{background-color:#fff;border-bottom:1px solid #e9ecef;padding:1.25rem}.revenue-analysis-card .card-header h5[data-v-42001121]{color:#303030;font-weight:600;font-size:1.125rem}[dir] .revenue-analysis-content[data-v-42001121]{padding:.5rem}.revenue-analysis-list[data-v-42001121]{list-style:none}[dir] .revenue-analysis-list[data-v-42001121]{padding:0;margin:0 0 1rem 0}.revenue-analysis-list li[data-v-42001121]{position:relative;color:#303030;font-size:.9375rem;line-height:1.6}[dir] .revenue-analysis-list li[data-v-42001121]{padding:.5rem 0}[dir=ltr] .revenue-analysis-list li[data-v-42001121]{padding-left:1.5rem}[dir=rtl] .revenue-analysis-list li[data-v-42001121]{padding-right:1.5rem}.revenue-analysis-list li[data-v-42001121]:before{content:"•";position:absolute;color:#5367ff;font-weight:700;font-size:1.25rem}[dir=ltr] .revenue-analysis-list li[data-v-42001121]:before{left:0}[dir=rtl] .revenue-analysis-list li[data-v-42001121]:before{right:0}.revenue-analysis-description[data-v-42001121]{font-size:.875rem;color:#6c757d;line-height:1.6}[dir] .revenue-analysis-description[data-v-42001121]{margin:0;padding-top:.5rem;border-top:1px solid #e9ecef}@media (max-width:1200px){.kpi-cards-wrapper[data-v-42001121]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.kpi-cards-wrapper[data-v-42001121]{grid-template-columns:repeat(2,1fr)}.revenue-split-legend[data-v-42001121]{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:576px){.kpi-cards-wrapper[data-v-42001121]{grid-template-columns:1fr}}