.account_page__da1P8{min-height:100vh;background:var(--bg-color);padding:2rem 1rem}.account_container__5WRml{max-width:1400px;margin:0 auto;display:flex;gap:2rem}.account_sidebar__V_3NZ{width:250px;background:var(--bg-secondary);border-radius:16px;padding:1.5rem;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:2rem;box-shadow:0 4px 6px var(--shadow-color)}.account_nav__LgzYD{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.account_navItem__7J5Kr{display:flex;align-items:center;gap:.75rem;padding:1rem;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s;font-size:1rem;font-weight:500;color:var(--tertiary-color);text-align:left}.account_navItem__7J5Kr:hover{background:var(--fourth-color);color:var(--text-color)}.account_navItemActive__rbWtv{background:var(--button-bg);color:var(--button-text)}.account_navItemActive__rbWtv:hover{background:var(--text-color);color:var(--bg-color)}.account_navIcon__vWN7s{font-size:1.25rem}.account_sidebarLogoutBtn__BaDko{width:100%;padding:.75rem;background:#dc3545;color:#ffffff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.account_sidebarLogoutBtn__BaDko:hover{background:#c82333}.account_content__BLt02{flex:1 1;min-width:0}.account_loadingContainer__ctdaJ{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;gap:.5rem}.account_slowMessage__kmqUe{font-size:.9rem;color:var(--color-text-muted,var(--tertiary-color))}.account_welcomePrompt__1oQnU{background:linear-gradient(135deg,rgba(255,243,205,.15),rgba(255,249,230,.05));border:2px solid rgba(255,193,7,.7);border-radius:16px;padding:1.5rem;text-align:center;margin-bottom:1.5rem}.account_welcomePrompt__1oQnU h2{margin:0 0 .5rem;color:var(--text-color);font-size:1.5rem}.account_welcomePrompt__1oQnU p{margin:0;color:var(--tertiary-color)}.account_card__GTH8r{background:var(--bg-secondary);border-radius:16px;box-shadow:0 4px 6px var(--shadow-color);padding:2rem;margin-bottom:2rem}.account_title__pJ1Xi{font-size:2rem;font-weight:700;color:var(--text-color);margin-bottom:2rem}.account_profile__E0osi{display:flex;gap:2rem;align-items:flex-start;flex-wrap:wrap}.account_avatarWrapper__n16jl{position:relative;width:96px;height:96px;flex-shrink:0}.account_avatar__3Icrz{border-radius:50%;border:4px solid #a5d6a7;object-fit:cover;width:96px;height:96px}.account_avatarUploadButton__ratNn{position:absolute;right:-4px;bottom:-4px;background:#4caf50;color:#ffffff;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:600;border:none;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.25);display:inline-flex;align-items:center;justify-content:center;transition:background .2s,transform .2s,box-shadow .2s}.account_avatarUploadButton__ratNn:hover{background:#45a049;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.25)}.account_avatarInput__s_Iy5{display:none}.account_avatarError__IuYjo{margin-top:.5rem;color:#d32f2f;font-size:.85rem}.account_profileInfo__8fLbo{flex:1 1;min-width:280px}.account_nameSection__Si1qD{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.account_name__bDaB3{font-size:1.5rem;font-weight:600;color:var(--text-color);margin:0}.account_positionIcon__kh5lx{font-size:1.5rem}.account_email__Z2Bf_,.account_signup__NEYcj{color:var(--tertiary-color);margin:.25rem 0}.account_label__GfNpO{font-weight:600;color:var(--text-color)}.account_userDetails__gY3HM{margin-top:1rem}.account_userDetails__gY3HM p{margin:.5rem 0;color:var(--text-color)}.account_missingInfo__n5rzF{color:#d32f2f;font-style:italic;margin:.5rem 0}.account_editForm__fhEwo{margin-top:1rem}.account_formGroup___errS{margin-bottom:1rem}.account_formGroup___errS label{display:block;font-weight:600;color:var(--text-color);margin-bottom:.5rem;font-size:.9rem}.account_required__sudxc{color:#d32f2f;font-weight:700;margin-left:.25rem}.account_formGroup___errS input,.account_formGroup___errS select{width:100%;padding:.75rem;border:1px solid var(--input-border);border-radius:8px;font-size:1rem;transition:border-color .2s}.account_formGroup___errS input:focus,.account_formGroup___errS select:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.25)}.account_buttonGroup__dSZ7w{margin-top:1.5rem;display:flex;gap:.75rem;flex-wrap:wrap}.account_cancelBtn__2bYDN,.account_editBtn__VNEMP,.account_primaryBtn__MgPsy,.account_saveBtn__HRvIt,.account_viewBtn__s4wAR{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.account_editBtn__VNEMP,.account_primaryBtn__MgPsy,.account_saveBtn__HRvIt{background:#4caf50;color:#ffffff}.account_editBtn__VNEMP:hover,.account_primaryBtn__MgPsy:hover,.account_saveBtn__HRvIt:hover{background:#45a049;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.account_saveBtn__HRvIt:disabled{opacity:.5;cursor:not-allowed}.account_saveBtn__HRvIt:disabled:hover{background:#4caf50;transform:none;box-shadow:none}.account_cancelBtn__2bYDN{background:#e0e0e0;color:var(--text-color)}.account_cancelBtn__2bYDN:hover{background:#d0d0d0}.account_cancelBtn__2bYDN:disabled{opacity:.5;cursor:not-allowed}.account_viewBtn__s4wAR{background:#2196f3;color:white;padding:.5rem 1rem;font-size:.9rem;margin-top:.75rem}.account_viewBtn__s4wAR:hover{background:#1976d2;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.account_statsCard__0KIfv{background:var(--bg-secondary);border-radius:16px;box-shadow:0 4px 6px var(--shadow-color);padding:2rem;margin-bottom:2rem}.account_sectionTitle___GJAC{font-size:1.5rem;font-weight:700;color:var(--text-color);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.account_trophyIcon__bLerC{font-size:1.75rem}.account_statsGrid__TbU28{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.account_statBox__E0Z9D{background:linear-gradient(135deg,rgba(227,242,253,.15),rgba(187,222,251,.05));border-radius:12px;padding:1.5rem;text-align:center}.account_statBox__E0Z9D:nth-child(2){background:linear-gradient(135deg,rgba(232,245,233,.15),rgba(200,230,201,.05))}.account_statBox__E0Z9D:nth-child(3){background:linear-gradient(135deg,rgba(243,229,245,.15),rgba(225,190,231,.05))}.account_statNumber__gFpHC{font-size:2.5rem;font-weight:700;color:#1976d2;margin-bottom:.5rem}.account_statBox__E0Z9D:nth-child(2) .account_statNumber__gFpHC{color:#388e3c}.account_statBox__E0Z9D:nth-child(3) .account_statNumber__gFpHC{color:#7b1fa2}.account_statLabel__JWLm0{color:var(--tertiary-color);font-weight:500}.account_awardsCard__QD8eQ{background:var(--bg-secondary);border-radius:16px;box-shadow:0 4px 6px var(--shadow-color);padding:2rem}.account_awardsGrid__MBOJE{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.account_award__EiE_t{border-radius:12px;padding:1.5rem;display:flex;gap:1rem;transition:transform .2s}.account_awardEarned__4SaXs{background:#fff9c4;border:2px solid #fdd835}.account_awardEarned__4SaXs:hover{transform:translateY(-2px)}.account_awardLocked__o6bEb{background:var(--fourth-color);opacity:.6}.account_awardIcon__lw_lX{font-size:2rem;flex-shrink:0}.account_awardContent__gPRGq{flex:1 1}.account_awardName__VuAoa{font-size:1rem;font-weight:700;margin:0 0 .5rem;color:var(--text-color)}.account_awardDescription__9fqnT{font-size:.875rem;color:var(--tertiary-color);margin:0}.account_awardBadge__qG5jJ{display:inline-block;margin-top:.5rem;font-size:.75rem;font-weight:600;padding:.25rem .5rem;background:var(--bg-color);border-radius:12px;color:#4caf50}.account_emptyState__1DK82{text-align:center;padding:4rem 2rem}.account_emptyIcon__3DhV_{font-size:4rem;display:block;margin-bottom:1rem}.account_emptyState__1DK82 h3{font-size:1.5rem;margin:0 0 .5rem;color:var(--text-color)}.account_emptyState__1DK82 p{color:var(--tertiary-color);margin:0 0 1.5rem}.account_submissionsList__AYOgA{display:flex;flex-direction:column;gap:1rem}.account_submissionCard__8v9Zw{border:1px solid var(--input-border);border-radius:12px;padding:1.5rem;transition:box-shadow .2s}.account_submissionCard__8v9Zw:hover{box-shadow:0 4px 12px var(--shadow-color)}.account_submissionHeader__lq8vE{display:flex;justify-content:space-between;align-items:start;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.account_submissionName__gjUhH{font-size:1.25rem;font-weight:600;margin:0;color:var(--text-color)}.account_statusBadge__d0MMD{padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;white-space:nowrap}.account_statusApproved__Tjk_x{background:#c8e6c9;color:#2e7d32}.account_statusPending__yYvDz{background:#fff9c4;color:#f57f17}.account_statusRejected__ksu_W{background:#ffcdd2;color:#c62828}.account_submissionDetails__OQ9n6{margin-bottom:1rem}.account_submissionDetails__OQ9n6 p{margin:.5rem 0;color:var(--tertiary-color)}.account_adminNotes__DnCpT{background:var(--bg-secondary);padding:1rem;border-radius:8px;margin-top:1rem;font-size:.9rem;color:var(--tertiary-color)}.account_adminNotes__DnCpT strong{color:var(--text-color)}.account_reviewsList__FpCPw{display:flex;flex-direction:column;gap:1rem}.account_reviewCard__KI6Ih{border:1px solid var(--input-border);border-radius:12px;padding:1.5rem;transition:box-shadow .2s}.account_reviewCard__KI6Ih:hover{box-shadow:0 4px 12px var(--shadow-color)}.account_reviewHeader__42thV{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.account_reviewVenueHeaderMain__w5nLA,.account_reviewVenueMedia__5gagB{display:flex;align-items:center;gap:.75rem}.account_reviewVenueImageWrapper__YgRsa{width:96px;height:72px;border-radius:8px;overflow:hidden;border:1px solid var(--input-border);background:var(--courts-showcase-image-bg);flex-shrink:0}.account_reviewVenueImage__005Fj{width:100%;height:100%;object-fit:cover;display:block}.account_reviewVenueName__iXjAw{font-size:1.25rem;font-weight:600;margin:0;color:var(--text-color)}.account_reviewVenueLink__YkrHp{color:var(--link-color);text-decoration:none}.account_reviewVenueLink__YkrHp:hover{text-decoration:underline;color:var(--link-hover-color)}.account_reviewVenueMeta__5Mvp8{margin-top:.25rem;display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--tertiary-color)}.account_reviewCountryFlag__SlbTN{font-size:1.1rem}.account_reviewCountryText__FYn6M{white-space:nowrap}.account_reviewRating__evzlz{font-size:1.25rem}.account_reviewText__OGHvd{color:var(--text-color);line-height:1.6;margin:0 0 1rem}.account_reviewFooter__eRHQx{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--tertiary-color);margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.account_reviewDate__0sOXJ{color:var(--tertiary-color)}.account_helpfulCount__pAjYX{color:#4caf50;font-weight:500}@media (max-width:968px){.account_container__5WRml{flex-direction:column}.account_sidebar__V_3NZ{width:100%;position:static}.account_nav__LgzYD{flex-direction:row;overflow-x:auto}.account_navItem__7J5Kr{flex-shrink:0}.account_sidebarLogoutBtn__BaDko{max-width:160px;margin-left:auto;margin-right:auto;display:block}}@media (max-width:768px){.account_page__da1P8{padding:1rem .5rem}.account_awardsCard__QD8eQ,.account_card__GTH8r,.account_statsCard__0KIfv{padding:1.5rem}.account_title__pJ1Xi{font-size:1.5rem}.account_profile__E0osi{flex-direction:column;align-items:center;text-align:center}.account_nameSection__Si1qD{justify-content:center}.account_awardsGrid__MBOJE,.account_statsGrid__TbU28{grid-template-columns:1fr}.account_buttonGroup__dSZ7w{justify-content:center}.account_reviewHeader__42thV,.account_submissionHeader__lq8vE{flex-direction:column;align-items:flex-start}.account_navItem__7J5Kr span:not(.account_navIcon__vWN7s){display:none}.account_navItem__7J5Kr{justify-content:center}.account_sidebarLogoutBtn__BaDko{max-width:120px}}.account_tabSection__464c9{margin-bottom:3rem;padding-bottom:3rem;border-bottom:2px solid var(--input-border)}.account_tabSection__464c9:last-child{border-bottom:none}.account_sectionSubtitle__FIsUv{font-size:1.5rem;font-weight:600;color:var(--text-color);margin-bottom:1.5rem}.account_shoeGrid__Fx934{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.account_shoeCard__pZeaR{border:1px solid var(--input-border);border-radius:12px;padding:1rem;transition:box-shadow .2s;background:var(--bg-secondary)}.account_shoeCard__pZeaR:hover{box-shadow:0 4px 12px var(--shadow-color)}.account_shoeLink__ExQBz{color:var(--link-color);text-decoration:none}.account_shoeLink__ExQBz:hover{text-decoration:underline;color:var(--link-hover-color)}.CourtSubmissionForm_formContainer__OU9S7{width:100%}.CourtSubmissionForm_formSection__7k_zW{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--input-border)}.CourtSubmissionForm_formSection__7k_zW:last-of-type{border-bottom:none}.CourtSubmissionForm_formSection__7k_zW h3{font-size:1.25rem;font-weight:600;color:var(--text-color);margin-bottom:1.5rem}.CourtSubmissionForm_sectionHint__2ehkA{font-size:.9rem;color:var(--tertiary-color);margin:-.5rem 0 1rem}.CourtSubmissionForm_inputBox___FXRE{margin-bottom:1.5rem}.CourtSubmissionForm_inputBox___FXRE label{display:block;font-weight:600;color:var(--text-color);margin-bottom:.5rem;font-size:.9rem}.CourtSubmissionForm_inputBox___FXRE input,.CourtSubmissionForm_inputBox___FXRE select,.CourtSubmissionForm_inputBox___FXRE textarea{width:100%;padding:.75rem;border:1px solid var(--input-border);border-radius:8px;font-size:1rem;transition:border-color .2s;background-color:var(--input-bg);color:var(--input-text)}.CourtSubmissionForm_inputBox___FXRE input:focus,.CourtSubmissionForm_inputBox___FXRE select:focus,.CourtSubmissionForm_inputBox___FXRE textarea:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.1)}.CourtSubmissionForm_inputBoxCoords__mpLCK input{min-width:220px}.CourtSubmissionForm_addressGrid__PbrLp{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.CourtSubmissionForm_courtEntry__JAEGi{background:var(--bg-secondary);border:1px solid var(--input-border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px var(--shadow-color)}.CourtSubmissionForm_courtEntry__JAEGi h4{font-size:1.1rem;font-weight:600;color:var(--text-color);margin-bottom:1rem}.CourtSubmissionForm_sharedBadge__kCjxp{font-size:.85rem;color:var(--tertiary-color);font-weight:400}.CourtSubmissionForm_courtDetails__NwPpS{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.CourtSubmissionForm_checkboxGroup__fyQ1B{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.CourtSubmissionForm_checkboxGroup__fyQ1B input[type=checkbox]{width:auto;cursor:pointer}.CourtSubmissionForm_checkboxGroup__fyQ1B label{cursor:pointer;margin:0;font-weight:400}.CourtSubmissionForm_sharedCourtsSection__3T_ls{grid-column:1/-1;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--input-border)}.CourtSubmissionForm_sharedCourtsSection__3T_ls>label{display:block;font-weight:600;margin-bottom:.75rem}.CourtSubmissionForm_sharedCourtsCheckboxes__MKHpq{display:flex;flex-wrap:wrap;gap:1rem}.CourtSubmissionForm_courtActions__vm_L3{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--input-border)}.CourtSubmissionForm_duplicateCourtButton__asUXY{padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.9rem;border:1px solid var(--input-border);background:var(--bg-secondary);color:var(--text-color);transition:background .2s,border-color .2s}.CourtSubmissionForm_duplicateCourtButton__asUXY:hover{background:var(--fourth-color,#f0f0f0);border-color:#4caf50}.theme-dark .CourtSubmissionForm_duplicateCourtButton__asUXY,[data-theme=dark] .CourtSubmissionForm_duplicateCourtButton__asUXY{background:var(--bg-secondary);color:var(--text-color);border-color:rgba(255,255,255,.2)}.theme-dark .CourtSubmissionForm_duplicateCourtButton__asUXY:hover,[data-theme=dark] .CourtSubmissionForm_duplicateCourtButton__asUXY:hover{background:var(--fourth-color);border-color:#4caf50}.CourtSubmissionForm_amenitiesGrid__wh44C{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.CourtSubmissionForm_imagePreviews__vxB19{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.CourtSubmissionForm_imagePreview__0v1SL{border-radius:8px;overflow:hidden;border:2px solid var(--input-border)}.CourtSubmissionForm_imagePreview__0v1SL img{display:block;object-fit:cover}.CourtSubmissionForm_statusMessage__NKQHg{padding:1rem;border-radius:8px;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;font-weight:500}.CourtSubmissionForm_statusMessage__NKQHg.CourtSubmissionForm_loading__Fkxkt{background:#e3f2fd;color:#1976d2}.CourtSubmissionForm_statusMessage__NKQHg.CourtSubmissionForm_error__vBUtx{background:#ffebee;color:#c62828}.CourtSubmissionForm_statusMessage__NKQHg.CourtSubmissionForm_success__Cy02_{background:#e8f5e9;color:#2e7d32}.CourtSubmissionForm_closeMessage__7PFoo{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.CourtSubmissionForm_closeMessage__7PFoo:hover{background:rgba(0,0,0,.1)}.CourtSubmissionForm_submitBtn__R9pRH{width:100%;padding:1rem 2rem;background:#4caf50;color:white;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s}.CourtSubmissionForm_submitBtn__R9pRH:hover:not(:disabled){background:#45a049;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.CourtSubmissionForm_submitBtn__R9pRH:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.CourtSubmissionForm_addressGrid__PbrLp,.CourtSubmissionForm_amenitiesGrid__wh44C,.CourtSubmissionForm_courtDetails__NwPpS{grid-template-columns:1fr}}.AddNewCourts_formPage__6lNyI{display:flex;justify-content:center;align-items:flex-start;padding:3rem 1.5rem;background-color:var(--bg-color);color:var(--text-color);font-family:Inter,sans-serif}.AddNewCourts_formContainer__iz8r5{width:100%;max-width:700px;background:var(--bg-secondary);border-radius:12px;padding:2rem;box-shadow:0 2px 12px var(--shadow-color)}.AddNewCourts_formBody__CMkAj{color:var(--tertiary-color);margin-bottom:2rem}.AddNewCourts_inputBox__pX03o{display:flex;flex-direction:column;margin-bottom:1.5rem}.AddNewCourts_inputBox__pX03o label{font-weight:600;margin-bottom:.5rem}.AddNewCourts_inputBox__pX03o input{padding:.75rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;transition:border-color .2s}.AddNewCourts_inputBox__pX03o input:focus{border-color:#009688;outline:none}.AddNewCourts_courtEntry__Joo0D{margin-top:2rem;padding:1.5rem;background:#ffffff;border:1px solid #eee;border-radius:8px}.AddNewCourts_courtEntry__Joo0D h3{margin-bottom:1rem;color:var(--text-color)}.AddNewCourts_courtDetails__zS46D{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.AddNewCourts_courtDetails__zS46D label{font-size:.9rem;font-weight:500}.AddNewCourts_courtDetails__zS46D input[type=number],.AddNewCourts_courtDetails__zS46D input[type=text]{width:100%;padding:.6rem;border:1px solid #ccc;border-radius:5px}.AddNewCourts_imageUpload__V9yvW{margin-top:2rem;display:flex;flex-direction:column}.AddNewCourts_imageUploadLabel__0meyA{font-weight:600;margin-bottom:.5rem}.AddNewCourts_submitButton__z2iwD{background-color:var(--button-bg);color:var(--button-text);border:none;padding:.9rem 1.5rem;font-size:1rem;border-radius:6px;cursor:pointer;transition:background-color .2s ease;margin-top:1.5rem}.AddNewCourts_submitButton__z2iwD:hover{background-color:var(--tertiary-color)}