/* Native scrolling remains available throughout live menus and dialogs. */
dialog,dialog *{overflow-anchor:none}
dialog{touch-action:pan-x pan-y pinch-zoom}
:is(#modalBody,#equipmentLoadout,#equipmentBag,#inventoryResults,.item-inspector,.equipment-utilities,.batch-items,.colony-content,.colony-shell,.guild-content,#communityContent,.whisper-log,#chatHistory,#groupPanel,.topnav,#questTracker,.world-map-canvas){scrollbar-gutter:stable;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:auto;scrollbar-color:#ab9567 #102432}
:is(#equipmentLoadout,.item-inspector,#inventoryResults,.batch-items,.whisper-log,#chatHistory,.guild-content,.colony-content){overscroll-behavior:contain}
/* The result pane owns scrolling; its cards no longer create a second scrollbar. */
.inventory-browser #inventoryResults .inventory-cards{max-height:none;overflow:visible}
:is(dialog,.topnav,#chatHistory,#groupPanel,#questTracker)::-webkit-scrollbar,:is(dialog,.topnav,#chatHistory,#groupPanel,#questTracker) *::-webkit-scrollbar{width:14px;height:14px}
:is(dialog,.topnav,#chatHistory,#groupPanel,#questTracker)::-webkit-scrollbar-thumb,:is(dialog,.topnav,#chatHistory,#groupPanel,#questTracker) *::-webkit-scrollbar-thumb{min-height:40px;border:3px solid transparent;background-color:#ab9567;background-clip:padding-box;border-radius:8px}
:is(dialog,.topnav,#chatHistory,#groupPanel,#questTracker)::-webkit-scrollbar-track,:is(dialog,.topnav,#chatHistory,#groupPanel,#questTracker) *::-webkit-scrollbar-track{background:#102432}
@media(pointer:coarse){:is(dialog,.topnav,#chatHistory,#groupPanel,#questTracker)::-webkit-scrollbar,:is(dialog,.topnav,#chatHistory,#groupPanel,#questTracker) *::-webkit-scrollbar{width:18px;height:18px}}
