.Table-module__BpTujG__wrapper{gap:var(--space-4);flex-direction:column;display:flex}.Table-module__BpTujG__tableContainer{border:1px solid var(--border-color-card);border-radius:var(--radius-lg);background:var(--color-surface-card);box-shadow:var(--shadow-card);-webkit-overflow-scrolling:touch;scroll-behavior:smooth;position:relative;overflow:auto}.Table-module__BpTujG__tableContainer:before,.Table-module__BpTujG__tableContainer:after{content:"";pointer-events:none;opacity:0;width:2.25rem;transition:opacity .2s;position:absolute;top:0;bottom:0}.Table-module__BpTujG__tableContainer:before{background:linear-gradient(90deg,#ffffffe6,#fff0);left:0}.Table-module__BpTujG__tableContainer:after{background:linear-gradient(270deg,#ffffffe6,#fff0);right:0}.Table-module__BpTujG__tableContainer[data-scroll-left=true]:before,.Table-module__BpTujG__tableContainer[data-scroll-right=true]:after{opacity:1}.Table-module__BpTujG__tableContainer:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.Table-module__BpTujG__table{border-collapse:collapse;width:100%;min-width:640px}.Table-module__BpTujG__table caption{text-align:left;padding:var(--space-4);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-neutral-600)}.Table-module__BpTujG__table thead th{text-align:left;background:var(--color-surface-muted);color:var(--color-neutral-600);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--border-color-card);font-weight:var(--font-weight-semibold);z-index:2;position:sticky;top:0}.Table-module__BpTujG__table tbody td{border-bottom:1px solid var(--border-color-card);padding:var(--space-3)var(--space-4);color:var(--color-neutral-800);font-size:var(--font-size-sm);vertical-align:top}.Table-module__BpTujG__table tbody tr:last-of-type td{border-bottom:none}.Table-module__BpTujG__table tbody tr:hover td{background:var(--color-neutral-100)}.Table-module__BpTujG__headerButton{align-items:center;gap:var(--space-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.Table-module__BpTujG__headerButton:focus-visible{box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-sm);outline:none}.Table-module__BpTujG__sortIcon{flex-direction:column;line-height:1;display:inline-flex}.Table-module__BpTujG__sortIconIndicator{color:var(--color-neutral-400);transition:color .15s}.Table-module__BpTujG__sortIconIndicator[data-active=true]{color:var(--color-neutral-700)}.Table-module__BpTujG__selectionCell{width:3rem}.Table-module__BpTujG__checkbox{justify-content:center;align-items:center;display:flex}.Table-module__BpTujG__checkbox input[type=checkbox],.Table-module__BpTujG__checkbox input[type=radio]{width:1rem;height:1rem}.Table-module__BpTujG__emptyRow td{text-align:center;color:var(--color-neutral-600);padding:var(--space-6)var(--space-4);font-size:var(--font-size-sm)}.Table-module__BpTujG__loadingRow td{padding:var(--space-3)var(--space-4)}.Table-module__BpTujG__pagination{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.Table-module__BpTujG__paginationControls{gap:var(--space-2);align-items:center;display:inline-flex}.Table-module__BpTujG__pagination button{border:1px solid var(--border-color-card);border-radius:var(--radius-sm);padding:var(--space-2)var(--space-3);cursor:pointer;color:var(--color-neutral-700);background:0 0}.Table-module__BpTujG__pagination button:disabled{opacity:.5;cursor:not-allowed}.Table-module__BpTujG__pagination select{border:1px solid var(--border-color-card);border-radius:var(--radius-sm);padding:var(--space-2)var(--space-3);background:var(--color-surface-card)}.Table-module__BpTujG__spacerRow td{border:none;height:0;padding:0}.Table-module__BpTujG__virtualContainer{max-height:24rem}.Table-module__BpTujG__virtualContainer[data-custom-height=true]{max-height:none}.Table-module__BpTujG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Table-module__BpTujG__tableMobile{gap:var(--space-3);flex-direction:column;display:none}.Table-module__BpTujG__tableMobile[data-refreshing=true] .Table-module__BpTujG__tableMobileRefresh{opacity:1}.Table-module__BpTujG__tableMobileRefresh{border:1px dashed var(--border-color-card);border-radius:var(--radius-lg);min-height:2.5rem;font-size:var(--font-size-sm);color:var(--color-neutral-600);background:var(--color-surface-muted);touch-action:pan-y;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.Table-module__BpTujG__tableMobileRefresh[data-state=ready]{background:var(--color-primary-50);color:var(--color-primary-700)}.Table-module__BpTujG__tableMobileRefresh[data-state=refreshing]{background:var(--color-primary-100);color:var(--color-primary-900)}.Table-module__BpTujG__tableMobileList{gap:var(--space-3);-webkit-overflow-scrolling:touch;flex-direction:column;display:flex}.Table-module__BpTujG__tableMobileCardWrapper{border-radius:var(--radius-lg);isolation:isolate;background:var(--color-surface-card);border:1px solid var(--border-color-card);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.Table-module__BpTujG__tableMobileCard{padding:var(--space-4);touch-action:pan-y;will-change:transform;background:0 0;transition:transform .2s,box-shadow .2s;position:relative}.Table-module__BpTujG__tableMobileCard[data-swiping=true]{transition:none}.Table-module__BpTujG__tableMobileCard[data-open=true]{box-shadow:var(--shadow-elevated)}.Table-module__BpTujG__tableMobileCardContent{gap:var(--space-2);flex-direction:column;display:flex}.Table-module__BpTujG__tableMobileActions{width:var(--card-action-width,160px);gap:var(--space-2);padding:var(--space-3);background:linear-gradient(135deg,var(--color-neutral-900),var(--color-neutral-700));opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .15s;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.Table-module__BpTujG__tableMobileActions[data-visible=true]{opacity:1;pointer-events:auto}.Table-module__BpTujG__tableMobileActions[data-position=leading]{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-500));align-items:flex-start;inset-inline:0 auto}.Table-module__BpTujG__tableMobileActionButton{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-2)var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);cursor:pointer;touch-action:manipulation;background:#ffffff1a;border:none;min-height:44px;transition:opacity .15s,transform .15s;display:flex}.Table-module__BpTujG__tableMobileActionButton:disabled{opacity:.6;cursor:not-allowed}.Table-module__BpTujG__tableMobileActionButton:hover:not(:disabled){transform:translateY(-1px)}.Table-module__BpTujG__tableMobileActionButtonDanger{background:var(--color-danger-500)}.Table-module__BpTujG__tableMobileActionButtonPrimary{background:var(--color-primary-500)}.Table-module__BpTujG__tableMobileActionIcon{justify-content:center;align-items:center;display:inline-flex}.Table-module__BpTujG__tableMobileRow{justify-content:space-between;gap:var(--space-3);padding:var(--space-2)0;border-bottom:1px solid var(--border-color-card);display:flex}.Table-module__BpTujG__tableMobileRow:last-of-type{border-bottom:none}.Table-module__BpTujG__tableMobileLabel{font-weight:var(--font-weight-medium);color:var(--color-neutral-600)}.Table-module__BpTujG__tableMobileValue{text-align:right;color:var(--color-neutral-900)}@media (min-width:1025px){.Table-module__BpTujG__tableContainer:before,.Table-module__BpTujG__tableContainer:after{display:none}}@media (max-width:960px){.Table-module__BpTujG__table thead th,.Table-module__BpTujG__table tbody td{padding:var(--space-3)}.Table-module__BpTujG__table{min-width:560px}.Table-module__BpTujG__tableContainer{border-radius:var(--radius-md)}}@media (max-width:768px){.Table-module__BpTujG__table{display:none}.Table-module__BpTujG__tableMobile{display:flex}}
