/* V159 · Torneos con cuenta y registro de cuentas verificadas en ADMIN. */
#app #betaTab .beta-entry-card.is-join #betaJoinNick,
#app #betaTab .beta-entry-card.is-join #betaJoinSuggestions{
 display:none!important
}
#app #betaTab #betaJoinAuthNotice[hidden]{display:none!important}
#app #betaTab #betaJoinAuthNotice{
 display:block!important;
 box-sizing:border-box!important;
 max-width:100%!important;
 margin:13px 0 19px!important;
 padding:17px 20px!important;
 background:#102b38!important;
 border:1px solid #77b5bb!important;
 border-left:4px solid #e8a77f!important;
 border-radius:0!important;
 color:#edfaff!important;
}
#app #betaTab #betaJoinAuthNotice strong{
 display:block!important;font:900 17px/1.3 Manrope,system-ui,sans-serif!important;
 letter-spacing:.015em!important;margin:0 0 8px!important;
}
#app #betaTab #betaJoinAuthNotice p{
 font:600 13px/1.6 Manrope,system-ui,sans-serif!important;
 margin:0 0 13px!important;color:#badadf!important;
}
#app #betaTab .v159-tournament-auth-actions{
 display:flex!important;align-items:center!important;
 flex-wrap:wrap!important;gap:9px!important;
}
#app #betaTab .v159-tournament-auth-actions button{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:38px!important;padding:10px 14px!important;
 background:#a1e4d5!important;color:#0b2734!important;
 border:1px solid #99ded1!important;border-radius:0!important;
 font:900 11px/1.3 Manrope,system-ui,sans-serif!important;
 cursor:pointer!important;
}
#app #betaTab .v159-tournament-auth-actions button:last-child{
 background:transparent!important;color:#d7f7f3!important;
}
/* Mismo lenguaje visual de paneles ADMIN. Sin modal adicional. */
#app #adminTab .v159-admin-accounts{
 width:100%!important;max-width:100%!important;min-width:0!important;
 box-sizing:border-box!important;
 padding:25px 23px!important;
 margin:20px 0 23px!important;
 background:#102b38!important;
 border:1px solid #50757c!important;
 border-top:3px solid #95e4d3!important;
 border-radius:0!important;
}
#app #adminTab .v159-admin-accounts-head{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 gap:16px!important;flex-wrap:wrap!important;
 margin:0 0 17px!important;
}
#app #adminTab .v159-admin-accounts-head h2{
 margin:7px 0!important;
 font:700 clamp(25px,2.5vw,36px)/1 Teko,Impact,sans-serif!important;
 color:#effcfc!important;
}
#app #adminTab .v159-admin-accounts-head p{
 color:#bfdae0!important;font:500 12px/1.6 Manrope,system-ui,sans-serif!important;margin:4px 0!important;
}
#app #adminTab #v159AccountsRefresh{
 background:#1c4855!important;border:1px solid #8dbfc2!important;
 color:#defbf4!important;border-radius:0!important;
 padding:10px 15px!important;min-height:40px!important;
 font:900 11px/1.2 Manrope,system-ui,sans-serif!important;cursor:pointer!important;
}
#app #adminTab #v159AccountsStatus{
 font:600 12px/1.55 Manrope,system-ui,sans-serif!important;
 color:#a5cecf!important;margin:0 0 13px!important;
}
#app #adminTab .v159-accounts-list{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:12px!important;min-width:0!important;
}
#app #adminTab .v159-account-card{
 display:flex!important;flex-direction:column!important;
 align-items:flex-start!important;gap:5px!important;min-width:0!important;
 padding:15px!important;box-sizing:border-box!important;
 background:#112934!important;border:1px solid #416677!important;
 border-radius:0!important;
}
#app #adminTab .v159-account-name{
 display:flex!important;justify-content:space-between!important;
 flex-wrap:wrap!important;gap:8px!important;
 width:100%!important;min-width:0!important;margin:0 0 6px!important;
}
#app #adminTab .v159-account-name strong{
 min-width:0!important;overflow-wrap:anywhere!important;
 font:850 14px/1.3 Manrope,system-ui,sans-serif!important;
}
#app #adminTab .v159-account-card small{
 color:#b6d2d8!important;font:650 11px/1.55 Manrope,system-ui,sans-serif!important;
 overflow-wrap:anywhere!important;
}
#app #adminTab .v159-account-state{
 display:inline-flex!important;align-items:center!important;
 padding:5px 8px!important;border:1px solid #567585!important;
 font:900 10px/1.25 Manrope,system-ui,sans-serif!important;
 color:#b7ced2!important;white-space:nowrap!important;
}
#app #adminTab .v159-account-state.is-verified{
 color:#baf9d9!important;border-color:#4cafa4!important;
 background:rgba(42,130,105,.13)!important;
}
#app #adminTab .v159-account-state.is-pending{
 color:#ffd6a8!important;border-color:#b78a67!important;
}
/* El tilde vive SOLO en los perfiles habituales del panel ADMIN. */
#app #adminTab #profileList .v159-player-verified{
 display:inline-flex!important;align-items:center!important;
 gap:3px!important;
 color:#a4f4d1!important;
 border:1px solid #50a68f!important;
 background:rgba(44,114,91,.15)!important;
 padding:3px 7px!important;
 margin:4px 0 5px 8px!important;
 border-radius:0!important;
 font:900 10px/1.25 Manrope,system-ui,sans-serif!important;
 vertical-align:middle!important;
}
@media(max-width:740px){
 #app #adminTab .v159-accounts-list{grid-template-columns:minmax(0,1fr)!important}
 #app #adminTab .v159-admin-accounts{padding:18px 14px!important}
 #app #betaTab #betaJoinAuthNotice{padding:14px!important}
}
