.form-builder-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.85fr);gap:16px;margin-bottom:16px}.form-builder-main{overflow:visible}.builder-header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;border-bottom:1px solid #1d3a5b}.builder-header h3{margin:0}.builder-header p{margin:5px 0 0;color:#7e96af;font-size:10px}.builder-header-actions{display:flex;gap:8px}.builder-header button,.builder-toolbar button{border:1px solid #1d3a5b;border-radius:8px;background:#102d4a;color:#d9e8f5;padding:9px 12px;cursor:pointer}.builder-header #saveFormTemplate{background:linear-gradient(90deg,#16bceb,#0877d9);color:#04101e;font-weight:800}.builder-settings{display:grid;grid-template-columns:2fr 1.2fr .8fr 1.2fr;gap:12px;padding:18px;background:#0a1d35}.builder-settings label,.builder-settings legend{color:#8da6bd;font-size:9px}.builder-settings input,.builder-settings select{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #1d3a5b;border-radius:8px;background:#07182d;color:#fff}.builder-settings fieldset{display:flex;gap:12px;border:1px solid #1d3a5b;border-radius:8px;padding:8px 10px}.builder-settings fieldset label{display:flex;align-items:center;gap:5px;color:#d9e8f5}.builder-settings fieldset input{display:inline;width:auto;margin:0}.builder-toolbar{display:flex;flex-wrap:wrap;gap:7px;padding:14px 18px;border-block:1px solid #1d3a5b;background:#08182c}.builder-toolbar span{width:100%;color:#7e96af;font-size:9px}.builder-toolbar button:hover{border-color:#16bceb;color:#16bceb}.builder-toolbar button[data-add-field=photo]{border-color:#16bceb;background:#0b3a56}.builder-fields{padding:18px;display:grid;gap:12px;min-height:170px}.builder-empty{text-align:center;color:#7e96af;padding:35px}.builder-field{border:1px solid #1d3a5b;border-left:4px solid #16bceb;border-radius:11px;background:#0b2039;padding:14px}.builder-field-top{display:grid;grid-template-columns:1fr 190px auto;gap:10px;align-items:center}.builder-field-top input,.builder-field-top select,.builder-field-options input,.builder-field-meta input{width:100%;padding:10px;border:1px solid #1d3a5b;border-radius:7px;background:#07182d;color:#fff}.builder-field-actions{display:flex;gap:5px}.builder-field-actions button{border:1px solid #1d3a5b;background:#102d4a;color:#bcd0e0;border-radius:6px;padding:7px;cursor:pointer}.builder-field-actions .delete{color:#ff7182}.builder-field-meta{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:10px}.builder-field-meta label,.builder-field-options label{font-size:8px;color:#7e96af}.builder-field-meta .required{display:flex;align-items:center;gap:5px;padding-bottom:9px}.builder-field-meta .required input{width:auto}.builder-field-options{margin-top:10px}.builder-preview-panel{align-self:start;position:sticky;top:16px}.builder-live-preview{padding:18px;display:grid;gap:12px}.preview-field{display:grid;gap:6px;color:#dce9f5;font-size:10px}.preview-field small{color:#7e96af}.preview-field input,.preview-field textarea,.preview-field select{width:100%;padding:10px;border:1px solid #1d3a5b;border-radius:8px;background:#07182d;color:#fff}.preview-section{border-bottom:1px solid #16bceb;padding:8px 0;color:#16bceb}.photo-placeholder{display:grid;place-items:center;min-height:90px;border:1px dashed #16bceb;border-radius:9px;color:#16bceb;background:#08263d}.form-builder-layout+.operational-list{margin-top:0}@media(max-width:1050px){.form-builder-layout{grid-template-columns:1fr}.builder-preview-panel{position:static}.builder-settings{grid-template-columns:1fr 1fr}}@media(max-width:700px){.builder-header{align-items:flex-start;flex-direction:column}.builder-header-actions{width:100%;flex-wrap:wrap}.builder-settings,.builder-field-top,.builder-field-meta{grid-template-columns:1fr}.builder-toolbar button{flex:1 1 42%}.builder-field-actions{justify-content:flex-end}}
