/* One header scale and semantic widths for both order-entry renderers. */
:is(#modal,#authenticated-order-create) .order-items-panel .order-entry-table {
  --order-fixed-columns:532px;
  --order-entry-min:848px;
  table-layout:fixed;
  width:100%;
  max-width:none;
  min-width:var(--order-entry-min);
}
:is(#modal,#authenticated-order-create) .order-entry-table:has(.order-unit-cost-column) {
  --order-fixed-columns:612px;
  --order-entry-min:928px;
}
:is(#modal,#authenticated-order-create) .order-entry-table:not(:has(.order-cny-subtotal-column)) {
  --order-fixed-columns:428px;
  --order-entry-min:744px;
}
:is(#modal,#authenticated-order-create) .order-entry-table > thead > tr > th {
  box-sizing:border-box;
  height:56px;
  padding:10px 8px;
  vertical-align:top;
  font-size:12px;
  line-height:18px;
  font-weight:600;
  letter-spacing:0;
  white-space:nowrap;
  word-break:keep-all;
  overflow-wrap:normal;
  color:var(--order-entry-heading-color,#3c5d50);
}
:is(#modal,#authenticated-order-create) .order-entry-table > thead > tr > th .order-entry-heading {
  display:block;
  margin:0;
  color:inherit;
  font-size:12px;
  font-weight:600;
  line-height:18px;
  white-space:nowrap;
}
:is(#modal,#authenticated-order-create) .order-entry-table > thead > tr > th .order-entry-caption {
  display:block;
  min-height:15px;
  margin:2px 0 0;
  color:var(--muted,#62766c);
  font-size:11px;
  font-weight:400;
  line-height:15px;
  letter-spacing:0;
  white-space:nowrap;
}
:is(#modal,#authenticated-order-create) .order-entry-table th.order-product-column,
:is(#modal,#authenticated-order-create) .order-entry-table th.order-photos-column {
  width:calc((100% - var(--order-fixed-columns)) / 2);
}
:is(#modal,#authenticated-order-create) .order-entry-table th.order-quantity-column {width:60px;text-align:center}
:is(#modal,#authenticated-order-create) .order-entry-table th.order-unit-cost-column {width:80px}
:is(#modal,#authenticated-order-create) .order-entry-table th.order-suggested-column,
:is(#modal,#authenticated-order-create) .order-entry-table th.order-price-column {width:108px}
:is(#modal,#authenticated-order-create) .order-entry-table th.order-foreign-subtotal-column,
:is(#modal,#authenticated-order-create) .order-entry-table th.order-cny-subtotal-column {width:104px}
:is(#modal,#authenticated-order-create) .order-entry-table th.order-delete-column {width:48px;text-align:center}
:is(#modal,#authenticated-order-create) .order-entry-table > tbody > tr > td {
  box-sizing:border-box;
  padding:10px 8px;
  vertical-align:middle;
  font-size:12px;
  line-height:18px;
  overflow-wrap:anywhere;
}
:is(#modal,#authenticated-order-create) .order-entry-table > tbody > tr > td:first-child {width:auto}
:is(#modal,#authenticated-order-create) .order-entry-table > tbody > tr > td.order-delete-cell {padding-inline:2px;text-align:center}
:is(#modal,#authenticated-order-create) .order-entry-table input {min-width:0;min-height:38px;padding-inline:6px;font-size:12px}
:is(#modal,#authenticated-order-create) .order-entry-table .order-line-product {gap:6px}
:is(#modal,#authenticated-order-create) .order-entry-table .order-suggested-price {padding-top:0}
:is(#modal,#authenticated-order-create) .order-entry-table .order-suggested-price strong {font-size:12px}
:is(#modal,#authenticated-order-create) .order-entry-table .order-note-photos {gap:6px}
