.app-shell .customer-modal .customer-form.customer-structured-form{display:block;padding:16px 20px}.app-shell .customer-modal .customer-form-section{min-width:0;margin:0 0 20px;padding:16px;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:10px}.app-shell .customer-modal .customer-form-section>h3{margin:0 0 16px;font-size:16px}.app-shell .customer-modal .customer-form-section>summary{cursor:pointer;padding:4px 0}.app-shell .customer-modal .customer-form-section>summary small{display:block;margin:6px 0 0 18px;color:var(--ui-muted);overflow-wrap:anywhere}.app-shell .customer-modal .customer-form-section[open]>summary{margin-bottom:16px}.app-shell .customer-modal .customer-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.app-shell .customer-modal .customer-fields>*,.app-shell .customer-modal .customer-fields>.half,.app-shell .customer-modal .customer-fields>.house-number-field,.app-shell .customer-modal .customer-fields>.postal-code-field{min-width:0;grid-column:span 1}.app-shell .customer-modal .customer-fields>.customer-business-row,.app-shell .customer-modal .customer-fields>.customer-classification-row,.app-shell .customer-modal .customer-fields>.wide{grid-column:1/-1}.app-shell .customer-modal .customer-fields>.city-field,.app-shell .customer-modal .customer-fields>.street-field{grid-column:span 2}.app-shell .customer-modal .customer-fields .customer-classification-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.app-shell .customer-modal .customer-fields .customer-business-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-shell .customer-modal .customer-fields .customer-business-row>label,.app-shell .customer-modal .customer-fields .customer-classification-row>label{grid-column:auto}.app-shell .customer-modal .customer-fields label{gap:6px}.app-shell .customer-modal .customer-fields input:not([type=checkbox]):not([type=radio]),.app-shell .customer-modal .customer-fields select{box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;padding:10px 13px}.app-shell .customer-modal .customer-fields textarea{min-height:110px}.app-shell .customer-modal .customer-fields>.customer-regular-customer{align-self:end;min-height:44px;box-sizing:border-box;margin:0;padding:10px 13px}.app-shell .customer-modal .customer-fields .customer-vat-field{grid-template-columns:minmax(0,1fr)}.app-shell .customer-modal .customer-fields .customer-vat-field>*{grid-column:1}.app-shell .customer-modal .customer-fields .customer-vat-field button{white-space:normal;justify-self:start}.app-shell .customer-modal .offer-modal-footer{position:sticky;bottom:0;z-index:20;background:var(--ui-panel);flex-wrap:wrap}.app-shell .customer-modal .customer-form-section summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}@media (max-width:1179px){.app-shell .customer-modal .customer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .customer-modal .customer-fields>.city-field,.app-shell .customer-modal .customer-fields>.street-field{grid-column:span 1}}@media (max-width:600px){.app-shell .customer-modal .customer-fields,.app-shell .customer-modal .customer-fields .customer-business-row,.app-shell .customer-modal .customer-fields .customer-classification-row{grid-template-columns:minmax(0,1fr)}.app-shell .customer-modal .customer-form.customer-structured-form{padding:12px 8px}.app-shell .customer-modal .customer-form-section{padding:12px}}