.share-line{align-items:center;gap:10px;display:flex}.share-line input{font-size:14px}.share-line .btn{white-space:nowrap}.asset-download{align-items:flex-start;gap:28px;margin:24px 0 35px;display:flex}.asset-download img{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e2e8f0);padding:8px;position:static;top:auto}.compact-form{max-width:700px;margin-bottom:25px}.tag-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.usage-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;margin:25px 0;display:grid}.usage-grid strong{font-size:24px}.error-text{color:var(--ui-danger-text,#b91c1c)}.outcome-condition{align-items:center;gap:8px;margin:15px 0;display:flex}.outcome-condition>select,.outcome-condition>input{flex:1;min-width:0;font-size:12px}.outcome-condition>button{color:var(--ui-muted,#64748b);background:0 0;border:0}.outcome-condition>select:first-child{flex:1.3}.modal-qr svg{max-width:100%;height:auto;display:block}.form-builder{border:1px solid var(--ui-line,#e2e8f0);background:var(--ui-surface-soft,#f8fafc);border-radius:6px;overflow:hidden}.form-editor-top{background:var(--ui-surface,#fff);border-bottom:1px solid var(--ui-line,#e2e8f0);justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}.form-editor-top nav{gap:20px;display:flex}.form-editor-top nav button{color:var(--ui-muted,#64748b);background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 0}.form-editor-top nav button.active{color:var(--ui-text,#0f172a);border-color:#2563eb}.form-editor-canvas{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e2e8f0);border-radius:6px;max-width:680px;margin:35px auto;padding:30px}.form-title-input{letter-spacing:-.6px;border:0;padding:8px 0;font-size:28px;font-weight:600}.form-description-input{border:0;min-height:65px;padding:8px 0;font-size:15px}.form-editor-empty{text-align:center;padding:45px 0 20px}.form-editor-empty h3{font-size:20px}.form-editor-empty p{color:var(--ui-muted,#64748b);font-size:14px}.common-fields{text-align:center;margin:30px 0 0}.common-fields>span{color:var(--ui-subtle,#94a3b8);letter-spacing:.9px;margin-bottom:13px;font-size:11px;display:block}.common-fields button{border:1px solid var(--ui-line,#e2e8f0);background:var(--ui-surface,white);border-radius:5px;margin:3px;padding:8px 12px;font-size:13px}.field-top{color:var(--ui-muted,#64748b);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.field-controls{gap:8px;display:flex}.field-controls button{color:var(--ui-muted,#64748b);background:0 0;border:0}.required-field{color:var(--ui-muted,#64748b);margin:13px 0 10px;font-size:12px}.field-picker{max-width:540px;max-height:80vh}.field-picker input{margin-bottom:20px}.field-picker h4{text-transform:uppercase;color:var(--ui-subtle,#94a3b8);letter-spacing:.7px;margin:20px 0 9px;font-size:12px}.field-picker [data-add-field]{text-align:left;width:100%;color:var(--ui-muted,#475569);background:0 0;border:0;border-radius:5px;align-items:center;gap:13px;padding:10px;display:flex}.field-picker [data-add-field]:hover{background:var(--ui-selection,#eff6ff)}.field-picker strong{color:var(--ui-text,#0f172a);font-size:14px;font-weight:500;display:block}.field-picker small{color:var(--ui-muted,#64748b);font-size:12px;font-weight:400;display:block}.field-picker strong small{color:var(--ui-link,#2563eb);margin-left:5px;display:inline}.form-settings h2{letter-spacing:-.3px;margin-top:25px;font-size:19px}.form-settings h2:first-child{margin-top:0}.theme-options{grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0 22px;display:grid}.theme-options label{border:1px solid var(--ui-line,#cbd5e1);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;transition:box-shadow .15s,border-color .15s;margin-bottom:0!important;font-size:12.5px!important;font-weight:550!important;display:flex!important}.theme-options label input[type=radio]{flex-shrink:0;width:15px;height:15px;margin:0}.theme-options label:has(input:checked){border-color:#2563eb;box-shadow:0 0 0 2px #2563eb}.theme-dark{background:#0f172a;color:#f8fafc!important}.theme-slate{background:#1e293b;color:#f8fafc!important}.theme-ocean,.theme-blue{background:var(--ui-selection,#eff6ff);color:var(--ui-link,#1e40af)!important}.theme-forest,.theme-green{background:var(--ui-success-bg,#ecfdf5);color:var(--ui-success-text,#065f46)!important}.theme-sand{background:var(--ui-warning-bg,#fffbeb);color:#78350f!important}.theme-rose{background:var(--ui-danger-bg,#fff1f2);color:#9f1239!important}.theme-mint{background:var(--ui-surface-soft,#f0fdfa);color:#115e59!important}.theme-options label.theme-light{background:#fff;border-color:#cbd5e1;color:#0f172a!important}.theme-options label.theme-dark{background:#0f172a;border-color:#334155;color:#f8fafc!important}.theme-options label.theme-slate{background:#1e293b;border-color:#475569;color:#f8fafc!important}.theme-options label.theme-dark input[type=radio],.theme-options label.theme-slate input[type=radio]{accent-color:#38bdf8}.theme-options label.theme-dark:has(input:checked),.theme-options label.theme-slate:has(input:checked){border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf8}html.theme-dark,html.theme-slate,body.hosted-page.theme-dark,body.hosted-page.theme-slate{color:#fff;--ui-surface:#0f172a;--ui-surface-soft:#1e293b;--ui-surface-raised:#263449;--ui-text:#f8fafc;--ui-text-secondary:#e2e8f0;--ui-muted:#a7b6cc;--ui-subtle:#94a3b8;--ui-line:#475569;--ui-selection:#1e3a5f;--ui-link:#93c5fd;--ui-focus:#60a5fa;color-scheme:dark;background:#0f172a}html.theme-ocean,html.theme-blue,body.hosted-page.theme-ocean,body.hosted-page.theme-blue{background:var(--ui-selection,#eff6ff);color:var(--ui-link,#1e40af)}html.theme-forest,html.theme-green,body.hosted-page.theme-forest,body.hosted-page.theme-green{background:var(--ui-success-bg,#ecfdf5);color:var(--ui-success-text,#065f46)}html.theme-sand,body.hosted-page.theme-sand{background:var(--ui-warning-bg,#fffbeb);color:var(--ui-warning-text,#78350f)}html.theme-rose,body.hosted-page.theme-rose{background:var(--ui-danger-bg,#fff1f2);color:var(--ui-danger-text,#9f1239)}html.theme-mint,body.hosted-page.theme-mint{background:var(--ui-surface-soft,#f0fdfa);color:var(--ui-success-text,#115e59)}html.theme-light,body.hosted-page.theme-light{background:var(--ui-surface-soft,#f8fafc);color:var(--ui-text,#0f172a)}.hosted-page{min-height:100dvh;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);box-sizing:border-box;flex-direction:column;margin:0;display:flex}.hosted-page .public-content{box-sizing:border-box;text-align:center;flex-direction:column;flex:1;width:100%;max-width:580px;margin:0 auto;padding:40px 24px 32px;display:flex}.hosted-page .hosted-solution,.hosted-page .hosted-form{margin-block:auto}.hosted-page .public-brand{text-align:center;color:var(--ui-muted,#64748b);border-top:1px solid #0000000f;margin-top:auto;padding-top:24px;font-size:12px}.hosted-page.theme-dark .public-brand{color:var(--ui-subtle,#94a3b8);border-top-color:#ffffff14}.form-preview-dialog{max-height:85vh;overflow-y:auto}.public-brand{border-top:1px solid var(--ui-line,#e2e8f0);text-align:center;color:var(--ui-muted,#64748b);margin-top:auto;padding-top:24px;font-size:12px}.public-brand a{align-items:center;gap:7px;display:inline-flex}.hosted-form .form-header{text-align:center;margin-bottom:28px}.hosted-form .form-header h1{letter-spacing:-.025em;color:inherit;margin:0 0 10px;font-size:clamp(26px,5vw,34px);font-weight:750;line-height:1.25}.hosted-form .form-header .form-description{opacity:.85;white-space:pre-wrap;max-width:520px;margin:0 auto;font-size:15px;line-height:1.65}.public-form{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e2e8f0);text-align:left;box-sizing:border-box;border-radius:18px;margin-bottom:30px;padding:34px 30px 28px;transition:all .2s;box-shadow:0 10px 30px -5px #0f172a12,0 4px 12px -2px #0f172a08}.public-form progress{width:100%;height:6px;accent-color:var(--page-accent,#2563eb);border-radius:999px;margin-bottom:26px;display:block;overflow:hidden}.public-form progress::-webkit-progress-bar{background:var(--ui-line,#e2e8f0);border-radius:999px}.public-form progress::-webkit-progress-value{background:var(--page-accent,#2563eb);border-radius:999px;transition:width .3s}.public-field{margin-bottom:22px}.public-field label{color:var(--ui-text,#0f172a);margin-bottom:7px;font-size:14px;font-weight:600;line-height:1.4;display:block}.required-mark{color:#ef4444;margin-left:2px;font-weight:700}.form-statement{color:var(--ui-muted,#475569);white-space:pre-line;margin-bottom:18px;font-size:14.5px;line-height:1.65}.page-break-heading{letter-spacing:-.3px;margin:24px 0 16px;font-size:22px;font-weight:700}.public-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--ui-line,#cbd5e1);background:var(--ui-surface,#fff);min-height:44px;color:var(--ui-text,#0f172a);box-sizing:border-box;border-radius:8px;padding:9px 13px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.public-form textarea{resize:vertical;min-height:105px;line-height:1.5}.public-form :is(input,select,textarea):focus{border-color:var(--page-accent,#2563eb);outline:3px solid #2563eb38}.public-choice-list{flex-direction:column;gap:9px;display:flex}.public-choice-list label{border:1px solid var(--ui-line,#e2e8f0);cursor:pointer;background:var(--ui-surface,#fff);border-radius:10px;align-items:center;gap:12px;margin-bottom:0;padding:11px 15px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.public-choice-list label:hover{background:var(--ui-selection,#eff6ff);border-color:#93c5fd}.public-choice-list label:has(input:checked){background:var(--ui-selection,#eff6ff);border-color:var(--page-accent,#2563eb);box-shadow:0 0 0 1px var(--page-accent,#2563eb)}.public-choice-list label input{width:17px;height:17px;accent-color:var(--page-accent,#2563eb);flex-shrink:0}.image-choices{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.image-choices label{flex-direction:column;align-items:stretch;padding:10px;display:flex}.image-choices img{object-fit:cover;border-radius:6px;width:100%;height:140px;margin-bottom:8px}.rating-options{flex-wrap:wrap;gap:8px;display:flex}.rating-options label{cursor:pointer;margin-bottom:0;position:relative}.rating-options input{opacity:0;width:0;height:0;position:absolute}.rating-options span{border:1px solid var(--ui-line,#cbd5e1);background:var(--ui-surface,#fff);width:42px;height:42px;color:var(--ui-text,#1e293b);border-radius:8px;justify-content:center;align-items:center;font-size:14.5px;font-weight:600;transition:all .15s;display:flex}.rating-options label:hover span{background:var(--ui-selection,#eff6ff);border-color:#93c5fd}.rating-options input:checked+span{background:var(--page-accent,#2563eb);color:#fff;border-color:var(--page-accent,#2563eb);box-shadow:0 3px 10px #2563eb4d}.ranking-options{margin:0;padding-left:0;list-style:none}.ranking-options li{border:1px solid var(--ui-line,#e2e8f0);background:var(--ui-surface,#fff);border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:11px 15px;font-size:14px;font-weight:500;display:flex}.ranking-options li span{flex:1}.ranking-options button{background:var(--ui-surface-soft,#f8fafc);border:1px solid var(--ui-line,#cbd5e1);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .15s;display:inline-flex}.ranking-options button:hover{background:var(--ui-selection,#eff6ff);border-color:#93c5fd}.public-form .editor-footer{border-top:1px solid var(--ui-line,#e2e8f0);justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:18px;display:flex}.public-form .editor-footer .btn{border-radius:8px;min-width:105px;min-height:42px;padding:9px 20px;font-size:14.5px;font-weight:600}.form-outcome-card{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e2e8f0);text-align:center;box-sizing:border-box;border-radius:20px;max-width:520px;margin:20px auto 30px;padding:46px 36px 40px;animation:.35s cubic-bezier(.16,1,.3,1) outcome-appear;box-shadow:0 12px 36px -6px #0f172a14,0 4px 14px -2px #0f172a0a}@keyframes outcome-appear{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.form-outcome-icon{color:#059669;background:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;display:flex;box-shadow:0 4px 16px #10b98126}.form-outcome-title{letter-spacing:-.02em;color:var(--ui-text,#0f172a);margin:0 0 10px;font-size:24px;font-weight:750;line-height:1.3}.form-outcome-message{opacity:.88;color:var(--ui-muted,#475569);white-space:pre-wrap;margin:0 0 26px;font-size:15px;line-height:1.6}.form-outcome-again{background:var(--ui-surface,#fff);border:1px solid var(--ui-line-strong,#94a3b8);min-height:42px;color:var(--ui-text,#0f172a);cursor:pointer;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .15s}.form-outcome-again:hover{border-color:var(--ui-link,#2563eb);color:var(--ui-link,#2563eb);background:var(--ui-selection,#eff6ff)}.hosted-form.theme-dark,.hosted-form.theme-slate{color:#f8fafc!important;background:#0f172a!important}.hosted-form.theme-dark .public-brand,.hosted-form.theme-slate .public-brand{color:var(--ui-subtle,#94a3b8);border-top-color:#ffffff14}.hosted-form.theme-dark .form-header h1,.hosted-form.theme-slate .form-header h1{color:#fff}.hosted-form.theme-dark .form-header .form-description,.hosted-form.theme-slate .form-header .form-description{color:#cbd5e1}.hosted-form.theme-dark .public-form,.hosted-form.theme-slate .public-form{background:#1e293b;border-color:#ffffff1f;box-shadow:0 18px 44px -8px #0000008c,0 4px 14px #00000059}.hosted-form.theme-dark .public-field label,.hosted-form.theme-slate .public-field label{color:#f1f5f9}.hosted-form.theme-dark .public-field .form-statement,.hosted-form.theme-slate .public-field .form-statement{color:#94a3b8}.hosted-form.theme-dark .public-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.hosted-form.theme-slate .public-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#f8fafc;background:#0f172a;border-color:#334155}.hosted-form.theme-dark .public-form :is(input,select,textarea):focus,.hosted-form.theme-slate .public-form :is(input,select,textarea):focus{border-color:#38bdf8;outline:3px solid #38bdf840}.hosted-form.theme-dark .public-choice-list label,.hosted-form.theme-slate .public-choice-list label{color:#f8fafc;background:#0f172a;border-color:#334155}.hosted-form.theme-dark .public-choice-list label:hover,.hosted-form.theme-slate .public-choice-list label:hover{background:#1e293b;border-color:#64748b}.hosted-form.theme-dark .public-choice-list label:has(input:checked),.hosted-form.theme-slate .public-choice-list label:has(input:checked){background:#38bdf81f;border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8}.hosted-form.theme-dark .rating-options span,.hosted-form.theme-slate .rating-options span{color:#f8fafc;background:#0f172a;border-color:#334155}.hosted-form.theme-dark .rating-options label:hover span,.hosted-form.theme-slate .rating-options label:hover span{background:#1e293b;border-color:#64748b}.hosted-form.theme-dark .rating-options input:checked+span,.hosted-form.theme-slate .rating-options input:checked+span{color:#0f172a;background:#38bdf8;border-color:#38bdf8;box-shadow:0 4px 14px #38bdf866}.hosted-form.theme-dark .ranking-options li,.hosted-form.theme-slate .ranking-options li{color:#f8fafc;background:#0f172a;border-color:#334155}.hosted-form.theme-dark .ranking-options button,.hosted-form.theme-slate .ranking-options button{color:#f8fafc;background:#1e293b;border-color:#475569}.hosted-form.theme-dark .public-form .editor-footer,.hosted-form.theme-slate .public-form .editor-footer{border-top-color:#334155}.hosted-form.theme-dark .form-outcome-card,.hosted-form.theme-slate .form-outcome-card{background:#1e293b;border-color:#ffffff1f;box-shadow:0 18px 44px -8px #0000008c,0 4px 14px #00000059}.hosted-form.theme-dark .form-outcome-icon,.hosted-form.theme-slate .form-outcome-icon{color:#34d399;background:#10b98129;border-color:#34d39959;box-shadow:0 0 24px #10b98133}.hosted-form.theme-dark .form-outcome-title,.hosted-form.theme-slate .form-outcome-title{color:#f8fafc}.hosted-form.theme-dark .form-outcome-message,.hosted-form.theme-slate .form-outcome-message{color:#cbd5e1}.hosted-form.theme-dark .form-outcome-again,.hosted-form.theme-slate .form-outcome-again{color:#f8fafc;background:#ffffff14;border-color:#ffffff38}.hosted-form.theme-dark .form-outcome-again:hover,.hosted-form.theme-slate .form-outcome-again:hover{background:#ffffff29;border-color:#ffffff59}@media (width<=600px){.hosted-form .public-content{padding:28px 16px 24px}.public-form{border-radius:14px;padding:22px 18px 20px}.form-outcome-card{border-radius:16px;padding:34px 20px 28px}.form-outcome-icon{width:52px;height:52px}.form-outcome-title{font-size:21px}.public-form .editor-footer{flex-direction:column-reverse}.public-form .editor-footer .btn{width:100%}}.product-hero{padding-bottom:50px}.product-hero .btn:not(.pill){padding:14px 26px;font-size:18px}.related-features{grid-template-columns:1fr 1fr;gap:75px 80px;padding:20px 45px;display:grid}.related-features article img{object-fit:contain;max-width:390px;height:205px;margin:0 auto 25px}.related-features h2{font-size:32px}.related-features p{font-size:18px}.product-steps{border:1px solid var(--ui-line,#e2e8f0);border-radius:6px;margin:40px 0 55px;padding:35px 40px}.product-steps>h2{margin-bottom:28px;font-size:24px}.product-steps>div,.three-columns{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.product-steps article>span{background:var(--ui-selection,#eff6ff);width:28px;height:28px;color:var(--ui-link,#2563eb);border-radius:50%;justify-content:center;align-items:center;margin-bottom:13px;font-size:13px;display:flex}.product-steps h3{font-size:16px}.product-steps p,.three-columns p{color:var(--ui-muted,#64748b);margin-bottom:0;font-size:14px}.bulk-marketing{margin:50px 0 35px}.bulk-marketing h2{font-size:30px}.bulk-marketing>p{max-width:900px;font-size:18px}.three-columns{margin:30px 0}.page-theme-previews{grid-template-columns:repeat(4,1fr);gap:20px;max-width:940px;margin:0 auto 55px;display:grid}.page-theme-preview{border:1px solid var(--ui-line,#cbd5e1);text-align:center;border-radius:5px;min-height:300px;padding:30px 17px}.page-theme-preview strong{font-size:19px}.page-theme-preview p{margin:14px 0;font-size:12px}.page-theme-preview span{border:1px solid var(--ui-line,#cbd5e1);border-radius:4px;margin:15px 0 0;padding:10px;font-size:12px;display:block}.page-theme-preview.theme-dark span{border-color:#475569}.page-theme-preview.theme-light{background:var(--ui-surface,#fff)}.page-theme-preview:focus-visible,.page-theme-preview:hover{outline:3px solid var(--ui-focus,#93c5fd)}.product-screenshot{border:1px solid var(--ui-line,#e2e8f0);border-radius:5px;margin:0 auto 40px}.gs1-hero-image{object-fit:contain;max-width:780px;max-height:420px;margin:45px auto 0}.identifier-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0;display:grid}.identifier-grid article{border:1px solid var(--ui-line,#e2e8f0);border-radius:5px;padding:20px}.identifier-grid h3{margin:10px 0}.identifier-grid p{color:var(--ui-muted,#64748b);margin-bottom:0;font-size:14px}.feature-page-image{object-fit:contain;max-width:700px;max-height:360px;margin:40px auto}@media (width<=800px){.form-editor-top{flex-wrap:wrap;padding:16px}.form-editor-top nav{order:3;justify-content:center;width:100%}.form-editor-canvas{margin:20px 12px;padding:22px}.related-features{gap:45px 35px;padding:20px 10px}.related-features h2{font-size:27px}.related-features p{font-size:16px}.product-steps{padding:25px}.product-steps>div,.three-columns{grid-template-columns:1fr;gap:25px}.page-theme-previews{grid-template-columns:repeat(2,1fr);gap:15px}.identifier-grid{grid-template-columns:repeat(2,1fr)}.usage-grid{grid-template-columns:repeat(2,1fr);gap:15px}.usage-grid strong{font-size:20px}}@media (width<=480px){.share-line{flex-wrap:wrap}.share-line input{flex-basis:100%}.asset-download{flex-direction:column;align-items:flex-start;gap:15px}.theme-options{grid-template-columns:repeat(2,1fr)}.related-features{grid-template-columns:1fr;padding:10px}.related-features article img{height:185px}.page-theme-previews{gap:10px}.page-theme-preview{min-height:275px;padding:25px 12px}.identifier-grid{grid-template-columns:1fr}.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.usage-grid strong{font-size:14px}.usage-grid label{font-size:11px}.product-hero{padding-bottom:35px}.image-choices{grid-template-columns:1fr}}.related-features>article{min-width:0}.related-features article img{width:100%}.feature-page-image{max-width:min(700px,100%);height:auto}.gs1-hero-image{max-width:min(780px,100%);height:auto}.qct-field-adapter{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0!important}.qct-field-adapter .custom-input-box{min-width:0}.qct-choice-input{vertical-align:middle;cursor:pointer;box-sizing:border-box;border-radius:4px;flex:0 0 18px;display:inline-block;-webkit-appearance:none!important;appearance:none!important;border:1px solid var(--ui-line,#94a3b8)!important;background:var(--ui-surface,#fff)!important;width:18px!important;height:18px!important;min-height:18px!important;margin:0 6px 0 0!important;padding:0!important}.qct-choice-input[type=radio]{border-radius:50%}.qct-choice-input:checked{border-color:var(--ui-link,#2563eb)!important;background:var(--ui-link,#2563eb) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center/14px!important}.qct-choice-input[type=radio]:checked{background:radial-gradient(circle,var(--ui-link,#2563eb) 0 4px,var(--ui-surface,#fff) 5px)!important}.qct-choice-input:indeterminate{box-shadow:inset 0 6px var(--ui-link,#2563eb),inset 0 -6px var(--ui-link,#2563eb);background:var(--ui-link,#2563eb)!important;border-color:var(--ui-link,#2563eb)!important}.qct-choice-input:focus-visible{outline:2px solid var(--ui-focus,#2563eb);outline-offset:3px}.qct-choice-input:disabled{opacity:.45;cursor:default}.qct-range{-webkit-appearance:none;appearance:none;background:var(--ui-line,#cbd5e1);accent-color:var(--ui-link,#2563eb);border-radius:4px;border:0!important;height:6px!important;min-height:6px!important;padding:0!important}.qct-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--ui-link,#2563eb);border:2px solid var(--ui-surface,#fff);width:17px;height:17px;box-shadow:0 0 0 1px var(--ui-link,#2563eb);cursor:pointer;border-radius:50%}.qct-range::-moz-range-thumb{background:var(--ui-link,#2563eb);border:2px solid var(--ui-surface,#fff);cursor:pointer;border-radius:50%;width:15px;height:15px}.custom-input-field[type=number]{-moz-appearance:textfield;appearance:textfield}.custom-input-field[type=number]::-webkit-inner-spin-button,.custom-input-field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.custom-select-wrapper,.custom-input-wrapper,.custom-textarea-wrapper,.custom-checkbox-wrapper{text-align:left;margin-bottom:18px;font-family:Inter,Arial,sans-serif}.custom-field-label{color:var(--ui-text,#1e293b);min-height:21px;margin-bottom:6px;font-size:14px;font-weight:500;line-height:21px;display:block}.required-star{color:var(--ui-danger-text,#dc2626);font-weight:700;display:inline}.required-star:before{content:" "}.custom-field-hint{color:var(--ui-muted,#64748b);margin:6px 0 0;font-size:12px;line-height:1.4}.custom-field-error{color:var(--ui-danger-text,#dc2626);align-items:center;gap:4px;margin:6px 0 0;font-size:13px;display:flex}.custom-select{width:100%;position:relative}.custom-select-wrapper,.custom-input-wrapper,.custom-textarea-wrapper{min-width:0;max-width:100%}.custom-select [hidden]{display:none!important}.custom-select:not([data-custom-select-initialized]) .custom-select-native{border-radius:6px;opacity:1!important;pointer-events:auto!important;border:1px solid var(--ui-line,#cbd5e1)!important;clip:auto!important;clip-path:none!important;width:100%!important;height:auto!important;min-height:44px!important;margin:0!important;padding:8px 40px 8px 14px!important;position:static!important}.custom-select[data-custom-select-initialized] .custom-select-native{opacity:0!important;pointer-events:none!important;clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.custom-select-trigger{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#cbd5e1);width:100%;min-height:44px;color:var(--ui-text,#1e293b);text-align:left;cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:400;line-height:1.5;transition:all .15s ease-in-out;display:flex}.custom-select-trigger:hover:not(:disabled){border-color:var(--ui-line-strong,#94a3b8);background:var(--ui-surface-soft,#f8fafc)}.custom-select-trigger:focus-visible{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.custom-select-trigger[aria-expanded=true]{background:var(--ui-surface,#fff);border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.custom-select-trigger:disabled{background:var(--ui-surface-raised,#f1f5f9);border-color:var(--ui-line,#e2e8f0);color:var(--ui-subtle,#94a3b8);cursor:not-allowed;opacity:.7}.custom-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.custom-select-value.is-placeholder{color:var(--ui-subtle,#94a3b8)}.custom-select-chevron{color:var(--ui-muted,#64748b);flex-shrink:0;align-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex}.custom-select-trigger[aria-expanded=true] .custom-select-chevron{color:var(--ui-link,#2563eb);transform:rotate(180deg)}.custom-select-menu{z-index:60;background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e2e8f0);scrollbar-width:thin;border-radius:8px;max-height:280px;padding:6px;animation:.15s ease-out selectMenuFadeIn;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0f172a26,0 8px 10px -6px #0f172a14}@keyframes selectMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.custom-select-search{border-bottom:1px solid var(--ui-line,#f1f5f9);margin-bottom:4px;padding:2px 2px 6px}.custom-select-search-input{border:1px solid var(--ui-line,#cbd5e1);background:var(--ui-surface-soft,#f8fafc);box-sizing:border-box;outline:none;width:100%;border-radius:6px!important;height:36px!important;min-height:36px!important;padding:6px 10px!important;font-size:13px!important;line-height:1.4!important}.custom-select-search-input:focus{background:var(--ui-surface,#fff);border-color:#2563eb}.custom-select-options{flex-direction:column;gap:2px;display:flex}.custom-select-option{min-height:38px;color:var(--ui-text-secondary,#334155);cursor:pointer;user-select:none;box-sizing:border-box;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:1.4;transition:all .1s;display:flex}:is(.member-shell,.generator[data-member=true],.solution-editor,.form-editor-shell,.print-studio) .custom-select-menu{border-radius:6px;max-height:260px;padding:4px}:is(.member-shell,.generator[data-member=true],.solution-editor,.form-editor-shell,.print-studio) .custom-select-search-input{border-radius:4px!important;height:30px!important;min-height:30px!important;padding:4px 8px!important;font-size:12px!important}:is(.member-shell,.generator[data-member=true],.solution-editor,.form-editor-shell,.print-studio) .custom-select-options{gap:1px}:is(.member-shell,.generator[data-member=true],.solution-editor,.form-editor-shell,.print-studio) .custom-select-option{border-radius:4px;gap:6px;min-height:30px;padding:5px 10px;font-size:12.5px}.custom-select-option:hover,.custom-select-option:focus{background:var(--ui-selection,#eff6ff);color:var(--ui-link,#1d4ed8)}.custom-select-option.is-selected{background:var(--ui-selection,#eff6ff);color:var(--ui-link,#1d4ed8);font-weight:600}.custom-select-option[data-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.custom-select-option-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.custom-select-option-desc{color:var(--ui-muted,#64748b);margin-left:6px;font-size:11.5px}.custom-select-check{color:var(--ui-link,#2563eb);flex-shrink:0;display:none}.custom-select-option.is-selected .custom-select-check{display:flex}.custom-input-box{align-items:center;width:100%;display:flex;position:relative}.custom-input-box>.custom-input-field{margin-block:0}.field>label:not(:has(input,select,textarea)){margin-bottom:6px;line-height:21px}label:has(>.custom-input-field,>.custom-textarea-field,>.qct-field-adapter,>.qct-date-control,>.print-color-control){align-content:start;gap:6px;line-height:21px;display:grid}.member-content label:has(>.custom-input-field,>.custom-textarea-field,>.qct-field-adapter,>.qct-date-control,>.print-color-control){gap:4px}.custom-input-field{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#cbd5e1);width:100%;min-height:44px;color:var(--ui-text,#1e293b);box-sizing:border-box;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:all .15s ease-in-out}.custom-input-field:hover:not(:disabled):not([readonly]),input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):hover:not(:disabled):not([readonly]),textarea:hover:not(:disabled):not([readonly]),select:hover:not(:disabled){border-color:var(--ui-line-strong,#94a3b8)}.custom-input-field:focus,.custom-input-field:focus-visible,.custom-textarea-field:focus,.custom-textarea-field:focus-visible,input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):focus,input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{background:var(--ui-surface,#fff);border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb26!important}.custom-input-field:disabled{background:var(--ui-surface-raised,#f1f5f9);border-color:var(--ui-line,#e2e8f0);color:var(--ui-subtle,#94a3b8);cursor:not-allowed}.custom-input-field[readonly]{background:var(--ui-surface-soft,#f8fafc);color:var(--ui-muted,#475569)}.custom-input-field.has-prefix{padding-left:38px}.custom-input-field.has-suffix{padding-right:40px}.custom-input-field.has-dual-suffix{padding-right:74px}.custom-input-prefix{color:var(--ui-muted,#64748b);pointer-events:none;align-items:center;display:flex;position:absolute;left:12px}.custom-input-suffix{align-items:center;gap:4px;display:flex;position:absolute;right:8px}.custom-input-action-btn{color:var(--ui-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .12s;display:inline-flex}.custom-input-action-btn:hover{background:var(--ui-surface-raised,#f1f5f9);color:var(--ui-text,#1e293b)}.custom-input-action-btn:focus-visible{outline:2px solid #2563eb}.custom-input-action-btn.is-copied{color:var(--ui-success-text,#16a34a)}.custom-textarea-field{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#cbd5e1);width:100%;min-height:96px;color:var(--ui-text,#1e293b);box-sizing:border-box;resize:vertical;border-radius:6px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:all .15s ease-in-out}.custom-textarea-field:hover:not(:disabled):not([readonly]){border-color:var(--ui-line-strong,#94a3b8)}.custom-textarea-field:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.custom-textarea-field:disabled{background:var(--ui-surface-raised,#f1f5f9);border-color:var(--ui-line,#e2e8f0);color:var(--ui-subtle,#94a3b8);cursor:not-allowed}.custom-textarea-count{color:var(--ui-muted,#64748b);text-align:right;margin-top:4px;font-size:12px}.custom-checkbox-wrapper{margin-bottom:10px}.custom-checkbox-label{cursor:pointer;user-select:none;align-items:center;gap:8px;line-height:1.4;position:relative;color:var(--ui-text,#1e293b)!important;margin-bottom:0!important;font-size:12.5px!important;font-weight:500!important;display:inline-flex!important}.custom-checkbox-label:has(.custom-checkbox-sublabel){align-items:flex-start}.custom-checkbox-label:has(.custom-checkbox-sublabel) .custom-checkbox-box{margin-top:2px}.custom-checkbox-native{opacity:0;z-index:1;cursor:pointer;width:16px;height:16px;margin:0;position:absolute;top:0;left:0}.custom-checkbox-box{border:1px solid var(--ui-line,#cbd5e1);background:var(--ui-surface,#fff);color:#fff;box-sizing:border-box;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;transition:all .15s;display:inline-flex}.custom-checkbox-native:focus-visible+.custom-checkbox-box{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.custom-checkbox-native:checked+.custom-checkbox-box{background:#2563eb;border-color:#2563eb}.custom-checkbox-native:disabled+.custom-checkbox-box{background:var(--ui-surface-raised,#f1f5f9);border-color:var(--ui-line,#e2e8f0);cursor:not-allowed}.custom-checkbox-icon{width:11px;height:11px;display:none}.custom-checkbox-native:checked+.custom-checkbox-box .custom-checkbox-icon{display:block}.custom-checkbox-text{flex-direction:column;line-height:1.4;display:flex}.custom-checkbox-text strong{color:var(--ui-text,#1e293b);font-size:12.5px;font-weight:500}.custom-checkbox-sublabel{color:var(--ui-muted,#64748b);margin-top:2px;font-size:11.5px;font-weight:400}
