/* FEAT-008: Painel do gestor */
.mg-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}
.mg-filters .field{margin:0;min-width:200px}
.mg-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.mg-tile{background:white;border:1px solid var(--line-2);border-radius:14px;padding:14px 16px;min-width:0}
.mg-tile small{display:block;color:var(--muted);font-size:11.5px}
.mg-tile strong{display:block;font-size:26px;letter-spacing:-.6px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mg-tile span{display:block;color:var(--muted);font-size:11.5px}
.mg-tile.good strong{color:#16875e}.mg-tile.warn strong{color:#a06c00}.mg-tile.bad strong{color:#b4372a}
.mg-card{margin-bottom:16px}
.mg-card h2{font-size:15px;margin:0 0 10px;display:flex;align-items:center;gap:8px}
.mg-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.mg-grid2 .mg-card{margin:0}
.mg-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:12px}
.mg-mini .mg-tile{background:var(--surface-2);border:0}
.mg-mini .mg-tile strong{font-size:20px}
.mg-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--ink-2);margin-bottom:6px}
.mg-legend span{display:inline-flex;align-items:center;gap:6px}
.mg-legend i{width:10px;height:3px;border-radius:2px;display:inline-block}
.mg-chart{width:100%;height:auto;display:block}
.mg-grid{stroke:#e9edf3;stroke-width:1}
.mg-axis{font-size:10px;fill:var(--muted)}
.mg-cursor{stroke:#9aa7ba;stroke-width:1;stroke-dasharray:3 3}
.mg-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.mg-bars li{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr) 64px;gap:10px;align-items:center;font-size:12.5px}
.mg-bar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mg-bar{height:10px;background:#eef2f8;border-radius:99px;overflow:hidden}
.mg-bar i{display:block;height:100%;border-radius:99px}
.mg-bars b{text-align:right;font-variant-numeric:tabular-nums}
.mg-table td,.mg-table th{white-space:nowrap}
.mg-table td small{color:var(--muted)}
.mg-alert{padding:10px 14px;border-radius:10px;background:#fff6df;color:#805d0d;font-size:12.5px}
@media(max-width:1100px){.mg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-grid2{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.mg-tile strong{font-size:22px}}

/* FEAT-014: motivos das transferências da IA */
.mg-sub{font-size:14px;margin:16px 0 8px}
.mg-reasons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.mg-reason{display:inline-flex;gap:6px;align-items:center;background:var(--surface-2);border-radius:999px;padding:5px 12px;font-size:13px}
.mg-handoffs{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px;max-height:420px;overflow:auto}
.mg-handoffs li{border:1px solid var(--line);border-radius:10px;padding:10px 12px}
.mg-handoffs p{margin:4px 0 0;overflow-wrap:anywhere}
.mg-handoff-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.mg-handoff-top .small{margin-left:auto}
