/* The board follows the visible viewport; the host page remains behind it. */
.aabn-app.aabn-board.aabn-app--expanded { inset:auto!important; top:var(--aabn-visible-top,0px)!important; left:var(--aabn-visible-left,0px)!important; width:var(--aabn-visible-width,100vw)!important; height:var(--aabn-visible-height,100dvh)!important; min-height:0!important; overscroll-behavior:none; }
.aabn-app.aabn-board .aabn-workspace-windowbar { gap:8px; }
.aabn-app.aabn-board :is(.aabn-workspace-windowbar,.aabn-board-welcome,.aabn-material-backbar) > .aabn-presentation-pin { display:inline-flex; flex:0 0 auto; align-items:center; justify-content:center; gap:7px; min-width:44px; min-height:44px; padding:9px 12px; border:1px solid #cddfdd; border-radius:14px; color:#39676a; background:#f5faf8; font:inherit; font-size:14px; font-weight:750; cursor:pointer; touch-action:manipulation; }
.aabn-app.aabn-board .aabn-presentation-pin[aria-pressed="true"] { color:#006e69; border-color:#8fc9bb; background:#ddf3e9; }
.aabn-app.aabn-board .aabn-presentation-pin > .aabn-icon { width:20px; height:20px; }
.aabn-app.aabn-board .aabn-presentation-pin:hover { background:#d9eee6; }
.aabn-app.aabn-board .aabn-presentation-pin:focus-visible { outline:3px solid #d79c18; outline-offset:2px; }
.aabn-app.aabn-board .aabn-presentation-pin[hidden] { display:none!important; }
.aabn-app.aabn-board.aabn-high-contrast .aabn-presentation-pin { color:#000; background:#fff; border-color:#000; }
.aabn-app.aabn-board.aabn-high-contrast .aabn-presentation-pin[aria-pressed="true"] { color:#fff; background:#000; }
@media(max-width:600px){.aabn-app.aabn-board :is(.aabn-workspace-windowbar,.aabn-board-welcome,.aabn-material-backbar) > .aabn-presentation-pin { padding:8px; font-size:12px; gap:5px; }.aabn-app.aabn-board .aabn-home-scene{grid-template-rows:auto auto auto auto}.aabn-app.aabn-board .aabn-home-scene .aabn-board-welcome{flex-wrap:wrap}.aabn-app.aabn-board .aabn-home-scene .aabn-board-welcome>.aabn-home-map{flex-basis:100%}}
@media print{.aabn-app.aabn-board .aabn-presentation-pin{display:none!important}.aabn-app.aabn-board.aabn-app--expanded{position:static!important;inset:auto!important;width:100%!important;height:auto!important;overflow:visible!important}body.aabn-app-expanded{position:static!important;top:auto!important;left:auto!important;right:auto!important;width:auto!important;overflow:visible!important}html:has(>body.aabn-app-expanded){overflow:visible!important}}
