/* Native data tables retain their own rows, headers and responsive layouts. */
:is([data-zevs-ui].zds-data-table,[data-zevs-ui] .zds-data-table)[data-zds-component="table"] { box-sizing:border-box; inline-size:100%; max-inline-size:100%; border-collapse:collapse; font-family:var(--zds-font-family); font-size:calc(var(--zds-table-font-size) * var(--font-scale,1)); line-height:1.5; color:var(--zds-ink); }
:is([data-zevs-ui].zds-data-table,[data-zevs-ui] .zds-data-table)[data-zds-component="table"] > :is(thead,tbody,tfoot) > tr > :is(th,td),
:is([data-zevs-ui].zds-data-table,[data-zevs-ui] .zds-data-table)[data-zds-component="table"] > tr > :is(th,td) { padding-block:var(--zds-table-cell-padding-block); padding-inline:var(--zds-table-cell-padding-inline); border-block-end:1px solid var(--zds-border); font-size:calc(var(--zds-table-font-size) * var(--font-scale,1)); font-weight:400; }
:is([data-zevs-ui].zds-data-table,[data-zevs-ui] .zds-data-table)[data-zds-component="table"] :is(thead th,th[scope="col"]) { background:var(--zds-table-head-surface); color:var(--zds-muted); font-size:calc(var(--zds-table-head-font-size) * var(--font-scale,1)); font-weight:400; }
:is([data-zevs-ui].zds-data-table,[data-zevs-ui] .zds-data-table)[data-zds-component="table"] > tbody > tr:last-child > :is(td,th[scope="row"]) { border-block-end:0; }
:is([data-zevs-ui].zds-data-table,[data-zevs-ui] .zds-data-table)[data-zds-component="table"] tbody tr[aria-selected="true"] { background:rgba(var(--accent-strong-rgb),.06); }
:is([data-zevs-ui].zds-data-table,[data-zevs-ui] .zds-data-table)[data-zds-component="table"] .ui-sort { display:inline-flex; align-items:center; gap:var(--zds-space-1); min-block-size:var(--zds-action-height); min-inline-size:0; margin:0; padding:0; border:0; border-radius:0; background:transparent; color:inherit; font:inherit; font-weight:400; text-align:start; outline:none; box-shadow:none; transform:none; }
:is([data-zevs-ui].zds-data-table,[data-zevs-ui] .zds-data-table)[data-zds-component="table"] .ui-sort:is(:hover,:focus,:focus-visible,:active) { background:transparent; outline:none; box-shadow:none; transform:none; }
:is([data-zevs-ui].zds-data-table,[data-zevs-ui] .zds-data-table)[data-zds-component="table"] .ui-sort .ui-symbol { inline-size:var(--zds-glyph-size); block-size:var(--zds-glyph-size); }
:is([data-zevs-ui].zds-table-scroll,[data-zevs-ui] .zds-table-scroll)[data-zds-scroll] { box-sizing:border-box; min-inline-size:0; max-inline-size:100%; overflow-x:auto; }
:is([data-zevs-ui].zds-table-scroll,[data-zevs-ui] .zds-table-scroll)[data-zds-scroll]:is(:focus,:focus-visible) { outline:none; box-shadow:none; }
:is([data-zevs-ui].zds-data-table,[data-zevs-ui] .zds-data-table)[data-zds-component="table"].zds-selection-table :is(col.zds-selection-column,.zds-selection-cell) { box-sizing:border-box; inline-size:var(--zds-table-selection-width); min-inline-size:var(--zds-table-selection-width); max-inline-size:var(--zds-table-selection-width); }
:is([data-zevs-ui].zds-data-table,[data-zevs-ui] .zds-data-table)[data-zds-component="table"].zds-selection-table .zds-selection-cell { padding-inline:calc((var(--zds-table-selection-width) - var(--zds-choice-size))/2); vertical-align:middle; }
:is([data-zevs-ui].zds-data-table,[data-zevs-ui] .zds-data-table)[data-zds-component="table"].zds-selection-table .zds-selection-cell + :is(th,td) { padding-inline-start:var(--zds-table-after-selection-padding); }
:is([data-zevs-ui].zds-data-table,[data-zevs-ui] .zds-data-table)[data-zds-component="table"].zds-selection-table .zds-selection-cell .ui-choice { display:flex; align-items:center; justify-content:flex-start; min-block-size:28px; margin:0; padding:0; }
:is([data-zevs-ui].zds-data-table,[data-zevs-ui] .zds-data-table)[data-zds-component="table"].zds-selection-table .zds-selection-cell input[type="checkbox"] { box-sizing:border-box; inline-size:var(--zds-choice-size); block-size:var(--zds-choice-size); min-inline-size:var(--zds-choice-size); min-block-size:0; max-inline-size:var(--zds-choice-size); margin:0; padding:0; flex:none; }
/* These profiles already turn native cells into cards; keep their owner display rules. */
@media(max-width:700px) {
 :is([data-zevs-ui].zds-data-table,[data-zevs-ui] .zds-data-table)[data-zds-component="table"][data-zds-table-profile="f360-responsive"] > tbody > tr > :is(th,td) { padding:0; border:0; }
}
@media(max-width:860px) {
 :is([data-zevs-ui].zds-data-table,[data-zevs-ui] .zds-data-table)[data-zds-component="table"][data-zds-table-profile="facts-responsive"] > tbody > tr > :is(th,td) { padding-block:var(--zds-space-1); padding-inline:var(--zds-table-cell-padding-inline); border:0; }
}
@container forms-list (max-width:760px) {
 :is([data-zevs-ui].zds-data-table,[data-zevs-ui] .zds-data-table)[data-zds-component="table"][data-zds-table-profile="forms-list"] > tbody > tr > :is(th,td) { padding:0; border:0; }
}
