.Header_header__KwdYD{text-align:center;background:#fff;padding:30px;border-radius:15px;margin-bottom:30px;box-shadow:0 10px 30px rgba(0,0,0,.1);position:relative}.Header_headerContent__MvHuQ{position:relative}.Header_title__QYI_x{color:#4a5568;font-size:2.5em;margin:0 0 10px}.Header_subtitle__mgLmF{color:#718096;font-size:1.1em;margin:0}.Header_connectionStatus__R9sa_{position:absolute;top:10px;right:10px;padding:5px 10px;border-radius:15px;font-size:.8em;font-weight:700;border:1px solid}.Header_connectionStatus__R9sa_.Header_online__Q8BZr{background:#c6f6d5;color:#22543d;border-color:#9ae6b4}.Header_connectionStatus__R9sa_.Header_offline__gZaQQ{background:#fed7d7;color:#742a2a;border-color:#fc8181}@media (max-width:768px){.Header_header__KwdYD{padding:25px 20px;margin-bottom:25px}.Header_title__QYI_x{font-size:2.2em}.Header_subtitle__mgLmF{font-size:1em}.Header_connectionStatus__R9sa_{top:15px;right:15px;font-size:.75em;padding:4px 8px}}@media (max-width:600px){.Header_header__KwdYD{padding:20px 15px;margin-bottom:20px}.Header_title__QYI_x{font-size:1.9em}.Header_subtitle__mgLmF{font-size:.95em}.Header_connectionStatus__R9sa_{position:static;display:inline-block;margin-top:15px;font-size:.8em;padding:6px 12px}}@media (max-width:480px){.Header_header__KwdYD{padding:18px 12px;margin-bottom:18px}.Header_title__QYI_x{font-size:1.7em}.Header_subtitle__mgLmF{font-size:.9em}}.LoadingSpinner_loading__bEk_o{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.LoadingSpinner_spinner__a42C_{font-size:3em;animation:LoadingSpinner_bounce__z_KRG 1s infinite;margin-bottom:15px}.LoadingSpinner_spinner__a42C_.LoadingSpinner_small__lp9Nz{font-size:1.5em;margin-bottom:8px}.LoadingSpinner_spinner__a42C_.LoadingSpinner_medium__4cvM5{font-size:3em;margin-bottom:15px}.LoadingSpinner_spinner__a42C_.LoadingSpinner_large__Iq43S{font-size:4em;margin-bottom:20px}.LoadingSpinner_message__gun2I{color:#4a5568;font-size:1.1em;font-weight:500}@keyframes LoadingSpinner_bounce__z_KRG{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.ErrorMessage_error__HoCsT{display:flex;align-items:flex-start;gap:15px;background:#fed7d7;border:1px solid #fc8181;border-radius:10px;padding:20px;margin:20px 0}.ErrorMessage_icon__FzDLx{font-size:2em;flex-shrink:0}.ErrorMessage_content__6bou_{flex:1 1}.ErrorMessage_title__c9W6H{color:#742a2a;margin:0 0 8px;font-size:1.2em;font-weight:700}.ErrorMessage_message__0YLWJ{color:#742a2a;margin:0 0 15px;line-height:1.5}.ErrorMessage_retryButton__LCIfa{background:#e53e3e;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:700;font-size:14px;transition:background .3s}.ErrorMessage_retryButton__LCIfa:hover{background:#c53030}@media (max-width:600px){.ErrorMessage_error__HoCsT{flex-direction:column;text-align:center}.ErrorMessage_icon__FzDLx{align-self:center}}.Layout_layout__m1j_p{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.Layout_container__m5jTj{max-width:800px;margin:0 auto;padding:20px}@media (max-width:768px){.Layout_container__m5jTj{padding:15px;max-width:100%}}@media (max-width:600px){.Layout_container__m5jTj{padding:12px}}@media (max-width:480px){.Layout_container__m5jTj{padding:10px}}.MemberManagement_memberList__CiinM{display:flex;flex-direction:column;gap:10px}.MemberManagement_noMembers__21AFS{text-align:center;color:#666;padding:20px;font-style:italic}.MemberManagement_memberItem__qeghN{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);border-left:4px solid #667eea}.MemberManagement_memberInfo__UHg7l{flex:1 1}.MemberManagement_memberName__9NOwe{font-size:1.1em;font-weight:700;color:#333;margin-bottom:5px}.MemberManagement_memberDetails__noeGQ{display:flex;gap:15px;font-size:.9em;color:#666}.MemberManagement_memberDetails__noeGQ span{background:#f8f9fa;padding:2px 8px;border-radius:12px;font-size:.8em}.MemberManagement_memberActions__7TDO0{display:flex;gap:8px}.MemberManagement_deleteButton__VKecI,.MemberManagement_editButton__XPjeC{padding:8px 12px;border:none;border-radius:6px;cursor:pointer;font-size:.9em;transition:all .2s ease}.MemberManagement_editButton__XPjeC{background:#28a745;color:#fff}.MemberManagement_editButton__XPjeC:hover{background:#218838}.MemberManagement_deleteButton__VKecI{background:#dc3545;color:#fff}.MemberManagement_deleteButton__VKecI:hover{background:#c82333}.MemberManagement_deleteButton__VKecI:disabled,.MemberManagement_editButton__XPjeC:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.MemberManagement_memberItem__qeghN{flex-direction:column;align-items:flex-start;gap:10px}.MemberManagement_memberDetails__noeGQ{flex-direction:column;gap:5px}.MemberManagement_memberActions__7TDO0{align-self:stretch;justify-content:flex-end}}.ScheduleManagement_scheduleForm__XQ_2c{margin-bottom:20px}.ScheduleManagement_scheduleForm__XQ_2c,.ScheduleManagement_scheduleList__ZuDjX{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.ScheduleManagement_scheduleList__ZuDjX h3{margin-top:0;margin-bottom:15px;color:#333}.ScheduleManagement_noSchedules__RewCZ{text-align:center;color:#666;padding:20px;font-style:italic}.ScheduleManagement_scheduleItem__yuV_r{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#f8f9fa;border-radius:8px;margin-bottom:10px;border-left:4px solid #28a745}.ScheduleManagement_scheduleInfo__jpgbn{flex:1 1}.ScheduleManagement_scheduleDateTime__yabG4{font-size:1.1em;font-weight:700;color:#333;margin-bottom:5px}.ScheduleManagement_scheduleLocation__9N7zs{color:#666;margin-bottom:5px}.ScheduleManagement_scheduleDescription___Xnx4{color:#666;font-size:.9em;font-style:italic}.ScheduleManagement_scheduleActions__5ex_N{display:flex;gap:8px}.ScheduleManagement_deleteButton__YZinJ,.ScheduleManagement_editButton__wETef{padding:8px 12px;border:none;border-radius:6px;cursor:pointer;font-size:1em;transition:all .2s ease;min-width:40px}.ScheduleManagement_editButton__wETef{background:#28a745;color:#fff}.ScheduleManagement_editButton__wETef:hover{background:#218838}.ScheduleManagement_deleteButton__YZinJ{background:#dc3545;color:#fff}.ScheduleManagement_deleteButton__YZinJ:hover{background:#c82333}.ScheduleManagement_deleteButton__YZinJ:disabled,.ScheduleManagement_editButton__wETef:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.ScheduleManagement_scheduleItem__yuV_r{flex-direction:column;align-items:flex-start;gap:10px}.ScheduleManagement_scheduleActions__5ex_N{align-self:stretch;justify-content:flex-end}}.RecordManagement_recordList__TA0Ev{display:flex;flex-direction:column;gap:10px}.RecordManagement_noRecords__fZ1Y3{text-align:center;color:#666;padding:20px;font-style:italic}.RecordManagement_recordItem__jrcP0{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);border-left:4px solid #feca57}.RecordManagement_recordInfo__jCDyg{flex:1 1}.RecordManagement_recordMember__Hv5l_{font-size:1.1em;font-weight:700;color:#333;margin-bottom:5px}.RecordManagement_recordDetails__BDlqy{display:flex;gap:10px;margin-bottom:5px}.RecordManagement_distanceTag__ntr0V,.RecordManagement_paceTag__jgU1b{background:#667eea;color:#fff;padding:2px 8px;border-radius:12px;font-size:.8em;font-weight:700}.RecordManagement_paceTag__jgU1b{background:#28a745}.RecordManagement_recordDate__jP9lR{color:#666;font-size:.9em}.RecordManagement_recordActions___IBrf{display:flex;gap:8px}.RecordManagement_deleteButton__6qqe6,.RecordManagement_editButton__siQzo{padding:8px 12px;border:none;border-radius:6px;cursor:pointer;font-size:.9em;transition:all .2s ease}.RecordManagement_editButton__siQzo{background:#28a745;color:#fff}.RecordManagement_editButton__siQzo:hover{background:#218838}.RecordManagement_deleteButton__6qqe6{background:#dc3545;color:#fff}.RecordManagement_deleteButton__6qqe6:hover{background:#c82333}.RecordManagement_deleteButton__6qqe6:disabled,.RecordManagement_editButton__siQzo:disabled{opacity:.6;cursor:not-allowed}.RecordManagement_editModal__vkZww{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.RecordManagement_editForm__ITBlu{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.2);width:90%;max-width:500px}.RecordManagement_editForm__ITBlu h3{margin-top:0;margin-bottom:20px;color:#333;text-align:center}.RecordManagement_inputGroup__4a2Qs{margin-bottom:15px}.RecordManagement_inputGroup__4a2Qs label{display:block;margin-bottom:5px;font-weight:700;color:#333}.RecordManagement_inputGroup__4a2Qs input,.RecordManagement_inputGroup__4a2Qs select{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:1em;box-sizing:border-box}.RecordManagement_inputGroup__4a2Qs input:focus,.RecordManagement_inputGroup__4a2Qs select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.2)}.RecordManagement_modalActions__PwuaE{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.RecordManagement_modalActions__PwuaE button{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:1em;transition:all .2s ease}.RecordManagement_modalActions__PwuaE button:first-child{background:#28a745;color:#fff}.RecordManagement_modalActions__PwuaE button:first-child:hover{background:#218838}.RecordManagement_modalActions__PwuaE button:last-child{background:#6c757d;color:#fff}.RecordManagement_modalActions__PwuaE button:last-child:hover{background:#5a6268}.RecordManagement_modalActions__PwuaE button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.RecordManagement_recordItem__jrcP0{flex-direction:column;align-items:flex-start;gap:10px}.RecordManagement_recordActions___IBrf{align-self:stretch;justify-content:flex-end}.RecordManagement_editForm__ITBlu{padding:20px;margin:20px}.RecordManagement_modalActions__PwuaE{flex-direction:column}.RecordManagement_modalActions__PwuaE button{width:100%}}.DataManagement_dataButtons___GoVV{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.DataManagement_buttonGroup__MgiI7{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.DataManagement_buttonGroup__MgiI7 h3{margin-top:0;margin-bottom:15px;color:#333;font-size:1.1em;border-bottom:2px solid #f0f0f0;padding-bottom:8px}.DataManagement_buttonGroup__MgiI7 button{width:100%;padding:12px 16px;margin-bottom:10px;border:none;border-radius:8px;cursor:pointer;font-size:.95em;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.DataManagement_buttonGroup__MgiI7 button:last-child{margin-bottom:0}.DataManagement_exportButton___1lSy{background:#28a745;color:#fff}.DataManagement_exportButton___1lSy:hover{background:#218838;transform:translateY(-1px)}.DataManagement_importButton__GmBSv{background:#17a2b8;color:#fff}.DataManagement_importButton__GmBSv:hover{background:#138496;transform:translateY(-1px)}.DataManagement_backupButton__16A11{background:#6f42c1;color:#fff}.DataManagement_backupButton__16A11:hover{background:#5a32a3;transform:translateY(-1px)}.DataManagement_restoreButton__E0MCL{background:#fd7e14;color:#fff}.DataManagement_restoreButton__E0MCL:hover{background:#e8650e;transform:translateY(-1px)}.DataManagement_syncButton__kyXUh{background:#20c997;color:#fff}.DataManagement_syncButton__kyXUh:hover{background:#1ba085;transform:translateY(-1px)}.DataManagement_resetButton__bjPD1{background:#dc3545;color:#fff}.DataManagement_resetButton__bjPD1:hover{background:#c82333;transform:translateY(-1px)}.DataManagement_buttonGroup__MgiI7 button:disabled{opacity:.6;cursor:not-allowed;transform:none}.DataManagement_buttonGroup__MgiI7 button:disabled:hover{transform:none}.DataManagement_loadingOverlay__ciTi9{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.DataManagement_loadingSpinner__KGVfY{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.2);text-align:center}.DataManagement_loadingSpinner__KGVfY div:first-child{font-size:2em;margin-bottom:10px;animation:DataManagement_spin__tnwqv 2s linear infinite}.DataManagement_loadingSpinner__KGVfY div:last-child{color:#333;font-weight:500}@keyframes DataManagement_spin__tnwqv{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.DataManagement_dataButtons___GoVV{grid-template-columns:1fr}.DataManagement_buttonGroup__MgiI7{padding:15px}.DataManagement_buttonGroup__MgiI7 h3{font-size:1em}.DataManagement_buttonGroup__MgiI7 button{padding:10px 12px;font-size:.9em}}.MilestoneManagement_milestoneManagement__nL8LI{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.MilestoneManagement_header__08u0g{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.MilestoneManagement_header__08u0g h2{margin:0;color:#333;font-size:1.5rem}.MilestoneManagement_addButton__GOicj{background:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:500;transition:background-color .2s}.MilestoneManagement_addButton__GOicj:hover{background:#0056b3}.MilestoneManagement_modal__sLrJv{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.MilestoneManagement_modalContent__vkBHN{background:#fff;padding:24px;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.MilestoneManagement_modalContent__vkBHN h3{margin:0 0 20px;color:#333}.MilestoneManagement_formGroup__jklF2{margin-bottom:16px}.MilestoneManagement_formGroup__jklF2 label{display:block;margin-bottom:4px;font-weight:500;color:#555}.MilestoneManagement_formGroup__jklF2 input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box}.MilestoneManagement_formGroup__jklF2 input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.MilestoneManagement_formActions__kaQdr{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.MilestoneManagement_saveButton__SadEq{background:#28a745;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500}.MilestoneManagement_saveButton__SadEq:hover{background:#218838}.MilestoneManagement_cancelButton__u_B3I{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500}.MilestoneManagement_cancelButton__u_B3I:hover{background:#5a6268}.MilestoneManagement_milestoneList__kAs3n{display:flex;flex-direction:column;gap:16px}.MilestoneManagement_emptyState__sQYpf{text-align:center;padding:40px 20px;color:#666}.MilestoneManagement_emptyState__sQYpf p{margin:8px 0}.MilestoneManagement_milestoneCard__ZW_gR{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e0e0e0;border-radius:8px;background:#f8f9fa;transition:all .2s}.MilestoneManagement_milestoneCard__ZW_gR:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.MilestoneManagement_milestoneCard__ZW_gR.MilestoneManagement_inactive___7qz0{opacity:.6;background:#f5f5f5}.MilestoneManagement_milestoneInfo__uMt_k{display:flex;align-items:center;gap:20px}.MilestoneManagement_milestoneTarget__B_Lr2{font-size:1.2rem;font-weight:700;color:#007bff;min-width:80px}.MilestoneManagement_milestoneReward__vItHn{font-size:1rem;color:#333;flex:1 1}.MilestoneManagement_milestoneStatus__d1ako{font-size:.9rem;padding:4px 8px;border-radius:4px;background:#e9ecef;color:#6c757d;font-weight:500}.MilestoneManagement_milestoneActions__qAvT2{display:flex;gap:8px}.MilestoneManagement_toggleButton__jArSG{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.MilestoneManagement_toggleButton__jArSG.MilestoneManagement_active__60M6j{background:#ffc107;color:#212529}.MilestoneManagement_toggleButton__jArSG.MilestoneManagement_active__60M6j:hover{background:#e0a800}.MilestoneManagement_toggleButton__jArSG.MilestoneManagement_inactive___7qz0{background:#28a745;color:#fff}.MilestoneManagement_toggleButton__jArSG.MilestoneManagement_inactive___7qz0:hover{background:#218838}.MilestoneManagement_editButton__e4rcY{background:#17a2b8;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500}.MilestoneManagement_editButton__e4rcY:hover{background:#138496}.MilestoneManagement_deleteButton__7cA96{background:#dc3545;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500}.MilestoneManagement_deleteButton__7cA96:hover{background:#c82333}@media (max-width:768px){.MilestoneManagement_milestoneCard__ZW_gR{flex-direction:column;align-items:stretch;gap:12px}.MilestoneManagement_milestoneInfo__uMt_k{flex-direction:column;align-items:flex-start;gap:8px}.MilestoneManagement_milestoneActions__qAvT2{justify-content:flex-end}.MilestoneManagement_header__08u0g{flex-direction:column;align-items:stretch;gap:16px}.MilestoneManagement_modalContent__vkBHN{margin:20px;width:calc(100% - 40px)}}.Calendar_calendar__gNdfa{background:#fff;border-radius:12px;padding:20px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.Calendar_calendarHeader__L35j7{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f1f5f9}.Calendar_navButton__xMYHx{background:#667eea;color:#fff;border:none;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s ease;min-width:44px;min-height:44px}.Calendar_navButton__xMYHx:hover{background:#5a67d8;transform:scale(1.1)}.Calendar_monthYear__eIzTm{display:flex;flex-direction:column;align-items:center;gap:8px}.Calendar_monthYear__eIzTm h3{color:#4a5568;font-size:1.5em;margin:0}.Calendar_todayButton__L01f0{background:transparent;color:#667eea;border:1px solid #667eea;padding:4px 12px;border-radius:16px;cursor:pointer;font-size:12px;font-weight:700;transition:all .3s ease}.Calendar_todayButton__L01f0:hover{background:#667eea;color:#fff}.Calendar_weekDays__Ts7Vc{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;margin-bottom:10px}.Calendar_weekDay__YWWrh{text-align:center;padding:10px;font-weight:700;color:#718096;font-size:.9em}.Calendar_calendarGrid__geHzg{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;background:#e2e8f0;border-radius:8px;overflow:hidden}.Calendar_calendarDay__ULsgh{background:#fff;min-height:60px;padding:8px;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:flex-start;transition:all .2s ease}.Calendar_calendarDay__ULsgh:hover{background:#f8fafc}.Calendar_calendarDay__ULsgh.Calendar_today__MDkk2{background:#e6fffa;border:2px solid #38b2ac}.Calendar_calendarDay__ULsgh.Calendar_hasSchedule__CYvsq{background:#ebf8ff}.Calendar_calendarDay__ULsgh.Calendar_otherMonth__VHtVc{background:#f8f9fa;color:#a0aec0}.Calendar_calendarDay__ULsgh.Calendar_selected___7QBu{background:#667eea;color:#fff}.Calendar_dayNumber__y8tqa{font-weight:700;font-size:14px}.Calendar_calendarDay__ULsgh.Calendar_today__MDkk2 .Calendar_dayNumber__y8tqa{color:#38b2ac;font-weight:900}.Calendar_calendarDay__ULsgh.Calendar_selected___7QBu .Calendar_dayNumber__y8tqa{color:#fff}.Calendar_scheduleIndicator__Ywivo{position:relative;margin-top:auto}.Calendar_scheduleDot__hIbRf{width:6px;height:6px;background:#667eea;border-radius:50%;margin-top:4px}.Calendar_calendarDay__ULsgh.Calendar_selected___7QBu .Calendar_scheduleDot__hIbRf{background:#fff}.Calendar_scheduleTooltip__w34eX{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#2d3748;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:10;margin-bottom:5px}.Calendar_scheduleTooltip__w34eX:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#2d3748}.Calendar_calendarDay__ULsgh:hover .Calendar_scheduleTooltip__w34eX{opacity:1;visibility:visible}.Calendar_scheduleItem__TgiXu{margin-bottom:4px}.Calendar_scheduleItem__TgiXu:last-child{margin-bottom:0}.Calendar_scheduleDescription__dponZ{font-size:11px;color:#a0aec0;margin-top:2px}.Calendar_selectedDateInfo__365eN{margin-top:20px;padding:15px;background:#f8fafc;border-radius:8px;border-left:4px solid #667eea}.Calendar_selectedDateInfo__365eN h4{color:#4a5568;margin-bottom:10px;font-size:1.1em}.Calendar_selectedSchedule__V3VNQ{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #e2e8f0}.Calendar_selectedSchedule__V3VNQ:last-child{border-bottom:none}.Calendar_scheduleTime__oX6R4{background:#667eea;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:700;min-width:60px;text-align:center}.Calendar_scheduleLocation__UoaFV{font-weight:700;color:#4a5568}@media (max-width:768px){.Calendar_calendar__gNdfa{padding:15px}.Calendar_calendarHeader__L35j7{flex-direction:row;justify-content:space-between;align-items:center;gap:15px}.Calendar_navButton__xMYHx{width:48px;height:48px;font-size:22px;min-width:48px;min-height:48px}.Calendar_monthYear__eIzTm h3{font-size:1.3em}.Calendar_todayButton__L01f0{padding:6px 14px;font-size:13px}.Calendar_calendarDay__ULsgh{min-height:55px;padding:6px}.Calendar_dayNumber__y8tqa{font-size:13px}.Calendar_scheduleTooltip__w34eX{position:fixed;left:10px!important;right:10px;transform:none!important;white-space:normal;max-width:none}}@media (max-width:480px){.Calendar_calendar__gNdfa{padding:12px}.Calendar_calendarHeader__L35j7{gap:10px}.Calendar_navButton__xMYHx{width:50px;height:50px;font-size:24px;min-width:50px;min-height:50px}.Calendar_monthYear__eIzTm h3{font-size:1.2em}.Calendar_todayButton__L01f0{padding:8px 16px;font-size:14px}.Calendar_calendarDay__ULsgh{min-height:50px;padding:4px}.Calendar_dayNumber__y8tqa{font-size:12px}.Calendar_weekDay__YWWrh{padding:8px;font-size:.8em}}.TeamGoal_teamGoal__gR3_Z{background:#fff;border-radius:15px;padding:25px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.TeamGoal_teamTotal__7ctOV{background:linear-gradient(135deg,#ff6b6b,#feca57);color:#fff;padding:25px;border-radius:12px;text-align:center;margin-bottom:25px}.TeamGoal_teamTotal__7ctOV h3{font-size:1.5em;margin-bottom:20px;font-weight:700}.TeamGoal_totalStats__7_gy6{display:flex;flex-direction:column;align-items:center;gap:20px}.TeamGoal_mainStat__g2lXi{text-align:center}.TeamGoal_totalDistance__yDp0B{font-size:3.5em;font-weight:900;line-height:1;margin-bottom:8px}.TeamGoal_unit__eiDLM{font-size:.6em;font-weight:600;margin-left:5px}.TeamGoal_totalLabel__1e_HJ{font-size:1.1em;opacity:.9;font-weight:500}.TeamGoal_subStats___BAuV{display:flex;gap:30px;justify-content:center}.TeamGoal_subStat__rTTZp{text-align:center}.TeamGoal_subStatValue__LU2Ua{font-size:1.8em;font-weight:700;margin-bottom:4px}.TeamGoal_subStatLabel__gnykF{font-size:.9em;opacity:.8}.TeamGoal_goalProgress__FHi1m{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-bottom:25px}.TeamGoal_goalCard__UthLJ{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:12px;position:relative;overflow:hidden;transition:all .3s ease}.TeamGoal_goalCard__UthLJ:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.3)}.TeamGoal_goalCard__UthLJ.TeamGoal_achieved__jStx1{background:linear-gradient(135deg,#56ab2f,#a8e6cf);animation:TeamGoal_goalAchieved__rQrgu 2s ease-in-out infinite alternate}@keyframes TeamGoal_goalAchieved__rQrgu{0%{transform:scale(1)}to{transform:scale(1.02)}}.TeamGoal_goalHeader__lWVxZ{margin-bottom:15px}.TeamGoal_goalTitle__7NRIF{font-size:1.3em;font-weight:700;margin-bottom:5px}.TeamGoal_goalDescription__h62Ul{font-size:.9em;opacity:.8}.TeamGoal_goalStats__1ZNZg{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.TeamGoal_goalCurrent__6zdg5{font-size:2.2em;font-weight:700;line-height:1}.TeamGoal_goalUnit__nk_L3{font-size:.5em;font-weight:600;margin-left:5px}.TeamGoal_goalPercentage__2bNGJ{font-size:1.5em;font-weight:700;opacity:.9}.TeamGoal_progressBar__l9IYg{width:100%;height:8px;background:hsla(0,0%,100%,.3);border-radius:4px;overflow:hidden;margin-bottom:15px}.TeamGoal_progressFill__OHLTh{height:100%;background:hsla(0,0%,100%,.8);border-radius:4px;transition:width .8s ease}.TeamGoal_goalCard__UthLJ.TeamGoal_achieved__jStx1 .TeamGoal_progressFill__OHLTh{background:#fff}.TeamGoal_achievedBadge__b4lK2{background:hsla(0,0%,100%,.2);padding:8px 15px;border-radius:20px;text-align:center;font-weight:700;font-size:.9em}.TeamGoal_remainingDistance__XUuV_{text-align:center;font-size:.9em;opacity:.8}.TeamGoal_nextMilestone__k_A_o{background:rgba(102,126,234,.1);padding:20px;border-radius:12px;border-left:4px solid #667eea;margin-bottom:20px}.TeamGoal_nextMilestone__k_A_o h4{color:#4a5568;margin-bottom:15px;font-size:1.2em}.TeamGoal_milestoneContent__7EPp_{display:flex;flex-direction:column;gap:10px}.TeamGoal_milestoneTarget__onwUZ{color:#4a5568;font-weight:600}.TeamGoal_milestoneRemaining__lAMCf{color:#667eea;font-size:1.3em}.TeamGoal_milestoneRemaining__lAMCf strong{font-size:1.2em}.TeamGoal_milestoneProgress__mFDUW{display:flex;align-items:center;gap:15px}.TeamGoal_milestoneProgressBar__QQQWg{flex:1 1;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.TeamGoal_milestoneProgressFill__HxdZJ{height:100%;background:#667eea;border-radius:3px;transition:width .8s ease}.TeamGoal_milestonePercentage__MTEUF{font-size:.9em;color:#718096;font-weight:600;min-width:50px}.TeamGoal_achievedMilestones__I2DlH{background:rgba(40,167,69,.1);padding:20px;border-radius:12px;border-left:4px solid #28a745;margin-bottom:20px}.TeamGoal_achievedMilestones__I2DlH h4{color:#155724;margin-bottom:15px;font-size:1.2em}.TeamGoal_milestoneList__eRHO9{display:flex;gap:15px;flex-wrap:wrap}.TeamGoal_achievedMilestone__eGjKw{background:rgba(40,167,69,.2);padding:12px 16px;border-radius:8px;text-align:center;min-width:120px}.TeamGoal_milestoneTarget__onwUZ{font-size:1.1em;font-weight:700;color:#155724;margin-bottom:4px}.TeamGoal_milestoneReward__llwCT{font-size:.9em;color:#28a745;font-weight:500}.TeamGoal_nextMilestone__k_A_o .TeamGoal_milestoneReward__llwCT{color:#667eea;font-size:1em;margin-bottom:8px}.TeamGoal_celebration__vcPMg{background:linear-gradient(45deg,#ff6b6b,#feca57);color:#fff;text-align:center;padding:20px;border-radius:12px;animation:TeamGoal_celebration__vcPMg 3s ease-in-out infinite}@keyframes TeamGoal_celebration__vcPMg{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.TeamGoal_celebrationEmoji__c2PbC{font-size:2em;margin-bottom:10px}.TeamGoal_celebrationText__IOtfl{font-size:1.2em;font-weight:700}@media (max-width:768px){.TeamGoal_teamGoal__gR3_Z{padding:20px}.TeamGoal_totalDistance__yDp0B{font-size:2.5em}.TeamGoal_subStats___BAuV{gap:20px}.TeamGoal_subStatValue__LU2Ua{font-size:1.4em}.TeamGoal_goalProgress__FHi1m{grid-template-columns:1fr;gap:15px}.TeamGoal_goalCard__UthLJ{padding:15px}.TeamGoal_goalCurrent__6zdg5{font-size:1.8em}.TeamGoal_milestoneProgress__mFDUW{flex-direction:column;gap:10px}.TeamGoal_milestoneProgressBar__QQQWg{width:100%}.TeamGoal_milestoneList__eRHO9{flex-direction:column;gap:10px}.TeamGoal_achievedMilestone__eGjKw{min-width:auto}}@media (max-width:480px){.TeamGoal_subStats___BAuV{flex-direction:column;gap:15px}.TeamGoal_goalStats__1ZNZg{flex-direction:column;gap:10px;text-align:center}}.RecordForm_recordForm__808CA{background:#fff;border-radius:15px;padding:25px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.RecordForm_form__dWxPa{display:flex;flex-direction:column;gap:20px}.RecordForm_inputGroup__hQu_u{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.RecordForm_inputField__7Zr76{display:flex;flex-direction:column;gap:8px}.RecordForm_label__XqIGk{font-weight:600;color:#4a5568;font-size:.9em}.RecordForm_input__EIvJM,.RecordForm_select__aUK6V{padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:all .3s ease;background:#fff}.RecordForm_input__EIvJM:focus,.RecordForm_select__aUK6V:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.RecordForm_input__EIvJM:disabled,.RecordForm_select__aUK6V:disabled{background:#f7fafc;color:#a0aec0;cursor:not-allowed}.RecordForm_hint__cHT7G{font-size:.8em;color:#718096;font-style:italic}.RecordForm_memberPreview__9KhM_{background:#f8fafc;padding:15px;border-radius:8px;border-left:4px solid #667eea}.RecordForm_memberPreview__9KhM_ h4{color:#4a5568;margin-bottom:10px;font-size:.9em;font-weight:600}.RecordForm_memberInfo__OcUPs{display:flex;flex-direction:column;gap:8px}.RecordForm_memberName__3UcVz{font-size:1.1em;font-weight:700;color:#2d3748}.RecordForm_memberStats__q2t2u{display:flex;gap:20px;font-size:.9em;color:#718096}.RecordForm_error__j7XCs{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fed7d7;color:#c53030;border-radius:8px;border-left:4px solid #f56565;font-size:.9em}.RecordForm_errorIcon__ibVLf{font-size:1.1em}.RecordForm_success___OAJK{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#c6f6d5;color:#22543d;border-radius:8px;border-left:4px solid #48bb78;font-size:.9em;animation:RecordForm_slideIn__TRqte .3s ease-out}@keyframes RecordForm_slideIn__TRqte{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.RecordForm_successIcon__mP_zW{font-size:1.1em}.RecordForm_submitButton__96Cjq{background:#667eea;color:#fff;border:none;padding:15px 25px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px}.RecordForm_submitButton__96Cjq:hover:not(:disabled){background:#5a67d8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.RecordForm_submitButton__96Cjq:disabled{background:#a0aec0;cursor:not-allowed;transform:none;box-shadow:none}.RecordForm_submitButton__96Cjq.RecordForm_submitting__0g3pj{background:#667eea;cursor:wait}.RecordForm_spinner__6TlSs{width:16px;height:16px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:RecordForm_spin__p3zGV 1s linear infinite}@keyframes RecordForm_spin__p3zGV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.RecordForm_noMembers__V_ppD{text-align:center;color:#718096;font-style:italic;padding:20px;background:#f8fafc;border-radius:8px;border:2px dashed #e2e8f0}@media (max-width:768px){.RecordForm_recordForm__808CA{padding:20px}.RecordForm_inputGroup__hQu_u{grid-template-columns:1fr;gap:15px}.RecordForm_memberStats__q2t2u{flex-direction:column;gap:5px}}@media (max-width:480px){.RecordForm_recordForm__808CA{padding:15px}.RecordForm_input__EIvJM,.RecordForm_select__aUK6V,.RecordForm_submitButton__96Cjq{font-size:16px}.RecordForm_memberPreview__9KhM_{padding:12px}}.Stats_stats__gIOcT{background:#fff;border-radius:15px;padding:25px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.Stats_statsHeader__dR_V5{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f1f5f9}.Stats_statsHeader__dR_V5 h3{color:#4a5568;font-size:1.5em;margin:0}.Stats_sortInfo__HEDFb{font-size:.9em;color:#718096;font-weight:500}.Stats_tableContainer__GAebT{overflow-x:auto;border-radius:8px;border:1px solid #e2e8f0}.Stats_table__IAw5p{width:100%;border-collapse:collapse;font-size:.9em}.Stats_table__IAw5p thead{background:#f8fafc}.Stats_table__IAw5p td,.Stats_table__IAw5p th{padding:12px 8px;text-align:left;border-bottom:1px solid #e2e8f0}.Stats_sortableHeader__GRUPs{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease;font-weight:600;color:#4a5568}.Stats_sortableHeader__GRUPs:hover{background:#edf2f7;color:#667eea}.Stats_header__tHaQk{font-weight:600;color:#4a5568}.Stats_row__aIiS_{transition:all .2s ease}.Stats_row__aIiS_:hover{background:#f8fafc}.Stats_rankCell__FxV3L{text-align:center;width:80px}.Stats_rankBadge__NLvg6{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:30px;border-radius:15px;font-weight:700;font-size:.8em;background:#e2e8f0;color:#4a5568}.Stats_rankBadge__NLvg6.Stats_gold__07EeK{background:linear-gradient(135deg,gold,#ffed4e);color:#744210;box-shadow:0 2px 8px rgba(255,215,0,.3)}.Stats_rankBadge__NLvg6.Stats_silver__lR8Ef{background:linear-gradient(135deg,silver,#e5e5e5);color:#4a5568;box-shadow:0 2px 8px hsla(0,0%,75%,.3)}.Stats_rankBadge__NLvg6.Stats_bronze__6rTv_{background:linear-gradient(135deg,#cd7f32,#daa520);color:#744210;box-shadow:0 2px 8px rgba(205,127,50,.3)}.Stats_nameCell__Q6HBl{min-width:120px}.Stats_memberInfo__azW86{display:flex;flex-direction:column;gap:4px}.Stats_memberName__aDuVG{font-weight:700;color:#2d3748;font-size:1em}.Stats_memberSubInfo__chdbB{display:flex;gap:10px;font-size:.8em;color:#718096}.Stats_distanceCell__9ZE7X{text-align:right;min-width:80px}.Stats_totalDistance__Rs0al{font-weight:700;color:#667eea;font-size:1.1em}.Stats_countCell__Anu22{text-align:center;min-width:70px}.Stats_recordCount__se8TN{background:#e6fffa;color:#234e52;padding:4px 8px;border-radius:12px;font-weight:600;font-size:.9em}.Stats_averageCell__cYqe1{text-align:right;min-width:80px}.Stats_averageDistance__mvHK3{color:#48bb78;font-weight:600}.Stats_paceCell__8xqtQ{text-align:center;min-width:80px}.Stats_pace__t4lyL{background:#fff5f5;color:#c53030;padding:4px 8px;border-radius:12px;font-weight:600;font-size:.9em}.Stats_noPace__YrRJv{color:#a0aec0;font-style:italic}.Stats_dateCell__EZe_D{text-align:center;min-width:100px}.Stats_lastRun__5LfGo{color:#4a5568;font-weight:500}.Stats_noRun__45EV9{color:#a0aec0;font-style:italic;font-size:.9em}.Stats_noData__aosal{text-align:center;padding:60px 20px;color:#718096}.Stats_noDataIcon__pUSsI{font-size:3em;margin-bottom:15px}.Stats_noDataText__2hkD9{font-size:1.1em;font-style:italic}@media (max-width:1024px){.Stats_table__IAw5p{font-size:.8em}.Stats_table__IAw5p td,.Stats_table__IAw5p th{padding:8px 6px}.Stats_memberSubInfo__chdbB{flex-direction:column;gap:2px}}.Stats_mobileCards__6lSBj{display:none}.Stats_memberCard__9Gsq7{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:15px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease}.Stats_memberCard__9Gsq7:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.Stats_cardHeader__bcu1r{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.Stats_cardRank__c4A3_{flex-shrink:0}.Stats_cardName__cmmag{flex:1 1;margin-left:15px}.Stats_cardMemberName__mSLX0{font-size:1.2em;font-weight:700;color:#2d3748;margin-bottom:4px}.Stats_cardSubInfo__9S8oR{display:flex;gap:12px;font-size:.85em;color:#718096}.Stats_cardStats__Fun4z{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-bottom:15px}.Stats_cardStatItem__nQ_dm{text-align:center;padding:12px;background:#f8fafc;border-radius:8px}.Stats_cardStatValue__Ps9S8{font-size:1.1em;font-weight:700;color:#4a5568;margin-bottom:4px}.Stats_cardStatLabel__clKYI{font-size:.8em;color:#718096}.Stats_cardFooter__7PlTj{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f1f5f9}.Stats_cardPace__AAnN9{background:#fff5f5;color:#c53030;padding:6px 12px;border-radius:16px;font-weight:600;font-size:.9em}.Stats_cardNoPace__PQ0g1{color:#a0aec0;font-style:italic;font-size:.9em}.Stats_cardLastRun__HscKY{color:#4a5568;font-weight:500;font-size:.9em}.Stats_cardNoRun__CAlpK{color:#a0aec0;font-style:italic;font-size:.9em}@media (max-width:768px){.Stats_stats__gIOcT{padding:18px}.Stats_statsHeader__dR_V5{flex-direction:column;gap:12px;align-items:flex-start}.Stats_statsHeader__dR_V5 h3{font-size:1.3em}.Stats_sortInfo__HEDFb{font-size:.85em}.Stats_tableContainer__GAebT{display:none}.Stats_mobileCards__6lSBj{display:block}.Stats_cardStats__Fun4z{grid-template-columns:1fr 1fr 1fr;gap:12px}.Stats_cardStatItem__nQ_dm{padding:10px}.Stats_cardStatValue__Ps9S8{font-size:1em}.Stats_cardStatLabel__clKYI{font-size:.75em}}@media (max-width:480px){.Stats_stats__gIOcT{padding:15px}.Stats_memberCard__9Gsq7{padding:16px}.Stats_cardHeader__bcu1r{flex-direction:column;align-items:flex-start;gap:10px}.Stats_cardName__cmmag{margin-left:0;width:100%}.Stats_cardSubInfo__9S8oR{flex-direction:column;gap:4px}.Stats_cardStats__Fun4z{grid-template-columns:1fr 1fr;gap:10px}.Stats_cardFooter__7PlTj{flex-direction:column;gap:8px;align-items:flex-start}}.RecentRecords_recentRecords__i2l2J{background:#fff;border-radius:15px;padding:25px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.RecentRecords_header__So1Fr{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f1f5f9}.RecentRecords_header__So1Fr h3{color:#4a5568;font-size:1.5em;margin:0}.RecentRecords_recordCount__Fd_ES{font-size:.9em;color:#718096;background:#f8fafc;padding:4px 12px;border-radius:12px;font-weight:500}.RecentRecords_recordsList__4VIR4{display:flex;flex-direction:column;gap:12px}.RecentRecords_recordItem__HKmHl{background:#f8fafc;border-radius:10px;padding:16px;border-left:4px solid #667eea;transition:all .2s ease;cursor:pointer}.RecentRecords_recordItem__HKmHl:hover{background:#f1f5f9;transform:translateX(2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.RecentRecords_recordMain__UZPy2{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.RecentRecords_memberInfo__oi5aA{display:flex;flex-direction:column;gap:6px}.RecentRecords_memberName__equ_E{font-size:1.1em;font-weight:700;color:#2d3748}.RecentRecords_recordMeta__DG9qE{display:flex;gap:12px;font-size:.9em;color:#718096}.RecentRecords_recordDate__0pir0{font-weight:500}.RecentRecords_recordTime__XT_TU{opacity:.8}.RecentRecords_recordStats__rcuyt{display:flex;gap:10px;align-items:center}.RecentRecords_distance__rpkdK{padding:6px 12px;border-radius:16px;font-weight:700;font-size:.9em}.RecentRecords_shortDistance__igG8x{background:#e6fffa;color:#234e52}.RecentRecords_mediumDistance__OiJVH{background:#ebf8ff;color:#2a4365}.RecentRecords_longDistance__yHJ2p{background:#fef5e7;color:#744210}.RecentRecords_pace__cig3e{padding:4px 10px;border-radius:12px;font-weight:600;font-size:.8em}.RecentRecords_fastPace___Lz9w{background:#fed7d7;color:#c53030}.RecentRecords_mediumPace__MIJ_N{background:#feebc8;color:#c05621}.RecentRecords_slowPace__zwGRO{background:#e6fffa;color:#234e52}.RecentRecords_recordDetails__4Krtn{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid #e2e8f0}.RecentRecords_detailItem__LxCYq{display:flex;flex-direction:column;gap:2px}.RecentRecords_detailLabel__GEqcP{font-size:.8em;color:#718096;font-weight:500}.RecentRecords_detailValue__9M9eB{font-size:.9em;color:#4a5568;font-weight:600}.RecentRecords_showMoreContainer__3qQex{margin-top:20px;text-align:center}.RecentRecords_showMoreButton__vPAei{background:transparent;color:#667eea;border:1px solid #667eea;padding:10px 20px;border-radius:20px;cursor:pointer;font-size:.9em;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:8px;margin:0 auto}.RecentRecords_showMoreButton__vPAei:hover{background:#667eea;color:#fff;transform:translateY(-1px)}.RecentRecords_buttonIcon__h9J0X{font-size:.8em;transition:transform .3s ease}.RecentRecords_summary__6N9wh{margin-top:20px;padding-top:20px;border-top:2px solid #f1f5f9;display:flex;justify-content:center;gap:40px}.RecentRecords_summaryItem__Fh18Z{display:flex;flex-direction:column;align-items:center;gap:4px}.RecentRecords_summaryLabel__OLbmy{font-size:.9em;color:#718096;font-weight:500}.RecentRecords_summaryValue__R7_GN{font-size:1.3em;font-weight:700;color:#667eea}.RecentRecords_noRecords__P5aBa{text-align:center;padding:60px 20px;color:#718096}.RecentRecords_noRecordsIcon__9dBTt{font-size:3em;margin-bottom:15px;opacity:.7}.RecentRecords_noRecordsText__2kpwX{font-size:1.1em;font-weight:600;margin-bottom:8px;color:#4a5568}.RecentRecords_noRecordsSubText__ZzYP1{font-size:.9em;font-style:italic;opacity:.8}@media (max-width:768px){.RecentRecords_recentRecords__i2l2J{padding:20px}.RecentRecords_header__So1Fr{flex-direction:column;gap:10px;align-items:flex-start}.RecentRecords_recordMain__UZPy2{flex-direction:column;gap:12px}.RecentRecords_recordStats__rcuyt{align-self:flex-start}.RecentRecords_recordDetails__4Krtn{grid-template-columns:1fr 1fr;gap:8px}.RecentRecords_summary__6N9wh{gap:20px}}@media (max-width:480px){.RecentRecords_recentRecords__i2l2J{padding:15px}.RecentRecords_recordItem__HKmHl{padding:12px}.RecentRecords_recordMeta__DG9qE{flex-direction:column;gap:4px}.RecentRecords_recordDetails__4Krtn{grid-template-columns:1fr}.RecentRecords_summary__6N9wh{flex-direction:column;gap:15px}.RecentRecords_showMoreButton__vPAei{width:100%;justify-content:center}}