.partners-main{max-width:1240px;margin:auto;padding:42px 22px 72px}.partners-hero{padding:0 0 28px}.partners-hero h1{font-size:clamp(2.7rem,5vw,4.6rem)}.partners-hero h1 em{color:var(--court)}.partners-hero>p:last-child{max-width:560px;color:var(--muted);font-size:16px;line-height:1.55}.partners-board{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);min-height:540px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(4,19,28,.06)}.partners-list-panel{padding:22px;border-right:1px solid var(--line);background:#f8fbfa}.partners-list-heading{display:flex;align-items:end;justify-content:space-between}.partners-list-heading h2,.partners-detail h2{margin:0;letter-spacing:-.035em}.partners-list-heading>span{padding:5px 9px;border-radius:999px;color:#1d6b72;background:#e3f6f5;font-size:12px;font-weight:800}.partners-search{display:grid;gap:6px;margin:20px 0 12px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.partners-search input{height:40px;border:1px solid var(--line);border-radius:9px;padding:0 11px;background:#fff;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal}.partners-list{display:grid;gap:5px;max-height:400px;overflow:auto;padding-right:4px}.partner-player{width:100%;padding:10px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.partner-player:hover{border-color:#cfe1df;background:#fff}.partner-player.selected{border-color:var(--court);color:#fff;background:var(--court)}.partners-detail{padding:44px clamp(25px,5vw,70px)}.partners-detail h2{font-size:clamp(1.8rem,4vw,3rem)}.partners-empty{margin:18px 0;color:var(--muted);line-height:1.5}.partner-history{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none}.partner-history li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 17px;border:1px solid #dce9e7;border-radius:11px;background:#f8fbfa}.partner-history span{color:#5e7478;font-size:12px;font-weight:800}.partner-history strong{font-size:15px}@media(max-width:720px){.partners-main{padding:28px 13px 50px}.partners-board{grid-template-columns:1fr}.partners-list-panel{border-right:0;border-bottom:1px solid var(--line)}.partners-list{max-height:260px}.partners-detail{min-height:300px;padding:30px 22px}}
