.fl-contact-form-editor{min-width:0}.fl-contact-form-header{border:1px solid var(--border);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.fl-contact-form-header h1{text-align:center;flex:1}.fl-contact-form-workspace{border:1px solid var(--border);border-top:0;grid-template-columns:3.5rem minmax(240px,300px) minmax(0,1fr);height:max(35rem,100dvh - 14rem);display:grid}.fl-contact-form-tools{border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:1rem;padding:1rem .5rem;display:flex}.fl-contact-form-tools .fl-btn{border:1px solid var(--border);width:2.5rem;height:2.5rem}.fl-contact-form-editor [aria-disabled=true]{opacity:.4}.fl-contact-form-catalogue{border-right:1px solid var(--border);flex-direction:column;gap:1.25rem;min-width:0;min-height:0;padding:1.5rem 1rem;display:flex;overflow:hidden}.fl-contact-form-groups{flex:auto;min-height:0;overflow-y:auto}.fl-contact-form-search{flex:none;min-width:0}.fl-contact-form-catalogue>:not(.fl-contact-form-groups){flex-shrink:0}.fl-contact-form-groups details{margin-bottom:.5rem}.fl-contact-form-groups summary{cursor:pointer;padding:.4rem 0}.fl-contact-form-catalogue .fl-contact-form-property{text-align:left;white-space:nowrap;justify-content:space-between;gap:.5rem;width:100%;display:flex}.fl-contact-form-property>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fl-contact-form-property>span:last-child{white-space:nowrap;flex-shrink:0}.fl-contact-form-canvas{background:var(--background);min-width:0;min-height:0;padding:2rem;overflow-y:auto}.fl-contact-form-sheet{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);max-width:35rem;margin-inline:auto;overflow:hidden}.fl-contact-form-title{border-bottom:1px solid var(--border);padding:1.25rem 2rem}.fl-contact-form-sheet-fields{padding:2.5rem 2rem 1.5rem}.fl-contact-form-field{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.fl-contact-form-field[data-fixed]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);margin-block:.6rem;padding:.7rem .6rem}.fl-contact-form-label{min-width:0;color:var(--muted-foreground);flex:1}.fl-contact-form-field-actions{opacity:0;pointer-events:none;flex:none;transition:opacity .12s;display:flex}.fl-contact-form-field:hover .fl-contact-form-field-actions,.fl-contact-form-field:focus-within .fl-contact-form-field-actions,.fl-contact-form-sheet .fl-object-sortable tr:hover .fl-contact-form-field-actions,.fl-contact-form-sheet .fl-object-sortable tr:focus-within .fl-contact-form-field-actions{opacity:1;pointer-events:auto}.fl-contact-form-field-actions [aria-pressed=true]{color:var(--primary)}.fl-contact-form-notice{padding:1rem}@media (hover:none){.fl-contact-form-field-actions{opacity:1;pointer-events:auto}}@media (width<=850px){.fl-contact-form-workspace{grid-template-columns:3.5rem minmax(0,1fr);height:auto}.fl-contact-form-catalogue{border-right:0;max-height:32rem}.fl-contact-form-canvas{border-top:1px solid var(--border);grid-column:1/-1;padding:1rem;overflow-y:visible}.fl-contact-form-sheet-fields{padding:1.5rem 1rem}.fl-contact-form-header h1{flex-basis:70%}}
