/* ============ 主管每日行动中心 ============ */
.ac-wrap{ padding: 2px 0 6px }
.ac-topbar{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin:4px 0 10px; flex-wrap:wrap }
.ac-h{ margin:0; font-size:18px; color:var(--navy) }
.ac-top-ops{ display:flex; align-items:center; gap:8px; flex-wrap:wrap }
.ac-grid{ display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:12px }
.ac-row{ display:flex; align-items:flex-start; gap:8px; padding:7px 8px; border-bottom:1px dashed var(--line) }
.ac-row:last-child{ border-bottom:none }
.ac-ic{ flex:0 0 18px; font-size:14px; text-align:center }
.ac-main{ flex:1; min-width:0 }
.ac-title{ font-size:12.5px; line-height:1.45; color:var(--navy) }
.ac-tag{ display:block; font-size:11px; color:var(--muted); margin-top:2px; line-height:1.4 }
.ac-tag-bad{ color:var(--bad) }
.ac-tag-warn{ color:#b45309 }
.ac-tag-ok{ color:var(--ok) }
.ac-tag-info{ color:#0e7490 }
.ac-acts{ display:flex; gap:4px; flex-wrap:wrap; justify-content:flex-end; flex:0 0 auto; max-width:46% }
.ac-acts .btn{ font-size:11px; padding:2px 7px }
.ac-cnt{ background:var(--blue); color:#fff; font-size:11px; border-radius:9px; padding:0 7px; margin-left:6px; vertical-align:1px }
.ac-body{ max-height:520px; overflow:auto }
.ac-foot{ margin-top:10px; text-align:right }
@media (max-width: 1100px){
  .ac-grid{ grid-template-columns:1fr }
}
