crm-table{display:block;color:var(--crm-text-primary)}crm-table .crm-table__scroll{overflow:auto;border:1px solid var(--crm-border-table);border-radius:var(--crm-radius-table)}crm-table .crm-table__table{width:100%;border-collapse:separate;border-spacing:0}crm-table .crm-table__cell{padding:0 var(--crm-space-lg);text-align:left;vertical-align:middle;white-space:nowrap}crm-table .crm-table__cell--center{text-align:center}crm-table .crm-table__cell--end{text-align:right}crm-table .crm-table__cell--select{width:48px;padding:0 var(--crm-space-md)}crm-table .crm-table__cell--head{position:sticky;top:0;z-index:2;background:var(--crm-surface-muted);color:var(--crm-text-tertiary);border-bottom:1px solid var(--crm-border-table);font-weight:700}crm-table thead .crm-table__cell--select{position:sticky;top:0;z-index:3;background:var(--crm-surface-muted);border-bottom:1px solid var(--crm-border-table)}crm-table .crm-table__cell--sticky{position:sticky;left:0;z-index:1;background:inherit}crm-table thead .crm-table__cell--head.crm-table__cell--sticky{z-index:3}crm-table tbody tr{background:var(--crm-surface-odd);cursor:pointer}crm-table tbody tr:nth-child(2n){background:var(--crm-surface-even)}crm-table tbody tr[aria-selected=true]{background:var(--crm-surface-selected)}crm-table tbody tr:focus-visible{outline:var(--crm-action-focus-width) solid var(--crm-action-focus-ring);outline-offset:calc(-1 * var(--crm-action-focus-width))}crm-table tbody tr+tr .crm-table__cell{border-top:1px solid var(--crm-border-light)}crm-table tbody tr.crm-table__row--danger{background:color-mix(in srgb,var(--crm-text-danger) 8%,var(--crm-surface))}crm-table tbody tr.crm-table__row--danger .crm-table__cell:first-child{box-shadow:inset 3px 0 0 var(--crm-text-danger)}crm-table li.crm-table__card.crm-table__row--danger{border-left:3px solid var(--crm-text-danger)}crm-table .crm-table__sort{display:inline-flex;align-items:center;gap:var(--crm-space-xs);padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}crm-table .crm-table__sort-icon{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:0}crm-table .crm-table__sort-icon--active{opacity:1}crm-table .crm-table__sort-icon--desc{transform:rotate(180deg)}crm-table.crm-table--standard .crm-table__cell--head{height:var(--crm-table-standard-header);font-size:14px;line-height:19px}crm-table.crm-table--standard tbody .crm-table__cell{height:var(--crm-table-standard-row);font-size:14px;line-height:19px;font-weight:600}crm-table.crm-table--compact .crm-table__cell--head{height:var(--crm-table-compact-header);font-size:12px;line-height:16px}crm-table.crm-table--compact tbody .crm-table__cell{height:var(--crm-table-compact-row);font-size:12px;line-height:16px;font-weight:600}crm-table.crm-table--dense .crm-table__cell--head{height:var(--crm-table-dense-header);font-size:11px;line-height:15px}crm-table.crm-table--dense tbody .crm-table__cell{height:var(--crm-table-dense-row);font-size:12px;line-height:16px;font-weight:600}crm-table .crm-table__checkbox{display:inline-flex;align-items:center;gap:var(--crm-space-sm);cursor:pointer}crm-table .crm-table__checkbox input{width:16px;height:16px;accent-color:var(--crm-primary);cursor:pointer}crm-table .crm-table__state{padding:var(--crm-space-xxl);text-align:center;border:1px solid var(--crm-border-table);border-radius:var(--crm-radius-table)}crm-table .crm-table__state-text{color:var(--crm-text-secondary);font-size:14px}crm-table .crm-table__cards{display:flex;flex-direction:column;gap:var(--crm-space-md);margin:0;padding:0;list-style:none}crm-table .crm-table__cards-toolbar{margin-bottom:var(--crm-space-md)}crm-table .crm-table__card{display:flex;gap:var(--crm-space-md);padding:var(--crm-space-lg);background:var(--crm-surface);border:1px solid var(--crm-border-table);border-radius:var(--crm-radius-table);cursor:pointer}crm-table .crm-table__card:focus-visible{outline:var(--crm-action-focus-width) solid var(--crm-action-focus-ring);outline-offset:var(--crm-action-focus-offset)}crm-table .crm-table__card--selected{border-color:var(--crm-primary);background:var(--crm-surface-selected)}crm-table .crm-table__card-fields{display:flex;flex-direction:column;gap:var(--crm-space-sm);margin:0;flex:1 1 auto}crm-table .crm-table__card-field{display:flex;justify-content:space-between;gap:var(--crm-space-md)}crm-table .crm-table__card-label{color:var(--crm-text-tertiary);font-size:12px;font-weight:700}crm-table .crm-table__card-value{margin:0;font-size:14px;font-weight:600;text-align:right}
