.classic-table{width:100%;border-collapse:collapse;font-size:14px;background:#fffdf8;color:#16201b}.classic-table thead{background:#f3f4ef;border-bottom:1px solid #d9ddd2;position:sticky;top:0;z-index:10}.classic-table th{border:1px solid #d9ddd2;padding:10px 12px;text-align:left;font-weight:600;color:#2f3a33;font-size:11px;text-transform:uppercase;letter-spacing:.16em;background:#f3f4ef}.classic-table td{border:1px solid #e2e3d9;padding:10px 12px;color:#16201b;vertical-align:middle}.classic-table tbody tr:nth-child(2n){background:#f7f8f3}.classic-table tbody tr:nth-child(odd){background:#fffdf8}.classic-table tbody tr:hover{background:#e9ede4}.classic-table tbody tr.selected{background:#d6e3d3;box-shadow:inset 3px 0 0 #1f8a4c}.classic-table tbody tr.selected:hover{background:#c4d9bf}@media (max-width:768px){.classic-table{font-size:12px}.classic-table td,.classic-table th{padding:8px 6px}}.classic-table.compact td,.classic-table.compact th{padding:6px 8px;font-size:13px}.classic-table.compact th{font-size:11px}.classic-table.dense td,.classic-table.dense th{padding:4px 6px;font-size:12px}.classic-table.borderless{border:none}.classic-table.borderless td,.classic-table.borderless th{border:none;border-bottom:1px solid #e2e3d9}.classic-table.horizontal td,.classic-table.horizontal th{border-left:none;border-right:none}.classic-table.horizontal th{border-bottom:1px solid #2f3a33}.classic-table.horizontal td{border-bottom:1px solid #e2e3d9}.classic-table.hover-columns td:hover,.classic-table.hover-columns th:hover{background:#f3f4ef}.classic-table.fixed-header{display:block;overflow-y:auto;max-height:500px}.classic-table.fixed-header tbody,.classic-table.fixed-header thead{display:table;width:100%;table-layout:fixed}.classic-table.theme-green thead{background:#dbe8d6;border-bottom-color:#b9c7b1}.classic-table.theme-green thead th{color:#16201b}.classic-table.theme-green tbody tr:nth-child(2n){background:#eef4eb}.classic-table.sortable th{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.classic-table.sortable th:hover{background:#e9ede4}.classic-table.sortable th.sorted-asc:after{content:" ▲";font-size:10px}.classic-table.sortable th.sorted-desc:after{content:" ▼";font-size:10px}.classic-table td.numeric,.classic-table th.numeric{text-align:right;font-variant-numeric:tabular-nums}.classic-table th.numeric{padding-right:16px}.classic-table td.numeric{padding-right:12px}.classic-table.wrap-text td{white-space:normal;word-wrap:break-word}