.ml-main{max-width:1280px}.preview-label{font-size:12px;color:#677f93;margin:15px 0}.scope-nav{display:flex;gap:14px;align-items:end;flex-wrap:wrap;padding:16px;background:#edf3f8;border-radius:8px}.scope-nav label,.player-controls label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#405970}.scope-nav select,.player-controls select,.player-controls input{background:white;border:1px solid #b6c9d8;border-radius:5px;padding:9px;font:inherit;min-height:40px}.scope-nav select{min-width:140px}.phase-list{display:flex;gap:6px;padding-bottom:4px}.phase{display:inline-block;border:1px solid #bbcbd7;border-radius:5px;padding:6px 12px;margin:0 6px 0 0;text-decoration:none}.phase.active{background:#204f73;color:white}.scope-note{color:#637587;font-size:13px;line-height:1.7}.jump-links{display:flex;gap:18px;margin:20px 0}.ml-scroll{overflow:auto;max-width:100%;border:1px solid #d0d9e2;border-radius:8px}.ml-scroll table{margin:0}.ml-scroll small{display:block;font-weight:400;color:#73869a;font-size:12px;margin-top:5px;white-space:nowrap}.standings-grid{min-width:720px}.standings-grid th:nth-child(2){min-width:240px;text-align:left}.standings-grid td{text-align:right}.player-grid{min-width:2200px!important;table-layout:fixed}.player-grid td,.player-grid th{text-align:right;white-space:nowrap;width:78px;padding:10px!important}.player-grid .player-name{position:sticky;left:0;text-align:left;width:210px;background:#f6f9fc;z-index:2;box-shadow:1px 0 #c7d3df}.player-grid .player-name small{font-size:11px}.player-controls{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:16px 0}.pair-grid{table-layout:fixed;width:2460px!important;min-width:2460px!important}.pair-grid td,.pair-grid th{text-align:right;width:108px;padding:12px 10px!important;white-space:nowrap!important}.pair-grid .fixed-label{position:sticky;left:0;width:92px;background:#f3f7fb;z-index:2;text-align:left;box-shadow:2px 0 #c9d3de}.club-history{list-style:none;padding:0;max-width:700px}.club-history li{border-left:4px solid #356e98;background:#f2f6fa;padding:20px;margin:18px 0;display:grid;gap:12px}.history-year{font-size:21px;font-weight:700}.club-history span{font-size:14px;color:#536c82}.club-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.club-card{padding:20px;border:1px solid #d2dde6;border-radius:8px;display:block;text-decoration:none}.club-card small{display:block;font-size:12px;color:#61798c;margin-top:10px}.club-entry{margin:18px 0}.ml-main section{margin:32px 0}#player-count{font-size:13px;color:#60768b;padding-bottom:10px}@media(max-width:600px){.ml-main h1{font-size:23px}.ml-main h2{font-size:19px}.scope-nav{gap:10px;padding:12px}.scope-nav select{min-width:126px}.scope-note{font-size:12px}.player-grid .player-name{width:175px}.pair-grid{font-size:13px}.ml-main{padding:0 12px}.history-year{font-size:20px}}

.player-grid{min-width:6200px!important}.player-grid .player-name{width:190px}.league-card{border:1px solid #d0d9e2;border-radius:8px;padding:12px;min-width:0}.league-card table{width:100%;table-layout:fixed}.league-card td:first-child{width:28px}.league-card td:last-child{width:65px;text-align:right}.league-card td{white-space:normal;overflow-wrap:anywhere;padding:8px 4px!important}.league-card small{display:block;font-size:11px;color:#65798c}.league-card h3{font-size:16px}.leader-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.player-controls input[type=checkbox]{min-height:0}#directory-links small{display:block;font-size:12px;color:#61798c}.row-rank{display:block;font-size:11px;color:#61798c}@media(max-width:600px){.leader-grid{grid-template-columns:1fr}.player-grid .player-name{width:170px}}
