/* v232 — roster cards, current dark sports theme. */
#app-shell #tab-perfiles{background:#050d12!important;color-scheme:dark}
#app-shell #tab-perfiles #perfiles-grid .player-grid{gap:18px!important}
#app-shell #tab-perfiles #perfiles-grid .player-card{background:#0d1a23!important;border:1px solid #293c48!important;border-radius:18px!important;padding:20px!important;box-shadow:none!important;overflow:hidden!important;transition:border-color .15s,background .15s!important}
#app-shell #tab-perfiles #perfiles-grid .player-card:hover{border-color:#627b87!important;background:#11212b!important}
#app-shell #tab-perfiles #perfiles-grid .player-card.is-selected{border:1px solid #c8f36b!important;box-shadow:inset 0 3px 0 #c8f36b!important;background:#14231f!important}
#app-shell #tab-perfiles #perfiles-grid .player-card::before,#app-shell #tab-perfiles #perfiles-grid .player-card::after,#app-shell #tab-perfiles #perfiles-grid .pc-bg{display:none!important}
#app-shell #tab-perfiles #perfiles-grid .pc-head{margin:8px 0 12px!important;gap:12px!important;padding:0!important}
#app-shell #tab-perfiles #perfiles-grid .pc-nombre{font-size:16px!important;line-height:1.3!important;color:#f4f8fa!important}
#app-shell #tab-perfiles #perfiles-grid .pc-dorsal{color:#9db0bd!important;font-size:12px!important;margin-top:4px}
#app-shell #tab-perfiles #perfiles-grid .pc-estado-badge{position:static!important;display:table!important;margin:0 0 12px auto!important;padding:5px 8px!important;border-radius:6px!important;font-size:8px!important;letter-spacing:.05em}
#app-shell #tab-perfiles #perfiles-grid .pc-estado-ok{background:#153b30!important;color:#88e5bd!important}
#app-shell #tab-perfiles #perfiles-grid .pc-pos{margin-bottom:16px!important}
#app-shell #tab-perfiles #perfiles-grid .pc-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:14px 0!important;border:0!important;border-top:1px solid #293c48!important;background:transparent!important}
#app-shell #tab-perfiles #perfiles-grid .pcs{border:0!important;padding:0!important;background:transparent!important}
#app-shell #tab-perfiles #perfiles-grid .pcs .lbl{font-size:9px!important;color:#8ea5b5!important;font-weight:600!important;letter-spacing:.05em}
#app-shell #tab-perfiles #perfiles-grid .pcs .val{font-size:18px!important;font-weight:700!important;margin-top:4px;color:#edf4f7!important}
#app-shell #tab-perfiles #perfiles-grid .pc-spark-row{border:0!important;border-top:1px solid #293c48!important;padding:14px 0!important;margin:0!important;background:transparent!important}
#app-shell #tab-perfiles #perfiles-grid .pc-spark-row .lbl{color:#9db3bf!important;font-size:9px!important}
#app-shell #tab-perfiles #perfiles-grid .pc-footer{border:0!important;padding:4px 0 14px!important;gap:7px!important;flex-wrap:wrap!important;background:transparent!important}
#app-shell #tab-perfiles #perfiles-grid .pc-lesiones{color:#9db3bf!important}
#app-shell #tab-perfiles #perfiles-grid .pc-actions{border:0!important;border-top:1px solid #293c48!important;padding-top:14px!important;gap:8px!important;background:transparent!important}
#app-shell #tab-perfiles #perfiles-grid .pc-actions .btn{background:#162832!important;color:#dce8ee!important;border:1px solid #304650!important;border-radius:9px!important;min-height:36px!important}
#app-shell #tab-perfiles #perfiles-grid .icon-delete-btn{background:#2c2028!important;color:#ec9ba6!important;border:1px solid #57313e!important;border-radius:9px!important;width:36px!important;height:36px!important}
#app-shell #tab-perfiles #perfiles-grid .icon-delete-btn:hover{background:#482633!important;color:#ffc0c8!important}
#app-shell #tab-perfiles :is(.player-hero,.profile-focus-toolbar){background:#0d1a23!important;border:1px solid #293c48!important;border-radius:16px!important;box-shadow:none!important}
#app-shell #tab-perfiles .ph-stats{border:0!important;border-top:1px solid #293c48!important;gap:16px!important;background:transparent!important;padding-top:18px!important}
#app-shell #tab-perfiles .ph-stat{border:0!important;background:transparent!important}
#app-shell #tab-perfiles :is(.ph-meta,.ph-stat .lbl,.ph-stat .sub){color:#9bb1bf!important}
#app-shell #tab-perfiles .ph-dorsal{color:#73918a!important;opacity:.5!important}
#app-shell #tab-perfiles .pf-context-icon{background:#193c5a!important;color:#b8d8ff!important}
@media(max-width:600px){#app-shell #tab-perfiles .ph-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}#app-shell #tab-perfiles #perfiles-grid .player-card{padding:16px!important}}
#app-shell #tab-perfiles .injury-insight-card>header{background:#101f29!important;color:#edf4f7!important;border-color:#293c48!important;box-shadow:none!important}
#app-shell #tab-perfiles .injury-privacy-note{background:#142b3a!important;color:#b5cdda!important;border-color:#304650!important}
#app-shell #tab-perfiles table tbody tr{background:#0d1a23!important}
#app-shell #tab-perfiles .injury-availability.no_disponible{background:#3b222c!important;color:#ffadb8!important}
#app-shell #tab-perfiles .injury-actions .icon-delete-btn{background:#2c2028!important;color:#ec9ba6!important;border:1px solid #57313e!important;border-radius:8px!important}
