.page_container___g9Ph{background:#f8f9f8;min-height:100vh}.page_content__lLKh4{max-width:1200px;margin:0 auto;padding:24px;box-sizing:border-box;overflow:hidden}.page_header__U_Iu1{background:linear-gradient(135deg,#1a5d1a,#2e7d32);border-radius:12px;padding:32px;margin-bottom:32px;box-shadow:0 4px 12px rgba(26,93,26,.15);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;box-sizing:border-box;overflow:hidden}.page_headerContent__KB3os{flex:1 1;min-width:200px}.page_title__tegS_{margin:0 0 8px;font-size:2rem;font-weight:700;color:#fff;letter-spacing:-.5px}.page_subtitle__SiV8b{margin:0;color:rgba(255,255,255,.85);font-size:1.1rem;font-weight:500}.page_headerButtons__l2Dlo{display:flex;gap:12px;flex-shrink:0}.page_headerButton__mcxdP{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.15);color:#fff;text-decoration:none;padding:12px 20px;border-radius:8px;font-size:15px;font-weight:500;border:1px solid rgba(255,255,255,.25);transition:all .2s ease;box-sizing:border-box;white-space:nowrap}.page_headerButton__mcxdP:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.4)}.page_grid__wgrDU{display:grid;gap:24px;max-width:100%;overflow:hidden}.page_standingsSection__oBBKa{grid-column:1/-1;min-width:0;max-width:100%}.page_leadersGrid__w6U8N{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.page_leaderCard__negfM{min-width:0;max-width:100%}.page_summarySection__6uu0l{margin-top:24px;min-width:0;max-width:100%}@media (max-width:768px){.page_content__lLKh4{padding:16px}.page_header__U_Iu1{padding:24px;border-radius:8px;flex-direction:column;align-items:flex-start}.page_headerContent__KB3os{width:100%}.page_title__tegS_{font-size:1.5rem}.page_subtitle__SiV8b{font-size:1rem}.page_headerButtons__l2Dlo{width:100%;flex-direction:column;gap:8px}.page_headerButton__mcxdP{width:100%;justify-content:center;padding:14px 20px}.page_leadersGrid__w6U8N{grid-template-columns:1fr}.page_grid__wgrDU{gap:16px}}@media (max-width:480px){.page_content__lLKh4{padding:12px}.page_header__U_Iu1{padding:16px;margin-bottom:16px}.page_title__tegS_{font-size:1.25rem}.page_headerButton__mcxdP{padding:12px 16px;font-size:14px;gap:6px}.page_headerButton__mcxdP svg{width:16px;height:16px}.page_grid__wgrDU{gap:12px}}@media (max-width:380px){.page_content__lLKh4{padding:8px}.page_header__U_Iu1{padding:14px}.page_headerContent__KB3os{min-width:0}.page_title__tegS_{font-size:1.1rem}.page_subtitle__SiV8b{font-size:.9rem}.page_headerButton__mcxdP{padding:10px 12px;font-size:13px;gap:4px}.page_headerButton__mcxdP svg{width:14px;height:14px;flex-shrink:0}}.GrossScoreLeaders_container__sHnN8{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;max-width:100%;box-sizing:border-box}.GrossScoreLeaders_header__OBJ60{background:linear-gradient(135deg,#8b7355,#a08060);color:#fff;padding:20px 24px;position:relative}.GrossScoreLeaders_title__dZoCZ{margin:0;font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:10px}.GrossScoreLeaders_icon__8yr2w{font-size:1.5rem}.GrossScoreLeaders_table__2LZwN{width:100%;border-collapse:collapse}.GrossScoreLeaders_tableHeader__JCQQM{background:#f8f9fa;border-bottom:2px solid #e9ecef}.GrossScoreLeaders_tableHeader__JCQQM th{padding:14px 16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;text-align:left}.GrossScoreLeaders_tableHeader__JCQQM th:first-child{width:60px;text-align:center}.GrossScoreLeaders_tableHeader__JCQQM th:last-child{text-align:right;padding-right:24px}.GrossScoreLeaders_row__SK6A1{border-bottom:1px solid #f0f0f0;transition:background-color .15s ease}.GrossScoreLeaders_row__SK6A1:last-child{border-bottom:none}.GrossScoreLeaders_row__SK6A1:hover{background-color:#faf8f5}.GrossScoreLeaders_cell__z6Or5{padding:16px;font-size:.95rem;color:#333}.GrossScoreLeaders_positionCell__DT4Fv{text-align:center;width:60px}.GrossScoreLeaders_position__h6UmP{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-weight:600;font-size:.875rem}.GrossScoreLeaders_position1__mrJ8T{background:linear-gradient(135deg,#ffd700,#ffb300);color:#5d4e00}.GrossScoreLeaders_position2__Dh8WO{background:linear-gradient(135deg,#e0e0e0,#bdbdbd);color:#424242}.GrossScoreLeaders_position3__KGAaD{background:linear-gradient(135deg,#cd7f32,#a66b2a);color:#fff}.GrossScoreLeaders_positionDefault___GOAC{background:#f5f5f5;color:#666}.GrossScoreLeaders_golferName__w7xq8{font-weight:500;color:#333}.GrossScoreLeaders_handicapCell__6rblN{text-align:center}.GrossScoreLeaders_handicap__k1_Bq{display:inline-block;background:#f0f0f0;padding:4px 10px;border-radius:12px;font-size:.85rem;font-weight:500;color:#666}.GrossScoreLeaders_scoreCell__K6zLI{text-align:right;padding-right:24px!important}.GrossScoreLeaders_score__Ku7x_{font-weight:700;font-size:1.1rem;color:#6b5344}@media (max-width:600px){.GrossScoreLeaders_header__OBJ60{padding:16px}.GrossScoreLeaders_title__dZoCZ{font-size:1.1rem}.GrossScoreLeaders_cell__z6Or5,.GrossScoreLeaders_tableHeader__JCQQM th{padding:10px 8px;font-size:.8rem}.GrossScoreLeaders_tableHeader__JCQQM th:last-child{padding-right:12px}.GrossScoreLeaders_position__h6UmP{width:28px;height:28px;font-size:.8rem}.GrossScoreLeaders_positionCell__DT4Fv{width:48px}.GrossScoreLeaders_handicap__k1_Bq{padding:3px 8px;font-size:.75rem}.GrossScoreLeaders_scoreCell__K6zLI{padding-right:12px!important}.GrossScoreLeaders_score__Ku7x_{font-size:1rem}}.LeagueStandings_container__ydBuj{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;max-width:100%;box-sizing:border-box}.LeagueStandings_header__KyGUh{background:linear-gradient(135deg,#1a5d1a,#2e7d32);color:#fff;padding:20px 24px;position:relative}.LeagueStandings_title__iC2qE{margin:0;font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:10px}.LeagueStandings_icon__m5ooR{font-size:1.5rem}.LeagueStandings_table__nnnMx{width:100%;border-collapse:collapse}.LeagueStandings_tableHeader___ZzvN{background:#f8f9fa;border-bottom:2px solid #e9ecef}.LeagueStandings_tableHeader___ZzvN th{padding:14px 16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;text-align:left}.LeagueStandings_tableHeader___ZzvN th:first-child{width:60px;text-align:center}.LeagueStandings_tableHeader___ZzvN th:last-child{text-align:right;padding-right:24px}.LeagueStandings_row__ncBZT{border-bottom:1px solid #f0f0f0;transition:background-color .15s ease}.LeagueStandings_row__ncBZT:last-child{border-bottom:none}.LeagueStandings_row__ncBZT:hover{background-color:#f8fdf8}.LeagueStandings_cell__bAz3r{padding:16px;font-size:.95rem;color:#333}.LeagueStandings_positionCell__HLDTl{text-align:center;width:60px}.LeagueStandings_position__hBvQl{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-weight:600;font-size:.875rem}.LeagueStandings_position1__NBVAf{background:linear-gradient(135deg,#ffd700,#ffb300);color:#5d4e00}.LeagueStandings_position2___9TmY{background:linear-gradient(135deg,#e0e0e0,#bdbdbd);color:#424242}.LeagueStandings_position3__ZcEWE{background:linear-gradient(135deg,#cd7f32,#a66b2a);color:#fff}.LeagueStandings_positionDefault__aHFpc{background:#f5f5f5;color:#666}.LeagueStandings_teamName__NNNl3{font-weight:600;color:#1a5d1a}.LeagueStandings_captain__TDsHx{color:#666;font-size:.875rem}.LeagueStandings_pointsCell__VfZoM{text-align:right;padding-right:24px!important}.LeagueStandings_points__BArNO{font-weight:700;font-size:1.1rem;color:#1a5d1a}@media (max-width:600px){.LeagueStandings_header__KyGUh{padding:16px}.LeagueStandings_title__iC2qE{font-size:1.1rem}.LeagueStandings_cell__bAz3r,.LeagueStandings_tableHeader___ZzvN th{padding:10px 8px;font-size:.8rem}.LeagueStandings_tableHeader___ZzvN th:last-child{padding-right:12px}.LeagueStandings_position__hBvQl{width:28px;height:28px;font-size:.8rem}.LeagueStandings_positionCell__HLDTl{width:48px}.LeagueStandings_pointsCell__VfZoM{padding-right:12px!important}.LeagueStandings_points__BArNO{font-size:1rem}}.LeagueSummary_container__gz5sH{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;max-width:100%;box-sizing:border-box}.LeagueSummary_header__XPAUX{background:linear-gradient(135deg,#3d5c4a,#4a7258);color:#fff;padding:20px 24px;position:relative}.LeagueSummary_title__rSke_{margin:0;font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:10px}.LeagueSummary_icon__06gmH{font-size:1.5rem}.LeagueSummary_table__PYM1Q{width:100%;border-collapse:collapse}.LeagueSummary_tableHeader__DE47m{background:#f8f9fa;border-bottom:2px solid #e9ecef}.LeagueSummary_tableHeader__DE47m th{padding:14px 16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;text-align:center}.LeagueSummary_tableHeader__DE47m th:first-child{text-align:left;padding-left:28px}.LeagueSummary_teamRow__icExS{background:linear-gradient(135deg,#e8ebe9,#f0f2f1)}.LeagueSummary_teamHeading__Q3X_F{padding:12px 16px 12px 10px!important;font-weight:600;color:#3d5c4a;font-size:.9rem;text-align:left!important;border-bottom:1px solid #d0d5d2}.LeagueSummary_row__s_8ZM{border-bottom:1px solid #f0f0f0;transition:background-color .15s ease}.LeagueSummary_row__s_8ZM:last-child{border-bottom:none}.LeagueSummary_row__s_8ZM:hover{background-color:#f8fdf9}.LeagueSummary_cell__zbZbZ{padding:14px 16px;font-size:.9rem;color:#333;text-align:center}.LeagueSummary_cell__zbZbZ:first-child{text-align:left}.LeagueSummary_nameCell__sCkT9{padding-left:28px!important}.LeagueSummary_golferLink__vqHRK{color:#3d5c4a;text-decoration:none;font-weight:500;transition:color .15s ease}.LeagueSummary_golferLink__vqHRK:hover{color:#1a5d1a;text-decoration:underline}.LeagueSummary_unassignedRow__MVRO6{background:linear-gradient(135deg,#f5f5f5,#ebebeb)}.LeagueSummary_collapseButton__IkBJ4{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;font-weight:600;color:#666;font-size:.9rem;cursor:pointer;transition:color .15s ease}.LeagueSummary_collapseButton__IkBJ4:hover{color:#333}.LeagueSummary_collapseIcon__N1cqa{font-size:.7rem;color:#999;transition:transform .2s ease}@media (max-width:768px){.LeagueSummary_header__XPAUX{padding:16px}.LeagueSummary_title__rSke_{font-size:1.1rem}.LeagueSummary_cell__zbZbZ,.LeagueSummary_tableHeader__DE47m th{padding:10px 6px;font-size:.7rem}.LeagueSummary_teamHeading__Q3X_F{padding:10px 8px 10px 6px!important;font-size:.8rem}.LeagueSummary_table__PYM1Q{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.LeagueSummary_golferLink__vqHRK{font-size:.75rem}}@media (max-width:480px){.LeagueSummary_header__XPAUX{padding:12px}.LeagueSummary_title__rSke_{font-size:1rem;gap:6px}.LeagueSummary_icon__06gmH{font-size:1.2rem}.LeagueSummary_cell__zbZbZ,.LeagueSummary_tableHeader__DE47m th{padding:8px 4px;font-size:.65rem}.LeagueSummary_tableHeader__DE47m th:first-child{padding-left:20px}.LeagueSummary_cell__zbZbZ:first-child{padding-left:8px}.LeagueSummary_nameCell__sCkT9{padding-left:20px!important}.LeagueSummary_teamHeading__Q3X_F{padding:8px 8px 8px 6px!important;font-size:.75rem}.LeagueSummary_golferLink__vqHRK{font-size:.65rem}}@media (max-width:380px){.LeagueSummary_header__XPAUX{padding:10px}.LeagueSummary_title__rSke_{font-size:.9rem}.LeagueSummary_icon__06gmH{font-size:1rem}.LeagueSummary_cell__zbZbZ,.LeagueSummary_tableHeader__DE47m th{padding:6px 2px;font-size:.6rem;letter-spacing:0}.LeagueSummary_tableHeader__DE47m th:first-child{padding-left:14px}.LeagueSummary_cell__zbZbZ:first-child{padding-left:6px}.LeagueSummary_nameCell__sCkT9{padding-left:14px!important}.LeagueSummary_teamHeading__Q3X_F{padding:6px 6px 6px 4px!important;font-size:.7rem}.LeagueSummary_golferLink__vqHRK{font-size:.6rem}}.PointLeaders_container__bab4w{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;max-width:100%;box-sizing:border-box}.PointLeaders_header__go0Mr{background:linear-gradient(135deg,#2d5a45,#3d7a5a);color:#fff;padding:20px 24px;position:relative}.PointLeaders_title__kkkhy{margin:0;font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:10px}.PointLeaders_icon__ptK2m{font-size:1.5rem}.PointLeaders_table__O920p{width:100%;border-collapse:collapse}.PointLeaders_tableHeader__t75av{background:#f8f9fa;border-bottom:2px solid #e9ecef}.PointLeaders_tableHeader__t75av th{padding:14px 16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;text-align:left}.PointLeaders_tableHeader__t75av th:first-child{width:60px;text-align:center}.PointLeaders_tableHeader__t75av th:last-child{text-align:right;padding-right:24px}.PointLeaders_row__MVSV3{border-bottom:1px solid #f0f0f0;transition:background-color .15s ease}.PointLeaders_row__MVSV3:last-child{border-bottom:none}.PointLeaders_row__MVSV3:hover{background-color:#f5faf7}.PointLeaders_cell__cMftL{padding:16px;font-size:.95rem;color:#333}.PointLeaders_positionCell__c5bXd{text-align:center;width:60px}.PointLeaders_position__fGSZ3{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-weight:600;font-size:.875rem}.PointLeaders_position1__YNOoE{background:linear-gradient(135deg,#ffd700,#ffb300);color:#5d4e00}.PointLeaders_position2__xIrI_{background:linear-gradient(135deg,#e0e0e0,#bdbdbd);color:#424242}.PointLeaders_position3__Sw_gA{background:linear-gradient(135deg,#cd7f32,#a66b2a);color:#fff}.PointLeaders_positionDefault__h0gZZ{background:#f5f5f5;color:#666}.PointLeaders_golferName__AHxPA{font-weight:500;color:#333}.PointLeaders_pointsCell__2ESCL{text-align:right;padding-right:24px!important}.PointLeaders_points__kM6m7{font-weight:700;font-size:1.1rem;color:#2d5a45}.PointLeaders_pointsLabel__gsx5t{font-size:.75rem;color:#888;margin-left:4px;font-weight:400}@media (max-width:600px){.PointLeaders_header__go0Mr{padding:16px}.PointLeaders_title__kkkhy{font-size:1.1rem}.PointLeaders_cell__cMftL,.PointLeaders_tableHeader__t75av th{padding:10px 8px;font-size:.8rem}.PointLeaders_tableHeader__t75av th:last-child{padding-right:12px}.PointLeaders_position__fGSZ3{width:28px;height:28px;font-size:.8rem}.PointLeaders_positionCell__c5bXd{width:48px}.PointLeaders_pointsCell__2ESCL{padding-right:12px!important}.PointLeaders_points__kM6m7{font-size:1rem}.PointLeaders_pointsLabel__gsx5t{display:none}}