
.new-eval-badge{display:inline-block;margin-left:6px;padding:3px 6px;border-radius:999px;background:#173e31;color:#bbf7d0;font-size:.58rem;font-weight:900;vertical-align:middle}
.national-section-nav{position:sticky;top:0;z-index:8;background:rgba(7,17,27,.94);backdrop-filter:blur(10px);padding:8px;border-radius:12px;margin-bottom:4px}
.national-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px;margin:12px 0 18px}
.national-team-card{display:flex;align-items:center;gap:11px;text-align:left;background:#122536;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;color:inherit;cursor:pointer;min-height:86px}
.national-team-card.active{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(34,211,238,.13)}
.national-team-card img{width:54px;height:54px;object-fit:contain;background:rgba(255,255,255,.04);border-radius:11px;padding:4px;flex:0 0 auto}
.national-team-card h3{margin:0 0 3px;font-size:.94rem}.national-team-card span{display:block}
.selected-national-roster{scroll-margin-top:92px}.selected-roster-head{display:flex;gap:13px;align-items:center;margin:12px 0}.selected-roster-head img{width:74px;height:74px;object-fit:contain}.selected-roster-head h2{margin:0}
.roster-role-badge{display:inline-block;padding:3px 6px;border-radius:999px;background:#17334b;color:#dbeafe;font-size:.58rem;font-weight:800}
.ai-player-note{background:#102436;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:11px;margin-top:12px}
@media(max-width:760px){.national-team-grid{grid-template-columns:1fr}.national-section-nav{overflow-x:auto;display:flex;flex-wrap:nowrap}.national-section-nav .tab-section-btn{flex:0 0 auto}.selected-roster-head img{width:60px;height:60px}}
