.mm-epgk{ width:100%; border-collapse: collapse; }
.mm-epgk th, .mm-epgk td{ border:1px solid #e5e7eb; padding:10px; vertical-align: top; }
.mm-epgk th{ background:#111; color:#fff; text-align:left; }
.mm-epgk .mm-epgk-desc{ color:#555; font-size:13px; margin-top:4px; }
.mm-epgk-badge{ display:inline-block; padding:2px 8px; border-radius:999px; font-size:12px; line-height:1.6; margin-right:6px; border:1px solid #e5e7eb; }
.mm-epgk-badge--live{ background:#fff5f5; border-color:#ef4444; color:#b91c1c; font-weight:600; }
.mm-epgk-badge--r{ background:#f5f5ff; border-color:#6366f1; color:#3730a3; }
.mm-epgk-badge--ajuste{ background:#fefce8; border-color:#f59e0b; color:#92400e; }
.mm-epgk-badge--loop{ background:#f3f4f6; color:#6b7280; }
.mm-epgk-day{ margin:18px 0 8px; font-size:20px; font-weight:700; }
.mm-epgk-updated{ margin-top:12px; color:#6b7280; font-size:12px; }
.mm-epgk-empty{ padding:12px; background:#fff; border:1px dashed #e5e7eb; border-radius:8px; }
.mm-epgk-search input{ width:100%; padding:10px 12px; border:1px solid #e5e7eb; border-radius:8px; margin: 10px 0 14px; }
