.responsive-table{width:100%;margin-bottom:1rem;border-collapse:collapse;box-shadow:0 0 10px rgba(0,0,0,0.1)}.responsive-table th,.responsive-table td{padding:0.75rem;vertical-align:top;border-top:1px solid #dee2e6;text-align:left}.responsive-table thead th{vertical-align:bottom;background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.responsive-table tbody+tbody{border-top:2px solid #dee2e6}.responsive-table tr:hover{background-color:rgba(220,220,220,0.15)}@media (max-width:768px){.responsive-table th,.responsive-table td{padding:0.5rem}}