/* 公开发布专用；设备入口在脚本初始化前即隐藏。 */
html[data-app-mode="showcase"] :is(#deviceChip, #transportSwitch, #btnBind, #btnAdmin, #btnInitFw, #btnStop, #btnConsole, #btnVirtualLab, #bindModal, #scanModal, #initFwModal) {
  display: none !important;
}
html[data-app-mode="showcase"] #btnRun { background: var(--yucai-700); border-color: var(--yucai-700); color: #fff; }
html[data-app-mode="showcase"] .course-selected a { display: inline-block; margin-top: 8px; color: var(--yucai-700); }
html[data-app-mode="showcase"] .topbar { gap: 6px; }
#showcaseDraftStatus { padding: 9px 16px; background: #fff3d6; border-bottom: 1px solid #e8c778; color: #60400a; font-size: 13px; line-height: 1.6; }
@media (max-width: 600px) {
  html[data-app-mode="showcase"] .brand { flex: 1 1 auto; }
  html[data-app-mode="showcase"] .topbar .spacer { display: none; }
  html[data-app-mode="showcase"] .topbar > .btn { min-height: 38px; padding: 6px 9px; }
  html[data-app-mode="showcase"] #showcaseHome { margin-left: auto; }
}
