.bortone-admin-theme .table.products-tanstack.characteristic-columns .row,
.bortone-admin-theme .table.products-tanstack.characteristic-columns .row.header {
  grid-template-columns:50px 110px minmax(240px,2.7fr) 100px 85px 120px 120px minmax(170px,1.5fr) minmax(120px,1fr) 150px;
  min-width:1420px;
}
.bortone-admin-theme .products-tanstack.characteristic-columns {overflow-x:auto;}
.characteristic-code {white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace;}
.characteristic-legend {margin:0 0 18px;padding:12px 16px;border:1px solid #e6dacb;border-radius:12px;background:#fffdf9;}
.characteristic-legend summary {cursor:pointer;font-weight:600;color:#65482e;}
.characteristic-legend table {width:100%;max-width:640px;margin-top:12px;border-collapse:collapse;}
.characteristic-legend th,.characteristic-legend td {text-align:left;padding:8px 12px;border-bottom:1px solid #eee5d9;}
.characteristic-legend th {color:#65482e;font-size:13px;}
.characteristic-legend .characteristic-code {font-size:13px;}
