.my-match-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.my-match-heading h2{margin:8px 0}.my-match-heading p{margin-bottom:0}.my-match-heading .btn{flex-shrink:0}.my-match-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding:20px;border-radius:20px;background:#e5f5ed;color:#133e30}.my-match-filters label{flex:1;min-width:170px;display:grid;gap:8px;font-weight:700}#my-history-status{font-size:13px;line-height:1.7;color:#587465;margin:20px 0}.my-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.my-stat{display:grid;gap:7px;padding:24px;background:linear-gradient(140deg,#ecfaf2,#d7eee3);border:1px solid #bedfcc;border-radius:20px;color:#143e2c}.my-stat b{font-size:34px;line-height:1.1}.my-stat span{font-weight:750;font-size:14px}.my-stat small{color:#476b59}.my-elo{margin:24px 0}.my-elo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.my-elo-grid span{font-size:13px;display:grid;gap:8px}.my-elo-grid b{font-size:14px}.my-elo p{font-size:13px}.my-history-title{margin:30px 0 18px}.my-history-title span{background:#d8efe2;padding:4px 10px;border-radius:30px;color:#185137}.my-history-card{margin:16px 0;border:1px solid #cce4d5}.my-history-top,.my-history-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px}.my-history-top h3{margin:10px 0}.my-personal-score{text-align:right;flex-shrink:0;display:grid;gap:7px}.my-personal-score b{font-size:28px;color:#19714c}.my-personal-score b span{color:#a2404a;font-size:20px}.my-personal-score small{font-size:12px}.my-history-card details{margin:18px 0;border-radius:14px;background:#eef7f2;padding:15px}.my-history-card summary{cursor:pointer;font-weight:750;color:#164e36}.my-games{margin-top:18px}.my-game{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;padding:14px 0;border-top:1px solid #c9dfd2;font-size:13px}.my-game div{display:grid;gap:6px}.my-game strong{font-size:20px}.my-game .is-win{color:#176c42}.my-game .is-loss{color:#a23c48}.my-history-bottom small{font-size:12px;color:#597466}.my-history-bottom .match-sheet-link{white-space:nowrap}@media(max-width:700px){.my-match-heading{align-items:stretch;flex-direction:column}.my-match-heading .btn{text-align:center;justify-content:center}.my-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.my-stat{padding:18px 14px}.my-stat b{font-size:28px}.my-elo-grid{grid-template-columns:repeat(2,1fr)}.my-history-top,.my-history-bottom{align-items:flex-start;flex-direction:column}.my-personal-score{text-align:left}.my-game{grid-template-columns:1fr auto;gap:10px}.my-game>span{grid-column:1/-1}.my-match-filters{padding:15px}}
.my-linked-profile{display:grid;gap:7px;flex:1;min-width:170px;padding:4px}.my-linked-profile span{font-size:11px;font-weight:800;letter-spacing:.08em}.my-linked-profile b{font-size:20px}.my-linked-profile small{font-size:13px}
.my-history-brief{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:20px;background:#e1f3e8;color:#174b35;border-radius:18px;margin:24px 0}.my-next-highlight{background:linear-gradient(115deg,#d9f3d5,#e6f8ee)!important;border:2px solid #6db48c!important;color:#123d2e;box-shadow:0 10px 30px #0c3c2520}.my-next-highlight .rsvp-info h3,.my-next-highlight .rsvp-info p{color:#123d2e}.my-next-highlight .rsvp-info small{color:#32634b}.my-next-highlight .rsvp-actions button{background:#fff;color:#154d36;border-color:#84bd9a}.my-next-highlight .rsvp-actions button[aria-pressed="true"]{background:#176443;color:#fff}#my-upcoming-section{scroll-margin-top:160px;margin:25px 0}#my-dashboard-ranking-status{display:block;color:#a7ccba}#my-dashboard-stats-status,#my-history-status{color:#a7ccba}#club-roster-availability{max-height:420px;overflow:auto;margin:20px 0}#rsvp-save-status{margin:15px 0;color:#9bdebb}#rsvp-team-filter{min-width:220px;margin:12px 0}#rsvp-matches-list .rsvp-card{margin-bottom:14px}@media(max-width:600px){.my-history-brief{display:grid}.my-next-highlight{padding:20px}.my-next-highlight .rsvp-actions{width:100%}}
