.PageLoader_formLabel__MfUHP{display:block;font-family:Oswald,sans-serif;font-size:18px;font-weight:700;color:#5f5f5f;text-transform:uppercase;margin-bottom:.5rem}.PageLoader_pageLoaderContainer__dGWDa{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.Button_formLabel__LwWOs{display:block;font-size:18px;color:#5f5f5f;margin-bottom:.5rem}.Button_button__8B4nB,.Button_formLabel__LwWOs{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase}.Button_button__8B4nB{display:flex;align-items:center;justify-content:center;padding:.5rem 2rem;border:0;border-radius:3px;cursor:pointer;user-select:none;width:100%;height:3rem;color:#fff;font-size:16px}.Button_button__8B4nB.Button_disabled__jJzcP{pointer-events:none;background:rgba(32,32,32,.25)!important;color:rgba(32,32,32,.25)}.Button_button__8B4nB.Button_gutterBottom__eOYil{margin-bottom:1rem}.Button_button__8B4nB.Button_primary__KcWsb{background:#f92300}.Button_button__8B4nB.Button_primary__KcWsb:hover{background:#da1d00}.Button_button__8B4nB.Button_secondary__k_TzE{background:#3f3f3f}.Button_button__8B4nB.Button_secondary__k_TzE:hover{background:#313131}.Button_button__8B4nB.Button_grey__HhyYF{background:#ececec;color:#5f5f5f}.Button_button__8B4nB.Button_grey__HhyYF:hover{background:#d8d8d8}.MyQrCode_container__Gu3Bz{padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.MyQrCode_card__KIVUE{background-color:#111;color:#fff;border-radius:12px;padding:3rem;width:100%;max-width:500px;box-shadow:0 10px 25px rgba(0,0,0,.2)}.MyQrCode_header__QuXy4{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:.9rem;opacity:.8}.MyQrCode_brand__ME78S{font-weight:700;letter-spacing:1px}.MyQrCode_expiry__osv5l strong{font-weight:700}.MyQrCode_title__yUNDK{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:2rem}.MyQrCode_body__wJgOl{display:flex;flex-direction:column;align-items:center;gap:2rem}.MyQrCode_details__puHBA{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;text-align:center}.MyQrCode_label__3qtfU{font-size:.8rem;opacity:.7;margin-bottom:.25rem;text-transform:uppercase}.MyQrCode_value__IUWvL{font-size:1.1rem;font-weight:600}.MyQrCode_valueActive__uays6{color:#4ade80}.MyQrCode_valueInactive__NEB9k{color:#f92300}.MyQrCode_qrCode__BvYRh{background:#000;padding:1rem;border-radius:8px;display:inline-block}.MyQrCode_walletButton__YFDcL{width:100%;max-width:500px}.CoachCard_formLabel__pCd6s{display:block;font-family:Oswald,sans-serif;font-size:18px;font-weight:700;color:#5f5f5f;text-transform:uppercase;margin-bottom:.5rem}.CoachCard_card__EWB3w{background-color:#fff;color:#374151;border-radius:8px;padding:1.5rem;width:100%;max-width:400px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:.75rem;font-family:sans-serif}.CoachCard_topRow__poD2L{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.CoachCard_qrCode__9HCQT{background:#fff;padding:4px;border-radius:4px}.CoachCard_logo__5y1iJ img{height:60px}.CoachCard_avatar__BlFEl{width:125px;height:125px;border-radius:5px;overflow:hidden;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.08);background-color:#e5e7eb;display:flex;align-items:center;justify-content:center}.CoachCard_avatar__BlFEl img{width:100%;height:100%;object-fit:cover;display:block}.CoachCard_avatar__BlFEl .CoachCard_avatarLoader__c3Emp{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.CoachCard_avatar__BlFEl .CoachCard_avatarSpinner__RR9HG{width:36px;height:36px;border-radius:50%;border:3px solid hsla(220,9%,46%,.35);border-top-color:#065f46;animation:CoachCard_spin___iZS8 1s linear infinite}.CoachCard_avatar__BlFEl .CoachCard_avatarPct__FdoMt{position:absolute;color:#065f46;font-size:.7rem;font-weight:600}@keyframes CoachCard_spin___iZS8{to{transform:rotate(1turn)}}.CoachCard_name__P3e5l{font-size:1.5rem;font-weight:700;color:#111827;text-transform:uppercase;text-align:center}.CoachCard_regNumber__7U1EM{font-size:1.1rem;color:#6b7280;text-align:center}.CoachCard_regNumber__7U1EM span{color:#111827;font-weight:700}.CoachCard_nccp___1tSx{font-size:1.1rem;color:#6b7280}.CoachCard_nccp___1tSx span{color:#111827;font-weight:700}.CoachCard_club__05_kY{font-size:1.1rem;color:#6b7280}.CoachCard_club__05_kY strong{color:#111827}.CoachCard_level__YaoUt{font-size:1.1rem;color:#6b7280}.CoachCard_level__YaoUt strong{color:#111827}.CoachCard_statusSection__ZzIxQ{margin-top:.5rem;text-align:center}.CoachCard_statusTitle__aduwe{font-size:.7rem;color:#4b5563}.CoachCard_statusDate__t_DaL{font-size:.75rem;font-weight:600;margin-bottom:.25rem}.CoachCard_statusBox__6z5hi{background-color:#6ee7b7;color:#065f46;padding:.5rem;border-radius:4px;font-weight:600;font-size:.9rem;line-height:1.2}.CoachCard_safeSportSection__PkZlR{margin-top:.5rem}.CoachCard_safeSportTitle__rdO_t{font-size:.7rem;color:#4b5563;text-align:center;margin-bottom:.25rem}.CoachCard_safeSportGrid__Tf91Z{background-color:#fef08a;padding:.5rem;border-radius:4px;display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.CoachCard_safeSportItem__S_HMb{font-size:.65rem;display:flex;align-items:center;gap:.25rem}.CoachCard_checkbox__4qklb{font-size:.8rem}