.product-table-container{background:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:2rem;padding:2rem}.table-header h3{color:var(--primary-color);margin-bottom:.5rem;font-weight:600}.table-description{color:var(--text-secondary);font-size:.95rem}.product-image{transition:var(--transition-normal);cursor:pointer}.product-image:hover{box-shadow:var(--shadow-md);transform:scale(1.05)}.table th{background-color:var(--bg-section);color:var(--text-primary);border-bottom:2px solid var(--border-light);padding:1rem .75rem;font-weight:600}.table td{vertical-align:middle;border-bottom:1px solid var(--border-light);padding:1rem .75rem}.table tbody tr:hover{background-color:var(--bg-hover);transition:var(--transition-fast)}.btn-outline-primary{color:var(--primary-color);border-color:var(--primary-color)}.btn-outline-primary:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--text-white)}.badge{border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.75rem}.info-section{background:var(--bg-section);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.info-section h4{color:var(--text-primary)}.text-success{color:var(--accent-color)!important}@media (width<=768px){.product-table-container{padding:1rem}.table-responsive{border-radius:var(--radius-sm)}.product-image{width:60px!important;height:45px!important}.btn-outline-primary{padding:.375rem .75rem;font-size:.8rem}}.table-striped tbody tr:nth-of-type(odd){background-color:var(--bg-light)}