.publication-check{padding:16px;margin:16px 0;border:1px solid #e4b783;background:#fff9ef;border-radius:10px;color:#50371f}.publication-check h3{margin:0 0 8px}.publication-check ul{padding-left:22px}.publication-check li{margin:12px 0;overflow-wrap:anywhere}.publication-check button{margin-left:8px}
/* 全屏使用原工作台，菜单、弹窗和座位交互均保持可用。 */
body.seat-projection{background:var(--bg)}
.seat-projection .workspace{margin-left:0}
.seat-projection .header{height:54px;padding:0 16px;position:sticky;top:0;z-index:26}
.seat-projection .content{max-width:none;padding:10px 16px}
.seat-projection .class-heading{margin-bottom:8px}
.seat-projection .class-heading p,.seat-projection .stats-strip,.seat-projection .demo-banner,.seat-projection .bottom-nav,.seat-projection .mobile-tabs{display:none!important}
.seat-projection .layout{display:block!important}
.seat-projection .seat-panel{width:100%;border-radius:11px}
.seat-projection .map-toolbar{padding:10px 14px}
.seat-projection .map-options{padding:0 14px 10px}
.seat-projection .classroom-wrap{display:block!important}
.seat-projection .mobile-seats{display:none!important}
.seat-projection .layout>.side{display:none!important}
.seat-projection.projection-tools-open .layout>.side{display:flex!important;position:fixed;top:62px;right:16px;bottom:16px;width:min(360px,calc(100vw - 32px));max-height:none;padding:12px;overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px #20284630;z-index:27}
.seat-projection:not(.nav-collapsed) .navigation{display:flex;top:54px;z-index:28;box-shadow:8px 0 24px #20284620}
.seat-projection.nav-collapsed .navigation{display:none}
.seat-projection .projection span{display:inline}
.seat-projection .projection{width:auto;padding:0 12px;border:1px solid var(--line)}
.seat-projection .map-footer{padding:10px 14px}
@media(max-width:760px){.seat-projection .header{height:auto;min-height:54px;flex-wrap:wrap;padding:8px}.seat-projection .header-actions{gap:6px;flex-wrap:wrap}.seat-projection .desktop-title{display:none}.seat-projection .content{padding:8px}.seat-projection .map-toolbar h2{display:block}}
