/* Scoped layout fixes; do not hide page overflow or discard pagination links. */
.at-pagination{display:flex;flex-wrap:wrap!important;gap:8px;min-width:0;max-width:100%;padding-left:0;list-style:none}
.at-pagination[hidden], [data-edit-empty][hidden]{display:none!important}
.at-catalog-layout>*, .at-journal-grid>*, .at-product-grid>*{min-width:0}
.orbuy-repair-support{position:fixed;right:24px;bottom:var(--repair-support-bottom,24px);z-index:1000;font-family:inherit;font-size:16px;color:#252c24}
.orbuy-repair-support>details>summary{cursor:pointer;background:#252c24;color:#fff;padding:17px 24px;border-radius:32px;box-shadow:0 8px 25px #0002;list-style:none}
.orbuy-repair-support>details>summary::-webkit-details-marker{display:none}
.orbuy-repair-support-panel{position:absolute;right:0;bottom:calc(100% + 12px);box-sizing:border-box;width:320px;max-width:calc(100vw - 32px);max-height:70vh;overflow:auto;background:#faf9f6;border:1px solid #ddd9cf;padding:24px;box-shadow:0 8px 30px #0002;border-radius:12px}
.orbuy-repair-support-panel p{line-height:1.6;font-size:14px;color:#62685f}
.orbuy-repair-support-panel a{display:block;color:inherit;padding:12px 0;border-top:1px solid #ddd9cf;text-decoration:none}
.orbuy-repair-support summary:focus-visible,.orbuy-repair-support a:focus-visible{outline:3px solid #927654;outline-offset:4px}
.orbuy-repair-qr summary{cursor:pointer;padding:12px 0}.orbuy-repair-qr img{max-width:100%;height:auto}
@media(max-width:640px){
 .at-pagination{gap:6px}.at-pagination a{min-width:32px!important;padding:8px 10px!important}
 .edit-topics{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}
 .orbuy-repair-support{right:16px}.orbuy-repair-support>details>summary{padding:14px 20px}
 .orbuy-repair-support-desktop{display:none}
}
