/* v2.105.0 媒体看板 · 发布作品闭环（posts / postMetrics / attributions）*/
.mb-kpis{grid-template-columns:repeat(5,1fr)}
@media(max-width:1560px){.mb-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1080px){.mb-kpis{grid-template-columns:repeat(2,1fr)}}
.mb-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.mb-bar h3{margin:0 0 4px}
.mb-actions{display:flex;gap:8px;flex-wrap:wrap}
.mb-table td,.mb-table th{white-space:nowrap}
.mb-table td:nth-child(3),.mb-table th:nth-child(3){min-width:104px;max-width:200px}
.mb-table td:nth-child(4){white-space:normal;min-width:260px;max-width:420px;width:100%}
/* 操作列不许被压窄：4 个按钮挤成一列会把每行拉高两三倍 */
.mb-table td:last-child,.mb-table th:last-child{min-width:232px}
/* v2.105.80 账号分栏：同平台多个号必须一眼分得开，不能混成一条流水 */
.mb-accounts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}
.mb-acc-label{font-size:11px;font-weight:700;color:#5d6f82}
.mb-acc{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd8de;background:#fff;color:#26404f;border-radius:999px;padding:5px 11px;font:inherit;font-size:12px;cursor:pointer;line-height:1.4}
.mb-acc:hover{border-color:#32968d}
.mb-acc i{font-style:normal;font-size:10px;color:#7d8f9d;background:rgba(13,45,68,.06);border-radius:999px;padding:0 6px;line-height:16px}
.mb-acc.on{background:#0d7f75;border-color:#0d7f75;color:#fff}
.mb-acc.on i{background:rgba(255,255,255,.22);color:#fff}
.mb-acc-hint{font-size:11px;color:#9aa9b5}
.mb-acc-name{font-size:12px;color:#26404f;display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}
.mb-group td{background:#f4f8fa!important;padding:7px 10px!important;border-top:1px solid #e3ebf0}
.mb-group-name{font-weight:700;font-size:12px;color:#0d2d44}
.mb-group-meta{margin-left:10px;font-size:11px;color:#7d8f9d}
/* v2.105.78 台账行：封面缩略图 + 标题。占位块常驻在图片底下，图裂/无图都有交代 */
.mb-post{display:flex;gap:10px;align-items:flex-start}
.mb-cover-box{position:relative;width:46px;height:60px;flex:0 0 auto;border-radius:8px;overflow:hidden;background:#eef2f5;border:1px solid rgba(13,45,68,.08)}
.mb-cover-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:10px;color:#9aa9b5;background:#eef2f5}
.mb-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.mb-post-main{min-width:0;display:flex;flex-direction:column;gap:4px}
.mb-post-main strong{font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}
.mb-post-main small{color:#7d8f9d;font-size:11px}
.mb-rowbtns{display:flex;gap:5px;flex-wrap:wrap}
.mb-none{color:#9aa9b5;font-size:11px}
.mb-empty{padding:26px;text-align:center;color:var(--muted);font-size:12px}
.mb-claim{margin:0 0 14px;background:#fff8ea;border:1px solid #f0dcb4;border-radius:10px;padding:11px 14px;font-size:12px;line-height:1.9}
.mb-claim-btn{cursor:pointer;border:1px solid #cbd8df;background:#fff}
.mb-order{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #eef2f4;flex-wrap:wrap;font-size:12px}
.mb-order>span:first-child{min-width:230px}
.mb-order select{font:inherit;font-size:12px;border:1px solid #cbd8de;border-radius:7px;padding:6px 8px;background:#fff;color:var(--ink);max-width:270px}
.mb-backdrop{position:fixed;inset:0;background:rgba(9,29,46,.55);z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px}
.mb-backdrop[hidden]{display:none!important}
/* 封顶 + 自身滚动：矮屏（1280×620 / 1180×520）不溢出 */
.mb-dialog{background:#fff;border-radius:14px;width:min(700px,94vw);max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:0 30px 80px rgba(8,29,46,.35)}
.mb-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #edf1f3}
.mb-dialog-head b{font-size:15px}
.mb-x{border:0;background:transparent;font-size:24px;cursor:pointer;color:#627487;line-height:1}
.mb-dialog-body{padding:18px 20px;overflow:auto}
.mb-dialog-foot{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid #edf1f3}
.mb-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mb-form label{display:flex;flex-direction:column;gap:5px;min-width:0}
.mb-form label.wide{grid-column:1/-1}
.mb-form span{font-size:11px;font-weight:700;color:#5d6f82}
.mb-form input,.mb-form select,.mb-form textarea{border:1px solid #cbd8de;border-radius:8px;padding:9px 10px;font:inherit;font-size:12px;background:#fff;color:var(--ink);min-width:0}
.mb-form input:focus,.mb-form select:focus,.mb-form textarea:focus{outline:2px solid #bce4df;border-color:#32968d}
.mb-form textarea{width:100%;font-family:ui-monospace,Consolas,monospace;line-height:1.7}
.mb-feat{margin-top:14px;border-top:1px dashed #dde5ea;padding-top:11px;font-size:11px;color:var(--muted)}
.mb-feat b{color:#5d6f82}
.mb-feat div{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px}
html[data-theme="tech"] .mb-dialog,
html[data-theme="dream"] .mb-dialog{background:#16233b;color:#e6eefb;border:1px solid rgba(120,170,255,.24)}
html[data-theme="tech"] .mb-dialog-head,html[data-theme="dream"] .mb-dialog-head,
html[data-theme="tech"] .mb-dialog-foot,html[data-theme="dream"] .mb-dialog-foot{border-color:rgba(120,170,255,.18)}
html[data-theme="tech"] .mb-x,html[data-theme="dream"] .mb-x{color:#9fb6d0}
html[data-theme="tech"] .mb-form span,html[data-theme="dream"] .mb-form span{color:#9fb6d0}
html[data-theme="tech"] .mb-form input,html[data-theme="tech"] .mb-form select,html[data-theme="tech"] .mb-form textarea,
html[data-theme="dream"] .mb-form input,html[data-theme="dream"] .mb-form select,html[data-theme="dream"] .mb-form textarea{background:rgba(255,255,255,.06);border-color:rgba(140,190,255,.24);color:#e6eefb}
html[data-theme="tech"] .mb-claim,html[data-theme="dream"] .mb-claim{background:rgba(255,196,90,.1);border-color:rgba(255,196,90,.3);color:#e9d9b6}
html[data-theme="tech"] .mb-order,html[data-theme="dream"] .mb-order{border-color:rgba(255,255,255,.08)}
html[data-theme="tech"] .mb-order select,html[data-theme="dream"] .mb-order select{background:rgba(255,255,255,.06);border-color:rgba(140,190,255,.24);color:#e6eefb}
.mb-switch{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text,#333);cursor:pointer;user-select:none}
.mb-switch input{width:16px;height:16px;cursor:pointer}
/* 深色主题：封面占位块/副标题必须显式给背景与颜色，别靠继承（v2.105.69 血训） */
html[data-theme="tech"] .mb-cover-box,html[data-theme="dream"] .mb-cover-box{background:rgba(255,255,255,.06);border-color:rgba(140,190,255,.24)}
html[data-theme="tech"] .mb-cover-ph,html[data-theme="dream"] .mb-cover-ph{background:rgba(255,255,255,.06);color:#9fb6d0}
html[data-theme="tech"] .mb-post-main small,html[data-theme="dream"] .mb-post-main small{color:#9fb6d0}
html[data-theme="tech"] .mb-post-main strong,html[data-theme="dream"] .mb-post-main strong{color:#e6eefb}
/* 深色主题：账号胶囊/组头必须显式写 background + color（继承会让白底白字，v2.105.69 血训） */
html[data-theme="tech"] .mb-acc,html[data-theme="dream"] .mb-acc{background:rgba(255,255,255,.06);border-color:rgba(140,190,255,.24);color:#e6eefb}
html[data-theme="tech"] .mb-acc i,html[data-theme="dream"] .mb-acc i{background:rgba(255,255,255,.12);color:#c9d8ea}
html[data-theme="tech"] .mb-acc.on,html[data-theme="dream"] .mb-acc.on{background:#1f8f83;border-color:#1f8f83;color:#fff}
html[data-theme="tech"] .mb-acc.on i,html[data-theme="dream"] .mb-acc.on i{background:rgba(255,255,255,.24);color:#fff}
html[data-theme="tech"] .mb-acc-label,html[data-theme="dream"] .mb-acc-label{color:#9fb6d0!important}
html[data-theme="tech"] .mb-acc-hint,html[data-theme="dream"] .mb-acc-hint{color:#9fb6d0!important}
html[data-theme="tech"] .mb-acc-name,html[data-theme="dream"] .mb-acc-name{color:#e6eefb!important}
html[data-theme="tech"] .mb-group td,html[data-theme="dream"] .mb-group td{background:rgba(90,150,220,.14)!important;border-color:rgba(120,170,255,.18)!important}
html[data-theme="tech"] .mb-group-name,html[data-theme="dream"] .mb-group-name{color:#e6eefb!important}
html[data-theme="tech"] .mb-group-meta,html[data-theme="dream"] .mb-group-meta{color:#9fb6d0!important}
