@media screen and (max-width: 768px){.responsive-table{display:block;width:100%;border:none!important;background:transparent!important;box-shadow:none!important}.responsive-table thead{display:none}.responsive-table tbody{display:block;width:100%}.responsive-table tr{display:block;background:var(--bg-card);border:1px solid var(--border-color);border-radius:.75rem;margin-bottom:1rem;padding:1rem;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.responsive-table tr:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.responsive-table td{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0!important;border-bottom:1px solid var(--border-color)!important;font-size:.9rem;gap:1rem;min-height:1.5rem}.responsive-table td>*:not(:before){text-align:right;word-break:break-word;overflow-wrap:anywhere;flex:1;min-width:0}.responsive-table td:last-child{border-bottom:none!important;margin-top:.5rem;padding-top:1rem!important;justify-content:center;gap:.5rem}.responsive-table td:before{content:attr(data-label);font-weight:700;color:var(--text-muted);text-transform:uppercase;font-size:.7rem;letter-spacing:.05em;text-align:left;flex-shrink:0;max-width:45%;margin-top:.1rem}.responsive-table td.actions-cell,.responsive-table td.management-actions,.responsive-table td:has(button),.responsive-table td:has(a.btn){flex-direction:row;flex-wrap:wrap;justify-content:center;padding-top:1rem!important}.responsive-table td.actions-cell:before,.responsive-table td.management-actions:before{display:none}.responsive-table td select,.responsive-table td input,.responsive-table td button{max-width:100%;box-sizing:border-box}}
