/* Table density (kit/table-density.js). One standard ledger row: 32px; Cozy is 44px, Comfortable 56px. Every ledger-style table reads
   --lg-row, set here from html[data-table-density]. Selectors lead with html[...] so a page's own row height never wins. */
html[data-table-density="32"]{--lg-row:32px}
html[data-table-density="44"]{--lg-row:44px}
html[data-table-density="56"]{--lg-row:56px}
.td-seg{flex:none}
.td-seg>button{height:24px}
.lg-bar .td-seg{margin-left:4px}

/* Team, Annuities, Contracting, Training: the ledger's own tbody cells */
html[data-table-density] .ledger .lg-tbl tbody td{height:var(--lg-row)}
/* Retention (kit .tbl): plain rows only — group headers and "more" rows keep their own height */
html[data-table-density] [data-page^="retention"] .tbl tbody td{height:var(--lg-row)}
/* Agency settings tables */
html[data-table-density] [data-page="agency-settings"] table.as-st:not(.as-admin-staff-table) td,
html[data-table-density] [data-page="agency-settings"] table.cx-tbl td{height:var(--lg-row)}
html[data-table-density] [data-page="agency-settings"] table.as-st tr.as-more td{height:var(--lg-row)}
/* Carriers grid (carriers across, positions down) */
html[data-table-density] [data-page="carriers"] .cs-gt tbody th.cs-rh,
html[data-table-density] [data-page="carriers"] .cs-gt td.cs-c,
html[data-table-density] [data-page="carriers"] .cs-gt .skr th.cs-rh,
html[data-table-density] [data-page="carriers"] .cs-gt .skr td.cs-c{height:var(--lg-row)}
html[data-table-density] [data-page="carriers"] .cs-rhi{height:var(--lg-row)}

/* Contracting: grouped grid rows (.lg-row) take the same standard height; a row with two lines of text still grows to fit them */
html[data-table-density] .ledger .lg-row,
html[data-table-density] [data-page="carrier-requests"] a.rq.lg-row{min-height:var(--lg-row);padding-top:0;padding-bottom:0}
html[data-table-density] .ledger .lg-row>*{padding-top:2px;padding-bottom:2px}
html[data-table-density] [data-page="carrier-requests"] a:where(.rq):not(.lg-row){min-height:var(--lg-row);padding-top:0;padding-bottom:0}
