.builder-toolbar{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin:24px 0}.builder-toolbar label{min-width:210px}.builder-toolbar label,.builder-panel label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.builder-toolbar input,.builder-toolbar select,.builder-panel input,.builder-panel textarea,.builder-panel select{font:inherit;padding:10px;border:1px solid #bfcfd6;border-radius:6px;min-width:0;width:100%;background:#fff}.builder-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px;align-items:start}.builder-panel{background:#fff;border:1px solid #d8e4e9;border-radius:12px;padding:24px;margin-bottom:20px}.builder-panel h2{margin-top:0;font-size:1.2rem}.builder-panel small,.builder-hint{font-size:.82rem;color:#526b77}.builder-field{padding:14px;border:1px solid #d8e4e9;border-radius:8px;background:#f8fbfc;margin:14px 0}.field-row{display:grid;grid-template-columns:1fr 150px;gap:14px}.field-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.field-controls label{display:flex;flex-direction:row;align-items:center;margin:0 auto 0 0}.field-controls input{width:auto}.field-controls button{border:1px solid #bdcfd7;background:#fff;border-radius:5px;padding:5px 10px;cursor:pointer}.builder-actions>.button{margin:5px 6px 5px 0}.builder-preview{position:sticky;top:24px;border:1px solid #c9dfe9;border-radius:12px;background:#fff;overflow:hidden}.preview-label{background:#edf7fb;padding:14px 20px;font-size:.8rem;color:#315e74}.preview-content{padding:28px}.preview-content h2{font-size:2rem;font-weight:400;line-height:1.15;margin-top:0}.preview-content>p{color:#52656f}.preview-content button{background:#007fae;color:white;border:0;border-radius:7px;padding:14px 18px;margin-top:18px;font:inherit;opacity:1}.preview-content .form-grid{grid-template-columns:1fr}.form-grid select{font:inherit;border:1px solid #bdcbd0;border-radius:6px;background:white;padding:12px;min-width:0;width:100%;color:#25292b}#preview-confirmation{border-top:1px solid #d8e4e9;padding-top:18px;font-size:.82rem}#builder-state{min-height:1.5em}#builder-state.error{color:#a42929}#share-links{margin-top:18px;padding-top:16px;border-top:1px solid #d8e4e9}@media(max-width:950px){.builder-layout{grid-template-columns:1fr}.builder-preview{position:static}.field-row{grid-template-columns:1fr}.builder-toolbar{align-items:stretch}}

.topbar>a:not(.brand){color:#fff;text-decoration:underline;text-underline-offset:3px}
.preview-content h2{overflow-wrap:anywhere}
.form-usages ul{list-style:none;padding:0;margin:0}.form-usages li{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid #d8e4e9}.form-usages li:first-child{border-top:0}.form-usages li a{font-weight:650;color:#007fae}.form-usages li span{color:#526b77;font-size:.84rem;text-align:right}
