/**handles:telex-block-telex-wave-forms-style**/
.wp-block-telex-block-telex-wave-forms{--twf-primary:#4f46e5;--twf-primary-hover:#4338ca;--twf-border:#d1d5db;--twf-border-focus:#4f46e5;--twf-bg:#fff;--twf-bg-field:#f9fafb;--twf-text:#111827;--twf-text-muted:#6b7280;--twf-radius:8px;--twf-radius-sm:6px;--twf-error:#dc2626;--twf-success:#059669;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:640px}.wp-block-telex-block-telex-wave-forms *,.wp-block-telex-block-telex-wave-forms :after,.wp-block-telex-block-telex-wave-forms :before{box-sizing:border-box}.wp-block-telex-block-telex-wave-forms .twf-form__fields{display:flex;flex-direction:column;gap:var(--twf-field-gap,20px)}.wp-block-telex-block-telex-wave-forms .twf-form__layout-row{width:100%}.wp-block-telex-block-telex-wave-forms .twf-form__layout-col{display:flex;flex-direction:column;gap:var(--twf-field-gap,20px);min-width:0}.wp-block-telex-block-telex-wave-forms.twf-form--label-left .twf-field{align-items:flex-start;flex-direction:row;gap:12px}.wp-block-telex-block-telex-wave-forms.twf-form--label-left .twf-field .twf-field__label{flex-shrink:0;max-width:var(--twf-label-width,120px);min-width:var(--twf-label-width,120px);padding-top:10px;text-align:right}.wp-block-telex-block-telex-wave-forms.twf-form--label-left .twf-field .twf-field__address-wrap,.wp-block-telex-block-telex-wave-forms.twf-form--label-left .twf-field .twf-field__audio-wrap,.wp-block-telex-block-telex-wave-forms.twf-form--label-left .twf-field .twf-field__camera-wrap,.wp-block-telex-block-telex-wave-forms.twf-form--label-left .twf-field .twf-field__input,.wp-block-telex-block-telex-wave-forms.twf-form--label-left .twf-field .twf-field__options,.wp-block-telex-block-telex-wave-forms.twf-form--label-left .twf-field .twf-field__richtext-wrap,.wp-block-telex-block-telex-wave-forms.twf-form--label-left .twf-field .twf-field__rtc-content,.wp-block-telex-block-telex-wave-forms.twf-form--label-left .twf-field .twf-field__select,.wp-block-telex-block-telex-wave-forms.twf-form--label-left .twf-field .twf-field__signature-wrap,.wp-block-telex-block-telex-wave-forms.twf-form--label-left .twf-field .twf-field__textarea,.wp-block-telex-block-telex-wave-forms.twf-form--label-left .twf-field .twf-field__upload-wrap{flex:1;min-width:0}.wp-block-telex-block-telex-wave-forms.twf-form--label-hidden .twf-field__label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(max-width:600px){.wp-block-telex-block-telex-wave-forms .twf-form__layout-row{grid-template-columns:1fr!important}.wp-block-telex-block-telex-wave-forms.twf-form--label-left .twf-field{flex-direction:column}.wp-block-telex-block-telex-wave-forms.twf-form--label-left .twf-field .twf-field__label{max-width:none;min-width:0;padding-top:0;text-align:left}}.wp-block-telex-block-telex-wave-forms .twf-field{display:flex;flex-direction:column;gap:6px}.wp-block-telex-block-telex-wave-forms .twf-field--inline{align-items:flex-start;flex-direction:row;gap:12px}.wp-block-telex-block-telex-wave-forms .twf-field--inline .twf-field__label{flex-shrink:0;min-width:120px;padding-top:10px;text-align:right}.wp-block-telex-block-telex-wave-forms .twf-field--inline .twf-field__input,.wp-block-telex-block-telex-wave-forms .twf-field--inline .twf-field__options,.wp-block-telex-block-telex-wave-forms .twf-field--inline .twf-field__select,.wp-block-telex-block-telex-wave-forms .twf-field--inline .twf-field__textarea{flex:1}.wp-block-telex-block-telex-wave-forms .twf-field__label{color:var(--twf-text);font-size:14px;font-weight:600;line-height:1.4}.wp-block-telex-block-telex-wave-forms .twf-field__required{color:var(--twf-error);margin-left:2px}.wp-block-telex-block-telex-wave-forms .twf-field__input,.wp-block-telex-block-telex-wave-forms .twf-field__select,.wp-block-telex-block-telex-wave-forms .twf-field__textarea{background:var(--twf-bg-field);border:1.5px solid var(--twf-border);border-radius:var(--twf-radius-sm);box-sizing:border-box;color:var(--twf-text);font-family:inherit;font-size:14px;line-height:1.5;margin:0;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__input:focus,.wp-block-telex-block-telex-wave-forms .twf-field__select:focus,.wp-block-telex-block-telex-wave-forms .twf-field__textarea:focus{background:var(--twf-bg);border-color:var(--twf-border-focus);box-shadow:0 0 0 3px rgba(79,70,229,.15);outline:0}.wp-block-telex-block-telex-wave-forms .twf-field__input::-moz-placeholder,.wp-block-telex-block-telex-wave-forms .twf-field__select::-moz-placeholder,.wp-block-telex-block-telex-wave-forms .twf-field__textarea::-moz-placeholder{color:var(--twf-text-muted)}.wp-block-telex-block-telex-wave-forms .twf-field__input::placeholder,.wp-block-telex-block-telex-wave-forms .twf-field__select::placeholder,.wp-block-telex-block-telex-wave-forms .twf-field__textarea::placeholder{color:var(--twf-text-muted)}.wp-block-telex-block-telex-wave-forms .twf-field__textarea{min-height:100px;resize:vertical}.wp-block-telex-block-telex-wave-forms .twf-field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27%3E%3Cpath fill=%27%236b7280%27 d=%27M6 8.825a.5.5 0 0 1-.354-.146l-3.5-3.5a.5.5 0 0 1 .708-.708L6 7.618l3.146-3.147a.5.5 0 0 1 .708.708l-3.5 3.5A.5.5 0 0 1 6 8.825%27/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.wp-block-telex-block-telex-wave-forms .twf-field__options{display:flex;flex-direction:column;gap:8px}.wp-block-telex-block-telex-wave-forms .twf-field__option{align-items:center;color:var(--twf-text);cursor:pointer;display:flex;font-size:14px;gap:8px}.wp-block-telex-block-telex-wave-forms .twf-field__option input[type=checkbox],.wp-block-telex-block-telex-wave-forms .twf-field__option input[type=radio]{accent-color:var(--twf-primary);cursor:pointer;height:18px;margin:0;width:18px}.wp-block-telex-block-telex-wave-forms .twf-field__placeholder-text{color:var(--twf-text-muted);font-size:13px;font-style:italic}.wp-block-telex-block-telex-wave-forms .twf-field__paragraph{font-size:15px;line-height:1.7;min-height:140px}.wp-block-telex-block-telex-wave-forms .twf-field--section_divider .twf-field__label{display:none}.wp-block-telex-block-telex-wave-forms .twf-field--section_divider .twf-field__error{display:none!important}.wp-block-telex-block-telex-wave-forms .twf-field__section-divider{align-items:center;display:flex;gap:16px;padding:12px 0}.wp-block-telex-block-telex-wave-forms .twf-field__section-divider-line{background:linear-gradient(to right,var(--twf-border),var(--twf-primary,#4f46e5),var(--twf-border));border-radius:2px;flex:1;height:2px}.wp-block-telex-block-telex-wave-forms .twf-field__section-divider-line--full{background:var(--twf-border);height:1.5px}.wp-block-telex-block-telex-wave-forms .twf-field__section-divider-label{color:var(--twf-primary,#4f46e5);flex-shrink:0;font-size:14px;font-weight:700;letter-spacing:.06em;padding:0 4px;text-transform:uppercase;white-space:nowrap}.wp-block-telex-block-telex-wave-forms .twf-field__page-break{align-items:center;display:flex;gap:12px;padding:8px 0}.wp-block-telex-block-telex-wave-forms .twf-field__page-break-line{background:linear-gradient(to right,transparent,var(--twf-border),transparent);flex:1;height:2px}.wp-block-telex-block-telex-wave-forms .twf-field__page-break-label{color:var(--twf-text-muted);flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.wp-block-telex-block-telex-wave-forms .twf-form__page-nav{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:20px;padding:12px 0}.wp-block-telex-block-telex-wave-forms .twf-form__page-nav-btn{align-items:center;background:var(--twf-primary);border:none;border-radius:var(--twf-radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;justify-content:center;line-height:1.4;padding:10px 24px;transition:background-color .2s ease}.wp-block-telex-block-telex-wave-forms .twf-form__page-nav-btn:hover{background:var(--twf-primary-hover)}.wp-block-telex-block-telex-wave-forms .twf-form__page-nav-btn--prev{background:var(--twf-bg-field);border:1.5px solid var(--twf-border);color:var(--twf-text)}.wp-block-telex-block-telex-wave-forms .twf-form__page-nav-btn--prev:hover{background:#eef2ff;border-color:var(--twf-primary);color:var(--twf-primary)}.wp-block-telex-block-telex-wave-forms .twf-form__page-nav-indicator{color:var(--twf-text-muted);font-size:13px;font-weight:500}.wp-block-telex-block-telex-wave-forms .twf-field__signed-date-input{color:var(--twf-text-muted)!important;cursor:default;font-style:italic}.wp-block-telex-block-telex-wave-forms .twf-field__signature-wrap{background:#fff;border:1.5px solid var(--twf-border);border-radius:var(--twf-radius-sm);overflow:hidden}.wp-block-telex-block-telex-wave-forms .twf-field__signature-canvas{cursor:crosshair;display:block;height:160px;touch-action:none;width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__signature-actions{background:var(--twf-bg-field);border-top:1px solid var(--twf-border);display:flex;justify-content:flex-end;padding:6px 10px}.wp-block-telex-block-telex-wave-forms .twf-field__signature-clear{align-items:center;background:0 0;border:1px solid var(--twf-error);border-radius:4px;color:var(--twf-error);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;padding:4px 14px;transition:background .15s,color .15s}.wp-block-telex-block-telex-wave-forms .twf-field__signature-clear:hover{background:var(--twf-error);color:#fff}.wp-block-telex-block-telex-wave-forms .twf-field__signature-type-wrap{background:var(--twf-bg-field);border-top:1px solid var(--twf-border);padding:8px 10px}.wp-block-telex-block-telex-wave-forms .twf-field__signature-type-input{background:var(--twf-bg);border:1.5px solid var(--twf-border);border-radius:var(--twf-radius-sm);box-sizing:border-box;color:var(--twf-text);font-family:Brush Script MT,Segoe Script,Comic Sans MS,cursive,sans-serif;font-size:18px;letter-spacing:.02em;line-height:1.5;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__signature-type-input:focus{border-color:var(--twf-border-focus);box-shadow:0 0 0 3px rgba(79,70,229,.15);outline:0}.wp-block-telex-block-telex-wave-forms .twf-field__signature-type-input::-moz-placeholder{color:var(--twf-text-muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-style:italic}.wp-block-telex-block-telex-wave-forms .twf-field__signature-type-input::placeholder{color:var(--twf-text-muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-style:italic}@media(max-width:480px){.wp-block-telex-block-telex-wave-forms .twf-field__signature-type-input{font-size:16px;padding:12px 14px}}.wp-block-telex-block-telex-wave-forms .twf-field__signature-pad-placeholder,.wp-block-telex-block-telex-wave-forms .twf-field__signature-preview{align-items:center;background:var(--twf-bg-field);border:2px dashed var(--twf-border);border-radius:var(--twf-radius-sm);color:var(--twf-text-muted);display:flex;font-size:13px;font-style:italic;justify-content:center;min-height:120px}.wp-block-telex-block-telex-wave-forms .twf-field__address-wrap{position:relative;width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__address-input{background:var(--twf-bg-field);border:1.5px solid var(--twf-border);border-radius:var(--twf-radius-sm);box-sizing:border-box;color:var(--twf-text);font-family:inherit;font-size:14px;line-height:1.5;margin:0;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__address-input:focus{background:var(--twf-bg);border-color:var(--twf-border-focus);box-shadow:0 0 0 3px rgba(79,70,229,.15);outline:0}.wp-block-telex-block-telex-wave-forms .twf-field__address-input::-moz-placeholder{color:var(--twf-text-muted)}.wp-block-telex-block-telex-wave-forms .twf-field__address-input::placeholder{color:var(--twf-text-muted)}.wp-block-telex-block-telex-wave-forms .twf-field__address-powered{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.wp-block-telex-block-telex-wave-forms .twf-field__address-distance{align-items:center;animation:twf-distance-appear .3s ease;background:linear-gradient(135deg,#eef2ff,#f0fdf4);border:1px solid #c7d2fe;border-radius:var(--twf-radius-sm);color:#374151;display:flex;font-size:13px;font-weight:500;gap:8px;margin-top:8px;padding:10px 14px}@keyframes twf-distance-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wp-block-telex-block-telex-wave-forms .twf-field__address-distance-icon{flex-shrink:0;font-size:18px;line-height:1}.wp-block-telex-block-telex-wave-forms .twf-field__address-distance-text{flex:1}@media(max-width:480px){.wp-block-telex-block-telex-wave-forms .twf-field__address-input{font-size:16px;padding:12px 14px}.wp-block-telex-block-telex-wave-forms .twf-field__address-distance{font-size:12px;padding:8px 12px}}.wp-block-telex-block-telex-wave-forms .twf-field__upload-wrap{width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__upload-drop-zone{align-items:center;background:var(--twf-bg-field);border:2px dashed var(--twf-border);border-radius:var(--twf-radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:100px;padding:24px 16px;text-align:center;transition:border-color .2s ease,background .2s ease}.wp-block-telex-block-telex-wave-forms .twf-field__upload-drop-zone--active,.wp-block-telex-block-telex-wave-forms .twf-field__upload-drop-zone:hover{background:#eef2ff;border-color:var(--twf-primary)}.wp-block-telex-block-telex-wave-forms .twf-field__upload-drop-zone:focus{border-color:var(--twf-primary);box-shadow:0 0 0 3px rgba(79,70,229,.15);outline:0}.wp-block-telex-block-telex-wave-forms .twf-field__upload-icon{font-size:28px;line-height:1}.wp-block-telex-block-telex-wave-forms .twf-field__upload-text{color:var(--twf-text);font-size:14px;font-weight:500}.wp-block-telex-block-telex-wave-forms .twf-field__upload-accept{color:var(--twf-text-muted);font-size:12px}.wp-block-telex-block-telex-wave-forms .twf-field__upload-preview{width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__upload-file-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.wp-block-telex-block-telex-wave-forms .twf-field__upload-file-item{background:var(--twf-bg-field);border:1px solid var(--twf-border);border-radius:4px;color:var(--twf-text);font-size:13px;padding:6px 12px}.wp-block-telex-block-telex-wave-forms .twf-field__audio-wrap{width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__audio-recorder{align-items:center;background:var(--twf-bg-field);border:2px solid var(--twf-border);border-radius:var(--twf-radius-sm);display:flex;flex-direction:column;gap:12px;padding:24px 20px;transition:border-color .2s ease}.wp-block-telex-block-telex-wave-forms .twf-field__audio-recorder--recording{animation:twf-recording-pulse 1.5s ease-in-out infinite;background:#fef2f2;border-color:var(--twf-error)}.wp-block-telex-block-telex-wave-forms .twf-field__audio-recorder--has-recording{background:#ecfdf5;border-color:var(--twf-success)}@keyframes twf-recording-pulse{0%,to{border-color:var(--twf-error)}50%{border-color:#fca5a5}}.wp-block-telex-block-telex-wave-forms .twf-field__audio-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.wp-block-telex-block-telex-wave-forms .twf-field__audio-btn{align-items:center;border:none;border-radius:var(--twf-radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;justify-content:center;line-height:1.4;min-height:44px;padding:10px 20px;transition:background .2s ease,transform .1s ease}.wp-block-telex-block-telex-wave-forms .twf-field__audio-btn:active{transform:scale(.97)}.wp-block-telex-block-telex-wave-forms .twf-field__audio-btn--record{background:var(--twf-error);color:#fff}.wp-block-telex-block-telex-wave-forms .twf-field__audio-btn--record:hover{background:#b91c1c}.wp-block-telex-block-telex-wave-forms .twf-field__audio-btn--stop{background:#374151;color:#fff}.wp-block-telex-block-telex-wave-forms .twf-field__audio-btn--stop:hover{background:#111827}.wp-block-telex-block-telex-wave-forms .twf-field__audio-btn--play{background:var(--twf-primary);color:#fff}.wp-block-telex-block-telex-wave-forms .twf-field__audio-btn--play:hover{background:var(--twf-primary-hover)}.wp-block-telex-block-telex-wave-forms .twf-field__audio-btn--delete{background:0 0;border:1.5px solid var(--twf-error);color:var(--twf-error);padding:10px 16px}.wp-block-telex-block-telex-wave-forms .twf-field__audio-btn--delete:hover{background:var(--twf-error);color:#fff}.wp-block-telex-block-telex-wave-forms .twf-field__audio-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.wp-block-telex-block-telex-wave-forms .twf-field__audio-btn-icon{font-size:16px;line-height:1}.wp-block-telex-block-telex-wave-forms .twf-field__audio-timer{align-items:center;color:var(--twf-error);display:flex;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;gap:8px;letter-spacing:.02em}.wp-block-telex-block-telex-wave-forms .twf-field__audio-recording-dot{animation:twf-dot-blink 1s ease-in-out infinite;background:var(--twf-error);border-radius:50%;flex-shrink:0;height:12px;width:12px}@keyframes twf-dot-blink{0%,to{opacity:1}50%{opacity:.3}}.wp-block-telex-block-telex-wave-forms .twf-field__audio-max-label{color:var(--twf-text-muted);font-size:12px;text-align:center}.wp-block-telex-block-telex-wave-forms .twf-field__audio-playback{max-width:320px;width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__audio-playback audio{border-radius:6px;height:40px;width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__audio-status{align-items:center;color:var(--twf-success);display:flex;font-size:13px;font-weight:600;gap:6px}.wp-block-telex-block-telex-wave-forms .twf-field__audio-preview,.wp-block-telex-block-telex-wave-forms .twf-field__audio-recorder-placeholder{align-items:center;background:var(--twf-bg-field);border:2px dashed var(--twf-border);border-radius:var(--twf-radius-sm);color:var(--twf-text-muted);display:flex;flex-direction:column;font-size:13px;font-style:italic;gap:8px;justify-content:center;min-height:100px;padding:16px;text-align:center}.wp-block-telex-block-telex-wave-forms .twf-field__audio-icon{font-size:28px;line-height:1}.wp-block-telex-block-telex-wave-forms .twf-field__audio-duration-hint{background:#f3f4f6;border-radius:4px;color:var(--twf-text-muted);font-size:11px;font-style:normal;padding:2px 8px}@media(max-width:480px){.wp-block-telex-block-telex-wave-forms .twf-field__audio-recorder{padding:20px 16px}.wp-block-telex-block-telex-wave-forms .twf-field__audio-controls{width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__audio-btn{flex:1;justify-content:center;min-width:0;padding:12px 14px}.wp-block-telex-block-telex-wave-forms .twf-field__audio-timer{font-size:18px}.wp-block-telex-block-telex-wave-forms .twf-field__audio-playback{max-width:100%}}.wp-block-telex-block-telex-wave-forms .twf-field__camera-wrap{width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__camera-capture{align-items:center;background:var(--twf-bg-field);border:2px solid var(--twf-border);border-radius:var(--twf-radius-sm);display:flex;flex-direction:column;gap:12px;padding:24px 20px;transition:border-color .2s ease}.wp-block-telex-block-telex-wave-forms .twf-field__camera-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.wp-block-telex-block-telex-wave-forms .twf-field__camera-btn{align-items:center;border:none;border-radius:var(--twf-radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;justify-content:center;line-height:1.4;min-height:44px;padding:10px 20px;transition:background .2s ease,transform .1s ease}.wp-block-telex-block-telex-wave-forms .twf-field__camera-btn:active{transform:scale(.97)}.wp-block-telex-block-telex-wave-forms .twf-field__camera-btn--capture{background:var(--twf-primary);color:#fff}.wp-block-telex-block-telex-wave-forms .twf-field__camera-btn--capture:hover{background:var(--twf-primary-hover)}.wp-block-telex-block-telex-wave-forms .twf-field__camera-btn--retake{background:0 0;border:1.5px solid var(--twf-error);color:var(--twf-error);padding:10px 16px}.wp-block-telex-block-telex-wave-forms .twf-field__camera-btn--retake:hover{background:var(--twf-error);color:#fff}.wp-block-telex-block-telex-wave-forms .twf-field__camera-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.wp-block-telex-block-telex-wave-forms .twf-field__camera-btn-icon{font-size:18px;line-height:1}.wp-block-telex-block-telex-wave-forms .twf-field__camera-video-wrap{background:#000;border:2px solid var(--twf-border);border-radius:var(--twf-radius-sm);max-width:400px;overflow:hidden;position:relative;width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__camera-video{display:block;height:auto;max-height:300px;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__camera-photo-wrap{background:#000;border:2px solid var(--twf-success);border-radius:var(--twf-radius-sm);max-width:400px;overflow:hidden;width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__camera-photo-img{display:block;height:auto;max-height:300px;-o-object-fit:contain;object-fit:contain;width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__camera-status{align-items:center;color:var(--twf-success);display:flex;font-size:13px;font-weight:600;gap:6px}.wp-block-telex-block-telex-wave-forms .twf-field__camera-error{color:var(--twf-error);font-size:13px;text-align:center}.wp-block-telex-block-telex-wave-forms .twf-field__camera-placeholder,.wp-block-telex-block-telex-wave-forms .twf-field__camera-preview{align-items:center;background:var(--twf-bg-field);border:2px dashed var(--twf-border);border-radius:var(--twf-radius-sm);color:var(--twf-text-muted);display:flex;flex-direction:column;font-size:13px;font-style:italic;gap:8px;justify-content:center;min-height:100px;padding:16px;text-align:center}.wp-block-telex-block-telex-wave-forms .twf-field__camera-icon{font-size:28px;line-height:1}.wp-block-telex-block-telex-wave-forms .twf-field__camera-hint{background:#f3f4f6;border-radius:4px;color:var(--twf-text-muted);font-size:11px;font-style:normal;padding:2px 8px}.wp-block-telex-block-telex-wave-forms .twf-field__camera-video-playback{background:#000;border:2px solid var(--twf-success);border-radius:var(--twf-radius-sm);max-width:400px;overflow:hidden;width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__camera-video-playback video{display:block;height:auto;max-height:300px;width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__camera-video-timer{align-items:center;color:var(--twf-error);display:flex;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;gap:8px;justify-content:center;letter-spacing:.02em}.wp-block-telex-block-telex-wave-forms .twf-field__camera-btn--record-video{background:var(--twf-error);color:#fff}.wp-block-telex-block-telex-wave-forms .twf-field__camera-btn--record-video:hover{background:#b91c1c}.wp-block-telex-block-telex-wave-forms .twf-field__camera-btn--stop-video{background:#374151;color:#fff}.wp-block-telex-block-telex-wave-forms .twf-field__camera-btn--stop-video:hover{background:#111827}.wp-block-telex-block-telex-wave-forms .twf-field__camera-file-input{display:none}@media(max-width:480px){.wp-block-telex-block-telex-wave-forms .twf-field__camera-capture{padding:20px 16px}.wp-block-telex-block-telex-wave-forms .twf-field__camera-controls{width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__camera-btn{flex:1;justify-content:center;min-width:0;padding:12px 14px}.wp-block-telex-block-telex-wave-forms .twf-field__camera-photo-wrap,.wp-block-telex-block-telex-wave-forms .twf-field__camera-video-playback,.wp-block-telex-block-telex-wave-forms .twf-field__camera-video-wrap{max-width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__camera-photo-img,.wp-block-telex-block-telex-wave-forms .twf-field__camera-video{max-height:250px}.wp-block-telex-block-telex-wave-forms .twf-field__camera-video-timer{font-size:16px}}.wp-block-telex-block-telex-wave-forms .twf-field--hidden{display:none!important}.wp-block-telex-block-telex-wave-forms .twf-field--rich_text_content .twf-field__label{display:none}.wp-block-telex-block-telex-wave-forms .twf-field--rich_text_content .twf-field__error{display:none!important}.wp-block-telex-block-telex-wave-forms .twf-field__rtc-content{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:var(--twf-text);font-size:14px;line-height:1.7;padding:16px 20px}.wp-block-telex-block-telex-wave-forms .twf-field__rtc-content p{margin:0 0 8px}.wp-block-telex-block-telex-wave-forms .twf-field__rtc-content p:last-child{margin-bottom:0}.wp-block-telex-block-telex-wave-forms .twf-field__rtc-content ol,.wp-block-telex-block-telex-wave-forms .twf-field__rtc-content ul{margin:0 0 8px;padding-left:20px}.wp-block-telex-block-telex-wave-forms .twf-field__rtc-content a{color:var(--twf-primary);text-decoration:underline}.wp-block-telex-block-telex-wave-forms .twf-field__rtc-content h1,.wp-block-telex-block-telex-wave-forms .twf-field__rtc-content h2,.wp-block-telex-block-telex-wave-forms .twf-field__rtc-content h3,.wp-block-telex-block-telex-wave-forms .twf-field__rtc-content h4,.wp-block-telex-block-telex-wave-forms .twf-field__rtc-content h5,.wp-block-telex-block-telex-wave-forms .twf-field__rtc-content h6{color:var(--twf-text);margin:0 0 8px}.wp-block-telex-block-telex-wave-forms .twf-field__richtext-wrap{border:1.5px solid var(--twf-border);border-radius:var(--twf-radius-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.wp-block-telex-block-telex-wave-forms .twf-field__richtext-wrap:focus-within{border-color:var(--twf-border-focus);box-shadow:0 0 0 3px rgba(79,70,229,.15)}.wp-block-telex-block-telex-wave-forms .twf-field__richtext-toolbar{background:var(--twf-bg-field);border-bottom:1px solid var(--twf-border);display:flex;flex-wrap:wrap;gap:0;padding:4px 8px}.wp-block-telex-block-telex-wave-forms .twf-field__richtext-toolbar-btn{align-items:center;background:0 0;border:none;border-radius:4px;color:var(--twf-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;height:30px;justify-content:center;margin:0;padding:0;transition:background .15s;width:32px}.wp-block-telex-block-telex-wave-forms .twf-field__richtext-toolbar-btn:hover{background:#e5e7eb}.wp-block-telex-block-telex-wave-forms .twf-field__richtext-toolbar-btn--active{background:var(--twf-primary);color:#fff}.wp-block-telex-block-telex-wave-forms .twf-field__richtext-toolbar-btn--active:hover{background:var(--twf-primary-hover)}.wp-block-telex-block-telex-wave-forms .twf-field__richtext-body{background:var(--twf-bg);color:var(--twf-text);font-size:14px;line-height:1.6;min-height:120px;outline:0;overflow-y:auto;padding:10px 14px}.wp-block-telex-block-telex-wave-forms .twf-field__richtext-body:empty:before{color:var(--twf-text-muted);content:attr(data-placeholder);font-style:italic}.wp-block-telex-block-telex-wave-forms .twf-field__richtext-body p{margin:0 0 8px}.wp-block-telex-block-telex-wave-forms .twf-field__richtext-body p:last-child{margin-bottom:0}.wp-block-telex-block-telex-wave-forms .twf-field__richtext-body ol,.wp-block-telex-block-telex-wave-forms .twf-field__richtext-body ul{margin:0 0 8px;padding-left:20px}@media(max-width:480px){.wp-block-telex-block-telex-wave-forms .twf-field__richtext-toolbar-btn{font-size:15px;height:34px;width:36px}.wp-block-telex-block-telex-wave-forms .twf-field__richtext-body{font-size:16px;min-height:100px}.wp-block-telex-block-telex-wave-forms .twf-field__signature-canvas{height:130px}.wp-block-telex-block-telex-wave-forms .twf-field__upload-drop-zone{min-height:80px;padding:16px 12px}.wp-block-telex-block-telex-wave-forms .twf-form__page-nav{flex-wrap:wrap;gap:10px}.wp-block-telex-block-telex-wave-forms .twf-form__page-nav-btn{flex:1;min-width:0;padding:12px 16px;text-align:center}.wp-block-telex-block-telex-wave-forms .twf-form__page-nav-indicator{order:-1;text-align:center;width:100%}}.wp-block-telex-block-telex-wave-forms .twf-field__name-row,.wp-block-telex-block-telex-wave-forms .twf-field__name-wrap{width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__name-sub-label{color:var(--twf-text-muted);display:block;font-size:12px;font-weight:500;margin-bottom:4px}@media(max-width:480px){.wp-block-telex-block-telex-wave-forms .twf-field__name-row{grid-template-columns:1fr!important}}.wp-block-telex-block-telex-wave-forms .twf-field__payment-single-wrap,.wp-block-telex-block-telex-wave-forms .twf-field__payment-total-wrap{width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__input--readonly,.wp-block-telex-block-telex-wave-forms .twf-field__select--readonly,.wp-block-telex-block-telex-wave-forms .twf-field__textarea--readonly{background:#f3f4f6!important;border-color:#e5e7eb!important;color:#6b7280!important;cursor:not-allowed!important;opacity:.85;pointer-events:none}.wp-block-telex-block-telex-wave-forms .twf-field__input--readonly:focus,.wp-block-telex-block-telex-wave-forms .twf-field__select--readonly:focus,.wp-block-telex-block-telex-wave-forms .twf-field__textarea--readonly:focus{border-color:#e5e7eb!important;box-shadow:none!important}.wp-block-telex-block-telex-wave-forms .twf-field--readonly .twf-field__options{cursor:not-allowed;opacity:.7;pointer-events:none}.wp-block-telex-block-telex-wave-forms .twf-field--readonly .twf-field__audio-wrap,.wp-block-telex-block-telex-wave-forms .twf-field--readonly .twf-field__camera-wrap,.wp-block-telex-block-telex-wave-forms .twf-field--readonly .twf-field__signature-wrap,.wp-block-telex-block-telex-wave-forms .twf-field--readonly .twf-field__upload-wrap{opacity:.7;pointer-events:none}.wp-block-telex-block-telex-wave-forms .twf-field--readonly .twf-field__richtext-wrap{opacity:.85}.wp-block-telex-block-telex-wave-forms .twf-field--readonly .twf-field__richtext-wrap .twf-field__richtext-toolbar{opacity:.5;pointer-events:none}.wp-block-telex-block-telex-wave-forms .twf-field--readonly .twf-field__richtext-wrap .twf-field__richtext-body{background:#f3f4f6!important;color:#6b7280!important;cursor:not-allowed}.wp-block-telex-block-telex-wave-forms .twf-field--readonly .twf-field__address-wrap .twf-field__address-input{background:#f3f4f6!important;color:#6b7280!important;cursor:not-allowed!important;pointer-events:none}.wp-block-telex-block-telex-wave-forms .twf-field__readonly-badge{background:#fef3c7;border:1px solid #fde68a;border-radius:4px;color:#92400e;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.04em;margin-left:6px;padding:2px 8px;text-transform:uppercase;vertical-align:middle}.wp-block-telex-block-telex-wave-forms .twf-field__error{color:var(--twf-error);display:none;font-size:12px;margin:2px 0 0;padding:0}.wp-block-telex-block-telex-wave-forms .twf-field__error.is-visible{display:block}.wp-block-telex-block-telex-wave-forms .twf-form__submit{margin-top:24px}.wp-block-telex-block-telex-wave-forms .twf-form__button{align-items:center;background:var(--twf-primary);border:none;border-radius:var(--twf-radius);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;justify-content:center;line-height:1.4;padding:12px 32px;text-decoration:none;transition:background-color .2s ease,transform .1s ease}.wp-block-telex-block-telex-wave-forms .twf-form__button:hover{background:var(--twf-primary-hover);color:#fff}.wp-block-telex-block-telex-wave-forms .twf-form__button:active{transform:scale(.98)}.wp-block-telex-block-telex-wave-forms .twf-form__button:disabled{cursor:not-allowed;opacity:.6;transform:none}.wp-block-telex-block-telex-wave-forms .twf-form__spinner{animation:twf-spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@keyframes twf-spin{to{transform:rotate(1turn)}}.wp-block-telex-block-telex-wave-forms .twf-form__status{border-radius:var(--twf-radius-sm);display:none;font-size:14px;line-height:1.5;margin-top:16px;padding:12px 16px}.wp-block-telex-block-telex-wave-forms .twf-form__status.is-visible{display:block}.wp-block-telex-block-telex-wave-forms .twf-form__status--success{background:#ecfdf5;border:1px solid #a7f3d0;color:var(--twf-success)}.wp-block-telex-block-telex-wave-forms .twf-form__status--error{background:#fef2f2;border:1px solid #fecaca;color:var(--twf-error)}.wp-block-telex-block-telex-wave-forms .twf-form__two-part-step{background:#f9fafb;border:2px solid #e5e7eb;border-radius:var(--twf-radius);margin-top:24px;padding:20px;position:relative}.wp-block-telex-block-telex-wave-forms .twf-form__two-part-step--locked{opacity:.5;pointer-events:none}.wp-block-telex-block-telex-wave-forms .twf-form__two-part-step--locked .twf-form__button{background:#9ca3af}.wp-block-telex-block-telex-wave-forms .twf-form__two-part-step--waiting{background:#fffbeb;border-color:#fbbf24;opacity:.7}.wp-block-telex-block-telex-wave-forms .twf-form__two-part-step--waiting .twf-form__button{background:#9ca3af}.wp-block-telex-block-telex-wave-forms .twf-form__two-part-step--ready{background:#ecfdf5;border-color:var(--twf-success);opacity:1}.wp-block-telex-block-telex-wave-forms .twf-form__two-part-step--ready .twf-form__button{background:var(--twf-success)}.wp-block-telex-block-telex-wave-forms .twf-form__two-part-step--ready .twf-form__button:hover{background:#047857}.wp-block-telex-block-telex-wave-forms .twf-form__two-part-step--done{background:#ecfdf5;border-color:var(--twf-success)}.wp-block-telex-block-telex-wave-forms .twf-form__two-part-step--preview{pointer-events:none}.wp-block-telex-block-telex-wave-forms .twf-form__step-badge{background:var(--twf-primary);border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;padding:4px 12px;text-transform:uppercase}.wp-block-telex-block-telex-wave-forms .twf-form__step-badge--locked{background:#9ca3af}.wp-block-telex-block-telex-wave-forms .twf-form__step-badge--ready{background:var(--twf-success)}.wp-block-telex-block-telex-wave-forms .twf-form__step-desc{color:var(--twf-text-muted);font-size:14px;line-height:1.5;margin-bottom:16px}.wp-block-telex-block-telex-wave-forms .twf-form__delivery-options{display:flex;flex-wrap:wrap;gap:12px}.wp-block-telex-block-telex-wave-forms .twf-form__delivery-options--disabled{opacity:.4;pointer-events:none}.wp-block-telex-block-telex-wave-forms .twf-form__delivery-options-preview{display:flex;flex-wrap:wrap;gap:12px}.wp-block-telex-block-telex-wave-forms .twf-form__delivery-btn{align-items:center;border:2px solid transparent;border-radius:var(--twf-radius);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;line-height:1.4;padding:12px 24px;transition:background-color .2s ease,transform .1s ease}.wp-block-telex-block-telex-wave-forms .twf-form__delivery-btn--email{background:var(--twf-primary);color:#fff}.wp-block-telex-block-telex-wave-forms .twf-form__delivery-btn--email:hover{background:var(--twf-primary-hover)}.wp-block-telex-block-telex-wave-forms .twf-form__delivery-btn--sms{background:#059669;color:#fff}.wp-block-telex-block-telex-wave-forms .twf-form__delivery-btn--sms:hover{background:#047857}.wp-block-telex-block-telex-wave-forms .twf-form__delivery-btn--direct{background:#7c3aed;color:#fff}.wp-block-telex-block-telex-wave-forms .twf-form__delivery-btn--direct:hover{background:#6d28d9}.wp-block-telex-block-telex-wave-forms .twf-form__delivery-btn:active{transform:scale(.98)}.wp-block-telex-block-telex-wave-forms .twf-form__delivery-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.wp-block-telex-block-telex-wave-forms .twf-form__step-status{font-size:14px;line-height:1.5;margin-top:12px}.wp-block-telex-block-telex-wave-forms .twf-form__step-status--success{color:var(--twf-success);font-weight:600}.wp-block-telex-block-telex-wave-forms .twf-form__step-status--error{color:var(--twf-error);font-weight:600}.wp-block-telex-block-telex-wave-forms .twf-submissions{border-top:1px solid var(--twf-border);margin-top:32px;padding-top:24px}.wp-block-telex-block-telex-wave-forms .twf-submissions__heading{color:var(--twf-text);font-size:18px;font-weight:700;margin:0 0 16px;padding:0}.wp-block-telex-block-telex-wave-forms .twf-submissions__loading{align-items:center;color:var(--twf-text-muted);display:flex;font-size:14px;gap:8px;padding:16px 0}.wp-block-telex-block-telex-wave-forms .twf-submissions__loading .twf-form__spinner{border-color:#4f46e5 rgba(79,70,229,.2) rgba(79,70,229,.2)}.wp-block-telex-block-telex-wave-forms .twf-submissions__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.wp-block-telex-block-telex-wave-forms .twf-submissions__table{border-collapse:collapse;font-size:14px;width:100%}.wp-block-telex-block-telex-wave-forms .twf-submissions__table th{background:#f3f4f6;border:1px solid #e5e7eb;color:var(--twf-text);font-size:13px;font-weight:600;padding:10px 12px;text-align:left;white-space:nowrap}.wp-block-telex-block-telex-wave-forms .twf-submissions__table td{border:1px solid #e5e7eb;color:var(--twf-text);padding:10px 12px;vertical-align:top}.wp-block-telex-block-telex-wave-forms .twf-submissions__table tr:hover td{background:#f9fafb}.wp-block-telex-block-telex-wave-forms .twf-submissions__view-link{align-items:center;color:var(--twf-primary);display:inline-flex;font-size:13px;font-weight:600;gap:4px;text-decoration:none;white-space:nowrap}.wp-block-telex-block-telex-wave-forms .twf-submissions__view-link:hover{color:var(--twf-primary-hover);text-decoration:underline}.wp-block-telex-block-telex-wave-forms .twf-submissions__empty{background:var(--twf-bg-field);border:1px solid var(--twf-border);border-radius:var(--twf-radius-sm);color:var(--twf-text-muted);font-size:14px;padding:24px;text-align:center}.wp-block-telex-block-telex-wave-forms .twf-submissions__empty p{margin:0}.wp-block-telex-block-telex-wave-forms .twf-submissions__pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:16px}.wp-block-telex-block-telex-wave-forms .twf-submissions__page-btn{align-items:center;background:var(--twf-bg);border:1px solid var(--twf-border);border-radius:var(--twf-radius-sm);color:var(--twf-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;justify-content:center;padding:6px 14px;transition:border-color .2s,background .2s}.wp-block-telex-block-telex-wave-forms .twf-submissions__page-btn:hover{background:#f0f4ff;border-color:var(--twf-primary)}.wp-block-telex-block-telex-wave-forms .twf-submissions__page-btn:disabled{cursor:not-allowed;opacity:.4}.wp-block-telex-block-telex-wave-forms .twf-submissions--restricted .twf-submissions__restricted-msg{background:#fef3c7;border:1px solid #fbbf24;border-radius:var(--twf-radius);padding:32px 24px;text-align:center}.wp-block-telex-block-telex-wave-forms .twf-submissions--restricted .twf-submissions__restricted-icon{display:block;font-size:32px;margin-bottom:12px}.wp-block-telex-block-telex-wave-forms .twf-submissions--restricted .twf-submissions__restricted-msg p{color:#92400e;font-size:14px;font-weight:600;margin:0 0 4px}.wp-block-telex-block-telex-wave-forms .twf-submissions--restricted .twf-submissions__restricted-hint{color:#b45309;font-size:13px;font-weight:400}.wp-block-telex-block-telex-wave-forms .twf-form__success-page{animation:twf-success-appear .4s ease;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:2px solid #a7f3d0;border-radius:var(--twf-radius,8px);padding:48px 24px;text-align:center}@keyframes twf-success-appear{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.wp-block-telex-block-telex-wave-forms .twf-form__success-page-icon{align-items:center;background:#059669;border-radius:50%;box-shadow:0 4px 16px rgba(5,150,105,.25);color:#fff;display:inline-flex;font-size:36px;font-weight:700;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.wp-block-telex-block-telex-wave-forms .twf-form__success-page-message{color:#065f46;font-size:18px;font-weight:600;line-height:1.6;margin:0 auto;max-width:480px}@media(max-width:480px){.wp-block-telex-block-telex-wave-forms .twf-form__success-page{padding:36px 16px}.wp-block-telex-block-telex-wave-forms .twf-form__success-page-icon{font-size:30px;height:60px;margin-bottom:16px;width:60px}.wp-block-telex-block-telex-wave-forms .twf-form__success-page-message{font-size:16px}}.wp-block-telex-block-telex-wave-forms .twf-form__open-btn-wrap{padding:8px 0;text-align:center}.wp-block-telex-block-telex-wave-forms .twf-form__open-btn{align-items:center;background:var(--twf-primary);border:none;border-radius:var(--twf-radius);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:600;gap:8px;justify-content:center;line-height:1.4;padding:14px 40px;text-decoration:none;transition:background-color .2s ease,transform .1s ease}.wp-block-telex-block-telex-wave-forms .twf-form__open-btn:hover{background:var(--twf-primary-hover);color:#fff;text-decoration:none}.wp-block-telex-block-telex-wave-forms .twf-form__open-btn:visited{color:#fff}.wp-block-telex-block-telex-wave-forms .twf-form__open-btn:active{transform:scale(.98)}.wp-block-telex-block-telex-wave-forms .twf-analytics-controls{margin-bottom:16px}.wp-block-telex-block-telex-wave-forms .twf-analytics-controls__filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.wp-block-telex-block-telex-wave-forms .twf-analytics-controls__date-range{border:1px solid #e5e7eb;border-radius:var(--twf-radius-sm,6px);display:flex;flex-shrink:0;gap:0;overflow:hidden}.wp-block-telex-block-telex-wave-forms .twf-analytics-controls__search{flex:1;min-width:180px}.wp-block-telex-block-telex-wave-forms .twf-analytics-date-btn{background:var(--twf-bg-field,#f9fafb);border:none;border-right:1px solid #e5e7eb;box-sizing:border-box;color:var(--twf-text-muted,#6b7280);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;margin:0;padding:8px 16px;transition:background .15s,color .15s}.wp-block-telex-block-telex-wave-forms .twf-analytics-date-btn:last-child{border-right:none}.wp-block-telex-block-telex-wave-forms .twf-analytics-date-btn:hover{background:#eef2ff;color:var(--twf-primary,#4f46e5)}.wp-block-telex-block-telex-wave-forms .twf-analytics-date-btn--active{background:var(--twf-primary,#4f46e5);color:#fff}.wp-block-telex-block-telex-wave-forms .twf-analytics-date-btn--active:hover{background:var(--twf-primary-hover,#4338ca);color:#fff}.wp-block-telex-block-telex-wave-forms .twf-analytics-custom-range{align-items:center;animation:twf-custom-range-appear .2s ease;display:flex;flex-wrap:wrap;gap:10px;padding:12px 0 0}@keyframes twf-custom-range-appear{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.wp-block-telex-block-telex-wave-forms .twf-analytics-custom-range__label{color:var(--twf-text,#111827);flex-shrink:0;font-size:13px;font-weight:600}.wp-block-telex-block-telex-wave-forms .twf-analytics-custom-range__input{background:var(--twf-bg-field,#f9fafb);border:1.5px solid var(--twf-border,#d1d5db);border-radius:var(--twf-radius-sm,6px);box-sizing:border-box;color:var(--twf-text,#111827);cursor:pointer;font-family:inherit;font-size:13px;line-height:1.5;min-width:140px;padding:7px 12px;transition:border-color .2s ease,box-shadow .2s ease}.wp-block-telex-block-telex-wave-forms .twf-analytics-custom-range__input:focus{background:var(--twf-bg,#fff);border-color:var(--twf-border-focus,#4f46e5);box-shadow:0 0 0 3px rgba(79,70,229,.15);outline:0}.wp-block-telex-block-telex-wave-forms .twf-analytics-custom-range__sep{color:var(--twf-text-muted,#6b7280);flex-shrink:0;font-size:13px;font-weight:500}.wp-block-telex-block-telex-wave-forms .twf-analytics-custom-range__apply{align-items:center;background:var(--twf-primary,#4f46e5);border:none;border-radius:var(--twf-radius-sm,6px);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;gap:4px;justify-content:center;line-height:1.5;padding:7px 18px;transition:background .15s}.wp-block-telex-block-telex-wave-forms .twf-analytics-custom-range__apply:hover{background:var(--twf-primary-hover,#4338ca)}.wp-block-telex-block-telex-wave-forms .twf-analytics-custom-range__apply:disabled{cursor:not-allowed;opacity:.5}.wp-block-telex-block-telex-wave-forms .twf-analytics-custom-range__clear{align-items:center;background:0 0;border:1.5px solid var(--twf-border,#d1d5db);border-radius:var(--twf-radius-sm,6px);color:var(--twf-text-muted,#6b7280);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:500;justify-content:center;line-height:1.5;padding:7px 14px;transition:border-color .15s,color .15s,background .15s}.wp-block-telex-block-telex-wave-forms .twf-analytics-custom-range__clear:hover{background:#fef2f2;border-color:var(--twf-error,#dc2626);color:var(--twf-error,#dc2626)}@media(max-width:480px){.wp-block-telex-block-telex-wave-forms .twf-analytics-custom-range{align-items:stretch;flex-direction:column;gap:8px}.wp-block-telex-block-telex-wave-forms .twf-analytics-custom-range__input{font-size:16px;min-width:0;padding:10px 14px;width:100%}.wp-block-telex-block-telex-wave-forms .twf-analytics-custom-range__sep{display:none}.wp-block-telex-block-telex-wave-forms .twf-analytics-custom-range__apply,.wp-block-telex-block-telex-wave-forms .twf-analytics-custom-range__clear{padding:10px 16px;text-align:center;width:100%}}.wp-block-telex-block-telex-wave-forms .twf-analytics-search-input{background:var(--twf-bg-field,#f9fafb);border:1.5px solid var(--twf-border,#d1d5db);border-radius:var(--twf-radius-sm,6px);box-sizing:border-box;color:var(--twf-text,#111827);font-family:inherit;font-size:13px;line-height:1.5;margin:0;padding:8px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.wp-block-telex-block-telex-wave-forms .twf-analytics-search-input:focus{background:var(--twf-bg,#fff);border-color:var(--twf-border-focus,#4f46e5);box-shadow:0 0 0 3px rgba(79,70,229,.15);outline:0}.wp-block-telex-block-telex-wave-forms .twf-analytics-search-input::-moz-placeholder{color:var(--twf-text-muted,#6b7280)}.wp-block-telex-block-telex-wave-forms .twf-analytics-search-input::placeholder{color:var(--twf-text-muted,#6b7280)}.wp-block-telex-block-telex-wave-forms .twf-analytics{margin-bottom:20px}.wp-block-telex-block-telex-wave-forms .twf-analytics__cards{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.wp-block-telex-block-telex-wave-forms .twf-analytics__card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;display:flex;gap:14px;padding:18px 20px;transition:box-shadow .2s ease,transform .15s ease}.wp-block-telex-block-telex-wave-forms .twf-analytics__card:hover{box-shadow:0 4px 12px rgba(0,0,0,.06);transform:translateY(-1px)}.wp-block-telex-block-telex-wave-forms .twf-analytics__card--good{border-left:4px solid #059669}.wp-block-telex-block-telex-wave-forms .twf-analytics__card--good .twf-analytics__card-icon{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.wp-block-telex-block-telex-wave-forms .twf-analytics__card--bad{border-left:4px solid #dc2626}.wp-block-telex-block-telex-wave-forms .twf-analytics__card--bad .twf-analytics__card-icon{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.wp-block-telex-block-telex-wave-forms .twf-analytics__card--total{border-left:4px solid #4f46e5}.wp-block-telex-block-telex-wave-forms .twf-analytics__card--total .twf-analytics__card-icon{background:#eef2ff;border:1px solid #c7d2fe;color:#4f46e5}.wp-block-telex-block-telex-wave-forms .twf-analytics__card-icon{align-items:center;border-radius:10px;box-sizing:border-box;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:44px;justify-content:center;width:44px}.wp-block-telex-block-telex-wave-forms .twf-analytics__card-body{display:flex;flex-direction:column;min-width:0}.wp-block-telex-block-telex-wave-forms .twf-analytics__card-value{color:var(--twf-text,#111827);font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.wp-block-telex-block-telex-wave-forms .twf-analytics__card-label{color:var(--twf-text-muted,#6b7280);font-size:12px;font-weight:500;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}@media(max-width:480px){.wp-block-telex-block-telex-wave-forms{max-width:100%;padding-left:0;padding-right:0}.wp-block-telex-block-telex-wave-forms .twf-field__input,.wp-block-telex-block-telex-wave-forms .twf-field__select,.wp-block-telex-block-telex-wave-forms .twf-field__textarea{border-radius:8px;font-size:16px;padding:12px 14px}.wp-block-telex-block-telex-wave-forms .twf-field__label{font-size:15px}.wp-block-telex-block-telex-wave-forms .twf-field__option{font-size:15px;gap:10px;padding:6px 0}.wp-block-telex-block-telex-wave-forms .twf-field__option input[type=checkbox],.wp-block-telex-block-telex-wave-forms .twf-field__option input[type=radio]{height:22px;width:22px}.wp-block-telex-block-telex-wave-forms .twf-field--inline{flex-direction:column}.wp-block-telex-block-telex-wave-forms .twf-field--inline .twf-field__label{min-width:0;padding-top:0;text-align:left}.wp-block-telex-block-telex-wave-forms .twf-form__submit{margin-top:20px}.wp-block-telex-block-telex-wave-forms .twf-form__button{font-size:16px;padding:14px 24px;width:100%}.wp-block-telex-block-telex-wave-forms .twf-form__open-btn-wrap{padding:4px 0}.wp-block-telex-block-telex-wave-forms .twf-form__open-btn{font-size:16px;padding:16px 24px;width:100%}.wp-block-telex-block-telex-wave-forms .twf-form__delivery-options,.wp-block-telex-block-telex-wave-forms .twf-form__delivery-options-preview{flex-direction:column;gap:10px}.wp-block-telex-block-telex-wave-forms .twf-form__delivery-btn{font-size:15px;justify-content:center;padding:14px 20px;width:100%}.wp-block-telex-block-telex-wave-forms .twf-form__two-part-step{padding:16px}.wp-block-telex-block-telex-wave-forms .twf-form__step-badge{font-size:11px;padding:3px 10px}.wp-block-telex-block-telex-wave-forms .twf-form__step-desc{font-size:13px}.wp-block-telex-block-telex-wave-forms .twf-analytics__cards{gap:10px;grid-template-columns:1fr}.wp-block-telex-block-telex-wave-forms .twf-analytics__card{gap:12px;padding:16px}.wp-block-telex-block-telex-wave-forms .twf-analytics__card-icon{font-size:18px;height:40px;width:40px}.wp-block-telex-block-telex-wave-forms .twf-analytics__card-value{font-size:24px}.wp-block-telex-block-telex-wave-forms .twf-analytics__card-label{font-size:11px}.wp-block-telex-block-telex-wave-forms .twf-analytics-controls__filters{align-items:stretch;flex-direction:column;gap:10px}.wp-block-telex-block-telex-wave-forms .twf-analytics-controls__date-range{width:100%}.wp-block-telex-block-telex-wave-forms .twf-analytics-date-btn{flex:1;font-size:13px;padding:10px 8px;text-align:center}.wp-block-telex-block-telex-wave-forms .twf-analytics-controls__search{min-width:0}.wp-block-telex-block-telex-wave-forms .twf-analytics-search-input{font-size:16px;padding:10px 14px}.wp-block-telex-block-telex-wave-forms .twf-submissions{margin-top:24px;padding-top:20px}.wp-block-telex-block-telex-wave-forms .twf-submissions__heading{font-size:16px}.wp-block-telex-block-telex-wave-forms .twf-submissions__table-wrap{margin:0 -4px}.wp-block-telex-block-telex-wave-forms .twf-submissions__table{font-size:12px}.wp-block-telex-block-telex-wave-forms .twf-submissions__table th{font-size:11px;padding:8px}.wp-block-telex-block-telex-wave-forms .twf-submissions__table td{font-size:12px;padding:8px}.wp-block-telex-block-telex-wave-forms .twf-submissions__view-link{font-size:12px}.wp-block-telex-block-telex-wave-forms .twf-submissions__pagination{flex-wrap:wrap;gap:6px;justify-content:center}.wp-block-telex-block-telex-wave-forms .twf-submissions__page-btn{font-size:13px;padding:8px 16px}.wp-block-telex-block-telex-wave-forms .twf-form__status{font-size:14px;padding:12px 14px}}@media(max-width:768px)and (min-width:481px){.wp-block-telex-block-telex-wave-forms{max-width:100%}.wp-block-telex-block-telex-wave-forms .twf-field__input,.wp-block-telex-block-telex-wave-forms .twf-field__select,.wp-block-telex-block-telex-wave-forms .twf-field__textarea{font-size:15px;padding:11px 14px}.wp-block-telex-block-telex-wave-forms .twf-field__option{gap:10px;padding:4px 0}.wp-block-telex-block-telex-wave-forms .twf-field__option input[type=checkbox],.wp-block-telex-block-telex-wave-forms .twf-field__option input[type=radio]{height:20px;width:20px}.wp-block-telex-block-telex-wave-forms .twf-field--inline{flex-direction:column}.wp-block-telex-block-telex-wave-forms .twf-field--inline .twf-field__label{min-width:0;padding-top:0;text-align:left}.wp-block-telex-block-telex-wave-forms .twf-form__button{font-size:16px;padding:13px 28px;width:100%}.wp-block-telex-block-telex-wave-forms .twf-form__open-btn{font-size:16px;padding:15px 28px;width:100%}.wp-block-telex-block-telex-wave-forms .twf-form__delivery-options{flex-direction:column;gap:10px}.wp-block-telex-block-telex-wave-forms .twf-form__delivery-btn{justify-content:center;padding:13px 20px;width:100%}.wp-block-telex-block-telex-wave-forms .twf-analytics__cards{gap:8px;grid-template-columns:repeat(3,1fr)}.wp-block-telex-block-telex-wave-forms .twf-analytics__card{gap:10px;padding:14px 12px}.wp-block-telex-block-telex-wave-forms .twf-analytics__card-icon{font-size:16px;height:36px;width:36px}.wp-block-telex-block-telex-wave-forms .twf-analytics__card-value{font-size:20px}.wp-block-telex-block-telex-wave-forms .twf-analytics-controls__filters{gap:10px}.wp-block-telex-block-telex-wave-forms .twf-analytics-search-input{font-size:15px}}@media(pointer:coarse){.wp-block-telex-block-telex-wave-forms .twf-submissions__table-wrap{-webkit-overflow-scrolling:touch;scroll-snap-type:none}.wp-block-telex-block-telex-wave-forms .twf-analytics-date-btn,.wp-block-telex-block-telex-wave-forms .twf-form__button,.wp-block-telex-block-telex-wave-forms .twf-form__delivery-btn,.wp-block-telex-block-telex-wave-forms .twf-form__open-btn,.wp-block-telex-block-telex-wave-forms .twf-submissions__page-btn{min-height:44px}.wp-block-telex-block-telex-wave-forms .twf-submissions__view-link{align-items:center;display:inline-flex;min-height:44px;padding:4px 0}}.twf-subpage{--twf-primary:#4f46e5;--twf-primary-hover:#4338ca;--twf-text:#111827;--twf-text-muted:#6b7280;--twf-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:40px auto;max-width:720px;padding:0 16px}.twf-subpage *,.twf-subpage :after,.twf-subpage :before{box-sizing:border-box}.twf-subpage__back{align-items:center;color:var(--twf-primary);display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:20px;text-decoration:none}.twf-subpage__back:hover{color:var(--twf-primary-hover);text-decoration:underline}.twf-subpage__header{background:var(--twf-primary);border-radius:12px 12px 0 0;color:#fff;padding:24px 32px;text-align:center}.twf-subpage__header h1{font-size:22px;font-weight:700;margin:0}.twf-subpage__body{background:#fff;border:1px solid #e5e7eb;border-radius:0 0 12px 12px;border-top:none;padding:32px}.twf-subpage__footer{color:#9ca3af;font-size:12px;padding:16px;text-align:center}@media(max-width:480px){.twf-subpage{margin:16px auto;padding:0 12px}.twf-subpage__header{border-radius:10px 10px 0 0;padding:20px 16px}.twf-subpage__header h1{font-size:18px}.twf-subpage__body{border-radius:0 0 10px 10px;padding:20px 16px}.twf-subpage__back{font-size:13px;margin-bottom:12px}}@media(max-width:768px)and (min-width:481px){.twf-subpage{margin:24px auto}.twf-subpage__header{padding:22px 24px}.twf-subpage__header h1{font-size:20px}.twf-subpage__body{padding:28px 24px}}.twf-submission-detail{--twf-primary:#4f46e5;--twf-primary-hover:#4338ca;--twf-text:#111827;--twf-text-muted:#6b7280;--twf-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:40px auto;max-width:720px;padding:0 16px}.twf-submission-detail *,.twf-submission-detail :after,.twf-submission-detail :before{box-sizing:border-box}.twf-submission-detail__back{align-items:center;color:var(--twf-primary);display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:20px;min-height:44px;text-decoration:none}.twf-submission-detail__back:hover{color:var(--twf-primary-hover);text-decoration:underline}.twf-submission-detail__header{background:var(--twf-primary);border-radius:12px 12px 0 0;color:#fff;padding:24px 32px;text-align:center}.twf-submission-detail__header h1{font-size:22px;font-weight:700;margin:0}.twf-submission-detail__header p{font-size:13px;margin:6px 0 0;opacity:.85}.twf-submission-detail__body{background:#fff;border:1px solid #e5e7eb;border-radius:0 0 12px 12px;border-top:none;padding:32px}.twf-submission-detail__table{border-collapse:collapse;font-size:14px;width:100%}.twf-submission-detail__table th{background:#f3f4f6;border:1px solid #e5e7eb;color:var(--twf-text);font-weight:600;padding:10px 14px;text-align:left;width:35%}.twf-submission-detail__table td{border:1px solid #e5e7eb;color:var(--twf-text);padding:10px 14px;word-break:break-word}.twf-submission-detail__meta{border-top:1px solid #e5e7eb;color:var(--twf-text-muted);font-size:13px;margin-top:20px;padding-top:16px}.twf-submission-detail__meta p{margin:4px 0}.twf-submission-detail__footer{color:#9ca3af;font-size:12px;padding:16px;text-align:center}.twf-submission-detail__document{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:28px;overflow:hidden}.twf-submission-detail__doc-header{align-items:center;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;display:flex;gap:14px;padding:20px 24px}.twf-submission-detail__doc-icon{flex-shrink:0;font-size:32px;line-height:1}.twf-submission-detail__doc-title-wrap{flex:1;min-width:0}.twf-submission-detail__doc-title{color:#fff;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 4px}.twf-submission-detail__doc-subtitle{font-size:13px;margin:0}.twf-submission-detail__doc-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.04em;padding:2px 10px;text-transform:uppercase}.twf-submission-detail__doc-badge--signed{background:hsla(0,0%,100%,.25);color:#fff}.twf-submission-detail__doc-badge--pending{background:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}.twf-submission-detail__doc-section{border-bottom:1px solid #f3f4f6;padding:20px 24px}.twf-submission-detail__doc-section:last-of-type{border-bottom:none}.twf-submission-detail__doc-section-title{border-bottom:2px solid #e5e7eb;color:#374151;font-size:14px;font-weight:700;letter-spacing:.03em;margin:0 0 12px;padding-bottom:8px;text-transform:uppercase}.twf-submission-detail__doc-fields-table{border-collapse:collapse;font-size:13px;width:100%}.twf-submission-detail__doc-fields-table thead tr{background:#f3f4f6}.twf-submission-detail__doc-fields-table th{border:1px solid #e5e7eb;color:#374151;font-size:12px;font-weight:600;letter-spacing:.03em;padding:8px 12px;text-align:left;text-transform:uppercase}.twf-submission-detail__doc-fields-table td{border:1px solid #e5e7eb;color:#111827;padding:8px 12px}.twf-submission-detail__doc-fields-table tbody tr:nth-child(2n){background:#f9fafb}.twf-submission-detail__doc-field-label{color:#374151;font-weight:600;width:35%}.twf-submission-detail__doc-content{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:14px;line-height:1.7;padding:20px;white-space:pre-wrap}.twf-submission-detail__doc-signature{background:#ecfdf5;border-top:2px solid #a7f3d0;margin:0;padding:20px 24px}.twf-submission-detail__doc-signature-title{color:#059669;font-size:16px;font-weight:700;margin:0 0 12px}.twf-submission-detail__doc-signature-table{border-collapse:collapse;width:100%}.twf-submission-detail__doc-signature-table td{color:#374151;font-size:13px;padding:6px 0;vertical-align:top}.twf-submission-detail__doc-sig-label{color:#059669;font-weight:600;width:130px}.twf-submission-detail__doc-footer{border-top:1px solid #f3f4f6;color:#9ca3af;font-size:11px;padding:12px 24px;text-align:center}.twf-submission-detail__doc-footer p{margin:0}.twf-submission-detail__attachments{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:28px;overflow:hidden}.twf-submission-detail__attachments-title{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:16px;font-weight:700;margin:0;padding:16px 24px}.twf-submission-detail__attachments-grid{display:flex;flex-direction:column;gap:0}.twf-submission-detail__attachment-card{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:14px;padding:14px 24px;transition:background .15s ease}.twf-submission-detail__attachment-card:last-child{border-bottom:none}.twf-submission-detail__attachment-card:hover{background:#f9fafb}.twf-submission-detail__attachment-preview{border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;height:64px;overflow:hidden;width:64px}.twf-submission-detail__attachment-preview img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.twf-submission-detail__attachment-icon-wrap{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.twf-submission-detail__attachment-icon{font-size:28px;line-height:1}.twf-submission-detail__attachment-info{flex:1;min-width:0}.twf-submission-detail__attachment-name{color:#4f46e5;display:block;font-size:14px;font-weight:600;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.twf-submission-detail__attachment-name:hover{color:#4338ca;text-decoration:underline}.twf-submission-detail__attachment-meta{color:#6b7280;display:block;font-size:12px;margin-top:4px}.twf-submission-detail__attachment-download{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#4f46e5;display:inline-flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;text-decoration:none;transition:background .15s ease,color .15s ease;width:36px}.twf-submission-detail__attachment-download:hover{background:#4f46e5;border-color:#4f46e5;color:#fff}@media(max-width:480px){.twf-submission-detail{margin:16px auto;padding:0 12px}.twf-submission-detail__back{font-size:13px;margin-bottom:12px}.twf-submission-detail__header{border-radius:10px 10px 0 0;padding:20px 16px}.twf-submission-detail__header h1{font-size:18px}.twf-submission-detail__header p{font-size:12px}.twf-submission-detail__body{border-radius:0 0 10px 10px;padding:20px 16px}.twf-submission-detail__table{display:block;font-size:13px;overflow-x:auto;-webkit-overflow-scrolling:touch}.twf-submission-detail__table th{font-size:12px;min-width:100px;padding:8px 10px;width:auto}.twf-submission-detail__table td{font-size:13px;padding:8px 10px}.twf-submission-detail__document{margin-top:20px}.twf-submission-detail__doc-header{gap:10px;padding:16px}.twf-submission-detail__doc-icon{font-size:24px}.twf-submission-detail__doc-title{font-size:16px}.twf-submission-detail__doc-section{padding:16px}.twf-submission-detail__doc-section-title{font-size:13px}.twf-submission-detail__doc-fields-table{display:block;font-size:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.twf-submission-detail__doc-fields-table td,.twf-submission-detail__doc-fields-table th{font-size:12px;padding:6px 8px}.twf-submission-detail__doc-content{font-size:13px;padding:14px}.twf-submission-detail__doc-signature{padding:16px}.twf-submission-detail__doc-signature-title{font-size:14px}.twf-submission-detail__doc-signature-table td{font-size:12px}.twf-submission-detail__doc-sig-label{min-width:90px;width:auto}.twf-submission-detail__doc-footer{padding:10px 16px}.twf-submission-detail__attachments-title{font-size:15px;padding:14px 16px}.twf-submission-detail__attachment-card{gap:10px;padding:12px 16px}.twf-submission-detail__attachment-icon-wrap,.twf-submission-detail__attachment-preview{height:48px;width:48px}.twf-submission-detail__attachment-icon{font-size:22px}.twf-submission-detail__attachment-name{font-size:13px}.twf-submission-detail__attachment-meta{font-size:11px}.twf-submission-detail__attachment-download{height:40px;min-width:40px;width:40px}.twf-submission-detail__meta{font-size:12px}}@media(max-width:768px)and (min-width:481px){.twf-submission-detail{margin:24px auto}.twf-submission-detail__header{padding:22px 24px}.twf-submission-detail__header h1{font-size:20px}.twf-submission-detail__body{padding:28px 24px}.twf-submission-detail__doc-header,.twf-submission-detail__doc-section{padding:18px 20px}}.twf-popup-overlay{align-items:center;animation:twf-popup-fade-in .2s ease;background:rgba(0,0,0,.5);box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:16px;position:fixed;top:0;width:100%;z-index:999999}@keyframes twf-popup-fade-in{0%{opacity:0}to{opacity:1}}.twf-popup-modal{animation:twf-popup-slide-in .25s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.2);box-sizing:border-box;max-width:420px;padding:32px 28px 24px;text-align:center;width:100%}@keyframes twf-popup-slide-in{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.twf-popup-icon{align-items:center;border-radius:50%;display:inline-flex;font-size:28px;font-weight:700;height:56px;justify-content:center;margin-bottom:16px;width:56px}.twf-popup-icon--success{background:#ecfdf5;border:2px solid #a7f3d0;color:#059669}.twf-popup-icon--error{background:#fef2f2;border:2px solid #fecaca;color:#dc2626}.twf-popup-message{color:#374151;line-height:1.6;margin:0 0 20px}.twf-popup-close,.twf-popup-message{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px}.twf-popup-close{align-items:center;background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;min-height:44px;padding:10px 36px;transition:background-color .2s ease}.twf-popup-close:hover{background:#4338ca}.twf-popup-close:focus{outline:2px solid #4f46e5;outline-offset:2px}@media(max-width:480px){.twf-popup-overlay{align-items:flex-end;padding:12px}.twf-popup-modal{border-radius:16px 16px 0 0;margin-bottom:0;max-width:100%;padding:28px 20px 20px}.twf-popup-icon{font-size:24px;height:48px;margin-bottom:14px;width:48px}.twf-popup-message{font-size:14px;margin:0 0 16px}.twf-popup-close{font-size:16px;padding:14px 24px;width:100%}.twf-sign-wrap{margin:16px auto;padding:0 8px}.twf-sign-header{border-radius:10px 10px 0 0;padding:20px 16px}.twf-sign-header h2{font-size:16px}.twf-sign-body{border-radius:0 0 10px 10px;padding:16px 14px}.twf-sign-body h1{font-size:18px;line-height:1.3;word-break:break-word}.twf-sign-meta{font-size:13px}.twf-sign-section{margin:16px 0}.twf-sign-section h3{font-size:14px;padding-bottom:6px}.twf-sign-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:13px}.twf-sign-table td{font-size:13px;padding:6px 8px}.twf-sign-td-label{min-width:80px;width:auto}.twf-sign-document-body{font-size:13px;line-height:1.6;overflow-wrap:break-word;padding:12px;word-break:break-word}.twf-sign-document-body input[type=date],.twf-sign-document-body input[type=text],.twf-sign-document-body select,.twf-sign-document-body textarea{-webkit-appearance:none;border-radius:8px!important;box-sizing:border-box!important;font-size:16px!important;padding:12px 14px!important;width:100%!important}.twf-sign-document-body label{align-items:center!important;display:flex!important;min-height:44px}.twf-sign-document-body input[type=checkbox],.twf-sign-document-body input[type=radio]{flex-shrink:0;height:22px!important;min-width:22px;width:22px!important}.twf-sign-document-body canvas{height:160px!important;touch-action:none;width:100%!important}.twf-sign-action{padding-top:20px}.twf-sign-action p{font-size:13px;line-height:1.6}.twf-sign-btn{border-radius:10px;font-size:16px;line-height:1.3;min-height:52px;padding:16px 20px;width:100%}.twf-sign-signed{font-size:14px;padding:16px}.twf-sign-status{font-size:13px}.twf-sign-geo-status{font-size:12px;padding:8px 12px}.twf-sign-location-card{padding:14px}.twf-sign-location-card h4{font-size:14px;margin-bottom:10px}.twf-sign-location-map{margin-bottom:10px}.twf-sign-location-map iframe{height:180px!important}.twf-sign-location-coords{font-size:12px}.twf-sign-location-link{align-items:center;display:inline-flex;font-size:13px;min-height:44px}.twf-sign-footer{font-size:11px;padding:12px 8px}}@media(max-width:768px)and (min-width:481px){.twf-sign-wrap{margin:24px auto;padding:0 12px}.twf-sign-header{padding:22px 24px}.twf-sign-body{padding:24px 20px}.twf-sign-body h1{font-size:20px}.twf-sign-btn{font-size:16px;min-height:48px;padding:14px 24px;width:100%}.twf-sign-document-body input[type=date],.twf-sign-document-body input[type=text],.twf-sign-document-body select,.twf-sign-document-body textarea{font-size:16px!important;padding:11px 14px!important}.twf-sign-document-body canvas{touch-action:none}.twf-sign-location-card{padding:16px}.twf-sign-location-map iframe{height:200px!important}}@media(pointer:coarse){.twf-sign-btn{min-height:48px}.twf-sign-location-link{min-height:44px;padding:8px 0}.twf-sign-document-body button{min-height:44px;min-width:44px}.twf-sign-document-body label{min-height:44px}.twf-sign-document-body input[type=checkbox],.twf-sign-document-body input[type=radio]{height:22px!important;width:22px!important}.twf-sign-document-body input[type=date],.twf-sign-document-body input[type=text],.twf-sign-document-body select,.twf-sign-document-body textarea{font-size:16px!important}}