/* MatchPlan unificado · capa de la web */
.mp-agenda-btn{appearance:none;border:1px solid #00f59b!important;background:#00f59b!important;color:#06231a!important;font:800 13px Inter,sans-serif!important;border-radius:10px!important;padding:8px 14px!important;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}
.mp-agenda-btn:hover{transform:translateY(-2px);box-shadow:0 5px 14px rgba(0,0,0,.5)}
.mp-agenda-btn:active{transform:scale(.97);box-shadow:none}
/* acceso a la Agenda por miembro */
.mp-ag{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;padding-top:10px;border-top:1px dashed #243241;font-family:Inter,sans-serif}
.mp-ag-t{font:700 10.5px Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7d8da1}
.mp-ag-g{display:inline-flex;gap:6px;flex-wrap:wrap}
.mp-ag-b{appearance:none;height:32px;padding:0 12px;border-radius:9px;border:1px solid #2a3a4c;background:#121b25;color:#cbd5e1;font:700 12px Inter,sans-serif;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.mp-ag-b:hover{transform:translateY(-2px);box-shadow:0 5px 14px rgba(0,0,0,.5);border-color:#00f59b}
.mp-ag-b[aria-pressed="true"]{background:#00f59b;border-color:#00f59b;color:#06231a;font-weight:800}
.mp-ag-h{flex:1 1 100%;font:500 12px Inter,sans-serif;color:#94A3B8}
/* pantalla del jugador: solo el plan */
main.workspace-page.mp-player>*:not(header):not(.workspace-hero):not(#mp-player):not(.workspace-notice){display:none!important}
main.workspace-page.mp-player #eq-next{display:none!important}
#mp-player{font-family:Inter,sans-serif;color:#dde3ed;max-width:760px;margin:6px auto 0}
.mp-pl-next,.mp-pl-hist{background:#121b25;border:1px solid #1f2b38;border-radius:16px;padding:18px;margin-bottom:14px;text-align:center}
.mp-pl-hist{text-align:left}
.mp-pl-lab{font:700 10.5px Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#7d8da1;margin-bottom:12px}
.mp-pl-match{display:flex;align-items:center;justify-content:center;gap:22px;margin:4px 0 16px}
.mp-pl-tm{display:flex;flex-direction:column;align-items:center;gap:6px;font:800 15px Inter,sans-serif;color:#fff}
.mp-pl-tm.us{color:#00f59b}.mp-pl-tm img{width:46px;height:46px;border-radius:10px;background:#fff;object-fit:contain;padding:2px}
.mp-pl-vs{font:800 16px Inter,sans-serif;color:#7d8da1}.mp-pl-vs small{display:block;margin-top:4px;font:600 11.5px Inter,sans-serif;color:#94A3B8;white-space:nowrap}
.mp-pl-btn{appearance:none;border:0;border-radius:12px;background:#00f59b;color:#06231a;font:800 15px Inter,sans-serif;padding:14px 26px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}
.mp-pl-btn:hover{transform:translateY(-2px);box-shadow:0 5px 14px rgba(0,0,0,.5)}.mp-pl-btn:active{transform:scale(.97)}
.mp-pl-next small{display:block;margin-top:8px;color:#94A3B8;font-size:12px}
.mp-pl-wait{color:#94A3B8;font-size:13.5px;padding:6px 0}
.mp-pl-row{appearance:none;width:100%;display:grid;grid-template-columns:44px 1fr auto auto;gap:12px;align-items:center;text-align:left;background:#0e1620;border:1px solid #1f2b38;border-radius:12px;padding:10px 14px;margin-bottom:8px;color:#fff;font:600 13.5px Inter,sans-serif;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.mp-pl-row:hover{transform:translateY(-2px);box-shadow:0 5px 14px rgba(0,0,0,.5);border-color:#00f59b}.mp-pl-row:active{transform:scale(.99)}
.mp-pl-row .j{font:800 14px Inter,sans-serif;color:#00f59b}.mp-pl-row .t{text-transform:uppercase;font-weight:800;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-pl-row .d{color:#94A3B8;font-size:12px}.mp-pl-row .go{color:#00f59b;font-weight:700;font-size:12.5px}
@media(max-width:600px){.mp-pl-match{gap:10px}.mp-pl-tm{font-size:13px}.mp-pl-row{grid-template-columns:36px 1fr auto;gap:8px}.mp-pl-row .d{display:none}}
@media(prefers-reduced-motion:reduce){.mp-agenda-btn,.mp-ag-b,.mp-pl-btn,.mp-pl-row{transition:none}.mp-agenda-btn:hover,.mp-ag-b:hover,.mp-pl-btn:hover,.mp-pl-row:hover{transform:none}}
html.proposal [data-mtabs] .mp-ag .mp-ag-b[aria-pressed="true"]{background:#00f59b!important;border-color:#00f59b!important;color:#06231a!important;font-weight:800}
html.proposal [data-mtabs] .mp-ag .mp-ag-b{min-height:32px;height:32px;padding:0 12px;border-radius:9px}
/* Tu equipo: sin «Administrar usuarios y equipos» y con el resto ajustado */
[data-mp-hide]{display:none!important}
section:has(>[data-mp-hide])>p{margin-bottom:10px}
section:has(>[data-mp-hide])>.team-code-settings{margin-top:6px}
