.commercial-definition-layout[hidden] { display:none !important; }
.commercial-definition-layout .commercial-definition-grid { overflow:auto; max-height:42vh; min-height:130px; border:1px solid var(--erp-border); border-radius:10px; }
.commercial-definition-layout table { width:100%; min-width:1450px; border-collapse:separate; border-spacing:3px; table-layout:fixed; }
.commercial-definition-layout.no-dispatch [data-column-kind="electronic"], .commercial-definition-layout.no-invoice [data-column-kind="mergeDispatch"],
.commercial-definition-layout.no-order-merge [data-column-kind="mergeOrder"], .commercial-definition-layout.no-quote-merge [data-column-kind="mergeQuote"] { display:none !important; }
.commercial-definition-layout.no-outgoing-dispatch [data-column-kind="eDespatchSeries"] { display:none !important; }
.commercial-definition-layout.no-return-invoice :is([data-column-kind="eInvoice"],[data-column-kind="eArchive"],[data-column-kind="eSeries"]) { display:none !important; }
.commercial-definition-layout :is([data-column-kind="electronic"],[data-column-kind="eInvoice"],[data-column-kind="eArchive"]) { width:75px; text-align:center; }
.commercial-definition-layout :is([data-column-kind="eSeries"],[data-column-kind="eDespatchSeries"]) { width:160px; }
.definition-visual .commercial-definition-layout table th { background:var(--grid-appearance-header-bg,#2d2b83) !important; color:var(--grid-appearance-header-fg,#fff) !important; border-radius:6px; }
.commercial-definition-layout :is(th,td) { border:1px solid var(--erp-border); border-radius:6px; }
.commercial-definition-layout th { position:sticky; top:0; z-index:1; }
.commercial-definition-layout [data-column-kind=name] { width:240px; }
.commercial-definition-layout [data-column-kind=warehouse], .commercial-definition-layout [data-column-kind=price] { width:190px; }
.commercial-definition-layout [data-column-kind=active] { width:60px; }
.commercial-definition-layout tr.is-active td { background:var(--erp-surface-muted); box-shadow:inset 0 -1px var(--erp-accent); }
.commercial-definition-layout .commercial-merge-hint,.commercial-definition-layout .commercial-definition-hint { font-size:11px; }
.commercial-definition-layout .definition-note textarea { min-height:90px; resize:vertical; }
.commercial-definition-layout [data-detail] { font:inherit; color:inherit; border:1px solid var(--erp-border); background:var(--erp-surface); border-radius:4px; padding:3px 6px; }
.commercial-definition-layout select[data-detail] { width:100%; min-width:0; height:28px; }
.commercial-definition-layout [data-detail][type=checkbox] { padding:0; }
.commercial-definition-layout [data-without-vat][hidden] { display:none !important; }
.commercial-definition-layout td :is(input:not([type=checkbox]),select) { width:100%; min-width:0; }
.commercial-definition-layout input[type=checkbox] { width:16px; height:16px; min-height:0; margin:0; }
.commercial-definition-layout .commercial-definition-pager { display:flex; justify-content:flex-end; align-items:center; gap:10px; padding:10px 0; flex-wrap:wrap; }
.commercial-definition-layout .definition-save-toolbar { flex-wrap:wrap; }
.definition-visual .commercial-definition-layout table.grid-appearance-large :is(th,td,input,select) { font-size:var(--grid-appearance-size) !important; }
