/* v1.0.44 - Admin pages must scroll independently of kiosk viewport locks. */
html:has(.admin-shell),html:has(.catalog-manager){height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-behavior:smooth}
body:has(.admin-shell),body:has(.catalog-manager){height:auto!important;min-height:100dvh!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;position:static!important;touch-action:pan-y pinch-zoom!important}
body:has(.admin-shell)>main,body:has(.catalog-manager)>main{height:auto!important;min-height:calc(100dvh - 110px)!important;max-height:none!important;overflow:visible!important;display:block!important;align-items:initial!important}
body:has(.admin-shell)>main>section,body:has(.catalog-manager)>main>section{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
body:has(.admin-shell) .admin-shell,body:has(.admin-shell) .admin-content,body:has(.catalog-manager) .catalog-shell,body:has(.catalog-manager) .catalog-manager{height:auto!important;max-height:none!important;overflow:visible!important}
body:has(.catalog-manager) .catalog-records,body:has(.catalog-manager) .table-wrap{max-width:100%;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}
body:has(.catalog-manager) .catalog-records table{min-width:750px}
body:has(.catalog-manager) .catalog-panel{height:auto!important;max-height:none!important;overflow:visible!important}
body:has(.catalog-manager) .catalog-tabs{position:relative;z-index:1}
@media(min-width:901px){body:has(.admin-shell) .admin-nav{position:sticky;top:12px;align-self:start;max-height:calc(100dvh - 24px);overflow-y:auto!important}}
@media(max-width:900px){body:has(.admin-shell) .admin-nav{position:static!important;max-height:none!important}}
