/* Keep complete identifiers readable while reallocating spare table space. */
#root .customer-orders-table :is(.registration-info,.store-amount-info,.order-info){padding-inline:4px}
#root .customer-orders-table col:nth-child(2){width:90px!important}
#root .customer-orders-table col:nth-child(3){width:100px!important}
#root .customer-orders-table col:nth-child(4){width:210px!important}
#root .wh-workbench .wh-custom-table:not(.wh-designer-custom-table) .wh-custom-info>span:last-child{white-space:nowrap!important;word-break:normal;overflow-wrap:normal}
#root .wh-workbench .wh-custom-table:not(.wh-designer-custom-table) col:nth-child(3){width:190px!important}
#root .customer-workspace .after-sales-table.after-service-refunds col:nth-child(2),#root .customer-workspace .after-sales-table.after-service-refunds thead tr:nth-child(2)>th:nth-child(2){width:175px!important;min-width:0!important}
#root .customer-workspace .after-sales-table.after-service-refunds col:nth-child(7),#root .customer-workspace .after-sales-table.after-service-refunds thead tr:nth-child(2)>th:nth-child(7){width:200px!important;min-width:0!important}
/* Prices are free-form multi-size quotations, never single-line summaries. */
#root .new-zone-listing-context{grid-template-columns:minmax(0,1fr) auto;align-items:start}
#root .new-zone-listing-context p{min-width:0}
#root .new-zone-listing-context span,#root .new-zone-readonly p{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible;text-overflow:clip;max-height:none;-webkit-line-clamp:unset}
/* Treatment is a full-width choice, followed by matched content/address fields. */
#root .after-sales-section-fields.after-solution-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
#root .after-solution-fields>.after-solution-choice{grid-column:1/-1;grid-row:1}
#root .after-solution-fields>.after-resolution-field{grid-column:1/-1}
#root .after-solution-fields.solution-REPLENISH>.after-resolution-field,#root .after-solution-fields>.after-exchange-field{grid-column:1;grid-row:2}
#root .after-solution-fields>.after-address-field{grid-column:2;grid-row:2}
#root .after-solution-fields.solution-EXCHANGE>.after-resolution-field{grid-row:3}
#root .after-solution-fields :is(.after-resolution-field,.after-exchange-field,.after-address-field) textarea{min-height:96px;resize:vertical}
@media(max-width:700px){#root .after-sales-section-fields.after-solution-fields{grid-template-columns:minmax(0,1fr)}#root .after-solution-fields>label,#root .after-solution-fields>.customer-note-evidence{grid-column:1!important;grid-row:auto!important}}
