.player-attribute-info{position:relative;text-align:left;color:#edf0f3;white-space:normal;z-index:8}
.player-attribute-info>summary{display:flex;align-items:center;gap:6px;min-height:44px;padding:7px 10px;border:1px solid #677384;border-radius:10px;background:#1a2634;color:#fff;cursor:pointer;font:600 12px/1.2 inherit;list-style:none}
.player-attribute-info>summary::-webkit-details-marker{display:none}.player-attribute-info>summary>span:first-child{font-size:20px}.player-attribute-info>summary:focus-visible{outline:3px solid #ffb36c;outline-offset:3px}
.player-attribute-panel{position:absolute;z-index:15;top:calc(100% + 8px);left:50%;transform:translateX(-50%);width:min(330px,82vw);max-height:65vh;overflow:auto;padding:18px;border:1px solid #708095;border-radius:14px;background:#111d2a;box-shadow:0 12px 45px #000b}
.player-attribute-panel h3{font-size:18px;margin:0 0 5px!important;color:#fff}.player-attribute-panel h4{font-size:13px;margin:16px 0 5px;color:#fff}.player-attribute-panel p{font-size:12px;line-height:1.45;margin:6px 0;color:#c4ccd6}.player-attribute-panel .player-attribute-source{color:#ffb777;font-weight:700}.player-attribute-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin:10px 0}.player-attribute-row{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #ffffff16;font-size:12px}.player-attribute-row dt{color:#e2e7ed}.player-attribute-row dd{margin:0;font-weight:750;color:#fff}.player-attribute-unknown{font-size:10px;color:#9ca9b9;font-weight:400}.player-attribute-panel .player-attribute-explainer{font-size:11px;line-height:1.5;color:#b5c1cf}.ref-player-card:has(.player-attribute-info[open]){overflow:visible;z-index:12}.ref-card-tags:has(.player-attribute-info){flex-wrap:wrap}
@media(max-width:480px){.player-attribute-panel{left:auto;right:-30px;transform:none;width:min(310px,82vw)}}
.tactical-plan-controls>p,.tactical-plan-controls small{font-size:11px;line-height:1.45;color:#bbc7d6}.tactical-plan-controls fieldset{border:0;padding:0;margin:16px 0 0;min-width:0}.tactical-plan-controls legend{font-size:13px;font-weight:700;margin-bottom:6px}.tactical-plan-controls fieldset>div{display:flex;gap:5px;margin-bottom:5px}.tactical-plan-controls button{flex:1;min-height:44px;padding:7px 4px;border:1px solid #63758a;border-radius:7px;background:#172433;color:#fff;font-size:11px;cursor:pointer}.tactical-plan-controls button[aria-pressed=true]{background:#e97725;color:#0c1520;border-color:#ffab6e;font-weight:750}.tactical-plan-controls button:focus-visible{outline:3px solid #ffd1ad;outline-offset:2px}.tactical-plan-controls button:disabled{opacity:.65;cursor:default}
/* Full source details remain inside the existing scrollable disclosure. */
.player-attribute-panel .player-attribute-group dl{grid-template-columns:1fr}
.player-attribute-group .player-attribute-row dt{min-width:0;overflow-wrap:anywhere}
.player-attribute-group .player-attribute-row dd{flex-shrink:0}
.player-attribute-panel .player-attribute-evidence{font-size:10px;font-weight:400;margin:4px 0 0}
.player-attribute-panel .player-attribute-provenance{overflow-wrap:anywhere}
.player-attribute-panel a{color:#a9d6ff;text-decoration:underline}
.player-attribute-panel a:focus-visible{outline:3px solid #ffb36c;outline-offset:2px}
