[data-op-cart-grid] [role="combobox"] > span:first-child { flex: 1; min-width: 0; text-align: left; }
[data-op-cart-grid] [role="combobox"] > span:first-child > span:last-child { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
[data-op-cart-table] td { padding: .25rem .5rem; vertical-align: middle; border-top: 1px solid var(--border); }
[data-op-cart-table] td[rowspan]:not([rowspan="1"]) { border-inline: 1px solid var(--border); vertical-align: middle; }
[data-op-cart-columns], [data-op-cart-grid] { text-align: center; }
[data-op-cart-columns] > *, [data-op-cart-grid] [data-slot="field-label"] { justify-content: center; }
[data-op-cart-cell-actions] { width: 100%; justify-content: center; }
[data-op-cart-cell-actions] > :first-child { flex: 1; min-width: 0; width: 0; }
[data-op-cart-cell-actions] > button:last-child:not(:first-child) { flex: none; }
[data-op-cart-grid] [role="combobox"] > span:first-child { text-align: center; justify-content: center; }
[data-op-cart-grid] [data-slot="input"] { text-align: center; }
[data-op-cart-table] td { text-align: center; }
[data-op-cart-table] td > :is(div, span) { align-items: center; justify-content: center; }
[data-material-cascade] > div { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,2fr); height: min(42svh,360px); min-height: 12rem; }
[data-material-cascade] section { min-width: 0; overflow-y: auto; }
[data-material-cascade] section button { max-width: 100%; overflow-wrap: anywhere; }