.DataTable_tableCard__22CFr{background-color:#ffffff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.03);display:flex;flex-direction:column;width:100%}.DataTable_controlsBar__o7Duf{justify-content:space-between;padding:.9rem 1.25rem;background-color:#ffffff;border-bottom:1px solid #f1f5f9}.DataTable_controlsBar__o7Duf,.DataTable_leftControls__3RbFG{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.DataTable_perPageSelect__OBzUu{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#475569}.DataTable_selectDropdown__427p5{background-color:#ffffff;border:1px solid #cbd5e1;border-radius:8px;padding:.4rem .65rem;font-size:.85rem;font-weight:600;color:#0f172a;outline:none;cursor:pointer;transition:border-color .15s}.DataTable_selectDropdown__427p5:focus{border-color:#0077e6}.DataTable_rightControls__Dv_Ex{display:flex;align-items:center;gap:.75rem;margin-left:auto}.DataTable_searchBox__iAi7b{display:flex;align-items:center;gap:.5rem;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .85rem;width:320px;max-width:100%;transition:all .2s ease}.DataTable_searchBox__iAi7b:focus-within{border-color:#0077e6;background-color:#ffffff;box-shadow:0 0 0 3px rgba(0,119,230,.12);width:360px}.DataTable_searchInput__4ottT{border:none;background:transparent;outline:none;font-size:.825rem;color:#1e293b;width:100%}.DataTable_clearSearchBtn__COiLJ{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px;font-size:.8rem;display:flex;align-items:center;justify-content:center}.DataTable_clearSearchBtn__COiLJ:hover{color:#0f172a}.DataTable_tableWrapper__Jr2F_{overflow-x:auto;width:100%}.DataTable_table__xV9lY{width:100%;border-collapse:collapse;font-size:.85rem;text-align:left}.DataTable_table__xV9lY th{padding:.85rem 1rem;background-color:#f8fafc;color:#475569;font-weight:600;border-bottom:1px solid #e2e8f0;white-space:nowrap}.DataTable_table__xV9lY td{padding:.85rem 1rem;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#1e293b}.DataTable_table__xV9lY tbody tr:last-child td{border-bottom:none}.DataTable_table__xV9lY tbody tr:hover{background-color:#f8fafc}.DataTable_numberCell__CQutx{color:#64748b;font-weight:600;width:50px;text-align:center}.DataTable_emptyState__RYX_s{text-align:center;padding:3rem 1rem;color:#64748b}.DataTable_emptyIcon__H7nR7{font-size:2.2rem;margin-bottom:.5rem}.DataTable_paginationFooter__wpgZC{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.85rem 1.25rem;border-top:1px solid #f1f5f9;background-color:#fafbfc}.DataTable_infoText__nLnzy{font-size:.825rem;color:#64748b}.DataTable_infoHighlight__r4Wg1{font-weight:700;color:#0f172a}.DataTable_paginationControls__9esVK{display:flex;align-items:center;gap:.35rem}.DataTable_pageBtn__voY4j{background-color:#ffffff;border:1px solid #cbd5e1;color:#334155;border-radius:6px;padding:.35rem .65rem;font-size:.825rem;font-weight:600;cursor:pointer;transition:all .15s ease;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.DataTable_pageBtn__voY4j:hover:not(:disabled){background-color:#f1f5f9;border-color:#94a3b8;color:#0f172a}.DataTable_pageBtnActive__Zkl73{background-color:#0077e6;border-color:#0077e6;color:#ffffff}.DataTable_pageBtnActive__Zkl73:hover{background-color:#005bb5;border-color:#005bb5}.DataTable_pageBtn__voY4j:disabled{opacity:.5;cursor:not-allowed;border-color:#e2e8f0;background-color:#f8fafc;color:#94a3b8}.VirtualCard_cardWrapper__vEXBP{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%}.VirtualCard_compactWrapper__hvpAK{gap:.75rem}.VirtualCard_cardPerspective__1QxEL{perspective:1200px;width:500px;max-width:100%;aspect-ratio:615/388;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.VirtualCard_cardInner__r_JTs{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.34,1.56,.64,1);border-radius:20px;box-shadow:0 16px 36px -8px rgba(2,27,61,.35),0 4px 12px rgba(0,0,0,.1)}.VirtualCard_isFlipped__iYmAh .VirtualCard_cardInner__r_JTs{transform:rotateY(180deg)}.VirtualCard_cardFaceBack__zia7B,.VirtualCard_cardFaceFront__MvFYL{position:absolute;inset:0;width:100%;height:100%;border-radius:20px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid rgba(255,255,255,.2)}.VirtualCard_glossOverlay__Gqt7k{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.05) 35%,rgba(255,255,255,0) 60%);pointer-events:none;z-index:5}.VirtualCard_cardFaceFront__MvFYL{background-color:#021b3d}.VirtualCard_frontBgLayer__fw_C9{position:absolute;inset:0;width:100%;height:100%;background-image:url(/card-front-template.png);background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1}.VirtualCard_frontContent__uAqRr{position:relative;z-index:4;width:100%;height:100%}.VirtualCard_memberInfoBox__iFmrF{position:absolute;left:6%;top:31%;max-width:48%;display:flex;flex-direction:column;gap:3px;z-index:10}.VirtualCard_memberName__xOTm_{font-size:clamp(1.1rem,3.2vw,1.45rem);font-weight:800;color:#ffffff;margin:0;letter-spacing:-.02em;line-height:1.15;text-shadow:0 2px 6px rgba(0,0,0,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.VirtualCard_memberIdBadge__w2wdp{font-size:clamp(.75rem,2vw,.95rem);font-weight:600;color:#dbeafe;letter-spacing:.04em;margin-top:2px;text-shadow:0 1px 3px rgba(0,0,0,.6)}.VirtualCard_planPill__fIH4_{display:inline-flex;align-items:center;align-self:flex-start;margin-top:6px;background:linear-gradient(135deg,#0077e6,#00b4d8);color:#ffffff;font-size:clamp(.65rem,1.6vw,.78rem);font-weight:700;padding:4px 12px;border-radius:999px;box-shadow:0 2px 8px rgba(0,119,230,.5);border:1px solid rgba(255,255,255,.3);letter-spacing:.02em}.VirtualCard_qrHotspot__yi1TJ{position:absolute;right:4.8%;bottom:7.2%;width:19.5%;height:31%;background:transparent;border:none;cursor:pointer;z-index:12;border-radius:8px;transition:all .2s ease}.VirtualCard_qrHotspot__yi1TJ:hover{outline:2px solid #00b4d8;outline-offset:2px}.VirtualCard_cardFaceBack__zia7B{transform:rotateY(180deg);background:linear-gradient(135deg,#021a3a,#003666 50%,#011329);display:flex;flex-direction:column;padding:6% 6.5%;justify-content:space-between;box-sizing:border-box}.VirtualCard_backHeader__VLBkN{display:flex;justify-content:space-between;align-items:center;z-index:4}.VirtualCard_backLogoImg__5Zvn8{height:clamp(22px,5vw,32px);object-fit:contain}.VirtualCard_backTagline__LgFHR{color:#93c5fd;font-size:clamp(.65rem,1.8vw,.8rem);font-style:italic;font-weight:500;text-align:right;line-height:1.25}.VirtualCard_barcodeStrip__LjFrf{background-color:#ffffff;border-radius:8px;padding:6px 14px;display:flex;align-items:center;justify-content:center;height:clamp(32px,7vw,44px);box-sizing:border-box;margin:2% 0;box-shadow:0 2px 6px rgba(0,0,0,.2);z-index:4}.VirtualCard_barcodeLines__pAnbJ{display:flex;align-items:center;justify-content:center;height:100%;width:95%;overflow:hidden}.VirtualCard_barcodeBar__Xd07j{height:100%;background-color:#0f172a}.VirtualCard_backDetailsGrid___wedK{display:flex;align-items:stretch;gap:4%;z-index:4}.VirtualCard_backDetailsLeft__86gAZ{flex:1.1 1;display:flex;flex-direction:column;gap:4px}.VirtualCard_backDetailRow__NHr8D{display:flex;align-items:baseline;gap:8px;font-size:clamp(.68rem,1.8vw,.8rem)}.VirtualCard_backLabel__fHvmN{color:#38bdf8;font-weight:500;width:82px;flex-shrink:0}.VirtualCard_backValue__ISUIv{color:#ffffff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.VirtualCard_backDivider__aZCIa{width:1px;background:rgba(56,189,248,.3)}.VirtualCard_backDetailsRight__BSsM_{flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.VirtualCard_backNotice__QccGd{color:#cbd5e1;font-size:clamp(.58rem,1.4vw,.68rem);line-height:1.35;margin:0}.VirtualCard_officialChip__5q3MI{display:inline-flex;align-items:center;gap:5px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399;padding:3px 8px;border-radius:6px;font-size:clamp(.55rem,1.3vw,.65rem);font-weight:700;margin-top:4px;align-self:flex-start}.VirtualCard_officialDot__QI8rz{width:6px;height:6px;border-radius:50%;background-color:#10b981}.VirtualCard_backFooter__w4_EW{display:flex;justify-content:space-between;align-items:center;font-size:clamp(.65rem,1.6vw,.75rem);color:#38bdf8;font-weight:500;border-top:1px solid rgba(255,255,255,.1);padding-top:6px;z-index:4}.VirtualCard_websiteUrl__k3S9V{letter-spacing:.03em}.VirtualCard_flipPill__CWpvP{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);background:rgba(15,23,42,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffff;padding:3px 10px;border-radius:20px;font-size:.65rem;font-weight:600;opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none;z-index:20;border:1px solid rgba(255,255,255,.15)}.VirtualCard_cardPerspective__1QxEL:hover .VirtualCard_flipPill__CWpvP{opacity:.95;transform:translateX(-50%) translateY(-2px)}.VirtualCard_actionsBar__rOE_c{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.VirtualCard_actionBtnPrimary__5Yk3H{background-color:#0077e6;color:#ffffff;border:none;padding:.55rem 1rem;border-radius:8px;font-size:.825rem;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:.4rem}.VirtualCard_actionBtnPrimary__5Yk3H:hover{background-color:#005bb5;transform:translateY(-1px)}.VirtualCard_actionBtnSecondary__ffPKs{background-color:#ffffff;border:1px solid #cbd5e1;color:#334155;padding:.55rem .85rem;border-radius:8px;font-size:.825rem;font-weight:600;cursor:pointer;transition:all .15s ease}.VirtualCard_actionBtnSecondary__ffPKs:hover{background-color:#f8fafc;border-color:#94a3b8;color:#0f172a}.VirtualCard_modalBackdrop__r6F18{position:fixed;inset:0;background-color:rgba(15,23,42,.65);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.VirtualCard_qrModalContent__yzt3n{background-color:#ffffff;border-radius:16px;padding:1.5rem;max-width:360px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:center;text-align:center;animation:VirtualCard_popIn__93pR5 .2s cubic-bezier(.16,1,.3,1)}@keyframes VirtualCard_popIn__93pR5{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.VirtualCard_qrModalHeader__UkBza{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:1rem;text-align:left}.VirtualCard_closeBtn__TwGNE{background:transparent;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer;padding:4px}.VirtualCard_closeBtn__TwGNE:hover{color:#0f172a}.VirtualCard_qrCodeBox__1HhbR{background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;padding:1rem;margin:.5rem 0 1rem}.VirtualCard_qrSvg__UukZ1{display:block}.VirtualCard_qrStatusNotice__GpEJH{width:100%}.VirtualCard_statusVerifiedBadge__WSjbX{background-color:#ecfdf5;color:#059669;border:1px solid #a7f3d0;padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:700;display:inline-block}.VirtualCard_toast__AMWPh{position:fixed;bottom:2rem;right:2rem;background-color:#0f172a;color:#ffffff;padding:.75rem 1.25rem;border-radius:10px;font-size:.85rem;font-weight:500;box-shadow:0 10px 25px rgba(0,0,0,.2);z-index:2500;animation:VirtualCard_slideUp__z2m_7 .2s ease-out}@keyframes VirtualCard_slideUp__z2m_7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page_profileContainer__vD551{max-width:1100px;margin:0 auto}.page_pageTitle__Boira{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0 0 1.5rem}.page_mainCard__dKsIt{background:#ffffff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 10px rgba(0,0,0,.02);overflow:hidden}.page_profileHeader__FpiPh{padding:1.75rem 2rem;display:flex;align-items:center;gap:1.5rem;border-bottom:1px solid #f1f5f9}.page_avatarCol__vH7wd{flex-shrink:0}.page_headerAvatar__wHxjH{width:68px;height:68px;border-radius:50%;object-fit:cover;border:3px solid #e2e8f0}.page_headerDetails__y8scA{flex:1 1}.page_nameRow__i9f5s{display:flex;align-items:center;gap:.75rem;margin-bottom:.35rem}.page_userName__IxMeA{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0}.page_memberBadge__rITjN{background-color:#eff6ff;color:#0077e6;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:12px;border:1px solid #bfdbfe}.page_contactRow__DQuM5{display:flex;gap:1.25rem;font-size:.8rem;color:#64748b}.page_editBtn__Y3mne{display:flex;align-items:center;gap:.4rem;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;color:#0077e6;cursor:pointer;transition:all .15s}.page_editBtn__Y3mne:hover{background-color:#f8fafc;border-color:#0077e6}.page_tabsNav__GKkFn{display:flex;border-bottom:1px solid #e2e8f0;padding:0 2rem;background-color:#ffffff}.page_tabBtn__kSppc{background:transparent;border:none;padding:.85rem 1.25rem;font-size:.85rem;font-weight:500;color:#64748b;cursor:pointer;position:relative;transition:color .15s}.page_tabBtn__kSppc:hover{color:#0077e6}.page_tabBtnActive__VWSNK{color:#0077e6;font-weight:600}.page_tabBtnActive__VWSNK:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2.5px;background-color:#0077e6;border-radius:2px 2px 0 0}.page_tabBody__5Uu8B{padding:2rem;display:grid;grid-template-columns:2fr 1fr;gap:3rem}.page_sectionHeading__DWXAJ{font-size:.95rem;font-weight:700;color:#0f172a;margin:0 0 1rem}.page_infoGrid__grCCu{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 2rem}.page_infoItem__12Uzw{display:flex;flex-direction:column;gap:.25rem}.page_infoLabel__knenU{font-size:.775rem;color:#94a3b8;font-weight:500}.page_infoVal__qrUUP{font-size:.875rem;color:#1e293b;font-weight:500}.page_photoBox__WNACD,.page_photoRight__3bLku{display:flex;flex-direction:column;align-items:center}.page_photoBox__WNACD{gap:1rem;padding:1.5rem;background-color:#f8fafc;border-radius:12px;border:1px solid #f1f5f9;width:100%;box-sizing:border-box}.page_profileCircle__Ujlht{width:90px;height:90px;border-radius:50%;object-fit:cover;border:4px solid #ffffff;box-shadow:0 4px 10px rgba(0,0,0,.08)}.page_changePhotoBtn__HpSml{display:flex;align-items:center;gap:.4rem;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:.45rem 1rem;font-size:.8rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s}.page_changePhotoBtn__HpSml:hover{background-color:#f1f5f9;color:#0f172a}.page_cardQuickPromo__meHjc{margin-top:1.25rem;padding:1.25rem;background:linear-gradient(135deg,#f0fdf4,#e0f2fe);border:1px solid #bae6fd;border-radius:14px;width:100%;box-sizing:border-box}.page_openCardBtn__KXJbT{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#0077e6;color:#ffffff;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.84rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,119,230,.2)}.page_openCardBtn__KXJbT:hover{background:#0060ba;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,119,230,.3)}.page_virtualCardTabContent__sY8Ge{padding:2rem;display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box}.page_virtualCardTabHeader__i1r6B{width:100%;max-width:600px;display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.page_cardVerifiedBadge__woadO{background-color:#ecfdf5;color:#059669;border:1px solid #a7f3d0;padding:.35rem .85rem;border-radius:9999px;font-size:.8rem;font-weight:700}.page_virtualCardWrapper__Hn6yr{width:100%;display:flex;justify-content:center}.results_resultsContainer__yNkIF{max-width:1200px;margin:0 auto}.results_pageTitle__OkwZL{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0 0 1.25rem}.results_statsGrid__zi6jv{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.5rem}.results_statCard__3gIni{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:1.2rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 6px rgba(0,0,0,.02)}.results_iconWrap__ykv0p{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.35rem}.results_blueIcon__7S0_p{background-color:#eff6ff}.results_greenIcon__7AF5u{background-color:#ecfdf5}.results_skyIcon__TUMCv{background-color:#f0f9ff}.results_amberIcon__6NF28{background-color:#fffbeb}.results_statLabel__2jILd{font-size:.775rem;color:#64748b;margin-bottom:.2rem}.results_statVal__AljA3{font-size:1.25rem;font-weight:800;color:#0f172a}.results_featuredCard__DU3NH{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:1.75rem;margin-bottom:2rem;box-shadow:0 4px 14px rgba(0,0,0,.03)}.results_featuredHeader___cklJ{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.results_featuredTag__o5GF2{font-size:.75rem;font-weight:700;color:#0077e6;letter-spacing:.08em;display:block;margin-bottom:.35rem}.results_featuredTitle__yDzQ4{font-size:1.35rem;font-weight:800;color:#0f172a;margin:0 0 .4rem}.results_featuredMeta__zAY7Q{font-size:.8rem;color:#64748b;margin:0}.results_totalTimeBlock__0H0Yk{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.results_statusBadge__mys4S{background-color:#ecfdf5;color:#10b981;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:12px}.results_totalTime__vMmG6{font-size:1.85rem;font-weight:900;color:#0077e6;font-family:monospace}.results_rankBadge__NKXsN{font-size:.8rem;font-weight:600;color:#0f172a}.results_splitsContainer__lXv_7{display:flex;align-items:center;gap:.85rem;background-color:#f8fafc;padding:1.25rem;border-radius:12px;border:1px solid #f1f5f9;margin-bottom:1.5rem}.results_splitBox__dr4je{flex:1 1;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem;text-align:center}.results_splitIcon__NwDNM{font-size:1.25rem;margin-bottom:.25rem}.results_splitName__LvryQ{font-size:.75rem;font-weight:600;color:#64748b;margin-bottom:.25rem}.results_splitTime__b2C4q{font-family:monospace;font-size:1.05rem;font-weight:800;color:#0f172a}.results_splitPace__zAvPY{font-size:.7rem;color:#94a3b8;margin-top:.2rem}.results_transBox__8mpiI{background:#f1f5f9;border-radius:8px;padding:.5rem .65rem;text-align:center;min-width:48px}.results_transLabel__NpoJ6{font-size:.7rem;font-weight:700;color:#64748b}.results_transTime__NZJP9{font-family:monospace;font-size:.75rem;font-weight:700;color:#0f172a}.results_actionButtonsRow__YS0iY{display:flex;gap:1rem}.results_certBtn___c6J5{background-color:#0077e6;color:#ffffff;border:none;padding:.65rem 1.4rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .15s}.results_certBtn___c6J5:hover{background-color:#0066cc}.results_shareBtn__5ktqy{background:#ffffff;border:1px solid #e2e8f0;color:#475569;padding:.65rem 1.4rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.results_shareBtn__5ktqy:hover{background-color:#f8fafc;color:#0f172a}.results_historySection__ybQOv{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem}.results_historyHeader__ZJ_ce{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.results_historyTitle__V0c8f{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0}.results_tabsRow__HHPUM{display:flex;gap:.5rem}.results_tabBtn__z3VIV{background:#ffffff;border:1px solid #e2e8f0;border-radius:20px;padding:.35rem .85rem;font-size:.8rem;color:#64748b;cursor:pointer}.results_tabBtnActive__5gB_x{background-color:#0077e6;color:#ffffff;border-color:#0077e6;font-weight:600}.results_racesTable__DEPNF{display:flex;flex-direction:column;gap:.75rem}.results_raceRow__pv12h{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border:1px solid #f1f5f9;border-radius:10px;background-color:#f8fafc;cursor:pointer;transition:all .15s}.results_raceRow__pv12h:hover{background-color:#eff6ff;border-color:#bfdbfe}.results_raceRowSelected__bQg5C{border-color:#0077e6;background-color:#eff6ff}.results_raceColMain__KpAgY{display:flex;flex-direction:column;gap:.2rem;flex:2 1}.results_raceName__992Di{font-size:.9rem;color:#0f172a}.results_raceDetails__kwjY0{font-size:.75rem;color:#64748b}.results_raceColType__q1P3p{flex:1 1}.results_typeBadge__5m98c{background-color:#f1f5f9;color:#475569;font-size:.725rem;font-weight:600;padding:2px 8px;border-radius:6px}.results_raceColRank__Fepkp,.results_raceColTime__xOfsn{display:flex;flex-direction:column;flex:1 1}.results_raceColRank__Fepkp span,.results_raceColTime__xOfsn span{font-size:.7rem;color:#94a3b8}.results_raceColRank__Fepkp strong{font-size:.85rem;color:#0f172a}.results_raceColTime__xOfsn strong{font-family:monospace;font-size:.9rem;color:#0077e6}.results_viewDetailBtn__IoUP_{background:transparent;border:none;color:#0077e6;font-size:.8rem;font-weight:600;cursor:pointer}@media (max-width:900px){.results_statsGrid__zi6jv{grid-template-columns:repeat(2,1fr)}.results_splitsContainer__lXv_7{flex-direction:column}}.adminDash_container___YHiS{display:flex;flex-direction:column;gap:1.5rem;max-width:1300px;margin:0 auto}.adminDash_header__6QtTn{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.adminDash_title__uKZoB{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}.adminDash_subtitle__ENGtx{font-size:.875rem;color:#64748b;margin:0}.adminDash_actionBtns__Sgp_g{display:flex;gap:.75rem;flex-wrap:wrap}.adminDash_primaryBtn__YkZkI{display:flex;align-items:center;gap:.5rem;background-color:#0077e6;color:#ffffff;border:none;border-radius:8px;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s;text-decoration:none}.adminDash_primaryBtn__YkZkI:hover{background-color:#005bb5}.adminDash_secondaryBtn__EQ87i{display:flex;align-items:center;gap:.5rem;background-color:#ffffff;color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s;text-decoration:none}.adminDash_secondaryBtn__EQ87i:hover{background-color:#f8fafc;border-color:#94a3b8}.adminDash_kpiGrid__os92T{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.adminDash_kpiCard__AKrTw{background-color:#ffffff;border-radius:12px;border:1px solid #e2e8f0;padding:1.25rem;display:flex;flex-direction:column;transition:transform .15s}.adminDash_kpiCard__AKrTw:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.05)}.adminDash_kpiTop__pqAie{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.adminDash_kpiLabel__5OfDW{font-size:.825rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.adminDash_kpiIcon__TJcU_{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.adminDash_kpiValue__RNSE4{font-size:1.65rem;font-weight:700;color:#0f172a;margin:0 0 .35rem;line-height:1.1}.adminDash_kpiFooter__Vc68Q{font-size:.775rem;color:#10b981;font-weight:600}.adminDash_mainGrid__2Lfr0{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}@media (max-width:1024px){.adminDash_mainGrid__2Lfr0{grid-template-columns:1fr}}.adminDash_panel__RmiOF{background-color:#ffffff;border-radius:14px;border:1px solid #e2e8f0;padding:1.5rem}.adminDash_panelHeader__HgNa9{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.adminDash_panelTitle__DseTZ{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0}.adminDash_panelAction__gklJE{font-size:.8rem;color:#0077e6;text-decoration:none;font-weight:600}.adminDash_panelAction__gklJE:hover{text-decoration:underline}.adminDash_tableWrapper__mkj49{overflow-x:auto}.adminDash_table__3xKa_{width:100%;border-collapse:collapse;font-size:.85rem}.adminDash_table__3xKa_ th{text-align:left;padding:.75rem .85rem;background-color:#f8fafc;color:#475569;font-weight:600;border-bottom:1px solid #e2e8f0;white-space:nowrap}.adminDash_table__3xKa_ td{padding:.85rem;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.adminDash_memberCell__E6K4m{display:flex;flex-direction:column}.adminDash_memberName__ORGyL{font-weight:600;color:#0f172a}.adminDash_memberSub__1AcnW{font-size:.75rem;color:#64748b}.adminDash_statusBadgeSuccess__YCx_c{background-color:#ecfdf5;color:#059669}.adminDash_statusBadgePending__5eo_b,.adminDash_statusBadgeSuccess__YCx_c{display:inline-block;font-weight:600;font-size:.72rem;padding:.2rem .55rem;border-radius:4px}.adminDash_statusBadgePending__5eo_b{background-color:#fffbeb;color:#d97706}.adminDash_approveBtn__wqayf{background-color:#10b981;color:#ffffff;border:none;border-radius:6px;padding:.35rem .75rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color .15s}.adminDash_approveBtn__wqayf:hover{background-color:#059669}.adminDash_eventList__jOhL4{display:flex;flex-direction:column;gap:1.25rem}.adminDash_eventItem__xQGhA{display:flex;flex-direction:column;gap:.4rem}.adminDash_eventItemHeader__K84kO{display:flex;justify-content:space-between;font-size:.85rem;font-weight:600}.adminDash_eventItemTitle__t5hEY{color:#0f172a}.adminDash_eventItemQuota__GeWKJ{color:#0077e6}.adminDash_progressBarBg__ZBdj8{height:8px;background-color:#e2e8f0;border-radius:6px;overflow:hidden}.adminDash_progressBarFill__Jf8DX{height:100%;border-radius:6px;background:linear-gradient(90deg,#0077e6,#38bdf8);transition:width .3s ease}.adminDash_toast__ljexk{position:fixed;bottom:24px;right:24px;background-color:#0f172a;color:#ffffff;padding:.85rem 1.25rem;border-radius:10px;box-shadow:0 10px 25px -5px rgba(0,0,0,.3);font-size:.85rem;font-weight:500;z-index:2000;border-left:4px solid #10b981}.adminMembers_container__o51bB{display:flex;flex-direction:column;gap:1.5rem;max-width:1300px;margin:0 auto}.adminMembers_header__RrHiX{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.adminMembers_title__gwqHQ{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}.adminMembers_subtitle__isN6q{font-size:.875rem;color:#64748b;margin:0}.adminMembers_filterBar__yBiz9{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.adminMembers_statusTabs__30XNS{display:flex;gap:.5rem}.adminMembers_statusTab__xxB4E{background-color:#ffffff;border:1px solid #e2e8f0;padding:.45rem .85rem;border-radius:8px;font-size:.825rem;font-weight:500;color:#475569;cursor:pointer;transition:all .15s}.adminMembers_statusTabActive__iO1z7{background-color:#0f172a;color:#ffffff;border-color:#0f172a;font-weight:600}.adminMembers_searchBox__IcRAr{display:flex;align-items:center;gap:.5rem;background-color:#ffffff;border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .85rem;width:280px}.adminMembers_searchBox__IcRAr input{border:none;background:transparent;outline:none;font-size:.825rem;color:#1e293b;width:100%}.adminMembers_panel__wJMQj{background-color:#ffffff;border-radius:14px;border:1px solid #e2e8f0;overflow:hidden}.adminMembers_table__BBXq4{width:100%;border-collapse:collapse;font-size:.85rem}.adminMembers_table__BBXq4 th{text-align:left;padding:.85rem 1rem;background-color:#f8fafc;color:#475569;font-weight:600;border-bottom:1px solid #e2e8f0;white-space:nowrap}.adminMembers_table__BBXq4 td{padding:.85rem 1rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.adminMembers_athleteCell__SqVFR{display:flex;align-items:center;gap:.75rem}.adminMembers_avatar__Atxgr{width:36px;height:36px;border-radius:50%;background-color:#0077e6;color:#ffffff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.85rem}.adminMembers_nameInfo__F1LPk{display:flex;flex-direction:column}.adminMembers_name__zQ23g{font-weight:600;color:#0f172a}.adminMembers_email__U_EPY{font-size:.75rem;color:#64748b}.adminMembers_badgeActive___0D56{background-color:#ecfdf5;color:#059669}.adminMembers_badgeActive___0D56,.adminMembers_badgePending__Rl1KL{padding:.2rem .55rem;border-radius:4px;font-size:.72rem;font-weight:600}.adminMembers_badgePending__Rl1KL{background-color:#fffbeb;color:#d97706}.adminMembers_badgeSuspended__2_UTo{background-color:#fef2f2;color:#dc2626;padding:.2rem .55rem;border-radius:4px;font-size:.72rem;font-weight:600}.adminMembers_actionBtn__dPt1_{background-color:#f1f5f9;border:1px solid #e2e8f0;color:#334155;padding:.35rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.adminMembers_actionBtn__dPt1_:hover{background-color:#e2e8f0;color:#0f172a}.adminMembers_primaryBtn__nR66A{background-color:#0077e6;color:#ffffff;border:none;border-radius:8px;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;cursor:pointer}.adminMembers_toast__VVriu{position:fixed;bottom:24px;right:24px;background-color:#0f172a;color:#ffffff;padding:.85rem 1.25rem;border-radius:10px;font-size:.85rem;font-weight:500;z-index:2000;border-left:4px solid #10b981}.adminMembers_modalOverlay__wEdn_{position:fixed;inset:0;background-color:rgba(15,23,42,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.25rem}.adminMembers_modalContainer__nLJ_W{background-color:#ffffff;border-radius:20px;max-width:1100px;width:100%;max-height:92vh;overflow-y:auto;box-shadow:0 25px 50px -12px rgba(15,23,42,.35);display:flex;flex-direction:column;animation:adminMembers_modalScaleIn__EbTiE .25s cubic-bezier(.16,1,.3,1)}@keyframes adminMembers_modalScaleIn__EbTiE{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.adminMembers_modalHeader__cuPtb{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.75rem;border-bottom:1px solid #f1f5f9;position:sticky;top:0;background-color:#ffffff;z-index:30}.adminMembers_modalTitleGroup__zW1Zo{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.adminMembers_modalTitle__Jie7B{font-size:1.3rem;font-weight:700;color:#0f172a;margin:0}.adminMembers_modalSubtitle__KYRHD{font-size:.825rem;color:#64748b;margin:.25rem 0 0}.adminMembers_modalCloseBtn__C8g2H{background:transparent;border:none;font-size:1.25rem;color:#94a3b8;cursor:pointer;padding:.35rem .5rem;border-radius:8px;transition:all .15s}.adminMembers_modalCloseBtn__C8g2H:hover{background-color:#f1f5f9;color:#0f172a}.adminMembers_modalBody__YK5At{padding:1.75rem;display:grid;grid-template-columns:500px 1fr;gap:2rem;align-items:start}@media (max-width:1024px){.adminMembers_modalBody__YK5At{grid-template-columns:1fr}}.adminMembers_cardColumn__k8uym{display:flex;flex-direction:column;gap:1.25rem;align-items:center}.adminMembers_cardSectionTitle__SK7Cr{font-size:.85rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;align-self:flex-start;display:flex;align-items:center;gap:.4rem}.adminMembers_cardAdminActions__rjt2F{display:flex;flex-direction:column;gap:.75rem;width:100%;background-color:#f8fafc;padding:1rem 1.25rem;border-radius:12px;border:1px solid #e2e8f0}.adminMembers_infoColumn__uC_yx{display:flex;flex-direction:column;gap:1.25rem}.adminMembers_infoBlock__dblrx{background-color:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:1.15rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.adminMembers_infoBlockTitle__8Z5fq{font-size:.9rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.5rem;margin:0;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.adminMembers_infoGrid__O8u_T{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem 1.25rem}.adminMembers_infoField__01LwF{display:flex;flex-direction:column;gap:.2rem}.adminMembers_infoLabel__wHj36{font-size:.75rem;color:#64748b;font-weight:500}.adminMembers_infoVal__dMEJp{font-size:.875rem;font-weight:600;color:#0f172a}.adminMembers_bloodBadge__RunZy{display:inline-flex;align-items:center;gap:4px;background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:2px 8px;border-radius:6px;font-weight:700;font-size:.825rem;width:fit-content}.adminMembers_raceHistoryItem__3WDMD{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background-color:#f8fafc;border-radius:8px;font-size:.825rem}.adminMembers_modalFooter__8eGNP{padding:1rem 1.75rem;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;gap:.75rem;background-color:#fafbfc;border-radius:0 0 20px 20px}