/* Bảng (table) — định dạng duy nhất cho toàn web, cùng khuôn với thietbiquang.net (anh Ba cung cấp 09/2026). Cần sửa bảng CHỈ sửa file này. */
table{display:table;width:100%!important;max-width:100%;margin:0 0 16px;border:1px solid #ccc;border-collapse:collapse;border-spacing:0;table-layout:fixed;background:#fff;color:#111;box-sizing:border-box}
table.product-specifications{table-layout:auto}
table:not(.product-specifications) col,table:not(.product-specifications) td,table:not(.product-specifications) th{width:auto!important;min-width:0;max-width:none!important}
table caption{display:table-caption;width:auto;max-width:100%;padding:0 0 10px;margin:0;border:0;outline:0;box-shadow:none;background:0 0;color:#111;font-size:1rem;font-weight:700;line-height:1.5;text-align:left;white-space:normal;word-break:normal;overflow-wrap:anywhere;caption-side:top;box-sizing:border-box}
table caption:empty{display:none!important}
table td,table th{min-width:0;padding:7px 12px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;color:#111;font-weight:400;line-height:1.55;text-align:left;vertical-align:middle;white-space:normal;word-break:normal;overflow-wrap:anywhere;box-sizing:border-box}
table thead th{background:#f6f6f6;font-weight:600}
table tbody th[scope=row]{font-weight:400}
table td a,table th a{overflow-wrap:anywhere}
table td:last-child,table th:last-child{border-right:0}
table tr:last-child td,table tr:last-child th{border-bottom:0}
table td p,table th p{margin:0}
table tbody tr:hover td,table tbody tr:hover th{background:#fafafa}
table.table-scroll{display:block;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#aeb7c2 #eef1f4;table-layout:auto}
table.table-scroll caption{display:block;position:sticky;left:0;z-index:2;width:100%;min-width:100%;max-width:100%;padding:0 0 10px;background:#fff}
table.table-scroll caption:empty{display:none!important}
table.table-scroll td,table.table-scroll th{min-width:150px}
table.table-scroll::-webkit-scrollbar{height:7px}
table.table-scroll::-webkit-scrollbar-track{background:#eef1f4}
table.table-scroll::-webkit-scrollbar-thumb{border-radius:10px;background:#aeb7c2}
@media (max-width:767.98px){
table:not(.product-specifications){display:block;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 16px;border:0!important;outline:0;box-shadow:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#aeb7c2 #eef1f4;table-layout:auto}
table:not(.product-specifications) caption{display:block;position:sticky;left:0;z-index:2;width:100%;min-width:100%;max-width:100%;padding:0 0 10px;margin:0;border:0!important;outline:0;box-shadow:none;background:#fff;color:#111;white-space:normal;word-break:normal;overflow-wrap:anywhere}
table:not(.product-specifications) caption:empty{display:none!important}
table:not(.product-specifications) thead{display:table-header-group}
table:not(.product-specifications) tbody{display:table-row-group}
table:not(.product-specifications) tfoot{display:table-footer-group}
table:not(.product-specifications) tr{display:table-row}
table:not(.product-specifications) td,table:not(.product-specifications) th{display:table-cell;width:auto!important;min-width:130px;max-width:none!important;padding:7px 10px;font-size:14px;line-height:1.5;white-space:normal;word-break:normal;overflow-wrap:anywhere}
table:not(.product-specifications) tbody:first-of-type>tr:first-child>*,table:not(.product-specifications) thead:first-of-type>tr:first-child>*{border-top:1px solid #ccc}
table:not(.product-specifications) tr>:first-child{border-left:1px solid #ccc}
table:not(.product-specifications) tr>:last-child{border-right:1px solid #ccc}
table:not(.product-specifications) tbody:last-of-type>tr:last-child>*,table:not(.product-specifications) tfoot:last-of-type>tr:last-child>*{border-bottom:1px solid #ccc}
table:not(.product-specifications)::-webkit-scrollbar{height:7px}
table:not(.product-specifications)::-webkit-scrollbar-track{background:#eef1f4}
table:not(.product-specifications)::-webkit-scrollbar-thumb{border-radius:10px;background:#aeb7c2}
table.product-specifications{display:table;width:100%!important;min-width:100%;max-width:100%!important;margin:0 0 16px;border:1px solid #ccc;border-collapse:collapse;border-spacing:0;overflow:visible;table-layout:auto}
table.product-specifications caption{display:table-caption;position:static;width:auto;min-width:0;max-width:100%;padding:0 0 10px;margin:0;border:0;outline:0;box-shadow:none;background:0 0;white-space:normal;overflow-wrap:anywhere}
table.product-specifications caption:empty{display:none!important}
table.product-specifications td,table.product-specifications th{display:table-cell;width:auto;min-width:0;max-width:none;padding:5px 10px;white-space:normal;overflow-wrap:anywhere}
}
