#modal-partido .modal{background:#0d1a23!important;color:#edf4f7!important;border:1px solid #304650!important;color-scheme:dark}
#modal-partido :is(h3,label,.modal-title){color:#edf4f7!important}
#modal-partido :is(input,select,textarea){background:#09171f!important;color:#edf4f7!important;border-color:#344b58!important;min-height:44px!important;font-size:16px!important}
#modal-partido .modal-footer{border-color:#293c48!important}
@media(max-width:700px){
#app-shell #tab-partidos :is(button,select,input){min-height:44px!important}
#app-shell #tab-partidos select{max-width:100%!important;font-size:16px!important}
#app-shell #tab-partidos #partidos-tabla{display:block!important;min-width:0!important;width:100%!important}
#app-shell #tab-partidos #partidos-tabla thead{display:none!important}
#app-shell #tab-partidos #partidos-tabla tbody{display:grid!important;gap:12px!important;width:100%!important}
#app-shell #tab-partidos #partidos-tabla tr{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:14px!important;background:#101f29!important;border:1px solid #304650!important;border-radius:12px!important}
#app-shell #tab-partidos #partidos-tabla td{display:block!important;padding:0!important;border:0!important;white-space:normal!important;min-width:0!important;color:#edf4f7!important}
#app-shell #tab-partidos #partidos-tabla td::before{content:attr(data-label);display:block;font-size:9px;color:#9bb2c1;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}
#app-shell #tab-partidos #partidos-tabla td:nth-child(5){grid-column:1/-1;grid-row:1;font-size:20px!important;font-weight:750}
#app-shell #tab-partidos #partidos-tabla td:last-child{display:flex!important;align-items:center;justify-content:flex-end;gap:8px}
#app-shell #tab-partidos #partidos-tabla tr:focus-visible{outline:2px solid #c8f36b;outline-offset:-2px}
#app-shell #tab-partidos #partido-subtabs{flex-wrap:wrap!important;overflow:visible!important;gap:6px!important}
#app-shell #tab-partidos #partido-subtabs button{flex:1 1 auto!important;font-size:12px!important}
#app-shell #tab-partidos .panel-header .row{width:100%!important;display:flex!important;flex-wrap:wrap!important}
#modal-partido{padding:10px!important;align-items:center!important}
#modal-partido .modal{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important;padding:20px!important}
}
@media(max-width:700px){
#app-shell #tab-partidos #subtab-rotacion.active{background:#050d12!important;overflow-y:auto!important;padding:8px!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}
#app-shell #tab-partidos #subtab-rotacion :is(.pm-pro-wrap,.pm-pro-grid,.pm-pro-main,.pm-match-controls){height:auto!important;overflow:visible!important}
#app-shell #tab-partidos #subtab-rotacion .pm-pro-wrap{display:block!important}
#app-shell #tab-partidos #subtab-rotacion .pm-mobile-tabs{background:#101f29!important;border-color:#304650!important;position:sticky!important;top:0!important;z-index:20!important}
#app-shell #tab-partidos #subtab-rotacion .pm-mobile-tabs button{color:#c0d1dc!important}
#app-shell #tab-partidos #subtab-rotacion .pm-mobile-tabs .active{background:#293d21!important;color:#d2fa83!important}
#app-shell #tab-partidos #subtab-rotacion .pm-mobile-tabs .exit{background:#3b222c!important;color:#ffadb8!important}
#app-shell #tab-partidos #subtab-rotacion .pm-pro-court{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#app-shell #tab-partidos #subtab-rotacion .pm-pro-name{font-size:12px!important}
#app-shell #tab-partidos #subtab-rotacion .pm-inline-fouls>[role=button]{width:36px!important;height:36px!important}
}
#modal-partido :is(header,.modal-header,h3){background:#0d1a23!important;color:#edf4f7!important;border-color:#293c48!important;box-shadow:none!important}
#modal-partido .btn:not(.btn-primary){background:#152731!important;color:#dce8ee!important;border-color:#344b58!important}
