.match-detail .detail-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:24px}
.ys-match-team{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}
.match-detail .ys-match-team>a{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;color:inherit;text-decoration:none}
.match-detail .ys-match-team>a>b{overflow-wrap:break-word;font-size:clamp(13px,1.8vw,20px);line-height:1.4}
.ys-team-context{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:14px}
.ys-match-coach{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:#1d4262;font-size:13px;line-height:1.4;min-height:44px;justify-content:center}
.ys-match-coach small,.ys-form-caption,.ys-form-direction{font-size:10px;color:#64748b;font-weight:500}
.ys-match-coach span{font-weight:700;overflow-wrap:anywhere}.ys-match-coach:hover span{text-decoration:underline}.ys-coach-empty span{font-weight:400;color:#7b8796}
.ys-form-caption{margin:12px 0 7px}.ys-team-form{display:flex;gap:5px;justify-content:center;flex-wrap:nowrap}
.ys-form-badge{display:inline-flex!important;align-items:center;justify-content:center;width:29px;height:29px;border-radius:8px;font-size:12px;font-weight:800;text-decoration:none!important;box-sizing:border-box;border:1px solid transparent}
.ys-team-form .ys-form-G{background:#087b49;color:#fff}.ys-team-form .ys-form-B{background:#64748b;color:#fff}.ys-team-form .ys-form-M{background:#c73245;color:#fff}.ys-team-form .ys-form-empty{background:#edf0f5;color:#8490a2;border-color:#dce2ea}
.ys-team-form a:hover{transform:translateY(-2px);box-shadow:0 3px 8px #14263826}.ys-team-form a:focus-visible,.ys-match-coach:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.ys-form-direction{margin-top:6px}
@media(max-width:640px){.match-detail .detail-score{gap:8px!important;grid-template-columns:minmax(0,1fr) minmax(50px,auto) minmax(0,1fr)}.ys-team-context{margin-top:10px}.ys-match-coach{font-size:11px}.ys-team-form{gap:3px}.ys-form-badge{width:22px;height:25px;font-size:11px;border-radius:6px}.ys-form-caption{font-size:9px}.ys-form-direction{font-size:9px}.match-detail .score-big{align-self:start;margin-top:20px}.match-detail .score-big strong{font-size:clamp(24px,7vw,44px)}}
@media(max-width:360px){.ys-form-badge{width:18px;height:23px;font-size:10px}.ys-team-form{gap:2px}}

.ys-form-summary{font-size:10px;color:#42536c;margin-top:5px;line-height:1.4}

.ys-team-form .ys-form-badge{flex:0 0 auto}.ys-match-team .ys-match-coach{flex:0 0 auto}

.ys-team-managers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;margin:20px 0}.ys-manager-card{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #dce4ef;border-radius:14px;background:#f8fafc;color:#14263f;text-decoration:none}.ys-manager-card:hover{border-color:#cf2546;background:#fff}.ys-manager-card>img,.ys-manager-initial{width:58px;height:58px;border-radius:50%;object-fit:cover;flex-shrink:0}.ys-manager-initial{display:grid;place-items:center;background:#fce8ed;color:#c82042;font-size:24px;font-weight:800}.ys-manager-card strong,.ys-manager-card small{display:block}.ys-manager-card small{margin-top:5px;color:#64748b}.ys-manager-card>span:last-child{margin-left:auto}.ys-manager-review{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #e2e8f0;padding:14px 0}.ys-manager-review>span{font-size:12px;color:#64748b}.ys-manager-review form{margin-left:auto}
.ys-admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.ys-admin-stats>div{padding:22px;border:1px solid #dce4ef;background:#f5f8fc;border-radius:13px}.ys-admin-stats b,.ys-admin-stats span{display:block}.ys-admin-stats b{font-size:30px;color:#172d50}.ys-admin-stats span{font-size:12px;color:#64748b;margin-top:7px}.ys-admin-toast{position:fixed;right:20px;bottom:25px;z-index:9999;max-width:min(380px,calc(100vw - 40px));padding:20px;background:#152744;border-left:5px solid #e52b4d;border-radius:12px;box-shadow:0 8px 40px #0004;color:white;text-decoration:none;font-size:14px}.ys-squad-player{display:flex;align-items:center;gap:12px;min-height:52px}.ys-squad-player img,.ys-squad-initial{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.ys-squad-initial{display:grid;place-items:center;background:#fce8ee;color:#cf2345;font-weight:800}.ys-squad-player strong{font-size:13px}.ys-squad-player:hover strong{text-decoration:underline}@media(max-width:640px){.ys-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ys-admin-stats>div{padding:16px}.ys-admin-stats b{font-size:25px}.ys-squad-player{gap:8px}.ys-squad-player strong{font-size:11px}}

.ys-member-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.ys-member-filters .btn{white-space:normal;min-height:42px}

.ys-tff-direct{padding:20px;background:#f2f7ff;border:1px solid #c9d9ed;border-radius:12px;margin:16px 0 26px}.ys-tff-direct p{font-size:13px;line-height:1.7}.ys-tff-direct small{display:block;color:#576a83;line-height:1.6}
