.button-customize-modal-module__33QeLq__overlay{z-index:200;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.button-customize-modal-module__33QeLq__modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;width:100%;max-width:420px;max-height:90vh;padding:24px;display:flex;overflow-y:auto}.button-customize-modal-module__33QeLq__header{justify-content:space-between;align-items:center;display:flex}.button-customize-modal-module__33QeLq__title{font-size:18px}.button-customize-modal-module__33QeLq__closeButton{color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;padding:2px;font-size:16px}.button-customize-modal-module__33QeLq__closeButton:hover{color:var(--foreground)}.button-customize-modal-module__33QeLq__previewBox{background:var(--background);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.button-customize-modal-module__33QeLq__previewLabel{color:var(--foreground-muted);font-size:12px}.button-customize-modal-module__33QeLq__previewButton{cursor:default;border:none;padding:12px 24px;font-weight:600}.button-customize-modal-module__33QeLq__field{color:var(--foreground-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.button-customize-modal-module__33QeLq__field input,.button-customize-modal-module__33QeLq__field select{background:var(--surface-elevated);color:var(--foreground);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px}.button-customize-modal-module__33QeLq__colorRow{gap:16px;display:flex}.button-customize-modal-module__33QeLq__colorRow .button-customize-modal-module__33QeLq__field{flex:1}.button-customize-modal-module__33QeLq__colorInputRow{align-items:center;gap:8px;display:flex}.button-customize-modal-module__33QeLq__colorInputRow input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;width:40px;height:36px;padding:2px}.button-customize-modal-module__33QeLq__colorInputRow input:not([type=color]){flex:1;min-width:0}.button-customize-modal-module__33QeLq__hint{color:var(--foreground-muted);margin-top:-10px;font-size:11px}.button-customize-modal-module__33QeLq__sliderLabelRow{color:var(--foreground);justify-content:space-between;display:flex}.button-customize-modal-module__33QeLq__sliderValue{color:var(--foreground-muted)}.button-customize-modal-module__33QeLq__field input[type=range]{accent-color:var(--accent);padding:0}.button-customize-modal-module__33QeLq__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.button-customize-modal-module__33QeLq__cancelButton{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px}.button-customize-modal-module__33QeLq__saveButton{background:var(--accent);color:var(--accent-foreground);cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-weight:600}
.edit-step-modal-module__ApH3va__overlay{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.edit-step-modal-module__ApH3va__modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:480px;max-height:90vh;padding:24px;overflow-y:auto}.edit-step-modal-module__ApH3va__title{margin-bottom:16px;font-size:18px}.edit-step-modal-module__ApH3va__snippetBox{background:var(--surface-elevated);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:16px;padding:12px;display:flex}.edit-step-modal-module__ApH3va__snippetLabel{color:var(--success);font-size:12px;font-weight:600}.edit-step-modal-module__ApH3va__snippetRow{background:var(--background);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.edit-step-modal-module__ApH3va__snippetRow code{color:var(--foreground-muted);flex:1;font-size:11px;overflow-x:auto}.edit-step-modal-module__ApH3va__snippetRow button{background:var(--accent);color:var(--accent-foreground);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11px}.edit-step-modal-module__ApH3va__form{flex-direction:column;gap:14px;display:flex}.edit-step-modal-module__ApH3va__form label{color:var(--foreground-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.edit-step-modal-module__ApH3va__form input,.edit-step-modal-module__ApH3va__form select{background:var(--surface-elevated);color:var(--foreground);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px}.edit-step-modal-module__ApH3va__hint{font-size:11px}.edit-step-modal-module__ApH3va__checkboxRow{align-items:center;flex-direction:row!important;gap:8px!important}.edit-step-modal-module__ApH3va__checkboxRow input{width:auto}.edit-step-modal-module__ApH3va__actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.edit-step-modal-module__ApH3va__cancelButton{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px}.edit-step-modal-module__ApH3va__saveButton{background:var(--accent);color:var(--accent-foreground);cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-weight:600}.edit-step-modal-module__ApH3va__delayRow{gap:8px;display:flex}.edit-step-modal-module__ApH3va__delayField{color:var(--foreground-muted);flex-direction:column;flex:1;gap:4px;font-size:11px;display:flex}.edit-step-modal-module__ApH3va__delayField input{background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:6px;width:100%;padding:6px 8px;font-size:13px}.edit-step-modal-module__ApH3va__customizeRow{flex-wrap:wrap;gap:8px;display:flex}.edit-step-modal-module__ApH3va__customizeButtonAccept,.edit-step-modal-module__ApH3va__customizeButtonDecline{border:1px solid var(--border);cursor:pointer;background:var(--success-soft);color:var(--success);border-radius:6px;padding:6px 10px;font-size:12px}.edit-step-modal-module__ApH3va__customizeButtonDecline{background:var(--danger-soft);color:var(--danger)}.edit-step-modal-module__ApH3va__aiPromptBox{background:var(--accent-soft);border:1px solid var(--accent);border-radius:8px;flex-direction:column;gap:6px;padding:12px;font-size:12px;display:flex}.edit-step-modal-module__ApH3va__aiPromptBox strong{font-size:13px}.edit-step-modal-module__ApH3va__aiPromptBox span{color:var(--foreground-muted)}.edit-step-modal-module__ApH3va__aiPromptButton{background:var(--accent);color:var(--accent-foreground);cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:8px 14px;font-size:12px;font-weight:600}
.funnel-builder-module__jcJ7Rq__overlay{z-index:40;background:#0b0e14;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.funnel-builder-module__jcJ7Rq__topBar{border-bottom:1px solid #1f2530;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.funnel-builder-module__jcJ7Rq__topBarTitle{font-family:var(--font-display,inherit);color:#f5f6f8;font-size:20px;font-weight:700}.funnel-builder-module__jcJ7Rq__topBarSubtitle{color:#7c8494;margin-top:2px;font-size:13px}.funnel-builder-module__jcJ7Rq__topBarActions{gap:10px;display:flex}.funnel-builder-module__jcJ7Rq__discardButton{color:#d3d7e0;cursor:pointer;background:0 0;border:1px solid #2b3240;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:600}.funnel-builder-module__jcJ7Rq__discardButton:hover{background:#171c26}.funnel-builder-module__jcJ7Rq__saveButton{background:var(--success);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:600}.funnel-builder-module__jcJ7Rq__saveButton:hover{filter:brightness(1.08)}.funnel-builder-module__jcJ7Rq__canvas{flex:1;justify-content:center;padding:48px 20px 90px;display:flex;overflow:hidden auto}.funnel-builder-module__jcJ7Rq__flow{flex-direction:column;align-items:center;width:100%;max-width:500px;padding-right:84px;display:flex}.funnel-builder-module__jcJ7Rq__connector{background:linear-gradient(#2b3240,#1a1f28);width:2px;height:26px}.funnel-builder-module__jcJ7Rq__card,.funnel-builder-module__jcJ7Rq__stepCard{background:#12161f;border:1px solid #232937;border-radius:16px;width:100%;padding:20px;box-shadow:0 1px 2px #0006}.funnel-builder-module__jcJ7Rq__productRow{align-items:center;gap:14px;display:flex}.funnel-builder-module__jcJ7Rq__thumb{color:#545c6c;background:#1a1f2b;border:1px solid #2b3240;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:10px;display:flex;overflow:hidden}.funnel-builder-module__jcJ7Rq__thumbImage{object-fit:cover;width:100%;height:100%}.funnel-builder-module__jcJ7Rq__cardTitle{font-family:var(--font-display,inherit);color:#f5f6f8;font-size:16px;font-weight:700}.funnel-builder-module__jcJ7Rq__cardSubtitle{color:#7c8494;font-size:13px}.funnel-builder-module__jcJ7Rq__divider{border-top:1px solid #1f2530;margin:16px 0 14px}.funnel-builder-module__jcJ7Rq__pillLabel{color:#7c8494;margin-bottom:8px;font-size:12px}.funnel-builder-module__jcJ7Rq__pillRow{flex-wrap:wrap;gap:6px;display:flex}.funnel-builder-module__jcJ7Rq__pill{color:#d3d7e0;background:#1a1f2b;border:1px solid #2b3240;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.funnel-builder-module__jcJ7Rq__statusPill{color:#d3d7e0;background:#12161f;border:1px solid #232937;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;display:flex}.funnel-builder-module__jcJ7Rq__statusDot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%;flex-shrink:0}.funnel-builder-module__jcJ7Rq__stepHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.funnel-builder-module__jcJ7Rq__stepBadge{background:var(--success);color:#fff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.funnel-builder-module__jcJ7Rq__externalTag{opacity:.85;margin-left:6px;font-size:10px}.funnel-builder-module__jcJ7Rq__stepActions{gap:6px;display:flex}.funnel-builder-module__jcJ7Rq__stepActions button{color:#d3d7e0;cursor:pointer;background:#1a1f2b;border:1px solid #2b3240;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:background-color .12s,border-color .12s;display:flex}.funnel-builder-module__jcJ7Rq__stepActions button:hover{background:#232937;border-color:#384154}.funnel-builder-module__jcJ7Rq__stepActions button:disabled{opacity:.35;cursor:not-allowed}.funnel-builder-module__jcJ7Rq__deleteAction{color:var(--danger)!important}.funnel-builder-module__jcJ7Rq__stepBody{align-items:center;gap:12px;display:flex}.funnel-builder-module__jcJ7Rq__stepName{font-family:var(--font-display,inherit);color:#f5f6f8;flex:1;font-size:14px;font-weight:600}.funnel-builder-module__jcJ7Rq__stepPrice{color:var(--accent);font-size:14px;font-weight:700}.funnel-builder-module__jcJ7Rq__addButton{background:var(--success);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;transition:filter .12s,transform .12s;display:flex;box-shadow:0 2px 10px #2ea04359}.funnel-builder-module__jcJ7Rq__addButton:hover{filter:brightness(1.08);transform:translateY(-1px)}.funnel-builder-module__jcJ7Rq__branchZone{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.funnel-builder-module__jcJ7Rq__branchLabel{color:#d3d7e0;background:#12161f;border:1px solid #232937;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:flex}.funnel-builder-module__jcJ7Rq__branchLabelDanger{color:#f0a3a5;background:#e5484d14;border-color:#e5484d66}.funnel-builder-module__jcJ7Rq__branchLabelSuccess{color:#8fe3a1;background:var(--success-soft);border-color:#2ea04366}.funnel-builder-module__jcJ7Rq__branchDot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.funnel-builder-module__jcJ7Rq__downsellWrap{flex-direction:column;align-items:center;width:88%;display:flex}.funnel-builder-module__jcJ7Rq__downsellBadge{background:var(--warning);color:#1a1206;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.funnel-builder-module__jcJ7Rq__downsellHint{color:#7c8494;margin-top:4px;font-size:11px}.funnel-builder-module__jcJ7Rq__addDownsellButton{color:#f0a3a5;cursor:pointer;background:#e5484d0f;border:1.5px dashed #e5484d73;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:12px;font-weight:600;transition:border-color .12s,background-color .12s;display:flex}.funnel-builder-module__jcJ7Rq__addDownsellButton:hover{border-color:var(--danger);background:#e5484d1f}.funnel-builder-module__jcJ7Rq__acceptBracket{border:2px solid var(--success);pointer-events:none;border-left:none;border-radius:0 16px 16px 0;width:44px;position:absolute;top:12px;bottom:12px;right:-60px}.funnel-builder-module__jcJ7Rq__acceptBracket:before{content:"";background:var(--success);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-5px}.funnel-builder-module__jcJ7Rq__thankYouNode{background:var(--success);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 22px;font-size:14px;font-weight:700;display:flex;box-shadow:0 4px 16px #2ea04347}
