.rht-compare-tray{max-width:1200px;margin:16px auto;padding:12px 16px;border:1px solid #d8dfe5;background:#f6f8fa;color:#263545;box-sizing:border-box}.rht-compare-summary,.rht-compare-actions,.rht-compare-search{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rht-compare-tray ul{display:flex;flex-wrap:wrap;gap:8px 24px;margin:8px 0;list-style:none}.rht-compare-tray li{margin:0;display:flex;align-items:center;gap:8px}.rht-compare-tray button,.rht-comparison button,.rht-compare-dialog button{min-height:40px;margin:0;white-space:normal;line-height:1.3}.rht-compare-tray p{margin:4px 0}.rht-comparison{padding-top:28px;padding-bottom:36px}.rht-comparison h1{font-size:28px}.rht-compare-search input[type=search]{flex:1;min-width:160px;margin:0}.rht-compare-actions{margin:20px 0}.rht-compare-scroll{max-width:100%;overflow:auto;border:1px solid #d8dfe5}.rht-compare-scroll table{width:100%;margin:0;table-layout:auto}.rht-compare-scroll th,.rht-compare-scroll td{min-width:180px;padding:12px;vertical-align:top;border:1px solid #e3e7ec;text-transform:none;letter-spacing:normal;white-space:normal}.rht-compare-scroll th:first-child{min-width:150px}.rht-compare-scroll img{display:block;object-fit:contain;max-width:100%;margin:8px auto}.rht-compare-sku{margin:8px 0;font-weight:600}.rht-compare-group th{background:#eef2f6}.rht-compare-dialog{max-width:min(520px,90vw);border:1px solid #d8dfe5;padding:24px}.rht-compare-dialog::backdrop{background:#0006}.rht-compare-dialog button{display:block;width:100%;margin-top:10px}.rht-compare-tray [hidden],.rht-comparison [hidden]{display:none!important}.rht-compare-tray :focus-visible,.rht-comparison :focus-visible,.rht-compare-dialog :focus-visible,.btns .contrast:focus-visible{outline:3px solid #1564a5;outline-offset:3px}@media(max-width:549px){.rht-compare-tray{margin:12px;padding:12px}.rht-comparison h1{font-size:24px}.rht-compare-scroll th,.rht-compare-scroll td{min-width:170px}.rht-compare-summary{justify-content:space-between}.rht-compare-actions{gap:8px}}@media print{body:has(.rht-comparison) header,body:has(.rht-comparison) footer,.rht-compare-tray,.rht-comparison form,.rht-compare-actions,.rht-comparison button,[data-compare-status],body:has(.rht-comparison) .joinchat{display:none!important}.rht-compare-scroll{overflow:visible;border:0}.rht-compare-scroll table{table-layout:fixed;font-size:9pt}.rht-compare-scroll th,.rht-compare-scroll td{min-width:0;padding:5px;overflow-wrap:anywhere}.rht-compare-scroll img{max-height:80px}.rht-comparison{max-width:none;width:100%}}
