#ai-editor-floating-buttons-root{--aie-fb-offset: 16px;position:fixed;right:max(var(--aie-fb-offset),env(safe-area-inset-right));bottom:max(var(--aie-fb-offset),env(safe-area-inset-bottom));z-index:2147481900;pointer-events:none}#ai-editor-floating-buttons-root[data-position=top-left]{top:max(var(--aie-fb-offset),env(safe-area-inset-top));right:auto;bottom:auto;left:max(var(--aie-fb-offset),env(safe-area-inset-left))}#ai-editor-floating-buttons-root[data-position=top-right]{top:max(var(--aie-fb-offset),env(safe-area-inset-top));right:max(var(--aie-fb-offset),env(safe-area-inset-right));bottom:auto;left:auto}#ai-editor-floating-buttons-root[data-position=bottom-left]{top:auto;right:auto;bottom:max(var(--aie-fb-offset),env(safe-area-inset-bottom));left:max(var(--aie-fb-offset),env(safe-area-inset-left))}#ai-editor-floating-buttons-root[data-position=bottom-right]{top:auto;right:max(var(--aie-fb-offset),env(safe-area-inset-right));bottom:max(var(--aie-fb-offset),env(safe-area-inset-bottom));left:auto}body.admin-bar #ai-editor-floating-buttons-root[data-position=top-left],body.admin-bar #ai-editor-floating-buttons-root[data-position=top-right]{top:calc(32px + max(var(--aie-fb-offset),env(safe-area-inset-top)))}body.admin-bar #ai-editor-floating-buttons-root[data-position=top-left] nav,body.admin-bar #ai-editor-floating-buttons-root[data-position=top-right] nav{max-height:calc(100vh - 32px - max(var(--aie-fb-offset),env(safe-area-inset-top)) - max(var(--aie-fb-offset),env(safe-area-inset-bottom)))}#ai-editor-floating-buttons-root nav{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:120px;max-height:calc(100vh - max(var(--aie-fb-offset),env(safe-area-inset-top)) - max(var(--aie-fb-offset),env(safe-area-inset-bottom)));overflow:hidden}#ai-editor-floating-buttons-root[data-position=top-left] nav,#ai-editor-floating-buttons-root[data-position=bottom-left] nav{align-items:flex-start}#ai-editor-floating-buttons-root[data-position=top-right] nav,#ai-editor-floating-buttons-root[data-position=bottom-right] nav{align-items:flex-end}#ai-editor-floating-buttons-root a{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px!important;min-height:44px!important;max-width:96px!important;max-height:96px!important;overflow:hidden!important;box-sizing:border-box;text-decoration:none;color:inherit}#ai-editor-floating-buttons-root a:focus-visible{outline:2px solid #0b57d0;outline-offset:2px}#ai-editor-floating-buttons-root .aie-fb-visual{display:inline-flex;max-width:100%;max-height:100%;overflow:hidden}#ai-editor-floating-buttons-root a.aie-fb-image-button{width:var(--aie-fb-image-size)!important;height:var(--aie-fb-image-size)!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#ai-editor-floating-buttons-root a.aie-fb-image-button:before,#ai-editor-floating-buttons-root a.aie-fb-image-button:after{display:none!important;content:none!important}#ai-editor-floating-buttons-root a.aie-fb-image-button .aie-fb-visual{width:100%;height:100%}#ai-editor-floating-buttons-root .aie-fb-uploaded-image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-o-object-fit:var(--aie-fb-image-fit)!important;object-fit:var(--aie-fb-image-fit)!important;-o-object-position:center!important;object-position:center!important}body.aiee-popup-open #ai-editor-floating-buttons-root{display:none}@media(max-width:480px){#ai-editor-floating-buttons-root nav{gap:10px}}@media(max-width:782px){body.admin-bar #ai-editor-floating-buttons-root[data-position=top-left],body.admin-bar #ai-editor-floating-buttons-root[data-position=top-right]{top:calc(46px + max(var(--aie-fb-offset),env(safe-area-inset-top)))}body.admin-bar #ai-editor-floating-buttons-root[data-position=top-left] nav,body.admin-bar #ai-editor-floating-buttons-root[data-position=top-right] nav{max-height:calc(100vh - 46px - max(var(--aie-fb-offset),env(safe-area-inset-top)) - max(var(--aie-fb-offset),env(safe-area-inset-bottom)))}}@media(prefers-reduced-motion:reduce){#ai-editor-floating-buttons-root *{transition:none!important;animation:none!important}}
