:root{--theme-primary: #1E3A5F;--theme-accent: #16A34A;--theme-sidebar: #1E3A5F;--theme-nav-active-bg: #FFFFFF;--theme-nav-active-text: #1E3A5F;--theme-nav-hover-bg: #294B75;--theme-nav-hover-text: #FFFFFF;--theme-bg: #F1F5F9;--theme-surface: #FFFFFF;--theme-text: #0F172A;--theme-muted: #64748B;--theme-border: #CBD5E1;--theme-font: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--theme-radius: 8px;--theme-density: 1;--theme-glow: none;color:var(--theme-text);background:var(--theme-bg);font-family:var(--theme-font);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--theme-bg)}button,input,select,textarea{font:inherit}input[type=checkbox]{width:18px;min-height:18px;accent-color:#2e86ab}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.appShell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;background:#1e3a5f;color:#fff;padding:24px 18px}.brand{padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:16px}.brand strong,.brand span{display:block}.brand strong{color:#fff;font-size:24px;font-weight:800}.brand span{margin-top:2px;color:#ffffffb8;font-size:13px}nav{display:grid;gap:6px}.navButton{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:6px;background:transparent;color:#ffffffc7;text-align:left}.navButton svg{flex:0 0 18px;color:currentColor}.navButton.active,.navButton:hover:not(:disabled){background:#ffffff1f;color:#fff}.main{min-width:0;padding:28px}.topbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #e0e0e0;margin-bottom:24px}.topbar span{color:#667085;font-size:14px}.topbarActions{display:flex;align-items:center;gap:12px}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f5f5}.loginCard{width:min(420px,100%);display:grid;gap:18px;padding:28px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;box-shadow:0 18px 50px #1018281f}.loginBrand{display:grid;gap:2px;padding-bottom:18px;border-bottom:1px solid #e4e7ec;color:#1e3a5f}.loginBrand strong{font-size:28px;line-height:1}.loginBrand span{color:#667085;font-size:14px}.loginCard label{display:grid;gap:8px;color:#344054;font-weight:700}h1,h2,p{margin-top:0}h1{margin-bottom:0;color:#1e3a5f;font-size:28px}h2{margin-bottom:16px;color:#1e3a5f;font-size:18px}.pageStack{display:grid;gap:18px}.statsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.statCard,.panel{background:#fff;border:1px solid #e4e7ec;border-radius:8px}.statCard{padding:20px}.statCard span{display:block;color:#667085;font-size:14px}.statCard strong{display:block;margin-top:10px;color:#1e3a5f;font-size:30px}.panel{padding:20px;overflow-x:auto}.panelHeader,.pageActions,.quickLinks,.toolbar,.formActions,.pagination{display:flex;align-items:center;gap:12px}.panelHeader,.pageActions{justify-content:space-between}.panelHeader h2{margin-bottom:0}.quickLinks{justify-content:flex-start}.toolbar{justify-content:space-between}input,select,textarea{width:100%;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#182230}input,select{min-height:42px;padding:0 12px}textarea{min-height:280px;padding:12px;resize:vertical}.toolbar input{max-width:420px}.toolbar select{max-width:220px}table{width:100%;border-collapse:collapse;min-width:760px}.nestedTable{min-width:0;background:#f8fbfd}.nestedTable th,.nestedTable td{padding:10px 12px}th,td{padding:14px 12px;border-bottom:1px solid #eaecf0;text-align:left;vertical-align:middle}th{color:#667085;font-size:13px;font-weight:700}.clickableRow{cursor:pointer}.clickableRow:hover{background:#f2f8fb}.badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#eef2f6;color:#344054;font-size:13px;text-transform:capitalize}.badge.active,.badge.sent{background:#e8f5ee;color:#067647}.badge.inactive{background:#eef2f6;color:#475467}.badge.failed{background:#fef3f2;color:#b42318}.badge.cancelled{background:#eef2f6;color:#475467}.badge.retry_allowed{background:#fff7e8;color:#b54708}.badge.draft{background:#eef4ff;color:#2e86ab}.badge.pending,.badge.at_risk,.badge.inactive{background:#fff7e8;color:#b54708}.badge.lost{background:#eef2f6;color:#475467}.winbackDot{width:14px;height:14px;display:inline-block;border-radius:50%;background:#067647}.winbackDot.at_risk{background:#d97706}.winbackDot.inactive{background:#b42318}.winbackDot.lost{background:#667085}.badge.sms{background:#eaf3f8;color:#1e3a5f}.badge.whatsapp{background:#e8f5ee;color:#067647}.badge.default,.badge.nieuwsbrief,.badge.welkomstmail,.badge.loyalty{background:#eaf3f8;color:#1e3a5f}.badge.aanbieding,.badge.verlaten_winkelwagen,.badge.heractivatie,.badge.verjaardag,.badge.review,.badge.nps,.badge.scheduled{background:#fff7e8;color:#b54708}.badge.unsubscribed,.badge.bounced{background:#fef3f2;color:#b42318}.primaryButton,.secondaryButton,.dangerButton,.rowActions button,.pagination button{min-height:40px;padding:0 14px;border-radius:6px;font-weight:700}.primaryButton{background:#1e3a5f;color:#fff}.secondaryButton,.rowActions button,.pagination button{background:#eaf3f8;color:#1e3a5f}.isLoading{display:inline-flex;align-items:center;gap:8px}.buttonSpinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dangerButton{background:#fef3f2!important;color:#b42318!important}.linkButton{padding:0;background:transparent;color:#2e86ab;font-weight:700}.inlineButton{width:max-content;margin:4px 0 8px}.inlineFileButton{display:inline-flex;align-items:center;width:max-content;cursor:pointer}.inlineFileButton input{display:none}.rowActions{display:flex;gap:8px;white-space:nowrap}.formLayout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;align-items:start}.campaignForm{display:grid;gap:16px}.campaignForm label{display:grid;gap:8px;color:#344054;font-weight:700}.twoColumns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.previewPanel{min-height:320px}.campaignSubPanel{display:grid;gap:12px;padding:16px;border:1px solid var(--theme-border, #e4e7ec);border-radius:8px;background:color-mix(in srgb,var(--theme-surface, #ffffff) 82%,var(--theme-primary, #1e3a5f) 6%)}.campaignSubPanel .panelHeader{align-items:flex-start}.campaignSubPanel .panelHeader strong{padding:8px 10px;border-radius:8px;background:var(--theme-primary, #1e3a5f);color:#fff;white-space:nowrap}.campaignProgressPanel{background:color-mix(in srgb,var(--theme-accent, #2e86ab) 10%,var(--theme-surface, #ffffff) 90%)}.infoBox{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid color-mix(in srgb,var(--theme-accent, #2e86ab) 28%,transparent);border-radius:8px;background:color-mix(in srgb,var(--theme-accent, #2e86ab) 8%,var(--theme-surface, #ffffff) 92%);color:var(--theme-text, #182230)}.infoBox span{color:var(--theme-muted, #667085)}.campaignPreviewPanel{position:sticky;top:20px}.successMessage{margin-bottom:0;color:#067647;font-weight:700}.detailHeader{display:flex;justify-content:space-between;gap:20px}.detailHeader p{margin-bottom:0;color:#667085}.progressRow{display:grid;gap:8px;margin-bottom:16px}.progressRow:last-child{margin-bottom:0}.progressRow>div:first-child{display:flex;justify-content:space-between;color:#344054}.progressTrack{height:12px;overflow:hidden;border-radius:999px;background:#eef2f6}.progressTrack div{height:100%;border-radius:inherit;background:#2e86ab}.stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stepper button{min-height:38px;border-radius:6px;background:#eef2f6;color:#344054;font-weight:700}.stepper .activeStep{background:#1e3a5f;color:#fff}.triggerInfo{padding:16px;border:1px solid #d7e8f1;border-radius:8px;background:#f2f8fb}.triggerInfo strong{display:block;margin-bottom:6px;color:#1e3a5f}.triggerInfo p{margin-bottom:0;color:#475467}.variableList{display:flex;flex-wrap:wrap;gap:8px}.variableList code{padding:8px 10px;border-radius:6px;background:#eef2f6;color:#1e3a5f;font-weight:700}.settingsGrid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.settingsGrid dt{color:#667085;font-size:13px;font-weight:700}.settingsGrid dd{margin:6px 0 0;color:#182230}.pagination{justify-content:flex-end}.tabs{display:flex;gap:8px}.tabs button{min-height:42px;padding:0 16px;border-radius:6px;background:#eaf3f8;color:#1e3a5f;font-weight:700}.tabs .activeTab{background:#1e3a5f;color:#fff}.toggleRow{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0f172a7a}.modal{width:min(520px,100%);display:grid;gap:16px;position:relative;z-index:1001;padding:20px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#182230;box-shadow:0 22px 60px #10182838}.wideModal{width:min(1080px,calc(100vw - 40px));max-height:86vh;overflow:auto}.modal table,.modal thead,.modal tbody,.modal tr,.modal th,.modal td{background:#fff}.advancedSettings{display:grid;gap:12px;padding:14px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.advancedSettings summary{cursor:pointer;font-weight:700;color:#1e3a5f}.warningBanner,.warningText{padding:14px 16px;border:1px solid #fedf89;border-radius:8px;background:#fffaeb;color:#b54708;font-weight:700}.dangerText{color:#b42318;font-weight:700}.gaugeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gauge{display:grid;gap:10px;padding:16px;border:1px solid #e4e7ec;border-radius:8px}.gauge span{color:#667085;font-size:13px;font-weight:700}.gauge strong{color:#1e3a5f;font-size:28px}.gauge>div{height:12px;overflow:hidden;border-radius:999px;background:#eef2f6}.gauge i{display:block;height:100%;border-radius:inherit}.gauge.good i{background:#067647}.gauge.warning i{background:#d97706}.gauge.critical i{background:#b42318}.wideModal .templateFrame{height:200px}.modal label{display:grid;gap:8px;color:#344054;font-weight:700}.npsHero{display:flex;align-items:center;gap:24px}.npsCircle{width:132px;height:132px;flex:0 0 132px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:42px;font-weight:800;background:#d97706}.npsCircle.negative{background:#b42318}.npsCircle.neutral{background:#d97706}.npsCircle.positive{background:#067647}.trendChart{width:100%;min-height:254px}.templateGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.templateCard{min-width:0;overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.templateFrame{width:100%;height:260px;border:0;background:#f5f5f5;transform-origin:top left}.templateMeta{display:grid;gap:12px;padding:14px}.templateBadges{display:flex;flex-wrap:wrap;gap:8px}.codeEditor{min-height:520px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55}.dropZone{display:grid;place-items:center;min-height:170px;padding:22px;border:2px dashed #98a2b3;border-radius:8px;background:#f8fbfd;text-align:center}.dropZone input{max-width:320px}.inputWithButton{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.suggestionList{display:grid;gap:6px}.suggestionList button{padding:8px 10px;border-radius:6px;background:#f2f8fb;color:#1e3a5f;text-align:left}.heatmap{display:grid;grid-template-columns:38px repeat(24,minmax(18px,1fr));gap:3px;align-items:center}.heatmap strong{color:#667085;font-size:11px;text-align:center}.heatmap span{min-height:18px;border-radius:3px;background:#2e86ab}.widgetPreview{display:grid;gap:10px;max-width:340px;padding:16px;border:1px solid #e4e7ec;border-top:6px solid #2e86ab;border-radius:8px}.widgetPreview button{min-height:40px;border-radius:6px;color:#fff;font-weight:700}.calendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;background:#e4e7ec}.calendarGrid>strong,.calendarCell{background:#fff;padding:10px}.calendarCell{position:relative;min-height:150px;display:grid;align-content:start;gap:8px}.calendarCell.weekend{background:#f8fafc}.calendarDay{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.calendarDay span{font-weight:800;color:#1e3a5f}.calendarQuickAdd{width:24px;min-height:24px;border-radius:50%;background:#eaf3f8;color:#1e3a5f;font-weight:800;opacity:0;transition:opacity .12s ease}.calendarCell:hover .calendarQuickAdd{opacity:1}.calendarCampaign{width:100%;min-height:28px;padding:6px 8px;border-radius:6px;color:#fff;background:#2e86ab;font-size:12px;line-height:1.25;text-align:left;overflow-wrap:anywhere}.calendarCampaign.sent{background:#067647}.calendarCampaign.draft{background:#667085}.calendarMore{min-height:26px;padding:4px 8px;border-radius:6px;background:#eef2f6;color:#475467;font-size:12px;font-weight:700;text-align:left}.detailList{display:grid;gap:12px;margin:0}.detailList dt{color:#667085;font-size:13px;font-weight:700}.detailList dd{margin:4px 0 0}.editorBlock{display:grid;gap:12px;min-height:720px}.editorBlock .panelHeader h2{margin:0}.templatePreviewPanel{display:grid;justify-items:center;gap:18px}.templatePreviewPanel .panelHeader{width:100%}.templatePreviewFrame{width:min(600px,100%);min-height:760px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.productGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.productTile{display:grid;gap:8px;padding:12px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#182230;text-align:left}.productTile img,.productImageFallback{width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px;background:#f2f8fb}.productImageFallback{display:grid;place-items:center;color:#667085;font-size:13px}.counter{color:#667085;font-size:13px;font-weight:700;text-align:right}.phonePreview{width:min(320px,100%);min-height:520px;margin:0 auto;padding:18px;border:10px solid #182230;border-radius:32px;background:#f2f8fb}.phoneTop{margin:-4px auto 24px;width:54%;min-height:28px;display:grid;place-items:center;border-radius:999px;background:#182230;color:#fff;font-size:12px;font-weight:800}.phoneBubble{max-width:88%;margin-left:auto;padding:12px 14px;border-radius:8px 8px 2px;background:#2e86ab;color:#fff;line-height:1.45;overflow-wrap:anywhere}.muted{color:#667085}@media(max-width:980px){.appShell{grid-template-columns:1fr}.sidebar{position:static}nav{grid-template-columns:repeat(3,minmax(0,1fr))}.statsGrid,.formLayout,.settingsGrid dl,.templateGrid,.productGrid{grid-template-columns:1fr}}@media(max-width:640px){.main,.sidebar{padding:18px}nav,.twoColumns{grid-template-columns:1fr}.toolbar,.formActions,.quickLinks{align-items:stretch;flex-direction:column}.toolbar input,.toolbar select{max-width:none}}.mutedBlock{display:block;margin-top:4px;color:#667085;font-size:13px}.cartActivityBox,.testReviewBox{display:grid;gap:12px}.testReviewBox{padding:14px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.testReviewBox h3{margin:0;color:#1e3a5f;font-size:16px}.cartProductList{display:grid;gap:8px}.miniProduct{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px 8px;border:1px solid #e4e7ec;border-radius:6px;background:#fff;color:#344054;font-size:13px}.miniProduct img{width:28px;height:28px;border-radius:4px;object-fit:cover}.badge.abandoned{background:#fff7e8;color:#b54708}.badge.recovered{background:#e8f5ee;color:#067647}.badge.internal{background:#eef2f6;color:#475467}.badge.customer_account{background:#e8f5ee;color:#067647}.badge.guest_with_email{background:#eaf3f8;color:#1e3a5f}.badge.unknown{background:#fff7e8;color:#b54708}.badge.activeTemplate,.badge.systeem{background:#eaf4f8;color:#1e3a5f}.opportunityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.opportunityCard{display:grid;gap:12px;padding:16px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.opportunityCard h3{margin:0;color:#1e3a5f;font-size:16px}.opportunityNumbers{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.opportunityNumbers strong{color:#1e3a5f;font-size:30px}.opportunityNumbers span{color:#2e86ab;font-weight:800}.filterBar{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.filterBar label{display:flex;align-items:center;gap:10px;color:#344054;font-weight:700}.filterBar select,.filterBar input[type=text],.filterBar input[type=date],.filterBar label input:not([type=checkbox]){min-height:38px;border:1px solid #d0d5dd;border-radius:6px;padding:0 12px;background:#fff}.filterBar .wideFilter{min-width:320px}.filterBar .wideFilter input{width:240px}.funnelBars,.categoryBars{display:grid;gap:16px;margin-top:18px}.funnelRow{display:grid;grid-template-columns:160px minmax(0,1fr) 140px;gap:14px;align-items:center}.funnelRow span,.funnelRow b{color:#344054}.funnelRow div,.progressTrack{height:28px;background:#f2f4f7;border-radius:6px;overflow:hidden}.funnelRow strong,.progressTrack span{display:block;height:100%;border-radius:6px}.compactStats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.categoryMetric{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid #eaecf0}.progressTrack span{background:#2e86ab}.splitLine{display:flex;justify-content:space-between;gap:12px}.badge.hoog{background:#fef3f2;color:#b42318}.badge.middel{background:#fff7e8;color:#b54708}@media(max-width:900px){.opportunityGrid{grid-template-columns:1fr}}.detailHeader{align-items:center;gap:16px}.detailHeader .primaryButton{flex:0 0 auto;white-space:normal}@media(max-width:760px){.detailHeader{align-items:stretch;flex-direction:column}}.templateSettingsBox{display:grid;gap:12px;padding:16px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.templateSettingsBox textarea{min-height:120px}.automationCartSummary{display:grid;gap:4px;min-width:220px}.automationProductList{display:grid;gap:4px;margin-top:6px}.automationProductList span{display:block;max-width:360px;padding:5px 7px;border:1px solid #dbe4ef;border-radius:6px;background:#f8fafc;color:#243b5a;font-size:12px;line-height:1.25}.emailPreviewFrame{width:100%;min-height:560px;border:1px solid #dbe4ef;border-radius:8px;background:#fff}.automationProductList span{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:8px}.automationProductList span img,.automationProductList span i{width:38px;height:38px;grid-row:span 2;border-radius:6px;object-fit:cover;background:#eef4ff}.automationProductList span b,.automationProductList span small{min-width:0;overflow-wrap:anywhere}.automationHealth.attention{border-color:#fedf89;background:#fffcf5}.healthGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.healthItem{display:block;margin-bottom:8px;padding:8px 10px;border-radius:6px;background:#fff7e8;color:#92400e;font-size:13px;font-weight:700}.mutedHealth{background:#eef4ff;color:#1e3a5f}.timelineList{display:grid;gap:10px}.timelineItem{display:grid;grid-template-columns:170px minmax(160px,240px) minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid #eaecf0}.timelineItem span{color:#667085;font-size:13px}.timelineItem strong{color:#1e3a5f}.timelineItem p{margin:0;color:#475467}.testCartProducts{max-height:260px;overflow:auto;padding:8px;border:1px solid #e4e7ec;border-radius:8px}@media(max-width:760px){.healthGrid,.timelineItem{grid-template-columns:1fr}}.badge.skipped_empty_cart,.badge.skipped_missing_items,.badge.suppressed,.badge.test_sent{background:#fff7e8;color:#b54708}.reviewsPage .warningBanner,.warningBanner{border:1px solid #f6c56f;background:#fff7e6;color:#8a4b00;border-radius:8px;padding:14px 16px;font-weight:700}.reviewControlPanel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px}.compactTabs{margin:0}.starRating{color:#f59e0b;font-weight:800;letter-spacing:0;white-space:nowrap}.reviewFunnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.reviewFunnelStep{border:1px solid #dce4ed;border-radius:8px;padding:14px;background:#fff}.reviewFunnelStep strong{display:block;font-size:24px;color:#0f3765}.reviewFunnelStep span{display:block;margin:4px 0 10px;color:#53627a;font-size:13px}.reviewFunnelStep div{height:8px;background:#e8eef5;border-radius:999px;overflow:hidden}.reviewFunnelStep i{display:block;height:100%;background:#2e86ab;border-radius:999px}.reviewCardsList,.reviewProductMiniList{display:grid;gap:10px}.reviewListCard{text-align:left;border:1px solid #dce4ed;background:#fff;border-radius:8px;padding:12px;cursor:pointer}.reviewListCard strong,.reviewListCard small{display:block;margin-top:6px}.followupItem{display:grid;gap:6px;border-bottom:1px solid #e5edf5;padding:10px 0}.reviewProductMiniList span{display:flex;align-items:center;gap:8px;border:1px solid #dce4ed;border-radius:6px;padding:6px;font-size:12px;max-width:320px}.reviewProductMiniList img{width:34px;height:34px;border-radius:4px;object-fit:cover}.reviewModalWide{max-width:820px}.reviewQuote{border-left:4px solid #2e86ab;background:#f4f9fb;padding:14px;border-radius:6px;line-height:1.6}.alignEnd{align-self:end}.insightBars,.topicRow{display:grid;gap:10px}.insightBars div,.topicRow{grid-template-columns:1fr auto;display:grid;border-bottom:1px solid #e5edf5;padding:10px 0}.badge.positief,.badge.positive,.badge.replied,.badge.completed,.badge.resolved{background:#e2f7ea;color:#166534}.badge.neutraal,.badge.neutral,.badge.clicked,.badge.feedback_received{background:#fff7dc;color:#92400e}.badge.negatief,.badge.negative,.badge.flagged,.badge.new{background:#fee2e2;color:#991b1b}.badge.archived{background:#eef2f7;color:#475569}.cartStatusStack,.mailStatusPanel{display:grid;gap:8px}.mailStatusPanel{border:1px solid #dce4ed;border-radius:8px;background:#f8fbfd;padding:14px;margin:16px 0}.compactDetails{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.automationLogControls{justify-content:space-between;align-items:center;margin-bottom:14px}.inlineTabs{margin:0}.inlineTabs button{padding:9px 12px}.badge.recently_sent,.badge.suppressed{background:#fff7e8;color:#b54708}.badge.none{background:#eef4ff;color:#1e3a5f}.badge.converted,.badge.recovered{background:#e2f7ea;color:#166534}body,.main,.loginPage{background:var(--theme-bg);color:var(--theme-text)}.sidebar{background:var(--theme-sidebar)}.brand,.topbar,th,td,.calendarGrid,.templateSettingsBox,.testReviewBox,.mailStatusPanel,.reviewFunnelStep,.reviewListCard,.productTile,.modal,.advancedSettings,.templateCard,.widgetPreview,.dropZone,.opportunityCard,.testCartProducts,.emailPreviewFrame,.templatePreviewFrame{border-color:var(--theme-border)}.statCard,.panel,.loginCard,.modal,.templateCard,.calendarGrid>strong,.calendarCell,.productTile,.opportunityCard,.reviewFunnelStep,.reviewListCard,.widgetPreview,.themePresetCard,.themePreviewCard,.templateSettingsBox,.testReviewBox,.mailStatusPanel,.advancedSettings{background:var(--theme-surface);color:var(--theme-text);border-radius:var(--theme-radius)}.statCard,.panel,.loginCard,.modal,.themePresetCard,.themePreviewCard{box-shadow:var(--theme-glow),0 1px 2px #0f172a0f}h1,h2,.brand strong,.loginBrand,.statCard strong,.triggerInfo strong,.variableList code,.advancedSettings summary,.gauge strong,.calendarDay span,.opportunityCard h3,.opportunityNumbers strong,.timelineItem strong,.reviewFunnelStep strong{color:var(--theme-primary)}.topbar span,.muted,.mutedBlock,.statCard span,th,.detailHeader p,.settingsGrid dt,.counter,.timelineItem span,.timelineItem p{color:var(--theme-muted)}input,select,textarea{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text);border-radius:var(--theme-radius)}input[type=checkbox]{accent-color:var(--theme-primary)}.primaryButton,.stepper .activeStep,.tabs .activeTab{background:var(--theme-primary);color:#fff;border-radius:var(--theme-radius);box-shadow:var(--theme-glow)}.secondaryButton,.rowActions button,.pagination button,.tabs button,.calendarQuickAdd,.suggestionList button{background:color-mix(in srgb,var(--theme-surface) 82%,var(--theme-primary));color:var(--theme-primary);border-radius:var(--theme-radius)}.secondaryButton:hover,.rowActions button:hover,.pagination button:hover,.tabs button:hover,.navButton:hover:not(:disabled){background:var(--theme-nav-hover-bg);color:var(--theme-nav-hover-text)}.navButton.active{background:var(--theme-nav-active-bg);color:var(--theme-nav-active-text);box-shadow:var(--theme-glow)}.navButton:hover:not(:disabled){background:var(--theme-nav-hover-bg)}.clickableRow:hover,.calendarCell.weekend,.nestedTable,.templateSettingsBox,.advancedSettings,.dropZone,.productImageFallback,.phonePreview,.testReviewBox,.mailStatusPanel,.miniProduct,.automationProductList span,.reviewQuote{background:color-mix(in srgb,var(--theme-surface) 88%,var(--theme-bg))}.progressTrack span,.progressTrack div,.heatmap span,.phoneBubble,.calendarCampaign,.reviewFunnelStep i{background:var(--theme-primary)}.linkButton,.opportunityNumbers span{color:var(--theme-primary)}.themePresetGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.themePresetCard{padding:16px;border:1px solid var(--theme-border)}.themeSwatches{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px}.themeSwatches span{height:30px;border:1px solid var(--theme-border);border-radius:var(--theme-radius)}.activeThemeButton{background:var(--theme-primary);color:#fff}.themeEditorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.colorSetting{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px}.colorSetting input[type=color]{min-height:42px;padding:4px}.themePreview{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;padding:16px;border:1px solid var(--theme-border);border-radius:var(--theme-radius);background:color-mix(in srgb,var(--theme-surface) 86%,var(--theme-bg))}.themePreviewSidebar{display:grid;gap:12px;align-content:start;padding:16px;border-radius:var(--theme-radius);background:var(--theme-sidebar);color:#fff}.themePreviewSidebar span{color:#ffffff9e;font-size:12px;font-weight:800}.themePreviewSidebar button{min-height:38px;border-radius:var(--theme-radius);background:var(--theme-nav-hover-bg);color:var(--theme-nav-hover-text);font-weight:800}.themePreviewCard{display:grid;gap:10px;align-content:start;padding:16px;border:1px solid var(--theme-border)}[data-theme=dark] .modal table,[data-theme=dark] .modal thead,[data-theme=dark] .modal tbody,[data-theme=dark] .modal tr,[data-theme=dark] .modal th,[data-theme=dark] .modal td,[data-theme=dark] .emailPreviewFrame,[data-theme=dark] .templatePreviewFrame{background:var(--theme-surface)}[data-theme=dark] .templateFrame{background:color-mix(in srgb,var(--theme-surface) 88%,#000000)}@media(max-width:980px){.themePresetGrid,.themeEditorGrid,.themePreview{grid-template-columns:1fr}}:root{--theme-font-scale: 1;--theme-card-shadow: 0 1px 2px rgb(15 23 42 / .05), 0 1px 3px rgb(15 23 42 / .04);--theme-shadow-lg: 0 16px 40px -8px rgb(15 23 42 / .16), 0 6px 12px -4px rgb(15 23 42 / .08);--theme-ring: 0 0 0 3px color-mix(in srgb, var(--theme-primary) 22%, transparent);--theme-transition: .16s cubic-bezier(.4, 0, .2, 1);--theme-surface-2: color-mix(in srgb, var(--theme-surface) 92%, var(--theme-text));--theme-row-hover: color-mix(in srgb, var(--theme-primary) 5%, var(--theme-surface))}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(14px * var(--theme-font-scale));line-height:1.55;letter-spacing:-.005em}h1{font-size:calc(26px * var(--theme-font-scale));font-weight:700;letter-spacing:-.022em;line-height:1.2}h2{font-size:calc(16px * var(--theme-font-scale));font-weight:700;letter-spacing:-.012em;line-height:1.35}h3{font-size:calc(14px * var(--theme-font-scale));font-weight:700;letter-spacing:-.005em}p{line-height:1.6}.sidebar{padding:24px 14px}[data-sidebar-style=contrast] .sidebar{border-right:1px solid color-mix(in srgb,var(--theme-sidebar) 75%,#ffffff)}[data-sidebar-style=soft] .sidebar{background:linear-gradient(180deg,var(--theme-sidebar) 0%,color-mix(in srgb,var(--theme-sidebar) 88%,#000000) 100%)}.brand{padding-bottom:22px;margin-bottom:18px}.brand strong{font-size:19px;font-weight:700;letter-spacing:-.02em}.brand span{margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.navButton{min-height:38px;padding:0 12px;font-size:13.5px;font-weight:600;letter-spacing:-.005em;transition:background var(--theme-transition),color var(--theme-transition)}.navButton svg{flex:0 0 17px;width:17px;height:17px;opacity:.9}.main{padding:30px 32px}@media(max-width:640px){.main{padding:18px}}.topbar{padding-bottom:18px;margin-bottom:24px}.topbar span{font-size:13px;font-weight:500}.statsGrid{gap:14px}.statCard{padding:18px 20px;transition:box-shadow var(--theme-transition),transform var(--theme-transition)}.statCard:hover{box-shadow:0 4px 16px -4px #0f172a1a,0 2px 4px -2px #0f172a0f}.statCard span{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.statCard strong{margin-top:8px;font-size:26px;font-weight:700;letter-spacing:-.022em;line-height:1.15}.panel{padding:22px}.panelHeader h2{margin:0}.statCard,.panel,.loginCard,.modal,.themePresetCard,.themePreviewCard,.opportunityCard,.reviewFunnelStep,.reviewListCard,.templateCard,.productTile,.gauge{box-shadow:var(--theme-card-shadow)}.modal{box-shadow:var(--theme-shadow-lg)}table{font-size:14px}th{padding:11px 12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}td{padding:13px 12px;font-size:14px}tr:last-child td{border-bottom:0}.clickableRow{transition:background var(--theme-transition)}.clickableRow:hover{background:var(--theme-row-hover)}.primaryButton,.secondaryButton,.dangerButton,.rowActions button,.pagination button,.tabs button,.stepper button,.linkButton{font-size:13px;font-weight:600;letter-spacing:-.005em;transition:background var(--theme-transition),color var(--theme-transition),box-shadow var(--theme-transition),transform .1s ease}.primaryButton:hover:not(:disabled),.secondaryButton:hover:not(:disabled),.dangerButton:hover:not(:disabled){transform:translateY(-1px)}.primaryButton:active:not(:disabled),.secondaryButton:active:not(:disabled),.dangerButton:active:not(:disabled){transform:translateY(0)}.primaryButton:hover:not(:disabled){background:color-mix(in srgb,var(--theme-primary) 88%,#000000);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--theme-primary) 40%,transparent)}.primaryButton:focus-visible,.secondaryButton:focus-visible,.dangerButton:focus-visible,.linkButton:focus-visible{outline:none;box-shadow:var(--theme-ring)}.dangerButton:hover:not(:disabled){background:#fee4e2!important}input,select,textarea{font-size:14px;transition:border-color var(--theme-transition),box-shadow var(--theme-transition)}input:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){border-color:color-mix(in srgb,var(--theme-border) 60%,var(--theme-text))}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--theme-primary);box-shadow:var(--theme-ring)}.campaignForm label,.modal label,.loginCard label{font-size:13px;letter-spacing:-.005em}.badge{min-height:22px;padding:2px 8px;font-size:11.5px;font-weight:600;letter-spacing:.005em;border-radius:6px;line-height:1.4}.tabs{gap:6px;border-bottom:1px solid var(--theme-border);padding-bottom:0}.tabs button{min-height:38px;padding:0 14px;font-size:13px;border-radius:6px 6px 0 0;position:relative}.tabs .activeTab{box-shadow:var(--theme-glow)}.stepper button{font-size:13px}.modalBackdrop{background:#0f172a8c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.modal{padding:24px;gap:14px}.loginCard{padding:32px 28px;border-radius:calc(var(--theme-radius) + 4px)}.loginBrand strong{font-size:24px;letter-spacing:-.022em}.progressTrack{background:color-mix(in srgb,var(--theme-surface) 88%,var(--theme-text))!important}.muted,.mutedBlock,.counter{font-size:12.5px}.triggerInfo,.warningBanner,.warningText,.advancedSettings,.templateSettingsBox,.testReviewBox,.mailStatusPanel{border-radius:var(--theme-radius)}.detailHeader p{font-size:13.5px;line-height:1.55}.variableList code{padding:4px 8px;font-size:12px;font-weight:600;letter-spacing:-.005em;border-radius:4px}.themePresetCard{padding:14px;transition:transform var(--theme-transition),box-shadow var(--theme-transition)}.themePresetCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px -6px #0f172a1f}.themeSwatches span{height:24px;border-radius:4px}.calendarCell{min-height:130px}.calendarDay span{font-size:13px;font-weight:700}.campaignForm{gap:14px}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--theme-text) 18%,transparent) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-text) 18%,transparent);border-radius:6px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--theme-text) 30%,transparent);background-clip:padding-box}[data-theme=dark] .statCard,[data-theme=dark] .panel,[data-theme=dark] .modal,[data-theme=dark] .loginCard,[data-theme=dark] .templateCard,[data-theme=dark] .opportunityCard,[data-theme=dark] .productTile{box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff08}[data-theme=dark] .statCard:hover{box-shadow:0 4px 16px -4px #00000080,0 0 0 1px #ffffff0d}[data-theme=dark] th{color:var(--theme-muted)}[data-theme=dark] .modalBackdrop{background:#000000a6}td.rowActions{display:table-cell;white-space:nowrap;vertical-align:middle}td.rowActions>button,td.rowActions>a{margin-right:6px;vertical-align:middle}td.rowActions>button:last-child,td.rowActions>a:last-child{margin-right:0}:root{--theme-headline: var(--theme-primary);--theme-success: #10B981;--theme-warning: #F59E0B;--theme-danger: #EF4444;--theme-info: var(--theme-primary);--theme-row-hover-bg: color-mix(in srgb, var(--theme-primary) 6%, var(--theme-surface))}h1,h2,.brand strong,.loginBrand,.statCard strong,.triggerInfo strong,.variableList code,.advancedSettings summary,.gauge strong,.calendarDay span,.opportunityCard h3,.opportunityNumbers strong,.timelineItem strong,.reviewFunnelStep strong,.testReviewBox h3{color:var(--theme-headline)}.linkButton,.opportunityNumbers span{color:var(--theme-headline)}.clickableRow:hover{background:var(--theme-row-hover-bg)}.badge.active,.badge.sent,.badge.positief,.badge.positive,.badge.replied,.badge.completed,.badge.resolved,.badge.customer_account,.badge.converted,.badge.recovered{background:color-mix(in srgb,var(--theme-success) 16%,var(--theme-surface));color:color-mix(in srgb,var(--theme-success) 85%,var(--theme-text))}.badge.pending,.badge.at_risk,.badge.scheduled,.badge.retry_allowed,.badge.abandoned,.badge.unknown,.badge.middel,.badge.aanbieding,.badge.verlaten_winkelwagen,.badge.heractivatie,.badge.verjaardag,.badge.review,.badge.nps,.badge.recently_sent,.badge.suppressed,.badge.skipped_empty_cart,.badge.skipped_missing_items,.badge.test_sent,.badge.neutraal,.badge.neutral,.badge.clicked,.badge.feedback_received{background:color-mix(in srgb,var(--theme-warning) 16%,var(--theme-surface));color:color-mix(in srgb,var(--theme-warning) 90%,var(--theme-text))}.badge.failed,.badge.unsubscribed,.badge.bounced,.badge.hoog,.badge.negatief,.badge.negative,.badge.flagged,.badge.new{background:color-mix(in srgb,var(--theme-danger) 16%,var(--theme-surface));color:color-mix(in srgb,var(--theme-danger) 88%,var(--theme-text))}.winbackDot{background:var(--theme-success)}.winbackDot.at_risk{background:var(--theme-warning)}.winbackDot.inactive{background:var(--theme-danger)}.winbackDot.lost{background:var(--theme-muted)}.gauge.good i{background:var(--theme-success)}.gauge.warning i{background:var(--theme-warning)}.gauge.critical i{background:var(--theme-danger)}.npsCircle.positive{background:var(--theme-success)}.npsCircle.neutral{background:var(--theme-warning)}.npsCircle.negative{background:var(--theme-danger)}.dangerButton{background:color-mix(in srgb,var(--theme-danger) 14%,var(--theme-surface))!important;color:color-mix(in srgb,var(--theme-danger) 95%,var(--theme-text))!important}.dangerButton:hover:not(:disabled){background:color-mix(in srgb,var(--theme-danger) 22%,var(--theme-surface))!important}.successMessage{color:var(--theme-success)}.warningBanner,.warningText,.healthItem,.reviewsPage .warningBanner{background:color-mix(in srgb,var(--theme-warning) 14%,var(--theme-surface));border-color:color-mix(in srgb,var(--theme-warning) 35%,var(--theme-border));color:color-mix(in srgb,var(--theme-warning) 80%,var(--theme-text))}.dangerText{color:var(--theme-danger)}.miniProduct,.automationProductList span,.automationProductList span b,.automationProductList span small{color:var(--theme-text)}.miniProduct img,.productImageFallback{background:color-mix(in srgb,var(--theme-surface) 80%,var(--theme-bg))}:root{--theme-border-width: 1px}.statCard,.panel,.loginCard,.modal,.themePresetCard,.themePreviewCard,.opportunityCard,.reviewFunnelStep,.reviewListCard,.templateCard,.productTile,.gauge,.miniProduct,.automationProductList span,.advancedSettings,.templateSettingsBox,.testReviewBox,.mailStatusPanel,.triggerInfo,.warningBanner,.warningText,.calendarGrid,.dropZone,.widgetPreview,.emailPreviewFrame,.templatePreviewFrame,.testCartProducts,input,select,textarea{border-width:var(--theme-border-width)}td,.timelineItem,.categoryMetric,.followupItem{border-bottom-width:var(--theme-border-width)}:root[data-border-density="0"] .statCard,:root[data-border-density="0"] .panel,:root[data-border-density="0"] .opportunityCard,:root[data-border-density="0"] .reviewFunnelStep,:root[data-border-density="0"] .reviewListCard,:root[data-border-density="0"] .templateCard,:root[data-border-density="0"] .productTile{box-shadow:0 1px 3px #0f172a14,0 1px 6px #0f172a0a}[data-theme=dark][data-border-density="0"] .statCard,[data-theme=dark][data-border-density="0"] .panel,[data-theme=dark][data-border-density="0"] .opportunityCard,[data-theme=dark][data-border-density="0"] .reviewFunnelStep,[data-theme=dark][data-border-density="0"] .reviewListCard,[data-theme=dark][data-border-density="0"] .templateCard,[data-theme=dark][data-border-density="0"] .productTile{box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff0a}.filterBar select,.filterBar input[type=text],.filterBar input[type=date],.filterBar input[type=search],.filterBar input[type=number],.filterBar label input:not([type=checkbox]){background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border);border-radius:var(--theme-radius);border-width:var(--theme-border-width)}.filterBar select:focus,.filterBar input:focus{outline:none;border-color:var(--theme-primary);box-shadow:var(--theme-ring)}.filterBar label{color:var(--theme-text)}input::placeholder,textarea::placeholder{color:var(--theme-muted);opacity:.85}
