.browser-fullscreen-toggle{box-sizing:border-box;display:inline-grid;place-items:center;flex:0 0 30px;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;padding:0;line-height:1}
.browser-fullscreen-toggle svg{display:block;width:17px;height:17px;pointer-events:none}
.browser-fullscreen-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.browser-fullscreen-toggle:disabled{cursor:wait;opacity:.65}
.viewer-header>.viewer-header-actions{display:flex;align-items:center;gap:4px;flex:none}
.viewer-header button.browser-fullscreen-toggle{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}
.browser-fullscreen-floating{position:fixed;z-index:1200;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));border:1px solid #ffffff50;border-radius:7px;background:#171717cc;color:#fff;box-shadow:none}
.browser-fullscreen-notice{position:fixed;z-index:2000;top:max(48px,env(safe-area-inset-top));right:12px;max-width:min(340px,calc(100vw - 24px));padding:8px 12px;border:1px solid #ffffff40;border-radius:7px;background:#202020;color:#fff;font:13px/1.5 sans-serif;box-sizing:border-box;pointer-events:none}
.browser-fullscreen-notice[hidden]{display:none!important}
