/* PN430: negro + naranja en todas las páginas de ligas, SIN tonos azules */
:root{--pn430-orange:#ff7a1a;--pn430-black:#101010;--pn430-card:#1a1a1a;--pn430-line:#353535}
body:has(.pn427-league) #competitionsView{background:transparent!important}
body:has(.pn427-league) #pnLeagueLanding{background:#151515!important;border:1px solid #353535!important;border-radius:16px!important;padding:18px!important;color:#f5f5f5!important}
body:has(.pn427-league) #pnLeagueLanding h1,
body:has(.pn427-league) #pnLeagueLanding h2{color:#fff!important}
body:has(.pn427-league) #pnLeagueLanding p{color:#c5c5c5!important}
body:has(.pn427-league) #pnLeagueLanding .card-quick-actions button{background:#252525!important;border:1px solid #f77a1a!important;color:#ffc08c!important}
.pn427-league{background:#111!important;color:#fff!important;border:1px solid #353535!important;box-shadow:0 18px 40px rgba(0,0,0,.3)!important}
.pn427-league p{color:#cecece!important}
.pn427-league .pn427-kicker{color:#ff861e!important}
.pn427-league .pn427-card,.pn427-league .pn427-newslist li{background:#1a1a1a!important;border-color:#333!important}
.pn427-league .pn427-newslist small{color:#aaa!important}
.pn428-dashboard{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr)!important;gap:20px!important;align-items:start!important}
.pn428-dashboard .pn428-schedule,.pn428-dashboard .pn428-standings{background:linear-gradient(180deg,#1d1d1d,#131313)!important;border:1px solid #373737!important;box-shadow:0 10px 22px rgba(0,0,0,.25)!important}
.pn428-dashboard .pn428-schedule::before,.pn428-dashboard .pn428-standings::before{background:linear-gradient(90deg,#ff781b,#ffa44d,transparent)!important}
.pn428-dashboard .pn428-nav button{background:#292929!important;border-color:#484848!important;color:#fff!important}
.pn428-dashboard .pn428-nav button:hover{background:#ff781b!important;color:#111!important;border-color:#ff781b!important}
.pn428-dashboard .pn428-date-label{color:#ddd!important}
.pn428-dashboard .pn428-date-label input{background:#222!important;color:#fff!important;border-color:#454545!important}
.pn428-dashboard .pn428-game{background:#202020!important;border-color:#383838!important}
.pn428-dashboard .pn428-game-top{color:#bdbdbd!important}
.pn428-dashboard .pn428-status{background:#323232!important;color:#f0f0f0!important}
.pn428-dashboard .pn428-status.scheduled{background:#2a2a2a!important;color:#ddd!important}
.pn428-dashboard .pn428-status.live{background:#4b2612!important;color:#ffb376!important;border-color:#b85b1d!important}
.pn428-dashboard .pn428-team-badge{background:#292929!important;border-color:#414141!important}
.pn428-dashboard .pn428-team-note,.pn428-dashboard .pn428-center-sub{color:#a9a9a9!important}
.pn428-dashboard .pn428-vs,.pn428-dashboard .pn428-pos{color:#ff8b28!important}
.pn428-dashboard .pn428-table-wrap{background:#191919!important;border-color:#363636!important}
.pn428-dashboard .pn428-table{color:#f3f3f3!important}
.pn428-dashboard .pn428-table th{background:#242424!important;color:#c4c4c4!important;border-color:#3b3b3b!important}
.pn428-dashboard .pn428-table tr:nth-child(odd){background:#1c1c1c!important}
.pn428-dashboard .pn428-table tr:nth-child(even){background:#181818!important}
.pn428-dashboard .pn428-table td{border-color:#303030!important}
.pn428-dashboard .pn428-table tr:hover{background:#302015!important}
.pn428-dashboard .pn428-standings-note,.pn428-dashboard .pn428-empty{color:#bbb!important}
.pn428-dashboard .pn428-more,.pn428-clubs a,.pn427-footer a{color:#ff9a47!important}
/* En pantallas pequeñas la tabla se acomoda a la tarjeta y no sobresale. */
.pn428-table{table-layout:fixed!important}
.pn428-table th:first-child,.pn428-table td:first-child{width:30px!important}
.pn428-table th:nth-child(2),.pn428-table td:nth-child(2){width:auto!important}
.pn428-table th:nth-child(n+3),.pn428-table td:nth-child(n+3){width:31px!important}
.pn428-table .pn428-col-dif{display:none!important}
.pn428-table .team-cell{overflow:hidden!important}
.pn428-table .team-cell span{max-width:100%!important}
@media(max-width:1050px){.pn428-dashboard{grid-template-columns:1fr!important}}
@media(max-width:620px){.pn427-league{padding:13px!important}.pn428-team-name{font-size:13px!important}.pn428-table th:nth-child(n+3),.pn428-table td:nth-child(n+3){width:29px!important}.pn428-table .team-cell img{width:19px!important;height:19px!important;flex-basis:19px!important}}
