/* 发布台专用收口层：此文件与页面同目录一起发布，禁止引用旧工作目录的视觉文件。 */
.mobile-menu-toggle,.publish-menu-scrim,.menu-head{display:none}

/* 桌面保持控制台的单行操作区，避免主题层覆盖原始深色配色。 */
body[data-studio-page="publish"]{background:radial-gradient(1000px 540px at 82% -10%,#153448 0,transparent 56%),#0c0f14!important;color:#e9edf4!important}
body[data-studio-page="publish"] header{background:rgba(12,15,20,.92)!important;border-bottom-color:#232c39!important}
body[data-studio-page="publish"] .hero,body[data-studio-page="publish"] .hero h1,body[data-studio-page="publish"] .hero p{color:inherit!important}
body[data-studio-page="publish"] .panel,body[data-studio-page="publish"] .drop,body[data-studio-page="publish"] .preview{background:var(--panel)!important;color:var(--ink)!important}

@media(max-width:720px){
  html,body{overflow-x:clip!important}
  body[data-studio-page="publish"] header{height:64px!important;position:sticky!important;top:0!important;z-index:140!important}
  body[data-studio-page="publish"] .topbar{width:calc(100% - 28px)!important;gap:10px!important;justify-content:space-between!important;flex-wrap:nowrap!important}
  body[data-studio-page="publish"] .brand{min-width:0;max-width:calc(100vw - 94px);gap:8px;font-size:15px!important;line-height:1.1}
  body[data-studio-page="publish"] .brand-copy{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  body[data-studio-page="publish"] .brand-copy small{display:none!important}
  body[data-studio-page="publish"] .mark{width:24px;height:24px;flex:0 0 24px}
  body[data-studio-page="publish"] .chip.channel,body[data-studio-page="publish"] .acct{display:none!important}
  .mobile-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex:0 0 auto!important;width:66px!important;min-width:66px!important;height:40px!important;min-height:40px!important;padding:0 10px!important;border:1px solid #385061!important;border-radius:11px!important;background:#151f2b!important;color:#e9edf4!important;box-shadow:none!important}
  .mobile-menu-toggle span{display:block;width:15px;height:1.5px;border-radius:2px;background:#c7d6e4;position:absolute;margin-left:-30px}
  .mobile-menu-toggle span:nth-child(1){transform:translateY(-5px)}.mobile-menu-toggle span:nth-child(2){transform:none}.mobile-menu-toggle span:nth-child(3){transform:translateY(5px)}
  .mobile-menu-toggle b{font-size:12px;line-height:1;font-weight:700;margin-left:18px;white-space:nowrap}
  .header-end{position:fixed!important;z-index:130!important;top:0!important;right:0!important;bottom:0!important;width:min(330px,88vw)!important;margin:0!important;padding:20px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;background:#111a23!important;border-left:1px solid #314152!important;box-shadow:-20px 0 52px #0008!important;transform:translateX(105%)!important;transition:transform .26s cubic-bezier(.22,1,.36,1)!important}
  body.publish-menu-open .header-end{transform:translateX(0)!important}
  .header-end .menu-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 16px!important;padding:0 0 14px!important;border-bottom:1px solid #2a3949!important;color:#eff6fb!important}
  .menu-head span{display:grid;gap:2px}.menu-head small{display:block!important;color:#91a3b6!important;font-size:12px!important}.menu-head button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid #354657!important;border-radius:10px!important;background:#182431!important;font-size:25px!important;line-height:1!important}
  .header-end>a,.header-end>button:not(.menu-head button){width:100%!important;min-height:48px!important;justify-content:flex-start!important;padding:0 14px!important;border:1px solid #2b3b4a!important;border-radius:11px!important;background:#16212c!important;color:#e7eef5!important;text-align:left!important;box-shadow:none!important}
  .header-end .langt{order:1}.header-end .menu-home{order:2}.header-end .linklike{order:3}
  .publish-menu-scrim{display:block!important;position:fixed!important;z-index:125!important;inset:0!important;border:0!important;padding:0!important;background:#03080db8!important;opacity:0!important;pointer-events:none!important;transition:opacity .2s!important}
  body.publish-menu-open .publish-menu-scrim{opacity:1!important;pointer-events:auto!important}
  body.publish-menu-open{overflow:hidden}
  body[data-studio-page="publish"] .hero{padding:34px 0 22px!important}.hero h1{font-size:clamp(34px,10vw,44px)!important;line-height:1.13!important}.hero p{font-size:15px!important;line-height:1.75!important}
  body[data-studio-page="publish"] .bench{gap:14px!important}.drop{min-height:244px!important}.drop .port{width:64px!important;height:64px!important}
}
