.jf-builder-heading,.jf-addbar,.jf-section-bar{display:flex;align-items:center;justify-content:space-between;gap:14px}.jf-builder-heading>label{min-width:200px}.jf-addbar{margin:18px 0;padding:12px;border-radius:12px;background:#eff7f8}.jf-addbar label{display:flex;align-items:center;gap:10px;margin:0}.jf-addbar select{width:auto}.jf-addbar button{width:auto;margin:0}.jf-canvas{display:grid;gap:12px}.jf-section{border:1px solid #d3dfe7;border-radius:14px;background:#fff;overflow:hidden}.jf-section.is-dragging{opacity:.45}.jf-section-bar{justify-content:flex-start;padding:8px 10px;background:#f4f7fa}.jf-section-bar span{font-weight:800;flex:1}.jf-section-bar button{width:34px;min-height:32px;margin:0;padding:0;background:transparent;color:#173252;border:1px solid #cddbe5}.jf-section-bar .jf-remove{color:#a72d2d}.jf-section-fields{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:12px;padding:12px}.jf-section-fields label{margin:0}.jf-section-fields textarea{min-height:76px}.jf-modules{margin:18px 0;border:1px solid #d4e0e8;border-radius:12px;padding:12px}.jf-modules summary{cursor:pointer;font-weight:800}.jf-pv-hero{padding:14px;border-radius:14px;background:#e6f6f3}.jf-pv-hero h2{margin:4px 0}.jf-pv-input{display:block;height:34px;border:1px solid #cad8e3;border-radius:8px;margin-top:6px}.jf-pv-video{padding:24px;text-align:center;border-radius:10px;background:#102747;color:#fff;margin-top:10px}.jf-phone-preview label{display:block;margin-top:10px}.jf-empty{padding:40px 10px;text-align:center;color:#60738c}@media(max-width:700px){.jf-builder-heading,.jf-addbar{align-items:stretch;flex-direction:column}.jf-section-fields{grid-template-columns:1fr}}
