
:where(body.ij-pages-dark #main) .ij-catalog-heading,body.ij-pages-dark #main .ij-contacts-page .ij-catalog-heading{margin:var(--page-heading-gap) 0 25px}
#ij-catalog-mobile-dialog{background:var(--panel);color:var(--ink);border:1px solid var(--line);overflow:hidden}
#ij-catalog-mobile-dialog[open]{display:flex;flex-direction:column}
#ij-catalog-mobile-dialog .ij-panel-heading{flex:none;background:var(--panel)}
#ij-catalog-mobile-dialog .ij-panel-content{max-height:none;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;flex:0 1 auto}
#ij-catalog-mobile-dialog .ij-panel-actions .ij-filter-done{margin:0;text-transform:none;font-size:16px;font-weight:600}
body .ij-catalog-backtop{position:fixed;right:20px;bottom:20px;z-index:90;display:flex;align-items:center;justify-content:center;width:auto;min-width:44px;height:44px;padding:0 12px;border:1px solid var(--accent);border-radius:8px;background:var(--panel);color:var(--accent);font:600 13px/1 Rubik,Arial,sans-serif;cursor:pointer;box-shadow:0 4px 16px #0004}
body .ij-catalog-backtop:not(:disabled):not([aria-disabled="true"]):is(:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg)}
@media (hover: hover){
body .ij-catalog-backtop:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg)}}
body .ij-catalog-backtop[hidden]{display:none}