/* v1.6.1 — "x" central com gap zero, AO VIVO badge */
.mv-agenda-root{margin:12px 0}
.mv-agenda-tabs{display:flex;gap:12px;border-bottom:1px solid #eee;margin-bottom:10px}
.mv-tab{background:none;border:none;padding:10px 8px;font-weight:600;opacity:.7;cursor:pointer}
.mv-tab.mv-tab-active{opacity:1;border-bottom:2px solid #111}
.mv-agenda-title{font-size:1.35rem;margin:8px 0 12px 0}
.mv-agenda-section{display:none}
.mv-agenda-section.mv-visible{display:block}
.mv-month{font-size:1rem;margin:18px 0 10px 0;opacity:.85}
.mv-agenda-list{display:flex;flex-direction:column;gap:10px}
.mv-row{display:grid;grid-template-columns:140px 1fr 120px;gap:14px;align-items:center;border:1px solid #e6e6e6;border-radius:10px;background:#fff;padding:12px 14px;box-shadow:0 1px 0 rgba(0,0,0,.03)}
@media (max-width:880px){.mv-row{grid-template-columns:110px 1fr;}.mv-col-right{grid-column:1 / -1;justify-self:flex-start}}
.mv-col-left{opacity:.85;font-weight:600}
.mv-meta-line{font-size:.9rem;opacity:.85;margin-bottom:8px;text-align:center}
.mv-col-mid{display:flex;flex-direction:column}
/* X no centro e coladinho nos escudos */
.mv-center{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:center;justify-items:center;gap:0;text-align:center}
.mv-left-team,.mv-right-team{display:flex;align-items:center;gap:4px} /* gap entre nome e escudo */
.mv-left-team{justify-content:flex-end}
.mv-right-team{justify-content:flex-start}
.mv-team-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.mv-sep{font-weight:800;margin:0 1px} /* distância mínima ao "x" */
.mv-shield{width:28px;height:28px;object-fit:contain}
@media (min-width:881px){.mv-shield{width:32px;height:32px}}
.mv-col-right{justify-self:flex-end;display:flex;flex-direction:column;gap:6px;align-items:flex-end}
.mv-status{font-size:.85rem;opacity:.85}
.mv-live-badge{background:#ffeded;color:#b11313;border:1px solid #f3c2c2;border-radius:999px;padding:2px 8px;font-weight:700;opacity:1}
.mv-agenda-empty,.mv-agenda-error{border:1px dashed #ddd;border-radius:10px;padding:12px;text-align:center;opacity:.8}
