/* JenaXL v39: compact action bars; learning controls and switches keep their own hit areas. */
body :is(.actions,.buttons,.footer,.top-actions,.btn-row,.rowactions,.word-menu,.list-card-actions,.editor-toolbar,.mode,.dialog-actions,.tour-actions){gap:6px;flex-wrap:wrap;align-items:center}
body :is(.actions,.buttons,.footer,.top-actions,.btn-row,.toolbar,.rowactions,.word-menu,.list-card-actions,.editor-toolbar,.mode,.care-menu,.profile-account-actions,.dialog-actions,.tour-actions) :is(button,a.button,a.btn):not([role="switch"]):not(.room-hotspot):not(.pet-choice):not(.card){font-size:13px!important;line-height:1.3!important;padding:6px 10px!important;min-height:32px;max-width:100%;width:auto!important;flex:0 1 auto;gap:5px;white-space:nowrap}
body :is(.actions,.buttons,.footer,.top-actions,.btn-row,.rowactions,.word-menu,.list-card-actions,.editor-toolbar,.mode) :is(button,.button,.btn):not(.pet-choice):not(.card):not([role="switch"]) svg{width:16px;height:16px;flex-shrink:0}
body>header :is(button,a.button,.nav):not(.room-hotspot){font-size:13px;padding:7px 11px;min-height:32px}
#care-controls{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center;gap:8px}
#care-controls button{font-size:13px;padding:8px 12px;min-height:36px}
.analytics .toolbar button{margin-bottom:0}
.grouped-assignment .actions{margin-top:12px}
@media(min-width:901px){.main .head{gap:18px;align-items:center}.main .head>.actions{justify-content:flex-end}.editor-toolbar{padding:7px}.word-menu{padding:8px}}
@media(max-width:650px),(pointer:coarse){body :is(.actions,.buttons,.footer,.top-actions,.btn-row,.toolbar,.rowactions,.word-menu,.list-card-actions,.editor-toolbar,.mode,.care-menu,.profile-account-actions,.dialog-actions,.tour-actions) :is(button,a.button,a.btn):not([role="switch"]):not(.room-hotspot):not(.pet-choice):not(.card){min-height:44px;white-space:normal;padding:8px 10px!important}body>header :is(button,a.button,.nav){min-height:44px}#care-controls button{min-height:44px}}
