/* 业务界面来自桌面源，仅处理浏览器能力差异。 */
body[data-browser-workbench][data-can-manage="false"] #minimax-plan .page[data-page="settings"],
body[data-browser-workbench][data-can-manage="false"] #minimax-plan .dock [data-target="settings"],
body[data-browser-workbench][data-can-manage="false"] #minimax-plan .goto-settings,
body[data-browser-workbench][data-can-manage="false"] #minimax-plan .quick-performance,
body[data-browser-workbench] #minimax-plan [data-browser-unavailable] { display:none !important; }
body[data-browser-workbench] #minimax-plan .platform-run-options [data-run-mode]:not([data-run-mode="local"]),
body[data-browser-workbench] #minimax-plan .title-update-check,
body[data-browser-workbench] #minimax-plan .platform-shell,
body[data-browser-workbench] #minimax-plan .window-close-behavior,
body[data-browser-workbench] #minimax-plan .settings-proxy-setting { display:none !important; }
body[data-browser-workbench] #minimax-plan .app .page[data-page="settings"] { scroll-padding-top:20px; }
body[data-browser-workbench] #minimax-plan .work-card button { white-space:nowrap; }
.browser-boot-error { margin:10vh auto; max-width:520px; padding:24px; color:#f0eee9; background:#1e1f1f; border:1px solid #444; border-radius:10px; font:14px/1.7 system-ui; }
.browser-boot-error button { padding:8px 18px; cursor:pointer; }
.linux-server-update-dialog { width:min(440px,calc(100vw - 40px)); box-sizing:border-box; max-height:calc(100dvh - 40px); overflow:auto; }
.linux-server-update-dialog::backdrop { background:rgba(0,0,0,.68); }
@media(max-width:700px) {
  body[data-browser-workbench] #minimax-plan .platform-run-switch { margin-left:auto; }
  body[data-browser-workbench] #minimax-plan .brand-version { display:none; }
}
