.mcrm-feat .pg-mhero-t .xh-h{font-size:clamp(28px,2.6vw,40px)}
@media (min-width:1001px){
  .mcrm-feat .pg-panel{grid-column:1/7;grid-row:1}
  .mcrm-feat .pg-mhero-t{grid-column:8/13;grid-row:1}
}
.mcrm-pts{list-style:none;margin:4px 0 0;padding:0;border-top:1px solid var(--hl)}
.mcrm-pts li{position:relative;padding:12px 0 12px 22px;border-bottom:1px solid var(--hl);font:400 15px/22px var(--xsf);color:var(--tx2)}
.mcrm-pts li::before{content:'';position:absolute;left:2px;top:19px;width:8px;height:4px;border-left:1.5px solid #2563EB;border-bottom:1.5px solid #2563EB;transform:rotate(-45deg)}
.mcrm-pts b{font-weight:600;color:var(--tx)}

.mcrm-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 10px}
.mcrm-hd>div:first-child{min-width:0}
.mcrm-hd b{display:block;font:700 16px/22px var(--xsf);color:#0B1E3F}
.mcrm-hd small{display:block;font:400 12px/16px var(--xsf);color:var(--tx3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mcrm-seg{display:flex;flex:none;border:1px solid #d1d1d1}
.mcrm-seg span{padding:4px 10px;font:600 11.5px/16px var(--xsf);color:var(--tx3)}
.mcrm-seg span+span{border-left:1px solid #d1d1d1}
.mcrm-seg span.on{background:#0B1E3F;color:#fff}
.mcrm-btn{flex:none;padding:5px 10px;background:#2D64BF;color:#fff;font:600 11.5px/16px var(--xsf);white-space:nowrap}

.mcrm-views{display:flex;gap:2px;padding:0 10px;border-bottom:1px solid var(--hl);overflow:hidden;white-space:nowrap}
.mcrm-views span{flex:none;padding:8px 8px;border-bottom:2px solid transparent;font:600 12px/16px var(--xsf);color:var(--tx3)}
.mcrm-views span.on{color:#2D64BF;border-bottom-color:#2D64BF}
.mcrm-views i{font:400 11px/16px Consolas,'Cascadia Mono',monospace;font-style:normal;color:var(--tx3);margin-left:3px}

.mcrm-sum{display:flex;flex-wrap:wrap;gap:4px 18px;padding:9px 14px;border-bottom:1px solid var(--hl);background:var(--soft);font:400 12px/16px var(--xsf);color:var(--tx3)}
.mcrm-sum b{margin-left:4px;font:700 13px/16px var(--xhf);color:#0B1E3F;font-variant-numeric:tabular-nums}
.mcrm-sum b.ok{color:#15803D}
.mcrm-sum b.dang{color:#B91C1C}

.mcrm-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;background:#F4F6FA}
.mcrm-col{min-width:0;display:flex;flex-direction:column;gap:6px}
.mcrm-ch{padding:7px 8px;background:#fff;border:1px solid var(--hl)}
.mcrm-ch .t{display:flex;align-items:center;gap:6px;min-width:0}
.mcrm-ch .t i{width:8px;height:8px;flex:none}
.mcrm-ch .t i.c1{background:#94A3B8}
.mcrm-ch .t i.c2{background:#3B82F6}
.mcrm-ch .t i.c3{background:#D97706}
.mcrm-ch .t b{font:700 12px/16px var(--xsf);color:#0B1E3F;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mcrm-ch .t .n{margin-left:auto;font:400 11px/16px Consolas,'Cascadia Mono',monospace;color:var(--tx3)}
.mcrm-ch .s{margin-top:3px;font:400 10.5px/14px var(--xsf);color:var(--tx3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mcrm-ch .s b{font-weight:700;color:var(--tx2)}
.mcrm-card{display:flex;flex-direction:column;gap:3px;padding:8px;background:#fff;border:1px solid var(--hl);min-width:0}
.mcrm-card .r1,.mcrm-card .r2{display:flex;justify-content:space-between;align-items:center;gap:6px}
.mcrm-card .num{font:400 10.5px/14px Consolas,'Cascadia Mono',monospace;color:var(--tx3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mcrm-card .pb{flex:none;font:700 10.5px/14px var(--xsf);color:#2D64BF}
.mcrm-card .ti{font:600 12px/16px var(--xsf);color:#0B1E3F;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mcrm-card .pt{font:400 11px/15px var(--xsf);color:var(--tx3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mcrm-card .am{font:700 12px/16px var(--xhf);color:#0B1E3F;font-variant-numeric:tabular-nums;white-space:nowrap}
.mcrm-card .rp{font:400 10.5px/14px var(--xsf);color:var(--tx3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mcrm-fl{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}
.mcrm-fl span{padding:1px 5px;font:700 9.5px/14px var(--xsf);letter-spacing:.04em;white-space:nowrap}
.mcrm-fl .late{background:#FEE2E2;color:#B91C1C}
.mcrm-fl .nil{background:#FEF3C7;color:#92400E}
.mcrm-fl .quote{background:#DBEAFE;color:#1E40AF}
.mcrm-more{padding:2px 8px;font:400 11px/16px var(--xsf);color:var(--tx3)}

.mcrm-grp{display:flex;align-items:center;gap:6px;padding:10px 14px 6px;font:700 11px/16px var(--xsf);letter-spacing:.08em;text-transform:uppercase;color:var(--tx2)}
.mcrm-grp em{font-style:normal;font-weight:400;letter-spacing:0;color:var(--tx3)}
.mcrm-grp.dang{color:#B91C1C}
.mcrm-acts{list-style:none;margin:0;padding:0 14px 4px;display:flex;flex-direction:column;gap:6px}
.mcrm-acts li{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--hl);min-width:0}
.mcrm-ic{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:#F1F3F6;color:var(--tx2);font:700 11px/1 var(--xsf)}
.mcrm-ic.dang{background:#FEE2E2;color:#B91C1C}
.mcrm-acts .bd{flex:1;min-width:0}
.mcrm-acts .sj{font:600 12.5px/17px var(--xsf);color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mcrm-acts .mt{font:400 11px/15px var(--xsf);color:var(--tx3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mcrm-acts .mt .late{color:#B91C1C;font-weight:700}
.mcrm-acts .mt .lk{color:#2D64BF}
.mcrm-ok{width:18px;height:18px;flex:none;margin-top:4px;border:1.5px solid #9AA5B8;border-radius:50%;position:relative}
.mcrm-ok::after{content:'';position:absolute;left:4px;top:5px;width:7px;height:3px;border-left:1.5px solid #9AA5B8;border-bottom:1.5px solid #9AA5B8;transform:rotate(-45deg)}
.mcrm-acts:last-child{padding-bottom:14px}

@media (max-width:560px){
  .mcrm-hm{display:none}
  .mcrm-board{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mcrm-board>.mcrm-col:nth-child(3){display:none}
}
