/* Centre d'équipe 1.99 */
.team-lineup-header{grid-template-columns:auto 1fr}.lineup-tools-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.lineup-tools-top .team-quick-links{flex:1;justify-content:flex-end}.lineup-tools-top .team-quick-links a,.lineup-tools-top .team-quick-links button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 10px;white-space:nowrap}.section-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-soft,var(--panel)) 88%,transparent);color:var(--text);font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.section-collapse-toggle b{display:grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border-radius:999px;background:rgba(251,113,133,.13);color:#fb8094}.section-collapse-toggle i{color:var(--muted);font-style:normal;font-size:.9rem}.section-collapse-toggle:hover{border-color:var(--accent,#1688f8);color:var(--accent,#1688f8)}.section-collapse-toggle.compact{margin-left:auto}.lineup-alert-center.is-collapsed,.roster-block.is-collapsed,.team-lines.is-collapsed,.team-stats.is-collapsed{padding-bottom:14px}.lineup-alert-center.is-collapsed>header,.roster-block.is-collapsed>header,.team-lines.is-collapsed>header,.team-stats.is-collapsed>header{margin-bottom:0;border-bottom:0}.lineup-alert-center.is-collapsed>:not(header),.roster-block.is-collapsed>:not(header),.team-lines.is-collapsed>:not(header),.team-stats.is-collapsed>:not(header){display:none!important}.roster-block>header,.team-lines>header,.team-stats>header{flex-wrap:wrap}.roster-block>header>.section-collapse-toggle{flex:0 0 auto}[data-theme=light] .section-collapse-toggle{background:#f2f7fc}
@media(max-width:1050px){.lineup-tools-top{align-items:stretch;flex-direction:column}.lineup-tools-top .team-quick-links{justify-content:flex-start}.lineup-tools-top .team-quick-links a,.lineup-tools-top .team-quick-links button{flex:1 1 auto}}
@media(max-width:760px){.lineup-tools-top .team-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.lineup-tools-top .team-quick-links a,.lineup-tools-top .team-quick-links button{width:100%;white-space:normal;text-align:center}.lineup-alert-center>header{align-items:center}.lineup-alert-center>header h2{font-size:1.45rem}.section-collapse-toggle.compact span{display:none}.roster-block>header>.section-collapse-toggle{margin-left:0}.team-lines>header>.section-collapse-toggle,.team-stats>header>.section-collapse-toggle{margin-left:auto}}
@media(max-width:420px){.lineup-tools-top .team-quick-links{grid-template-columns:1fr}.lineup-alert-center .section-collapse-toggle span{max-width:100px;line-height:1.2;text-align:left}}
.team-contract-summary{display:flex;min-width:0;justify-content:center;flex-direction:column;padding:17px 18px}.team-contract-summary>span{color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.team-contract-summary>div{display:flex;align-items:center;gap:8px;margin:7px 0 4px}.team-contract-summary strong{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--line);border-radius:9px;font-size:.7rem}.team-contract-summary strong:first-child{border-color:rgba(251,113,133,.28);background:rgba(251,113,133,.08);color:#fb8da0}.team-contract-summary strong:last-child{border-color:rgba(96,165,250,.3);background:rgba(96,165,250,.08);color:#72b4ff}.team-contract-summary b{font:400 1.35rem/1 "Bebas Neue",sans-serif;color:inherit}.team-contract-summary small{color:var(--muted);font-size:.6rem}[data-theme=light] .team-contract-summary strong:first-child{color:#b4233d}[data-theme=light] .team-contract-summary strong:last-child{color:#1769b0}
@media(max-width:760px){.team-contract-summary>div{flex-wrap:wrap}.team-contract-summary strong{flex:1;justify-content:center}}
.lineup-controls select{color-scheme:dark;background-color:#0d1b2c!important;color:#f4f8fd!important}.lineup-controls select option{background:#0d1b2c;color:#f4f8fd}.lineup-controls select option:checked{background:#147de0;color:#fff}html[data-theme=light] .lineup-controls select{color-scheme:light;background-color:#fff!important;color:#102033!important}html[data-theme=light] .lineup-controls select option{background:#fff;color:#102033}html[data-theme=light] .lineup-controls select option:checked{background:#147de0;color:#fff}
.team-lineup-header{grid-template-columns:auto minmax(0,1fr);align-items:center}.team-lineup-identity{min-width:0}.team-organization-facts{display:flex;flex-wrap:wrap;gap:7px 22px;margin:12px 0 0;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.team-organization-facts>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px;min-width:0}.team-organization-facts dt{margin:0;color:var(--muted);font-size:.57rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-organization-facts dd{margin:0;color:var(--text);font-size:.82rem;font-weight:500;letter-spacing:.015em;line-height:1.45;overflow-wrap:anywhere}.team-organization-facts dd::before{content:"·";margin-right:7px;color:var(--accent,#1688f8)}
@media(max-width:520px){.team-organization-facts{display:grid;gap:5px}.team-organization-facts>div{grid-template-columns:105px minmax(0,1fr)}.team-organization-facts dd{font-size:.78rem}}
