/* Shared table geometry for legacy div lists; inner business forms keep their authored layout. */
.hn-list.pk-table-grid{overflow:auto;min-width:0;max-width:100%;border-radius:var(--radius)}
.hn-list.pk-table-grid>.hn-hrow,.hn-list.pk-table-grid>.hn-row{box-sizing:border-box;gap:0;padding:0;min-width:0;max-width:none}
.hn-list.pk-table-grid>.hn-hrow>[data-pk-col],.hn-list.pk-table-grid>.hn-row>[data-pk-col]{box-sizing:border-box;min-width:0;padding:6px 8px;overflow:hidden;text-overflow:ellipsis}
.hn-list.pk-table-grid>.hn-hrow{position:sticky;top:0;z-index:2;min-height:32px}
.hn-list.pk-table-grid>.hn-hrow>.pk-table-head{height:100%;align-content:center}
.hn-list.pk-table-grid>.hn-row>.hn-si-plan,.hn-list.pk-table-grid>.hn-row>.hn-si-pct,.hn-list.pk-table-grid>.hn-row>.hn-inline{overflow:visible}
.hn-list.pk-table-grid>.hn-row>input[type=checkbox]{justify-self:center;align-self:center}
.hn-list.pk-table-grid>.hn-row>input:not([type=hidden]):not([type=checkbox]){width:calc(100% - 12px);margin:4px 6px}
@media(max-width:900px){.hn-list.pk-table-grid>.hn-hrow{display:grid!important}.hn-list.pk-table-grid>.hn-row>[data-pk-col]:not([hidden]){visibility:visible}.hn-list.pk-table-grid>.hn-row .hn-inline{flex-wrap:wrap}}
@media(pointer:coarse){.hn-list.pk-table-grid>.hn-row{min-height:44px}}

.hn-list.pk-table-grid .pk-table-native-cell{display:flex;align-items:center;justify-content:center}.hn-list.pk-table-grid .pk-table-native-cell>input:not([type=checkbox]){width:100%;margin:0}
