.table-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);box-shadow:none;min-width:0;overflow:hidden;container-type:inline-size}.table-card-header{justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-5) var(--ds-space-6) var(--ds-space-3-5);min-width:0;display:flex}.table-card-header .panel-title{color:var(--ds-text);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-leading-normal);margin:0}.table-scroll{width:100%;min-width:0;padding:0;overflow-x:hidden}.ds-table-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--ds-surface);width:100%;min-width:0}.ds-table thead tr{background:var(--ds-table-header)}.ds-table th{height:var(--ds-table-header-height);padding:0 var(--ds-table-cell-padding-x);text-align:left;color:var(--ds-text);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-semibold);background:var(--ds-table-header);border-bottom:1px solid var(--ds-border);white-space:nowrap}.ds-table th:first-child,.ds-table td:first-child{padding-left:var(--ds-table-cell-padding-edge)}.ds-table th:last-child,.ds-table td:last-child{padding-right:var(--ds-table-cell-padding-edge)}.ds-table td{height:var(--ds-table-row-height);padding:0 var(--ds-table-cell-padding-x);border-bottom:1px solid var(--ds-border);color:var(--ds-text);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-regular);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}.ds-table th.ds-table-select-column,.ds-table td.ds-table-select-column{width:48px;max-width:48px;padding-left:var(--ds-space-4);padding-right:var(--ds-space-2);text-align:center;font-size:0;line-height:0}.ds-table th.ds-table-cell-media,.ds-table td.ds-table-cell-media{width:var(--ds-table-media-column-width);max-width:var(--ds-table-media-column-width);padding-left:var(--ds-space-4);padding-right:var(--ds-space-3)}.ds-table th.business-actions-column,.ds-table td.business-actions-column{width:132px;max-width:132px;padding-left:var(--ds-space-3-5);padding-right:var(--ds-space-3-5);z-index:2;position:sticky;right:0}.ds-table th.ds-table-cell-status,.ds-table td.ds-table-cell-status{width:144px;max-width:144px}.ds-table th.ds-table-cell-date,.ds-table td.ds-table-cell-date,.ds-table th.ds-table-cell-money,.ds-table td.ds-table-cell-money,.ds-table th.ds-table-cell-numeric,.ds-table td.ds-table-cell-numeric{font-variant-numeric:tabular-nums}.ds-table th.ds-table-cell-money,.ds-table td.ds-table-cell-money,.ds-table th.ds-table-cell-numeric,.ds-table td.ds-table-cell-numeric{text-align:left;padding-right:var(--ds-table-cell-padding-edge)}.ds-table td.ds-table-cell-status .ds-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ds-table th.business-actions-column--compact,.ds-table td.business-actions-column--compact{width:64px;max-width:64px}.ds-table th.business-actions-column--wide,.ds-table td.business-actions-column--wide{width:168px;max-width:168px}.ds-table th.business-owner-column,.ds-table td.business-owner-column{width:116px;max-width:116px}.ds-table th.business-actions-column{background:var(--ds-table-header)}.ds-table td.business-actions-column{background:var(--ds-surface);box-shadow:var(--ds-table-actions-shadow)}.ds-table th.ds-table-cell-actions,.ds-table td.ds-table-cell-actions,.ds-table th.business-actions-column,.ds-table td.business-actions-column{text-align:left}.ds-table th.ds-table-cell-actions,.ds-table th.business-actions-column{padding-left:calc(var(--ds-table-cell-padding-x) + var(--ds-table-action-glyph-inset))}.ds-table tr:last-child td{border-bottom:0}.ds-table strong{font-weight:var(--ds-font-weight-medium)}.ds-table tbody tr{transition:background .16s}.ds-table tbody tr.clickable-row{cursor:pointer}.ds-table tbody tr.clickable-row:hover{background:var(--ds-table-hover)}.ds-table tbody tr.clickable-row:focus-visible{background:var(--ds-table-hover);box-shadow:var(--ds-focus-inset);outline:none}.table-primary{font-weight:var(--ds-font-weight-medium)}.table-primary,.table-secondary{overflow-wrap:anywhere;min-width:0}.table-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.table-secondary{color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-regular);margin-top:var(--ds-space-1)}.entity-table-identity{align-items:center;gap:var(--ds-space-2);min-width:220px;display:flex}.entity-table-avatar{width:var(--ds-icon-box-md);height:var(--ds-icon-box-md);background:var(--ds-icon-surface);color:var(--ds-icon-accent);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.entity-table-company-logo{width:var(--ds-icon-box-md);height:var(--ds-icon-box-md);background:0 0;border:0;border-radius:0}.entity-table-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.entity-table-company-logo img{object-fit:contain;padding:0}.entity-table-copy{min-width:0;display:block}.ds-table th:first-child,.ds-table th:last-child{border-radius:0}@media (max-width:1480px){.ds-table th.business-owner-column,.ds-table td.business-owner-column{display:none}}
.table-actions{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:inline-flex}.table-actions a{color:var(--ds-primary);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium)}.table-action-button{justify-content:center;align-items:center;gap:var(--ds-space-1-5);min-height:var(--ds-control-compact-height);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-primary);cursor:pointer;font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);padding:0 var(--ds-space-2-5);display:inline-flex}.table-action-button.danger{color:var(--ds-danger)}.table-action-button:disabled{cursor:not-allowed;opacity:.55}.table-action-button:focus-visible{outline:none;outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.table-icon-actions{align-items:center;gap:var(--ds-space-1-5);white-space:nowrap;justify-content:flex-start;min-width:0;max-width:100%;display:inline-flex}.table-icon-button{width:var(--ds-control-compact-height);height:var(--ds-control-compact-height);border-radius:var(--ds-radius-xs);color:var(--ds-icon-accent);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;text-decoration:none;display:grid}.table-icon-button:hover{background:var(--ds-icon-surface);color:var(--ds-primary)}.table-icon-button:focus-visible{background:var(--ds-icon-surface);color:var(--ds-primary);outline:none;outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.table-icon-button.danger{color:var(--ds-danger)}.table-icon-button.danger:hover,.table-icon-button.danger:focus-visible{background:var(--ds-danger-soft)}.table-icon-button.is-loading{pointer-events:none}.table-icon-button:disabled{cursor:not-allowed;opacity:.55}.table-icon-spinner{animation:.8s linear infinite dsButtonSpin}@keyframes dsButtonSpin{to{transform:rotate(360deg)}}
.ds-table-mobile-cards{display:none}.ds-table-mobile-card{gap:var(--ds-space-3-5);border:0;border-bottom:1px solid var(--ds-border);min-width:0;padding:var(--ds-space-4);color:var(--ds-text);background:0 0;border-radius:0;display:grid}.ds-table-mobile-card.clickable-row{cursor:pointer}.ds-table-mobile-card.clickable-row:hover,.ds-table-mobile-card.clickable-row:focus-visible{background:var(--ds-table-hover)}.ds-table-mobile-card:last-child{border-bottom:0}.ds-table-mobile-head{align-items:start;gap:var(--ds-space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.ds-table-mobile-head>input{width:18px;height:18px;margin-top:var(--ds-space-0-5);accent-color:var(--ds-primary)}.ds-table-mobile-media{grid-row:span 2;min-width:0}.ds-table-mobile-head:has(.ds-table-mobile-media){grid-template-columns:auto auto minmax(0,1fr);align-items:center}.ds-table-mobile-title{overflow-wrap:anywhere;min-width:0}.ds-table-mobile-title .table-primary,.ds-table-mobile-title strong{font-size:var(--ds-font-size-md);line-height:var(--ds-leading-normal)}.ds-table-mobile-fields{gap:0;display:grid}.ds-table-mobile-field{align-items:baseline;gap:var(--ds-space-3);border-top:1px solid var(--ds-border);min-width:0;padding:var(--ds-space-2-5) 0;grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);display:grid}.ds-table-mobile-field>span{min-width:0;color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-leading-normal);overflow-wrap:anywhere}.ds-table-mobile-value{min-width:0;color:var(--ds-text);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-leading-normal);text-align:right;overflow-wrap:anywhere}.ds-table-mobile-field .ds-badge,.ds-table-mobile-field .owner-cell{justify-self:end}.ds-table-mobile-actions{border-top:1px solid var(--ds-border);padding-top:var(--ds-space-3);justify-content:flex-end;display:flex}@media (max-width:1023px){.table-card{overflow:visible}.table-card-header{padding:var(--ds-space-4) var(--ds-space-4) var(--ds-space-2-5);flex-direction:column;align-items:flex-start}.table-card-header>div{width:100%}.table-card:has(.ds-table-mobile-cards)>.table-scroll{display:none}.ds-table-mobile-cards{gap:0;padding:0;display:grid}}@container (max-width:920px){.table-card:has(.ds-table-mobile-cards)>.table-scroll{display:none}.ds-table-mobile-cards{gap:0;padding:0;display:grid}}@media (max-width:640px){.ds-table-mobile-card{padding:var(--ds-space-3-5)}.ds-table-mobile-field{gap:var(--ds-space-2);padding-block:var(--ds-space-2);grid-template-columns:minmax(0,.42fr) minmax(0,1fr)}.ds-table-mobile-value{text-align:right}.ds-table-mobile-field .ds-badge,.ds-table-mobile-field .owner-cell{justify-self:end}.ds-table-mobile-actions,.table-icon-actions,.table-actions{justify-content:flex-start}.trash-page-stack .ds-table-mobile-head:has(.ds-table-mobile-media){grid-template-columns:auto auto minmax(0,1fr)}.trash-page-stack .ds-table-mobile-media{grid-row:auto}.trash-page-stack .ds-table-mobile-title{grid-column:1/-1}.trash-page-stack .ds-table-mobile-field{gap:var(--ds-space-1);grid-template-columns:1fr}.trash-page-stack .ds-table-mobile-value,.trash-page-stack .ds-table-mobile-field .ds-badge,.trash-page-stack .ds-table-mobile-field .owner-cell{text-align:left;justify-self:start}}
.skeleton-table th,.skeleton-table td{pointer-events:none}.skeleton-checkbox{border:1px solid var(--ds-border);border-radius:var(--ds-radius-xs);background:var(--ds-surface);width:16px;height:16px;display:inline-block}.skeleton-table-cell{border-radius:var(--ds-radius-pill);height:14px;display:block}.skeleton-table-head{border-radius:var(--ds-radius-pill);height:13px;display:block}.skeleton-table-head-0{width:min(110px,64%)}.skeleton-table-head-1{width:min(88px,54%)}.skeleton-table-head-2{width:min(96px,58%)}.skeleton-table-head-3{width:min(70px,46%)}.skeleton-table-cell-0{width:min(180px,72%)}.skeleton-table-cell-1{width:min(120px,58%)}.skeleton-table-cell-2{width:min(150px,66%)}.skeleton-table-cell-3{width:min(88px,48%)}.skeleton-empty-state{min-height:154px;padding:var(--ds-space-7);place-items:center;display:grid}.skeleton-empty-state-inner{justify-items:center;gap:var(--ds-space-3);width:min(320px,100%);display:grid}.skeleton-empty-state-icon{border-radius:var(--ds-radius-sm);width:42px;min-height:42px}.skeleton-empty-state-title{width:min(210px,72%);min-height:18px}.skeleton-empty-state-line{width:min(260px,84%);min-height:13px}@media (max-width:1023px){.skeleton-table{display:block}.skeleton-table thead{display:none}.skeleton-table tbody,.skeleton-table tr,.skeleton-table td{width:100%;display:block}.skeleton-table tbody{gap:var(--ds-space-3);padding:var(--ds-space-3);display:grid}.skeleton-table tr{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);padding:var(--ds-space-3-5)}.skeleton-table td{height:auto;padding:var(--ds-space-1-5) 0;white-space:normal;border-bottom:0}.skeleton-table td:first-child,.skeleton-table td:last-child{padding-left:0;padding-right:0}}

