.league-sbc-tile>img{height:116px;width:150px;max-width:100%;object-fit:contain;align-self:center}.league-sbc-tile>img.legacy-frame-thumb{height:140px;width:92px}.league-sbc-tile select{width:100%;max-width:100%;min-height:44px}.league-sbc-stages{display:flex;gap:8px;overflow-x:auto;padding:12px 0;margin:8px 0 16px}.league-sbc-stages button{flex:none;min-height:44px;max-width:240px;white-space:normal}.sbc-auto-tools{padding:14px 0}.sbc-auto-tools p,.sbc-identity-filters p{font-size:12px;line-height:1.6;color:#b9cdd8}.sbc-auto-tools .btn{min-height:44px}.sbc-identity-filters>label{display:flex;align-items:center;gap:8px;min-height:44px}.sbc-league-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:12px 0;max-height:240px;overflow:auto}.sbc-league-checks label{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.4;min-height:44px}.sbc-identity-filters summary{cursor:pointer;min-height:44px;align-content:center}.sbc-identity-filters select{min-height:44px;max-width:100%}:is(.card,#squad-unified-card).league-sbc-legacy{background:transparent url('assets/league-sbc/legacy-frame-cut.svg') center/100% 100% no-repeat!important;border:0!important;border-radius:0!important;color:#f3f4ff!important;text-shadow:0 1px 2px #0c3c71}:is(.card,#squad-unified-card).league-sbc-legacy::before,:is(.card,#squad-unified-card).league-sbc-legacy::after{display:none!important}@media(max-width:600px){.sbc-league-checks{grid-template-columns:1fr}.league-sbc-stages button{font-size:12px}.sbc-identity-filters>label{flex-wrap:wrap}}
.league-sbc-formation{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.league-sbc-formation select{min-height:44px}.league-sbc-positions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.league-sbc-positions .btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;white-space:normal;min-width:0;min-height:100px}.league-sbc-positions b{color:#c9f864}.league-sbc-positions span{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.league-sbc-positions small{font-size:11px}.league-sbc-positions [aria-pressed=true]{border-color:#c9f864;background:#24483b}@media(max-width:600px){.league-sbc-positions{grid-template-columns:repeat(3,minmax(0,1fr))}.league-sbc-positions .btn{padding:8px 5px;min-height:92px}}
