/* ELKI-SHOP: unified content tables, 2026-10-26 */
html #allrecords .quill-table__wrapper,
html #allrecords .t431__table-wrapper,
html #allrecords .t-table__viewport {
 margin:20px 0 14px!important;border:1px solid #dfe7f2!important;border-radius:16px!important;
 box-shadow:0 5px 20px rgba(14,46,121,.06)!important;overflow:hidden;box-sizing:border-box;
}
html #allrecords .quill-table__table,
html #allrecords .t431__table,
html #allrecords .t-table__table {
 width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;
 border:0!important;margin:0!important;font-family:inherit!important;font-size:16px!important;
 line-height:1.4!important;color:#26364b!important;
}
html #allrecords .quill-table__table td,
html #allrecords .t431__table td,
html #allrecords .t431__table th,
html #allrecords .t-table__table td {
 padding:15px 18px!important;border:0!important;border-bottom:1px solid #e5ebf4!important;
 vertical-align:middle!important;background:#fff!important;color:#26364b!important;
 font-family:inherit!important;font-size:inherit!important;font-weight:400!important;line-height:1.4!important;
 text-align:left!important;box-sizing:border-box!important;overflow-wrap:break-word;
}
html #allrecords .quill-table__table tr:nth-child(odd) td,
html #allrecords .t-table__table tr:nth-child(odd) td,
html #allrecords .t431__table tbody tr:nth-child(even) td {background:#f3f6fc!important;}
html #allrecords .quill-table__table tr:first-child td,
html #allrecords .t-table__table tr:first-child td,
html #allrecords .t431__table thead th {
 background:#0e2e79!important;color:#fff!important;font-weight:600!important;
 text-transform:uppercase!important;border-bottom:0!important;white-space:normal!important;
}
html #allrecords .quill-table__table tr:last-child td,
html #allrecords .t-table__table tr:last-child td,
html #allrecords .t431__table tbody tr:last-child td {border-bottom:0!important;}
html #allrecords .quill-table__table td p,
html #allrecords .t-table__cell-content {
 margin:0!important;padding:0!important;font-family:inherit!important;font-size:inherit!important;
 font-weight:inherit!important;line-height:inherit!important;text-align:inherit!important;
 color:inherit!important;text-transform:inherit!important;
}
/* Price columns */
html #allrecords .quill-table__table td:not(:first-child),
html #allrecords .t431__table td:last-child,
html #allrecords .t431__table th:last-child {
 text-align:right!important;font-weight:600!important;font-variant-numeric:tabular-nums;white-space:nowrap;
}
html #allrecords .t431__table td:first-child,
html #allrecords .t431__table th:first-child {width:46%!important;}
html #allrecords .t431__table td:last-child,
html #allrecords .t431__table th:last-child {width:54%!important;}
html #allrecords .t431 .t-col {display:block!important;float:none!important;box-sizing:border-box!important;padding:0!important;max-width:760px!important;width:calc(100% - 40px)!important;margin:0 auto!important;}
html #allrecords .t431__wrapper-for-mobile {width:100%!important;max-width:100%!important;overflow:visible!important;}
html #allrecords .t431__table-wrapper {min-width:0!important;width:100%!important;}
/* Comparison tables: readable columns with horizontal scrolling on small screens */
html #allrecords .t-table__viewport {display:block!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;}
html #allrecords .t-table__wrapper {width:100%!important;min-width:620px!important;}
html #allrecords .t-table__table col {min-width:0!important;max-width:none!important;width:37%!important;}
html #allrecords .t-table__table col:first-child {width:26%!important;}
html #allrecords .t-table__viewport-overlying {display:none!important;}
@media(max-width:640px) {
 html #allrecords .quill-table__wrapper,
 html #allrecords .t431__table-wrapper,
 html #allrecords .t-table__viewport {border-radius:12px!important;box-shadow:none!important;margin-top:16px!important;}
 html #allrecords .quill-table__table,
 html #allrecords .t431__table,
 html #allrecords .t-table__table {font-size:14px!important;}
 html #allrecords .quill-table__table td,
 html #allrecords .t431__table td,
 html #allrecords .t431__table th,
 html #allrecords .t-table__table td {padding:12px 8px!important;}
 html #allrecords .quill-table__table tr:first-child td,
 html #allrecords .t-table__table tr:first-child td,
 html #allrecords .t431__table thead th {font-size:13px!important;white-space:normal!important;}
 html #allrecords .t-table__table td:first-child {position:sticky;left:0;z-index:1;box-shadow:1px 0 0 #dfe7f2;}
 html #allrecords .t-table__table tr:first-child td:first-child {z-index:2;}
}
/* End of unified content tables */