/* Formy.li 1.9.0 — one calm, beginner-friendly creation flow. Not a sales page. */
:root{--fxe-ink:#1b2340;--fxe-muted:#6b758a;--fxe-line:#e2e5ef;--fxe-purple:#6c4bea;--fxe-purple-dark:#5333ca;--fxe-pale:#f4f1ff;--fxe-bg:#f7f8fc}
body.formyly-home,body.formyly-standalone.formyly-home,.formyly-standalone,.formyly-home body{background:var(--fxe-bg)!important;background-image:none!important;color:var(--fxe-ink)!important}
.formyly-standalone:before{display:none!important}
#formyly-root[data-mode="builder"]{font-family:Inter,"Segoe UI",Arial,sans-serif!important;color:var(--fxe-ink);line-height:1.5}
#formyly-root[data-mode="builder"] .fy-app{max-width:none!important;width:100%;padding:0 0 64px!important;margin:0 auto;background:none!important;overflow:visible}
#formyly-root[data-mode="builder"] [hidden]{display:none!important}
#formyly-root[data-mode="builder"] button,#formyly-root[data-mode="builder"] input,#formyly-root[data-mode="builder"] textarea,#formyly-root[data-mode="builder"] select{font-family:inherit}
#formyly-root[data-mode="builder"] button{cursor:pointer}
#formyly-root[data-mode="builder"] button:focus-visible,#formyly-root[data-mode="builder"] input:focus-visible,#formyly-root[data-mode="builder"] textarea:focus-visible,#formyly-root[data-mode="builder"] summary:focus-visible{outline:3px solid rgba(108,75,234,.28)!important;outline-offset:2px}
#formyly-root[data-mode="builder"] .fy-topbar{background:#fff!important;min-height:78px;margin:0!important;padding:13px max(24px,calc((100vw - 1200px)/2))!important;display:flex!important;flex-flow:row wrap!important;align-items:center!important;justify-content:space-between!important;gap:14px;border-bottom:1px solid #e8eaf3;box-shadow:0 2px 12px rgba(31,40,92,.025)}
#formyly-root[data-mode="builder"] .fy-brand{align-items:center!important;text-decoration:none!important;gap:12px!important;color:var(--fxe-ink)!important}
#formyly-root[data-mode="builder"] .fy-logo{font-size:29px!important;letter-spacing:-1.6px!important;color:var(--fxe-ink)!important;line-height:1!important}
#formyly-root[data-mode="builder"] .fy-logo span{color:var(--fxe-purple)!important}
#formyly-root[data-mode="builder"] .fy-brand small{font-size:11px;color:var(--fxe-muted);font-weight:600}
#formyly-root[data-mode="builder"] .fs-brand-icon{width:34px;height:34px;border-radius:11px;background:var(--fxe-purple);display:grid;place-items:center;position:relative;overflow:hidden}
#formyly-root[data-mode="builder"] .fs-brand-icon i{display:block;position:absolute;height:5px;background:white;border-radius:3px;left:9px;right:9px}#formyly-root[data-mode="builder"] .fs-brand-icon i:nth-child(1){top:10px}#formyly-root[data-mode="builder"] .fs-brand-icon i:nth-child(2){top:17px;right:14px}#formyly-root[data-mode="builder"] .fs-brand-icon i:nth-child(3){top:24px;right:19px}
#formyly-root[data-mode="builder"] .fy-lang.fs-language-bar{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:3px!important;flex-wrap:wrap!important;background:#f6f6fb!important;border:1px solid #eaecf3!important;padding:4px!important;border-radius:12px!important;max-width:100%!important;width:auto!important;overflow:visible!important}
#formyly-root[data-mode="builder"] .fy-lang button{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto!important;margin:0!important;padding:7px 10px!important;min-height:34px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#5c657a!important;font-weight:700!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important}
#formyly-root[data-mode="builder"] .fy-lang button.active{background:#fff!important;color:#5c39da!important;box-shadow:0 1px 7px rgba(31,34,76,.08)!important}
/* Start / home */
#formyly-root[data-mode="builder"] .fy-start-screen{max-width:1120px!important;margin:0 auto!important;padding:0 24px 45px!important;text-align:start!important;background:transparent!important;box-shadow:none!important;border:0!important}
.fxe-home{max-width:1040px;margin:0 auto}.fxe-home-head{text-align:center;padding:52px 10px 32px}
.fxe-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#6249bf;font-size:12px;font-weight:800;letter-spacing:.018em;background:#efebff;border:1px solid #e2dafd;padding:7px 13px;border-radius:100px}
.fxe-dot{width:7px;height:7px;background:#8557ff;border-radius:50%;box-shadow:0 0 0 4px rgba(133,87,255,.13)}
.fxe-home-head h1{color:var(--fxe-ink)!important;font-size:clamp(31px,4.5vw,52px)!important;font-weight:850!important;letter-spacing:-.045em!important;line-height:1.13!important;margin:17px auto 9px!important;text-shadow:none!important}
.fxe-home-head>p{font-size:17px;color:var(--fxe-muted);margin:0 auto;line-height:1.55;max-width:660px}
.fxe-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.fxe-start-card{background:#fff!important;border:1px solid var(--fxe-line)!important;border-radius:23px!important;min-height:285px;padding:27px 28px!important;text-align:start!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;position:relative;overflow:hidden;box-shadow:0 14px 36px rgba(43,37,102,.035)!important;color:var(--fxe-ink)!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;isolation:isolate}
.fxe-start-card:hover{transform:translateY(-3px)!important;box-shadow:0 18px 42px rgba(64,42,129,.1)!important;border-color:#cfc2fc!important}
.fxe-start-manual{background:linear-gradient(160deg,#fff 46%,#fbfaff 100%)!important;border-color:#d8cdf8!important}
.fxe-start-card .fxe-card-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#ebe6ff;color:var(--fxe-purple);font-size:26px;font-weight:650;line-height:1}
.fxe-start-card .fxe-stars{background:#e9efff;color:#5762db;font-size:24px}
.fxe-start-card>b{display:block!important;font-size:23px!important;letter-spacing:-.035em!important;margin:17px 0 4px!important;color:var(--fxe-ink)!important;line-height:1.18!important}
.fxe-start-card>span:not(.fxe-card-icon):not(.fxe-mini-sheet):not(.fxe-chat-preview){font-size:14px;color:#66738a;max-width:300px;line-height:1.5;min-height:42px}
.fxe-mini-sheet,.fxe-chat-preview{display:flex;align-items:center;gap:8px;height:49px;margin-top:15px}
.fxe-mini-sheet i{width:85px;height:11px;border-radius:5px;background:#e2ddf8;display:block}.fxe-mini-sheet i:nth-child(2){width:56px}.fxe-mini-sheet i:nth-child(3){width:35px}.fxe-mini-sheet em{display:grid;place-items:center;width:28px;height:28px;background:#f4f0ff;border:1px dashed #bbb0e9;border-radius:8px;font-style:normal;color:#6746d9}
.fxe-chat-preview{gap:7px}.fxe-chat-preview i{display:grid;place-items:center;background:#e8e6ff;color:var(--fxe-purple);width:28px;height:28px;border-radius:9px;font-style:normal}.fxe-chat-preview em{width:80px;height:13px;border-radius:7px;background:#e6e9f7;font-size:0}.fxe-chat-preview em:last-child{width:45px}
.fxe-card-action{display:flex;justify-content:space-between;align-items:center;gap:13px;margin-top:auto!important;min-width:140px;padding:0!important;color:var(--fxe-purple-dark)!important;font-size:13px!important;font-weight:850!important}.fxe-card-action span{font-size:17px;transition:transform .2s}.fxe-start-card:hover .fxe-card-action span{transform:translate(3px,-2px)}
.fxe-template-heading{display:flex;justify-content:space-between;align-items:end;margin:40px 0 16px}.fxe-template-heading h2{font-size:21px!important;letter-spacing:-.025em!important;margin:0 0 4px!important;font-weight:820;color:var(--fxe-ink)!important}.fxe-template-heading p{font-size:13px;color:var(--fxe-muted);margin:0}
.fxe-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.fxe-template{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:12px!important;min-height:82px!important;padding:15px!important;border-radius:15px!important;border:1px solid var(--fxe-line)!important;background:#fff!important;box-shadow:none!important;text-align:start!important;color:var(--fxe-ink)!important;transition:border-color .15s,box-shadow .15s!important}
.fxe-template:hover{border-color:#c0b3f6!important;box-shadow:0 7px 18px rgba(64,56,147,.07)!important}
.fxe-template-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:13px;background:#edeafb;color:#6445d7;font-weight:850;font-size:22px}.fxe-survey{background:#e7f2fc;color:#316cc4}.fxe-appointment{background:#eef6ed;color:#48824d}.fxe-waitlist{background:#fff2df;color:#b27b25}.fxe-course{background:#f6ebf9;color:#9950a5}.fxe-trip{background:#e8f5f5;color:#387d85}
.fxe-template b{font-size:14px!important;line-height:1.3!important;font-weight:770!important;white-space:normal}.fxe-template>span:last-child{color:#9fa7bb;margin-inline-start:auto;font-size:17px;flex-shrink:0}
.fxe-existing{margin:35px auto 0;padding:19px 23px;border:1px solid #e6e8f1;background:#fff;border-radius:15px;display:flex;justify-content:space-between;align-items:center;gap:15px}
.fxe-existing b{display:block;font-size:14px}.fxe-existing small{display:block;font-size:12px;color:var(--fxe-muted);margin-top:3px}.fxe-existing button{background:#f1eeff!important;border:0!important;color:#6540d7!important;border-radius:10px!important;font-weight:780!important;padding:11px 16px!important;font-size:13px!important;white-space:nowrap}
#formyly-root[data-mode="builder"] .fy-manager-link-box{margin:12px auto;max-width:620px;border-radius:14px;background:#fff;padding:12px;border:1px solid var(--fxe-line)}
/* Assistant begins only after selection; don't label technical details on front end. */
#formyly-root[data-mode="builder"] .fy-home-ai{max-width:760px;margin:25px auto 0!important;padding:28px!important;background:white!important;border:1px solid #dedaf2!important;border-radius:23px!important;box-shadow:0 10px 25px rgba(56,42,135,.07)!important;position:relative}
#formyly-root[data-mode="builder"] .fy-home-ai .fy-home-ai-head{display:flex;gap:13px;align-items:center;text-align:start}
#formyly-root[data-mode="builder"] .fy-home-ai-head span{display:grid;place-items:center;flex:0 0 43px;height:43px;background:#efebff;border-radius:13px;color:#5e3bd0;font-size:20px}
#formyly-root[data-mode="builder"] #fy-home-ai-prompt{min-height:142px;border-radius:14px;margin:18px 0 12px;border:1px solid #d8dcee;padding:16px;font-size:15px;background:#fcfcff}
#formyly-root[data-mode="builder"] .fy-home-ai-actions button:last-child{background:var(--fxe-purple)!important;color:#fff!important;border:0!important;padding:13px 17px!important;border-radius:11px!important}
#formyly-root[data-mode="builder"] .fy-home-ai-actions button:first-child{background:#fff!important;color:#556079!important;border:1px solid var(--fxe-line)!important;border-radius:11px!important}
#formyly-root[data-mode="builder"] .fy-ai-status{font-size:13px;color:#5d438e;margin-top:8px}
/* Editor: one focused canvas, settings optional */
#formyly-root[data-mode="builder"] .fy-builder-workspace{max-width:1120px!important;margin:0 auto!important;padding:28px 20px 56px!important}
#formyly-root[data-mode="builder"] .fy-workspace-head.fxe-editor-toolbar{position:sticky!important;top:0!important;z-index:40!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;margin:0 auto 23px!important;padding:11px 16px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px);border:1px solid var(--fxe-line)!important;border-radius:15px!important;box-shadow:0 6px 25px rgba(31,31,77,.04)!important;color:var(--fxe-ink)!important}
.fxe-editor-toolbar .fxe-back{padding:10px 12px!important;border:0!important;border-radius:9px!important;background:#f5f5fb!important;font-weight:700!important;color:#4c5873!important;font-size:13px!important;white-space:nowrap}
.fxe-editor-name{display:flex;flex-direction:column;text-align:center;flex:1;min-width:0}.fxe-editor-name b{font-size:14px;color:var(--fxe-ink)}.fxe-editor-name small{color:#9097aa;font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.fxe-toolbar-actions{display:flex;gap:8px;align-items:center}
.fxe-toolbar-actions button{border:1px solid #e1e4ef!important;background:#fff!important;color:#545e76!important;padding:10px 15px!important;font-size:13px!important;font-weight:780!important;border-radius:10px!important;white-space:nowrap}
.fxe-toolbar-actions button.fxe-top-publish{background:var(--fxe-purple)!important;color:white!important;border-color:var(--fxe-purple)!important}
#formyly-root[data-mode="builder"] .fy-builder-grid{display:flex!important;flex-direction:column!important;gap:14px!important;max-width:820px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
#formyly-root[data-mode="builder"] .fy-panel.fy-main-editor{padding:29px 32px 26px!important;margin:0!important;border:1px solid #e3e5ee!important;background:#fff!important;border-radius:19px!important;box-shadow:0 8px 23px rgba(28,30,75,.035)!important;width:100%}
.fxe-form-head{display:flex;align-items:flex-start;gap:13px;margin:0 0 17px}.fxe-section-mark{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;background:#ede8ff;border-radius:11px;color:#6849de;font-size:12px;font-weight:900;letter-spacing:.02em}
.fxe-form-head h2,.fxe-questions-head h2{font-size:19px!important;font-weight:820!important;letter-spacing:-.025em!important;margin:1px 0 5px!important;color:var(--fxe-ink)!important}
.fxe-form-head p,.fxe-questions-head p{font-size:13px;color:#778197;margin:0}
#formyly-root[data-mode="builder"] .fy-main-editor label.fxe-title-label,#formyly-root[data-mode="builder"] .fy-main-editor label.fxe-description-label{display:block;margin:0 0 10px;font-size:0}
#formyly-root[data-mode="builder"] .fy-main-editor input[name="title"]{font-size:24px!important;line-height:1.3!important;font-weight:730!important;letter-spacing:-.03em!important;padding:13px 15px!important;border:1px solid #dfe3ee!important;border-radius:12px!important;color:#1f2843!important;background:#fff!important;box-shadow:none!important}
#formyly-root[data-mode="builder"] .fy-main-editor textarea[name="description"]{min-height:65px!important;font-size:14px!important;line-height:1.5!important;color:#465471!important;padding:12px 15px!important;border:1px solid #e3e5ec!important;border-radius:12px!important;background:#fdfdff!important;resize:vertical}
.fxe-form-details{border-top:1px solid #f0f1f6;margin:22px 0 0;padding-top:12px}.fxe-form-details summary{font-size:13px;color:#7a6bba;cursor:pointer;font-weight:720;list-style:none}.fxe-form-details summary::-webkit-details-marker{display:none}
.fxe-form-details[open]{padding-bottom:12px}.fxe-form-details .fy-two{margin-top:18px}.fxe-form-details .fy-upload{margin-top:12px}
.fxe-questions-head{margin:31px 0 17px;padding-top:27px;border-top:1px solid #eef0f5;display:flex;align-items:center;justify-content:space-between;gap:15px}
.fxe-questions-head>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.fxe-questions-head .fxe-section-mark{grid-row:1/3}.fxe-questions-head h2{margin:0!important}.fxe-questions-head p{grid-column:2}.fxe-questions-head .fxe-ai-quick{font-size:12px!important;color:#6744d7!important;background:#f4f0ff!important;border:1px solid #e7ddff!important;border-radius:9px!important;padding:9px 12px!important;font-weight:760!important;white-space:nowrap}
#formyly-root[data-mode="builder"] .fy-fields{display:grid!important;grid-template-columns:1fr!important;gap:13px!important;margin:0!important}
#formyly-root[data-mode="builder"] .fy-fields .fy-field-card{grid-column:auto!important;position:relative;display:block!important;max-width:none!important;width:100%!important;margin:0!important;background:#fff!important;border:1px solid #e1e4ee!important;border-radius:14px!important;padding:18px 18px 15px!important;box-shadow:none!important;transition:border-color .16s,box-shadow .16s}
#formyly-root[data-mode="builder"] .fy-field-card:focus-within,#formyly-root[data-mode="builder"] .fy-field-card.fxe-selected{border-color:#9a83ee!important;box-shadow:0 0 0 3px rgba(107,75,234,.065)!important}
#formyly-root[data-mode="builder"] .fy-field-card .fy-drag{position:absolute!important;top:7px!important;left:50%!important;transform:translateX(-50%)!important;right:auto!important;min-width:36px;height:16px!important;padding:0!important;line-height:1!important;font-size:17px!important;box-shadow:none!important;color:#aeb4c6!important;border:0!important;background:none!important;opacity:.75}
#formyly-root[data-mode="builder"] .fy-field-content{width:100%!important;min-width:0!important}
#formyly-root[data-mode="builder"] .fy-field-card .fy-field-head{display:flex!important;align-items:center!important;gap:8px!important;margin:3px 32px 11px 0!important;min-height:26px!important}
.fxe-field-order{font-size:11px;font-weight:850;color:#a2aabd;background:#f3f4f8;border-radius:6px;padding:4px 6px}
#formyly-root[data-mode="builder"] .fy-field-card .fy-type{font-size:11px!important;letter-spacing:0!important;color:#7b8195!important;background:transparent!important;border:0!important;padding:0!important;font-weight:800!important;text-transform:none!important}
#formyly-root[data-mode="builder"] .fy-field-card .fy-required{display:flex!important;align-items:center!important;gap:6px!important;flex-direction:row!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important;margin-inline-start:auto!important;color:#737d91!important;padding:0!important}
#formyly-root[data-mode="builder"] .fy-field-card .field-required{width:16px!important;height:16px!important;accent-color:var(--fxe-purple)}
#formyly-root[data-mode="builder"] .fy-field-card .field-label{display:block!important;width:100%!important;min-height:50px!important;padding:11px 13px!important;font-size:17px!important;line-height:1.3!important;font-weight:720!important;color:#26314f!important;background:#fff!important;border:1px solid #e0e3eb!important;border-radius:10px!important;margin:0 0 8px!important}
#formyly-root[data-mode="builder"] .fy-field-card .field-help{width:100%!important;font-size:12px!important;color:#59657c!important;padding:8px 11px!important;background:#fafafe!important;border-radius:8px!important;border:1px solid #eef0f6!important;margin:0 0 8px!important}
#formyly-root[data-mode="builder"] .fy-field-card .field-options{width:100%!important;min-height:80px!important;font-size:13px!important;padding:10px!important;border-radius:9px!important;border:1px solid #e5e6ef!important;color:#56627b!important;background:#fafbff!important}
#formyly-root[data-mode="builder"] .fy-field-card .fy-layout-tools{margin:0!important;padding:0!important;position:absolute!important;bottom:12px!important;right:55px!important;background:transparent!important;gap:4px!important;border:0!important}
#formyly-root[data-mode="builder"] .fy-field-card .fy-layout-tools button{height:26px!important;width:26px!important;border:1px solid #e2e3ee!important;border-radius:7px!important;background:#fff!important;color:#6b6f86!important;font-size:12px!important}
#formyly-root[data-mode="builder"] .fy-field-card .fy-remove{position:absolute!important;top:17px!important;right:17px!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;background:#fff!important;border:1px solid #ebe8f0!important;border-radius:8px!important;color:#9d5269!important;font-size:18px!important;font-weight:650!important;padding:0!important}
#formyly-root[data-mode="builder"] .fy-field-card .fxe-copy{position:absolute;bottom:12px;right:18px;width:28px;height:28px;border:1px solid #e2e3ee;border-radius:7px;background:#fff;color:#666c86;font-size:17px}
#formyly-root[data-mode="builder"] .fy-field-card{padding-bottom:47px!important}
#formyly-root[data-mode="builder"] .fy-field-tools{display:none!important}
.fxe-empty{padding:29px 24px 32px;border:1px dashed #cbbef4;border-radius:16px;background:#fbfaff;text-align:center}.fxe-empty-art{display:grid;place-items:center;width:62px;height:62px;background:#ede8ff;color:#704de2;font-size:40px;font-weight:400;margin:0 auto 12px;border-radius:20px}.fxe-empty h3{font-size:17px;font-weight:820;color:#29334d;margin:4px auto 6px}.fxe-empty p{font-size:13px;color:#7b8499;max-width:420px;margin:0 auto 17px}.fxe-empty button{background:var(--fxe-purple)!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:12px 19px!important;font-size:13px!important;font-weight:820!important}.fxe-empty button span{margin-inline-start:8px}
.fxe-add-bottom{display:flex;justify-content:center;padding:19px 0 5px}
#formyly-root[data-mode="builder"] .fxe-add-trigger{background:#fff!important;border:1px dashed #c4b2ec!important;color:#6242cb!important;font-weight:800!important;border-radius:11px!important;padding:12px 21px!important;font-size:14px!important;width:100%!important}.fxe-add-trigger span{font-size:20px;vertical-align:middle;margin-inline-end:8px}
.fxe-add-picker{border:1px solid #ddd7f0;background:#fff;box-shadow:0 14px 40px rgba(64,48,147,.10);border-radius:15px;padding:18px;margin:14px 0 6px}.fxe-picker-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.fxe-picker-top b{font-size:14px;color:#2e3750}.fxe-picker-top button{border:0;background:#f4f3f8;font-size:20px;color:#6e7485;display:grid;place-items:center;width:30px;height:30px;border-radius:8px}
.fxe-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fxe-picker-grid button{display:flex;align-items:center;gap:10px;text-align:start;background:#fafbfe!important;border:1px solid #e5e7ee!important;border-radius:10px!important;padding:11px!important;min-width:0;color:#3d4967!important}.fxe-picker-grid button:hover{background:#f4f0ff!important;border-color:#bdaaf3!important}.fxe-picker-grid button span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:8px;background:#eeeaff;color:#6145d4;font-weight:840;font-size:17px}.fxe-picker-grid b{font-size:12px!important;white-space:normal!important;line-height:1.25!important}
#formyly-root[data-mode="builder"] .fxe-more-settings{max-width:820px;width:100%;margin:0 auto!important;background:#fff;border:1px solid #e4e7f0;border-radius:16px;box-shadow:none;overflow:hidden}
.fxe-more-settings>summary{display:grid;grid-template-columns:1fr auto;gap:2px 15px;align-items:center;padding:20px 24px;cursor:pointer;list-style:none;color:#35405f}.fxe-more-settings>summary::-webkit-details-marker{display:none}.fxe-more-settings>summary>span:first-child{grid-column:1;font-size:15px;font-weight:800}.fxe-more-settings>summary>small{grid-column:1;font-size:12px;color:#798299}.fxe-more-settings>summary>span:last-child{grid-column:2;grid-row:1/3;color:#6a4ed7;font-size:19px}.fxe-more-settings[open]>summary{border-bottom:1px solid #eef0f5}
#formyly-root[data-mode="builder"] .fy-settings{position:static!important;display:block!important;max-width:none!important;width:100%!important;background:#fff!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:22px 26px!important}
#formyly-root[data-mode="builder"] .fy-settings>.fy-step{display:none!important}
#formyly-root[data-mode="builder"] .fy-live-preview{display:none!important}
#formyly-root[data-mode="builder"] .fxe-submit-area{max-width:820px;width:100%;margin:0 auto;background:#fff;border:1px solid #e1e4ef;border-radius:17px;padding:24px 27px 25px;box-shadow:0 12px 28px rgba(31,29,88,.045)}
.fxe-final-title{display:flex;align-items:center;gap:13px;margin-bottom:19px}.fxe-final-title b{font-size:18px;color:#1e2945;font-weight:830}.fxe-final-title p{font-size:12px;color:#818ba1;margin:3px 0 0}.fxe-submit-area .fxe-terms{display:flex!important;flex-direction:row!important;gap:10px!important;align-items:flex-start!important;background:#fafbff!important;padding:12px!important;border-radius:11px!important;border:1px solid #eceef5!important;margin:0 0 14px!important;font-size:12px!important;color:#555d74!important}
.fxe-submit-area .fxe-terms input{flex:0 0 auto!important;margin-top:2px!important}.fxe-submit-area .fxe-terms span:not(:empty){line-height:1.6}
#formyly-root[data-mode="builder"] .fy-create.fxe-real-publish{display:block!important;width:100%!important;background:var(--fxe-purple)!important;color:#fff!important;font-weight:850!important;font-size:15px!important;padding:15px!important;border-radius:11px!important;border:0!important;box-shadow:none!important}
#formyly-root[data-mode="builder"] .fy-security{display:none!important}
#formyly-root[data-mode="builder"] .fy-smart-start{max-width:820px;margin:0 auto 17px!important;background:#fff!important;border:1px solid #dad3f5!important;border-radius:17px!important;box-shadow:none!important;padding:23px!important;grid-template-columns:1fr!important}
#formyly-root[data-mode="builder"] .fy-smart-start .fy-smart-row{display:flex;gap:9px}
#formyly-root[data-mode="builder"] .fy-smart-start .fy-smart-row textarea{flex:1;min-width:0;min-height:80px;font-size:14px}
#formyly-root[data-mode="builder"] .fy-smart-start .fy-smart-row button{background:var(--fxe-purple)!important;color:#fff!important;border-radius:10px!important;font-weight:800!important;padding:12px 15px!important;border:0!important}
#formyly-root[data-mode="builder"] .fy-home-compliance{max-width:850px;margin:24px auto;padding:14px 20px;background:none!important;color:#858b9d;font-size:11px!important}
#formyly-root[data-mode="builder"] .fy-home-compliance h2{display:none}.fy-home-compliance p{font-size:11px!important;line-height:1.55!important;color:#9ba2b1!important}.fy-home-compliance a{font-size:11px!important}
/* Preview (real input types, intentionally not submittable) */
.fxe-preview-overlay{position:fixed;inset:0;z-index:99998;background:rgba(17,19,44,.65);display:grid;place-items:center;padding:16px}.fxe-preview-window{width:min(650px,100%);max-height:94vh;overflow:auto;background:#f5f5fb;border-radius:18px;box-shadow:0 26px 100px rgba(15,15,50,.24)}.fxe-preview-header{background:#fff;border-bottom:1px solid #e9eaf2;padding:15px 24px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1}.fxe-preview-header b{font-size:14px}.fxe-preview-header button{border:0;background:#f1f1f8;border-radius:8px;width:32px;height:32px;font-size:21px;color:#565f73}.fxe-preview-content{max-width:590px;margin:25px auto 10px;padding:0 20px}.fxe-preview-form-head{background:#fff;border-top:8px solid var(--fxe-purple);border-radius:13px;padding:28px 25px;margin-bottom:12px}.fxe-preview-form-head h2{font-size:27px;color:#1c2440;margin:0 0 7px}.fxe-preview-form-head p{color:#657088;margin:0}.fxe-preview-question{background:#fff;border:1px solid #e8e9f0;border-radius:12px;margin-bottom:10px;padding:19px 23px;display:flex;flex-direction:column;gap:10px}.fxe-preview-question-label{font-size:15px;font-weight:690}.fxe-preview-question input:not([type=checkbox]):not([type=radio]),.fxe-preview-question select,.fxe-preview-question textarea{width:100%;max-width:340px;padding:10px;border:0;border-bottom:1px solid #d4d8e4;border-radius:0;background:#f8f9fc}.fxe-preview-question small{color:#8c94a5}.fxe-preview-choice{font-size:13px;display:flex;align-items:center;gap:6px;color:#505b74}.fxe-req{color:#bd476a}.fxe-preview-fake-send{background:var(--fxe-purple);color:white;border:0;border-radius:9px;padding:12px 18px;font-size:13px;opacity:.7}.fxe-preview-disclaimer{text-align:center;padding:10px 20px 23px;color:#73798a;font-size:12px;margin:0}.fxe-preview-open{overflow:hidden}
.fxe-toast{position:fixed;z-index:99999;bottom:20px;left:50%;transform:translateX(-50%);background:#27304f;color:#fff;border-radius:11px;padding:13px 18px;box-shadow:0 13px 29px rgba(24,26,52,.23);font-size:13px;max-width:min(450px,92vw);text-align:center}
@media(max-width:850px){#formyly-root[data-mode="builder"] .fy-topbar{padding:12px 20px!important}.fxe-start-grid{gap:13px}.fxe-start-card{padding:22px!important}.fxe-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.fxe-editor-name small{display:none}#formyly-root[data-mode="builder"] .fy-builder-workspace{padding:20px 16px!important}}
@media(max-width:620px){
#formyly-root[data-mode="builder"] .fy-topbar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;min-height:0!important;padding:16px 15px 12px!important}
#formyly-root[data-mode="builder"] .fy-brand small{display:none!important}
#formyly-root[data-mode="builder"] .fy-lang.fs-language-bar{justify-content:space-between!important;gap:1px!important;width:100%!important;padding:3px!important;border-radius:9px!important}
#formyly-root[data-mode="builder"] .fy-lang button{flex:1 1 auto!important;font-size:10px!important;padding:7px 4px!important;min-width:0!important}
#formyly-root[data-mode="builder"] .fy-start-screen{padding:0 14px 30px!important}
.fxe-home-head{padding:29px 1px 23px}.fxe-home-head h1{font-size:32px!important;margin:14px 0 8px!important}.fxe-home-head>p{font-size:14px}
.fxe-start-grid{grid-template-columns:1fr;gap:11px}.fxe-start-card{min-height:173px!important;padding:19px!important;border-radius:17px!important}.fxe-start-card>b{font-size:20px!important;margin:10px 0 2px!important}.fxe-start-card>span:not(.fxe-card-icon):not(.fxe-mini-sheet):not(.fxe-chat-preview){min-height:0!important;font-size:12px!important}.fxe-mini-sheet,.fxe-chat-preview{position:absolute!important;bottom:14px!important;right:20px!important;margin:0!important;transform:scale(.65);transform-origin:right bottom;opacity:.7}.fxe-card-action{margin-top:8px!important}.fxe-start-card .fxe-card-icon{width:38px;height:38px;font-size:21px}
.fxe-template-heading{margin:28px 0 14px}.fxe-template-heading h2{font-size:19px!important}.fxe-template-heading p{font-size:12px}.fxe-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fxe-template{min-height:80px!important;padding:11px!important;gap:9px!important;align-items:flex-start!important;flex-direction:column!important}.fxe-template-icon{width:33px;height:33px;flex:0 0 33px;border-radius:9px;font-size:18px}.fxe-template b{font-size:12px!important;white-space:normal!important}.fxe-template>span:last-child{display:none}
.fxe-existing{align-items:flex-start;padding:17px;flex-direction:column;gap:12px}.fxe-existing button{width:100%}
#formyly-root[data-mode="builder"] .fy-builder-workspace{padding:12px 9px 35px!important}
#formyly-root[data-mode="builder"] .fy-workspace-head.fxe-editor-toolbar{gap:6px!important;margin:0 3px 12px!important;padding:9px 8px!important;border-radius:11px!important}
.fxe-editor-toolbar .fxe-back{font-size:0!important;padding:9px!important}.fxe-editor-toolbar .fxe-back span{font-size:19px!important}.fxe-editor-name b{font-size:12px}.fxe-toolbar-actions{gap:5px}.fxe-toolbar-actions button{font-size:11px!important;padding:9px 8px!important}.fxe-toolbar-actions .fxe-top-publish{max-width:115px;white-space:normal;line-height:1.2;text-align:center}
#formyly-root[data-mode="builder"] .fy-panel.fy-main-editor{padding:22px 16px!important;border-radius:13px!important}
.fxe-form-head h2,.fxe-questions-head h2{font-size:17px!important}.fxe-form-head p,.fxe-questions-head p{font-size:12px}
.fxe-questions-head{gap:8px;align-items:flex-start}.fxe-questions-head .fxe-ai-quick{font-size:11px!important;padding:7px 9px!important;white-space:normal;max-width:115px}
#formyly-root[data-mode="builder"] .fy-main-editor input[name="title"]{font-size:20px!important}
#formyly-root[data-mode="builder"] .fy-fields .fy-field-card{padding:19px 12px 45px!important}.fxe-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#formyly-root[data-mode="builder"] .fy-field-card .fy-field-head{margin-right:35px!important}
#formyly-root[data-mode="builder"] .fy-field-card .field-label{font-size:15px!important}
.fxe-final-title{align-items:flex-start}#formyly-root[data-mode="builder"] .fxe-submit-area{padding:21px 15px!important}
#formyly-root[data-mode="builder"] .fy-smart-start .fy-smart-row{flex-direction:column}
}
@media(prefers-reduced-motion:reduce){.fxe-start-card,.fxe-template,.fxe-card-action span{transition:none!important}*{scroll-behavior:auto!important}}

/* Remove inherited dark branding decorations and promotional footer on the builder only. */
#formyly-root[data-mode="builder"] .fy-brand{flex-direction:row!important;align-items:center!important;gap:10px!important;min-width:0!important}
#formyly-root[data-mode="builder"] .fy-logo:before,#formyly-root[data-mode="builder"] .fy-topbar:before,#formyly-root[data-mode="builder"] .fy-topbar:after{content:none!important;display:none!important}
#formyly-root[data-mode="builder"] .fy-brand small{color:#929aad!important;font-size:11px!important}
#formyly-root[data-mode="builder"] .fy-footer{max-width:1020px!important;margin:35px auto 0!important;padding:20px 24px!important;border:1px solid #e5e7ef!important;border-radius:15px!important;background:transparent!important;box-shadow:none!important;color:#7d8596!important;display:block!important;backdrop-filter:none!important}
#formyly-root[data-mode="builder"] .fy-footer>div:first-child b{color:#667088!important;font-size:14px!important}
#formyly-root[data-mode="builder"] .fy-footer span,#formyly-root[data-mode="builder"] .fy-footer small{color:#8f97a6!important;font-size:12px!important}
#formyly-root[data-mode="builder"] .fy-footer a{color:#626cc7!important;font-weight:700!important}
#formyly-root[data-mode="builder"] .fy-footer .fy-mini-ads{display:none!important}
@media(max-width:620px){#formyly-root[data-mode="builder"] .fy-footer{margin:18px 14px!important;padding:14px!important}}

/* 1.9.1 — Two unmistakable creation paths, no template gallery. */
#formyly-root[data-mode="builder"] .fxe-start-grid{gap:24px!important}
#formyly-root[data-mode="builder"] .fxe-start-manual{background:#fff!important;border:2px solid #d9dce9!important;box-shadow:0 12px 32px rgba(27,37,80,.06)!important}
#formyly-root[data-mode="builder"] .fxe-start-assisted{background:linear-gradient(145deg,#e7d8ff 0%,#f2eaff 52%,#e4dcff 100%)!important;border:2px solid #b9a0ef!important;box-shadow:0 16px 38px rgba(107,71,191,.14)!important}
#formyly-root[data-mode="builder"] .fxe-start-assisted .fxe-card-icon{background:#7345d5!important;color:white!important}
#formyly-root[data-mode="builder"] .fxe-start-assisted .fxe-card-action{color:#5125ac!important}
#formyly-root[data-mode="builder"] .fxe-start-card>b{font-size:25px!important}
#formyly-root[data-mode="builder"] .fxe-start-card:focus-visible{outline:4px solid #7b5ade!important;outline-offset:4px}
#formyly-root[data-mode="builder"] .fxe-template-heading,#formyly-root[data-mode="builder"] .fxe-templates{display:none!important}
#formyly-root[data-mode="builder"] .fy-home-ai{background:#f0e8ff!important;border:2px solid #c7b2f5!important;border-radius:22px!important}
@media(max-width:650px){#formyly-root[data-mode="builder"] .fxe-start-grid{grid-template-columns:1fr!important;gap:14px!important}#formyly-root[data-mode="builder"] .fxe-start-card{min-height:210px!important}}

/* Participants grouped quantity controls */
.fy-quantity-stepper{display:flex;align-items:center;gap:12px;max-width:300px}.fy-quantity-stepper input{width:82px!important;min-width:0!important;text-align:center;font-size:20px;font-weight:700;appearance:textfield}.fy-quantity-stepper button{width:44px;height:44px;border:1px solid #d7c6f5;background:#f2eafe;color:#5927a5;border-radius:12px;font-size:24px;cursor:pointer}.fy-quantity-stepper button:hover{background:#e7d7ff}

/* 1.9.4 - clear dark lilac start, accessible participant selector */
#formyly-root[data-mode="builder"] .fxe-start-assisted{background:linear-gradient(135deg,#45218d,#6940b3 65%,#8060c8)!important;border:2px solid #5c35a3!important;box-shadow:0 16px 42px rgba(66,32,132,.22)!important}
#formyly-root[data-mode="builder"] .fxe-start-assisted>b,#formyly-root[data-mode="builder"] .fxe-start-assisted>span:not(.fxe-card-icon):not(.fxe-mini-sheet):not(.fxe-chat-preview),#formyly-root[data-mode="builder"] .fxe-start-assisted .fxe-card-action{color:#fff!important}
#formyly-root[data-mode="builder"] .fxe-start-assisted .fxe-card-icon{background:#fff!important;color:#5b329e!important}
#formyly-root[data-mode="builder"] .fxe-start-manual{background:#fff!important;border-color:#d8dce7!important}
.fxe-picker-grid .fxe-participant-choice{background:#f0e7ff!important;border:2px solid #a98ae7!important;color:#4c2693!important;grid-column:1/-1;display:flex;align-items:center;gap:12px}
.fxe-participant-age{margin:14px 0 3px;padding:13px 15px;border-radius:14px;background:#f5f0ff;border:1px solid #d5c5f2;color:#432879}
.fxe-participant-age label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700;font-size:14px}
.fxe-participant-age input{width:76px!important;max-width:76px!important;padding:8px!important;background:white!important;text-align:center;border:1px solid #b6a3db!important;border-radius:10px}
.fxe-participant-age small{display:block;margin-top:6px;color:#6e6189;font-size:12px}

/* 1.9.6 — mobile polish and uncut upload controls */
#formyly-root,#formyly-root *{box-sizing:border-box}
#formyly-root[data-mode="builder"] .fy-topbar{width:100%!important;max-width:100%!important;overflow:visible!important;position:relative!important;padding-top:max(14px,env(safe-area-inset-top))!important}
#formyly-root[data-mode="builder"] .fy-topbar .fy-brand{max-width:100%!important;min-width:0!important}
#formyly-root[data-mode="builder"] .fy-topbar .fy-lang{max-width:100%!important;min-width:0!important;overflow-x:auto!important}
#formyly-root .fy-upload{min-width:0!important;max-width:100%!important;overflow:hidden!important}
#formyly-root .fy-upload input[type=file],#formyly-root .fy-field-card input[type=file],#formyly-root .fy-public input[type=file]{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;white-space:normal!important;font-size:14px!important;padding:10px!important;border-radius:10px!important}
#formyly-root input[type=file]::file-selector-button{border:1px solid #c8b9e8;background:#eee8fb;color:#493486;padding:10px 12px;border-radius:9px;margin-inline-end:9px;font-weight:700;max-width:100%}
#formyly-root .fy-form-head,#formyly-root .fy-panel,#formyly-root .fy-field-content{min-width:0!important;overflow-wrap:anywhere}
#formyly-root .fy-ai-consent{display:flex;align-items:flex-start;gap:12px;background:#faf8ff;border:1px solid #ddd1f8;padding:13px;border-radius:12px;margin:10px 0 15px;color:#3e3560}
#formyly-root .fy-ai-consent input{width:18px!important;flex:0 0 18px;margin:2px 0}
#formyly-root .fy-ai-consent span{display:flex;flex-direction:column;gap:4px}
#formyly-root .fy-ai-consent small{font-size:12px;line-height:1.5;color:#736987}
@media(max-width:620px){
 #formyly-root[data-mode="builder"] .fy-topbar{padding-inline:12px!important;gap:9px!important}
 #formyly-root[data-mode="builder"] .fy-topbar .fy-logo{font-size:25px!important}
 #formyly-root[data-mode="builder"] .fy-lang.fs-language-bar{flex-wrap:nowrap!important;overflow-x:auto!important}
 #formyly-root .fy-upload input[type=file]::file-selector-button{padding:9px 8px;font-size:12px}
}

/* 1.9.7: public form mobile header — avoid clipped branding and language buttons */
#formyly-root[data-mode="public"] .fy-public .fy-topbar,
#formyly-root .fy-public .fy-topbar{
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 width:100%!important;max-width:100%!important;min-width:0!important;
 overflow:visible!important;gap:12px!important;padding:12px!important;
 background:#fff!important;border:1px solid #e8e4f0!important;
 border-radius:16px!important;box-shadow:0 4px 18px rgba(40,25,80,.06)!important;
}
#formyly-root .fy-public .fy-brand{
 display:flex!important;flex-direction:row!important;justify-content:center!important;
 align-items:center!important;min-width:0!important;color:#292438!important;
 text-decoration:none!important;gap:0!important;
}
#formyly-root .fy-public .fy-logo{font-size:26px!important;color:#292438!important;letter-spacing:-.7px!important}
#formyly-root .fy-public .fy-logo:before{display:none!important;content:none!important}
#formyly-root .fy-public .fy-logo span{color:#7047d8!important}
#formyly-root .fy-public .fy-lang.fs-language-bar{
 display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;
 align-items:center!important;width:100%!important;max-width:100%!important;
 min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;
 gap:6px!important;padding:5px!important;background:#f5f3fa!important;
 border:1px solid #e9e4f4!important;border-radius:12px!important;
 scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important;
}
#formyly-root .fy-public .fy-lang button{
 display:inline-flex!important;flex:0 0 auto!important;min-width:0!important;
 padding:9px 12px!important;white-space:nowrap!important;font-size:13px!important;
 line-height:1.3!important;border-radius:9px!important;color:#554e69!important;
 background:transparent!important;box-shadow:none!important;letter-spacing:0!important;
}
#formyly-root .fy-public .fy-lang button.active{background:#7149d9!important;color:#fff!important}
#formyly-root .fy-public .fy-form-card{width:100%!important;min-width:0!important;overflow:hidden!important}
@media(max-width:620px){
 #formyly-root .fy-public{padding:10px 12px 24px!important;width:100%!important;max-width:100%!important}
 #formyly-root .fy-public .fy-topbar{margin:0 0 14px!important}
 #formyly-root .fy-public .fy-lang button{font-size:12px!important;padding:9px 10px!important}
 #formyly-root .fy-public input[type=file]{font-size:13px!important;max-width:100%!important}
}
