.tf-forms-admin{--tf-ink:#152033;--tf-muted:#64748b;--tf-line:#dbe2ea;--tf-surface:#fff;--tf-accent:#2d1d52;max-width:1600px}.tf-forms-title-row{display:flex;align-items:end;justify-content:space-between;margin:20px 0 14px}.tf-forms-title-row h1{font-size:26px;margin:0 0 4px}.tf-forms-title-row p,.tf-forms-panel p{color:var(--tf-muted);margin:0}.tf-forms-toolbar{display:flex;gap:3px;border-bottom:1px solid var(--tf-line);margin-bottom:20px;overflow:auto}.tf-forms-toolbar-link{display:inline-flex;align-items:center;gap:7px;padding:12px 15px;text-decoration:none;color:#40506a;border-bottom:3px solid transparent;white-space:nowrap}.tf-forms-toolbar-link:hover,.tf-forms-toolbar-link.is-active{color:var(--tf-accent);border-bottom-color:var(--tf-accent)}.tf-forms-panel{background:var(--tf-surface);border:1px solid var(--tf-line);padding:22px}.tf-forms-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.tf-forms-panel h2,.tf-builder-sidebar h3,.tf-field-inspector h3{margin-top:0;color:var(--tf-ink)}.tf-forms-table td{vertical-align:middle}.tf-forms-table code{display:inline-block;margin:2px 0}.tf-forms-actions{display:flex;flex-wrap:wrap;gap:6px}.tf-forms-actions form{display:inline}.tf-danger{color:#b42318!important;border-color:#f1b7b2!important}.tf-forms-empty{text-align:center;padding:70px 20px;color:var(--tf-muted)}.tf-forms-empty .dashicons{font-size:42px;width:42px;height:42px;color:#9ca8ba}.tf-builder-top{display:flex;justify-content:space-between;align-items:end;background:#fff;border:1px solid var(--tf-line);padding:16px 20px;margin-bottom:12px}.tf-builder-top>label{font-weight:600;display:grid;gap:6px;min-width:320px}.tf-builder-top input{font-size:18px}.tf-builder-top-actions{display:flex;align-items:center;gap:14px}.tf-save-state{font-size:12px;color:var(--tf-muted)}.tf-builder-layout{display:grid;grid-template-columns:230px minmax(420px,1fr) 290px;gap:12px;align-items:start}.tf-builder-sidebar,.tf-field-inspector,.tf-builder-canvas{background:#fff;border:1px solid var(--tf-line);min-height:720px}.tf-builder-sidebar,.tf-field-inspector{padding:18px}.tf-builder-sidebar>p,.tf-field-inspector p{font-size:12px;color:var(--tf-muted)}.tf-field-palette{display:grid;gap:7px;margin-bottom:24px}.tf-palette-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;background:#f8fafc;border:1px solid var(--tf-line);cursor:grab;text-align:left;color:#334155}.tf-palette-item:hover{border-color:var(--tf-accent);background:#f5f2fa}.tf-design-controls,.tf-field-inspector{display:grid;gap:11px}.tf-design-controls label,.tf-field-inspector label,.tf-forms-panel>label{display:grid;gap:5px;font-size:12px;font-weight:600;color:#40506a}.tf-design-controls input,.tf-design-controls select,.tf-field-inspector input,.tf-field-inspector select,.tf-field-inspector textarea,.tf-forms-panel input,.tf-forms-panel select{width:100%}.tf-design-controls input[type=color]{height:34px;padding:2px}.tf-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.tf-check input{width:auto!important}.tf-preview-toolbar{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--tf-line)}.tf-preview-device{border:0;background:transparent;padding:8px;color:#7b8798;cursor:pointer}.tf-preview-device.is-active{color:var(--tf-accent);background:#f1eef7}.tf-preview-stage{background:#eef2f6;min-height:665px;padding:42px 26px;overflow:auto}.tf-preview-stage.is-mobile #tf-live-form{max-width:375px!important}.tf-live-form{--preview-gap:16px;--preview-radius:8px;--preview-bg:#fff;--preview-text:#172033;--preview-border:#d9dee8;--preview-accent:#2d1d52;--preview-button-text:#fff;display:grid;grid-template-columns:1fr;gap:var(--preview-gap);margin:0 auto;background:var(--preview-bg);color:var(--preview-text);padding:28px;box-shadow:0 8px 30px rgba(20,35,55,.08)}.tf-live-form.is-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-preview-field{position:relative;display:grid;gap:6px;padding:10px;border:1px dashed transparent;cursor:pointer;min-width:0}.tf-preview-field.is-selected{border-color:var(--preview-accent);background:color-mix(in srgb,var(--preview-accent) 5%,transparent)}.tf-preview-field.is-dragging{opacity:.45}.tf-preview-field.is-drop-target{border-top:3px solid var(--preview-accent)}.tf-preview-field.is-half{grid-column:span 1}.tf-preview-field:not(.is-half),.tf-preview-submit{grid-column:1/-1}.tf-preview-field label{font-size:13px;font-weight:600}.tf-preview-field input:not([type=checkbox]),.tf-preview-field textarea,.tf-preview-field select{width:100%;box-sizing:border-box;border:1px solid var(--preview-border);border-radius:var(--preview-radius);padding:10px 12px;background:#fff}.tf-preview-field textarea{height:85px}.tf-drag-handle{position:absolute;right:5px;top:4px;color:#9ca8ba;cursor:grab}.tf-preview-check{display:flex!important;gap:8px;align-items:center}.tf-preview-submit button{border:0;border-radius:var(--preview-radius);background:var(--preview-accent);color:var(--preview-button-text);font-weight:700;padding:12px 22px}.tf-preview-empty{grid-column:1/-1;text-align:center;padding:60px 10px;color:#8a96a8}.tf-inspector-actions{display:flex;gap:7px}.tf-field-inspector hr{width:100%;border:0;border-top:1px solid var(--tf-line);margin:8px 0}.tf-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tf-settings-grid .tf-forms-panel,.tf-settings-single{display:grid;gap:15px}.tf-settings-single{max-width:720px}.tf-entry-data{margin:0}.tf-entry-data div{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid #edf0f4;padding:5px}.tf-entry-data dt{font-weight:600}.tf-entry-data dd{margin:0}.tf-status{display:inline-block;padding:4px 8px;background:#eaf7ef;color:#18733a;font-size:12px;font-weight:700}
.tf-public-form-wrap{width:100%;max-width:var(--tf-form-width);margin-inline:auto;background:var(--tf-form-bg);color:var(--tf-form-text);border-radius:var(--tf-form-radius);box-sizing:border-box}.tf-public-form{position:relative;display:grid;grid-template-columns:1fr;gap:var(--tf-form-gap);padding:24px;box-sizing:border-box}.tf-public-form.tf-layout-two{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-form-field{display:grid;gap:7px;min-width:0}.tf-form-field.tf-width-full,.tf-form-submit{grid-column:1/-1}.tf-form-field.tf-width-half{grid-column:span 1}.tf-form-field>label{font-size:14px;font-weight:650}.tf-form-field input:not([type=checkbox]),.tf-form-field textarea,.tf-form-field select{width:100%;box-sizing:border-box;border:1px solid var(--tf-form-border);border-radius:var(--tf-form-radius);background:#fff;color:#172033;padding:12px 13px;font:inherit;outline:none}.tf-form-field textarea{min-height:110px;resize:vertical}.tf-form-field input:focus,.tf-form-field textarea:focus,.tf-form-field select:focus{border-color:var(--tf-form-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tf-form-accent) 14%,transparent)}.tf-form-check{display:flex!important;align-items:flex-start;gap:9px;font-weight:500!important}.tf-form-check input{margin-top:3px}.tf-form-submit button,.tf-form-popup-trigger{border:0;border-radius:var(--tf-form-radius,8px);background:var(--tf-form-accent,#2d1d52);color:var(--tf-form-button-text,#fff);font:inherit;font-weight:700;padding:13px 24px;cursor:pointer}.tf-form-submit button:disabled{opacity:.65;cursor:wait}.tf-form-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.tf-form-message{margin:0 24px 8px;padding:12px 14px;border-radius:6px}.tf-form-message.success{background:#eaf7ef;color:#18733a}.tf-form-message.error{background:#fff0ef;color:#a82720}.tf-form-modal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:20px}.tf-form-modal.is-open{display:flex}.tf-form-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62)}.tf-form-modal-dialog{position:relative;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.tf-form-modal-close{position:absolute;right:13px;top:11px;width:38px;height:38px;border:0;background:transparent;font-size:28px;cursor:pointer;color:#64748b}.tf-form-modal-head{padding:26px 62px 0 24px}.tf-form-modal-head h2{margin:0 0 7px;font-size:24px}.tf-form-modal-head p{margin:0;color:#64748b}.tf-form-modal-open{overflow:hidden}
@media(max-width:1100px){.tf-builder-layout{grid-template-columns:210px 1fr}.tf-field-inspector{grid-column:1/-1;min-height:0}.tf-settings-grid{grid-template-columns:1fr}}@media(max-width:782px){.tf-builder-top{align-items:stretch;gap:12px;flex-direction:column}.tf-builder-top>label{min-width:0}.tf-builder-layout{grid-template-columns:1fr}.tf-builder-sidebar,.tf-builder-canvas,.tf-field-inspector{min-height:0}.tf-public-form.tf-layout-two{grid-template-columns:1fr}.tf-form-field.tf-width-half{grid-column:1/-1}.tf-live-form.is-two-column{grid-template-columns:1fr}.tf-preview-field.is-half{grid-column:1/-1}.tf-entry-data div{grid-template-columns:1fr}.tf-forms-toolbar-link{padding-inline:10px}}
