@font-face{font-family:PoppinsRegular;src:local("PoppinsRegular Regular"),local("PoppinsRegular"),url(../Poppins-Regular.ttf) format(truetype);font-display:swap;font-weight:400;font-style:normal}.budget-pacing-card[data-v-ba17cffd]{background:#fff;border-radius:20px;box-shadow:0 2px 8px #00000014;padding:20px 25px}.pacing-header[data-v-ba17cffd]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.pacing-header .header-left h3[data-v-ba17cffd]{color:#1e293b;font-family:PoppinsSemiBold,sans-serif;font-size:16px;margin:0 0 2px}.pacing-header .header-left .month-label[data-v-ba17cffd]{color:#64748b;font-family:PoppinsRegular,sans-serif;font-size:12px;text-transform:capitalize}.pacing-header .config-btn[data-v-ba17cffd]{background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;padding:8px;transition:all .2s ease}.pacing-header .config-btn[data-v-ba17cffd]:hover{background:#e2e8f0;color:#475569}.pacing-skeleton .skeleton-progress[data-v-ba17cffd]{animation:shimmer-ba17cffd 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;border-radius:6px;height:12px;margin-bottom:20px}.pacing-skeleton .skeleton-metrics[data-v-ba17cffd]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.pacing-skeleton .skeleton-metrics .skeleton-metric[data-v-ba17cffd]{animation:shimmer-ba17cffd 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;border-radius:12px;height:60px}@keyframes shimmer-ba17cffd{0%{background-position:200% 0}to{background-position:-200% 0}}.no-budget[data-v-ba17cffd]{align-items:center;display:flex;justify-content:space-between;padding:16px 0}.no-budget .no-budget-content[data-v-ba17cffd]{align-items:center;display:flex;gap:16px}.no-budget .no-budget-icon[data-v-ba17cffd]{align-items:center;background:#f1f5f9;border-radius:12px;color:#94a3b8;display:flex;height:48px;justify-content:center;width:48px}.no-budget .no-budget-text[data-v-ba17cffd]{display:flex;flex-direction:column;gap:2px}.no-budget .no-budget-text .no-budget-title[data-v-ba17cffd]{color:#1e293b;font-family:PoppinsMedium,sans-serif;font-size:14px}.no-budget .no-budget-text .no-budget-description[data-v-ba17cffd]{color:#64748b;font-family:PoppinsRegular,sans-serif;font-size:12px}.no-budget .setup-btn[data-v-ba17cffd]{align-items:center;background:#684bff;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:PoppinsMedium,sans-serif;font-size:13px;gap:6px;padding:10px 16px;transition:all .2s ease}.no-budget .setup-btn[data-v-ba17cffd]:hover{background:#5639e0;transform:translateY(-1px)}.pacing-content[data-v-ba17cffd]{display:flex;flex-direction:column;gap:20px}.progress-section .progress-header[data-v-ba17cffd]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.progress-section .progress-header .progress-amounts[data-v-ba17cffd]{align-items:baseline;display:flex;gap:6px}.progress-section .progress-header .progress-amounts .spent-amount[data-v-ba17cffd]{color:#1e293b;font-family:PoppinsSemiBold,sans-serif;font-size:24px}.progress-section .progress-header .progress-amounts .budget-amount[data-v-ba17cffd]{color:#64748b;font-family:PoppinsRegular,sans-serif;font-size:14px}.progress-section .progress-header .status-badge[data-v-ba17cffd]{align-items:center;border-radius:20px;display:flex;font-family:PoppinsMedium,sans-serif;font-size:12px;gap:6px;padding:6px 12px}.progress-section .progress-header .status-badge.on-track[data-v-ba17cffd]{background:#22c55e1a;color:#16a34a}.progress-section .progress-header .status-badge.over-pace[data-v-ba17cffd]{background:#f59e0b1a;color:#d97706}.progress-section .progress-header .status-badge.under-pace[data-v-ba17cffd]{background:#3b82f61a;color:#2563eb}.progress-section .progress-header .status-badge .status-icon[data-v-ba17cffd]{font-size:12px}.progress-section .progress-header .status-badge .status-deviation[data-v-ba17cffd]{font-family:PoppinsSemiBold,sans-serif}.progress-section .progress-bar-wrapper[data-v-ba17cffd]{padding-bottom:20px;position:relative}.progress-section .progress-bar-wrapper .progress-bar-track[data-v-ba17cffd]{background:#f1f5f9;border-radius:6px;height:12px;overflow:hidden}.progress-section .progress-bar-wrapper .progress-bar-fill[data-v-ba17cffd]{border-radius:6px;height:100%;transition:width .5s ease}.progress-section .progress-bar-wrapper .progress-bar-fill.on-track[data-v-ba17cffd]{background:linear-gradient(90deg,#22c55e,#16a34a)}.progress-section .progress-bar-wrapper .progress-bar-fill.over-pace[data-v-ba17cffd]{background:linear-gradient(90deg,#f59e0b,#d97706)}.progress-section .progress-bar-wrapper .progress-bar-fill.under-pace[data-v-ba17cffd]{background:linear-gradient(90deg,#3b82f6,#2563eb)}.progress-section .progress-bar-wrapper .expected-marker[data-v-ba17cffd]{position:absolute;top:-4px;transform:translate(-50%)}.progress-section .progress-bar-wrapper .expected-marker .marker-line[data-v-ba17cffd]{background:#1e293b;border-radius:1px;height:20px;margin:0 auto;width:2px}.progress-section .progress-bar-wrapper .expected-marker .marker-tooltip[data-v-ba17cffd]{color:#64748b;display:block;font-family:PoppinsMedium,sans-serif;font-size:10px;margin-top:4px;text-align:center;white-space:nowrap}.progress-section .progress-footer[data-v-ba17cffd]{color:#64748b;display:flex;font-family:PoppinsRegular,sans-serif;font-size:12px;justify-content:space-between}.metrics-grid[data-v-ba17cffd]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.metrics-grid .metric-card[data-v-ba17cffd]{background:#f8fafc;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.metrics-grid .metric-card .metric-label[data-v-ba17cffd]{color:#64748b;font-family:PoppinsRegular,sans-serif;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.metrics-grid .metric-card .metric-value[data-v-ba17cffd]{color:#1e293b;font-family:PoppinsSemiBold,sans-serif;font-size:16px}.metrics-grid .metric-card .metric-value.warning[data-v-ba17cffd]{color:#d97706}.metrics-grid .metric-card .metric-value.success[data-v-ba17cffd]{color:#16a34a}.metrics-grid .metric-card .metric-value.info[data-v-ba17cffd]{color:#2563eb}.metrics-grid .metric-card .metric-value.positive[data-v-ba17cffd]{color:#16a34a}.metrics-grid .metric-card .metric-value.negative[data-v-ba17cffd]{color:#dc2626}.channels-section[data-v-ba17cffd]{border-top:1px solid #e2e8f0;padding-top:16px}.channels-section .channels-toggle[data-v-ba17cffd]{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;font-family:PoppinsMedium,sans-serif;font-size:13px;justify-content:space-between;padding:8px 0;transition:color .2s ease;width:100%}.channels-section .channels-toggle[data-v-ba17cffd]:hover{color:#475569}.channels-section .channels-toggle svg[data-v-ba17cffd]{transition:transform .2s ease}.channels-section .channels-toggle svg.rotated[data-v-ba17cffd]{transform:rotate(180deg)}.channels-section .channels-grid[data-v-ba17cffd]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:12px}.channels-section .channels-grid .channel-card[data-v-ba17cffd]{background:#f8fafc;border-radius:10px;padding:12px 14px}.channels-section .channels-grid .channel-card .channel-header[data-v-ba17cffd]{align-items:center;display:flex;gap:8px;margin-bottom:10px}.channels-section .channels-grid .channel-card .channel-header .channel-dot[data-v-ba17cffd]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.channels-section .channels-grid .channel-card .channel-header .channel-name[data-v-ba17cffd]{color:#1e293b;flex:1;font-family:PoppinsMedium,sans-serif;font-size:12px}.channels-section .channels-grid .channel-card .channel-header .channel-status-icon[data-v-ba17cffd]{border-radius:10px;font-size:10px;padding:2px 6px}.channels-section .channels-grid .channel-card .channel-header .channel-status-icon.on-track[data-v-ba17cffd]{background:#22c55e1a;color:#16a34a}.channels-section .channels-grid .channel-card .channel-header .channel-status-icon.over-pace[data-v-ba17cffd]{background:#f59e0b1a;color:#d97706}.channels-section .channels-grid .channel-card .channel-header .channel-status-icon.under-pace[data-v-ba17cffd]{background:#3b82f61a;color:#2563eb}.channels-section .channels-grid .channel-card .channel-progress[data-v-ba17cffd]{margin-bottom:8px}.channels-section .channels-grid .channel-card .channel-progress .channel-progress-track[data-v-ba17cffd]{background:#e2e8f0;border-radius:2px;height:4px;overflow:hidden}.channels-section .channels-grid .channel-card .channel-progress .channel-progress-fill[data-v-ba17cffd]{background:#684bff;border-radius:2px;height:100%;transition:width .3s ease}.channels-section .channels-grid .channel-card .channel-progress .channel-progress-fill.on-track[data-v-ba17cffd]{background:#22c55e}.channels-section .channels-grid .channel-card .channel-progress .channel-progress-fill.over-pace[data-v-ba17cffd]{background:#f59e0b}.channels-section .channels-grid .channel-card .channel-progress .channel-progress-fill.under-pace[data-v-ba17cffd]{background:#3b82f6}.channels-section .channels-grid .channel-card .channel-amounts[data-v-ba17cffd]{font-family:PoppinsRegular,sans-serif;font-size:12px}.channels-section .channels-grid .channel-card .channel-amounts .channel-spent[data-v-ba17cffd]{color:#1e293b;font-family:PoppinsMedium,sans-serif}.channels-section .channels-grid .channel-card .channel-amounts .channel-budget[data-v-ba17cffd]{color:#94a3b8}@media (max-width:768px){.metrics-grid[data-v-ba17cffd]{grid-template-columns:repeat(2,1fr)}.no-budget[data-v-ba17cffd]{align-items:flex-start;flex-direction:column;gap:16px}.no-budget .setup-btn[data-v-ba17cffd]{justify-content:center;width:100%}.progress-section .progress-header[data-v-ba17cffd]{align-items:flex-start;flex-direction:column;gap:8px}}@font-face{font-family:PoppinsRegular;src:local("PoppinsRegular Regular"),local("PoppinsRegular"),url(../Poppins-Regular.ttf) format(truetype);font-display:swap;font-weight:400;font-style:normal}.anomaly-banner[data-v-7fc260a7]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;border-radius:10px;margin-bottom:16px;overflow:hidden}.banner-loading[data-v-7fc260a7]{align-items:center;color:#92400e;display:flex;font-family:PoppinsMedium,sans-serif;font-size:12px;gap:10px;padding:12px 16px}.banner-loading .loading-spinner[data-v-7fc260a7]{height:14px;width:14px}.banner-loading .loading-spinner .spinner-ring[data-v-7fc260a7]{animation:spin-7fc260a7 .8s linear infinite;border:2px solid rgba(245,158,11,.2);border-radius:50%;border-top-color:#f59e0b;height:100%;width:100%}@keyframes spin-7fc260a7{to{transform:rotate(1turn)}}.banner-header[data-v-7fc260a7]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:10px 16px;transition:background .15s ease}.banner-header[data-v-7fc260a7]:hover{background:#fbbf241f}.banner-header .header-main[data-v-7fc260a7]{align-items:center;display:flex;gap:10px}.banner-header .header-icon[data-v-7fc260a7]{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:7px;color:#fff;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.banner-header .header-text[data-v-7fc260a7]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.banner-header .header-text .header-title[data-v-7fc260a7]{color:#78350f;font-family:PoppinsSemiBold,sans-serif;font-size:13px}.banner-header .header-text .severity-badges[data-v-7fc260a7]{display:flex;gap:5px}.banner-header .header-text .severity-badges .badge[data-v-7fc260a7]{border-radius:10px;font-family:PoppinsMedium,sans-serif;font-size:10px;padding:2px 7px}.banner-header .header-text .severity-badges .badge.critical[data-v-7fc260a7]{background:#dc26261f;color:#dc2626}.banner-header .header-text .severity-badges .badge.warning[data-v-7fc260a7]{background:#f59e0b2e;color:#b45309}.banner-header .header-text .header-period[data-v-7fc260a7]{color:#a16207;font-family:PoppinsRegular,sans-serif;font-size:11px}.banner-header .expand-btn[data-v-7fc260a7]{align-items:center;background:#78350f14;border:none;border-radius:6px;color:#92400e;cursor:pointer;display:flex;font-family:PoppinsMedium,sans-serif;font-size:11px;gap:5px;padding:6px 12px;transition:all .15s ease}.banner-header .expand-btn[data-v-7fc260a7]:hover{background:#78350f24}.banner-header .expand-btn svg[data-v-7fc260a7]{transition:transform .2s ease}.banner-header .expand-btn.expanded svg[data-v-7fc260a7]{transform:rotate(180deg)}.banner-body[data-v-7fc260a7]{background:#fff9;border-top:1px solid rgba(252,211,77,.4)}.anomalies-list[data-v-7fc260a7]{padding:8px 12px}.anomaly-row[data-v-7fc260a7]{align-items:center;border-radius:6px;display:flex;gap:12px;padding:8px 10px;transition:background .15s ease}.anomaly-row[data-v-7fc260a7]:hover{background:#00000005}.anomaly-row[data-v-7fc260a7]:not(:last-child){border-bottom:1px solid rgba(0,0,0,.04)}.anomaly-row .row-indicator[data-v-7fc260a7]{align-items:center;border-radius:5px;display:flex;flex-shrink:0;font-family:PoppinsSemiBold,sans-serif;font-size:11px;height:22px;justify-content:center;width:22px}.anomaly-row .row-indicator.critical[data-v-7fc260a7]{background:#fee2e2;color:#dc2626}.anomaly-row .row-indicator.warning[data-v-7fc260a7]{background:#fef3c7;color:#b45309}.anomaly-row.positive .row-indicator[data-v-7fc260a7]{background:#dcfce7!important;color:#16a34a!important}.anomaly-row .row-metric[data-v-7fc260a7]{align-items:center;display:flex;gap:6px;min-width:140px}.anomaly-row .row-metric .metric-name[data-v-7fc260a7]{color:#1e293b;font-family:PoppinsSemiBold,sans-serif;font-size:12px}.anomaly-row .row-metric .channel-tag[data-v-7fc260a7]{background:#f1f5f9;border-radius:3px;color:#64748b;font-family:PoppinsRegular,sans-serif;font-size:9px;letter-spacing:.2px;padding:2px 6px;text-transform:uppercase}.anomaly-row .row-values[data-v-7fc260a7]{align-items:center;display:flex;font-family:PoppinsRegular,sans-serif;font-size:12px;gap:6px;min-width:120px}.anomaly-row .row-values .value-current[data-v-7fc260a7]{color:#1e293b;font-family:PoppinsSemiBold,sans-serif}.anomaly-row .row-values .value-separator[data-v-7fc260a7]{color:#94a3b8;font-size:10px}.anomaly-row .row-values .value-expected[data-v-7fc260a7]{color:#64748b}.anomaly-row .row-deviation[data-v-7fc260a7]{border-radius:4px;flex-shrink:0;font-family:PoppinsSemiBold,sans-serif;font-size:11px;min-width:55px;padding:3px 8px;text-align:center}.anomaly-row .row-deviation.up[data-v-7fc260a7]{background:#fee2e2;color:#dc2626}.anomaly-row .row-deviation.down[data-v-7fc260a7]{background:#dbeafe;color:#2563eb}.anomaly-row .row-deviation.positive.up[data-v-7fc260a7]{background:#dcfce7;color:#16a34a}.anomaly-row .row-deviation.positive.down[data-v-7fc260a7]{background:#fee2e2;color:#dc2626}.anomaly-row .row-explanation[data-v-7fc260a7]{color:#64748b;flex:1;font-family:PoppinsRegular,sans-serif;font-size:11px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.banner-footer[data-v-7fc260a7]{align-items:center;background:#78350f08;border-top:1px solid rgba(252,211,77,.3);color:#a16207;display:flex;font-family:PoppinsRegular,sans-serif;font-size:10px;gap:6px;justify-content:center;padding:8px 16px}.banner-footer svg[data-v-7fc260a7]{opacity:.6}.slide-enter-active[data-v-7fc260a7],.slide-leave-active[data-v-7fc260a7]{overflow:hidden;transition:all .25s ease}.slide-enter-from[data-v-7fc260a7],.slide-leave-to[data-v-7fc260a7]{max-height:0;opacity:0}.slide-enter-to[data-v-7fc260a7],.slide-leave-from[data-v-7fc260a7]{max-height:1500px;opacity:1}@media (max-width:900px){.anomaly-row[data-v-7fc260a7]{flex-wrap:wrap;gap:8px}.anomaly-row .row-metric[data-v-7fc260a7]{min-width:120px}.anomaly-row .row-explanation[data-v-7fc260a7]{order:5;padding-left:34px;text-align:left;width:100%}}@media (max-width:600px){.banner-header[data-v-7fc260a7]{align-items:flex-start;flex-direction:column;gap:10px}.banner-header .expand-btn[data-v-7fc260a7]{align-self:flex-end}.anomaly-row .row-values[data-v-7fc260a7]{min-width:auto}.anomaly-row .row-metric[data-v-7fc260a7]{flex:1;min-width:auto}}.simulator-overlay[data-v-28b15e02]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;justify-content:center;inset:0;position:fixed;z-index:9999}.simulator-panel[data-v-28b15e02]{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:90vh;max-width:1400px;overflow:hidden;position:relative;width:95vw}.simulator-panel.compare-mode[data-v-28b15e02]{max-width:1600px}.simulator-error[data-v-28b15e02],.simulator-loading[data-v-28b15e02]{align-items:center;color:#64748b;display:flex;flex:1;flex-direction:column;gap:16px;justify-content:center}.loading-spinner[data-v-28b15e02]{animation:spin-28b15e02 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#684bff;height:40px;width:40px}@keyframes spin-28b15e02{to{transform:rotate(1turn)}}.simulator-error svg[data-v-28b15e02]{color:#ef4444}.simulator-error h3[data-v-28b15e02]{color:#1e293b;margin:0}.simulator-header[data-v-28b15e02]{background:linear-gradient(135deg,#684bff,#8b5cf6);color:#fff;gap:16px;justify-content:space-between;padding:12px 24px}.header-left[data-v-28b15e02],.simulator-header[data-v-28b15e02]{align-items:center;display:flex;flex-shrink:0}.header-center[data-v-28b15e02]{align-items:center;display:flex;flex:1;gap:12px;justify-content:center}.header-right[data-v-28b15e02]{flex-shrink:0}.header-right[data-v-28b15e02],.simulator-logo[data-v-28b15e02]{align-items:center;display:flex;gap:10px}.simulator-logo[data-v-28b15e02]{font-family:PoppinsSemiBold,sans-serif;font-size:15px;letter-spacing:.5px;white-space:nowrap}.period-shortcuts[data-v-28b15e02]{display:flex;gap:4px}.period-btn[data-v-28b15e02]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;cursor:pointer;font-family:PoppinsSemiBold,sans-serif;font-size:12px;padding:5px 10px;transition:all .2s}.period-btn[data-v-28b15e02]:hover{background:#fff3;border-color:#fff6}.period-btn.active[data-v-28b15e02]{background:#ffffff40;border-color:#ffffff80;box-shadow:0 2px 8px #684bff4d}.custom-dates[data-v-28b15e02]{align-items:center;display:flex;gap:4px}.date-arrow[data-v-28b15e02]{margin:0 2px;opacity:.8}.simulator-date-input[data-v-28b15e02]{background:#ffffff26;border:1px solid hsla(0,0%,100%,.3);border-radius:6px;color:#fff;cursor:pointer;font-size:12px;min-width:120px;padding:5px 10px}.simulator-date-input[data-v-28b15e02]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1)}.days-indicator[data-v-28b15e02]{background:#ffffff1a;border-radius:4px;font-size:11px;opacity:.9;padding:4px 8px;white-space:nowrap}.date-range-label[data-v-28b15e02]{margin-left:4px;opacity:.7}.simulator-select[data-v-28b15e02]{background:#ffffff26;border:1px solid hsla(0,0%,100%,.3);border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:6px 10px}.simulator-select option[data-v-28b15e02]{background:#1e293b;color:#fff}.mode-toggle[data-v-28b15e02]{align-items:center;background:#ffffff26;border:1px solid hsla(0,0%,100%,.3);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:6px 12px;transition:all .2s;white-space:nowrap}.mode-toggle[data-v-28b15e02]:hover{background:#ffffff40}.mode-toggle.active[data-v-28b15e02]{background:#fff;color:#684bff}.close-btn[data-v-28b15e02]{align-items:center;background:#ffffff26;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background .2s}.close-btn[data-v-28b15e02]:hover{background:#ffffff40}.simulator-body[data-v-28b15e02]{display:flex;flex:1;overflow:hidden}.compare-body[data-v-28b15e02]{background:#f8fafc}.simulator-sidebar[data-v-28b15e02]{background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;width:280px}.sidebar-total[data-v-28b15e02]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px}.sidebar-total-label[data-v-28b15e02]{color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.sidebar-total-input-row[data-v-28b15e02]{margin-bottom:10px}.budget-input-wrapper[data-v-28b15e02]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;overflow:hidden}.total-budget-input[data-v-28b15e02]{background:transparent;border:none;color:#684bff;font-family:PoppinsSemiBold,sans-serif;font-size:18px;padding:8px 12px;text-align:right;width:100%}.total-budget-input[data-v-28b15e02]:focus{outline:none}.budget-input-wrapper .currency[data-v-28b15e02]{color:#64748b;font-weight:500;padding:8px 12px 8px 0}.sidebar-period-badge[data-v-28b15e02]{background:#684bff;border-radius:4px;color:#fff;font-family:PoppinsMedium,sans-serif;font-size:11px;letter-spacing:0;margin-left:6px;padding:2px 6px;text-transform:none}.sidebar-daily-budget[data-v-28b15e02]{color:#64748b;font-size:12px;margin-bottom:10px;text-align:right}.optimize-btn[data-v-28b15e02]{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:PoppinsMedium,sans-serif;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 16px;transition:all .2s;width:100%}.optimize-btn[data-v-28b15e02]:hover:not(:disabled){box-shadow:0 4px 12px #10b98159}.optimize-btn[data-v-28b15e02]:disabled{cursor:not-allowed;opacity:.6}.sidebar-channels[data-v-28b15e02]{flex:1;overflow-y:auto}.sidebar-channel[data-v-28b15e02]{border-bottom:1px solid #f1f5f9;padding:12px 16px}.sidebar-channel[data-v-28b15e02]:last-child{border-bottom:none}.sidebar-channel-header[data-v-28b15e02]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.channel-color[data-v-28b15e02]{border-radius:3px;flex-shrink:0;height:10px;width:10px}.channel-name[data-v-28b15e02]{color:#1e293b;flex:1;font-family:PoppinsMedium,sans-serif;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lock-btn[data-v-28b15e02]{align-items:center;background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;padding:2px;transition:all .2s}.lock-btn[data-v-28b15e02]:hover{background:#f1f5f9;color:#64748b}.lock-btn.locked[data-v-28b15e02]{color:#684bff}.sidebar-slider-row[data-v-28b15e02]{margin-bottom:6px}.budget-slider[data-v-28b15e02]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e2e8f0;border-radius:2px;height:4px;outline:none;width:100%}.budget-slider[data-v-28b15e02]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--channel-color,#684bff);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:14px;width:14px}.budget-slider[data-v-28b15e02]::-moz-range-thumb{background:var(--channel-color,#684bff);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:14px;width:14px}.budget-slider[data-v-28b15e02]:disabled{cursor:not-allowed;opacity:.5}.sidebar-channel-values[data-v-28b15e02]{align-items:baseline;display:flex;gap:6px}.sidebar-budget-value[data-v-28b15e02]{color:#1e293b;font-family:PoppinsSemiBold,sans-serif;font-size:13px}.sidebar-budget-value.changed[data-v-28b15e02]{color:#684bff}.sidebar-percentage[data-v-28b15e02]{color:#94a3b8;font-size:11px}.sat-mini-bar[data-v-28b15e02]{background:#f1f5f9;border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.sat-mini-fill[data-v-28b15e02]{border-radius:2px;height:100%;transition:width .3s ease}.sat-mini-fill.low[data-v-28b15e02]{background:#16a34a}.sat-mini-fill.medium[data-v-28b15e02]{background:#f59e0b}.sat-mini-fill.high[data-v-28b15e02]{background:#dc2626}.simulator-main[data-v-28b15e02]{display:flex;flex:1;flex-direction:column;gap:20px;overflow-y:auto;padding:24px}.sim-kpi-cards[data-v-28b15e02]{display:flex;gap:16px}.sim-kpi-card[data-v-28b15e02]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #00000014;flex:1;min-width:0;padding:16px}.sim-kpi-label[data-v-28b15e02]{color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:13px;margin-bottom:4px}.sim-kpi-value[data-v-28b15e02]{color:#684bff;font-family:PoppinsSemiBold,sans-serif;font-size:24px;line-height:1.2;margin-bottom:4px;transition:opacity .2s}.sim-kpi-value.simulating[data-v-28b15e02]{opacity:.5}.sim-kpi-confidence[data-v-28b15e02]{background:#684bff14;border-radius:4px;color:#64748b;display:inline-block;font-size:11px;margin-bottom:4px;padding:3px 8px}.sim-kpi-delta[data-v-28b15e02]{font-family:PoppinsMedium,sans-serif;font-size:12px}.sim-kpi-delta.positive[data-v-28b15e02]{color:#16a34a}.sim-kpi-delta.negative[data-v-28b15e02]{color:#dc2626}.sim-kpi-delta.increase[data-v-28b15e02]{color:#16a34a}.sim-kpi-delta.decrease[data-v-28b15e02]{color:#dc2626}.sim-kpi-period-label[data-v-28b15e02]{color:#64748b;font-size:11px;margin-bottom:2px}.sim-kpi-model-badge[data-v-28b15e02]{display:inline-block}.sim-kpi-model-badge[data-v-28b15e02],.sim-kpi-seasonality-badge[data-v-28b15e02]{border-radius:4px;font-family:PoppinsMedium,sans-serif;font-size:11px;margin-top:4px;padding:3px 8px}.sim-kpi-seasonality-badge[data-v-28b15e02]{align-items:center;cursor:help;display:inline-flex;gap:4px}.sim-kpi-seasonality-badge .seasonality-icon[data-v-28b15e02]{font-size:12px}.sim-kpi-seasonality-badge.confidence-high[data-v-28b15e02]{background:#10b98118;color:#10b981}.sim-kpi-seasonality-badge.confidence-medium[data-v-28b15e02]{background:#f59e0b18;color:#f59e0b}.sim-kpi-seasonality-badge.confidence-low[data-v-28b15e02]{background:#64748b18;color:#64748b}.sim-tabs[data-v-28b15e02]{background:#f1f5f9;border-radius:8px;display:flex;gap:2px;padding:2px;width:-moz-fit-content;width:fit-content}.sim-tab[data-v-28b15e02]{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-family:PoppinsMedium,sans-serif;font-size:13px;padding:6px 16px;transition:all .15s ease}.sim-tab[data-v-28b15e02]:hover{color:#684bff}.sim-tab.active[data-v-28b15e02]{background:#fff;box-shadow:0 1px 3px #0000001a;color:#684bff}.sim-tab-content[data-v-28b15e02]{flex:1}.sim-tab-content[data-v-28b15e02],.tab-channels[data-v-28b15e02],.tab-overview[data-v-28b15e02]{display:flex;flex-direction:column;gap:20px}.tab-scenarios[data-v-28b15e02]{display:flex;flex-direction:column;gap:16px}.channels-table-wrapper[data-v-28b15e02]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.channels-table[data-v-28b15e02]{border-collapse:collapse;width:100%}.channels-table th[data-v-28b15e02]{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:12px;letter-spacing:.5px;padding:10px 12px;text-align:left;text-transform:uppercase}.channels-table td[data-v-28b15e02]{border-bottom:1px solid #f1f5f9;color:#334155;font-size:13px;padding:12px}.channels-table tr:last-child td[data-v-28b15e02]{border-bottom:none}.channel-cell[data-v-28b15e02]{align-items:center;display:flex;font-family:PoppinsMedium,sans-serif;gap:8px}.table-value[data-v-28b15e02]{margin-right:6px}.table-badge[data-v-28b15e02]{border-radius:4px;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.table-badge.high[data-v-28b15e02]{background:#dcfce7;color:#16a34a}.table-badge.medium[data-v-28b15e02]{background:#fef3c7;color:#d97706}.table-badge.low[data-v-28b15e02]{background:#fee2e2;color:#dc2626}.table-saturation[data-v-28b15e02]{align-items:center;display:flex;gap:8px}.saturation-bar-small[data-v-28b15e02]{background:#e2e8f0;border-radius:3px;height:5px;overflow:hidden;width:50px}.saturation-fill[data-v-28b15e02]{border-radius:3px;height:100%;transition:width .3s}.saturation-fill.low[data-v-28b15e02]{background:#16a34a}.saturation-fill.medium[data-v-28b15e02]{background:#f59e0b}.saturation-fill.high[data-v-28b15e02]{background:#dc2626}.table-muted[data-v-28b15e02]{color:#94a3b8}.table-recommendation[data-v-28b15e02]{color:#64748b;font-size:12px}.causal-impact-badge[data-v-28b15e02]{border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase}.causal-impact-badge.high[data-v-28b15e02]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.causal-impact-badge.medium[data-v-28b15e02]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.causal-impact-badge.low[data-v-28b15e02]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.causal-impact-badge.minimal[data-v-28b15e02]{background:#e2e8f0;color:#64748b}.positive[data-v-28b15e02]{color:#16a34a}.negative[data-v-28b15e02]{color:#dc2626}.scenarios-inline-header[data-v-28b15e02]{align-items:center;display:flex;gap:8px}.scenarios-inline-header h3[data-v-28b15e02]{color:#1e293b;font-family:PoppinsSemiBold,sans-serif;font-size:15px;margin:0}.scenarios-count[data-v-28b15e02]{background:#f1f5f9;border-radius:10px;color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:12px;padding:2px 8px}.scenarios-inline-list[data-v-28b15e02]{display:flex;flex-direction:column;gap:8px}.scenario-item[data-v-28b15e02]{align-items:stretch;background:#f8fafc;border:2px solid transparent;border-radius:8px;display:flex;overflow:hidden;transition:all .2s}.scenario-item[data-v-28b15e02]:hover{background:#f1f5f9}.scenario-item.selected[data-v-28b15e02]{background:#f5f3ff;border-color:#684bff}.scenario-item.active[data-v-28b15e02]{background:#ecfdf5;border-color:#10b981}.scenario-info[data-v-28b15e02]{cursor:pointer;flex:1;padding:12px}.scenario-name[data-v-28b15e02]{color:#1e293b;font-family:PoppinsMedium,sans-serif;font-size:13px;margin-bottom:4px}.scenario-meta[data-v-28b15e02]{color:#64748b;font-size:11px;margin-bottom:6px}.scenario-kpis[data-v-28b15e02],.scenario-meta[data-v-28b15e02]{display:flex;gap:12px}.scenario-kpis .kpi[data-v-28b15e02]{color:#684bff;font-size:11px;font-weight:500}.scenario-actions[data-v-28b15e02]{align-items:center;border-left:1px solid #e2e8f0;display:flex;padding:0 8px}.compare-check[data-v-28b15e02],.delete-btn[data-v-28b15e02]{background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;padding:8px}.delete-btn[data-v-28b15e02]:hover{background:#fee2e2;color:#ef4444}.compare-check.checked[data-v-28b15e02]{color:#684bff}.no-scenarios[data-v-28b15e02]{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.no-scenarios svg[data-v-28b15e02]{margin-bottom:12px;opacity:.5}.compare-actions[data-v-28b15e02]{padding:16px 0}.compare-header[data-v-28b15e02]{margin-bottom:8px;text-align:center}.compare-header h2[data-v-28b15e02]{color:#1e293b;font-family:PoppinsSemiBold,sans-serif;font-size:20px;margin-bottom:4px}.compare-header p[data-v-28b15e02]{color:#64748b;font-size:14px}.compare-kpis[data-v-28b15e02]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:20px}.compare-kpi-row[data-v-28b15e02]{background:#e2e8f0;border-radius:8px;display:flex;gap:1px;overflow:hidden}.kpi-label-col[data-v-28b15e02]{background:#f8fafc;min-width:180px}.kpi-label-header[data-v-28b15e02]{border-bottom:1px solid #e2e8f0;height:48px;padding:16px}.kpi-label-col .kpi-label[data-v-28b15e02]{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:13px;padding:12px 16px}.compare-scenario-col[data-v-28b15e02]{background:#fff;flex:1;min-width:150px}.scenario-header[data-v-28b15e02]{align-items:center;border-bottom:1px solid #e2e8f0;color:#1e293b;display:flex;font-family:PoppinsMedium,sans-serif;font-size:13px;gap:8px;height:48px;padding:12px 16px}.scenario-color-dot[data-v-28b15e02]{border-radius:50%;flex-shrink:0;height:10px;width:10px}.compare-scenario-col .kpi-value[data-v-28b15e02]{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:14px;font-weight:600;padding:12px 16px}.compare-channels[data-v-28b15e02]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:20px}.compare-channels h3[data-v-28b15e02]{color:#1e293b;font-family:PoppinsSemiBold,sans-serif;font-size:15px;margin-bottom:16px}.channel-compare-grid[data-v-28b15e02]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.channel-compare-header[data-v-28b15e02]{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex}.channel-name-col[data-v-28b15e02]{font-size:13px;font-weight:500;gap:8px;width:150px}.channel-name-col[data-v-28b15e02],.scenario-col[data-v-28b15e02]{align-items:center;display:flex;padding:12px 16px}.scenario-col[data-v-28b15e02]{flex:1;font-size:12px;gap:6px}.channel-compare-row[data-v-28b15e02]{border-bottom:1px solid #f1f5f9;display:flex}.channel-compare-row[data-v-28b15e02]:last-child{border-bottom:none}.channel-compare-row .scenario-col[data-v-28b15e02]{align-items:flex-start;flex-direction:column;gap:4px}.budget-bar-wrapper[data-v-28b15e02]{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.budget-bar[data-v-28b15e02]{border-radius:4px;height:100%;transition:width .3s}.budget-value[data-v-28b15e02]{color:#1e293b;font-size:12px;font-weight:500}.compare-empty[data-v-28b15e02]{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.compare-empty svg[data-v-28b15e02]{margin-bottom:20px;opacity:.5}.compare-empty h3[data-v-28b15e02]{color:#64748b;margin-bottom:8px}.compare-empty p[data-v-28b15e02]{font-size:14px}.compare-scenarios-list[data-v-28b15e02]{margin:0 auto;max-width:600px}.simulator-footer[data-v-28b15e02]{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 24px}.footer-left[data-v-28b15e02],.footer-right[data-v-28b15e02]{display:flex;gap:12px}.btn-primary[data-v-28b15e02],.btn-secondary[data-v-28b15e02]{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:PoppinsMedium,sans-serif;font-size:13px;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s}.btn-secondary[data-v-28b15e02]{background:#fff;border:1px solid #e2e8f0;color:#64748b}.btn-secondary[data-v-28b15e02]:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.btn-primary[data-v-28b15e02]{background:linear-gradient(135deg,#684bff,#8b5cf6);border:none;color:#fff}.btn-primary[data-v-28b15e02]:hover{box-shadow:0 4px 12px #684bff59}.btn-primary[data-v-28b15e02]:disabled{cursor:not-allowed;opacity:.5}.save-modal[data-v-28b15e02]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:10001}.save-modal-content[data-v-28b15e02]{background:#fff;border-radius:12px;max-width:90vw;padding:24px;width:400px}.save-modal-content h3[data-v-28b15e02]{font-family:PoppinsSemiBold,sans-serif;font-size:16px;margin-bottom:20px}.form-group[data-v-28b15e02]{margin-bottom:16px}.form-group label[data-v-28b15e02]{color:#64748b;display:block;font-size:13px;margin-bottom:6px}.form-group input[data-v-28b15e02],.form-group textarea[data-v-28b15e02]{border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:14px;padding:10px 12px;width:100%}.form-group input[data-v-28b15e02]:focus,.form-group textarea[data-v-28b15e02]:focus{border-color:#684bff;outline:none}.modal-actions[data-v-28b15e02]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.simulator-fade-enter-active[data-v-28b15e02],.simulator-fade-leave-active[data-v-28b15e02]{transition:opacity .2s ease}.simulator-fade-enter-active .simulator-panel[data-v-28b15e02],.simulator-fade-leave-active .simulator-panel[data-v-28b15e02]{transition:transform .2s ease}.simulator-fade-enter-from[data-v-28b15e02],.simulator-fade-leave-to[data-v-28b15e02]{opacity:0}.simulator-fade-enter-from .simulator-panel[data-v-28b15e02],.simulator-fade-leave-to .simulator-panel[data-v-28b15e02]{transform:scale(.95)}.chart-skeleton[data-v-28b15e02]{background:#f8fafc;border-radius:12px;height:320px;margin-bottom:20px;overflow:hidden;position:relative}.skeleton-shimmer[data-v-28b15e02]{animation:shimmer-28b15e02 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff6 50%,#fff0);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes shimmer-28b15e02{0%{transform:translate(-100%)}to{transform:translate(100%)}}@font-face{font-family:PoppinsRegular;src:local("PoppinsRegular Regular"),local("PoppinsRegular"),url(../Poppins-Regular.ttf) format(truetype);font-display:swap;font-weight:400;font-style:normal}.modal-overlay[data-v-34706617]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal-content[data-v-34706617]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0003;max-height:90vh;max-width:480px;overflow-y:auto;width:100%}.modal-header[data-v-34706617]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px 24px 16px}.modal-header h2[data-v-34706617]{color:#1e293b;font-family:PoppinsSemiBold,sans-serif;font-size:18px;margin:0}.modal-header .close-btn[data-v-34706617]{background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;padding:4px;transition:all .2s}.modal-header .close-btn[data-v-34706617]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-34706617]{padding:24px}.mode-selector[data-v-34706617]{background:#f1f5f9;border-radius:12px;display:flex;gap:8px;margin-bottom:24px;padding:4px}.mode-selector button[data-v-34706617]{background:transparent;border:none;border-radius:10px;color:#64748b;cursor:pointer;flex:1;font-family:PoppinsMedium,sans-serif;font-size:13px;padding:10px 16px;transition:all .2s}.mode-selector button.active[data-v-34706617]{background:#fff;box-shadow:0 2px 8px #00000014;color:#684bff}.mode-selector button[data-v-34706617]:not(.active):hover{color:#1e293b}.form-section .input-label[data-v-34706617]{color:#1e293b;display:block;font-family:PoppinsMedium,sans-serif;font-size:13px;margin-bottom:8px}.form-section .input-wrapper[data-v-34706617]{align-items:center;display:flex;position:relative}.form-section .input-wrapper input[data-v-34706617]{border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;font-family:PoppinsRegular,sans-serif;font-size:16px;padding:12px 60px 12px 16px;transition:border-color .2s;width:100%}.form-section .input-wrapper input[data-v-34706617]:focus{border-color:#684bff;outline:none}.form-section .input-wrapper input[data-v-34706617]::-moz-placeholder{color:#94a3b8}.form-section .input-wrapper input[data-v-34706617]::placeholder{color:#94a3b8}.form-section .input-wrapper .input-suffix[data-v-34706617]{color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:13px;position:absolute;right:16px}.form-section .input-hint[data-v-34706617]{color:#94a3b8;font-family:PoppinsRegular,sans-serif;font-size:12px;margin-top:8px}.channels-intro[data-v-34706617]{margin-bottom:16px}.channels-intro p[data-v-34706617]{color:#64748b;font-family:PoppinsRegular,sans-serif;font-size:13px;margin:0}.channel-inputs[data-v-34706617]{display:flex;flex-direction:column;gap:12px}.channel-inputs .channel-row[data-v-34706617]{align-items:center;background:#f8fafc;border-radius:12px;display:flex;justify-content:space-between;padding:12px}.channel-inputs .channel-row .channel-name[data-v-34706617]{align-items:center;color:#1e293b;display:flex;font-family:PoppinsMedium,sans-serif;font-size:13px;gap:10px}.channel-inputs .channel-row .channel-name .channel-dot[data-v-34706617]{border-radius:50%;height:10px;width:10px}.channel-inputs .channel-row .channel-input-wrapper[data-v-34706617]{align-items:center;display:flex;gap:8px}.channel-inputs .channel-row .channel-input-wrapper input[data-v-34706617]{border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-family:PoppinsRegular,sans-serif;font-size:14px;padding:8px 12px;text-align:right;width:100px}.channel-inputs .channel-row .channel-input-wrapper input[data-v-34706617]:focus{border-color:#684bff;outline:none}.channel-inputs .channel-row .channel-input-wrapper .input-suffix[data-v-34706617]{color:#64748b;font-family:PoppinsRegular,sans-serif;font-size:12px;width:30px}.total-summary[data-v-34706617]{align-items:center;background:#684bff;border-radius:12px;color:#fff;display:flex;justify-content:space-between;margin-top:16px;padding:16px}.total-summary .total-label[data-v-34706617]{font-family:PoppinsMedium,sans-serif;font-size:14px}.total-summary .total-value[data-v-34706617]{font-family:PoppinsSemiBold,sans-serif;font-size:18px}.modal-footer[data-v-34706617]{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.modal-footer .btn-secondary[data-v-34706617]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;font-family:PoppinsMedium,sans-serif;font-size:13px;padding:10px 20px;transition:all .2s}.modal-footer .btn-secondary[data-v-34706617]:hover{background:#f8fafc;border-color:#cbd5e1}.modal-footer .btn-primary[data-v-34706617]{background:#684bff;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:PoppinsMedium,sans-serif;font-size:13px;padding:10px 24px;transition:all .2s}.modal-footer .btn-primary[data-v-34706617]:hover:not(:disabled){background:#5639e0}.modal-footer .btn-primary[data-v-34706617]:disabled{cursor:not-allowed;opacity:.5}@font-face{font-family:PoppinsRegular;src:local("PoppinsRegular Regular"),local("PoppinsRegular"),url(../Poppins-Regular.ttf) format(truetype);font-display:swap;font-weight:400;font-style:normal}.dashboards.marketing[data-v-39febd46]{display:flex;height:100%;margin-left:75px;padding:3rem 2rem 2rem 5rem}.dashboards.marketing .left-wrapper{@keyframes dropdownFadeIn-39febd46{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}.dashboards.marketing .left-wrapper[data-v-39febd46]{display:flex;flex-direction:column;height:100%;transition:all .3s ease-in-out;width:100%}.dashboards.marketing .left-wrapper .header[data-v-39febd46]{align-items:center;display:flex;justify-content:space-between;position:relative}.dashboards.marketing .left-wrapper .header .supertitle[data-v-39febd46]{display:inline-block;font-family:PoppinsMedium,sans-serif;font-size:32px;font-weight:700;margin-left:15px}.dashboards.marketing .left-wrapper .header .buttons[data-v-39febd46]{position:absolute;right:0;top:-15px}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons[data-v-39febd46]{align-items:center;display:flex;gap:10px}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown[data-v-39febd46]{position:relative}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-trigger[data-v-39febd46]{align-items:center;background:#fff;border:1.5px solid #684bff;border-radius:20px;color:#684bff;cursor:pointer;display:flex;font-family:PoppinsMedium,sans-serif;font-size:13px;gap:8px;padding:5px 12px;transition:all .1s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-trigger svg[data-v-39febd46]{transition:transform .2s ease}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-trigger[data-v-39febd46]:hover,.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown.open .dropdown-trigger[data-v-39febd46]{background-color:#684bff;color:#fff}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown.open .dropdown-trigger svg[data-v-39febd46]{transform:rotate(180deg)}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel[data-v-39febd46]{animation:dropdownFadeIn-39febd46 .15s ease;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;left:0;min-width:160px;padding:6px 0;position:absolute;top:calc(100% + 6px);z-index:100}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel .dropdown-option[data-v-39febd46]{color:#334155;cursor:pointer;font-family:PoppinsRegular,sans-serif;font-size:13px;padding:8px 16px;transition:all .1s ease}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel .dropdown-option[data-v-39febd46]:hover{background:#f8fafc;color:#684bff}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel .dropdown-option.selected[data-v-39febd46]{background:#f1f0ff;color:#684bff;font-family:PoppinsMedium,sans-serif}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.date-panel[data-v-39febd46]{left:auto;min-width:180px;right:0}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.date-panel .date-custom[data-v-39febd46]{background:#fafbfc;border-top:1px solid #e2e8f0;padding:10px 12px}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.date-panel .date-custom .date-input-group[data-v-39febd46]{margin-bottom:8px}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.date-panel .date-custom .date-input-group label[data-v-39febd46]{color:#64748b;display:block;font-family:PoppinsMedium,sans-serif;font-size:10px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.date-panel .date-custom .date-input-group [data-v-39febd46] .p-datepicker{width:100%}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.date-panel .date-custom .date-input-group [data-v-39febd46] .p-datepicker-input{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;font-family:PoppinsRegular,sans-serif;font-size:12px;padding:6px 8px;width:100%}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.date-panel .date-custom .date-input-group [data-v-39febd46] .p-datepicker-input:hover{border-color:#cbd5e1}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.date-panel .date-custom .date-input-group [data-v-39febd46] .p-datepicker-input:focus{border-color:#684bff;box-shadow:0 0 0 2px #684bff1a;outline:none}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.date-panel .date-custom .date-apply-btn[data-v-39febd46]{background:#684bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:PoppinsMedium,sans-serif;font-size:11px;margin-top:2px;padding:6px 12px;transition:all .15s ease;width:100%}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.date-panel .date-custom .date-apply-btn[data-v-39febd46]:hover{background:#5639e0}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.date-panel .date-custom .date-apply-btn[data-v-39febd46]:active{background:#4a2fd0}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.multi-select-panel[data-v-39febd46]{display:flex;flex-direction:column;max-height:320px;min-width:200px}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.multi-select-panel .dropdown-search[data-v-39febd46]{border-bottom:1px solid #e2e8f0;padding:8px 12px}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.multi-select-panel .dropdown-search input[data-v-39febd46]{border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-family:PoppinsRegular,sans-serif;font-size:13px;outline:none;padding:8px 12px;transition:border-color .2s ease;width:100%}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.multi-select-panel .dropdown-search input[data-v-39febd46]::-moz-placeholder{color:#94a3b8}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.multi-select-panel .dropdown-search input[data-v-39febd46]::placeholder{color:#94a3b8}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.multi-select-panel .dropdown-search input[data-v-39febd46]:focus{border-color:#684bff}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.multi-select-panel .dropdown-options[data-v-39febd46]{flex:1;max-height:200px;overflow-y:auto;padding:4px 0}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.multi-select-panel .dropdown-options .dropdown-checkbox[data-v-39febd46]{align-items:center;cursor:pointer;display:flex;gap:10px;padding:8px 14px;transition:background-color .1s ease}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.multi-select-panel .dropdown-options .dropdown-checkbox[data-v-39febd46]:hover{background:#f8fafc}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.multi-select-panel .dropdown-options .dropdown-checkbox input[type=checkbox][data-v-39febd46]{accent-color:#684bff;cursor:pointer;height:16px;width:16px}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.multi-select-panel .dropdown-options .dropdown-checkbox .checkbox-label[data-v-39febd46]{color:#334155;font-family:PoppinsRegular,sans-serif;font-size:13px}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.multi-select-panel .dropdown-actions[data-v-39febd46]{background:#fafbfc;border-radius:0 0 12px 12px;border-top:1px solid #e2e8f0;display:flex;gap:8px;padding:10px 12px}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.multi-select-panel .dropdown-actions button[data-v-39febd46]{border-radius:8px;cursor:pointer;flex:1;font-family:PoppinsMedium,sans-serif;font-size:12px;padding:8px 12px;transition:all .15s ease}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.multi-select-panel .dropdown-actions .clear-btn[data-v-39febd46]{background:#fff;border:1px solid #e2e8f0;color:#64748b}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.multi-select-panel .dropdown-actions .clear-btn[data-v-39febd46]:hover{background:#f1f5f9;border-color:#cbd5e1}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.multi-select-panel .dropdown-actions .apply-btn[data-v-39febd46]{background:#684bff;border:1px solid #684bff;color:#fff}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.multi-select-panel .dropdown-actions .apply-btn[data-v-39febd46]:hover{background:#5639e0}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.searchable-select-panel[data-v-39febd46]{display:flex;flex-direction:column;max-height:320px;min-width:200px}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.searchable-select-panel .dropdown-search[data-v-39febd46]{border-bottom:1px solid #e2e8f0;padding:8px 12px}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.searchable-select-panel .dropdown-search input[data-v-39febd46]{border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-family:PoppinsRegular,sans-serif;font-size:13px;outline:none;padding:8px 12px;transition:border-color .2s ease;width:100%}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.searchable-select-panel .dropdown-search input[data-v-39febd46]::-moz-placeholder{color:#94a3b8}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.searchable-select-panel .dropdown-search input[data-v-39febd46]::placeholder{color:#94a3b8}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.searchable-select-panel .dropdown-search input[data-v-39febd46]:focus{border-color:#684bff}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.searchable-select-panel .dropdown-options[data-v-39febd46]{flex:1;max-height:200px;overflow-y:auto;padding:4px 0}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.searchable-select-panel .dropdown-options .dropdown-option[data-v-39febd46]{align-items:center;color:#334155;cursor:pointer;display:flex;font-family:PoppinsRegular,sans-serif;font-size:13px;padding:8px 14px;transition:background-color .1s ease}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.searchable-select-panel .dropdown-options .dropdown-option[data-v-39febd46]:hover{background:#f8fafc}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.searchable-select-panel .dropdown-options .dropdown-option.selected[data-v-39febd46]{background:#f0edff;color:#684bff;font-family:PoppinsMedium,sans-serif}.dashboards.marketing .left-wrapper .filters[data-v-39febd46]{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-left:10px}.dashboards.marketing .left-wrapper .filters .home-menu[data-v-39febd46]{display:inline-block;position:relative;top:10px}.dashboards.marketing .left-wrapper .filters .home-menu .home-menu-item[data-v-39febd46]{border:1.5px solid #656262;border-radius:20px;color:#656262;cursor:pointer;display:inline-block;font-size:14px;margin-right:10px;padding:5px 28px;transition:all .1s ease-in-out}.dashboards.marketing .left-wrapper .filters .home-menu .home-menu-item.selected[data-v-39febd46],.dashboards.marketing .left-wrapper .filters .home-menu .home-menu-item[data-v-39febd46]:hover{background-color:#684bff;border-color:#684bff;color:#fff}.dashboards.marketing .left-wrapper .content[data-v-39febd46]{overflow-y:auto;padding:25px 10px 0 15px}.dashboards.marketing .left-wrapper .content .kpi-section[data-v-39febd46]{margin-bottom:20px}.dashboards.marketing .left-wrapper .content .kpi-section .kpi-section-header[data-v-39febd46]{align-items:center;display:flex;justify-content:space-between}.dashboards.marketing .left-wrapper .content .kpi-section .kpi-tabs[data-v-39febd46]{background:#f1f5f9;border-radius:8px;display:flex;gap:2px;margin-bottom:15px;padding:2px;width:-moz-fit-content;width:fit-content}.dashboards.marketing .left-wrapper .content .kpi-section .kpi-tabs span[data-v-39febd46]{border-radius:6px;color:#64748b;cursor:pointer;font-family:PoppinsMedium,sans-serif;font-size:12px;padding:5px 14px;transition:all .15s ease}.dashboards.marketing .left-wrapper .content .kpi-section .kpi-tabs span.active[data-v-39febd46],.dashboards.marketing .left-wrapper .content .kpi-section .kpi-tabs span[data-v-39febd46]:hover{color:#684bff}.dashboards.marketing .left-wrapper .content .kpi-section .kpi-tabs span.active[data-v-39febd46]{background:#fff;box-shadow:0 1px 3px #0000001a}.dashboards.marketing .left-wrapper .content .kpi-section .simulator-btn[data-v-39febd46]{align-items:center;background:linear-gradient(135deg,#684bff,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:PoppinsMedium,sans-serif;font-size:12px;gap:6px;padding:8px 16px;transition:all .2s ease}.dashboards.marketing .left-wrapper .content .kpi-section .simulator-btn svg[data-v-39febd46]{height:14px;width:14px}.dashboards.marketing .left-wrapper .content .kpi-section .simulator-btn[data-v-39febd46]:hover{box-shadow:0 4px 12px #684bff59;transform:translateY(-1px)}.dashboards.marketing .left-wrapper .content .kpi-cards[data-v-39febd46]{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:25px}.dashboards.marketing .left-wrapper .content .kpi-cards .kpi-card[data-v-39febd46]{flex:1;min-width:150px}.dashboards.marketing .left-wrapper .content .kpi-cards .kpi-card .kpi-label[data-v-39febd46]{color:#1e293b;font-family:PoppinsMedium,sans-serif;font-size:14px;margin-bottom:4px}.dashboards.marketing .left-wrapper .content .kpi-cards .kpi-card .kpi-value[data-v-39febd46]{color:#684bff;font-family:PoppinsSemiBold,sans-serif;font-size:28px;line-height:1.2}.dashboards.marketing .left-wrapper .content .kpi-cards .kpi-card .kpi-badge[data-v-39febd46]{align-items:center;border-radius:12px;display:inline-flex;font-family:PoppinsMedium,sans-serif;font-size:11px;gap:3px;margin-top:6px;padding:3px 8px}.dashboards.marketing .left-wrapper .content .kpi-cards .kpi-card .kpi-badge.positive[data-v-39febd46]{background:#16a34a1a;color:#16a34a}.dashboards.marketing .left-wrapper .content .kpi-cards .kpi-card .kpi-badge.negative[data-v-39febd46]{background:#dc26261a;color:#dc2626}.dashboards.marketing .left-wrapper .content .kpi-cards .kpi-card .kpi-badge.neutral[data-v-39febd46]{background:#64748b1a;color:#64748b}.dashboards.marketing .left-wrapper .content .kpi-cards .kpi-card .skeleton-value[data-v-39febd46]{border-radius:4px;height:33.5px;margin-bottom:6px;width:100px}.dashboards.marketing .left-wrapper .content .kpi-cards .kpi-card .skeleton-badge[data-v-39febd46],.dashboards.marketing .left-wrapper .content .kpi-cards .kpi-card .skeleton-value[data-v-39febd46]{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%}.dashboards.marketing .left-wrapper .content .kpi-cards .kpi-card .skeleton-badge[data-v-39febd46]{border-radius:12px;height:20px;width:60px}.dashboards.marketing .left-wrapper .content .chart-section[data-v-39febd46]{background:#fff;border-radius:20px;box-shadow:0 2px 8px #00000014;margin-bottom:25px;padding:20px 25px}.dashboards.marketing .left-wrapper .content .chart-section .chart-header[data-v-39febd46]{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.dashboards.marketing .left-wrapper .content .chart-section .chart-header h3[data-v-39febd46]{color:#1e293b;font-family:PoppinsMedium,sans-serif;font-size:16px;margin:0}.dashboards.marketing .left-wrapper .content .chart-section .chart-header .chart-type-switch[data-v-39febd46]{background:#f1f5f9;border-radius:8px;display:flex;gap:2px;padding:2px}.dashboards.marketing .left-wrapper .content .chart-section .chart-header .chart-type-switch span[data-v-39febd46]{border-radius:6px;color:#64748b;cursor:pointer;font-family:PoppinsMedium,sans-serif;font-size:11px;padding:4px 10px;transition:all .15s ease}.dashboards.marketing .left-wrapper .content .chart-section .chart-header .chart-type-switch span.active[data-v-39febd46],.dashboards.marketing .left-wrapper .content .chart-section .chart-header .chart-type-switch span[data-v-39febd46]:hover{color:#684bff}.dashboards.marketing .left-wrapper .content .chart-section .chart-header .chart-type-switch span.active[data-v-39febd46]{background:#fff;box-shadow:0 1px 3px #0000001a}.dashboards.marketing .left-wrapper .content .chart-section .chart-container[data-v-39febd46]{width:100%}.dashboards.marketing .left-wrapper .content .chart-section.funnel-section .funnel-wrapper[data-v-39febd46]{padding:10px 0 5px}.dashboards.marketing .left-wrapper .content .chart-section.funnel-section .funnel-wrapper .funnel-metrics-row[data-v-39febd46]{align-items:center;display:grid;grid-template-columns:1fr 0 1fr 0 1fr 0 1fr 0 1fr;margin-bottom:8px}.dashboards.marketing .left-wrapper .content .chart-section.funnel-section .funnel-wrapper .funnel-metrics-row .funnel-metric[data-v-39febd46]{align-items:center;display:flex;flex-direction:column;padding:0 2px;text-align:center}.dashboards.marketing .left-wrapper .content .chart-section.funnel-section .funnel-wrapper .funnel-metrics-row .funnel-metric .metric-value[data-v-39febd46]{color:#1e293b;font-family:PoppinsSemiBold,sans-serif;font-size:14px;line-height:1.2}.dashboards.marketing .left-wrapper .content .chart-section.funnel-section .funnel-wrapper .funnel-metrics-row .funnel-metric .metric-label[data-v-39febd46]{color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:9px;letter-spacing:.2px;text-transform:uppercase}.dashboards.marketing .left-wrapper .content .chart-section.funnel-section .funnel-wrapper .funnel-metrics-row .funnel-metric-arrow[data-v-39febd46]{align-items:center;display:flex;justify-content:center;position:relative;width:0}.dashboards.marketing .left-wrapper .content .chart-section.funnel-section .funnel-wrapper .funnel-metrics-row .funnel-metric-arrow .arrow-rate[data-v-39febd46]{background:#ede9fe;border-radius:6px;color:#7c3aed;font-family:PoppinsSemiBold,sans-serif;font-size:10px;line-height:1;padding:2px 5px;position:relative;white-space:nowrap;z-index:1}.dashboards.marketing .left-wrapper .content .chart-section.funnel-section .funnel-wrapper .funnel-svg[data-v-39febd46]{height:auto;min-height:80px;width:100%}.dashboards.marketing .left-wrapper .content .chart-section.funnel-section .funnel-wrapper .funnel-svg .funnel-segment[data-v-39febd46]{cursor:pointer;transition:all .3s ease}.dashboards.marketing .left-wrapper .content .chart-section.funnel-section .funnel-wrapper .funnel-svg .funnel-segment[data-v-39febd46]:hover{filter:brightness(1.08)}.dashboards.marketing .left-wrapper .content .table-section[data-v-39febd46]{background:#fff;border-radius:20px;box-shadow:0 2px 8px #00000014;margin-bottom:30px;padding:20px 25px}.dashboards.marketing .left-wrapper .content .table-section .table-header[data-v-39febd46]{margin-bottom:15px}.dashboards.marketing .left-wrapper .content .table-section .table-header h3[data-v-39febd46]{color:#1e293b;font-family:PoppinsMedium,sans-serif;font-size:16px;margin:0}.dashboards.marketing .left-wrapper .content .table-section .table-container[data-v-39febd46]{overflow-x:auto}.dashboards.marketing .left-wrapper .content .table-section .table-container .data-table{@keyframes pulse-39febd46{0%,to{opacity:1}50%{opacity:.4}}}.dashboards.marketing .left-wrapper .content .table-section .table-container .data-table[data-v-39febd46]{border-collapse:collapse;font-size:14px;width:100%}.dashboards.marketing .left-wrapper .content .table-section .table-container .data-table td[data-v-39febd46],.dashboards.marketing .left-wrapper .content .table-section .table-container .data-table th[data-v-39febd46]{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:left}.dashboards.marketing .left-wrapper .content .table-section .table-container .data-table th[data-v-39febd46]{color:#64748b;cursor:pointer;font-family:PoppinsMedium,sans-serif;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.dashboards.marketing .left-wrapper .content .table-section .table-container .data-table th[data-v-39febd46]:hover{color:#684bff}.dashboards.marketing .left-wrapper .content .table-section .table-container .data-table th .sort-icon[data-v-39febd46]{font-size:12px;margin-left:5px}.dashboards.marketing .left-wrapper .content .table-section .table-container .data-table td[data-v-39febd46]{color:#334155;font-family:PoppinsRegular,sans-serif}.dashboards.marketing .left-wrapper .content .table-section .table-container .data-table .no-data-message[data-v-39febd46]{color:#94a3b8;font-style:italic}.dashboards.marketing .left-wrapper .content .table-section .table-container .data-table .loading-message[data-v-39febd46],.dashboards.marketing .left-wrapper .content .table-section .table-container .data-table .no-data-message[data-v-39febd46]{padding:24px 16px;text-align:center}.dashboards.marketing .left-wrapper .content .table-section .table-container .data-table .loading-message[data-v-39febd46]{color:#64748b}.dashboards.marketing .left-wrapper .content .table-section .table-container .data-table .loading-pulse[data-v-39febd46]{animation:pulse-39febd46 1.5s ease-in-out infinite}.dashboards.marketing .left-wrapper .content .table-section .table-container .data-table .year-header td[data-v-39febd46]{background-color:#f8fafc;color:#684bff;font-family:PoppinsMedium,sans-serif;font-size:15px;padding:10px 16px}.dashboards.marketing .left-wrapper .content .table-section .table-container .data-table .year-subtotal td[data-v-39febd46]{background-color:#f1f5f9;border-top:2px solid #e2e8f0}.dashboards.marketing .left-wrapper .content .table-section .table-container .data-table tbody tr[data-v-39febd46]:hover:not(.year-header):not(.year-subtotal){background-color:#f8fafc}.dashboards.marketing .left-wrapper .content .table-section .table-container .data-table .traffic-col[data-v-39febd46]{color:#6366f1}.dashboards.marketing .left-wrapper .content .table-section .table-container .data-table .total-row td[data-v-39febd46]{background-color:#f8fafc;border-top:2px solid #e2e8f0}.dashboards.marketing .left-wrapper .content .platform-ads-section .table-header[data-v-39febd46]{display:flex;flex-direction:column;gap:4px}.dashboards.marketing .left-wrapper .content .platform-ads-section .table-header .table-subtitle[data-v-39febd46]{color:#64748b;font-family:PoppinsRegular,sans-serif;font-size:13px}.dashboards.marketing .left-wrapper .content .platform-ads-section .platform-badge[data-v-39febd46]{border-radius:6px;display:inline-block;font-family:PoppinsMedium,sans-serif;font-size:12px;padding:4px 12px}.dashboards.marketing .left-wrapper .content .daily-control-content .kpi-section[data-v-39febd46]{background:#fff;border-radius:20px;box-shadow:0 2px 8px #00000014;margin-bottom:25px;padding:20px 25px}.dashboards.marketing .left-wrapper .content .daily-control-content .charts-row .chart-section[data-v-39febd46]{background:#fff;border-radius:20px;box-shadow:0 2px 8px #00000014;padding:20px 25px}.dashboards.marketing .left-wrapper .content .daily-control-content .charts-row .chart-section .chart-header[data-v-39febd46]{margin-bottom:15px}.dashboards.marketing .left-wrapper .content .daily-control-content .charts-row .chart-section .chart-header h3[data-v-39febd46]{align-items:center;color:#1e293b;display:flex;font-family:PoppinsMedium,sans-serif;font-size:16px;gap:8px;margin:0}.dashboards.marketing .left-wrapper .content .daily-control-content .charts-row .chart-section .chart-container[data-v-39febd46]{min-height:280px}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container[data-v-39febd46]{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table[data-v-39febd46]{border-collapse:collapse;font-size:13px;min-width:900px;width:100%}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table td[data-v-39febd46],.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table th[data-v-39febd46]{border-bottom:1px solid #f1f5f9;padding:14px 16px;text-align:left}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table th[data-v-39febd46]{background:#f8fafc;color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table th.sortable[data-v-39febd46]{cursor:pointer;transition:color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table th.sortable[data-v-39febd46]:hover{color:#684bff}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table th.text-right[data-v-39febd46]{text-align:right}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table th .sort-icon[data-v-39febd46]{color:#684bff;font-size:11px;margin-left:4px}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table td[data-v-39febd46]{color:#334155;font-family:PoppinsRegular,sans-serif;vertical-align:middle}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table td.text-right[data-v-39febd46]{font-variant-numeric:tabular-nums;text-align:right}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table td.font-medium[data-v-39febd46]{color:#1e293b}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table td.date-cell[data-v-39febd46],.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table td.font-medium[data-v-39febd46]{font-family:PoppinsMedium,sans-serif}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table td.date-cell[data-v-39febd46]{color:#475569}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table td.program-cell[data-v-39febd46]{color:#1e293b;font-family:PoppinsMedium,sans-serif;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table tbody tr[data-v-39febd46]{transition:background-color .15s ease}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table tbody tr[data-v-39febd46]:hover{background-color:#f8fafc}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table tbody tr:last-child td[data-v-39febd46]{border-bottom:none}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table .no-data-message[data-v-39febd46]{color:#94a3b8;font-style:italic;padding:40px 16px;text-align:center}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table .platform-badge[data-v-39febd46]{border:1px solid;border-radius:20px;display:inline-block;font-family:PoppinsMedium,sans-serif;font-size:11px;font-weight:500;padding:5px 12px;white-space:nowrap}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table .count-badge[data-v-39febd46]{align-items:center;border-radius:12px;display:inline-flex;font-family:PoppinsMedium,sans-serif;font-size:12px;font-weight:500;height:24px;justify-content:center;min-width:28px;padding:0 8px}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table .count-badge.platforms-badge[data-v-39febd46]{background-color:#dbeafe;color:#1d4ed8}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table .count-badge.programs-badge[data-v-39febd46]{background-color:#f3e8ff;color:#7c3aed}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table td.text-center[data-v-39febd46],.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table th.text-center[data-v-39febd46]{text-align:center}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table .header-group-row th[data-v-39febd46]{border-bottom:none;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table .header-group-row .header-group[data-v-39febd46]{text-align:center}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table .header-group-row .header-group-platform[data-v-39febd46]{background-color:#dbeafe;border-radius:4px 4px 0 0;color:#1e40af}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table .header-group-row .header-group-crm[data-v-39febd46]{background-color:#fef3c7;border-radius:4px 4px 0 0;color:#92400e}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table td.col-ads[data-v-39febd46],.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table th.col-ads[data-v-39febd46]{background-color:#eff6ff}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table td.col-crm[data-v-39febd46],.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table th.col-crm[data-v-39febd46]{background-color:#fffbeb}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table td.col-date[data-v-39febd46],.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table th.col-date[data-v-39febd46]{background-color:#fff}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table tbody tr:hover td.col-ads[data-v-39febd46]{background-color:#dbeafe}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table tbody tr:hover td.col-crm[data-v-39febd46]{background-color:#fef3c7}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-container .data-table tbody tr:hover td.col-date[data-v-39febd46]{background-color:#f8fafc}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-pagination[data-v-39febd46]{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:10px;padding:20px 0 5px}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-pagination .pagination-btn[data-v-39febd46]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-pagination .pagination-btn[data-v-39febd46]:hover:not(:disabled){background:#f8fafc;border-color:#684bff;color:#684bff}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-pagination .pagination-btn[data-v-39febd46]:disabled{cursor:not-allowed;opacity:.4}.dashboards.marketing .left-wrapper .content .daily-control-table-section .table-pagination .pagination-info[data-v-39febd46]{color:#64748b;font-family:PoppinsRegular,sans-serif;font-size:13px}.dashboards.marketing .left-wrapper .content .organic-vs-paid-section .table-header[data-v-39febd46]{display:flex;flex-direction:column;gap:4px}.dashboards.marketing .left-wrapper .content .organic-vs-paid-section .table-header .table-subtitle[data-v-39febd46]{color:#64748b;font-family:PoppinsRegular,sans-serif;font-size:13px}.dashboards.marketing .left-wrapper .content .organic-vs-paid-section .organic-paid-compact[data-v-39febd46]{display:flex;flex-direction:column;gap:16px}.dashboards.marketing .left-wrapper .content .organic-vs-paid-section .share-bar[data-v-39febd46]{border-radius:4px;display:flex;height:28px;overflow:hidden}.dashboards.marketing .left-wrapper .content .organic-vs-paid-section .share-bar .share-segment[data-v-39febd46]{align-items:center;display:flex;justify-content:center;min-width:0;transition:width .4s ease}.dashboards.marketing .left-wrapper .content .organic-vs-paid-section .share-bar .share-segment .segment-label[data-v-39febd46]{color:#fff;font-family:PoppinsMedium,sans-serif;font-size:12px;white-space:nowrap}.dashboards.marketing .left-wrapper .content .organic-vs-paid-section .share-bar .share-segment.organic[data-v-39febd46]{background-color:#10b981}.dashboards.marketing .left-wrapper .content .organic-vs-paid-section .share-bar .share-segment.paid[data-v-39febd46]{background-color:#6366f1}.dashboards.marketing .left-wrapper .content .organic-vs-paid-section .source-dot[data-v-39febd46]{border-radius:50%;display:inline-block;height:8px;margin-right:8px;vertical-align:middle;width:8px}.dashboards.marketing .left-wrapper .content .organic-vs-paid-section .source-dot.organic[data-v-39febd46]{background-color:#10b981}.dashboards.marketing .left-wrapper .content .organic-vs-paid-section .source-dot.paid[data-v-39febd46]{background-color:#6366f1}.dashboards.marketing .left-wrapper .content .organic-vs-paid-section .share-cell[data-v-39febd46]{font-family:PoppinsSemiBold,sans-serif}.dashboards.marketing .left-wrapper .content .organic-vs-paid-section .share-cell.organic[data-v-39febd46]{color:#10b981}.dashboards.marketing .left-wrapper .content .organic-vs-paid-section .share-cell.paid[data-v-39febd46]{color:#6366f1}.dashboards.marketing .left-wrapper .content .organic-vs-paid-section .empty-state[data-v-39febd46]{padding:24px;text-align:center}.dashboards.marketing .left-wrapper .content .conv-rate-cell[data-v-39febd46]{font-family:PoppinsSemiBold,sans-serif}.dashboards.marketing .left-wrapper .content .conv-rate-cell.excellent[data-v-39febd46]{color:#10b981}.dashboards.marketing .left-wrapper .content .conv-rate-cell.good[data-v-39febd46]{color:#22c55e}.dashboards.marketing .left-wrapper .content .conv-rate-cell.moderate[data-v-39febd46]{color:#f59e0b}.dashboards.marketing .left-wrapper .content .conv-rate-cell.poor[data-v-39febd46]{color:#ef4444}:is(.dashboards.marketing .left-wrapper .content .conversion-campaign-table,.dashboards.marketing .left-wrapper .content .conversion-platform-table) .table-header[data-v-39febd46]{display:flex;flex-direction:column;gap:4px}:is(.dashboards.marketing .left-wrapper .content .conversion-campaign-table,.dashboards.marketing .left-wrapper .content .conversion-platform-table) .table-header .table-subtitle[data-v-39febd46]{color:#64748b;font-family:PoppinsRegular,sans-serif;font-size:13px}.dashboards.marketing .left-wrapper .content .conversion-platform-table .best-row[data-v-39febd46]{background-color:#10b98114}.dashboards.marketing .left-wrapper .content .conversion-platform-table .worst-row[data-v-39febd46]{background-color:#ef44440d}.dashboards.marketing .left-wrapper .content .conversion-platform-table .best-cac[data-v-39febd46]{color:#10b981}.dashboards.marketing .left-wrapper .content .conversion-platform-table .best-cac[data-v-39febd46],.dashboards.marketing .left-wrapper .content .conversion-platform-table .worst-cac[data-v-39febd46]{font-family:PoppinsSemiBold,sans-serif}.dashboards.marketing .left-wrapper .content .conversion-platform-table .worst-cac[data-v-39febd46]{color:#ef4444}.dashboards.marketing .left-wrapper .content .conversion-platform-table .platform-badge[data-v-39febd46]{border-radius:6px;display:inline-block;font-family:PoppinsMedium,sans-serif;font-size:12px;padding:4px 10px}.dashboards.marketing .left-wrapper .content .conversion-campaign-table .top-campaign[data-v-39febd46]{background-color:#10b98114}.dashboards.marketing .left-wrapper .content .conversion-campaign-table .rank-badge[data-v-39febd46]{align-items:center;background-color:#f1f5f9;border-radius:50%;color:#64748b;display:inline-flex;font-family:PoppinsSemiBold,sans-serif;font-size:12px;height:24px;justify-content:center;width:24px}.dashboards.marketing .left-wrapper .content .conversion-campaign-table .rank-badge.gold[data-v-39febd46]{background-color:#fef3c7;color:#d97706}.dashboards.marketing .left-wrapper .content .conversion-campaign-table .rank-badge.silver[data-v-39febd46]{background-color:#f1f5f9;color:#475569}.dashboards.marketing .left-wrapper .content .conversion-campaign-table .rank-badge.bronze[data-v-39febd46]{background-color:#fed7aa;color:#c2410c}:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .table-header[data-v-39febd46]{display:flex;flex-direction:column;gap:4px}:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .table-header .table-subtitle[data-v-39febd46]{color:#64748b;font-family:PoppinsRegular,sans-serif;font-size:13px}:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .platform-name[data-v-39febd46],:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .source-name[data-v-39febd46]{align-items:center;color:#1e293b;display:flex;font-family:PoppinsMedium,sans-serif;gap:10px}:is(:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .platform-icon,:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .source-icon)[data-v-39febd46]{background-position:50%;background-repeat:no-repeat;background-size:contain;height:20px;width:20px}:is(:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .platform-icon,:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .source-icon).google[data-v-39febd46]{background-image:url(../google-ads.svg)}:is(:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .platform-icon,:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .source-icon).meta[data-v-39febd46]{background-image:url(../meta.svg)}:is(:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .platform-icon,:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .source-icon).linkedin[data-v-39febd46]{background-image:url(../linkedin.svg)}:is(:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .platform-icon,:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .source-icon).tiktok[data-v-39febd46]{background-image:url(../tiktok.svg)}:is(:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .platform-icon,:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .source-icon).microsoft[data-v-39febd46]{background-image:url(../microsoft.svg)}:is(:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .platform-icon,:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .source-icon).organic[data-v-39febd46]{background-image:url(../organic.svg)}:is(:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .platform-icon,:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .source-icon).paid[data-v-39febd46]{background-image:url(../paid.svg)}:is(:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .platform-icon,:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .source-icon).social[data-v-39febd46]{background-image:url(../social.svg)}:is(:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .platform-icon,:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .source-icon).referral[data-v-39febd46]{background-image:url(../referral.svg)}:is(:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .platform-icon,:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .source-icon).direct[data-v-39febd46]{background-image:url(../direct.svg)}:is(:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .platform-icon,:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .source-icon).email[data-v-39febd46]{background-image:url(../email.svg)}:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .conversion-rate[data-v-39febd46]{border-radius:8px;font-family:PoppinsMedium,sans-serif;padding:4px 10px}:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .conversion-rate.high[data-v-39febd46]{background:#dcfce7;color:#16a34a}:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .conversion-rate.medium[data-v-39febd46]{background:#fef3c7;color:#d97706}:is(.dashboards.marketing .left-wrapper .content .platform-conversion-section,.dashboards.marketing .left-wrapper .content .source-conversion-section) .conversion-rate.low[data-v-39febd46]{background:#fee2e2;color:#dc2626}.dashboards.marketing .left-wrapper .content.impact-content .kpi-tabs[data-v-39febd46]{margin-bottom:15px}.dashboards.marketing .left-wrapper .content.impact-content .channel-impact-container .channel-header-row[data-v-39febd46]{align-items:center;border-bottom:2px solid #e2e8f0;display:grid;gap:10px;grid-template-columns:100px 1fr 70px 50px 70px;margin-bottom:4px;padding:6px 0 10px}.dashboards.marketing .left-wrapper .content.impact-content .channel-impact-container .channel-header-row div[data-v-39febd46]{color:#94a3b8;font-family:PoppinsMedium,sans-serif;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.dashboards.marketing .left-wrapper .content.impact-content .channel-impact-container .channel-header-row .channel-bar-header[data-v-39febd46],.dashboards.marketing .left-wrapper .content.impact-content .channel-impact-container .channel-header-row .channel-percentage-header[data-v-39febd46],.dashboards.marketing .left-wrapper .content.impact-content .channel-impact-container .channel-header-row .channel-revenue-header[data-v-39febd46],.dashboards.marketing .left-wrapper .content.impact-content .channel-impact-container .channel-header-row .channel-roi-header[data-v-39febd46]{text-align:right}.dashboards.marketing .left-wrapper .content.impact-content .channel-impact-container .channel-row[data-v-39febd46]{align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:10px;grid-template-columns:100px 1fr 70px 50px 70px;padding:8px 0}.dashboards.marketing .left-wrapper .content.impact-content .channel-impact-container .channel-row[data-v-39febd46]:last-child{border-bottom:none}.dashboards.marketing .left-wrapper .content.impact-content .channel-impact-container .channel-row .channel-name[data-v-39febd46]{color:#334155;font-family:PoppinsMedium,sans-serif;font-size:14px}.dashboards.marketing .left-wrapper .content.impact-content .channel-impact-container .channel-row .channel-bar-container[data-v-39febd46]{background:#f1f5f9;border-radius:6px;height:16px;overflow:hidden}.dashboards.marketing .left-wrapper .content.impact-content .channel-impact-container .channel-row .channel-bar-container .channel-bar[data-v-39febd46]{border-radius:6px;height:100%;transition:width .3s ease}.dashboards.marketing .left-wrapper .content.impact-content .channel-impact-container .channel-row .channel-revenue[data-v-39febd46]{color:#1e293b;font-family:PoppinsSemiBold,sans-serif;font-size:14px;text-align:right}.dashboards.marketing .left-wrapper .content.impact-content .channel-impact-container .channel-row .channel-percentage[data-v-39febd46]{color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:13px;text-align:right}.dashboards.marketing .left-wrapper .content.impact-content .channel-impact-container .channel-row .channel-roi[data-v-39febd46]{color:#684bff;font-family:PoppinsMedium,sans-serif;font-size:13px;text-align:right}.dashboards.marketing .left-wrapper .content.impact-content .channel-impact-container .channel-row .channel-roi.na[data-v-39febd46]{color:#94a3b8}.dashboards.marketing .left-wrapper .content.impact-content .attribution-section[data-v-39febd46]{background:#fff;border-radius:20px;box-shadow:0 2px 8px #00000014;margin-bottom:25px;padding:20px 25px}.dashboards.marketing .left-wrapper .content.impact-content .attribution-section .chart-header[data-v-39febd46]{margin-bottom:20px}.dashboards.marketing .left-wrapper .content.impact-content .attribution-section .chart-header h3[data-v-39febd46]{color:#1e293b;font-family:PoppinsMedium,sans-serif;font-size:16px;margin:0}.dashboards.marketing .left-wrapper .content.impact-content .attribution-section .attribution-funnel-container .funnel-channels[data-v-39febd46]{display:flex;flex-direction:column;gap:6px}.dashboards.marketing .left-wrapper .content.impact-content .attribution-section .attribution-funnel-container .funnel-channels .funnel-channel[data-v-39febd46]{align-items:center;background:#f8fafc;border-radius:8px;display:grid;gap:10px;grid-template-columns:100px 1fr;padding:6px 10px}.dashboards.marketing .left-wrapper .content.impact-content .attribution-section .attribution-funnel-container .funnel-channels .funnel-channel .channel-header[data-v-39febd46]{align-items:center;display:flex;gap:6px}.dashboards.marketing .left-wrapper .content.impact-content .attribution-section .attribution-funnel-container .funnel-channels .funnel-channel .channel-header .channel-dot[data-v-39febd46]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.dashboards.marketing .left-wrapper .content.impact-content .attribution-section .attribution-funnel-container .funnel-channels .funnel-channel .channel-header .channel-name[data-v-39febd46]{color:#334155;font-family:PoppinsMedium,sans-serif;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboards.marketing .left-wrapper .content.impact-content .attribution-section .attribution-funnel-container .funnel-channels .funnel-channel .funnel-stages[data-v-39febd46]{display:grid;gap:6px;grid-template-columns:repeat(5,1fr)}.dashboards.marketing .left-wrapper .content.impact-content .attribution-section .attribution-funnel-container .funnel-channels .funnel-channel .funnel-stages .funnel-stage[data-v-39febd46]{display:flex;flex-direction:column;gap:2px}.dashboards.marketing .left-wrapper .content.impact-content .attribution-section .attribution-funnel-container .funnel-channels .funnel-channel .funnel-stages .funnel-stage .stage-bar[data-v-39febd46]{border-radius:3px;height:14px;min-width:3px;transition:width .3s ease}.dashboards.marketing .left-wrapper .content.impact-content .attribution-section .attribution-funnel-container .funnel-channels .funnel-channel .funnel-stages .funnel-stage .stage-value[data-v-39febd46]{color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:10px;text-align:center}.dashboards.marketing .left-wrapper .content.impact-content .attribution-section .attribution-funnel-container .funnel-labels[data-v-39febd46]{display:grid;gap:10px;grid-template-columns:100px 1fr;margin-bottom:6px;padding:0 10px}.dashboards.marketing .left-wrapper .content.impact-content .attribution-section .attribution-funnel-container .funnel-labels .labels-row[data-v-39febd46]{display:grid;gap:6px;grid-template-columns:repeat(5,1fr)}.dashboards.marketing .left-wrapper .content.impact-content .attribution-section .attribution-funnel-container .funnel-labels .labels-row span[data-v-39febd46]{color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:10px;text-align:center;text-transform:uppercase}.dashboards.marketing .left-wrapper .content.impact-content .revenue-trend-section[data-v-39febd46]{background:#fff;border-radius:20px;box-shadow:0 2px 8px #00000014;margin-bottom:25px;padding:20px 25px}.dashboards.marketing .left-wrapper .content.impact-content .revenue-trend-section .chart-header[data-v-39febd46]{margin-bottom:15px}.dashboards.marketing .left-wrapper .content.impact-content .revenue-trend-section .chart-header h3[data-v-39febd46]{color:#1e293b;font-family:PoppinsMedium,sans-serif;font-size:16px;margin:0}.dashboards.marketing .left-wrapper .content.impact-content .campaigns-table th[data-v-39febd46]{cursor:default!important}.dashboards.marketing .left-wrapper .content.impact-content .campaigns-table th[data-v-39febd46]:hover{color:#64748b!important}.dashboards.marketing .left-wrapper .content.impact-content .campaigns-table .saturation-indicator[data-v-39febd46]{align-items:center;display:flex;gap:10px}.dashboards.marketing .left-wrapper .content.impact-content .campaigns-table .saturation-indicator .saturation-bar[data-v-39febd46]{background:linear-gradient(90deg,#10b981,#f59e0b 50%,#dc2626);border-radius:4px;height:8px;max-width:100px}.dashboards.marketing .left-wrapper .content.impact-content .campaigns-table .saturation-indicator span[data-v-39febd46]{color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:13px}.dashboards.marketing .investment-content[data-v-39febd46]{overflow-y:auto;padding:25px 10px 0 15px}.dashboards.marketing .investment-content .budget-pacing-section[data-v-39febd46]{margin-bottom:25px}.dashboards.marketing .investment-content .kpi-section[data-v-39febd46]{margin-bottom:20px}.dashboards.marketing .investment-content .kpi-section .kpi-cards[data-v-39febd46]{display:flex;flex-wrap:wrap;gap:30px}.dashboards.marketing .investment-content .kpi-section .kpi-cards .kpi-card[data-v-39febd46]{flex:1;min-width:150px}.dashboards.marketing .investment-content .kpi-section .kpi-cards .kpi-card .kpi-label[data-v-39febd46]{color:#1e293b;font-family:PoppinsMedium,sans-serif;font-size:14px;margin-bottom:4px}.dashboards.marketing .investment-content .kpi-section .kpi-cards .kpi-card .kpi-value[data-v-39febd46]{color:#684bff;font-family:PoppinsSemiBold,sans-serif;font-size:28px;line-height:1.2}.dashboards.marketing .investment-content .kpi-section .kpi-cards .kpi-card .kpi-badge[data-v-39febd46]{align-items:center;border-radius:12px;display:inline-flex;font-family:PoppinsMedium,sans-serif;font-size:11px;gap:3px;margin-top:6px;padding:3px 8px}.dashboards.marketing .investment-content .kpi-section .kpi-cards .kpi-card .kpi-badge.positive[data-v-39febd46]{background:#16a34a1a;color:#16a34a}.dashboards.marketing .investment-content .kpi-section .kpi-cards .kpi-card .kpi-badge.negative[data-v-39febd46]{background:#dc26261a;color:#dc2626}.dashboards.marketing .investment-content .kpi-section .kpi-cards .kpi-card .kpi-badge.neutral[data-v-39febd46]{background:#64748b1a;color:#64748b}.dashboards.marketing .investment-content .chart-section[data-v-39febd46]{background:#fff;border-radius:20px;box-shadow:0 2px 8px #00000014;margin-bottom:25px;padding:20px 25px}.dashboards.marketing .investment-content .chart-section .chart-header[data-v-39febd46]{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.dashboards.marketing .investment-content .chart-section .chart-header h3[data-v-39febd46]{color:#1e293b;font-family:PoppinsMedium,sans-serif;font-size:16px;margin:0}.dashboards.marketing .investment-content .chart-section .chart-header .chart-subtitle[data-v-39febd46]{color:#64748b;font-family:PoppinsRegular,sans-serif;font-size:12px}.dashboards.marketing .investment-content .spend-revenue-matrix .spend-revenue-container[data-v-39febd46]{display:flex;flex-direction:column;gap:15px}.dashboards.marketing .investment-content .spend-revenue-matrix .spend-revenue-chart[data-v-39febd46]{background:linear-gradient(135deg,#fafbfc,#f5f7fa);border:1px solid #e2e8f0;border-radius:12px;height:320px;padding:15px 20px 25px 40px;position:relative}.dashboards.marketing .investment-content .spend-revenue-matrix .spend-revenue-chart .axis-label[data-v-39febd46]{color:#94a3b8;font-family:PoppinsRegular,sans-serif;font-size:10px;position:absolute;z-index:2}.dashboards.marketing .investment-content .spend-revenue-matrix .spend-revenue-chart .axis-label.x-axis[data-v-39febd46]{bottom:6px;left:50%;transform:translate(-50%)}.dashboards.marketing .investment-content .spend-revenue-matrix .spend-revenue-chart .axis-label.y-axis[data-v-39febd46]{left:10px;top:50%;transform:rotate(-90deg) translate(-50%);transform-origin:left center}.dashboards.marketing .investment-content .spend-revenue-matrix .spend-revenue-chart .chart-area[data-v-39febd46]{background:#fff6;border-radius:8px;height:100%;overflow:visible;position:relative;width:100%}.dashboards.marketing .investment-content .spend-revenue-matrix .spend-revenue-chart .chart-area .roi-lines[data-v-39febd46]{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.dashboards.marketing .investment-content .spend-revenue-matrix .spend-revenue-chart .chart-area .roi-label[data-v-39febd46]{background:#ffffffd9;border-radius:3px;color:#94a3b8;font-family:PoppinsMedium,sans-serif;font-size:9px;padding:1px 4px;position:absolute;transform:translate(-50%);z-index:2}.dashboards.marketing .investment-content .spend-revenue-matrix .spend-revenue-chart .chart-area .channel-bubble-wrapper[data-v-39febd46]{position:absolute;transform:translate(-50%,50%);z-index:3}.dashboards.marketing .investment-content .spend-revenue-matrix .spend-revenue-chart .chart-area .channel-bubble-wrapper:hover[data-v-39febd46]{z-index:10}.dashboards.marketing .investment-content .spend-revenue-matrix .spend-revenue-chart .chart-area .channel-bubble-wrapper:hover .channel-bubble[data-v-39febd46]{box-shadow:0 6px 16px #00000040;opacity:1;transform:scale(1.1)}.dashboards.marketing .investment-content .spend-revenue-matrix .spend-revenue-chart .chart-area .channel-bubble-wrapper:hover .bubble-popover[data-v-39febd46]{opacity:1;transform:translate(-50%) translateY(-8px);visibility:visible}.dashboards.marketing .investment-content .spend-revenue-matrix .spend-revenue-chart .chart-area .channel-bubble-wrapper .channel-bubble[data-v-39febd46]{align-items:center;border-radius:50%;box-shadow:0 3px 10px #0000002e;cursor:pointer;display:flex;justify-content:center;opacity:.9;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.dashboards.marketing .investment-content .spend-revenue-matrix .spend-revenue-chart .chart-area .channel-bubble-wrapper .channel-bubble .bubble-label[data-v-39febd46]{color:#fff;font-family:PoppinsSemiBold,sans-serif;font-size:10px;text-shadow:0 1px 3px rgba(0,0,0,.4);text-transform:uppercase}.dashboards.marketing .investment-content .spend-revenue-matrix .spend-revenue-chart .chart-area .channel-bubble-wrapper .bubble-popover[data-v-39febd46]{background:#fff;border-radius:10px;bottom:100%;box-shadow:0 4px 20px #00000026;left:50%;min-width:160px;opacity:0;padding:12px 14px;pointer-events:none;position:absolute;transform:translate(-50%) translateY(0);transition:all .2s ease;visibility:hidden;z-index:20}.dashboards.marketing .investment-content .spend-revenue-matrix .spend-revenue-chart .chart-area .channel-bubble-wrapper .bubble-popover .popover-title[data-v-39febd46]{border-bottom:1px solid #e2e8f0;color:#1e293b;font-family:PoppinsSemiBold,sans-serif;font-size:12px;margin-bottom:10px;padding-bottom:8px}.dashboards.marketing .investment-content .spend-revenue-matrix .spend-revenue-chart .chart-area .channel-bubble-wrapper .bubble-popover .popover-metrics[data-v-39febd46]{display:flex;flex-direction:column;gap:6px}.dashboards.marketing .investment-content .spend-revenue-matrix .spend-revenue-chart .chart-area .channel-bubble-wrapper .bubble-popover .popover-metrics .popover-row[data-v-39febd46]{align-items:center;display:flex;justify-content:space-between}.dashboards.marketing .investment-content .spend-revenue-matrix .spend-revenue-chart .chart-area .channel-bubble-wrapper .bubble-popover .popover-metrics .popover-row .popover-label[data-v-39febd46]{color:#64748b;font-family:PoppinsRegular,sans-serif;font-size:11px}.dashboards.marketing .investment-content .spend-revenue-matrix .spend-revenue-chart .chart-area .channel-bubble-wrapper .bubble-popover .popover-metrics .popover-row .popover-value[data-v-39febd46]{color:#1e293b;font-family:PoppinsMedium,sans-serif;font-size:11px}.dashboards.marketing .investment-content .spend-revenue-matrix .spend-revenue-chart .chart-area .channel-bubble-wrapper .bubble-popover .popover-metrics .popover-row .popover-value.highlight[data-v-39febd46]{color:#684bff;font-family:PoppinsSemiBold,sans-serif}.dashboards.marketing .investment-content .spend-revenue-matrix .chart-legend[data-v-39febd46]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.dashboards.marketing .investment-content .spend-revenue-matrix .chart-legend .legend-item[data-v-39febd46]{align-items:center;color:#64748b;display:flex;font-family:PoppinsRegular,sans-serif;font-size:12px;gap:6px}.dashboards.marketing .investment-content .spend-revenue-matrix .chart-legend .legend-item .legend-dot[data-v-39febd46]{border-radius:50%;box-shadow:0 2px 4px #00000026;height:10px;width:10px}.dashboards.marketing .investment-content .optimal-budget-section .budget-table .channel-indicator[data-v-39febd46]{border-radius:50%;display:inline-block;height:8px;margin-right:10px;width:8px}.dashboards.marketing .investment-content .optimal-budget-section .budget-table .channel-indicator.increase[data-v-39febd46]{background:#16a34a}.dashboards.marketing .investment-content .optimal-budget-section .budget-table .channel-indicator.decrease[data-v-39febd46]{background:#dc2626}.dashboards.marketing .investment-content .optimal-budget-section .budget-table .channel-indicator.neutral[data-v-39febd46]{background:#94a3b8}.dashboards.marketing .investment-content .optimal-budget-section .budget-table .amount-cell[data-v-39febd46]{color:#64748b;font-family:PoppinsMedium,sans-serif}.dashboards.marketing .investment-content .optimal-budget-section .budget-table .amount-cell.recommended[data-v-39febd46]{color:#334155;font-family:PoppinsSemiBold,sans-serif}.dashboards.marketing .investment-content .optimal-budget-section .budget-table .delta-badge[data-v-39febd46]{align-items:center;border-radius:8px;display:inline-flex;font-family:PoppinsMedium,sans-serif;font-size:13px;gap:4px;padding:4px 10px}.dashboards.marketing .investment-content .optimal-budget-section .budget-table .delta-badge svg[data-v-39febd46]{flex-shrink:0}.dashboards.marketing .investment-content .optimal-budget-section .budget-table .delta-badge.positive[data-v-39febd46]{background:#dcfce7;color:#16a34a}.dashboards.marketing .investment-content .optimal-budget-section .budget-table .delta-badge.negative[data-v-39febd46]{background:#fee2e2;color:#dc2626}.dashboards.marketing .investment-content .optimal-budget-section .budget-table .delta-badge.neutral[data-v-39febd46]{background:#f1f5f9;color:#94a3b8}.dashboards.marketing .investment-content .optimal-budget-section .budget-table .uplift-badge[data-v-39febd46]{align-items:center;background:linear-gradient(135deg,#dcfce7,#d1fae5);border-radius:8px;color:#16a34a;display:inline-flex;font-family:PoppinsSemiBold,sans-serif;font-size:13px;gap:6px;padding:4px 12px}.dashboards.marketing .investment-content .optimal-budget-section .budget-table .uplift-badge svg[data-v-39febd46]{flex-shrink:0}.dashboards.marketing .investment-content .optimal-budget-section .budget-table .uplift-badge.total[data-v-39febd46]{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;font-size:14px;padding:6px 14px}.dashboards.marketing .investment-content .optimal-budget-section .budget-table tfoot .total-row td[data-v-39febd46]:first-child{color:#1e293b;font-family:PoppinsSemiBold,sans-serif}.dashboards.marketing .investment-content .scenario-section .scenario-table .scenario-row[data-v-39febd46]{cursor:pointer;transition:background-color .15s ease}.dashboards.marketing .investment-content .scenario-section .scenario-table .scenario-row[data-v-39febd46]:hover{background-color:#f8fafc}.dashboards.marketing .investment-content .scenario-section .scenario-table .scenario-row.expanded[data-v-39febd46]{background-color:#f1f5f9}.dashboards.marketing .investment-content .scenario-section .scenario-table .expand-icon[data-v-39febd46]{align-items:center;color:#94a3b8;display:inline-flex;height:20px;justify-content:center;margin-right:8px;transition:transform .2s ease;width:20px}.dashboards.marketing .investment-content .scenario-section .scenario-table .expand-icon.expanded[data-v-39febd46]{color:#684bff;transform:rotate(90deg)}.dashboards.marketing .investment-content .scenario-section .scenario-table .scenario-name[data-v-39febd46]{color:#334155}.dashboards.marketing .investment-content .scenario-section .scenario-table .recommended-badge[data-v-39febd46],.dashboards.marketing .investment-content .scenario-section .scenario-table .scenario-name[data-v-39febd46]{font-family:PoppinsMedium,sans-serif}.dashboards.marketing .investment-content .scenario-section .scenario-table .recommended-badge[data-v-39febd46]{background:#dcfce7;border-radius:8px;color:#16a34a;display:inline-block;font-size:10px;margin-left:8px;padding:2px 8px;text-transform:uppercase}.dashboards.marketing .investment-content .scenario-section .scenario-table .recommended-row[data-v-39febd46]{background:linear-gradient(90deg,#dcfce74d,#dcfce700)}.dashboards.marketing .investment-content .scenario-section .scenario-table .recommended-row.expanded[data-v-39febd46],.dashboards.marketing .investment-content .scenario-section .scenario-table .recommended-row[data-v-39febd46]:hover{background:linear-gradient(90deg,#dcfce780,#f1f5f9)}.dashboards.marketing .investment-content .scenario-section .scenario-table .recommended-row td[data-v-39febd46]:first-child{border-left:3px solid #16a34a}.dashboards.marketing .investment-content .scenario-section .scenario-table .budget-change-badge[data-v-39febd46]{align-items:center;border-radius:8px;display:inline-flex;font-family:PoppinsMedium,sans-serif;font-size:13px;padding:4px 10px}.dashboards.marketing .investment-content .scenario-section .scenario-table .budget-change-badge.positive[data-v-39febd46]{background:#dcfce7;color:#16a34a}.dashboards.marketing .investment-content .scenario-section .scenario-table .budget-change-badge.negative[data-v-39febd46]{background:#fee2e2;color:#dc2626}.dashboards.marketing .investment-content .scenario-section .scenario-table .budget-change-badge.neutral[data-v-39febd46]{background:#f1f5f9;color:#64748b}.dashboards.marketing .investment-content .scenario-section .scenario-table .revenue-cell[data-v-39febd46]{color:#334155;font-family:PoppinsSemiBold,sans-serif}.dashboards.marketing .investment-content .scenario-section .scenario-table .roi-value[data-v-39febd46]{border-radius:8px;font-family:PoppinsSemiBold,sans-serif;padding:4px 10px}.dashboards.marketing .investment-content .scenario-section .scenario-table .roi-value.positive[data-v-39febd46]{background:#dcfce7;color:#16a34a}.dashboards.marketing .investment-content .scenario-section .scenario-table .roi-value.neutral[data-v-39febd46]{background:#fef3c7;color:#d97706}.dashboards.marketing .investment-content .scenario-section .scenario-table .roi-value.negative[data-v-39febd46]{background:#fee2e2;color:#dc2626}.dashboards.marketing .investment-content .scenario-section .scenario-table .channel-details-row[data-v-39febd46]{background:#f8fafc}.dashboards.marketing .investment-content .scenario-section .scenario-table .channel-details-row td[data-v-39febd46]{border-bottom:none;padding:0!important}.dashboards.marketing .investment-content .scenario-section .scenario-table .channel-details[data-v-39febd46]{border-left:3px solid #e2e8f0;margin-left:12px;padding:15px 20px 15px 48px}.dashboards.marketing .investment-content .scenario-section .scenario-table .channel-details .channel-details-header[data-v-39febd46]{border-bottom:1px solid #e2e8f0;display:grid;gap:15px;grid-template-columns:1fr 80px 80px 90px 100px;margin-bottom:8px;padding-bottom:10px}.dashboards.marketing .investment-content .scenario-section .scenario-table .channel-details .channel-details-header span[data-v-39febd46]{color:#94a3b8;font-family:PoppinsMedium,sans-serif;font-size:11px;text-transform:uppercase}.dashboards.marketing .investment-content .scenario-section .scenario-table .channel-details .channel-detail-row[data-v-39febd46]{border-bottom:1px solid #f1f5f9;display:grid;gap:15px;grid-template-columns:1fr 80px 80px 90px 100px;padding:8px 0}.dashboards.marketing .investment-content .scenario-section .scenario-table .channel-details .channel-detail-row[data-v-39febd46]:last-child{border-bottom:none}.dashboards.marketing .investment-content .scenario-section .scenario-table .channel-details .channel-detail-row .channel-name[data-v-39febd46]{color:#334155;font-family:PoppinsMedium,sans-serif;font-size:13px}.dashboards.marketing .investment-content .scenario-section .scenario-table .channel-details .channel-detail-row .amount[data-v-39febd46]{color:#64748b;font-family:PoppinsRegular,sans-serif;font-size:13px}.dashboards.marketing .investment-content .scenario-section .scenario-table .channel-details .channel-detail-row .amount.proposed[data-v-39febd46]{color:#334155;font-family:PoppinsMedium,sans-serif}.dashboards.marketing .investment-content .scenario-section .scenario-table .channel-details .channel-detail-row .change-value[data-v-39febd46]{align-items:center;display:inline-flex;font-family:PoppinsMedium,sans-serif;font-size:12px;gap:4px}.dashboards.marketing .investment-content .scenario-section .scenario-table .channel-details .channel-detail-row .change-value.positive[data-v-39febd46]{color:#16a34a}.dashboards.marketing .investment-content .scenario-section .scenario-table .channel-details .channel-detail-row .change-value.negative[data-v-39febd46]{color:#dc2626}.dashboards.marketing .investment-content .scenario-section .scenario-table .channel-details .channel-detail-row .change-value.neutral[data-v-39febd46]{color:#94a3b8}.dashboards.marketing .investment-content .scenario-section .scenario-table .channel-details .channel-detail-row .revenue-value[data-v-39febd46]{color:#16a34a;font-family:PoppinsSemiBold,sans-serif;font-size:13px}.dashboards.marketing .investment-content .table-section[data-v-39febd46]{background:#fff;border-radius:20px;box-shadow:0 2px 8px #00000014;margin-bottom:25px;padding:20px 25px}.dashboards.marketing .investment-content .table-section .table-header[data-v-39febd46]{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.dashboards.marketing .investment-content .table-section .table-header h3[data-v-39febd46]{color:#1e293b;font-family:PoppinsMedium,sans-serif;font-size:16px;margin:0}.dashboards.marketing .investment-content .table-section .table-header .table-subtitle[data-v-39febd46]{color:#64748b;font-family:PoppinsRegular,sans-serif;font-size:12px}.dashboards.marketing .investment-content .table-section .data-table[data-v-39febd46]{border-collapse:collapse;width:100%}.dashboards.marketing .investment-content .table-section .data-table th[data-v-39febd46]{border-bottom:2px solid #e2e8f0;color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:12px;padding:10px 12px;text-align:left}.dashboards.marketing .investment-content .table-section .data-table td[data-v-39febd46]{border-bottom:1px solid #f1f5f9;color:#334155;font-family:PoppinsRegular,sans-serif;font-size:14px;padding:12px}.dashboards.marketing .investment-content .table-section .data-table tbody tr[data-v-39febd46]:hover{background-color:#f8fafc}.dashboards.marketing .investment-content .table-section .data-table .positive-value[data-v-39febd46]{color:#16a34a}.dashboards.marketing .investment-content .table-section .data-table .negative-value[data-v-39febd46],.dashboards.marketing .investment-content .table-section .data-table .positive-value[data-v-39febd46]{font-family:PoppinsMedium,sans-serif}.dashboards.marketing .investment-content .table-section .data-table .negative-value[data-v-39febd46]{color:#dc2626}.dashboards.marketing .investment-content .table-section .data-table .interpretation-badge[data-v-39febd46]{border-radius:12px;display:inline-block;font-family:PoppinsMedium,sans-serif;font-size:12px;padding:4px 10px}.dashboards.marketing .investment-content .table-section .data-table .interpretation-badge.scalable[data-v-39febd46]{background:#dcfce7;color:#16a34a}.dashboards.marketing .investment-content .table-section .data-table .interpretation-badge.positive[data-v-39febd46]{background:#dbeafe;color:#2563eb}.dashboards.marketing .investment-content .table-section .data-table .interpretation-badge.low[data-v-39febd46]{background:#fef3c7;color:#d97706}.dashboards.marketing .investment-content .table-section .data-table .interpretation-badge.overinvested[data-v-39febd46]{background:#fee2e2;color:#dc2626}.dashboards.marketing .investment-content .table-section .data-table tfoot .total-row td[data-v-39febd46]{background:#f8fafc;border-bottom:none;border-top:2px solid #e2e8f0;font-family:PoppinsSemiBold,sans-serif}.dashboards.marketing .investment-content .table-section .data-table tfoot .total-row .highlight[data-v-39febd46]{color:#16a34a;font-size:15px}.dashboards.marketing .right-wrapper[data-v-39febd46]{height:100%;min-width:320px;padding-left:20px;padding-top:100px;position:relative;width:320px}.dashboards.marketing .right-wrapper .sidebar-panel{@keyframes shimmer-39febd46{0%{background-position:-200% 0}to{background-position:200% 0}}}.dashboards.marketing .right-wrapper .sidebar-panel[data-v-39febd46]{background:linear-gradient(135deg,#684bff,#8b5cf6);border-radius:16px;padding:16px}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-tabs[data-v-39febd46]{background:#ffffff26;border-radius:10px;display:flex;gap:4px;margin-bottom:14px;padding:4px}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-tabs span[data-v-39febd46]{border-radius:8px;color:#ffffffb3;cursor:pointer;flex:1;font-family:PoppinsMedium,sans-serif;font-size:12px;padding:6px 8px;text-align:center;transition:all .15s ease}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-tabs span[data-v-39febd46]:hover{color:#fff}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-tabs span.active[data-v-39febd46]{background:#fff;color:#684bff}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .actions-list[data-v-39febd46]{display:flex;flex-direction:column;gap:10px}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .actions-list .action-item[data-v-39febd46]{background:#ffffff26;border-radius:10px;padding:12px;transition:all .2s ease}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .actions-list .action-item[data-v-39febd46]:hover{background:#ffffff40}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .actions-list .action-item .action-title[data-v-39febd46]{color:#fff;font-family:PoppinsMedium,sans-serif;font-size:13px;margin-bottom:3px}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .actions-list .action-item .action-title .priority-indicator[data-v-39febd46]{display:inline-block;font-size:16px;font-weight:700;line-height:1;margin-right:8px}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .actions-list .action-item .action-title .priority-indicator.high[data-v-39febd46]{color:#fca5a5}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .actions-list .action-item .action-title .priority-indicator.medium[data-v-39febd46]{color:#fcd34d}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .actions-list .action-item .action-title .priority-indicator.low[data-v-39febd46]{color:#86efac}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .actions-list .action-item .action-description[data-v-39febd46]{color:#ffffffd9;font-family:PoppinsRegular,sans-serif;font-size:12px;line-height:1.4}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .insights-list[data-v-39febd46]{display:flex;flex-direction:column;gap:10px}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .insights-list .insight-item[data-v-39febd46]{background:#ffffff26;border-radius:10px;color:#fff;font-family:PoppinsRegular,sans-serif;font-size:12px;line-height:1.5;padding:12px}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .summary-list p[data-v-39febd46]{background:#ffffff26;border-radius:10px;color:#fff;font-family:PoppinsRegular,sans-serif;font-size:12px;line-height:1.5;margin:0 0 10px;padding:10px 12px}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .summary-list p[data-v-39febd46]:last-child{margin-bottom:0}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .sidebar-loading[data-v-39febd46]{display:flex;flex-direction:column;gap:8px;padding:10px 0}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .sidebar-loading .skeleton-line[data-v-39febd46]{animation:shimmer-39febd46 1.5s infinite;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;border-radius:10px;height:60px}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .sidebar-loading .skeleton-line.short[data-v-39febd46]{width:70%}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .sidebar-loading .skeleton-line-sm[data-v-39febd46]{animation:sidebar-pulse 1.2s ease-in-out infinite;background:#ffffff80;border-radius:6px;height:24px}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .sidebar-loading .skeleton-line-sm.medium[data-v-39febd46]{width:75%}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .sidebar-loading .skeleton-line-sm.short[data-v-39febd46]{width:60%}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .sidebar-error[data-v-39febd46]{color:#fffc;padding:20px;text-align:center}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .sidebar-error p[data-v-39febd46]{font-size:13px;margin-bottom:10px}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .sidebar-error .retry-btn[data-v-39febd46]{background:#fff3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:8px 16px;transition:background .2s}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .sidebar-error .retry-btn[data-v-39febd46]:hover{background:#ffffff4d}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .insights-list .insight-item .insight-title[data-v-39febd46]{color:#fff;font-family:PoppinsMedium,sans-serif;font-size:13px;margin-bottom:4px}.dashboards.marketing .right-wrapper .sidebar-panel .sidebar-content .insights-list .insight-item .insight-description[data-v-39febd46]{color:#ffffffd9;font-family:PoppinsRegular,sans-serif;font-size:12px;line-height:1.4}.dashboards.marketing .pipeline-content[data-v-39febd46]{overflow-y:auto;padding:25px 10px 0 15px}.dashboards.marketing .pipeline-content .kpi-section[data-v-39febd46]{margin-bottom:20px}.dashboards.marketing .pipeline-content .kpi-section .kpi-tabs[data-v-39febd46]{background:#f1f5f9;border-radius:8px;display:flex;gap:2px;margin-bottom:15px;padding:2px;width:-moz-fit-content;width:fit-content}.dashboards.marketing .pipeline-content .kpi-section .kpi-tabs span[data-v-39febd46]{border-radius:6px;color:#64748b;cursor:pointer;font-family:PoppinsMedium,sans-serif;font-size:12px;padding:5px 14px;transition:all .15s ease}.dashboards.marketing .pipeline-content .kpi-section .kpi-tabs span.active[data-v-39febd46],.dashboards.marketing .pipeline-content .kpi-section .kpi-tabs span[data-v-39febd46]:hover{color:#684bff}.dashboards.marketing .pipeline-content .kpi-section .kpi-tabs span.active[data-v-39febd46]{background:#fff;box-shadow:0 1px 3px #0000001a}.dashboards.marketing .pipeline-content .kpi-section .kpi-cards[data-v-39febd46]{display:flex;flex-wrap:wrap;gap:30px}.dashboards.marketing .pipeline-content .kpi-section .kpi-cards .kpi-card[data-v-39febd46]{flex:1;min-width:150px}.dashboards.marketing .pipeline-content .kpi-section .kpi-cards .kpi-card .kpi-label[data-v-39febd46]{color:#1e293b;font-family:PoppinsMedium,sans-serif;font-size:14px;margin-bottom:4px}.dashboards.marketing .pipeline-content .kpi-section .kpi-cards .kpi-card .kpi-value[data-v-39febd46]{color:#684bff;font-family:PoppinsSemiBold,sans-serif;font-size:28px;line-height:1.2}.dashboards.marketing .pipeline-content .kpi-section .kpi-cards .kpi-card .kpi-badge[data-v-39febd46]{align-items:center;border-radius:12px;display:inline-flex;font-family:PoppinsMedium,sans-serif;font-size:11px;gap:3px;margin-top:6px;padding:3px 8px}.dashboards.marketing .pipeline-content .kpi-section .kpi-cards .kpi-card .kpi-badge.positive[data-v-39febd46]{background:#16a34a1a;color:#16a34a}.dashboards.marketing .pipeline-content .kpi-section .kpi-cards .kpi-card .kpi-badge.negative[data-v-39febd46]{background:#dc26261a;color:#dc2626}.dashboards.marketing .pipeline-content .kpi-section .kpi-cards .kpi-card .kpi-badge.neutral[data-v-39febd46]{background:#64748b1a;color:#64748b}.dashboards.marketing .pipeline-content .funnel-flow-section[data-v-39febd46]{background:#fff;border-radius:20px;box-shadow:0 2px 8px #00000014;margin-bottom:25px;padding:20px 25px}.dashboards.marketing .pipeline-content .funnel-flow-section .section-header[data-v-39febd46]{margin-bottom:20px}.dashboards.marketing .pipeline-content .funnel-flow-section .section-header h3[data-v-39febd46]{color:#1e293b;font-family:PoppinsMedium,sans-serif;font-size:16px;margin:0 0 4px}.dashboards.marketing .pipeline-content .funnel-flow-section .section-header .section-subtitle[data-v-39febd46]{color:#64748b;font-family:PoppinsRegular,sans-serif;font-size:12px}.dashboards.marketing .pipeline-content .funnel-flow-section .funnel-flow-container .funnel-labels[data-v-39febd46]{display:grid;gap:8px;grid-template-columns:100px repeat(7,1fr);margin-bottom:10px;padding:0 10px}.dashboards.marketing .pipeline-content .funnel-flow-section .funnel-flow-container .funnel-labels span[data-v-39febd46]{color:#94a3b8;font-family:PoppinsMedium,sans-serif;font-size:10px;text-align:center;text-transform:uppercase}.dashboards.marketing .pipeline-content .funnel-flow-section .funnel-flow-container .funnel-channels[data-v-39febd46]{display:flex;flex-direction:column;gap:10px}.dashboards.marketing .pipeline-content .funnel-flow-section .funnel-flow-container .funnel-channels .funnel-channel-row[data-v-39febd46]{align-items:center;background:#f8fafc;border-radius:12px;display:grid;gap:8px;grid-template-columns:100px repeat(7,1fr);padding:12px 10px}.dashboards.marketing .pipeline-content .funnel-flow-section .funnel-flow-container .funnel-channels .funnel-channel-row .channel-info[data-v-39febd46]{align-items:center;display:flex;gap:8px}.dashboards.marketing .pipeline-content .funnel-flow-section .funnel-flow-container .funnel-channels .funnel-channel-row .channel-info .channel-dot[data-v-39febd46]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.dashboards.marketing .pipeline-content .funnel-flow-section .funnel-flow-container .funnel-channels .funnel-channel-row .channel-info .channel-name[data-v-39febd46]{color:#334155;font-family:PoppinsMedium,sans-serif;font-size:12px}.dashboards.marketing .pipeline-content .funnel-flow-section .funnel-flow-container .funnel-channels .funnel-channel-row .funnel-stage[data-v-39febd46]{align-items:center;display:flex;flex-direction:column;gap:4px}.dashboards.marketing .pipeline-content .funnel-flow-section .funnel-flow-container .funnel-channels .funnel-channel-row .funnel-stage .stage-bar[data-v-39febd46]{border-radius:4px;height:22px;min-width:6px;transition:width .3s ease}.dashboards.marketing .pipeline-content .funnel-flow-section .funnel-flow-container .funnel-channels .funnel-channel-row .funnel-stage .stage-value[data-v-39febd46]{color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:11px}.dashboards.marketing .pipeline-content .funnel-flow-section .funnel-flow-container .funnel-conversion-rates[data-v-39febd46]{background:linear-gradient(90deg,#f8fafc,#f1f5f9);border-radius:10px;display:grid;gap:8px;grid-template-columns:100px repeat(6,1fr);margin-top:15px;padding:12px 10px}.dashboards.marketing .pipeline-content .funnel-flow-section .funnel-flow-container .funnel-conversion-rates .rates-label[data-v-39febd46]{color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:11px}.dashboards.marketing .pipeline-content .funnel-flow-section .funnel-flow-container .funnel-conversion-rates .rate-value[data-v-39febd46]{border-radius:6px;font-family:PoppinsSemiBold,sans-serif;font-size:12px;padding:4px 8px;text-align:center}.dashboards.marketing .pipeline-content .funnel-flow-section .funnel-flow-container .funnel-conversion-rates .rate-value.high[data-v-39febd46]{background:#dcfce7;color:#16a34a}.dashboards.marketing .pipeline-content .funnel-flow-section .funnel-flow-container .funnel-conversion-rates .rate-value.medium[data-v-39febd46]{background:#fef3c7;color:#d97706}.dashboards.marketing .pipeline-content .funnel-flow-section .funnel-flow-container .funnel-conversion-rates .rate-value.low[data-v-39febd46]{background:#fee2e2;color:#dc2626}.dashboards.marketing .pipeline-content .cost-efficiency-section .table-subtitle[data-v-39febd46]{color:#64748b;font-family:PoppinsRegular,sans-serif;font-size:12px}.dashboards.marketing .pipeline-content .cost-efficiency-section .channel-indicator[data-v-39febd46]{border-radius:50%;display:inline-block;height:8px;margin-right:10px;width:8px}.dashboards.marketing .pipeline-content .cost-efficiency-section .cpw-value[data-v-39febd46]{border-radius:8px;font-family:PoppinsMedium,sans-serif;padding:4px 10px}.dashboards.marketing .pipeline-content .cost-efficiency-section .cpw-value.best[data-v-39febd46]{background:#dcfce7;color:#16a34a}.dashboards.marketing .pipeline-content .cost-efficiency-section .cpw-value.good[data-v-39febd46]{background:#dbeafe;color:#2563eb}.dashboards.marketing .pipeline-content .cost-efficiency-section .cpw-value.moderate[data-v-39febd46]{background:#fef3c7;color:#d97706}.dashboards.marketing .pipeline-content .cost-efficiency-section .cpw-value.poor[data-v-39febd46]{background:#fee2e2;color:#dc2626}.dashboards.marketing .pipeline-content .cost-efficiency-section .efficiency-bar-container[data-v-39febd46]{align-items:center;display:flex;gap:10px}.dashboards.marketing .pipeline-content .cost-efficiency-section .efficiency-bar-container .efficiency-bar-track[data-v-39febd46]{background:#e2e8f0;border-radius:4px;flex-shrink:0;height:8px;overflow:hidden;width:80px}.dashboards.marketing .pipeline-content .cost-efficiency-section .efficiency-bar-container .efficiency-bar-track .efficiency-bar-fill[data-v-39febd46]{border-radius:4px;height:100%}.dashboards.marketing .pipeline-content .cost-efficiency-section .efficiency-bar-container .efficiency-bar-track .efficiency-bar-fill.high[data-v-39febd46]{background:linear-gradient(90deg,#16a34a,#22c55e)}.dashboards.marketing .pipeline-content .cost-efficiency-section .efficiency-bar-container .efficiency-bar-track .efficiency-bar-fill.medium[data-v-39febd46]{background:linear-gradient(90deg,#d97706,#f59e0b)}.dashboards.marketing .pipeline-content .cost-efficiency-section .efficiency-bar-container .efficiency-bar-track .efficiency-bar-fill.low[data-v-39febd46]{background:linear-gradient(90deg,#dc2626,#ef4444)}.dashboards.marketing .pipeline-content .cost-efficiency-section .efficiency-bar-container span[data-v-39febd46]{color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:13px;min-width:40px}.dashboards.marketing .pipeline-content .vertical-quality-section .vertical-name[data-v-39febd46]{color:#1e293b}.dashboards.marketing .pipeline-content .vertical-quality-section .channel-badge[data-v-39febd46],.dashboards.marketing .pipeline-content .vertical-quality-section .vertical-name[data-v-39febd46]{font-family:PoppinsMedium,sans-serif}.dashboards.marketing .pipeline-content .vertical-quality-section .channel-badge[data-v-39febd46]{border-radius:8px;display:inline-block;font-size:12px;padding:4px 10px}.dashboards.marketing .pipeline-content .vertical-quality-section .deal-size[data-v-39febd46]{color:#684bff;font-family:PoppinsSemiBold,sans-serif}.dashboards.marketing .pipeline-content .vertical-quality-section .win-rate-badge[data-v-39febd46]{border-radius:8px;font-family:PoppinsMedium,sans-serif;padding:4px 10px}.dashboards.marketing .pipeline-content .vertical-quality-section .win-rate-badge.high[data-v-39febd46]{background:#dcfce7;color:#16a34a}.dashboards.marketing .pipeline-content .vertical-quality-section .win-rate-badge.medium[data-v-39febd46]{background:#fef3c7;color:#d97706}.dashboards.marketing .pipeline-content .vertical-quality-section .win-rate-badge.low[data-v-39febd46]{background:#fee2e2;color:#dc2626}.dashboards.marketing .pipeline-content .product-impact-section .channel-indicator[data-v-39febd46]{border-radius:50%;display:inline-block;height:8px;margin-right:10px;width:8px}.dashboards.marketing .pipeline-content .product-impact-section .product-name[data-v-39febd46]{color:#6366f1;font-family:PoppinsMedium,sans-serif}.dashboards.marketing .pipeline-content .product-impact-section .ltv-value[data-v-39febd46]{color:#16a34a;font-family:PoppinsSemiBold,sans-serif}.dashboards.marketing .pipeline-content .product-impact-section .margin-badge[data-v-39febd46]{background:#f1f5f9;border-radius:8px;color:#64748b;font-family:PoppinsMedium,sans-serif;padding:4px 10px}.dashboards.marketing .pipeline-content .product-impact-section .contribution-bar-container[data-v-39febd46]{align-items:center;display:flex;gap:10px}.dashboards.marketing .pipeline-content .product-impact-section .contribution-bar-container .contribution-bar[data-v-39febd46]{border-radius:4px;height:8px;max-width:80px}.dashboards.marketing .pipeline-content .product-impact-section .contribution-bar-container span[data-v-39febd46]{color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:13px}.dashboards.marketing .pipeline-content .velocity-section .channel-indicator[data-v-39febd46]{border-radius:50%;display:inline-block;height:8px;margin-right:10px;width:8px}.dashboards.marketing .pipeline-content .velocity-section .cycle-badge[data-v-39febd46]{border-radius:8px;font-family:PoppinsMedium,sans-serif;padding:4px 10px}.dashboards.marketing .pipeline-content .velocity-section .cycle-badge.fast[data-v-39febd46]{background:#dcfce7;color:#16a34a}.dashboards.marketing .pipeline-content .velocity-section .cycle-badge.medium[data-v-39febd46]{background:#fef3c7;color:#d97706}.dashboards.marketing .pipeline-content .velocity-section .cycle-badge.slow[data-v-39febd46]{background:#fee2e2;color:#dc2626}.dashboards.marketing .pipeline-content .velocity-section .conversion-rate[data-v-39febd46]{font-family:PoppinsMedium,sans-serif}.dashboards.marketing .pipeline-content .velocity-section .conversion-rate.high[data-v-39febd46]{color:#16a34a}.dashboards.marketing .pipeline-content .velocity-section .conversion-rate.medium[data-v-39febd46]{color:#d97706}.dashboards.marketing .pipeline-content .velocity-section .conversion-rate.low[data-v-39febd46]{color:#dc2626}.dashboards.marketing .campaigns-content[data-v-39febd46]{overflow-y:auto;padding:25px 10px 0 15px}.dashboards.marketing .campaigns-content .kpi-section[data-v-39febd46]{margin-bottom:25px}.dashboards.marketing .campaigns-content .kpi-section .kpi-tabs[data-v-39febd46]{background:#f1f5f9;border-radius:8px;display:flex;gap:2px;margin-bottom:15px;padding:2px;width:-moz-fit-content;width:fit-content}.dashboards.marketing .campaigns-content .kpi-section .kpi-tabs span[data-v-39febd46]{border-radius:6px;color:#64748b;cursor:pointer;font-family:PoppinsMedium,sans-serif;font-size:12px;padding:5px 14px;transition:all .15s ease}.dashboards.marketing .campaigns-content .kpi-section .kpi-tabs span.active[data-v-39febd46],.dashboards.marketing .campaigns-content .kpi-section .kpi-tabs span[data-v-39febd46]:hover{color:#684bff}.dashboards.marketing .campaigns-content .kpi-section .kpi-tabs span.active[data-v-39febd46]{background:#fff;box-shadow:0 1px 3px #0000001a}.dashboards.marketing .campaigns-content .kpi-section .kpi-cards[data-v-39febd46]{display:flex;flex-wrap:wrap;gap:30px}.dashboards.marketing .campaigns-content .kpi-section .kpi-cards .kpi-card[data-v-39febd46]{flex:1;min-width:150px}.dashboards.marketing .campaigns-content .kpi-section .kpi-cards .kpi-card .kpi-label[data-v-39febd46]{color:#1e293b;font-family:PoppinsMedium,sans-serif;font-size:14px;margin-bottom:4px}.dashboards.marketing .campaigns-content .kpi-section .kpi-cards .kpi-card .kpi-value[data-v-39febd46]{color:#684bff;font-family:PoppinsSemiBold,sans-serif;font-size:28px;line-height:1.2}.dashboards.marketing .campaigns-content .kpi-section .kpi-cards .kpi-card .kpi-badge[data-v-39febd46]{align-items:center;border-radius:12px;display:inline-flex;font-family:PoppinsMedium,sans-serif;font-size:11px;gap:3px;margin-top:6px;padding:3px 8px}.dashboards.marketing .campaigns-content .kpi-section .kpi-cards .kpi-card .kpi-badge.positive[data-v-39febd46]{background:#16a34a1a;color:#16a34a}.dashboards.marketing .campaigns-content .kpi-section .kpi-cards .kpi-card .kpi-badge.negative[data-v-39febd46]{background:#dc26261a;color:#dc2626}.dashboards.marketing .campaigns-content .kpi-section .kpi-cards .kpi-card .kpi-badge.neutral[data-v-39febd46]{background:#64748b1a;color:#64748b}.dashboards.marketing .campaigns-content .chart-section[data-v-39febd46]{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;margin-bottom:25px;padding:20px 25px}.dashboards.marketing .campaigns-content .chart-section .chart-header[data-v-39febd46]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.dashboards.marketing .campaigns-content .chart-section .chart-header h3[data-v-39febd46]{color:#1e293b;font-family:PoppinsSemiBold,sans-serif;font-size:16px;margin:0}.dashboards.marketing .campaigns-content .chart-section .chart-header .chart-subtitle[data-v-39febd46]{color:#64748b;font-size:13px}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-container[data-v-39febd46]{display:flex;flex-direction:column;gap:15px}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart[data-v-39febd46]{background:linear-gradient(90deg,#f0fdf4 0 50%,#fef2f2 0,#fef2f2);background-position:0 0,0 50%;background-repeat:no-repeat;background-size:100% 50%;border:1px solid #e2e8f0;border-radius:12px;height:320px;position:relative}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart[data-v-39febd46]:before{background:linear-gradient(90deg,#dcfce7 0 50%,#fef3c7 0,#fef3c7);border-radius:12px 12px 0 0;bottom:50%;top:0}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart[data-v-39febd46]:after,.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart[data-v-39febd46]:before{content:"";left:0;opacity:.5;position:absolute;right:0}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart[data-v-39febd46]:after{background:linear-gradient(90deg,#f1f5f9 0 50%,#fee2e2 0,#fee2e2);border-radius:0 0 12px 12px;bottom:0;top:50%}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart .quadrant-label[data-v-39febd46]{background:#fffc;border-radius:4px;color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:11px;padding:4px 8px;position:absolute;z-index:2}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart .quadrant-label.top-left[data-v-39febd46]{color:#16a34a;left:15px;top:15px}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart .quadrant-label.top-right[data-v-39febd46]{color:#d97706;right:15px;top:15px}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart .quadrant-label.bottom-left[data-v-39febd46]{bottom:15px;color:#64748b;left:15px}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart .quadrant-label.bottom-right[data-v-39febd46]{bottom:15px;color:#dc2626;right:15px}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart .axis-label[data-v-39febd46]{color:#94a3b8;font-size:10px;position:absolute;z-index:2}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart .axis-label.x-axis[data-v-39febd46]{bottom:5px;left:50%;transform:translate(-50%)}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart .axis-label.y-axis[data-v-39febd46]{left:5px;top:50%;transform:rotate(-90deg) translate(-50%);transform-origin:left center}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart .campaign-bubble-wrapper[data-v-39febd46]{position:absolute;transform:translate(-50%,50%);z-index:3}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart .campaign-bubble-wrapper:hover[data-v-39febd46]{z-index:10}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart .campaign-bubble-wrapper:hover .campaign-bubble[data-v-39febd46]{box-shadow:0 4px 12px #0003;opacity:1;transform:scale(1.1)}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart .campaign-bubble-wrapper:hover .bubble-popover[data-v-39febd46]{opacity:1;transform:translate(-50%) translateY(-8px);visibility:visible}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart .campaign-bubble-wrapper .campaign-bubble[data-v-39febd46]{align-items:center;border-radius:50%;cursor:pointer;display:flex;justify-content:center;opacity:.85;transition:transform .2s ease,box-shadow .2s ease}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart .campaign-bubble-wrapper .campaign-bubble .bubble-label[data-v-39febd46]{color:#fff;font-family:PoppinsMedium,sans-serif;font-size:9px;line-height:1.1;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.3)}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart .campaign-bubble-wrapper .bubble-popover[data-v-39febd46]{background:#fff;border-radius:10px;bottom:100%;box-shadow:0 4px 20px #00000026;left:50%;min-width:180px;opacity:0;padding:12px 14px;pointer-events:none;position:absolute;transform:translate(-50%) translateY(0);transition:all .2s ease;visibility:hidden;z-index:20}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart .campaign-bubble-wrapper .bubble-popover .popover-title[data-v-39febd46]{border-bottom:1px solid #e2e8f0;color:#1e293b;font-family:PoppinsSemiBold,sans-serif;font-size:12px;margin-bottom:10px;padding-bottom:8px}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart .campaign-bubble-wrapper .bubble-popover .popover-metrics[data-v-39febd46]{display:flex;flex-direction:column;gap:6px}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart .campaign-bubble-wrapper .bubble-popover .popover-metrics .popover-row[data-v-39febd46]{align-items:center;display:flex;justify-content:space-between}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart .campaign-bubble-wrapper .bubble-popover .popover-metrics .popover-row .popover-label[data-v-39febd46]{color:#64748b;font-family:PoppinsRegular,sans-serif;font-size:11px}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart .campaign-bubble-wrapper .bubble-popover .popover-metrics .popover-row .popover-value[data-v-39febd46]{color:#1e293b;font-family:PoppinsMedium,sans-serif;font-size:11px}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-chart .campaign-bubble-wrapper .bubble-popover .popover-metrics .popover-row .popover-value.highlight[data-v-39febd46]{color:#684bff;font-family:PoppinsSemiBold,sans-serif}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-legend[data-v-39febd46]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-legend .legend-item[data-v-39febd46]{align-items:center;color:#64748b;display:flex;font-size:12px;gap:6px}.dashboards.marketing .campaigns-content .performance-matrix .scatterplot-legend .legend-item .legend-dot[data-v-39febd46]{border-radius:50%;height:10px;width:10px}.dashboards.marketing .campaigns-content .funnel-contribution .funnel-bars-container[data-v-39febd46]{display:flex;flex-direction:column;gap:12px}.dashboards.marketing .campaigns-content .funnel-contribution .funnel-legend[data-v-39febd46]{display:flex;gap:20px;margin-bottom:15px}.dashboards.marketing .campaigns-content .funnel-contribution .funnel-legend .legend-item[data-v-39febd46]{align-items:center;color:#64748b;display:flex;font-size:12px;gap:6px}.dashboards.marketing .campaigns-content .funnel-contribution .funnel-legend .legend-item .bar-segment[data-v-39febd46]{border-radius:2px;height:10px;width:16px}.dashboards.marketing .campaigns-content .funnel-contribution .funnel-legend .legend-item .bar-segment.leads[data-v-39febd46]{background:#684bff}.dashboards.marketing .campaigns-content .funnel-contribution .funnel-legend .legend-item .bar-segment.mql[data-v-39febd46]{background:#22c55e}.dashboards.marketing .campaigns-content .funnel-contribution .funnel-legend .legend-item .bar-segment.sql[data-v-39febd46]{background:#f59e0b}.dashboards.marketing .campaigns-content .funnel-contribution .funnel-legend .legend-item .bar-segment.won[data-v-39febd46]{background:#ef4444}.dashboards.marketing .campaigns-content .funnel-contribution .funnel-row[data-v-39febd46]{align-items:center;display:grid;gap:15px;grid-template-columns:200px 1fr 60px}.dashboards.marketing .campaigns-content .funnel-contribution .funnel-row .funnel-campaign-name[data-v-39febd46]{color:#334155;font-family:PoppinsMedium,sans-serif;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboards.marketing .campaigns-content .funnel-contribution .funnel-row .funnel-bar-wrapper[data-v-39febd46]{display:flex;gap:2px;height:24px}.dashboards.marketing .campaigns-content .funnel-contribution .funnel-row .funnel-bar-wrapper .funnel-bar[data-v-39febd46]{align-items:center;border-radius:4px;display:flex;justify-content:center;min-width:2px;transition:width .3s ease}.dashboards.marketing .campaigns-content .funnel-contribution .funnel-row .funnel-bar-wrapper .funnel-bar span[data-v-39febd46]{color:#fff;font-family:PoppinsMedium,sans-serif;font-size:10px}.dashboards.marketing .campaigns-content .funnel-contribution .funnel-row .funnel-bar-wrapper .funnel-bar.leads[data-v-39febd46]{background:#684bff}.dashboards.marketing .campaigns-content .funnel-contribution .funnel-row .funnel-bar-wrapper .funnel-bar.mql[data-v-39febd46]{background:#22c55e}.dashboards.marketing .campaigns-content .funnel-contribution .funnel-row .funnel-bar-wrapper .funnel-bar.sql[data-v-39febd46]{background:#f59e0b}.dashboards.marketing .campaigns-content .funnel-contribution .funnel-row .funnel-bar-wrapper .funnel-bar.won[data-v-39febd46]{background:#ef4444}.dashboards.marketing .campaigns-content .funnel-contribution .funnel-row .funnel-conversion-rate[data-v-39febd46]{color:#16a34a;font-family:PoppinsMedium,sans-serif;font-size:12px;text-align:right}.dashboards.marketing .campaigns-content .roi-impact .roi-bars-container[data-v-39febd46]{display:flex;flex-direction:column;gap:12px}.dashboards.marketing .campaigns-content .roi-impact .roi-row[data-v-39febd46]{align-items:center;display:grid;gap:15px;grid-template-columns:200px 1fr}.dashboards.marketing .campaigns-content .roi-impact .roi-row .roi-campaign-name[data-v-39febd46]{color:#334155;font-family:PoppinsMedium,sans-serif;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboards.marketing .campaigns-content .roi-impact .roi-row .roi-bar-wrapper[data-v-39febd46]{align-items:center;display:flex;gap:12px}.dashboards.marketing .campaigns-content .roi-impact .roi-row .roi-bar-wrapper .roi-bar[data-v-39febd46]{align-items:center;border-radius:6px;display:flex;height:28px;min-width:60px;padding:0 12px;transition:width .3s ease}.dashboards.marketing .campaigns-content .roi-impact .roi-row .roi-bar-wrapper .roi-bar .roi-value[data-v-39febd46]{color:#fff;font-family:PoppinsMedium,sans-serif;font-size:12px}.dashboards.marketing .campaigns-content .roi-impact .roi-row .roi-bar-wrapper .roi-badge[data-v-39febd46]{border-radius:12px;font-family:PoppinsMedium,sans-serif;font-size:11px;padding:4px 10px;white-space:nowrap}.dashboards.marketing .campaigns-content .roi-impact .roi-row .roi-bar-wrapper .roi-badge.excellent[data-v-39febd46]{background:#dcfce7;color:#16a34a}.dashboards.marketing .campaigns-content .roi-impact .roi-row .roi-bar-wrapper .roi-badge.good[data-v-39febd46]{background:#dbeafe;color:#2563eb}.dashboards.marketing .campaigns-content .roi-impact .roi-row .roi-bar-wrapper .roi-badge.moderate[data-v-39febd46]{background:#fef3c7;color:#d97706}.dashboards.marketing .campaigns-content .roi-impact .roi-row .roi-bar-wrapper .roi-badge.poor[data-v-39febd46]{background:#fee2e2;color:#dc2626}.dashboards.marketing .campaigns-content .table-section[data-v-39febd46]{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;margin-bottom:25px;padding:20px 25px}.dashboards.marketing .campaigns-content .table-section .table-header[data-v-39febd46]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.dashboards.marketing .campaigns-content .table-section .table-header h3[data-v-39febd46]{color:#1e293b;font-family:PoppinsSemiBold,sans-serif;font-size:16px;margin:0}.dashboards.marketing .campaigns-content .table-section .table-header .table-subtitle[data-v-39febd46]{color:#64748b;font-size:13px}.dashboards.marketing .campaigns-content .table-section .table-container[data-v-39febd46]{overflow-x:auto}.dashboards.marketing .campaigns-content .table-section .table-container .data-table[data-v-39febd46]{border-collapse:collapse;font-size:13px;width:100%}.dashboards.marketing .campaigns-content .table-section .table-container .data-table td[data-v-39febd46],.dashboards.marketing .campaigns-content .table-section .table-container .data-table th[data-v-39febd46]{border-bottom:1px solid #f1f5f9;padding:12px 15px;text-align:left}.dashboards.marketing .campaigns-content .table-section .table-container .data-table th[data-v-39febd46]{color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:12px;font-weight:400}.dashboards.marketing .campaigns-content .table-section .table-container .data-table td[data-v-39febd46]{color:#334155}.dashboards.marketing .campaigns-content .table-section .table-container .data-table td.positive[data-v-39febd46]{color:#16a34a}.dashboards.marketing .campaigns-content .table-section .table-container .data-table td.negative[data-v-39febd46],.dashboards.marketing .campaigns-content .table-section .table-container .data-table td.positive[data-v-39febd46]{font-family:PoppinsMedium,sans-serif}.dashboards.marketing .campaigns-content .table-section .table-container .data-table td.negative[data-v-39febd46]{color:#dc2626}.dashboards.marketing .campaigns-content .table-section .table-container .data-table .campaign-name[data-v-39febd46]{font-family:PoppinsMedium,sans-serif}.dashboards.marketing .campaigns-content .health-check-section .health-badge[data-v-39febd46]{border-radius:8px;display:inline-block;font-family:PoppinsMedium,sans-serif;font-size:11px;padding:4px 10px}.dashboards.marketing .campaigns-content .health-check-section .health-badge.good[data-v-39febd46],.dashboards.marketing .campaigns-content .health-check-section .health-badge.on-track[data-v-39febd46]{background:#dcfce7;color:#16a34a}.dashboards.marketing .campaigns-content .health-check-section .health-badge.overspend[data-v-39febd46]{background:#fee2e2;color:#dc2626}.dashboards.marketing .campaigns-content .health-check-section .trend-indicator[data-v-39febd46]{font-family:PoppinsMedium,sans-serif;font-size:12px}.dashboards.marketing .campaigns-content .health-check-section .trend-indicator.improving[data-v-39febd46]{color:#16a34a}.dashboards.marketing .campaigns-content .health-check-section .trend-indicator.worse[data-v-39febd46]{color:#dc2626}.dashboards.marketing .campaigns-content .health-check-section .trend-indicator.stable[data-v-39febd46]{color:#64748b}.dashboards.marketing .campaigns-content .health-check-section .freq-optimal[data-v-39febd46]{color:#16a34a}.dashboards.marketing .campaigns-content .health-check-section .freq-optimal[data-v-39febd46],.dashboards.marketing .campaigns-content .health-check-section .freq-warning[data-v-39febd46]{font-family:PoppinsMedium,sans-serif}.dashboards.marketing .campaigns-content .health-check-section .freq-warning[data-v-39febd46]{color:#d97706}.dashboards.marketing .campaigns-content .health-check-section .freq-critical[data-v-39febd46]{color:#dc2626;font-family:PoppinsMedium,sans-serif}.dashboards.marketing .campaigns-content .health-check-section .saturation-badge[data-v-39febd46]{border-radius:6px;display:inline-block;font-family:PoppinsMedium,sans-serif;font-size:11px;padding:3px 8px;text-transform:capitalize}.dashboards.marketing .campaigns-content .health-check-section .saturation-badge.Low[data-v-39febd46]{background:#dcfce7;color:#16a34a}.dashboards.marketing .campaigns-content .health-check-section .saturation-badge.Mid[data-v-39febd46]{background:#fef3c7;color:#d97706}.dashboards.marketing .campaigns-content .health-check-section .saturation-badge.High[data-v-39febd46]{background:#fee2e2;color:#dc2626}.dashboards.marketing .campaigns-content .health-check-section .delivery-badge[data-v-39febd46]{font-family:PoppinsMedium,sans-serif;font-size:12px}.dashboards.marketing .campaigns-content .health-check-section .delivery-badge.ok[data-v-39febd46]{color:#16a34a}.dashboards.marketing .campaigns-content .health-check-section .delivery-badge.poor[data-v-39febd46]{color:#dc2626}.dashboards.marketing .campaigns-content .vertical-contribution .vertical-table-container[data-v-39febd46]{overflow-x:auto}.dashboards.marketing .campaigns-content .vertical-contribution .vertical-table[data-v-39febd46]{border-collapse:collapse;width:100%}.dashboards.marketing .campaigns-content .vertical-contribution .vertical-table td[data-v-39febd46],.dashboards.marketing .campaigns-content .vertical-contribution .vertical-table th[data-v-39febd46]{padding:10px 12px;text-align:left}.dashboards.marketing .campaigns-content .vertical-contribution .vertical-table th[data-v-39febd46]{border-bottom:1px solid #e2e8f0;color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.dashboards.marketing .campaigns-content .vertical-contribution .vertical-table td[data-v-39febd46]{border-bottom:1px solid #f1f5f9;color:#334155;font-family:PoppinsRegular,sans-serif;font-size:13px}.dashboards.marketing .campaigns-content .vertical-contribution .vertical-table .col-vertical[data-v-39febd46]{font-family:PoppinsMedium,sans-serif;width:100px}.dashboards.marketing .campaigns-content .vertical-contribution .vertical-table .col-vertical .vertical-dot[data-v-39febd46]{border-radius:50%;display:inline-block;height:8px;margin-right:8px;width:8px}.dashboards.marketing .campaigns-content .vertical-contribution .vertical-table .col-bar[data-v-39febd46]{min-width:150px;width:40%}.dashboards.marketing .campaigns-content .vertical-contribution .vertical-table .col-value[data-v-39febd46]{width:100px}.dashboards.marketing .campaigns-content .vertical-contribution .vertical-table .col-roi[data-v-39febd46]{font-family:PoppinsSemiBold,sans-serif;width:60px}.dashboards.marketing .campaigns-content .vertical-contribution .vertical-table .col-roi.roi-good[data-v-39febd46]{color:#16a34a}.dashboards.marketing .campaigns-content .vertical-contribution .vertical-table .col-roi.roi-ok[data-v-39febd46]{color:#d97706}.dashboards.marketing .campaigns-content .vertical-contribution .vertical-table .col-roi.roi-bad[data-v-39febd46]{color:#dc2626}.dashboards.marketing .campaigns-content .vertical-contribution .vertical-table .vertical-bar-wrapper[data-v-39febd46]{background:#f1f5f9;border-radius:8px;height:16px;overflow:hidden}.dashboards.marketing .campaigns-content .vertical-contribution .vertical-table .vertical-bar-wrapper .vertical-bar[data-v-39febd46]{border-radius:8px;height:100%;transition:width .3s ease}.dashboards.marketing .campaigns-content .campaign-timeline .chart-header .timeline-tabs[data-v-39febd46]{background:#f1f5f9;border-radius:8px;display:flex;gap:2px;padding:2px}.dashboards.marketing .campaigns-content .campaign-timeline .chart-header .timeline-tabs span[data-v-39febd46]{border-radius:6px;color:#64748b;cursor:pointer;font-family:PoppinsMedium,sans-serif;font-size:12px;padding:6px 14px;transition:all .15s ease}.dashboards.marketing .campaigns-content .campaign-timeline .chart-header .timeline-tabs span.active[data-v-39febd46],.dashboards.marketing .campaigns-content .campaign-timeline .chart-header .timeline-tabs span[data-v-39febd46]:hover{color:#684bff}.dashboards.marketing .campaigns-content .campaign-timeline .chart-header .timeline-tabs span.active[data-v-39febd46]{background:#fff;box-shadow:0 1px 3px #0000001a}.dashboards.marketing .campaigns-content .campaign-timeline .timeline-chart-container[data-v-39febd46]{align-items:start;display:grid;gap:15px;grid-template-columns:50px 1fr 150px}.dashboards.marketing .campaigns-content .campaign-timeline .timeline-y-axis[data-v-39febd46]{display:flex;flex-direction:column;height:150px;justify-content:space-between;padding-top:5px}.dashboards.marketing .campaigns-content .campaign-timeline .timeline-y-axis span[data-v-39febd46]{color:#94a3b8;font-size:10px;text-align:right}.dashboards.marketing .campaigns-content .campaign-timeline .timeline-chart[data-v-39febd46]{height:170px;position:relative}.dashboards.marketing .campaigns-content .campaign-timeline .timeline-chart .timeline-grid[data-v-39febd46]{display:flex;flex-direction:column;justify-content:space-between;inset:0 0 20px;position:absolute}.dashboards.marketing .campaigns-content .campaign-timeline .timeline-chart .timeline-grid .grid-line[data-v-39febd46]{background:#f1f5f9;height:1px}.dashboards.marketing .campaigns-content .campaign-timeline .timeline-chart .timeline-svg[data-v-39febd46]{height:150px;left:0;position:absolute;top:0;width:100%}.dashboards.marketing .campaigns-content .campaign-timeline .timeline-chart .timeline-x-axis[data-v-39febd46]{bottom:0;display:flex;justify-content:space-between;left:0;position:absolute;right:0}.dashboards.marketing .campaigns-content .campaign-timeline .timeline-chart .timeline-x-axis span[data-v-39febd46]{color:#94a3b8;font-size:11px}.dashboards.marketing .campaigns-content .campaign-timeline .timeline-legend[data-v-39febd46]{display:flex;flex-direction:column;gap:8px;padding-top:10px}.dashboards.marketing .campaigns-content .campaign-timeline .timeline-legend .legend-item[data-v-39febd46]{align-items:center;color:#64748b;display:flex;font-size:11px;gap:8px}.dashboards.marketing .campaigns-content .campaign-timeline .timeline-legend .legend-item .legend-line[data-v-39febd46]{border-radius:2px;height:3px;width:20px}.dashboards.marketing .campaigns-content .benchmark-section .status-indicator[data-v-39febd46]{align-items:center;display:inline-flex;font-family:PoppinsMedium,sans-serif;font-size:12px;gap:6px}.dashboards.marketing .campaigns-content .benchmark-section .status-indicator.improved[data-v-39febd46],.dashboards.marketing .campaigns-content .benchmark-section .status-indicator.stable[data-v-39febd46]{color:#16a34a}.dashboards.marketing .campaigns-content .benchmark-section .status-indicator.watch[data-v-39febd46]{color:#d97706}.dashboards.marketing .campaigns-content .benchmark-section .status-indicator.declined[data-v-39febd46]{color:#dc2626}@media only screen and (max-width:1300px){.dashboards.marketing .left-wrapper .content .kpi-cards[data-v-39febd46]{gap:20px}.dashboards.marketing .left-wrapper .content .kpi-cards .kpi-card[data-v-39febd46]{min-width:140px}}@media only screen and (max-width:750px){.dashboards.marketing[data-v-39febd46]{margin-left:0;padding:1rem}.dashboards.marketing .left-wrapper .header[data-v-39febd46]{align-items:flex-start;flex-direction:column}.dashboards.marketing .left-wrapper .header .supertitle[data-v-39febd46]{font-size:25px;margin-left:0}.dashboards.marketing .left-wrapper .header .buttons[data-v-39febd46]{margin-top:10px;position:static;width:100%}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons[data-v-39febd46]{flex-wrap:wrap;gap:8px}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-trigger[data-v-39febd46]{font-size:11px;gap:6px;padding:5px 10px}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel[data-v-39febd46]{min-width:140px}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel .dropdown-option[data-v-39febd46]{font-size:12px;padding:6px 12px}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.date-panel[data-v-39febd46]{min-width:180px}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.date-panel .date-custom[data-v-39febd46]{padding:12px}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.date-panel .date-custom .date-input-group[data-v-39febd46]{margin-bottom:10px}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.date-panel .date-custom .date-input-group input[type=date][data-v-39febd46]{font-size:12px;padding:8px 10px}.dashboards.marketing .left-wrapper .header .buttons .dashboard-buttons .filter-dropdown .dropdown-panel.date-panel .date-custom .date-apply-btn[data-v-39febd46]{font-size:12px;padding:8px 12px}.dashboards.marketing .left-wrapper .filters[data-v-39febd46]{align-items:flex-start;flex-direction:column;margin-left:0}.dashboards.marketing .left-wrapper .filters .home-menu[data-v-39febd46]{top:0;width:100%}.dashboards.marketing .left-wrapper .filters .home-menu .home-menu-item[data-v-39febd46]{font-size:14px;margin-right:5px}.dashboards.marketing .left-wrapper .content[data-v-39febd46]{padding:20px 0 0}.dashboards.marketing .left-wrapper .content .kpi-cards[data-v-39febd46]{gap:15px}.dashboards.marketing .left-wrapper .content .kpi-cards .kpi-card[data-v-39febd46]{min-width:45%}.dashboards.marketing .left-wrapper .content .kpi-cards .kpi-card .kpi-row .kpi-value[data-v-39febd46]{font-size:24px}.dashboards.marketing .left-wrapper .content .kpi-cards .kpi-card .kpi-row .kpi-badge[data-v-39febd46]{font-size:11px;padding:2px 8px}.dashboards.marketing .left-wrapper .content .table-section .table-container .data-table[data-v-39febd46]{font-size:12px}.dashboards.marketing .left-wrapper .content .table-section .table-container .data-table td[data-v-39febd46],.dashboards.marketing .left-wrapper .content .table-section .table-container .data-table th[data-v-39febd46]{padding:8px 10px}.dashboards.marketing .right-wrapper[data-v-39febd46]{display:none}}@font-face{font-family:PoppinsRegular;src:local("PoppinsRegular Regular"),local("PoppinsRegular"),url(../Poppins-Regular.ttf) format(truetype);font-display:swap;font-weight:400;font-style:normal}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sidebar-pulse{0%,to{opacity:.3}50%{opacity:.8}}.apexcharts-tooltip{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 4px 15px #0000001a!important}.apexcharts-tooltip-title{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#1e293b!important;font-family:PoppinsSemiBold,sans-serif!important;font-size:12px!important;padding:8px 12px!important}.apexcharts-tooltip-series-group{padding:6px 12px!important}.apexcharts-tooltip-text-y-label{color:#64748b!important;font-family:PoppinsRegular,sans-serif!important}.apexcharts-tooltip-text-y-value{color:#1e293b!important;font-family:PoppinsMedium,sans-serif!important}.apexcharts-tooltip-marker{margin-right:8px!important}.apexcharts-tooltip.apexcharts-theme-light{background:#fff!important;color:#1e293b!important}.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-series-group{background:#fff!important}.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-text{color:#1e293b!important}.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-text-goals-label,.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-text-y-label{color:#64748b!important}.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-text-goals-value,.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-text-y-value{color:#1e293b!important;font-weight:600!important}.p-datepicker-panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 8px 30px #0000001f!important;font-family:PoppinsRegular,sans-serif!important;overflow:hidden}.p-datepicker-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:12px 16px!important}.p-datepicker-title{color:#1e293b!important;font-family:PoppinsSemiBold,sans-serif!important;font-size:14px!important;gap:8px!important}.p-datepicker-select-month,.p-datepicker-select-year{border-radius:6px!important;color:#334155!important;font-family:PoppinsMedium,sans-serif!important;font-size:14px!important;padding:4px 8px!important;transition:all .15s ease!important}.p-datepicker-select-month:hover,.p-datepicker-select-year:hover{background:#f1f5f9!important;color:#684bff!important}.p-datepicker-next-button,.p-datepicker-prev-button{border-radius:8px!important;color:#64748b!important;height:32px!important;transition:all .15s ease!important;width:32px!important}.p-datepicker-next-button:hover,.p-datepicker-prev-button:hover{background:#f1f5f9!important;color:#684bff!important}.p-datepicker-calendar{margin:0!important}.p-datepicker-calendar th{color:#94a3b8!important;font-family:PoppinsMedium,sans-serif!important;font-size:11px!important;font-weight:500!important;padding:8px!important;text-transform:uppercase!important}.p-datepicker-calendar td{padding:2px!important}.p-datepicker-calendar td>span{border-radius:8px!important;color:#334155!important;font-family:PoppinsRegular,sans-serif!important;font-size:13px!important;height:36px!important;transition:all .15s ease!important;width:36px!important}.p-datepicker-calendar td>span:hover{background:#f1f5f9!important;color:#684bff!important}.p-datepicker-calendar td>span.p-datepicker-day-selected{background:#684bff!important;color:#fff!important;font-family:PoppinsMedium,sans-serif!important}.p-datepicker-calendar td>span.p-datepicker-day-selected:hover{background:#5639e0!important;color:#fff!important}.p-datepicker-calendar td.p-datepicker-other-month>span{color:#cbd5e1!important}.p-datepicker-calendar td.p-datepicker-today>span{background:#f1f5f9!important;border:1px solid #684bff!important}.p-datepicker-calendar td.p-datepicker-today>span.p-datepicker-day-selected{border:none!important}.p-datepicker-buttonbar{background:#f8fafc!important;border-top:1px solid #e2e8f0!important;padding:12px 16px!important}.p-datepicker-buttonbar button{border-radius:8px!important;font-family:PoppinsMedium,sans-serif!important;font-size:13px!important;padding:8px 16px!important}.p-datepicker-buttonbar .p-button-text{color:#64748b!important}.p-datepicker-buttonbar .p-button-text:hover{background:#f1f5f9!important;color:#684bff!important}.traffic-content .charts-row{display:flex;gap:20px;margin-top:20px}.traffic-content .charts-row .channel-distribution-section{flex:2}.traffic-content .charts-row .devices-section{flex:1;min-width:280px}.traffic-content .traffic-trend-section .chart-header{align-items:center;display:flex;justify-content:space-between}.traffic-content .traffic-trend-section .chart-header .chart-controls{display:flex;gap:5px}.traffic-content .traffic-trend-section .chart-header .chart-controls span{border-radius:15px;color:#64748b;cursor:pointer;font-family:PoppinsMedium,sans-serif;font-size:12px;padding:5px 12px;transition:all .15s ease}.traffic-content .traffic-trend-section .chart-header .chart-controls span:hover{background:#f1f5f9;color:#684bff}.traffic-content .traffic-trend-section .chart-header .chart-controls span.active{background:#684bff;color:#fff}.traffic-content .channel-distribution-section .channel-content{align-items:center;display:flex;gap:30px}.traffic-content .channel-distribution-section .channel-content .donut-chart-wrapper{flex:0 0 220px}.traffic-content .channel-distribution-section .channel-content .channel-table-wrapper{flex:1;overflow-x:auto}.traffic-content .channel-distribution-section .channel-content .channel-table-wrapper .channel-table{border-collapse:collapse;font-size:13px;width:100%}.traffic-content .channel-distribution-section .channel-content .channel-table-wrapper .channel-table thead th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:11px;letter-spacing:.5px;padding:10px 12px;text-align:left;text-transform:uppercase}.traffic-content .channel-distribution-section .channel-content .channel-table-wrapper .channel-table tbody td{border-bottom:1px solid #f1f5f9;color:#334155;padding:10px 12px}.traffic-content .channel-distribution-section .channel-content .channel-table-wrapper .channel-table tbody tr:last-child td{border-bottom:none}.traffic-content .channel-distribution-section .channel-content .channel-table-wrapper .channel-table tbody tr:hover{background:#fafbfc}.traffic-content .channel-distribution-section .channel-content .channel-table-wrapper .channel-table .channel-name{align-items:center;color:#1e293b;display:flex;font-family:PoppinsMedium,sans-serif;gap:10px}.traffic-content .channel-distribution-section .channel-content .channel-table-wrapper .channel-table .channel-name .channel-color{border-radius:50%;flex-shrink:0;height:10px;width:10px}.traffic-content .devices-section .devices-content{align-items:center;display:flex;flex-direction:column;gap:20px;padding-top:10px}.traffic-content .devices-section .devices-content .devices-legend{display:flex;flex-direction:column;gap:10px;width:100%}.traffic-content .devices-section .devices-content .devices-legend .device-item{align-items:center;background:#f8fafc;border-radius:8px;display:flex;gap:12px;padding:8px 12px}.traffic-content .devices-section .devices-content .devices-legend .device-item .device-color{border-radius:4px;flex-shrink:0;height:12px;width:12px}.traffic-content .devices-section .devices-content .devices-legend .device-item .device-name{color:#334155;flex:1;font-size:13px}.traffic-content .devices-section .devices-content .devices-legend .device-item .device-value{color:#1e293b;font-family:PoppinsSemiBold,sans-serif;font-size:14px}.traffic-content .organic-paid-section .organic-paid-content{display:flex;flex-direction:column;gap:20px}.traffic-content .organic-paid-section .organic-paid-content .comparison-chart-full{width:100%}.traffic-content .organic-paid-section .organic-paid-content .comparison-kpis-row{display:flex;gap:20px}.traffic-content .organic-paid-section .organic-paid-content .comparison-kpis-row .comparison-kpi-block{background:#f8fafc;border-left:4px solid transparent;border-radius:12px;flex:1;padding:20px}.traffic-content .organic-paid-section .organic-paid-content .comparison-kpis-row .comparison-kpi-block.organic{border-left-color:#10b981}.traffic-content .organic-paid-section .organic-paid-content .comparison-kpis-row .comparison-kpi-block.paid{border-left-color:#6366f1}.traffic-content .organic-paid-section .organic-paid-content .comparison-kpis-row .comparison-kpi-block .kpi-block-header{align-items:center;display:flex;gap:10px;margin-bottom:15px}.traffic-content .organic-paid-section .organic-paid-content .comparison-kpis-row .comparison-kpi-block .kpi-block-header .kpi-dot{border-radius:50%;height:12px;width:12px}.traffic-content .organic-paid-section .organic-paid-content .comparison-kpis-row .comparison-kpi-block .kpi-block-header .kpi-dot.organic{background:#10b981}.traffic-content .organic-paid-section .organic-paid-content .comparison-kpis-row .comparison-kpi-block .kpi-block-header .kpi-dot.paid{background:#6366f1}.traffic-content .organic-paid-section .organic-paid-content .comparison-kpis-row .comparison-kpi-block .kpi-block-header .kpi-title{color:#1e293b;flex:1;font-family:PoppinsMedium,sans-serif;font-size:15px}.traffic-content .organic-paid-section .organic-paid-content .comparison-kpis-row .comparison-kpi-block .kpi-block-header .kpi-trend{font-family:PoppinsMedium,sans-serif;font-size:13px}.traffic-content .organic-paid-section .organic-paid-content .comparison-kpis-row .comparison-kpi-block .kpi-block-header .kpi-trend.positive{color:#10b981}.traffic-content .organic-paid-section .organic-paid-content .comparison-kpis-row .comparison-kpi-block .kpi-block-header .kpi-trend.negative{color:#ef4444}.traffic-content .organic-paid-section .organic-paid-content .comparison-kpis-row .comparison-kpi-block .kpi-block-metrics{display:flex;gap:25px}.traffic-content .organic-paid-section .organic-paid-content .comparison-kpis-row .comparison-kpi-block .kpi-block-metrics .kpi-metric .kpi-value{color:#1e293b;display:block;font-family:PoppinsSemiBold,sans-serif;font-size:20px}.traffic-content .organic-paid-section .organic-paid-content .comparison-kpis-row .comparison-kpi-block .kpi-block-metrics .kpi-metric .kpi-label{color:#64748b;font-size:11px;text-transform:uppercase}.traffic-content .quality-score-section{margin-top:20px}.traffic-content .quality-score-section .table-header{margin-bottom:15px}.traffic-content .quality-score-section .table-header h3{align-items:center;color:#1e293b;display:flex;font-family:PoppinsMedium,sans-serif;font-size:16px;gap:8px;margin:0}.traffic-content .quality-score-section .quality-score-table{border-collapse:collapse;width:100%}.traffic-content .quality-score-section .quality-score-table thead tr{background:#f8fafc;border-bottom:1px solid #e2e8f0}.traffic-content .quality-score-section .quality-score-table thead th{color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:12px;font-weight:500;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.traffic-content .quality-score-section .quality-score-table thead th.col-channel{width:140px}.traffic-content .quality-score-section .quality-score-table thead th.col-score{width:180px}.traffic-content .quality-score-section .quality-score-table thead th.col-metric{text-align:center;width:120px}.traffic-content .quality-score-section .quality-score-table thead th.col-trend{text-align:center;width:90px}.traffic-content .quality-score-section .quality-score-table tbody tr{border-bottom:1px solid #f1f5f9}.traffic-content .quality-score-section .quality-score-table tbody tr:hover{background:#fafbfc}.traffic-content .quality-score-section .quality-score-table tbody tr:last-child{border-bottom:none}.traffic-content .quality-score-section .quality-score-table tbody td{color:#334155;font-size:13px;padding:12px 16px}.traffic-content .quality-score-section .quality-score-table tbody td.col-channel{align-items:center;display:flex;gap:10px}.traffic-content .quality-score-section .quality-score-table tbody td.col-channel .channel-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.traffic-content .quality-score-section .quality-score-table tbody td.col-channel .channel-name{color:#1e293b;font-family:PoppinsMedium,sans-serif}.traffic-content .quality-score-section .quality-score-table tbody td.col-score .score-bar-wrapper{align-items:center;display:flex;gap:12px}.traffic-content .quality-score-section .quality-score-table tbody td.col-score .score-bar-wrapper .score-bar-bg{background:#e2e8f0;border-radius:4px;flex:1;height:8px;overflow:hidden}.traffic-content .quality-score-section .quality-score-table tbody td.col-score .score-bar-wrapper .score-bar-bg .score-bar-fill{border-radius:4px;height:100%;transition:width .3s ease}.traffic-content .quality-score-section .quality-score-table tbody td.col-score .score-bar-wrapper .score-value{color:#1e293b;font-family:PoppinsSemiBold,sans-serif;font-size:14px;min-width:24px}.traffic-content .quality-score-section .quality-score-table tbody td.col-metric{text-align:center}.traffic-content .quality-score-section .quality-score-table tbody td.col-metric .metric-value{color:#334155;font-family:PoppinsMedium,sans-serif}.traffic-content .quality-score-section .quality-score-table tbody td.col-metric .metric-value.good{color:#059669}.traffic-content .quality-score-section .quality-score-table tbody td.col-metric .metric-value.bad{color:#dc2626}.traffic-content .quality-score-section .quality-score-table tbody td.col-trend{text-align:center}.traffic-content .quality-score-section .quality-score-table tbody td.col-trend .trend-badge{border-radius:12px;display:inline-block;font-family:PoppinsMedium,sans-serif;font-size:12px;padding:4px 10px}.traffic-content .quality-score-section .quality-score-table tbody td.col-trend .trend-badge.positive{background:#ecfdf5;color:#059669}.traffic-content .quality-score-section .quality-score-table tbody td.col-trend .trend-badge.negative{background:#fef2f2;color:#dc2626}.traffic-content .pages-table-section,.traffic-content .sources-table-section{margin-top:20px}:is(.traffic-content .pages-table-section,.traffic-content .sources-table-section) .table-header{margin-bottom:15px}:is(.traffic-content .pages-table-section,.traffic-content .sources-table-section) .table-header h3{align-items:center;color:#1e293b;display:flex;font-family:PoppinsMedium,sans-serif;font-size:16px;gap:8px;margin:0}:is(.traffic-content .pages-table-section,.traffic-content .sources-table-section) .pages-table,:is(.traffic-content .pages-table-section,.traffic-content .sources-table-section) .sources-table{border-collapse:collapse;font-size:13px;width:100%}:is(:is(.traffic-content .pages-table-section,.traffic-content .sources-table-section) .pages-table,:is(.traffic-content .pages-table-section,.traffic-content .sources-table-section) .sources-table) th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-family:PoppinsMedium,sans-serif;font-weight:500;text-align:left}:is(:is(.traffic-content .pages-table-section,.traffic-content .sources-table-section) .pages-table,:is(.traffic-content .pages-table-section,.traffic-content .sources-table-section) .sources-table) td,:is(:is(.traffic-content .pages-table-section,.traffic-content .sources-table-section) .pages-table,:is(.traffic-content .pages-table-section,.traffic-content .sources-table-section) .sources-table) th{padding:12px 15px}:is(:is(.traffic-content .pages-table-section,.traffic-content .sources-table-section) .pages-table,:is(.traffic-content .pages-table-section,.traffic-content .sources-table-section) .sources-table) td{border-bottom:1px solid #f1f5f9;color:#334155}:is(:is(.traffic-content .pages-table-section,.traffic-content .sources-table-section) .pages-table,:is(.traffic-content .pages-table-section,.traffic-content .sources-table-section) .sources-table) .page-path,:is(:is(.traffic-content .pages-table-section,.traffic-content .sources-table-section) .pages-table,:is(.traffic-content .pages-table-section,.traffic-content .sources-table-section) .sources-table) .source-name{color:#1e293b;font-family:PoppinsMedium,sans-serif;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(:is(.traffic-content .pages-table-section,.traffic-content .sources-table-section) .pages-table,:is(.traffic-content .pages-table-section,.traffic-content .sources-table-section) .sources-table) tbody tr:hover{background:#fafafa}.property-dropdown .dropdown-panel{min-width:200px}.clickable-row{cursor:pointer;transition:background-color .15s ease}.clickable-row:hover{background-color:#f0f7ff!important}.ddm-kpi-section .kpi-cards{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:0}.ddm-kpi-section .kpi-card{flex:1;min-width:120px}.ddm-kpi-section .kpi-label{color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:12px;margin-bottom:4px}.ddm-kpi-section .kpi-value{color:#684bff;font-family:PoppinsSemiBold,sans-serif;font-size:22px;line-height:1.2}.ddm-tabs-wrapper .kpi-tabs{background:#f1f5f9;border-radius:8px;display:flex;gap:2px;margin-bottom:0;padding:3px;width:-moz-fit-content;width:fit-content}.ddm-tabs-wrapper .kpi-tabs span{border-radius:6px;color:#64748b;cursor:pointer;font-family:PoppinsMedium,sans-serif;font-size:13px;padding:8px 16px;transition:all .15s ease}.ddm-tabs-wrapper .kpi-tabs span:hover{color:#684bff}.ddm-tabs-wrapper .kpi-tabs span.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#684bff}.daily-detail-overlay{align-items:flex-start;animation:ddmFadeIn .2s ease;background:#0009;display:flex;justify-content:center;inset:0;overflow-y:auto;padding:40px 0;position:fixed;z-index:1000}.daily-detail-modal{background:#fff;border-radius:20px;box-shadow:0 25px 80px #00000059;display:flex;flex-direction:column;flex-shrink:0;max-height:none;max-width:1100px;width:95%}.ddm-header{align-items:center;background:linear-gradient(135deg,#684bff,#8b5cf6);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;padding:20px 28px}.ddm-header h2{color:#fff;font-family:PoppinsSemiBold,sans-serif;font-size:18px;margin:0}.ddm-close{background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:22px;line-height:1;padding:4px 10px;transition:all .15s}.ddm-close:hover{background:#ffffff4d}.ddm-content{flex:1;overflow-y:auto}.ddm-kpi-section{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:20px 28px}.ddm-kpi-section .kpi-cards{margin-bottom:0}.ddm-funnel-section{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 28px}.ddm-funnel-flow{align-items:center;display:flex;gap:8px;justify-content:space-between}.ddm-funnel-step{align-items:center;display:flex;flex:1;flex-direction:column;min-width:0;text-align:center}.ddm-step-value{color:#1e293b;font-family:PoppinsSemiBold,sans-serif;font-size:18px;line-height:1.2}.ddm-step-label{color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:10px;letter-spacing:.3px;margin-top:4px;text-transform:uppercase}.ddm-funnel-connector{align-items:center;display:flex;flex-direction:column;gap:2px;padding:0 4px}.ddm-connector-arrow{color:#a78bfa;font-size:18px;line-height:1}.ddm-connector-rate{background:#ede9fe;border-radius:8px;color:#7c3aed;font-family:PoppinsMedium,sans-serif;font-size:10px;padding:2px 6px;white-space:nowrap}.ddm-tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:0;padding:0 28px}.ddm-tabs span{border-bottom:2px solid transparent;color:#64748b;cursor:pointer;font-family:PoppinsMedium,sans-serif;font-size:13px;padding:14px 20px;transition:all .15s}.ddm-tabs span.active,.ddm-tabs span:hover{color:#684bff}.ddm-tabs span.active{background:#fff;border-bottom-color:#684bff}.ddm-tabs-wrapper{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 28px 0}.ddm-tab-content{background:#fff;padding:24px 28px}.ddm-tab-panel{animation:ddmFadeIn .2s ease}.ddm-loading{display:flex;flex-direction:column;gap:12px}.ddm-skeleton{animation:ddmShimmer 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;border-radius:8px;height:48px}.ddm-platform-bars{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.ddm-platform-bar{align-items:center;display:flex;gap:16px}.ddm-platform-info{align-items:center;display:flex;gap:8px;width:110px}.ddm-platform-dot{border-radius:50%;flex-shrink:0;height:12px;width:12px}.ddm-platform-name{color:#1e293b;font-family:PoppinsMedium,sans-serif;font-size:13px}.ddm-platform-bar-track{background:#f1f5f9;border-radius:6px;flex:1;height:28px;overflow:hidden}.ddm-platform-bar-fill{border-radius:6px;height:100%;transition:width .4s ease}.ddm-platform-stats{display:flex;font-family:PoppinsMedium,sans-serif;font-size:12px;justify-content:space-between;width:160px}.ddm-platform-spend{color:#1e293b}.ddm-platform-leads{color:#64748b}.ddm-table{border-collapse:collapse;font-size:13px;width:100%}.ddm-table td,.ddm-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:left}.ddm-table th{background:#f8fafc;color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:11px;font-weight:500;text-transform:uppercase}.ddm-table td{color:#334155;font-family:PoppinsRegular,sans-serif}.ddm-table .text-right{text-align:right}.ddm-table tbody tr{transition:background .15s}.ddm-table tbody tr:hover{background:#f8fafc}.ddm-no-data{color:#94a3b8;font-family:PoppinsRegular,sans-serif;padding:40px;text-align:center}.ddm-comparison{display:flex;gap:20px;margin-bottom:24px}@media (max-width:700px){.ddm-comparison{flex-direction:column}}.ddm-comparison-col{border-radius:12px;flex:1;padding:20px}.ddm-comparison-col h4{font-family:PoppinsSemiBold,sans-serif;font-size:14px;margin:0 0 16px}.ddm-ads-col{background:#eff6ff;border:1px solid #bfdbfe}.ddm-ads-col h4{color:#1e40af}.ddm-crm-col{background:#fffbeb;border:1px solid #fde68a}.ddm-crm-col h4{color:#92400e}.ddm-comparison-arrow{align-items:center;color:#cbd5e1;display:flex;font-size:28px}@media (max-width:700px){.ddm-comparison-arrow{justify-content:center;transform:rotate(90deg)}}.ddm-comparison-items{display:flex;flex-direction:column;gap:12px}.ddm-comparison-item{align-items:center;display:flex;justify-content:space-between}.ddm-comp-label{color:#64748b;font-family:PoppinsRegular,sans-serif;font-size:13px}.ddm-comp-value{color:#1e293b;font-family:PoppinsSemiBold,sans-serif;font-size:14px}.ddm-conversion-cards{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:700px){.ddm-conversion-cards{grid-template-columns:1fr}}.ddm-conv-card{align-items:center;background:#f8fafc;border-radius:12px;display:flex;flex-direction:column;padding:20px;text-align:center}.ddm-conv-label{color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:11px;letter-spacing:.3px;margin-bottom:8px;text-transform:uppercase}.ddm-conv-value{color:#684bff;font-family:PoppinsSemiBold,sans-serif;font-size:28px;line-height:1;margin-bottom:6px}.ddm-conv-detail{color:#94a3b8;font-family:PoppinsRegular,sans-serif;font-size:11px}.ddm-campaigns-info{background:#f8fafc;border-radius:12px;padding:60px 20px;text-align:center}.ddm-campaigns-info p{color:#64748b;font-family:PoppinsMedium,sans-serif;font-size:16px;margin:0 0 8px}.ddm-campaigns-info span{color:#94a3b8;font-family:PoppinsRegular,sans-serif;font-size:13px}.ddm-campaigns-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ddm-campaign-card{background:#f8fafc;border-radius:12px;padding:16px;transition:all .2s}.ddm-campaign-card:hover{background:#f1f5f9;transform:translateY(-2px)}.ddm-campaign-header{align-items:center;display:flex;gap:8px;margin-bottom:16px}.ddm-campaign-name{color:#1e293b;font-family:PoppinsSemiBold,sans-serif;font-size:14px}.ddm-campaign-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:12px}.ddm-campaign-metric{text-align:center}.ddm-cm-value{color:#1e293b;display:block;font-family:PoppinsSemiBold,sans-serif;font-size:14px}.ddm-cm-label{color:#94a3b8;display:block;font-family:PoppinsRegular,sans-serif;font-size:10px;text-transform:uppercase}.ddm-campaign-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden}.ddm-campaign-bar-fill{border-radius:3px;height:100%;transition:width .3s ease}.ddm-campaign-footer{color:#94a3b8;display:flex;font-family:PoppinsRegular,sans-serif;font-size:11px;justify-content:space-between}.ddm-campaigns-table{margin-bottom:12px}.ddm-campaigns-table .ddm-campaign-name-cell{max-width:250px}.ddm-campaigns-table .ddm-campaign-name-text{color:#1e293b;display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis}.ddm-campaigns-table .ddm-campaign-name-text,.ddm-campaigns-table .ddm-platform-badge{font-family:PoppinsMedium,sans-serif;white-space:nowrap}.ddm-campaigns-table .ddm-platform-badge{border:1px solid;border-radius:4px;display:inline-block;font-size:10px;padding:3px 8px}.ddm-campaigns-table .font-medium{color:#1e293b;font-family:PoppinsMedium,sans-serif}.ddm-campaigns-table tbody tr:hover{background:#f8fafc}.ddm-campaigns-note{color:#94a3b8;font-family:PoppinsRegular,sans-serif;font-size:11px;margin:8px 0 0;text-align:center}.ddm-efficiency-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.ddm-efficiency-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.ddm-efficiency-grid{grid-template-columns:1fr}}.ddm-eff-card{align-items:center;background:#f8fafc;border-radius:12px;display:flex;flex-direction:column;padding:20px;text-align:center;transition:all .2s}.ddm-eff-card:hover{background:#f1f5f9;transform:translateY(-2px)}.ddm-eff-label{color:#1e293b;font-size:12px;margin-bottom:8px}.ddm-eff-label,.ddm-eff-value{font-family:PoppinsSemiBold,sans-serif}.ddm-eff-value{color:#684bff;font-size:24px;line-height:1;margin-bottom:6px}.ddm-eff-desc{color:#94a3b8;font-family:PoppinsRegular,sans-serif;font-size:10px;letter-spacing:.2px;text-transform:uppercase}.ddm-skeleton-text{border-radius:4px;display:inline-block;height:12px}.ddm-skeleton-text,.ddm-skeleton-value{animation:ddmShimmer 1.5s infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%}.ddm-skeleton-value{border-radius:6px;height:26px;width:80px}.ddm-skeleton-value-sm{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:4px;height:18px;width:50px}.ddm-skeleton-badge,.ddm-skeleton-value-sm{animation:ddmShimmer 1.5s infinite;display:block}.ddm-skeleton-badge{background:linear-gradient(90deg,#ede9fe 25%,#f5f3ff,#ede9fe 75%);background-size:200% 100%;border-radius:10px;height:20px;width:40px}.ddm-skeleton-tabs{animation:ddmShimmer 1.5s infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:8px;height:36px;width:320px}.ddm-skeleton-bars{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.ddm-skeleton-bar{animation:ddmShimmer 1.5s infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:8px;height:44px}.ddm-skeleton-table{display:flex;flex-direction:column;gap:8px}.ddm-skeleton-row{animation:ddmShimmer 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#f8fafc,#f1f5f9 75%);background-size:200% 100%;border-radius:6px;height:48px}@keyframes ddmShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ddmFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}
