.partner-reports[data-v-7a6d1674]{display:flex;flex-direction:column;gap:30px;max-width:1400px}.loading[data-v-7a6d1674]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.loading .spinner[data-v-7a6d1674]{width:50px;height:50px;border:4px solid #2a2e45;border-top-color:#6b56e9;border-radius:50%;animation:spin-7a6d1674 1s linear infinite}.loading p[data-v-7a6d1674]{color:#7f85a2;font-size:1.1rem}@keyframes spin-7a6d1674{to{transform:rotate(1turn)}}.controls[data-v-7a6d1674]{display:flex;justify-content:space-between;align-items:center}.controls .date-selector[data-v-7a6d1674]{display:flex;gap:10px}.controls .date-selector button[data-v-7a6d1674]{background:#151a2f;border:1px solid #2a2e45;color:#7f85a2;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.controls .date-selector button[data-v-7a6d1674]:hover{border-color:#6b56e9;color:#fff}.controls .date-selector button.active[data-v-7a6d1674]{background:#6b56e9;border-color:#6b56e9;color:#fff}.controls .btn-export[data-v-7a6d1674]{display:flex;align-items:center;gap:8px;background:#151a2f;border:1px solid #2a2e45;color:#fff;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.controls .btn-export[data-v-7a6d1674]:hover{background:#2a2e45}.stats-cards[data-v-7a6d1674]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1200px){.stats-cards[data-v-7a6d1674]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.stats-cards[data-v-7a6d1674]{grid-template-columns:1fr}}.stat-card[data-v-7a6d1674]{background:#151a2f;padding:25px;border-radius:12px;border:1px solid #2a2e45;display:flex;gap:15px;align-items:flex-start}.stat-card.highlight[data-v-7a6d1674]{background:linear-gradient(135deg,#151a2f,rgba(107,86,233,.15));border-color:#6b56e9}.stat-card.highlight .stat-value[data-v-7a6d1674]{color:#6b56e9}.stat-card .stat-icon[data-v-7a6d1674]{width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-card .stat-icon.clicks[data-v-7a6d1674]{background:rgba(107,86,233,.1);color:#6b56e9}.stat-card .stat-icon.signups[data-v-7a6d1674]{background:rgba(36,174,89,.1);color:#24ae59}.stat-card .stat-icon.conversion[data-v-7a6d1674]{background:rgba(255,159,67,.1);color:#ff9f43}.stat-card .stat-icon.earnings[data-v-7a6d1674]{background:rgba(107,86,233,.2);color:#6b56e9}.stat-card .stat-details[data-v-7a6d1674]{flex:1}.stat-card .stat-details .stat-label[data-v-7a6d1674]{color:#7f85a2;font-size:.85rem;font-weight:600;margin-bottom:5px}.stat-card .stat-details .stat-value[data-v-7a6d1674]{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:4px}.stat-card .stat-details .stat-change[data-v-7a6d1674]{font-size:.8rem;font-weight:700}.stat-card .stat-details .stat-change.positive[data-v-7a6d1674]{color:#24ae59}.stat-card .stat-details .stat-change.neutral[data-v-7a6d1674]{color:#7f85a2}.referrals-list[data-v-7a6d1674],.reports-table[data-v-7a6d1674]{background:#151a2f;padding:25px;border-radius:12px;border:1px solid #2a2e45}.referrals-list h3[data-v-7a6d1674],.reports-table h3[data-v-7a6d1674]{margin-bottom:20px;font-size:1.2rem}.referrals-list .empty-state[data-v-7a6d1674],.reports-table .empty-state[data-v-7a6d1674]{text-align:center;padding:40px;color:#7f85a2}.reports-table table[data-v-7a6d1674]{width:100%;border-collapse:collapse}.reports-table table thead tr[data-v-7a6d1674]{border-bottom:1px solid #2a2e45}.reports-table table thead tr th[data-v-7a6d1674]{text-align:left;padding:12px;color:#7f85a2;font-weight:600;font-size:.85rem;text-transform:uppercase}.reports-table table tbody tr[data-v-7a6d1674]{border-bottom:1px solid #1a1f35;transition:background .2s}.reports-table table tbody tr[data-v-7a6d1674]:hover{background:#1a1f35}.reports-table table tbody tr td[data-v-7a6d1674]{padding:15px 12px;color:#fff}.reports-table table tbody tr td.commission[data-v-7a6d1674]{color:#24ae59;font-weight:700}.reports-table table tbody tr td .status-badge[data-v-7a6d1674]{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase}.reports-table table tbody tr td .status-badge.paid[data-v-7a6d1674]{background:rgba(36,174,89,.15);color:#24ae59}.reports-table table tbody tr td .status-badge.pending[data-v-7a6d1674]{background:rgba(255,159,67,.15);color:#ff9f43}.referral-cards[data-v-7a6d1674]{display:flex;flex-direction:column;gap:15px}.referral-card[data-v-7a6d1674]{background:#1a1f35;padding:20px;border-radius:10px;display:flex;align-items:center;gap:15px;transition:transform .2s}.referral-card[data-v-7a6d1674]:hover{transform:translateX(5px)}.referral-card .referral-avatar[data-v-7a6d1674]{width:50px;height:50px;border-radius:50%;border:2px solid #2a2e45}.referral-card .referral-info[data-v-7a6d1674]{flex:1}.referral-card .referral-info .referral-name[data-v-7a6d1674]{font-weight:700;font-size:1rem;margin-bottom:5px}.referral-card .referral-info .referral-meta[data-v-7a6d1674]{color:#7f85a2;font-size:.85rem}.referral-card .referral-info .referral-meta .dot[data-v-7a6d1674]{margin:0 8px}.referral-card .referral-earnings[data-v-7a6d1674]{color:#24ae59;font-weight:800;font-size:1.1rem}