
#editor .customer-editor-form{display:flex!important;flex-direction:column!important;gap:20px!important;max-width:100%;}
#editor .customer-form-section{margin:0!important;padding:20px!important;border:1px solid #e3e8ef!important;border-radius:14px!important;background:#fff;min-width:0;}
#editor .customer-form-section legend{padding:0 8px;font-size:15px;font-weight:650;color:#263b50;}
#editor .customer-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 18px;align-items:start;}
#editor .customer-form-grid>.customer-form-field{grid-column:span var(--field-span)!important;min-width:0;margin:0!important;display:flex;flex-direction:column;gap:7px;}
#editor .customer-form-grid>.customer-form-field[hidden]{display:none!important;}
#editor .customer-form-field>input,#editor .customer-form-field>select,#editor .customer-form-field>textarea{width:100%!important;min-width:0!important;box-sizing:border-box;}
#editor .customer-form-field input[readonly]{background:#f5f7fa;color:#627185;}
#editor .customer-form-field [data-service-selection]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;padding:12px!important;}
#editor .customer-form-field [data-service-selection] label{min-width:0;font-size:13px;}
#editor .customer-form-save{align-self:flex-start;min-width:160px;margin-top:0;}
@media(max-width:680px){#editor .customer-form-section{padding:14px!important;}#editor .customer-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 10px;}#editor .customer-form-grid>.customer-form-field{grid-column:1 / -1!important;}#editor .customer-form-field [data-service-selection]{grid-template-columns:1fr;}#editor .customer-form-save{align-self:stretch;}}

#editor .customer-form-field>input:not([type=checkbox]):not([type=radio]),#editor .customer-form-field>select{height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important;margin-top:0!important;margin-bottom:0!important;padding:10px 12px!important;line-height:22px!important;}
#editor .customer-form-field>select{appearance:none;-webkit-appearance:none;padding-right:34px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;}
