.table-container{border:1px solid var(--border);border-radius:8px;width:100%;max-height:calc(100vh - 400px);margin-bottom:0;overflow:auto}table{border-collapse:collapse;background-color:var(--background);width:100%}thead{background-color:var(--foreground);color:var(--background);z-index:10;position:sticky;top:0}thead th{text-align:left;letter-spacing:.5px;text-transform:uppercase;padding:16px;font-size:14px;font-weight:500}tbody tr{border-bottom:1px solid var(--border);cursor:pointer;transition:background-color .2s}tbody tr:hover{background-color:#00000005}tbody tr:last-child{border-bottom:none}tbody td{color:var(--text-primary);padding:16px;font-size:14px}.status-badge{border-radius:16px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.status-badge.active{background-color:var(--success-bg);color:var(--success)}.status-badge.inactive{background-color:var(--error-bg);color:var(--error)}.status-badge.warning,.status-badge.pending{background-color:var(--warning-bg);color:var(--warning)}.status-badge.processing{background-color:var(--background-secondary);color:var(--text-primary)}.status-badge.confirmed{background-color:var(--success-bg);color:var(--success)}.status-badge.shipped{background-color:var(--background-secondary);color:var(--text-primary)}.status-badge.delivered{background-color:var(--success-bg);color:var(--success)}.status-badge.cancelled,.status-badge.refunded{background-color:var(--error-bg);color:var(--error)}.status-badge.payment-pending{background-color:var(--warning-bg);color:var(--warning)}.status-badge.payment-paid{background-color:var(--success-bg);color:var(--success)}.status-badge.payment-failed,.status-badge.payment-refunded{background-color:var(--error-bg);color:var(--error)}.status-badge.payment-partially_refunded{background-color:var(--warning-bg);color:var(--warning)}.loading-schema,.no-data,.message{text-align:center;color:var(--text-secondary);padding:64px 32px}.message.error{color:var(--error)}@media (max-width:768px){table,thead,tbody,th,td,tr{display:block}thead tr{position:absolute;top:-9999px;left:-9999px}tbody tr{border:1px solid var(--border);background-color:var(--background);border-radius:8px;margin-bottom:16px;padding:16px}tbody tr:hover{background-color:var(--background);box-shadow:0 2px 8px #00000014}tbody td{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}tbody td:last-child{border-bottom:none}tbody td:before{content:attr(data-label);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}tbody td{text-align:right}}[data-theme=dark] tbody tr:hover{background-color:#ffffff0d}@media (prefers-color-scheme:dark){:root:not([data-theme]) tbody tr:hover{background-color:#ffffff0d}}
