.dashboard-redirect.svelte-h7bcrl,.loading-state.svelte-h7bcrl{display:flex;justify-content:center;align-items:center;height:200px;color:var(--text-secondary-color)}.error-state.svelte-h7bcrl{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;gap:16px;color:var(--text-error-color)}.partner-dashboard.svelte-h7bcrl{padding:0}.dashboard-header.svelte-h7bcrl{margin-bottom:24px}.partner-info.svelte-h7bcrl{display:flex;align-items:center;gap:12px}.partner-info.svelte-h7bcrl h1:where(.svelte-h7bcrl){margin:0;font-size:24px;font-weight:600}.partner-code.svelte-h7bcrl{font-family:var(--font-mono);font-size:14px;padding:4px 8px;background:var(--background-secondary-color);border-radius:var(--small-border-radius);color:var(--text-secondary-color)}.status-badge.svelte-h7bcrl{display:inline-block;padding:4px 10px;border-radius:var(--small-border-radius);font-size:12px;font-weight:500;text-transform:uppercase}.status-badge.active.svelte-h7bcrl,.status-badge.paid.svelte-h7bcrl{background:var(--bg-success-color);color:var(--text-success-color)}.status-badge.inactive.svelte-h7bcrl,.status-badge.deactivated.svelte-h7bcrl,.status-badge.cancelled.svelte-h7bcrl{background:var(--bg-error-color);color:var(--text-error-color)}.status-badge.new.svelte-h7bcrl,.status-badge.pending.svelte-h7bcrl{background:var(--bg-warning-color);color:var(--text-warning-color)}.status-badge.overdue.svelte-h7bcrl{background:var(--bg-error-color);color:var(--text-error-color)}.tabs.svelte-h7bcrl{display:flex;gap:4px;border-bottom:1px solid var(--border-color);margin-bottom:24px}.tab.svelte-h7bcrl{padding:12px 20px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary-color);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.tab.svelte-h7bcrl:hover{color:var(--text-main-color)}.tab.active.svelte-h7bcrl{color:var(--brand-color);border-bottom-color:var(--brand-color)}.tab-content.svelte-h7bcrl{min-height:400px}.overview-grid.svelte-h7bcrl{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.card.svelte-h7bcrl{background:var(--background-main-color);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.card-header.svelte-h7bcrl{padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--background-secondary-color)}.card-header.svelte-h7bcrl h3:where(.svelte-h7bcrl){margin:0;font-size:14px;font-weight:600;color:var(--text-main-color)}.card-content.svelte-h7bcrl{padding:20px}.info-row.svelte-h7bcrl{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-color)}.info-row.svelte-h7bcrl:last-child{border-bottom:none}.info-row.svelte-h7bcrl .label:where(.svelte-h7bcrl){color:var(--text-secondary-color);font-size:13px}.info-row.svelte-h7bcrl .value:where(.svelte-h7bcrl){font-weight:500;font-size:13px}.info-row.svelte-h7bcrl .value.amount:where(.svelte-h7bcrl){font-family:var(--font-mono)}.services-section.svelte-h7bcrl h3:where(.svelte-h7bcrl){margin:0 0 20px;font-size:16px;font-weight:600}.services-grid.svelte-h7bcrl{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.service-card.svelte-h7bcrl{background:var(--background-main-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:16px}.service-card.disabled.svelte-h7bcrl{opacity:.6}.service-header.svelte-h7bcrl{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.service-type.svelte-h7bcrl{font-weight:600;font-size:14px}.service-status.svelte-h7bcrl{font-size:11px;padding:3px 8px;border-radius:var(--small-border-radius);background:var(--bg-error-color);color:var(--text-error-color)}.service-status.enabled.svelte-h7bcrl{background:var(--bg-success-color);color:var(--text-success-color)}.service-details.svelte-h7bcrl{display:flex;flex-direction:column;gap:8px}.detail-row.svelte-h7bcrl{display:flex;justify-content:space-between;font-size:13px}.detail-row.svelte-h7bcrl .label:where(.svelte-h7bcrl){color:var(--text-secondary-color)}.section-header.svelte-h7bcrl{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header.svelte-h7bcrl h3:where(.svelte-h7bcrl){margin:0;font-size:16px;font-weight:600}.filters-panel.svelte-h7bcrl{background:var(--background-secondary-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:16px;margin-bottom:16px}.filters-row.svelte-h7bcrl{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.filters-row.svelte-h7bcrl .form-group:where(.svelte-h7bcrl){flex:1;min-width:150px}.checkbox-group.svelte-h7bcrl{display:flex;flex-direction:column;gap:8px}.filters-actions.svelte-h7bcrl{display:flex;justify-content:flex-end;gap:8px}.settings-grid.svelte-h7bcrl{display:grid;gap:12px}.setting-item.svelte-h7bcrl{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-color)}.setting-item.svelte-h7bcrl:last-child{border-bottom:none}.setting-item.svelte-h7bcrl .label:where(.svelte-h7bcrl){color:var(--text-secondary-color);font-size:13px}.setting-item.svelte-h7bcrl .value:where(.svelte-h7bcrl){font-weight:500;font-size:13px}.updated-info.svelte-h7bcrl{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color);font-size:12px;color:var(--text-caption-color)}.empty-state.svelte-h7bcrl{display:flex;justify-content:center;align-items:center;padding:40px;color:var(--text-secondary-color);background:var(--background-secondary-color);border-radius:var(--border-radius)}.loading.svelte-h7bcrl{display:flex;justify-content:center;padding:40px;color:var(--text-secondary-color)}.table-container.svelte-h7bcrl{overflow-x:auto}.data-table.svelte-h7bcrl{width:100%;border-collapse:collapse}.data-table.svelte-h7bcrl th:where(.svelte-h7bcrl),.data-table.svelte-h7bcrl td:where(.svelte-h7bcrl){padding:12px;text-align:left;border-bottom:1px solid var(--border-color)}.data-table.svelte-h7bcrl th:where(.svelte-h7bcrl){font-size:12px;font-weight:600;color:var(--text-caption-color);text-transform:uppercase;background:var(--background-secondary-color)}.data-table.svelte-h7bcrl td:where(.svelte-h7bcrl){font-size:13px}.data-table.svelte-h7bcrl td.amount-left:where(.svelte-h7bcrl){font-family:var(--font-mono);text-align:left}.data-table.svelte-h7bcrl code:where(.svelte-h7bcrl){font-family:var(--font-mono);font-size:12px;padding:2px 6px;background:var(--background-secondary-color);border-radius:var(--small-border-radius)}
