/* Keep the existing mobile/tablet office exactly as-is. */
.aio-desktop-office{display:none}
@media(min-width:1024px){
  .aio-desktop-office{display:block}
  #aio-mobile-office{display:none}
  .aio-desktop-office iframe{display:block;width:100%;height:max(620px,calc(100dvh - 180px));border:1px solid var(--border);border-radius:10px;background:#10131c}
  .aio-desktop-toolbar{display:flex;gap:6px;justify-content:flex-end;margin-bottom:6px}
  .aio-desktop-office.aio-wide,.aio-desktop-office:fullscreen{position:fixed;inset:0;z-index:1900;max-width:none!important;width:100vw;height:100dvh;border-radius:0;padding:8px;display:flex;flex-direction:column;background:var(--bg2,#161c29)}
  .aio-desktop-office.aio-wide iframe{flex:1;height:0;min-height:0}
  body.aio-office-expanded{overflow:hidden}
  .aio-desktop-office .ts{margin-bottom:8px}
}
