.Gd8ctq_page{flex-direction:column;gap:20px;display:flex}.Gd8ctq_pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.Gd8ctq_backBtn{color:var(--color-text-muted);cursor:pointer;font-size:13px;font-family:var(--font-sans);transition:color var(--transition-fast);background:0 0;border:none;margin-bottom:4px;padding:0;display:block}.Gd8ctq_backBtn:hover{color:var(--color-primary)}.Gd8ctq_title{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.Gd8ctq_subtitle{color:var(--color-text-secondary);margin-top:4px;font-size:14px}.Gd8ctq_headerActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Gd8ctq_periodBar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:10px;width:fit-content;padding:10px 16px;display:flex}.Gd8ctq_periodNav{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;width:32px;height:32px;transition:border-color var(--transition-fast), color var(--transition-fast);font-size:18px;font-family:var(--font-sans);justify-content:center;align-items:center;line-height:1;display:flex}.Gd8ctq_periodNav:hover{border-color:var(--color-primary);color:var(--color-primary)}.Gd8ctq_periodInput{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:13px;font-family:var(--font-sans);cursor:pointer;outline:none;padding:5px 10px}.Gd8ctq_periodInput:focus{border-color:var(--color-primary)}.Gd8ctq_periodLabel{color:var(--color-text-primary);min-width:160px;font-size:15px;font-weight:600}.Gd8ctq_kpiGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:768px){.Gd8ctq_kpiGrid{grid-template-columns:1fr}}.Gd8ctq_kpiCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);align-items:center;gap:14px;padding:16px 20px;display:flex}.Gd8ctq_kpiCardHighlight{border-color:var(--color-warning);background:var(--color-warning-muted,#f59e0b0f)}.Gd8ctq_kpiIcon{background:var(--color-surface-2);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.Gd8ctq_kpiLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:2px;font-size:11px;font-weight:600}.Gd8ctq_kpiValue{color:var(--color-text-primary);font-size:22px;font-weight:700;line-height:1}.Gd8ctq_alertSuccess{background:var(--color-success-muted);border-radius:var(--radius-sm);color:var(--color-success);border:1px solid #10b9814d;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.Gd8ctq_alertError{background:var(--color-danger-muted);border-radius:var(--radius-sm);color:var(--color-danger);border:1px solid #ef44444d;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.Gd8ctq_alertClose{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:18px}.Gd8ctq_alertClose:hover{opacity:1}.Gd8ctq_filtersBar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Gd8ctq_filterSelect{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);transition:border-color var(--transition-fast);font-size:13px;font-family:var(--font-sans);cursor:pointer;outline:none;min-width:160px;padding:7px 12px}.Gd8ctq_filterSelect:focus{border-color:var(--color-primary)}.Gd8ctq_filterSpacer{flex:1}.Gd8ctq_selectionInfo{color:var(--color-primary);border-radius:var(--radius-sm);background:#6366f114;border:1px solid #6366f133;padding:6px 12px;font-size:13px;font-weight:600}.Gd8ctq_tableWrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.Gd8ctq_table{border-collapse:collapse;width:100%}.Gd8ctq_table th{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:600}.Gd8ctq_table td{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);vertical-align:middle;padding:12px 16px;font-size:13px}.Gd8ctq_table tbody tr:last-child td{border-bottom:none}.Gd8ctq_groupRow{background:var(--color-surface);transition:background var(--transition-fast)}.Gd8ctq_groupRow:hover{background:var(--color-surface-2)}.Gd8ctq_detailRow{background:#00000004}.Gd8ctq_detailRow td{padding-top:8px;padding-bottom:8px}.Gd8ctq_emptyState{text-align:center;color:var(--color-text-muted);justify-content:center;align-items:center;gap:8px;padding:48px 24px;font-size:14px;display:flex}.Gd8ctq_partnerName{color:var(--color-text-primary);font-size:14px;font-weight:600}.Gd8ctq_partnerEmail{color:var(--color-text-muted);margin-top:2px;font-size:11px}.Gd8ctq_detailIndent{color:var(--color-text-muted);margin-right:6px}.Gd8ctq_tenantName{color:var(--color-text-primary);font-size:13px;font-weight:500}.Gd8ctq_invoiceRef{color:var(--color-text-muted);font-size:12px;font-family:var(--font-mono)}.Gd8ctq_amountCell{text-align:right;font-variant-numeric:tabular-nums}.Gd8ctq_pendingAmount{color:var(--color-warning,#f59e0b);font-weight:600}.Gd8ctq_badge{white-space:nowrap;border-radius:10px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.Gd8ctq_badge--pending{background:var(--color-warning-muted);color:var(--color-warning)}.Gd8ctq_badge--paid{background:var(--color-success-muted);color:var(--color-success)}.Gd8ctq_badge--mixed{color:#6366f1;background:#6366f11f}.Gd8ctq_badge--cancelled{color:#ef4444;background:#ef44441f}.Gd8ctq_tierBadge{color:var(--color-text-secondary);font-size:12px;font-weight:600}.Gd8ctq_rateChip{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;font-weight:600;font-family:var(--font-mono);color:var(--color-text-secondary);padding:1px 6px;display:inline-flex}.Gd8ctq_expandBtn{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:border-color var(--transition-fast), color var(--transition-fast);font-size:11px;font-family:var(--font-sans);background:0 0;padding:3px 8px}.Gd8ctq_expandBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.Gd8ctq_spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);vertical-align:middle;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite Gd8ctq_spin;display:inline-block}@keyframes Gd8ctq_spin{to{transform:rotate(360deg)}}.Gd8ctq_btnPrimary{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--transition-fast);font-size:13px;font-weight:500;font-family:var(--font-sans);white-space:nowrap;border:none;padding:8px 16px}.Gd8ctq_btnPrimary:hover:not(:disabled){opacity:.85}.Gd8ctq_btnPrimary:disabled{opacity:.4;cursor:not-allowed}.Gd8ctq_btnSecondary{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--transition-fast);font-size:13px;font-weight:500;font-family:var(--font-sans);white-space:nowrap;padding:8px 16px}.Gd8ctq_btnSecondary:hover{opacity:.85}
