.ppt-studio-desktop{display:none}
@media(min-width:921px){
  html body #office-app.office-presentation-app>.creation-workspace{height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}
  #office-app.office-presentation-app .creation-workspace>.office-tool-main{display:none!important}
  #office-app.office-presentation-app .creation-workspace>.workspace-chat-header{flex:none;position:relative}
  #presentation-preview-dialog{display:none!important}
  #ppt-studio-desktop{display:block;position:relative;flex:1;min-height:0;width:100%;overflow:hidden;background:#fcfbfd}
  #ppt-studio-frame{display:block;border:0;width:100%;height:100%;background:transparent;visibility:hidden}
  #ppt-studio-desktop[data-state=ready] #ppt-studio-frame{visibility:visible}
  .ppt-studio-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#65596f;font-size:14px;padding:24px;text-align:center}
  #ppt-studio-desktop[data-state=ready] .ppt-studio-loading{display:none}
  .ppt-studio-loading button{border:1px solid #d8cde5;border-radius:8px;padding:10px 20px;background:#fff;color:inherit;cursor:pointer}
  .ppt-studio-spinner{width:28px;height:28px;border:3px solid #e5dcf0;border-top-color:#8762c6;border-radius:50%;animation:ppt-studio-spin .8s linear infinite}
  #ppt-studio-desktop[data-state=failed] .ppt-studio-spinner{display:none}
  [data-ui-theme=dark] #ppt-studio-desktop{background:#151822}
  [data-ui-theme=dark] .ppt-studio-loading{color:#d1c7e2}
  [data-ui-theme=dark] .ppt-studio-loading button{background:#252333;border-color:#514760}
}
@keyframes ppt-studio-spin{to{transform:rotate(360deg)}}
@media(min-width:921px) and (max-width:1200px){
  #office-app.office-presentation-app .portal-top-safety-link span{display:none}
}
@media(prefers-reduced-motion:reduce){.ppt-studio-spinner{animation:none}}
