@import '_content/ShhMoney.UI.Shared/ShhMoney.UI.Shared.7naumd5r9j.bundle.scp.css';
@import '_content/TheGeekNetwork.Shared.UI/TheGeekNetwork.Shared.UI.dm7ukuan97.bundle.scp.css';

/* /Components/Layout/AdminLayout.razor.rz.scp.css */
/* Scoped styles handled by admin.css - this file intentionally minimal */
/* Component isolation only */
/* /Components/Pages/Admin/Analytics/AbTestManagementPage.razor.rz.scp.css */
    .ab-test-management[b-29r3al47rp] { padding: 0; }
    .page-header[b-29r3al47rp] { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 24px; }
    .page-title[b-29r3al47rp] { margin: 0; font-size: 1.5rem; }
    .page-subtitle[b-29r3al47rp] { margin: 4px 0 0 0; color: var(--text-secondary, #666); font-size: 0.875rem; }
    .btn-primary[b-29r3al47rp] { padding: 10px 20px; background: var(--primary, #2196F3); color: white; border: none; border-radius: 8px; font-size: 0.875rem; font-weight: 500; cursor: pointer; }
    .btn-secondary[b-29r3al47rp] { padding: 10px 20px; background: var(--surface-secondary, #f3f4f6); color: var(--text-primary, #111); border: none; border-radius: 8px; font-size: 0.875rem; cursor: pointer; }

    .stats-row[b-29r3al47rp] { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 12px; margin-bottom: 20px; }
    .stat-card[b-29r3al47rp] { background: var(--surface, #fff); border: 1px solid var(--border, #e5e7eb); border-radius: 10px; padding: 14px; text-align: center; }
    .stat-label[b-29r3al47rp] { display: block; font-size: 0.75rem; color: var(--text-secondary, #666); }
    .stat-value[b-29r3al47rp] { display: block; font-size: 1.5rem; font-weight: 700; }
    .stat-value.running[b-29r3al47rp] { color: var(--primary, #2196F3); }
    .stat-value.winner[b-29r3al47rp] { color: #16a34a; }

    .filter-bar[b-29r3al47rp] { display: flex; gap: 10px; margin-bottom: 20px; flex-wrap: wrap; }
    .search-input[b-29r3al47rp] { flex: 1; min-width: 200px; padding: 8px 12px; border: 1px solid var(--border, #e5e7eb); border-radius: 8px; font-size: 0.875rem; }
    .filter-select[b-29r3al47rp] { padding: 8px 12px; border: 1px solid var(--border, #e5e7eb); border-radius: 8px; font-size: 0.875rem; background: var(--surface, #fff); }

    .experiment-list[b-29r3al47rp] { display: flex; flex-direction: column; gap: 16px; }
    .experiment-card[b-29r3al47rp] { background: var(--surface, #fff); border: 1px solid var(--border, #e5e7eb); border-radius: 12px; padding: 20px; }
    .experiment-card.running[b-29r3al47rp] { border-left: 3px solid var(--primary, #2196F3); }
    .experiment-card.completed[b-29r3al47rp] { border-left: 3px solid #16a34a; }
    .experiment-card.paused[b-29r3al47rp] { border-left: 3px solid #f59e0b; }
    .experiment-card.draft[b-29r3al47rp] { border-left: 3px solid #9ca3af; }
    .exp-header[b-29r3al47rp] { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 8px; }
    .exp-name[b-29r3al47rp] { margin: 0; font-size: 1.0625rem; }
    .exp-app[b-29r3al47rp] { font-size: 0.75rem; color: var(--text-secondary, #999); }
    .exp-header-right[b-29r3al47rp] { display: flex; align-items: center; gap: 8px; }
    .exp-status[b-29r3al47rp] { padding: 2px 8px; border-radius: 4px; font-size: 0.6875rem; font-weight: 600; text-transform: capitalize; }
    .exp-status.running[b-29r3al47rp] { background: rgba(99,102,241,0.1); color: #2196F3; }
    .exp-status.completed[b-29r3al47rp] { background: #dcfce7; color: #166534; }
    .exp-status.paused[b-29r3al47rp] { background: #fef3c7; color: #92400e; }
    .exp-status.draft[b-29r3al47rp] { background: #f3f4f6; color: #6b7280; }
    .exp-actions[b-29r3al47rp] { display: flex; gap: 4px; }
    .btn-sm[b-29r3al47rp] { padding: 4px 10px; border: none; border-radius: 4px; font-size: 0.6875rem; cursor: pointer; font-weight: 500; }
    .btn-start[b-29r3al47rp] { background: #dcfce7; color: #166534; }
    .btn-pause[b-29r3al47rp] { background: #fef3c7; color: #92400e; }
    .btn-stop[b-29r3al47rp] { background: #fef2f2; color: #991b1b; }
    .exp-hypothesis[b-29r3al47rp] { margin: 0 0 10px 0; font-size: 0.8125rem; color: var(--text-secondary, #666); font-style: italic; }
    .exp-metric[b-29r3al47rp] { margin-bottom: 14px; font-size: 0.8125rem; }
    .exp-metric-label[b-29r3al47rp] { color: var(--text-secondary, #666); }
    .exp-metric-value[b-29r3al47rp] { font-weight: 600; }

    .variants-section[b-29r3al47rp] { margin-bottom: 14px; }
    .variant-row[b-29r3al47rp] { padding: 10px; border: 1px solid var(--border, #f3f4f6); border-radius: 8px; margin-bottom: 6px; }
    .variant-row.winner[b-29r3al47rp] { border-color: #22c55e; background: rgba(34,197,94,0.05); }
    .variant-header[b-29r3al47rp] { display: flex; justify-content: space-between; margin-bottom: 6px; }
    .variant-name[b-29r3al47rp] { font-weight: 600; font-size: 0.875rem; display: flex; align-items: center; gap: 6px; }
    .control-tag[b-29r3al47rp] { padding: 1px 6px; background: #f3f4f6; color: #6b7280; border-radius: 3px; font-size: 0.625rem; font-weight: 500; }
    .winner-tag[b-29r3al47rp] { padding: 1px 6px; background: #dcfce7; color: #166534; border-radius: 3px; font-size: 0.625rem; font-weight: 600; }
    .variant-traffic[b-29r3al47rp] { font-size: 0.75rem; color: var(--text-secondary, #999); }
    .variant-metrics[b-29r3al47rp] { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin-bottom: 6px; }
    .vm[b-29r3al47rp] { text-align: center; }
    .vm-label[b-29r3al47rp] { display: block; font-size: 0.5625rem; color: var(--text-secondary, #999); text-transform: uppercase; }
    .vm-value[b-29r3al47rp] { display: block; font-size: 0.8125rem; font-weight: 600; }
    .vm-value.highlight[b-29r3al47rp] { color: var(--primary, #2196F3); }
    .vm-value.positive[b-29r3al47rp] { color: #16a34a; }
    .vm-value.negative[b-29r3al47rp] { color: #ef4444; }
    .variant-bar-bg[b-29r3al47rp] { height: 6px; background: var(--surface-secondary, #e5e7eb); border-radius: 3px; overflow: hidden; }
    .variant-bar[b-29r3al47rp] { height: 100%; background: var(--primary, #2196F3); border-radius: 3px; transition: width 0.5s; }
    .variant-bar.winner-bar[b-29r3al47rp] { background: #22c55e; }

    .significance-section[b-29r3al47rp] { margin-bottom: 12px; }
    .sig-bar-bg[b-29r3al47rp] { height: 8px; background: var(--surface-secondary, #e5e7eb); border-radius: 4px; overflow: hidden; margin-bottom: 6px; }
    .sig-bar[b-29r3al47rp] { height: 100%; border-radius: 4px; transition: width 0.5s; background: #9ca3af; }
    .sig-bar.trending[b-29r3al47rp] { background: #f59e0b; }
    .sig-bar.significant[b-29r3al47rp] { background: #22c55e; }
    .sig-info[b-29r3al47rp] { display: flex; justify-content: space-between; font-size: 0.75rem; }
    .sig-confidence[b-29r3al47rp] { font-weight: 600; }
    .sig-significant[b-29r3al47rp] { color: #16a34a; font-weight: 600; }
    .sig-trending[b-29r3al47rp] { color: #d97706; font-weight: 500; }
    .sig-insufficient[b-29r3al47rp] { color: var(--text-secondary, #999); }
    .sig-sample[b-29r3al47rp] { display: block; font-size: 0.6875rem; color: var(--text-secondary, #999); margin-top: 2px; }

    .exp-footer[b-29r3al47rp] { display: flex; justify-content: space-between; font-size: 0.6875rem; color: var(--text-secondary, #999); border-top: 1px solid var(--border, #f3f4f6); padding-top: 10px; }
    .empty-state[b-29r3al47rp] { text-align: center; padding: 48px; }
    .empty-state h3[b-29r3al47rp] { margin: 0 0 8px 0; }
    .empty-state p[b-29r3al47rp] { color: var(--text-secondary, #666); margin: 0 0 16px 0; }

    .modal-overlay[b-29r3al47rp] { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); display: flex; align-items: center; justify-content: center; z-index: 1000; }
    .modal-content[b-29r3al47rp] { background: var(--surface, #fff); border-radius: 12px; padding: 24px; width: 90%; max-width: 600px; max-height: 90vh; overflow-y: auto; }
    .modal-wide[b-29r3al47rp] { max-width: 650px; }
    .modal-content h3[b-29r3al47rp] { margin: 0 0 16px 0; }
    .form-group[b-29r3al47rp] { margin-bottom: 14px; }
    .form-group label[b-29r3al47rp] { display: block; font-size: 0.8125rem; font-weight: 600; margin-bottom: 4px; }
    .form-input[b-29r3al47rp] { width: 100%; padding: 10px 12px; border: 1px solid var(--border, #e5e7eb); border-radius: 8px; font-size: 0.875rem; box-sizing: border-box; }
    textarea.form-input[b-29r3al47rp] { resize: vertical; }
    .form-row[b-29r3al47rp] { display: flex; gap: 12px; }
    .flex-1[b-29r3al47rp] { flex: 1; }
    .variant-inputs[b-29r3al47rp] { display: flex; flex-direction: column; gap: 6px; }
    .variant-input-row[b-29r3al47rp] { display: flex; gap: 8px; align-items: center; }
    .traffic-input[b-29r3al47rp] { width: 80px !important; flex: none; }
    .traffic-label[b-29r3al47rp] { font-size: 0.75rem; color: var(--text-secondary, #999); white-space: nowrap; }
    .modal-actions[b-29r3al47rp] { display: flex; gap: 8px; justify-content: flex-end; margin-top: 16px; }
/* /Components/Pages/Admin/Analytics/AnalyticsDashboardPage.razor.rz.scp.css */
    .analytics-dashboard[b-wwl57bdrmz] { padding: 0; }
    .page-header[b-wwl57bdrmz] { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 24px; flex-wrap: wrap; gap: 12px; }
    .page-title[b-wwl57bdrmz] { margin: 0; font-size: 1.5rem; }
    .page-subtitle[b-wwl57bdrmz] { margin: 4px 0 0 0; color: var(--text-secondary, #666); font-size: 0.875rem; }
    .header-controls[b-wwl57bdrmz] { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
    .date-range[b-wwl57bdrmz] { display: flex; align-items: center; gap: 6px; }
    .date-input[b-wwl57bdrmz] { padding: 6px 10px; border: 1px solid var(--border, #e5e7eb); border-radius: 6px; font-size: 0.8125rem; }
    .date-sep[b-wwl57bdrmz] { color: var(--text-secondary, #999); font-size: 0.8125rem; }
    .app-selector[b-wwl57bdrmz] { padding: 6px 10px; border: 1px solid var(--border, #e5e7eb); border-radius: 6px; font-size: 0.8125rem; background: var(--surface, #fff); }
    .btn-secondary[b-wwl57bdrmz] { padding: 8px 16px; background: var(--surface-secondary, #f3f4f6); border: none; border-radius: 6px; font-size: 0.8125rem; cursor: pointer; }

    .kpi-grid[b-wwl57bdrmz] { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; margin-bottom: 24px; }
    .kpi-card[b-wwl57bdrmz] { background: var(--surface, #fff); border: 1px solid var(--border, #e5e7eb); border-radius: 10px; padding: 14px; }
    .kpi-label[b-wwl57bdrmz] { display: block; font-size: 0.6875rem; color: var(--text-secondary, #666); text-transform: uppercase; letter-spacing: 0.03em; }
    .kpi-value[b-wwl57bdrmz] { display: block; font-size: 1.5rem; font-weight: 700; margin: 2px 0; }
    .kpi-value.churn[b-wwl57bdrmz] { color: #ef4444; }
    .kpi-value.positive[b-wwl57bdrmz] { color: #16a34a; }
    .kpi-change[b-wwl57bdrmz] { font-size: 0.6875rem; font-weight: 600; }
    .kpi-change.positive[b-wwl57bdrmz] { color: #16a34a; }
    .kpi-change.negative[b-wwl57bdrmz] { color: #ef4444; }

    .section-card[b-wwl57bdrmz] { background: var(--surface, #fff); border: 1px solid var(--border, #e5e7eb); border-radius: 10px; padding: 18px; margin-bottom: 20px; }
    .section-card h3[b-wwl57bdrmz] { margin: 0 0 14px 0; font-size: 1rem; }

    .two-col[b-wwl57bdrmz] { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
    @media (max-width: 768px) { .two-col[b-wwl57bdrmz] { grid-template-columns: 1fr; } }

    .app-table table[b-wwl57bdrmz] { width: 100%; border-collapse: collapse; }
    .app-table thead th[b-wwl57bdrmz] { text-align: left; padding: 10px 12px; font-size: 0.6875rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--text-secondary, #666); border-bottom: 1px solid var(--border, #e5e7eb); }
    .app-table tbody td[b-wwl57bdrmz] { padding: 10px 12px; font-size: 0.8125rem; border-bottom: 1px solid var(--border, #f3f4f6); }
    .app-name-cell[b-wwl57bdrmz] { display: flex; align-items: center; gap: 8px; font-weight: 600; }
    .app-dot[b-wwl57bdrmz] { width: 10px; height: 10px; border-radius: 50%; flex-shrink: 0; }
    .health-dot[b-wwl57bdrmz] { width: 10px; height: 10px; border-radius: 50%; display: inline-block; }
    .health-dot.healthy[b-wwl57bdrmz] { background: #22c55e; }
    .health-dot.warning[b-wwl57bdrmz] { background: #f59e0b; }
    .health-dot.critical[b-wwl57bdrmz] { background: #ef4444; }

    .growth-bars[b-wwl57bdrmz] { display: flex; align-items: flex-end; gap: 4px; height: 160px; padding: 10px 0; }
    .growth-bar-col[b-wwl57bdrmz] { flex: 1; display: flex; flex-direction: column; align-items: center; height: 100%; justify-content: flex-end; }
    .growth-bar[b-wwl57bdrmz] { width: 100%; max-width: 30px; background: var(--primary, #2196F3); border-radius: 4px 4px 0 0; transition: height 0.5s; min-height: 2px; }
    .growth-label[b-wwl57bdrmz] { font-size: 0.5625rem; color: var(--text-secondary, #999); margin-top: 4px; }

    .revenue-sources[b-wwl57bdrmz] { display: flex; flex-direction: column; gap: 10px; }
    .source-row[b-wwl57bdrmz] { display: flex; align-items: center; gap: 8px; }
    .source-name[b-wwl57bdrmz] { width: 100px; font-size: 0.8125rem; display: flex; align-items: center; gap: 6px; }
    .source-dot[b-wwl57bdrmz] { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; }
    .source-bar-bg[b-wwl57bdrmz] { flex: 1; height: 16px; background: var(--surface-secondary, #f3f4f6); border-radius: 3px; overflow: hidden; }
    .source-bar[b-wwl57bdrmz] { height: 100%; border-radius: 3px; transition: width 0.5s; }
    .source-amount[b-wwl57bdrmz] { width: 80px; text-align: right; font-size: 0.8125rem; font-weight: 600; }
    .source-pct[b-wwl57bdrmz] { width: 40px; text-align: right; font-size: 0.75rem; color: var(--text-secondary, #999); }

    .gam-metrics-grid[b-wwl57bdrmz] { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 12px; }
    .gam-metric[b-wwl57bdrmz] { text-align: center; padding: 12px; background: var(--surface-secondary, #f9fafb); border-radius: 8px; }
    .gam-label[b-wwl57bdrmz] { display: block; font-size: 0.6875rem; color: var(--text-secondary, #666); }
    .gam-value[b-wwl57bdrmz] { display: block; font-size: 1.375rem; font-weight: 700; color: var(--primary, #2196F3); }

    .geo-list[b-wwl57bdrmz] { display: flex; flex-direction: column; gap: 8px; }
    .geo-row[b-wwl57bdrmz] { display: flex; align-items: center; gap: 10px; }
    .geo-name[b-wwl57bdrmz] { width: 120px; font-size: 0.8125rem; }
    .geo-bar-bg[b-wwl57bdrmz] { flex: 1; height: 16px; background: var(--surface-secondary, #f3f4f6); border-radius: 3px; overflow: hidden; }
    .geo-bar[b-wwl57bdrmz] { height: 100%; background: var(--primary, #2196F3); border-radius: 3px; transition: width 0.5s; }
    .geo-count[b-wwl57bdrmz] { width: 60px; text-align: right; font-size: 0.8125rem; font-weight: 600; }
    .geo-pct[b-wwl57bdrmz] { width: 40px; text-align: right; font-size: 0.75rem; color: var(--text-secondary, #999); }
/* /Components/Pages/Admin/Analytics/FunnelAnalysisPage.razor.rz.scp.css */
    .funnel-analysis[b-x4esflts2o] { padding: 0; }
    .page-header[b-x4esflts2o] { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 24px; flex-wrap: wrap; gap: 12px; }
    .page-title[b-x4esflts2o] { margin: 0; font-size: 1.5rem; }
    .page-subtitle[b-x4esflts2o] { margin: 4px 0 0 0; color: var(--text-secondary, #666); font-size: 0.875rem; }
    .header-controls[b-x4esflts2o] { display: flex; gap: 8px; align-items: center; }
    .funnel-selector[b-x4esflts2o], .period-selector[b-x4esflts2o] { padding: 8px 12px; border: 1px solid var(--border, #e5e7eb); border-radius: 8px; font-size: 0.875rem; background: var(--surface, #fff); }
    .btn-secondary[b-x4esflts2o] { padding: 8px 16px; background: var(--surface-secondary, #f3f4f6); border: none; border-radius: 8px; font-size: 0.875rem; cursor: pointer; }
    .btn-primary[b-x4esflts2o] { padding: 10px 20px; background: var(--primary, #2196F3); color: white; border: none; border-radius: 8px; font-size: 0.875rem; cursor: pointer; }

    .funnel-viz-card[b-x4esflts2o] { background: var(--surface, #fff); border: 1px solid var(--border, #e5e7eb); border-radius: 12px; padding: 24px; margin-bottom: 20px; }
    .funnel-viz-card h3[b-x4esflts2o] { margin: 0 0 4px 0; }
    .funnel-desc[b-x4esflts2o] { margin: 0 0 20px 0; font-size: 0.875rem; color: var(--text-secondary, #666); }

    .funnel-container[b-x4esflts2o] { display: flex; flex-direction: column; gap: 0; }
    .funnel-step[b-x4esflts2o] { display: flex; gap: 12px; align-items: flex-start; }
    .step-number[b-x4esflts2o] { width: 28px; height: 28px; border-radius: 50%; background: var(--primary, #2196F3); color: white; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 700; flex-shrink: 0; margin-top: 4px; }
    .step-content[b-x4esflts2o] { flex: 1; }
    .step-header[b-x4esflts2o] { display: flex; justify-content: space-between; margin-bottom: 6px; }
    .step-name[b-x4esflts2o] { font-weight: 600; font-size: 0.9375rem; }
    .step-users[b-x4esflts2o] { font-weight: 600; font-size: 0.9375rem; color: var(--primary, #2196F3); }
    .step-bar-bg[b-x4esflts2o] { height: 24px; background: var(--surface-secondary, #f3f4f6); border-radius: 6px; overflow: hidden; }
    .step-bar[b-x4esflts2o] { height: 100%; background: linear-gradient(90deg, #2196F3, #818cf8); border-radius: 6px; transition: width 0.5s; }
    .step-stats[b-x4esflts2o] { display: flex; gap: 12px; margin-top: 4px; font-size: 0.6875rem; }
    .step-conversion[b-x4esflts2o] { color: var(--text-secondary, #666); }
    .step-dropoff[b-x4esflts2o] { color: #ef4444; }
    .step-overall[b-x4esflts2o] { color: var(--primary, #2196F3); font-weight: 500; }

    .funnel-connector[b-x4esflts2o] { display: flex; align-items: center; padding: 4px 0 4px 14px; }
    .connector-line[b-x4esflts2o] { width: 2px; height: 16px; background: var(--border, #e5e7eb); }
    .dropoff-count[b-x4esflts2o] { font-size: 0.6875rem; color: #ef4444; margin-left: 8px; }

    .funnel-summary[b-x4esflts2o] { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; margin-top: 20px; padding-top: 20px; border-top: 1px solid var(--border, #e5e7eb); }
    .summary-item[b-x4esflts2o] { text-align: center; }
    .summary-label[b-x4esflts2o] { display: block; font-size: 0.6875rem; color: var(--text-secondary, #666); text-transform: uppercase; }
    .summary-value[b-x4esflts2o] { display: block; font-size: 1.25rem; font-weight: 700; }
    .summary-value.dropoff[b-x4esflts2o] { color: #ef4444; }

    .section-card[b-x4esflts2o] { background: var(--surface, #fff); border: 1px solid var(--border, #e5e7eb); border-radius: 10px; padding: 18px; margin-bottom: 20px; }
    .section-card h3[b-x4esflts2o] { margin: 0 0 14px 0; font-size: 1rem; }

    .step-table[b-x4esflts2o] { width: 100%; border-collapse: collapse; }
    .step-table thead th[b-x4esflts2o] { text-align: left; padding: 10px 12px; font-size: 0.6875rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--text-secondary, #666); border-bottom: 1px solid var(--border, #e5e7eb); }
    .step-table tbody td[b-x4esflts2o] { padding: 10px 12px; font-size: 0.8125rem; border-bottom: 1px solid var(--border, #f3f4f6); }
    .step-num[b-x4esflts2o] { font-weight: 700; color: var(--primary, #2196F3); width: 30px; }
    .step-name-cell[b-x4esflts2o] { font-weight: 500; }
    .conv-badge[b-x4esflts2o] { padding: 2px 8px; border-radius: 4px; font-size: 0.75rem; font-weight: 600; }
    .conv-badge.good[b-x4esflts2o] { background: #dcfce7; color: #166534; }
    .conv-badge.ok[b-x4esflts2o] { background: #fef3c7; color: #92400e; }
    .conv-badge.bad[b-x4esflts2o] { background: #fef2f2; color: #991b1b; }
    .dropoff-cell[b-x4esflts2o] { color: #ef4444; }
    .trend[b-x4esflts2o] { font-size: 0.75rem; font-weight: 500; }
    .trend.positive[b-x4esflts2o] { color: #16a34a; }
    .trend.negative[b-x4esflts2o] { color: #ef4444; }

    .comparison-grid[b-x4esflts2o] { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 12px; }
    .comparison-item[b-x4esflts2o] { text-align: center; padding: 12px; background: var(--surface-secondary, #f9fafb); border-radius: 8px; }
    .comp-period[b-x4esflts2o] { display: block; font-size: 0.75rem; color: var(--text-secondary, #666); }
    .comp-conversion[b-x4esflts2o] { display: block; font-size: 1.25rem; font-weight: 700; }
    .comp-change[b-x4esflts2o] { display: block; font-size: 0.6875rem; font-weight: 500; }
    .comp-change.positive[b-x4esflts2o] { color: #16a34a; }
    .comp-change.negative[b-x4esflts2o] { color: #ef4444; }

    .modal-overlay[b-x4esflts2o] { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); display: flex; align-items: center; justify-content: center; z-index: 1000; }
    .modal-content[b-x4esflts2o] { background: var(--surface, #fff); border-radius: 12px; padding: 24px; width: 90%; max-width: 500px; }
    .modal-content h3[b-x4esflts2o] { margin: 0 0 16px 0; }
    .form-group[b-x4esflts2o] { margin-bottom: 14px; }
    .form-group label[b-x4esflts2o] { display: block; font-size: 0.8125rem; font-weight: 600; margin-bottom: 4px; }
    .form-input[b-x4esflts2o] { width: 100%; padding: 10px 12px; border: 1px solid var(--border, #e5e7eb); border-radius: 8px; font-size: 0.875rem; box-sizing: border-box; }
    textarea.form-input[b-x4esflts2o] { resize: vertical; }
    .modal-actions[b-x4esflts2o] { display: flex; gap: 8px; justify-content: flex-end; margin-top: 16px; }
/* /Components/Pages/Admin/Influencer/CampaignManagementPage.razor.rz.scp.css */
    .campaign-management[b-styhvg1exm] { padding: 0; }
    .page-header[b-styhvg1exm] { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 24px; }
    .page-title[b-styhvg1exm] { margin: 0; font-size: 1.5rem; }
    .page-subtitle[b-styhvg1exm] { margin: 4px 0 0 0; color: var(--text-secondary, #666); font-size: 0.875rem; }
    .btn-primary[b-styhvg1exm] { padding: 10px 20px; background: var(--primary, #2196F3); color: white; border: none; border-radius: 8px; font-size: 0.875rem; font-weight: 500; cursor: pointer; }
    .btn-primary:disabled[b-styhvg1exm] { opacity: 0.6; }
    .btn-secondary[b-styhvg1exm] { padding: 10px 20px; background: var(--surface-secondary, #f3f4f6); color: var(--text-primary, #111); border: none; border-radius: 8px; font-size: 0.875rem; cursor: pointer; }
    .btn-draft[b-styhvg1exm] { padding: 10px 20px; background: #fef3c7; color: #92400e; border: none; border-radius: 8px; font-size: 0.875rem; cursor: pointer; }

    .stats-row[b-styhvg1exm] { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; margin-bottom: 24px; }
    .stat-card[b-styhvg1exm] { background: var(--surface, #fff); border: 1px solid var(--border, #e5e7eb); border-radius: 10px; padding: 14px; text-align: center; }
    .stat-label[b-styhvg1exm] { display: block; font-size: 0.75rem; color: var(--text-secondary, #666); }
    .stat-value[b-styhvg1exm] { display: block; font-size: 1.5rem; font-weight: 700; }

    .filter-bar[b-styhvg1exm] { display: flex; gap: 10px; margin-bottom: 20px; flex-wrap: wrap; }
    .search-input[b-styhvg1exm] { flex: 1; min-width: 200px; padding: 8px 12px; border: 1px solid var(--border, #e5e7eb); border-radius: 8px; font-size: 0.875rem; }
    .filter-select[b-styhvg1exm] { padding: 8px 12px; border: 1px solid var(--border, #e5e7eb); border-radius: 8px; font-size: 0.875rem; background: var(--surface, #fff); }

    .campaign-grid[b-styhvg1exm] { display: grid; grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)); gap: 16px; }
    .campaign-card[b-styhvg1exm] { background: var(--surface, #fff); border: 1px solid var(--border, #e5e7eb); border-radius: 12px; padding: 18px; transition: all 0.2s; }
    .campaign-card:hover[b-styhvg1exm] { box-shadow: 0 4px 12px rgba(0,0,0,0.08); }
    .campaign-card.active[b-styhvg1exm] { border-left: 3px solid #16a34a; }
    .campaign-card.draft[b-styhvg1exm] { border-left: 3px solid #f59e0b; }
    .campaign-card.paused[b-styhvg1exm] { border-left: 3px solid #ef4444; }
    .campaign-card.completed[b-styhvg1exm] { border-left: 3px solid #6b7280; }
    .campaign-card-header[b-styhvg1exm] { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; }
    .campaign-status[b-styhvg1exm] { padding: 2px 8px; border-radius: 4px; font-size: 0.6875rem; font-weight: 600; text-transform: capitalize; }
    .campaign-status.active[b-styhvg1exm] { background: #dcfce7; color: #166534; }
    .campaign-status.draft[b-styhvg1exm] { background: #fef3c7; color: #92400e; }
    .campaign-status.paused[b-styhvg1exm] { background: #fef2f2; color: #991b1b; }
    .campaign-status.completed[b-styhvg1exm] { background: #f3f4f6; color: #6b7280; }
    .campaign-actions-menu[b-styhvg1exm] { display: flex; gap: 4px; }
    .btn-icon[b-styhvg1exm] { background: none; border: none; cursor: pointer; padding: 6px; border-radius: 6px; color: var(--text-secondary, #666); }
    .btn-icon:hover[b-styhvg1exm] { background: var(--surface-secondary, #f3f4f6); }
    .btn-icon.launch[b-styhvg1exm] { color: #16a34a; }
    .btn-icon.pause[b-styhvg1exm] { color: #f59e0b; }
    .campaign-name[b-styhvg1exm] { margin: 0 0 6px 0; font-size: 1.0625rem; }
    .campaign-desc[b-styhvg1exm] { margin: 0 0 12px 0; font-size: 0.8125rem; color: var(--text-secondary, #666); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .campaign-platforms[b-styhvg1exm] { display: flex; gap: 4px; flex-wrap: wrap; margin-bottom: 12px; }
    .platform-tag[b-styhvg1exm] { padding: 2px 8px; border-radius: 4px; font-size: 0.6875rem; font-weight: 500; color: white; }
    .platform-tag.instagram[b-styhvg1exm] { background: #e1306c; }
    .platform-tag.tiktok[b-styhvg1exm] { background: #010101; }
    .platform-tag.youtube[b-styhvg1exm] { background: #ff0000; }
    .platform-tag.twitter[b-styhvg1exm] { background: #1da1f2; }
    .platform-tag.facebook[b-styhvg1exm] { background: #1877f2; }
    .campaign-metrics[b-styhvg1exm] { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin-bottom: 12px; }
    .campaign-metric[b-styhvg1exm] { text-align: center; }
    .cm-label[b-styhvg1exm] { display: block; font-size: 0.625rem; color: var(--text-secondary, #999); text-transform: uppercase; }
    .cm-value[b-styhvg1exm] { display: block; font-size: 0.9375rem; font-weight: 700; }
    .campaign-budget[b-styhvg1exm] { margin-bottom: 8px; }
    .budget-header[b-styhvg1exm] { display: flex; justify-content: space-between; font-size: 0.75rem; color: var(--text-secondary, #666); margin-bottom: 4px; }
    .budget-bar[b-styhvg1exm] { height: 6px; background: var(--surface-secondary, #e5e7eb); border-radius: 3px; overflow: hidden; }
    .budget-fill[b-styhvg1exm] { height: 100%; background: var(--primary, #2196F3); border-radius: 3px; transition: width 0.5s; }
    .budget-fill.warning[b-styhvg1exm] { background: #ef4444; }
    .campaign-dates[b-styhvg1exm] { font-size: 0.6875rem; color: var(--text-secondary, #999); }
    .empty-state[b-styhvg1exm] { text-align: center; padding: 48px; }
    .empty-state h3[b-styhvg1exm] { margin: 0 0 8px 0; }
    .empty-state p[b-styhvg1exm] { color: var(--text-secondary, #666); margin: 0 0 16px 0; }

    .modal-overlay[b-styhvg1exm] { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); display: flex; align-items: center; justify-content: center; z-index: 1000; }
    .modal-content[b-styhvg1exm] { background: var(--surface, #fff); border-radius: 12px; padding: 24px; width: 90%; max-width: 600px; max-height: 90vh; overflow-y: auto; }
    .modal-wide[b-styhvg1exm] { max-width: 700px; }
    .modal-content h3[b-styhvg1exm] { margin: 0 0 16px 0; }
    .form-group[b-styhvg1exm] { margin-bottom: 14px; }
    .form-group label[b-styhvg1exm] { display: block; font-size: 0.8125rem; font-weight: 600; margin-bottom: 4px; }
    .form-input[b-styhvg1exm] { width: 100%; padding: 10px 12px; border: 1px solid var(--border, #e5e7eb); border-radius: 8px; font-size: 0.875rem; box-sizing: border-box; }
    textarea.form-input[b-styhvg1exm] { resize: vertical; }
    .form-row[b-styhvg1exm] { display: flex; gap: 12px; }
    .flex-1[b-styhvg1exm] { flex: 1; }
    .platform-checks[b-styhvg1exm] { display: flex; flex-wrap: wrap; gap: 12px; }
    .platform-check-label[b-styhvg1exm] { display: flex; align-items: center; gap: 4px; font-size: 0.875rem; cursor: pointer; }
    .form-error[b-styhvg1exm] { padding: 10px; background: #fef2f2; color: #dc2626; border-radius: 6px; font-size: 0.8125rem; margin-bottom: 12px; }
    .modal-actions[b-styhvg1exm] { display: flex; gap: 8px; justify-content: flex-end; margin-top: 16px; }
/* /Components/Pages/Admin/Influencer/CommissionTrackingPage.razor.rz.scp.css */
    .commission-tracking[b-4eyjxy1i13] { padding: 0; }
    .page-header[b-4eyjxy1i13] { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 24px; }
    .page-title[b-4eyjxy1i13] { margin: 0; font-size: 1.5rem; }
    .page-subtitle[b-4eyjxy1i13] { margin: 4px 0 0 0; color: var(--text-secondary, #666); font-size: 0.875rem; }
    .header-actions[b-4eyjxy1i13] { display: flex; gap: 8px; }
    .btn-primary[b-4eyjxy1i13] { padding: 10px 20px; background: var(--primary, #2196F3); color: white; border: none; border-radius: 8px; font-size: 0.875rem; font-weight: 500; cursor: pointer; }
    .btn-primary:disabled[b-4eyjxy1i13] { opacity: 0.6; }
    .btn-secondary[b-4eyjxy1i13] { padding: 10px 20px; background: var(--surface-secondary, #f3f4f6); color: var(--text-primary, #111); border: none; border-radius: 8px; font-size: 0.875rem; cursor: pointer; }

    .metrics-grid[b-4eyjxy1i13] { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 12px; margin-bottom: 20px; }
    .metric-card[b-4eyjxy1i13] { background: var(--surface, #fff); border: 1px solid var(--border, #e5e7eb); border-radius: 10px; padding: 14px; }
    .metric-label[b-4eyjxy1i13] { display: block; font-size: 0.75rem; color: var(--text-secondary, #666); }
    .metric-value[b-4eyjxy1i13] { display: block; font-size: 1.375rem; font-weight: 700; }
    .metric-value.paid[b-4eyjxy1i13] { color: #16a34a; }
    .metric-value.pending[b-4eyjxy1i13] { color: #f59e0b; }
    .metric-change[b-4eyjxy1i13] { font-size: 0.6875rem; font-weight: 500; }
    .metric-change.positive[b-4eyjxy1i13] { color: #16a34a; }
    .metric-change.negative[b-4eyjxy1i13] { color: #dc2626; }

    .period-bar[b-4eyjxy1i13] { margin-bottom: 20px; }
    .period-selector[b-4eyjxy1i13] { display: flex; gap: 4px; }
    .period-btn[b-4eyjxy1i13] { padding: 6px 14px; border: 1px solid var(--border, #e5e7eb); border-radius: 6px; background: none; cursor: pointer; font-size: 0.8125rem; }
    .period-btn.active[b-4eyjxy1i13] { background: var(--primary, #2196F3); color: white; border-color: transparent; }

    .section-card[b-4eyjxy1i13] { background: var(--surface, #fff); border: 1px solid var(--border, #e5e7eb); border-radius: 10px; padding: 18px; margin-bottom: 20px; }
    .section-card h3[b-4eyjxy1i13] { margin: 0 0 14px 0; font-size: 1rem; }
    .section-header[b-4eyjxy1i13] { display: flex; justify-content: space-between; align-items: center; margin-bottom: 14px; }
    .section-header h3[b-4eyjxy1i13] { margin: 0; }
    .table-filters[b-4eyjxy1i13] { display: flex; gap: 8px; }
    .filter-select[b-4eyjxy1i13] { padding: 6px 10px; border: 1px solid var(--border, #e5e7eb); border-radius: 6px; font-size: 0.8125rem; background: var(--surface, #fff); }

    .top-earners[b-4eyjxy1i13] { display: flex; flex-direction: column; gap: 8px; }
    .earner-row[b-4eyjxy1i13] { display: flex; align-items: center; gap: 12px; padding: 10px; border-radius: 8px; }
    .earner-row:hover[b-4eyjxy1i13] { background: var(--surface-secondary, #f9fafb); }
    .earner-rank[b-4eyjxy1i13] { width: 28px; height: 28px; border-radius: 50%; background: var(--surface-secondary, #f3f4f6); display: flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 700; flex-shrink: 0; }
    .earner-avatar[b-4eyjxy1i13] { width: 36px; height: 36px; border-radius: 50%; overflow: hidden; background: var(--primary, #2196F3); display: flex; align-items: center; justify-content: center; color: white; font-weight: 600; font-size: 0.875rem; flex-shrink: 0; }
    .earner-avatar img[b-4eyjxy1i13] { width: 100%; height: 100%; object-fit: cover; }
    .earner-info[b-4eyjxy1i13] { flex: 1; }
    .earner-name[b-4eyjxy1i13] { display: block; font-weight: 600; font-size: 0.875rem; }
    .earner-tier[b-4eyjxy1i13] { font-size: 0.6875rem; font-weight: 500; text-transform: capitalize; }
    .earner-tier.nano[b-4eyjxy1i13] { color: #6b7280; }
    .earner-tier.micro[b-4eyjxy1i13] { color: #2196F3; }
    .earner-tier.macro[b-4eyjxy1i13] { color: #d97706; }
    .earner-tier.mega[b-4eyjxy1i13] { color: #ef4444; }
    .earner-stats[b-4eyjxy1i13] { text-align: right; }
    .earner-revenue[b-4eyjxy1i13] { display: block; font-weight: 700; font-size: 0.9375rem; color: #16a34a; }
    .earner-referrals[b-4eyjxy1i13] { display: block; font-size: 0.6875rem; color: var(--text-secondary, #999); }

    .commission-table[b-4eyjxy1i13] { width: 100%; border-collapse: collapse; }
    .commission-table thead th[b-4eyjxy1i13] { text-align: left; padding: 10px 12px; font-size: 0.6875rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--text-secondary, #666); border-bottom: 1px solid var(--border, #e5e7eb); }
    .commission-table tbody td[b-4eyjxy1i13] { padding: 10px 12px; font-size: 0.8125rem; border-bottom: 1px solid var(--border, #f3f4f6); }
    .date-cell[b-4eyjxy1i13] { color: var(--text-secondary, #666); white-space: nowrap; }
    .tx-influencer[b-4eyjxy1i13] { font-weight: 500; }
    .type-badge[b-4eyjxy1i13] { padding: 2px 6px; border-radius: 4px; font-size: 0.6875rem; font-weight: 500; text-transform: capitalize; }
    .type-badge.referral[b-4eyjxy1i13] { background: rgba(99,102,241,0.1); color: #2196F3; }
    .type-badge.campaign[b-4eyjxy1i13] { background: rgba(16,163,74,0.1); color: #16a34a; }
    .type-badge.bonus[b-4eyjxy1i13] { background: rgba(245,158,11,0.1); color: #d97706; }
    .source-cell[b-4eyjxy1i13] { max-width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--text-secondary, #666); }
    .commission-amount[b-4eyjxy1i13] { font-weight: 600; color: #16a34a; }
    .payout-status[b-4eyjxy1i13] { padding: 2px 8px; border-radius: 4px; font-size: 0.6875rem; font-weight: 500; text-transform: capitalize; }
    .payout-status.pending[b-4eyjxy1i13] { background: #fef3c7; color: #92400e; }
    .payout-status.processing[b-4eyjxy1i13] { background: #dbeafe; color: #1d4ed8; }
    .payout-status.paid[b-4eyjxy1i13] { background: #dcfce7; color: #166534; }
    .payout-status.failed[b-4eyjxy1i13] { background: #fef2f2; color: #991b1b; }
    .empty-table[b-4eyjxy1i13] { text-align: center; padding: 24px; color: var(--text-secondary, #666); font-size: 0.875rem; }

    .payout-list[b-4eyjxy1i13] { display: flex; flex-direction: column; gap: 8px; }
    .payout-row[b-4eyjxy1i13] { display: flex; align-items: center; gap: 12px; padding: 10px; border-bottom: 1px solid var(--border, #f3f4f6); }
    .payout-date[b-4eyjxy1i13] { font-size: 0.8125rem; color: var(--text-secondary, #666); width: 100px; }
    .payout-info[b-4eyjxy1i13] { flex: 1; }
    .payout-count[b-4eyjxy1i13] { display: block; font-size: 0.8125rem; font-weight: 500; }
    .payout-method[b-4eyjxy1i13] { display: block; font-size: 0.6875rem; color: var(--text-secondary, #999); }
    .payout-amount[b-4eyjxy1i13] { font-size: 1rem; font-weight: 700; color: #16a34a; }
    .payout-badge[b-4eyjxy1i13] { padding: 2px 8px; border-radius: 4px; font-size: 0.6875rem; font-weight: 500; text-transform: capitalize; }
    .payout-badge.completed[b-4eyjxy1i13] { background: #dcfce7; color: #166534; }
    .payout-badge.processing[b-4eyjxy1i13] { background: #dbeafe; color: #1d4ed8; }
    .payout-badge.failed[b-4eyjxy1i13] { background: #fef2f2; color: #991b1b; }

    .modal-overlay[b-4eyjxy1i13] { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); display: flex; align-items: center; justify-content: center; z-index: 1000; }
    .modal-content[b-4eyjxy1i13] { background: var(--surface, #fff); border-radius: 12px; padding: 24px; width: 90%; max-width: 500px; }
    .modal-content h3[b-4eyjxy1i13] { margin: 0 0 4px 0; }
    .modal-desc[b-4eyjxy1i13] { margin: 0 0 16px 0; font-size: 0.875rem; color: var(--text-secondary, #666); }
    .payout-summary[b-4eyjxy1i13] { background: var(--surface-secondary, #f9fafb); border-radius: 8px; padding: 14px; margin-bottom: 16px; }
    .payout-summary-row[b-4eyjxy1i13] { display: flex; justify-content: space-between; font-size: 0.875rem; padding: 4px 0; }
    .payout-summary-value[b-4eyjxy1i13] { font-weight: 700; }
    .form-group[b-4eyjxy1i13] { margin-bottom: 14px; }
    .form-group label[b-4eyjxy1i13] { display: block; font-size: 0.8125rem; font-weight: 600; margin-bottom: 4px; }
    .form-input[b-4eyjxy1i13] { width: 100%; padding: 10px 12px; border: 1px solid var(--border, #e5e7eb); border-radius: 8px; font-size: 0.875rem; box-sizing: border-box; }
    textarea.form-input[b-4eyjxy1i13] { resize: vertical; }
    .form-hint[b-4eyjxy1i13] { font-size: 0.6875rem; color: var(--text-secondary, #999); margin-top: 2px; display: block; }
    .modal-actions[b-4eyjxy1i13] { display: flex; gap: 8px; justify-content: flex-end; margin-top: 16px; }
/* /Components/Pages/Admin/Influencer/InfluencerDashboardPage.razor.rz.scp.css */
    .influencer-dashboard[b-dg4lv5fnnt] { padding: 0; }
    .page-header[b-dg4lv5fnnt] { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 24px; }
    .page-title[b-dg4lv5fnnt] { margin: 0; font-size: 1.5rem; }
    .page-subtitle[b-dg4lv5fnnt] { margin: 4px 0 0 0; font-size: 0.875rem; color: var(--text-secondary, #666); }
    .header-actions[b-dg4lv5fnnt] { display: flex; gap: 8px; }
    .btn-primary[b-dg4lv5fnnt] { padding: 10px 20px; background: var(--primary, #2196F3); color: white; border: none; border-radius: 8px; font-size: 0.875rem; font-weight: 500; cursor: pointer; }
    .btn-primary:disabled[b-dg4lv5fnnt] { opacity: 0.6; }
    .btn-secondary[b-dg4lv5fnnt] { padding: 10px 20px; background: var(--surface-secondary, #f3f4f6); color: var(--text-primary, #111); border: none; border-radius: 8px; font-size: 0.875rem; cursor: pointer; }

    .metrics-grid[b-dg4lv5fnnt] { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 12px; margin-bottom: 24px; }
    .metric-card[b-dg4lv5fnnt] { background: var(--surface, #fff); border: 1px solid var(--border, #e5e7eb); border-radius: 10px; padding: 16px; }
    .metric-label[b-dg4lv5fnnt] { display: block; font-size: 0.75rem; color: var(--text-secondary, #666); margin-bottom: 4px; }
    .metric-value[b-dg4lv5fnnt] { display: block; font-size: 1.5rem; font-weight: 700; }
    .metric-change[b-dg4lv5fnnt] { font-size: 0.6875rem; font-weight: 500; }
    .metric-change.positive[b-dg4lv5fnnt] { color: #16a34a; }

    .tier-distribution[b-dg4lv5fnnt] { background: var(--surface, #fff); border: 1px solid var(--border, #e5e7eb); border-radius: 10px; padding: 16px; margin-bottom: 24px; }
    .tier-distribution h3[b-dg4lv5fnnt] { margin: 0 0 12px 0; font-size: 1rem; }
    .tier-row[b-dg4lv5fnnt] { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; }
    .tier-name[b-dg4lv5fnnt] { width: 60px; font-size: 0.8125rem; font-weight: 600; }
    .tier-name.nano[b-dg4lv5fnnt] { color: #6b7280; }
    .tier-name.micro[b-dg4lv5fnnt] { color: #2196F3; }
    .tier-name.macro[b-dg4lv5fnnt] { color: #f59e0b; }
    .tier-name.mega[b-dg4lv5fnnt] { color: #ef4444; }
    .tier-bar-bg[b-dg4lv5fnnt] { flex: 1; height: 20px; background: var(--surface-secondary, #f3f4f6); border-radius: 4px; overflow: hidden; }
    .tier-bar[b-dg4lv5fnnt] { height: 100%; border-radius: 4px; transition: width 0.5s; }
    .tier-bar.nano[b-dg4lv5fnnt] { background: #9ca3af; }
    .tier-bar.micro[b-dg4lv5fnnt] { background: #2196F3; }
    .tier-bar.macro[b-dg4lv5fnnt] { background: #f59e0b; }
    .tier-bar.mega[b-dg4lv5fnnt] { background: #ef4444; }
    .tier-count[b-dg4lv5fnnt] { width: 40px; text-align: right; font-size: 0.875rem; font-weight: 600; }

    .filter-bar[b-dg4lv5fnnt] { display: flex; gap: 10px; margin-bottom: 16px; flex-wrap: wrap; }
    .search-input[b-dg4lv5fnnt] { flex: 1; min-width: 200px; padding: 8px 12px; border: 1px solid var(--border, #e5e7eb); border-radius: 8px; font-size: 0.875rem; }
    .filter-select[b-dg4lv5fnnt] { padding: 8px 12px; border: 1px solid var(--border, #e5e7eb); border-radius: 8px; font-size: 0.875rem; background: var(--surface, #fff); }

    .influencer-table[b-dg4lv5fnnt] { background: var(--surface, #fff); border: 1px solid var(--border, #e5e7eb); border-radius: 10px; overflow: hidden; }
    table[b-dg4lv5fnnt] { width: 100%; border-collapse: collapse; }
    thead th[b-dg4lv5fnnt] { text-align: left; padding: 12px 14px; font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--text-secondary, #666); border-bottom: 1px solid var(--border, #e5e7eb); background: var(--surface-secondary, #f9fafb); }
    tbody td[b-dg4lv5fnnt] { padding: 12px 14px; font-size: 0.8125rem; border-bottom: 1px solid var(--border, #f3f4f6); }
    .inactive-row[b-dg4lv5fnnt] { opacity: 0.6; }
    .influencer-cell[b-dg4lv5fnnt] { display: flex; align-items: center; gap: 10px; }
    .influencer-avatar[b-dg4lv5fnnt] { width: 36px; height: 36px; border-radius: 50%; overflow: hidden; background: var(--primary, #2196F3); display: flex; align-items: center; justify-content: center; color: white; font-weight: 600; font-size: 0.875rem; flex-shrink: 0; }
    .influencer-avatar img[b-dg4lv5fnnt] { width: 100%; height: 100%; object-fit: cover; }
    .inf-name[b-dg4lv5fnnt] { display: block; font-weight: 600; font-size: 0.875rem; }
    .inf-handle[b-dg4lv5fnnt] { display: block; font-size: 0.6875rem; color: var(--text-secondary, #999); }
    .tier-badge[b-dg4lv5fnnt] { padding: 2px 8px; border-radius: 4px; font-size: 0.6875rem; font-weight: 600; text-transform: capitalize; }
    .tier-badge.nano[b-dg4lv5fnnt] { background: #f3f4f6; color: #6b7280; }
    .tier-badge.micro[b-dg4lv5fnnt] { background: rgba(99,102,241,0.1); color: #2196F3; }
    .tier-badge.macro[b-dg4lv5fnnt] { background: rgba(245,158,11,0.1); color: #d97706; }
    .tier-badge.mega[b-dg4lv5fnnt] { background: rgba(239,68,68,0.1); color: #ef4444; }
    .status-badge[b-dg4lv5fnnt] { padding: 2px 8px; border-radius: 4px; font-size: 0.6875rem; font-weight: 500; text-transform: capitalize; }
    .status-badge.active[b-dg4lv5fnnt] { background: #dcfce7; color: #166534; }
    .status-badge.pending[b-dg4lv5fnnt] { background: #fef3c7; color: #92400e; }
    .status-badge.paused[b-dg4lv5fnnt] { background: #fef2f2; color: #991b1b; }
    .status-badge.terminated[b-dg4lv5fnnt] { background: #f3f4f6; color: #6b7280; }
    .action-buttons[b-dg4lv5fnnt] { display: flex; gap: 4px; }
    .btn-icon[b-dg4lv5fnnt] { background: none; border: none; cursor: pointer; padding: 6px; border-radius: 6px; color: var(--text-secondary, #666); }
    .btn-icon:hover[b-dg4lv5fnnt] { background: var(--surface-secondary, #f3f4f6); }
    .btn-icon.pause[b-dg4lv5fnnt] { color: #f59e0b; }
    .empty-state[b-dg4lv5fnnt] { text-align: center; padding: 32px; color: var(--text-secondary, #666); }

    .modal-overlay[b-dg4lv5fnnt] { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); display: flex; align-items: center; justify-content: center; z-index: 1000; }
    .modal-content[b-dg4lv5fnnt] { background: var(--surface, #fff); border-radius: 12px; padding: 24px; width: 90%; max-width: 500px; }
    .modal-content h3[b-dg4lv5fnnt] { margin: 0 0 16px 0; }
    .form-group[b-dg4lv5fnnt] { margin-bottom: 14px; }
    .form-group label[b-dg4lv5fnnt] { display: block; font-size: 0.8125rem; font-weight: 600; margin-bottom: 4px; }
    .form-input[b-dg4lv5fnnt] { width: 100%; padding: 10px 12px; border: 1px solid var(--border, #e5e7eb); border-radius: 8px; font-size: 0.875rem; box-sizing: border-box; }
    textarea.form-input[b-dg4lv5fnnt] { resize: vertical; }
    .modal-actions[b-dg4lv5fnnt] { display: flex; gap: 8px; justify-content: flex-end; margin-top: 16px; }
/* /Components/Pages/AdminSettings.razor.rz.scp.css */
.settings-grid[b-dascof49id] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(480px, 1fr));
    gap: 1.5rem;
    margin-top: 1.5rem;
}

.settings-section[b-dascof49id] {
    padding: 1.5rem;
}

.settings-section-title[b-dascof49id] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 1rem;
    font-weight: 600;
    margin: 0 0 1.25rem 0;
    color: var(--foreground);
}

.settings-section-title svg[b-dascof49id] {
    opacity: 0.6;
}

.settings-row[b-dascof49id] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.75rem 0;
    border-bottom: 1px solid var(--border);
    gap: 1rem;
}

.settings-row:last-child[b-dascof49id] {
    border-bottom: none;
}

.settings-label[b-dascof49id] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
    flex: 1;
    min-width: 0;
}

.settings-name[b-dascof49id] {
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--foreground);
}

.settings-desc[b-dascof49id] {
    font-size: 0.75rem;
    color: var(--muted-foreground);
}

.settings-value[b-dascof49id] {
    font-size: 0.875rem;
    color: var(--muted-foreground);
    white-space: nowrap;
}

.settings-chips[b-dascof49id] {
    display: flex;
    gap: 0.375rem;
    flex-wrap: wrap;
}

.chip[b-dascof49id] {
    padding: 0.25rem 0.75rem;
    border-radius: 9999px;
    font-size: 0.75rem;
    font-weight: 500;
    border: 1px solid var(--border);
    background: transparent;
    color: var(--muted-foreground);
    cursor: pointer;
    transition: all 0.15s ease;
}

.chip:hover[b-dascof49id] {
    border-color: var(--primary);
    color: var(--primary);
}

.chip-active[b-dascof49id] {
    background: var(--primary);
    border-color: var(--primary);
    color: white;
}

.chip-active:hover[b-dascof49id] {
    opacity: 0.9;
    color: white;
}

.btn-reset[b-dascof49id] {
    padding: 0.375rem 0.875rem;
    font-size: 0.8125rem;
    font-weight: 500;
    border-radius: var(--radius);
    border: 1px solid var(--destructive);
    background: transparent;
    color: var(--destructive);
    cursor: pointer;
    transition: all 0.15s ease;
    white-space: nowrap;
}

.btn-reset:hover[b-dascof49id] {
    background: var(--destructive);
    color: white;
}

.settings-toast[b-dascof49id] {
    position: fixed;
    bottom: 1.5rem;
    right: 1.5rem;
    padding: 0.625rem 1.25rem;
    border-radius: var(--radius);
    background: var(--green);
    color: #000;
    font-size: 0.8125rem;
    font-weight: 600;
    z-index: 1000;
    animation: toast-in 0.2s ease-out;
}

@@keyframes toast-in {
    from[b-dascof49id] {
        opacity: 0;
        transform: translateY(0.5rem);
    }
    to[b-dascof49id] {
        opacity: 1;
        transform: translateY(0);
    }
}

[b-dascof49id] .filter-select {
    min-width: 140px;
}
