/* V1.95 – feste Feldzeilen für beide Kundenarten */
.customer-unified-grid > .pos195-fieldrow,
.pos191-primary-grid > .pos195-fieldrow {
  grid-column: 1 / -1 !important;
  display: grid !important;
  min-width: 0 !important;
  max-width: 100% !important;
  gap: 12px !important;
  align-items: end;
}
.customer-unified-grid > .pos195-info-row,
.pos191-primary-grid > .pos195-info-row {grid-template-columns: repeat(3,minmax(0,1fr)) !important;}
.customer-unified-grid > .pos195-name-row,
.pos191-primary-grid > .pos195-name-row {grid-template-columns: repeat(2,minmax(0,1fr)) !important;}
.pos195-fieldrow > .field {min-width:0 !important;max-width:100% !important;grid-column:auto !important;}
.pos195-fieldrow .field input,.pos195-fieldrow .field select {box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;}
/* Keine alten grid span Overrides auf neu gekapselte Namen */
.customer-main-shell,.pos191-grid,.customer-unified-panel,.pos191-panel{min-width:0;max-width:100%;}
@media(max-width:600px){
.customer-unified-grid > .pos195-info-row,.pos191-primary-grid > .pos195-info-row{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
.customer-unified-grid > .pos195-name-row,.pos191-primary-grid > .pos195-name-row{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
