.shared-tools-window{width:min(880px,calc(100vw - 40px));height:min(790px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #5d94bc42;border-radius:26px;background:#f3f8fd;color:#17324c;box-shadow:0 35px 110px #00132955;overflow:hidden;margin:auto}
[data-theme=dark] .shared-tools-window{background:#0b1d30;color:#e7f3ff}
.shared-tools-window::backdrop{background:#030e1c70;backdrop-filter:blur(7px)}
.shared-tools-frames,.shared-tools-frames iframe{width:100%;height:100%;border:0;display:block}
.shared-tools-frames iframe[hidden]{display:none}
.shared-tools-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:36px;text-align:center;background:inherit;z-index:2;font:15px/1.5 Arial,sans-serif}
.shared-tools-loading[hidden]{display:none}.shared-tools-loading img{width:66px;height:66px;object-fit:contain}
.shared-tools-close{position:absolute;right:18px;top:16px;z-index:3;width:36px;height:36px;border:1px solid #7e9fbc60;border-radius:50%;background:#f4f9ff;color:#17324c;font:26px/1 Arial,sans-serif;cursor:pointer}
[data-theme=dark] .shared-tools-close{color:#e7f3ff;background:#132d45}
.shared-tools-close:focus-visible{outline:3px solid #39a5ff;outline-offset:3px}
.shared-tools-window.is-mini{position:fixed;inset:auto auto 18px 18px;margin:0;width:340px;height:112px;max-width:calc(100vw - 78px);max-height:150px;border-radius:20px;z-index:89999;box-shadow:0 12px 45px #00132945}
.shared-tools-window.is-mini .shared-tools-close{right:8px;top:8px;width:26px;height:26px;font-size:20px}
@media(max-width:760px){.shared-tools-window{width:calc(100vw - 18px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:22px}.shared-tools-close{right:14px;top:14px}}
