.mobile-menu-toggle,.mobile-bottom-nav{display:none}
.module-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}
.module-intro p{font-size:9px;color:#898e95;margin:0 0 8px}
.module-intro h1{font-size:25px;margin:0 0 6px}
.module-intro>div>span{font-size:9px;color:#7b8088}
.module-kpis{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin-bottom:12px}
.module-kpis>div{padding:18px 20px;border-right:1px solid #e3e5e7}
.module-kpis>div:last-child{border:0}
.module-kpis small,.module-kpis strong,.module-kpis span{display:block}
.module-kpis small{font-size:8px;color:#858a91}
.module-kpis strong{font-size:22px;margin:7px 0 4px}
.module-kpis span{font-size:8px;color:#92969d}
.module-kpis>div:first-child{background:var(--dark);color:#fff}
.module-kpis>div:first-child small,.module-kpis>div:first-child span{color:#9299a4}
.module-kpis>div:first-child strong{color:#f18a74}
.module-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);gap:12px;min-width:0}
.module-focus,.module-side{padding:18px;min-width:0}
.module-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:14px}
.module-heading h2{font-size:14px;margin:0}
.module-heading p{font-size:8px;color:#8b8f96;margin:5px 0 0}
.module-heading button{border:0;background:none;color:var(--accent);font-size:8px}
.module-items{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.module-item{border:1px solid #e4e6e8;background:#fff;border-radius:8px;padding:14px;text-align:left;min-height:105px}
.module-item:hover{border-color:#d6a397}
.module-item small,.module-item strong,.module-item span{display:block}
.module-item small{font-size:7px;color:#92969d}
.module-item strong{font-size:11px;line-height:1.45;margin:8px 0}
.module-item span{font-size:8px;color:#777c84}
.module-side-summary{background:var(--dark);color:#fff;border-radius:8px;padding:17px;margin-bottom:10px}
.module-side-summary small,.module-side-summary strong,.module-side-summary span{display:block}
.module-side-summary small{font-size:8px;color:#9299a4}
.module-side-summary strong{font-size:24px;margin:7px 0}
.module-side-summary span{font-size:8px;color:#9aa1ab}
.module-tasks button{width:100%;border:0;border-bottom:1px solid #e7e9eb;background:#fff;text-align:left;padding:12px 2px}
.module-tasks b,.module-tasks small{display:block}
.module-tasks b{font-size:9px}
.module-tasks small{font-size:7px;color:#8c9198;margin-top:4px}
.mobile-menu-dialog{display:none}

@media(max-width:800px){body{padding-bottom:72px}
.global-header{position:sticky}
.global-header .notice,.global-header .user{display:none}
.mobile-menu-toggle{display:block;height:34px;border:1px solid #424955;background:#202530;color:#fff;border-radius:7px;padding:0 11px;font-size:10px}
.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;height:66px;padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:rgba(21,25,34,.98);z-index:20;box-shadow:0 -8px 28px rgba(20,25,34,.16)}
.mobile-bottom-nav button{border:0;background:none;color:#858d99;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px}
.mobile-bottom-nav button b{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;font-size:10px}
.mobile-bottom-nav button.active{color:#fff}
.mobile-bottom-nav button.active b{background:var(--accent)}
.mobile-menu-dialog[open]{display:block;position:fixed;inset:auto 10px calc(74px + env(safe-area-inset-bottom)) 10px;width:auto;max-width:none;margin:0;border-radius:14px}
.mobile-menu-dialog::backdrop{background:rgba(13,16,22,.48);backdrop-filter:blur(2px)}
.mobile-menu-dialog form{padding:18px}
.mobile-menu-dialog header{align-items:start}
.mobile-menu-dialog header small{color:#8a8f96}
.mobile-menu-dialog header h2{font-size:20px;margin-top:6px}
.mobile-menu-dialog header>button{width:auto;height:30px;padding:0 10px;color:#666b73;font-size:9px}
.mobile-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}
.mobile-menu-grid>button{border:1px solid #e2e4e7;background:#f7f8f8;border-radius:9px;padding:12px 10px;text-align:left;display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:start}
.mobile-menu-grid>button:active{transform:translateY(1px);background:#fff1ed}
.mobile-menu-grid>button>b{width:28px;height:28px;border-radius:7px;background:#e7e9eb;display:grid;place-items:center;font-size:10px}
.mobile-menu-grid>button:nth-child(4)>b,.mobile-menu-grid>button:nth-child(5)>b{background:var(--accent-soft);color:var(--accent)}
.mobile-menu-grid span,.mobile-menu-grid small{display:block}
.mobile-menu-grid span{font-size:10px;font-weight:700}
.mobile-menu-grid small{font-size:7px;font-weight:400;line-height:1.45;color:#858a91;margin-top:4px}
.module-intro{display:block;margin-bottom:14px}
.module-intro h1{font-size:21px}
.module-intro>div>span{display:block;line-height:1.55}
.module-intro>.primary{margin-top:14px;width:100%}
.module-kpis{grid-template-columns:1fr 1fr}
.module-kpis>div{padding:15px;border-bottom:1px solid #e3e5e7}
.module-kpis>div:nth-child(2){border-right:0}
.module-kpis strong{font-size:19px}
.module-workspace{grid-template-columns:minmax(0,1fr);width:100%}
.module-focus,.module-side{padding:15px;width:100%;min-width:0}
.module-items{display:flex;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-15px;padding-right:15px}
.module-item{min-width:78vw;scroll-snap-align:start}
.page-intro{display:block}
.page-intro .intro-actions{margin-top:14px}
.flow-strip{margin-left:-14px;margin-right:-14px;border-radius:0}
.work-grid{gap:12px}
.signal-column,.pipeline,.publish-panel,.channels{padding:15px}
.kanban-head{display:none}
.kanban{display:grid;grid-template-columns:1fr;overflow:visible;gap:12px}
.lane{min-width:0;min-height:0;padding-top:38px;position:relative}
.lane:before{position:absolute;left:12px;top:12px;font-size:9px;font-weight:700;color:#747982}
.lane[data-lane="draft"]:before{content:"草稿"}
.lane[data-lane="making"]:before{content:"审核中"}
.lane[data-lane="review"]:before{content:"可发布 / 已发布"}
.performance{padding:16px}
.intel-intro{display:block}
.intel-intro .intro-actions{margin-top:14px}
.intel-kpis{margin-left:-14px;margin-right:-14px;border-radius:0}
.account-table,.matrix-head,.matrix-row{min-width:680px}
.automation-intro{display:block}
.automation-actions{display:grid;grid-template-columns:1fr 1fr}
.runtime-strip{margin-left:-14px;margin-right:-14px;border-radius:0}
.execution-head{display:none}
.execution-row{min-width:0;grid-template-columns:1fr auto;gap:8px;padding:12px 9px}
.execution-row>.account-name{grid-column:1}
.execution-row>.mode{grid-column:2;grid-row:1}
.execution-row>.session{grid-column:1;grid-row:2}
.execution-row>span:nth-child(4){grid-column:1;grid-row:3}
.execution-row>em{grid-column:2;grid-row:2/4;align-self:center}
.run-table-head{display:none}
.run-table-row{min-width:0;grid-template-columns:1fr 1fr auto;gap:7px;padding:12px 4px}
.run-table-row>time{grid-column:1}
.run-table-row>span:nth-child(2){grid-column:2}
.run-table-row>span:nth-child(3){grid-column:1/3;font-weight:700}
.run-table-row>span:nth-child(4),.run-table-row>span:nth-child(5){font-size:7px;color:#858a91}
.run-table-row>strong{grid-column:3;grid-row:1}
.run-table-row>button{grid-column:3;grid-row:2/4}
.run-history{overflow:visible}
}
