.cmw-layout-button{position:fixed;right:18px;bottom:18px;z-index:90;min-height:44px;padding:0 18px;border:1px solid #746354;border-radius:999px;background:#2e2823;color:#fff;font:800 13px/1 system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 10px 28px rgba(20,15,10,.18);cursor:pointer}.cmw-layout-button[aria-pressed="true"]{background:#e8433f;border-color:#e8433f}.cmw-workspace{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;width:100%;max-width:none!important;margin:16px auto;padding:0 16px 28px;box-sizing:border-box}body:has(.cm-language-dock) .cmw-workspace{padding-top:56px}.cmw-card{position:relative;grid-column:span 6;min-width:0;border-radius:16px;background:var(--card,#fffdf7);box-shadow:0 8px 24px rgba(46,40,35,.08);overflow:hidden;transition:box-shadow .16s ease,opacity .16s ease}.cmw-card.cmw-pinned{box-shadow:inset 0 3px #e8433f,0 8px 24px rgba(46,40,35,.1)}.cmw-card.cmw-dragging{opacity:.48}.cmw-card.cmw-resizing{z-index:4;box-shadow:0 0 0 3px rgba(232,67,63,.18),0 8px 24px rgba(46,40,35,.1)}.cmw-toolbar{display:flex;align-items:center;gap:7px;min-height:42px;padding:7px 10px;border-bottom:1px solid rgba(130,110,90,.18);background:rgba(255,250,240,.94);color:#2e2823;font:700 12px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;user-select:none}.cmw-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmw-badge{display:none;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#fff0c9;color:#7d5000;font-weight:900}.cmw-badge.cmw-on{display:inline-flex}.cmw-tool{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:0 7px;border:1px solid rgba(80,65,52,.25);border-radius:8px;background:#fffdf8;color:#2e2823;font:800 11px/1 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer}.cmw-tool:hover{border-color:#e8433f}.cmw-layout-only{display:none}.cmw-editing .cmw-layout-only{display:inline-flex}.cmw-editing .cmw-toolbar{cursor:grab;flex-wrap:wrap}.cmw-editing .cmw-toolbar:active{cursor:grabbing}.cmw-body{min-height:0}.cmw-collapsed .cmw-body{display:none}.cmw-card .cmw-body>.sec,.cmw-card .cmw-body>.stats,.cmw-card .cmw-body>.focus-wrap,.cmw-card .cmw-body>.grid,.cmw-card .cmw-body>.stock,.cmw-card .cmw-body>.card,.cmw-card .cmw-body>.hero,.cmw-card .cmw-body>.tools,.cmw-card .cmw-body>.panel{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box}.cmw-resize{display:none;position:absolute;right:6px;bottom:6px;z-index:4;width:30px;height:30px;border:1px solid #e8433f;border-radius:50%;background:#fffdf8;color:#e8433f;cursor:nwse-resize;touch-action:none}.cmw-resize::before{content:'↘\FE0E';font:900 14px/1 system-ui}.cmw-editing .cmw-resize{display:block}
/* V23第十次修改需求2：手机端右下角的调整大小圆圈没法用也没作用,全部隐藏(平板/电脑编辑模式仍可用) */
@media(max-width:760px){.cmw-resize,.cmw-editing .cmw-resize{display:none!important}}
/* V24第十二次：触屏设备(含手机开"桌面网站"模式)一律隐藏该圆圈——尺寸调整用 −/＋ 按钮 */
@media(pointer:coarse){.cmw-resize,.cmw-editing .cmw-resize{display:none!important}}.cmw-status{position:fixed;left:50%;bottom:22px;z-index:95;transform:translate(-50%,14px);opacity:0;pointer-events:none;padding:10px 14px;border-radius:999px;background:#2e2823;color:#fff;font:700 12px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;transition:.18s}.cmw-status.cmw-show{opacity:1;transform:translate(-50%,0)}
@media(max-width:900px){.cmw-card{grid-column:span 12!important}.cmw-workspace{padding-inline:10px}.cmw-layout-button{right:12px;bottom:12px}.cmw-tool{min-width:34px;min-height:34px}.cmw-resize{width:28px;height:28px;touch-action:none}}@media(max-width:720px){body:has(.cm-language-dock) .cmw-workspace{padding-top:0}}
@media(prefers-reduced-motion:reduce){.cmw-card,.cmw-status{transition:none}}
body:has(.cm-language-dock) .cmw-workspace{padding-top:0}.cmw-editing .cmw-toolbar{cursor:default}.cmw-drag{cursor:grab;touch-action:none}.cmw-drag:active{cursor:grabbing}.cmw-resize{width:36px;height:36px}

/* Theme-aware workspace chrome. Page content keeps its own density and hierarchy. */
.cmw-layout-button{border-color:var(--line,#746354);background:var(--cm-inverse-bg,#2e2823);color:var(--cm-inverse-text,#fff)}
.cmw-card{border:1px solid var(--line,rgba(130,110,90,.26));background:var(--cm-surface-1,var(--card,#fffdf7));box-shadow:0 6px 16px rgba(46,40,35,.08)}
.cmw-toolbar{border-bottom-color:var(--line,rgba(130,110,90,.26));background:var(--cm-surface-2,var(--card,#fffdf7));color:var(--cm-text,var(--ink,#2e2823))}
.cmw-badge{background:var(--cm-warning-bg,#fff0c9);color:var(--cm-warning-text,#7d5000)}
.cmw-tool{border-color:var(--line,rgba(80,65,52,.25));background:var(--cm-control-bg,var(--card,#fffdf8));color:var(--cm-text,var(--ink,#2e2823))}
.cmw-tool:hover{border-color:var(--red,#e8433f)}
.cmw-tool:focus-visible,.cmw-layout-button:focus-visible,.cmw-resize:focus-visible{outline:3px solid var(--cm-focus,var(--red,#e8433f));outline-offset:2px}
.cmw-resize{border-color:var(--red,#e8433f);background:var(--cm-control-bg,var(--card,#fffdf8));color:var(--red,#e8433f)}
.cmw-status{background:var(--cm-toast-bg,#2e2823);color:var(--cm-toast-text,#fff)}
@media(max-width:900px){.cmw-tool,.cmw-resize{min-width:44px;min-height:44px}.cmw-resize{width:44px;height:44px}.cmw-toolbar{min-height:48px}}
/* 第十八次 q6 附带（全端统一）：卡片头与内层标题重复——隐藏被抄为卡片标题的内层 h1-h3（文本仍供语言同步读取） */
.cmw-card .cmw-body .cmw-source-title{display:none}
