.table-container{margin:var(--margin-sm) 0;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);background:#fff}.opening-table{width:100%;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff}.opening-table thead{background-image:linear-gradient(45deg,var(--color-primary-dark),var(--color-secondary-light));color:var(--color-white)}.opening-table th{padding:var(--padding-xl);text-align:start;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg-2)}.opening-table tbody tr{transition:background-color .2s ease}.opening-table tbody tr:nth-child(2n){background-color:#f1f1f1}@media(min-width:1200px){.opening-table tbody tr:hover{background-color:#d7e6f5;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}}.opening-table td{padding:var(--padding-lg) var(--padding-xl);border-bottom:1px solid #e0e0e0;font-size:var(--font-size-lg-2);color:var(--color-text-gray-dark);text-align:start;font-weight:var(--font-weight-semibold)}.opening-table tbody tr:last-child td{border-bottom:none}@media(max-width:768px){.opening-table td,.opening-table th{padding:var(--padding-xl) var(--padding-sm) var(--padding-xl) var(--padding-sm);font-size:var(--font-size-md-2);text-align:center}}@media(max-width:576px){.opening-table td,.opening-table th{font-size:var(--font-size-sm)}}@media(max-width:480px){.table-container{margin:10px 0;border-radius:8px}}