@charset "UTF-8";:root{--primary: #10b981;--primary-hover: #059669;--bg-dark: #0f172a;--bg-card: #1e293b;--text-main: #f8fafc;--text-muted: #94a3b8;--border-color: #334155;--error: #ef4444;--radius: 12px}#root{width:100%}*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif}body{background-color:var(--bg-dark);color:var(--text-main);min-height:100vh}.loading_screen{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.2rem;color:var(--primary);font-weight:600;letter-spacing:1px}.denied{padding:40px;text-align:center;color:var(--error);font-size:1.1rem}.auth_container{max-width:420px;margin:80px auto;padding:32px;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:0 10px 25px #0000004d}.auth_title{font-size:1.8rem;font-weight:700;color:var(--primary);text-align:center;margin-bottom:8px}.auth_subtitle{font-size:.9rem;color:var(--text-muted);text-align:center;margin-bottom:24px}.form_group{margin-bottom:18px}.form_group label{display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:6px}.form_control{width:100%;padding:12px 16px;background-color:var(--bg-dark);border:1px solid var(--border-color);border-radius:8px;color:var(--text-main);font-size:.95rem;outline:none;transition:border-color .2s}.form_control:focus{border-color:var(--primary)}.btn_primary{width:100%;padding:14px;background-color:var(--primary);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.btn_primary:hover{background-color:var(--primary-hover)}._loginContainer_od0wv_1{display:flex;min-height:100vh;background-color:#0f172a;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#f8fafc}._heroSection_od0wv_23{flex:1;background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#064e3b 100%);display:flex;position:relative;overflow:hidden}._heroOverlay_od0wv_39{padding:60px;display:flex;flex-direction:column;justify-content:space-between;width:100%;z-index:2;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._brandHeader_od0wv_61{display:flex;align-items:center;gap:12px}._logoIcon_od0wv_73{width:48px;height:48px;background:#10b981;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.4rem;color:#0f172a;box-shadow:0 4px 15px #10b98166}._symbolAccent_od0wv_101{color:#fff}._brandTitle_od0wv_109{font-size:2rem;font-weight:800;color:#fff;letter-spacing:-.5px}._titleAccent_od0wv_123{color:#10b981}._heroContent_od0wv_131{max-width:520px}._heroContent_od0wv_131 h2{font-size:2.2rem;font-weight:700;line-height:1.25;margin-bottom:16px;color:#f8fafc}._heroContent_od0wv_131 p{font-size:1rem;line-height:1.6;color:#94a3b8;margin-bottom:32px}._featureBadges_od0wv_169{display:flex;flex-direction:column;gap:12px}._badge_od0wv_181{display:flex;align-items:center;gap:12px;background:rgba(30,41,59,.7);border:1px solid rgba(51,65,85,.8);padding:12px 18px;border-radius:10px;font-size:.95rem;color:#e2e8f0}._badgeIcon_od0wv_205{font-size:1.2rem}._heroFooter_od0wv_213 p{font-size:.85rem;color:#64748b}._heroFooter_od0wv_213 strong{color:#94a3b8}._formSection_od0wv_237{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;background-color:#0f172a}._formCard_od0wv_255{width:100%;max-width:440px;padding:40px;background:#1e293b;border:1px solid #334155;border-radius:16px;box-shadow:0 20px 40px #0006}._welcomeHeader_od0wv_275{text-align:center;margin-bottom:28px}._welcomeHeader_od0wv_275 h3{font-size:1.6rem;font-weight:700;color:#fff;margin-bottom:8px}._welcomeHeader_od0wv_275 p{font-size:.9rem;color:#94a3b8}._typeSelector_od0wv_309{display:flex;background:#0f172a;padding:4px;border-radius:10px;border:1px solid #334155;margin-bottom:24px}._typeBtn_od0wv_327{flex:1;padding:10px;border:none;background:transparent;color:#94a3b8;font-size:.88rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}._activeType_od0wv_353{background:#10b981;color:#fff;box-shadow:0 2px 8px #10b9814d}._errorMessage_od0wv_365{display:flex;align-items:center;gap:8px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#f87171;padding:12px 16px;border-radius:8px;font-size:.88rem;margin-bottom:20px}._inputGroup_od0wv_391{margin-bottom:20px}._inputGroup_od0wv_391 label{display:block;font-size:.85rem;font-weight:600;color:#cbd5e1;margin-bottom:8px}._labelRow_od0wv_415{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._forgotLink_od0wv_429{font-size:.8rem;color:#10b981;text-decoration:none;transition:color .2s}._forgotLink_od0wv_429:hover{color:#34d399;text-decoration:underline}._inputGroup_od0wv_391 input{width:100%;padding:12px 16px;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#fff;font-size:.95rem;outline:none;transition:border-color .2s}._inputGroup_od0wv_391 input:focus{border-color:#10b981}._submitBtn_od0wv_485{width:100%;padding:14px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .2s,transform .1s;margin-top:10px}._submitBtn_od0wv_485:hover{background:#059669}._submitBtn_od0wv_485:active{transform:scale(.99)}._submitBtn_od0wv_485:disabled{background:#334155;cursor:not-allowed}._spinner_od0wv_539{font-size:.9rem;opacity:.9}._formFooter_od0wv_549{text-align:center;margin-top:28px;padding-top:20px;border-top:1px solid #334155}._formFooter_od0wv_549 p{font-size:.88rem;color:#94a3b8;margin-bottom:6px}._registerLink_od0wv_575{font-size:.92rem;font-weight:600;color:#10b981;text-decoration:none}._registerLink_od0wv_575:hover{text-decoration:underline}@media (max-width: 900px){._loginContainer_od0wv_1{flex-direction:column}._heroSection_od0wv_23{display:none}._formSection_od0wv_237{padding:20px}}._registerContainer_s1byl_1{display:flex;min-height:100vh;background-color:#0f172a;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#f8fafc}._heroSection_s1byl_23{flex:1;background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#064e3b 100%);display:flex;position:relative;overflow:hidden}._heroOverlay_s1byl_39{padding:60px;display:flex;flex-direction:column;justify-content:space-between;width:100%;z-index:2;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._brandHeader_s1byl_61{display:flex;align-items:center;gap:12px}._logoIcon_s1byl_73{width:48px;height:48px;background:#10b981;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.4rem;color:#0f172a;box-shadow:0 4px 15px #10b98166}._symbolAccent_s1byl_101{color:#fff}._brandTitle_s1byl_109{font-size:2rem;font-weight:800;color:#fff;letter-spacing:-.5px}._titleAccent_s1byl_123{color:#10b981}._heroContent_s1byl_131{max-width:520px}._heroContent_s1byl_131 h2{font-size:2.2rem;font-weight:700;line-height:1.25;margin-bottom:16px;color:#f8fafc}._heroContent_s1byl_131 p{font-size:1rem;line-height:1.6;color:#94a3b8;margin-bottom:32px}._featureBadges_s1byl_169{display:flex;flex-direction:column;gap:12px}._badge_s1byl_181{display:flex;align-items:center;gap:12px;background:rgba(30,41,59,.7);border:1px solid rgba(51,65,85,.8);padding:12px 18px;border-radius:10px;font-size:.95rem;color:#e2e8f0}._badgeIcon_s1byl_205{font-size:1.2rem}._heroFooter_s1byl_213 p{font-size:.85rem;color:#64748b}._heroFooter_s1byl_213 strong{color:#94a3b8}._formSection_s1byl_237{flex:1.2;display:flex;align-items:center;justify-content:center;padding:40px 20px;background-color:#0f172a}._formCard_s1byl_255{width:100%;max-width:520px;padding:40px;background:#1e293b;border:1px solid #334155;border-radius:16px;box-shadow:0 20px 40px #0006}._welcomeHeader_s1byl_275{text-align:center;margin-bottom:24px}._welcomeHeader_s1byl_275 h3{font-size:1.6rem;font-weight:700;color:#fff;margin-bottom:8px}._welcomeHeader_s1byl_275 p{font-size:.9rem;color:#94a3b8}._typeSelector_s1byl_309{display:flex;background:#0f172a;padding:4px;border-radius:10px;border:1px solid #334155;margin-bottom:24px}._typeBtn_s1byl_327{flex:1;padding:10px;border:none;background:transparent;color:#94a3b8;font-size:.88rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}._activeType_s1byl_353{background:#10b981;color:#fff;box-shadow:0 2px 8px #10b9814d}._errorMessage_s1byl_365{display:flex;align-items:center;gap:8px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#f87171;padding:12px 16px;border-radius:8px;font-size:.88rem;margin-bottom:20px}._successMessage_s1byl_391{display:flex;align-items:center;gap:8px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399;padding:12px 16px;border-radius:8px;font-size:.88rem;margin-bottom:20px}._inputGroup_s1byl_417{margin-bottom:18px;flex:1}._inputRow_s1byl_427{display:flex;gap:16px}._inputGroup_s1byl_417 label{display:block;font-size:.85rem;font-weight:600;color:#cbd5e1;margin-bottom:8px}._inputGroup_s1byl_417 input{width:100%;padding:12px 16px;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#fff;font-size:.95rem;outline:none;transition:border-color .2s}._inputGroup_s1byl_417 input:focus{border-color:#10b981}._submitBtn_s1byl_485{width:100%;padding:14px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .2s,transform .1s;margin-top:10px}._submitBtn_s1byl_485:hover{background:#059669}._submitBtn_s1byl_485:active{transform:scale(.99)}._submitBtn_s1byl_485:disabled{background:#334155;cursor:not-allowed}._spinner_s1byl_539{font-size:.9rem;opacity:.9}._formFooter_s1byl_549{text-align:center;margin-top:24px;padding-top:20px;border-top:1px solid #334155}._formFooter_s1byl_549 p{font-size:.88rem;color:#94a3b8;margin-bottom:6px}._loginLink_s1byl_575{font-size:.92rem;font-weight:600;color:#10b981;text-decoration:none}._loginLink_s1byl_575:hover{text-decoration:underline}@media (max-width: 900px){._registerContainer_s1byl_1{flex-direction:column}._heroSection_s1byl_23{display:none}._formSection_s1byl_237{padding:20px}._inputRow_s1byl_427{flex-direction:column;gap:0}}._forgotContainer_8i38f_1{display:flex;min-height:100vh;background-color:#0f172a;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#f8fafc}._heroSection_8i38f_23{flex:1;background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#064e3b 100%);display:flex;position:relative;overflow:hidden}._heroOverlay_8i38f_39{padding:60px;display:flex;flex-direction:column;justify-content:space-between;width:100%;z-index:2;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._brandHeader_8i38f_61{display:flex;align-items:center;gap:12px}._logoIcon_8i38f_73{width:48px;height:48px;background:#10b981;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.4rem;color:#0f172a;box-shadow:0 4px 15px #10b98166}._symbolAccent_8i38f_101{color:#fff}._brandTitle_8i38f_109{font-size:2rem;font-weight:800;color:#fff;letter-spacing:-.5px}._titleAccent_8i38f_123{color:#10b981}._heroContent_8i38f_131{max-width:520px}._heroContent_8i38f_131 h2{font-size:2.2rem;font-weight:700;line-height:1.25;margin-bottom:16px;color:#f8fafc}._heroContent_8i38f_131 p{font-size:1rem;line-height:1.6;color:#94a3b8;margin-bottom:32px}._featureBadges_8i38f_169{display:flex;flex-direction:column;gap:12px}._badge_8i38f_181{display:flex;align-items:center;gap:12px;background:rgba(30,41,59,.7);border:1px solid rgba(51,65,85,.8);padding:12px 18px;border-radius:10px;font-size:.95rem;color:#e2e8f0}._badgeIcon_8i38f_205{font-size:1.2rem}._heroFooter_8i38f_213 p{font-size:.85rem;color:#64748b}._heroFooter_8i38f_213 strong{color:#94a3b8}._formSection_8i38f_237{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;background-color:#0f172a}._formCard_8i38f_255{width:100%;max-width:440px;padding:40px;background:#1e293b;border:1px solid #334155;border-radius:16px;box-shadow:0 20px 40px #0006}._welcomeHeader_8i38f_275{text-align:center;margin-bottom:28px}._welcomeHeader_8i38f_275 h3{font-size:1.6rem;font-weight:700;color:#fff;margin-bottom:8px}._welcomeHeader_8i38f_275 p{font-size:.9rem;color:#94a3b8;line-height:1.5}._errorMessage_8i38f_311{display:flex;align-items:center;gap:8px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#f87171;padding:12px 16px;border-radius:8px;font-size:.88rem;margin-bottom:20px}._successMessage_8i38f_337{display:flex;align-items:center;gap:8px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399;padding:12px 16px;border-radius:8px;font-size:.88rem;margin-bottom:20px;line-height:1.4}._inputGroup_8i38f_365{margin-bottom:20px}._inputGroup_8i38f_365 label{display:block;font-size:.85rem;font-weight:600;color:#cbd5e1;margin-bottom:8px}._inputGroup_8i38f_365 input{width:100%;padding:12px 16px;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#fff;font-size:.95rem;outline:none;transition:border-color .2s}._inputGroup_8i38f_365 input:focus{border-color:#10b981}._submitBtn_8i38f_421{width:100%;padding:14px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .2s,transform .1s;margin-top:10px}._submitBtn_8i38f_421:hover{background:#059669}._submitBtn_8i38f_421:active{transform:scale(.99)}._submitBtn_8i38f_421:disabled{background:#334155;cursor:not-allowed}._spinner_8i38f_475{font-size:.9rem;opacity:.9}._formFooter_8i38f_485{text-align:center;margin-top:28px;padding-top:20px;border-top:1px solid #334155}._formFooter_8i38f_485 p{font-size:.88rem;color:#94a3b8;margin-bottom:6px}._loginLink_8i38f_511{font-size:.92rem;font-weight:600;color:#10b981;text-decoration:none;transition:color .2s}._loginLink_8i38f_511:hover{color:#34d399;text-decoration:underline}@media (max-width: 900px){._forgotContainer_8i38f_1{flex-direction:column}._heroSection_8i38f_23{display:none}._formSection_8i38f_237{padding:20px}}._resetContainer_xavzd_1{display:flex;min-height:100vh;background-color:#0f172a;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#f8fafc}._heroSection_xavzd_23{flex:1;background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#064e3b 100%);display:flex;position:relative;overflow:hidden}._heroOverlay_xavzd_39{padding:60px;display:flex;flex-direction:column;justify-content:space-between;width:100%;z-index:2;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._brandHeader_xavzd_61{display:flex;align-items:center;gap:12px}._logoIcon_xavzd_73{width:48px;height:48px;background:#10b981;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.4rem;color:#0f172a;box-shadow:0 4px 15px #10b98166}._symbolAccent_xavzd_101{color:#fff}._brandTitle_xavzd_109{font-size:2rem;font-weight:800;color:#fff;letter-spacing:-.5px}._titleAccent_xavzd_123{color:#10b981}._heroContent_xavzd_131{max-width:520px}._heroContent_xavzd_131 h2{font-size:2.2rem;font-weight:700;line-height:1.25;margin-bottom:16px;color:#f8fafc}._heroContent_xavzd_131 p{font-size:1rem;line-height:1.6;color:#94a3b8;margin-bottom:32px}._featureBadges_xavzd_169{display:flex;flex-direction:column;gap:12px}._badge_xavzd_181{display:flex;align-items:center;gap:12px;background:rgba(30,41,59,.7);border:1px solid rgba(51,65,85,.8);padding:12px 18px;border-radius:10px;font-size:.95rem;color:#e2e8f0}._badgeIcon_xavzd_205{font-size:1.2rem}._heroFooter_xavzd_213 p{font-size:.85rem;color:#64748b}._heroFooter_xavzd_213 strong{color:#94a3b8}._formSection_xavzd_237{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;background-color:#0f172a}._formCard_xavzd_255{width:100%;max-width:440px;padding:40px;background:#1e293b;border:1px solid #334155;border-radius:16px;box-shadow:0 20px 40px #0006}._welcomeHeader_xavzd_275{text-align:center;margin-bottom:28px}._welcomeHeader_xavzd_275 h3{font-size:1.6rem;font-weight:700;color:#fff;margin-bottom:8px}._welcomeHeader_xavzd_275 p{font-size:.9rem;color:#94a3b8;line-height:1.5}._errorMessage_xavzd_311{display:flex;align-items:center;gap:8px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#f87171;padding:12px 16px;border-radius:8px;font-size:.88rem;margin-bottom:20px}._successMessage_xavzd_337{display:flex;align-items:center;gap:8px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399;padding:12px 16px;border-radius:8px;font-size:.88rem;margin-bottom:20px;line-height:1.4}._inputGroup_xavzd_365{margin-bottom:20px}._inputGroup_xavzd_365 label{display:block;font-size:.85rem;font-weight:600;color:#cbd5e1;margin-bottom:8px}._inputGroup_xavzd_365 input{width:100%;padding:12px 16px;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#fff;font-size:.95rem;outline:none;transition:border-color .2s}._inputGroup_xavzd_365 input:focus{border-color:#10b981}._submitBtn_xavzd_421{width:100%;padding:14px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .2s,transform .1s;margin-top:10px}._submitBtn_xavzd_421:hover{background:#059669}._submitBtn_xavzd_421:active{transform:scale(.99)}._submitBtn_xavzd_421:disabled{background:#334155;cursor:not-allowed}._spinner_xavzd_475{font-size:.9rem;opacity:.9}._formFooter_xavzd_485{text-align:center;margin-top:28px;padding-top:20px;border-top:1px solid #334155}._formFooter_xavzd_485 p{font-size:.88rem;color:#94a3b8;margin-bottom:6px}._loginLink_xavzd_511{font-size:.92rem;font-weight:600;color:#10b981;text-decoration:none;transition:color .2s}._loginLink_xavzd_511:hover{color:#34d399;text-decoration:underline}@media (max-width: 900px){._resetContainer_xavzd_1{flex-direction:column}._heroSection_xavzd_23{display:none}._formSection_xavzd_237{padding:20px}}._privacyContainer_hlu4t_1{min-height:100vh;background-color:#0f172a;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#f8fafc;display:flex;flex-direction:column}._header_hlu4t_25{background-color:#1e293b;border-bottom:1px solid #334155;padding:16px 24px;position:sticky;top:0;z-index:10}._headerContent_hlu4t_43{max-width:900px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}._brand_hlu4t_59{display:flex;align-items:center;gap:10px}._logoIcon_hlu4t_71{width:36px;height:36px;background:#10b981;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;color:#0f172a}._symbolAccent_hlu4t_97{color:#fff}._brandName_hlu4t_105{font-size:1.3rem;font-weight:800;color:#fff}._brandName_hlu4t_105 span{color:#10b981}._backBtn_hlu4t_125{color:#10b981;text-decoration:none;font-size:.9rem;font-weight:600;transition:color .2s}._backBtn_hlu4t_125:hover{color:#34d399;text-decoration:underline}._mainContent_hlu4t_157{flex:1;max-width:900px;width:100%;margin:40px auto;padding:0 20px}._card_hlu4t_173{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:40px;box-shadow:0 20px 40px #0006}._heroHeader_hlu4t_189{text-align:center;margin-bottom:24px}._heroHeader_hlu4t_189 h1{font-size:2.2rem;font-weight:800;color:#fff;margin-bottom:8px}._subtitle_hlu4t_213{font-size:1rem;color:#94a3b8;margin-bottom:12px}._dateBadge_hlu4t_225{display:inline-block;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);color:#34d399;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600}._divider_hlu4t_247{border:none;border-top:1px solid #334155;margin:28px 0}._legalBody_hlu4t_265{display:flex;flex-direction:column;gap:28px;line-height:1.7;color:#cbd5e1;font-size:.95rem}._section_hlu4t_283 h2{font-size:1.25rem;font-weight:700;color:#10b981;margin-bottom:12px}._section_hlu4t_283 p{margin-bottom:12px}._section_hlu4t_283 ul{list-style:disc;padding-left:24px;display:flex;flex-direction:column;gap:8px}._section_hlu4t_283 strong{color:#fff}._linkInline_hlu4t_329{color:#10b981;text-decoration:underline;font-weight:600}._linkInline_hlu4t_329:hover{color:#34d399}._contactBox_hlu4t_349{background:#0f172a;border:1px solid #334155;padding:16px 20px;border-radius:10px;margin-top:12px;display:flex;flex-direction:column;gap:8px}._contactBox_hlu4t_349 p{margin:0}._cardFooter_hlu4t_385{margin-top:36px;padding-top:24px;border-top:1px solid #334155;display:flex;justify-content:center}._submitBtn_hlu4t_401{display:inline-block;padding:14px 40px;background:#10b981;color:#fff;text-decoration:none;border-radius:8px;font-size:1rem;font-weight:700;transition:background-color .2s,transform .1s;text-align:center}._submitBtn_hlu4t_401:hover{background:#059669}._submitBtn_hlu4t_401:active{transform:scale(.99)}@media (max-width: 600px){._card_hlu4t_173{padding:24px}._heroHeader_hlu4t_189 h1{font-size:1.8rem}}._bajaContainer_1vz0s_1{min-height:100vh;background-color:#0f172a;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#f8fafc;display:flex;flex-direction:column}._header_1vz0s_25{background-color:#1e293b;border-bottom:1px solid #334155;padding:16px 24px;position:sticky;top:0;z-index:10}._headerContent_1vz0s_43{max-width:600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}._brand_1vz0s_59{display:flex;align-items:center;gap:10px}._logoIcon_1vz0s_71{width:36px;height:36px;background:#10b981;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;color:#0f172a}._symbolAccent_1vz0s_97{color:#fff}._brandName_1vz0s_105{font-size:1.3rem;font-weight:800;color:#fff}._brandName_1vz0s_105 span{color:#10b981}._backBtn_1vz0s_125{color:#10b981;text-decoration:none;font-size:.9rem;font-weight:600;transition:color .2s}._backBtn_1vz0s_125:hover{color:#34d399;text-decoration:underline}._mainContent_1vz0s_157{flex:1;max-width:600px;width:100%;margin:40px auto;padding:0 20px}._card_1vz0s_173{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:40px;box-shadow:0 20px 40px #0006}._welcomeHeader_1vz0s_189{text-align:center;margin-bottom:24px}._welcomeHeader_1vz0s_189 h3{font-size:1.6rem;font-weight:700;color:#fff;margin-bottom:8px}._welcomeHeader_1vz0s_189 p{font-size:.9rem;color:#94a3b8}._warningBox_1vz0s_223{display:flex;gap:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);padding:16px;border-radius:10px;margin-bottom:24px;font-size:.88rem;color:#fca5a5;line-height:1.5}._warningIcon_1vz0s_249{font-size:1.4rem}._warningBox_1vz0s_223 strong{color:#f87171;display:block;margin-bottom:4px}._warningBox_1vz0s_223 em{color:#fff;font-style:normal;font-weight:600}._errorMessage_1vz0s_281{display:flex;align-items:center;gap:8px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#f87171;padding:12px 16px;border-radius:8px;font-size:.88rem;margin-bottom:20px}._successMessage_1vz0s_307{display:flex;align-items:center;gap:8px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399;padding:12px 16px;border-radius:8px;font-size:.88rem;margin-bottom:20px}._inputGroup_1vz0s_333{margin-bottom:20px}._inputGroup_1vz0s_333 label{display:block;font-size:.85rem;font-weight:600;color:#cbd5e1;margin-bottom:8px}._inputGroup_1vz0s_333 input,._inputGroup_1vz0s_333 select{width:100%;padding:12px 16px;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#fff;font-size:.95rem;outline:none;transition:border-color .2s}._inputGroup_1vz0s_333 input:focus,._inputGroup_1vz0s_333 select:focus{border-color:#ef4444}._checkboxGroup_1vz0s_393{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px}._checkboxGroup_1vz0s_393 input[type=checkbox]{margin-top:3px;accent-color:#ef4444;width:16px;height:16px;cursor:pointer}._checkboxGroup_1vz0s_393 label{font-size:.85rem;color:#94a3b8;line-height:1.4;cursor:pointer}._submitDangerBtn_1vz0s_437{width:100%;padding:14px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .2s,transform .1s}._submitDangerBtn_1vz0s_437:hover{background:#dc2626}._submitDangerBtn_1vz0s_437:active{transform:scale(.99)}._submitDangerBtn_1vz0s_437:disabled{background:#334155;cursor:not-allowed;opacity:.6}._spinner_1vz0s_491{font-size:.9rem;opacity:.9}._formFooter_1vz0s_501{text-align:center;margin-top:28px;padding-top:20px;border-top:1px solid #334155}._formFooter_1vz0s_501 p{font-size:.88rem;color:#94a3b8;margin-bottom:6px}._privacyLink_1vz0s_527{font-size:.92rem;font-weight:600;color:#10b981;text-decoration:none}._privacyLink_1vz0s_527:hover{text-decoration:underline}@media (max-width: 600px){._card_1vz0s_173{padding:24px}._welcomeHeader_1vz0s_189 h3{font-size:1.4rem}}._backdropOverlay_fhsrb_5{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;z-index:99}._sidebarContainer_fhsrb_25{width:260px;height:100vh;background-color:#1e293b;border-right:1px solid #334155;display:flex;flex-direction:column;position:fixed;top:0;left:0;z-index:100;transition:transform .3s ease-in-out}._sidebarClosed_fhsrb_55{transform:translate(-100%)}._sidebarOpen_fhsrb_65{transform:translate(0)}._sidebarHeader_fhsrb_73{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #334155;background-color:#1e293b}._sidebarTitle_fhsrb_91{font-size:15px;font-weight:900;color:#38bdf8;letter-spacing:.5px}._closeBtn_fhsrb_105{background:none;border:none;color:#94a3b8;font-size:18px;cursor:pointer}._navMenu_fhsrb_123{flex:1;overflow-y:auto;padding:16px 12px;display:flex;flex-direction:column;gap:4px}._navMenu_fhsrb_123::-webkit-scrollbar{width:5px}._navMenu_fhsrb_123::-webkit-scrollbar-track{background:#0f172a}._navMenu_fhsrb_123::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}._navMenu_fhsrb_123::-webkit-scrollbar-thumb:hover{background:#38bdf8}._navItem_fhsrb_177{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;color:#cbd5e1;text-decoration:none;font-size:13px;font-weight:700;transition:all .2s ease}._navItem_fhsrb_177:hover{background-color:#38bdf81a;color:#38bdf8}._activeItem_fhsrb_213{background-color:#38bdf8;color:#0f172a!important;font-weight:900}._navIcon_fhsrb_225{font-size:16px}._navSectionDivider_fhsrb_233{font-size:10px;font-weight:800;color:#64748b;padding:14px 14px 6px;letter-spacing:1px}._sidebarFooter_fhsrb_249{padding:14px 20px;border-top:1px solid #334155;background-color:#0f172a;font-size:11px;color:#94a3b8;text-align:center}._layoutWrapper_1lblc_1{min-height:100vh;background-color:#0f172a;color:#f8fafc;display:flex;flex-direction:column;font-family:Segoe UI,system-ui,-apple-system,sans-serif}._mainContent_1lblc_19{flex:1;padding:24px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);width:100%}._contentContainer_1lblc_33{max-width:1280px;margin:0 auto}@media (min-width: 1024px){._contentShifted_1lblc_47{margin-left:260px;width:calc(100% - 260px)}}._headerContainer_1umlp_1{height:64px;background-color:#1e293b;border-bottom:1px solid #334155;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:100}._headerLeft_1umlp_27{display:flex;align-items:center;gap:16px}._menuToggleBtn_1umlp_39{background:#0f172a;border:1px solid #334155;color:#10b981;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .2s ease}._menuToggleBtn_1umlp_39:hover{background:#10b981;color:#fff}._brandTitle_1umlp_79{display:flex;align-items:center;gap:10px}._logoSymbol_1umlp_91{background:#10b981;color:#0f172a;font-weight:800;font-size:.95rem;padding:4px 8px;border-radius:6px}._appName_1umlp_109{font-size:1.2rem;font-weight:800;color:#fff}._appName_1umlp_109 span{color:#10b981}._headerRight_1umlp_129{display:flex;align-items:center;gap:16px}._roleBadge_1umlp_141{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase}._userInfo_1umlp_163{display:flex;align-items:center;gap:10px}._avatar_1umlp_175{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #10b981}._userDetails_1umlp_191{display:flex;flex-direction:column}._userName_1umlp_201{font-size:.88rem;font-weight:600;color:#f8fafc}._userEmail_1umlp_213{font-size:.75rem;color:#94a3b8}._logoutBtn_1umlp_223{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#f87171;padding:8px 14px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:6px}._logoutBtn_1umlp_223:hover{background:#ef4444;color:#fff}@media (max-width: 640px){._userDetails_1umlp_191,._logoutText_1umlp_265{display:none}}._backdropOverlay_ruea7_1{position:fixed;top:64px;left:0;right:0;bottom:0;background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80}._sidebarContainer_ruea7_23{position:fixed;top:64px;left:0;bottom:0;width:260px;background-color:#1e293b;border-right:1px solid #334155;z-index:90;display:flex;flex-direction:column;justify-content:space-between;padding:20px;transition:transform .3s cubic-bezier(.4,0,.2,1)}._sidebarClosed_ruea7_57{transform:translate(-100%)}._sidebarOpen_ruea7_67{transform:translate(0)}._sidebarHeader_ruea7_75{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #334155;margin-bottom:16px}._sidebarTitle_ruea7_93{font-size:.85rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}._closeBtn_ruea7_109{background:transparent;border:none;color:#94a3b8;font-size:1.1rem;cursor:pointer}._closeBtn_ruea7_109:hover{color:#fff}._navMenu_ruea7_133{display:flex;flex-direction:column;gap:8px;flex:1}._navItem_ruea7_147{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;color:#94a3b8;text-decoration:none;font-size:.95rem;font-weight:600;transition:all .2s ease}._navItem_ruea7_147:hover{background:#0f172a;color:#10b981}._activeItem_ruea7_183{background:#10b981;color:#fff!important;box-shadow:0 4px 12px #10b9814d}._navIcon_ruea7_195{font-size:1.1rem}._sidebarFooter_ruea7_203{padding-top:16px;border-top:1px solid #334155;text-align:center}._sidebarFooter_ruea7_203 p{font-size:.82rem;font-weight:700;color:#cbd5e1}._sidebarFooter_ruea7_203 small{font-size:.72rem;color:#64748b}._layoutWrapper_1wm1u_1{min-height:100vh;background-color:#0f172a;color:#f8fafc;display:flex;flex-direction:column;font-family:Segoe UI,system-ui,-apple-system,sans-serif}._mainContent_1wm1u_19{flex:1;padding:24px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);width:100%}._contentContainer_1wm1u_33{max-width:1280px;margin:0 auto}@media (min-width: 1024px){._contentShifted_1wm1u_45{margin-left:260px;width:calc(100% - 260px)}}._header_1h9ac_1{height:65px;background:#1e293b;border-bottom:1px solid #334155;display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:100;font-family:Segoe UI,system-ui,-apple-system,sans-serif}._leftSection_1h9ac_29{display:flex;align-items:center;gap:16px}._hamburgerBtn_1h9ac_41{background:rgba(255,255,255,.05);border:1px solid #334155;color:#38bdf8;font-size:1.4rem;width:42px;height:42px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._hamburgerBtn_1h9ac_41:hover{background:#38bdf8;color:#0f172a;border-color:#38bdf8}._brandGroup_1h9ac_83{display:flex;align-items:center;gap:8px}._logoIcon_1h9ac_95{font-size:1.5rem}._logoText_1h9ac_103{font-size:1.25rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:8px}._badge_1h9ac_121{background:rgba(56,189,248,.15);color:#38bdf8;border:1px solid rgba(56,189,248,.3);font-size:.7rem;padding:2px 8px;border-radius:12px;font-weight:700}._rightSection_1h9ac_141{display:flex;align-items:center;gap:16px}._userInfo_1h9ac_153{display:flex;align-items:center;gap:10px}._userAvatar_1h9ac_165{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #38bdf8}._userMeta_1h9ac_181{display:flex;flex-direction:column}._userName_1h9ac_191{font-size:.88rem;font-weight:700;color:#fff}._userRole_1h9ac_203{font-size:.72rem;color:#94a3b8}._logoutBtn_1h9ac_213{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#f87171;padding:8px 14px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}._logoutBtn_1h9ac_213:hover{background:#ef4444;color:#fff}@media (max-width: 600px){._userMeta_1h9ac_181,._logoutText_1h9ac_261{display:none}}._backdropOverlay_f2n4k_1{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998}._sidebarContainer_f2n4k_23{position:fixed;top:0;left:0;width:280px;height:100vh;background:#1e293b;border-right:1px solid #334155;z-index:999;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:10px 0 30px #00000080;font-family:Segoe UI,system-ui,-apple-system,sans-serif}._sidebarClosed_f2n4k_59{transform:translate(-100%)}._sidebarOpen_f2n4k_69{transform:translate(0)}._sidebarHeader_f2n4k_77{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #334155}._sidebarTitle_f2n4k_93{font-size:1.1rem;font-weight:800;color:#fff}._closeBtn_f2n4k_105{background:rgba(255,255,255,.05);border:1px solid #334155;color:#94a3b8;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}._closeBtn_f2n4k_105:hover{background:rgba(239,68,68,.2);color:#f87171}._navMenu_f2n4k_141{display:flex;flex-direction:column;gap:8px;padding:20px 14px;flex:1}._navItem_f2n4k_157{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;color:#94a3b8;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .2s ease}._navItem_f2n4k_157:hover{background:rgba(56,189,248,.08);color:#38bdf8}._activeItem_f2n4k_193{background:#38bdf8!important;color:#0f172a!important;font-weight:700;box-shadow:0 4px 14px #38bdf84d}._navIcon_f2n4k_207{font-size:1.2rem}._sidebarFooter_f2n4k_215{padding:20px;border-top:1px solid #334155;text-align:center;color:#64748b;font-size:.78rem}._sidebarFooter_f2n4k_215 p{margin:0;font-weight:600;color:#94a3b8}._layoutContainer_1e78b_1{min-height:100vh;background-color:#0f172a;display:flex;flex-direction:column;color:#f8fafc}._mainContent_1e78b_17{flex:1;padding:24px 20px;width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}._contentWrapper_1e78b_35{width:100%}._dashboardContainer_j35ag_1{display:flex;flex-direction:column;gap:24px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#f8fafc}._loadingContainer_j35ag_17{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:16px;color:#10b981;font-weight:600}._spinner_j35ag_39{width:40px;height:40px;border:4px solid rgba(16,185,129,.2);border-top-color:#10b981;border-radius:50%;animation:_spin_j35ag_39 .8s linear infinite}@keyframes _spin_j35ag_39{to{transform:rotate(360deg)}}._pageHeader_j35ag_65{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}._pageTitle_j35ag_81{font-size:1.8rem;font-weight:800;color:#fff}._pageSubtitle_j35ag_93{font-size:.9rem;color:#94a3b8;margin-top:4px}._refreshBtn_j35ag_105{background:#1e293b;border:1px solid #334155;color:#10b981;padding:10px 18px;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease}._refreshBtn_j35ag_105:hover{background:#10b981;color:#fff}._kpiGrid_j35ag_141{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}._kpiCard_j35ag_153{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 15px #0003}._kpiHeader_j35ag_175{display:flex;justify-content:space-between;align-items:center;color:#94a3b8;font-size:.85rem;font-weight:600}._kpiIcon_j35ag_193{font-size:1.4rem}._kpiValue_j35ag_201{font-size:2rem;font-weight:800;color:#fff;margin:12px 0 4px}._kpiSubtext_j35ag_215{font-size:.8rem;color:#64748b}._kpiSubtextDanger_j35ag_225{font-size:.8rem;color:#f87171;font-weight:600}._kpiSubtextSuccess_j35ag_237{font-size:.8rem;color:#34d399;font-weight:600}._tablesGrid_j35ag_251{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}._sectionCard_j35ag_263{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:20px;box-shadow:0 4px 15px #0003}._cardHeader_j35ag_279{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #334155}._cardHeader_j35ag_279 h3{font-size:1.1rem;font-weight:700;color:#fff}._badgeLive_j35ag_309{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#f87171;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:700}._badgeSuccess_j35ag_329{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);color:#34d399;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:700}._tableWrapper_j35ag_349{overflow-x:auto}._dataTable_j35ag_357{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}._dataTable_j35ag_357 th{padding:10px;color:#94a3b8;font-size:.8rem;font-weight:600;border-bottom:1px solid #334155}._dataTable_j35ag_357 td{padding:12px 10px;border-bottom:1px solid #0f172a;color:#cbd5e1}._userCell_j35ag_399{display:flex;align-items:center;gap:10px;font-weight:600;color:#fff}._userAvatar_j35ag_415{width:32px;height:32px;border-radius:50%;object-fit:cover}._methodBadge_j35ag_429,._payBadge_j35ag_429{background:#0f172a;border:1px solid #334155;padding:4px 8px;border-radius:6px;font-size:.78rem;text-transform:uppercase;color:#10b981}._timeCell_j35ag_449{font-family:monospace;color:#94a3b8}._amountText_j35ag_459{font-weight:700;color:#10b981}._emptyTable_j35ag_469{text-align:center;color:#64748b;padding:24px 0}@media (max-width: 600px){._tablesGrid_j35ag_251{grid-template-columns:1fr}}._container_1hgax_1{display:flex;flex-direction:column;gap:20px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#f8fafc}._loadingContainer_1hgax_17{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:16px;color:#10b981;font-weight:600}._spinner_1hgax_39{width:40px;height:40px;border:4px solid rgba(16,185,129,.2);border-top-color:#10b981;border-radius:50%;animation:_spin_1hgax_39 .8s linear infinite}@keyframes _spin_1hgax_39{to{transform:rotate(360deg)}}._headerRow_1hgax_65{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}._title_1hgax_81{font-size:1.8rem;font-weight:800;color:#fff}._subtitle_1hgax_93{font-size:.9rem;color:#94a3b8;margin-top:4px}._reloadBtn_1hgax_105{background:#1e293b;border:1px solid #334155;color:#10b981;padding:10px 18px;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease}._reloadBtn_1hgax_105:hover{background:#10b981;color:#fff}._alertBox_1hgax_141{padding:12px 16px;border-radius:8px;font-size:.9rem;font-weight:600}._alertSuccess_1hgax_155{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399}._alertError_1hgax_167{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#f87171}._filterBar_1hgax_181{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#1e293b;padding:16px;border-radius:12px;border:1px solid #334155}._searchBox_1hgax_205{display:flex;align-items:center;gap:10px;background:#0f172a;border:1px solid #334155;padding:10px 16px;border-radius:8px;flex:1;min-width:280px}._searchBox_1hgax_205 input{background:transparent;border:none;color:#fff;outline:none;width:100%;font-size:.9rem}._selectFilter_1hgax_247{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#cbd5e1}._selectFilter_1hgax_247 select{background:#0f172a;border:1px solid #334155;color:#fff;padding:8px 12px;border-radius:8px;outline:none}._tableCard_1hgax_283{background:#1e293b;border:1px solid #334155;border-radius:12px;box-shadow:0 4px 15px #0003;overflow:hidden}._tableWrapper_1hgax_299{overflow-x:auto}._table_1hgax_283{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}._table_1hgax_283 th{padding:14px 16px;color:#94a3b8;font-size:.82rem;font-weight:700;text-transform:uppercase;border-bottom:1px solid #334155;background:#0f172a}._table_1hgax_283 td{padding:14px 16px;border-bottom:1px solid #334155;color:#cbd5e1;vertical-align:middle}._userCell_1hgax_355{display:flex;align-items:center;gap:12px}._avatar_1hgax_367{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #10b981}._userName_1hgax_383{font-weight:700;color:#fff}._userQr_1hgax_393{font-size:.75rem;color:#64748b;font-family:monospace}._emailText_1hgax_405{color:#f8fafc}._phoneText_1hgax_413{font-size:.8rem;color:#94a3b8}._planBadge_1hgax_423{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);color:#34d399;padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:700}._noPlanBadge_1hgax_443{background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.2);color:#94a3b8;padding:4px 10px;border-radius:6px;font-size:.78rem}._dateCell_1hgax_461{font-family:monospace;color:#cbd5e1}._statusBadge_1hgax_471{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase}._status_activo_1hgax_487{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.3)}._status_suspendido_1hgax_499{background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.3)}._status_inactivo_1hgax_511{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3)}._actionGroup_1hgax_523{display:flex;align-items:center;gap:8px}._assignBtn_1hgax_535{background:#10b981;border:none;color:#fff;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .2s}._assignBtn_1hgax_535:hover{background:#059669}._statusSelect_1hgax_567{background:#0f172a;border:1px solid #334155;color:#fff;padding:6px 8px;border-radius:6px;font-size:.8rem;outline:none}._emptyRow_1hgax_587{text-align:center;padding:32px;color:#64748b}._modalOverlay_1hgax_601{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalCard_1hgax_631{background:#1e293b;border:1px solid #334155;border-radius:16px;width:100%;max-width:460px;padding:28px;box-shadow:0 20px 40px #00000080}._modalHeader_1hgax_651{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #334155;padding-bottom:16px;margin-bottom:20px}._modalHeader_1hgax_651 h3{font-size:1.3rem;font-weight:700;color:#fff}._closeModalBtn_1hgax_681{background:transparent;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer}._closeModalBtn_1hgax_681:hover{color:#fff}._socioTargetName_1hgax_705{font-size:.95rem;color:#cbd5e1;margin-bottom:20px}._socioTargetName_1hgax_705 strong{color:#10b981}._formGroup_1hgax_725{margin-bottom:20px}._formGroup_1hgax_725 label{display:block;font-size:.85rem;font-weight:600;color:#94a3b8;margin-bottom:8px}._formGroup_1hgax_725 select{width:100%;padding:12px;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#fff;font-size:.92rem;outline:none}._modalActions_1hgax_771{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}._cancelBtn_1hgax_785{background:transparent;border:1px solid #334155;color:#94a3b8;padding:10px 18px;border-radius:8px;font-weight:600;cursor:pointer}._cancelBtn_1hgax_785:hover{color:#fff}._confirmBtn_1hgax_813{background:#10b981;border:none;color:#fff;padding:10px 20px;border-radius:8px;font-weight:700;cursor:pointer}._confirmBtn_1hgax_813:hover{background:#059669}._confirmBtn_1hgax_813:disabled{background:#334155;cursor:not-allowed}._posContainer_1ii3n_1{display:grid;grid-template-columns:1fr 380px;gap:24px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#f8fafc;min-height:calc(100vh - 110px)}._loadingContainer_1ii3n_19{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:16px;color:#10b981;font-weight:600}._spinner_1ii3n_41{width:40px;height:40px;border:4px solid rgba(16,185,129,.2);border-top-color:#10b981;border-radius:50%;animation:_spin_1ii3n_41 .8s linear infinite}@keyframes _spin_1ii3n_41{to{transform:rotate(360deg)}}._catalogSection_1ii3n_69{display:flex;flex-direction:column;gap:16px}._catalogHeader_1ii3n_81{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}._title_1ii3n_97{font-size:1.8rem;font-weight:800;color:#fff}._subtitle_1ii3n_109{font-size:.88rem;color:#94a3b8}._searchBar_1ii3n_119{display:flex;align-items:center;gap:10px;background:#1e293b;border:1px solid #334155;padding:8px 14px;border-radius:8px;min-width:240px}._searchBar_1ii3n_119 input{background:transparent;border:none;color:#fff;outline:none;font-size:.9rem;width:100%}._categoryPills_1ii3n_159{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}._pillBtn_1ii3n_173{background:#1e293b;border:1px solid #334155;color:#94a3b8;padding:6px 14px;border-radius:20px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}._pillBtn_1ii3n_173:hover{color:#fff}._activePill_1ii3n_207{background:#10b981;color:#fff;border-color:#10b981}._productGrid_1ii3n_219{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}._productCard_1ii3n_231{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:transform .2s,border-color .2s}._productCard_1ii3n_231:hover{transform:translateY(-2px);border-color:#10b981}._cardHeader_1ii3n_265{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._categoryBadge_1ii3n_279{font-size:.72rem;font-weight:700;text-transform:uppercase;color:#34d399}._stockText_1ii3n_293{font-size:.75rem;color:#64748b}._productName_1ii3n_303{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:16px;line-height:1.3}._cardFooter_1ii3n_319{display:flex;justify-content:space-between;align-items:center}._priceText_1ii3n_331{font-size:1.1rem;font-weight:800;color:#10b981}._addBtn_1ii3n_343{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);color:#34d399;padding:6px 10px;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer}._emptyCatalog_1ii3n_365{grid-column:1 / -1;text-align:center;padding:40px;color:#64748b}._cartSection_1ii3n_381{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}._cartHeader_1ii3n_401{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #334155;padding-bottom:12px}._cartHeader_1ii3n_401 h2{font-size:1.2rem;font-weight:700;color:#fff}._itemCount_1ii3n_429{background:#0f172a;color:#10b981;padding:4px 8px;border-radius:6px;font-size:.78rem;font-weight:700}._alertBox_1ii3n_447{padding:10px 14px;border-radius:8px;font-size:.85rem;font-weight:600;margin-top:12px}._alertSuccess_1ii3n_463{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.3)}._alertError_1ii3n_475{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3)}._cartList_1ii3n_487{flex:1;overflow-y:auto;margin:16px 0;display:flex;flex-direction:column;gap:10px;max-height:320px}._cartItem_1ii3n_507{display:flex;align-items:center;justify-content:space-between;background:#0f172a;padding:10px 12px;border-radius:8px;gap:8px}._itemDetails_1ii3n_527{flex:1;display:flex;flex-direction:column}._itemName_1ii3n_539{font-size:.85rem;font-weight:600;color:#fff}._itemPrice_1ii3n_551{font-size:.75rem;color:#64748b}._qtyControls_1ii3n_561{display:flex;align-items:center;gap:6px}._qtyControls_1ii3n_561 button{background:#1e293b;border:1px solid #334155;color:#fff;width:24px;height:24px;border-radius:4px;cursor:pointer}._qtyControls_1ii3n_561 span{font-size:.85rem;font-weight:700}._itemSubtotal_1ii3n_603{font-size:.88rem;font-weight:700;color:#10b981}._deleteBtn_1ii3n_615{background:transparent;border:none;color:#f87171;cursor:pointer}._emptyCart_1ii3n_629{text-align:center;padding:40px 10px;color:#64748b}._emptyCart_1ii3n_629 span{font-size:2rem}._checkoutForm_1ii3n_651{border-top:1px solid #334155;padding-top:16px;display:flex;flex-direction:column;gap:14px}._formGroup_1ii3n_667 label{display:block;font-size:.8rem;color:#94a3b8;margin-bottom:6px}._formGroup_1ii3n_667 select{width:100%;padding:8px 12px;background:#0f172a;border:1px solid #334155;border-radius:6px;color:#fff;font-size:.85rem;outline:none}._paymentMethods_1ii3n_703{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}._payBtn_1ii3n_715{background:#0f172a;border:1px solid #334155;color:#94a3b8;padding:8px;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer}._activePay_1ii3n_737{background:#10b981;color:#fff;border-color:#10b981}._totalRow_1ii3n_749{display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:700;margin-top:8px}._totalAmount_1ii3n_767{font-size:1.5rem;color:#10b981;font-weight:800}._checkoutBtn_1ii3n_779{width:100%;padding:14px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:800;cursor:pointer;transition:background .2s}._checkoutBtn_1ii3n_779:hover{background:#059669}._checkoutBtn_1ii3n_779:disabled{background:#334155;cursor:not-allowed;opacity:.6}@media (max-width: 900px){._posContainer_1ii3n_1{grid-template-columns:1fr}}._container_1wxgf_3{display:flex;flex-direction:column;gap:20px;padding:24px;color:#fff}._header_1wxgf_19{display:flex;justify-content:space-between;align-items:center}._badge_1wxgf_31{background-color:#38bdf826;color:#38bdf8;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:800;text-transform:uppercase}._title_1wxgf_51{font-size:24px;font-weight:900;margin-top:4px}._gridMain_1wxgf_63{display:grid;grid-template-columns:1fr 340px;gap:20px}@media (max-width: 900px){._gridMain_1wxgf_63{grid-template-columns:1fr}}._scanSection_1wxgf_87{display:flex;flex-direction:column;gap:16px}._scanCard_1wxgf_99{background-color:#1e293b;border:1px solid #334155;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px}._inputLabel_1wxgf_119{font-size:14px;font-weight:700;color:#cbd5e1}._inputGroup_1wxgf_131{display:flex;gap:12px}._qrInput_1wxgf_141{flex:1;background-color:#0f172a;border:1.5px solid #38bdf8;border-radius:12px;padding:14px 16px;color:#fff;font-size:16px;font-weight:700;outline:none}._qrInput_1wxgf_141:focus{box-shadow:0 0 0 3px #38bdf840}._btnValidar_1wxgf_173{background-color:#38bdf8;color:#0f172a;border:none;border-radius:12px;padding:0 24px;font-size:14px;font-weight:800;cursor:pointer;transition:background .2s ease}._btnValidar_1wxgf_173:hover{background-color:#0284c7;color:#fff}._helperText_1wxgf_207{color:#94a3b8;font-size:12px}._resultCard_1wxgf_219{border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:16px;border:2px solid transparent}._resultValido_1wxgf_237{background-color:#10b9811a;border-color:#10b981}._resultDenegado_1wxgf_247{background-color:#ef44441a;border-color:#ef4444}._resultHeader_1wxgf_257{display:flex;align-items:center;gap:14px}._resultStatusIcon_1wxgf_269{font-size:36px}._resultTitle_1wxgf_277{font-size:18px;font-weight:900}._resultValido_1wxgf_237 ._resultTitle_1wxgf_277{color:#10b981}._resultDenegado_1wxgf_247 ._resultTitle_1wxgf_277{color:#ef4444}._resultMsg_1wxgf_293{font-size:13px;color:#cbd5e1}._socioDataBox_1wxgf_303{display:flex;align-items:center;gap:16px;background-color:#0f172a;padding:14px;border-radius:14px;border:1px solid #334155}._socioAvatar_1wxgf_323{width:60px;height:60px;border-radius:30px;object-fit:cover;border:2px solid #38bdf8}._socioInfo_1wxgf_339{display:flex;flex-direction:column;gap:2px}._socioNombre_1wxgf_351{font-size:16px;font-weight:800;color:#fff}._socioEmail_1wxgf_363{font-size:12px;color:#94a3b8}._planBadge_1wxgf_373{font-size:12px;font-weight:700;color:#38bdf8;margin-top:4px}._motivoError_1wxgf_387{font-size:12px;font-weight:700;color:#ef4444;margin-top:4px}._historySection_1wxgf_403{background-color:#1e293b;border:1px solid #334155;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:14px}._historyTitle_1wxgf_423{font-size:15px;font-weight:800;color:#38bdf8}._historyList_1wxgf_435{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto}._historyItem_1wxgf_451{display:flex;align-items:center;gap:12px;background-color:#0f172a;padding:10px 14px;border-radius:12px;border:1px solid #334155}._historyTime_1wxgf_471{font-size:12px;font-weight:800;color:#38bdf8}._historyUser_1wxgf_483{display:flex;flex-direction:column}._historyName_1wxgf_493{font-size:13px;font-weight:700;color:#fff}._historyMethod_1wxgf_505{font-size:10px;color:#94a3b8}._emptyHistory_1wxgf_515{text-align:center;padding:20px;color:#94a3b8;font-size:12px}._container_eymn2_3{display:flex;flex-direction:column;gap:20px;padding:24px;color:#fff}._header_eymn2_19{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}._badge_eymn2_35{background-color:#38bdf826;color:#38bdf8;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:800;text-transform:uppercase}._title_eymn2_55{font-size:24px;font-weight:900;margin-top:4px}._filterGroup_eymn2_67{display:flex;gap:10px}._selectFilter_eymn2_77{background-color:#1e293b;color:#fff;border:1px solid #334155;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;outline:none;cursor:pointer}._loadingBox_eymn2_101{text-align:center;padding:40px;color:#38bdf8;font-weight:700}._metricsGrid_eymn2_117{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}._metricCard_eymn2_129{background-color:#1e293b;border:1px solid #334155;border-radius:16px;padding:16px;display:flex;align-items:center;gap:14px}._metricIcon_eymn2_149{font-size:28px;background-color:#0f172a;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}._metricLabel_eymn2_171{font-size:11px;color:#94a3b8;font-weight:700}._metricVal_eymn2_183{font-size:20px;font-weight:900;color:#38bdf8}._metricValSub_eymn2_195{font-size:14px;font-weight:800;color:#fff}._tableCard_eymn2_209{background-color:#1e293b;border:1px solid #334155;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:14px}._tableTitle_eymn2_229{font-size:16px;font-weight:800;color:#fff}._tableResponsive_eymn2_241{overflow-x:auto}._table_eymn2_209{width:100%;border-collapse:collapse;text-align:left;font-size:13px}._table_eymn2_209 th{background-color:#0f172a;color:#94a3b8;padding:12px 14px;font-weight:800;border-bottom:1px solid #334155}._table_eymn2_209 td{padding:12px 14px;border-bottom:1px solid #334155;color:#cbd5e1}._pagoTag_eymn2_291{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:800}._yape_eymn2_305{background-color:#a855f733;color:#c084fc}._plin_eymn2_307{background-color:#38bdf833;color:#38bdf8}._efectivo_eymn2_309{background-color:#10b98133;color:#10b981}._tarjeta_eymn2_311{background-color:#f59e0b33;color:#f59e0b}._transferencia_eymn2_313{background-color:#ef444433;color:#f87171}._btnDetalle_eymn2_317{background-color:#0f172a;color:#38bdf8;border:1px solid #334155;padding:6px 12px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer}._btnDetalle_eymn2_317:hover{background-color:#38bdf8;color:#0f172a}._emptyTable_eymn2_349{text-align:center;padding:24px;color:#94a3b8}._modalOverlay_eymn2_363{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;justify-content:center;align-items:center;padding:20px;z-index:1000}._modalCard_eymn2_391{background-color:#1e293b;border:1px solid #334155;border-radius:20px;width:100%;max-width:500px;padding:24px;display:flex;flex-direction:column;gap:16px}._modalHeader_eymn2_415{display:flex;justify-content:space-between;align-items:center}._btnClose_eymn2_427{background:none;border:none;color:#94a3b8;font-size:18px;cursor:pointer}._ticketInfo_eymn2_443{background-color:#0f172a;padding:12px;border-radius:12px;font-size:12px;display:flex;flex-direction:column;gap:4px}._modalTable_eymn2_463{width:100%;border-collapse:collapse;font-size:12px}._modalTable_eymn2_463 th{color:#94a3b8;border-bottom:1px solid #334155;padding:6px;text-align:left}._modalTable_eymn2_463 td{padding:8px 6px;border-bottom:1px solid #334155}._modalFooter_eymn2_499{display:flex;justify-content:space-between;align-items:center;margin-top:8px}._btnModalOk_eymn2_513{background-color:#38bdf8;color:#0f172a;border:none;padding:8px 20px;border-radius:10px;font-weight:800;cursor:pointer}._container_wp8zf_3{display:flex;flex-direction:column;gap:20px;padding:24px;color:#fff}._header_wp8zf_19{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}._badge_wp8zf_35{background-color:#38bdf826;color:#38bdf8;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:800;text-transform:uppercase}._title_wp8zf_55{font-size:24px;font-weight:900;margin-top:4px}._filterGroup_wp8zf_67{display:flex;gap:10px}._selectFilter_wp8zf_77{background-color:#1e293b;color:#fff;border:1px solid #334155;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;outline:none;cursor:pointer}._loadingBox_wp8zf_101{text-align:center;padding:40px;color:#38bdf8;font-weight:700}._gridIncidencias_wp8zf_115{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}._cardIncidencia_wp8zf_127{background-color:#1e293b;border:1px solid #334155;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:10px}._cardTop_wp8zf_147{display:flex;justify-content:space-between;align-items:center}._tipoBadge_wp8zf_159{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:800}._tipo_equipamiento_wp8zf_173{background-color:#f59e0b33;color:#f59e0b}._tipo_limpieza_wp8zf_175{background-color:#38bdf833;color:#38bdf8}._tipo_app_tecnico_wp8zf_177{background-color:#a855f733;color:#c084fc}._tipo_pagos_wp8zf_179{background-color:#10b98133;color:#10b981}._tipo_otro_wp8zf_181{background-color:#94a3b833;color:#cbd5e1}._estadoBadge_wp8zf_185{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:800}._estado_pendiente_wp8zf_199{background-color:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}._estado_en_proceso_wp8zf_201{background-color:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}._estado_resuelto_wp8zf_203{background-color:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}._asuntoTitle_wp8zf_207{font-size:15px;font-weight:800;color:#fff}._descripcionText_wp8zf_219{font-size:12px;color:#cbd5e1;line-height:17px}._divider_wp8zf_231{height:1px;background-color:#334155;margin:4px 0}._userInfoBox_wp8zf_243{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8}._userName_wp8zf_257{font-weight:700;color:#e2e8f0}._actionsRow_wp8zf_267{display:flex;align-items:center;justify-content:space-between;background-color:#0f172a;padding:8px 12px;border-radius:10px;margin-top:4px}._actionLabel_wp8zf_287{font-size:11px;color:#94a3b8;font-weight:700}._actionSelect_wp8zf_299{background-color:#1e293b;color:#fff;border:1px solid #334155;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;outline:none}._emptyCard_wp8zf_321{grid-column:1 / -1;background-color:#1e293b;border:1px solid #334155;border-radius:18px;padding:40px;text-align:center;color:#94a3b8}._emptyCard_wp8zf_321 h3{color:#fff;margin-bottom:6px}._container_1ibk2_1{display:flex;flex-direction:column;gap:20px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#f8fafc}._loadingContainer_1ibk2_17{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:16px;color:#10b981;font-weight:600}._spinner_1ibk2_39{width:40px;height:40px;border:4px solid rgba(16,185,129,.2);border-top-color:#10b981;border-radius:50%;animation:_spin_1ibk2_39 .8s linear infinite}@keyframes _spin_1ibk2_39{to{transform:rotate(360deg)}}._headerRow_1ibk2_65{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}._title_1ibk2_81{font-size:1.8rem;font-weight:800;color:#fff}._subtitle_1ibk2_93{font-size:.9rem;color:#94a3b8;margin-top:4px}._addBtn_1ibk2_105{background:#10b981;border:none;color:#fff;padding:12px 20px;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #10b9814d;transition:all .2s ease}._addBtn_1ibk2_105:hover{background:#059669;transform:translateY(-1px)}._alertBox_1ibk2_141{padding:12px 16px;border-radius:8px;font-size:.9rem;font-weight:600}._alertSuccess_1ibk2_155{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399}._alertError_1ibk2_167{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#f87171}._filterBar_1ibk2_181{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;background:#1e293b;padding:12px;border-radius:12px;border:1px solid #334155}._searchBar_1ibk2_205{display:flex;align-items:center;gap:10px;background:#0f172a;border:1px solid #334155;padding:8px 14px;border-radius:8px;flex:1;min-width:250px}._searchBar_1ibk2_205 input{background:transparent;border:none;color:#fff;outline:none;font-size:.9rem;width:100%}._roleTabs_1ibk2_247{display:flex;gap:8px}._tabBtn_1ibk2_257{background:#0f172a;border:1px solid #334155;color:#94a3b8;padding:8px 14px;border-radius:8px;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .2s}._tabBtn_1ibk2_257:hover{color:#fff}._activeTab_1ibk2_289{background:#10b981;color:#fff;border-color:#10b981}._personalGrid_1ibk2_303{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}._personCard_1ibk2_315{background:#1e293b;border:1px solid #334155;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 15px #0003;transition:all .2s ease}._personCard_1ibk2_315:hover{transform:translateY(-2px);border-color:#10b981}._cardHeader_1ibk2_349{display:flex;gap:14px;align-items:center}._avatar_1ibk2_361{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #10b981}._headerText_1ibk2_377{display:flex;flex-direction:column;gap:2px}._badgeCoach_1ibk2_389{align-self:flex-start;background:rgba(16,185,129,.2);color:#34d399;font-size:.68rem;font-weight:800;padding:2px 8px;border-radius:4px}._badgeRecepcion_1ibk2_409{align-self:flex-start;background:rgba(59,130,246,.2);color:#60a5fa;font-size:.68rem;font-weight:800;padding:2px 8px;border-radius:4px}._personName_1ibk2_429{font-size:1.1rem;font-weight:800;color:#fff;margin:2px 0 0}._personEmail_1ibk2_443{font-size:.8rem;color:#94a3b8}._cardBody_1ibk2_453{background:#0f172a;border:1px solid #334155;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;font-size:.84rem}._infoRow_1ibk2_475{display:flex;justify-content:space-between;color:#94a3b8}._infoRow_1ibk2_475 strong{color:#fff}._infoRow_1ibk2_475 code{color:#10b981;font-weight:700}._bioBox_1ibk2_505{margin-top:4px;padding-top:8px;border-top:1px solid #334155;font-size:.8rem;color:#cbd5e1}._cardFooter_1ibk2_521{display:flex;justify-content:space-between;align-items:center}._statusActive_1ibk2_533{color:#10b981;font-size:.82rem;font-weight:700}._statusInactive_1ibk2_545{color:#ef4444;font-size:.82rem;font-weight:700}._toggleStatusBtn_1ibk2_557{background:transparent;border:1px solid #334155;color:#cbd5e1;padding:6px 12px;border-radius:6px;font-size:.78rem;cursor:pointer;transition:all .2s}._toggleStatusBtn_1ibk2_557:hover{background:#0f172a;color:#fff}._emptyGrid_1ibk2_589{grid-column:1 / -1;text-align:center;padding:40px;color:#64748b;background:#1e293b;border-radius:12px;border:1px solid #334155}._modalOverlay_1ibk2_611{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box}._modalCard_1ibk2_643{background:#1e293b;border:1px solid #334155;border-radius:18px;width:100%;max-width:580px;padding:28px;box-shadow:0 25px 50px -12px #000c;max-height:92vh;display:flex;flex-direction:column;box-sizing:border-box}._modalHeader_1ibk2_671{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #334155;padding-bottom:16px;margin-bottom:20px}._modalHeader_1ibk2_671 h3{font-size:1.35rem;font-weight:800;color:#fff;margin:0}._modalSubHeader_1ibk2_703{font-size:.82rem;color:#94a3b8;margin-top:4px}._closeModalBtn_1ibk2_715{background:rgba(255,255,255,.05);border:1px solid #334155;color:#94a3b8;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer}._modalBody_1ibk2_743{overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}._formRow_1ibk2_759{display:flex;gap:14px;flex-wrap:wrap}._formGroup_1ibk2_771{flex:1;min-width:220px;display:flex;flex-direction:column;gap:6px}._formGroup_1ibk2_771 label{font-size:.78rem;font-weight:700;color:#94a3b8}._formGroup_1ibk2_771 input,._formGroup_1ibk2_771 select,._formGroup_1ibk2_771 textarea{background:#0f172a;border:1px solid #334155;color:#fff;padding:10px 14px;border-radius:8px;outline:none;font-size:.88rem;width:100%;box-sizing:border-box}._formGroup_1ibk2_771 input:focus,._formGroup_1ibk2_771 select:focus,._formGroup_1ibk2_771 textarea:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b98133}._modalActions_1ibk2_841{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #334155;margin-top:8px}._cancelBtn_1ibk2_859{background:transparent;border:1px solid #334155;color:#94a3b8;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer}._saveBtn_1ibk2_879{background:#10b981;border:none;color:#fff;padding:10px 22px;border-radius:8px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #10b98140}._container_113ov_3{display:flex;flex-direction:column;gap:20px;padding:24px;color:#fff}._header_113ov_19{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}._badge_113ov_35{background-color:#38bdf826;color:#38bdf8;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:800;text-transform:uppercase}._title_113ov_55{font-size:24px;font-weight:900;margin-top:4px}._btnNuevo_113ov_67{background-color:#38bdf8;color:#0f172a;border:none;padding:10px 18px;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;transition:background .2s ease}._btnNuevo_113ov_67:hover{background-color:#0284c7;color:#fff}._loadingBox_113ov_101{text-align:center;padding:40px;color:#38bdf8;font-weight:700}._gridPlanes_113ov_115{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}._cardPlan_113ov_127{background-color:#1e293b;border:1.5px solid #334155;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px}._cardInactivo_113ov_147{opacity:.6;border-color:#475569}._cardHeader_113ov_157{display:flex;justify-content:space-between;align-items:flex-start}._planNombre_113ov_169{font-size:16px;font-weight:900;color:#fff}._estadoBadge_113ov_181{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:800}._badgeActivo_113ov_195{background-color:#10b98133;color:#10b981}._badgeInactivo_113ov_197{background-color:#ef444433;color:#ef4444}._priceBox_113ov_201{display:flex;align-items:baseline;gap:6px}._priceVal_113ov_213{font-size:24px;font-weight:900;color:#38bdf8}._durationVal_113ov_225{font-size:12px;color:#94a3b8;font-weight:700}._descripcionText_113ov_237{font-size:12px;color:#cbd5e1;line-height:17px;min-height:34px}._divider_113ov_251{height:1px;background-color:#334155}._cardFooter_113ov_261{display:flex;gap:8px}._btnEditar_113ov_271{flex:1;background-color:#0f172a;color:#fff;border:1px solid #334155;padding:8px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer}._btnToggle_113ov_295{flex:1;border:none;padding:8px;border-radius:10px;font-size:12px;font-weight:800;cursor:pointer}._btnDesactivar_113ov_315{background-color:#ef444426;color:#ef4444}._btnActivar_113ov_317{background-color:#10b98126;color:#10b981}._emptyCard_113ov_321{grid-column:1 / -1;background-color:#1e293b;border:1px solid #334155;border-radius:18px;padding:40px;text-align:center;color:#94a3b8}._modalOverlay_113ov_343{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;justify-content:center;align-items:center;padding:20px;z-index:1000}._modalCard_113ov_371{background-color:#1e293b;border:1px solid #334155;border-radius:20px;width:100%;max-width:480px;padding:24px;display:flex;flex-direction:column;gap:16px}._modalHeader_113ov_395{display:flex;justify-content:space-between;align-items:center}._btnClose_113ov_407{background:none;border:none;color:#94a3b8;font-size:18px;cursor:pointer}._formModal_113ov_423{display:flex;flex-direction:column;gap:14px}._formRow_113ov_435{display:flex;gap:12px}._inputGroup_113ov_445{display:flex;flex-direction:column;gap:6px;flex:1}._inputGroup_113ov_445 label{font-size:12px;font-weight:700;color:#cbd5e1}._inputGroup_113ov_445 input,._inputGroup_113ov_445 textarea{background-color:#0f172a;border:1px solid #334155;border-radius:10px;padding:10px 12px;color:#fff;font-size:13px;outline:none}._modalFooter_113ov_491{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}._btnCancelar_113ov_505{background-color:transparent;color:#94a3b8;border:1px solid #334155;padding:8px 16px;border-radius:10px;cursor:pointer}._btnGuardar_113ov_523{background-color:#38bdf8;color:#0f172a;border:none;padding:8px 18px;border-radius:10px;font-weight:800;cursor:pointer}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width: 767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected{background-color:#265985}.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51,51,51,.5);box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-row-segment .rbc-event-content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{position:absolute;top:0;left:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px #00000040;padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid rgb(37.7432432432,89.3513513514,133.2567567568);display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid rgb(246.5,246.5,246.5)}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:rgb(229.5,229.5,229.5)}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}._container_wlvxd_1{display:flex;flex-direction:column;gap:20px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#f8fafc}._loadingContainer_wlvxd_17{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:16px;color:#10b981;font-weight:600}._spinner_wlvxd_39{width:40px;height:40px;border:4px solid rgba(16,185,129,.2);border-top-color:#10b981;border-radius:50%;animation:_spin_wlvxd_39 .8s linear infinite}@keyframes _spin_wlvxd_39{to{transform:rotate(360deg)}}._headerRow_wlvxd_65{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}._title_wlvxd_81{font-size:1.8rem;font-weight:800;color:#fff}._subtitle_wlvxd_93{font-size:.9rem;color:#94a3b8;margin-top:4px}._addBtn_wlvxd_105{background:#10b981;border:none;color:#fff;padding:12px 20px;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #10b9814d;transition:all .2s ease}._addBtn_wlvxd_105:hover{background:#059669;transform:translateY(-1px)}._alertBox_wlvxd_141{padding:12px 16px;border-radius:8px;font-size:.9rem;font-weight:600}._alertSuccess_wlvxd_155{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399}._alertError_wlvxd_167{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#f87171}._calendarCard_wlvxd_181{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:20px;box-shadow:0 4px 15px #0003}.rbc-calendar{color:#f8fafc}.rbc-header{border-bottom:1px solid #334155!important;padding:10px 4px!important;font-weight:700;color:#10b981}.rbc-time-view,.rbc-month-view{border:1px solid #334155!important;border-radius:10px}.rbc-day-bg+.rbc-day-bg,.rbc-time-header-content,.rbc-time-content>*+*,.rbc-timeslot-group{border-color:#334155!important}.rbc-toolbar button{color:#f8fafc;border:1px solid #334155;border-radius:8px;padding:6px 14px;font-weight:600}.rbc-toolbar button:hover{background:#0f172a;color:#10b981}.rbc-toolbar button.rbc-active{background:#10b981;color:#fff;border-color:#10b981}.rbc-off-range-bg{background:rgba(15,23,42,.5)}.rbc-today{background:rgba(16,185,129,.08)}._modalOverlay_wlvxd_295{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box}._modalCard_wlvxd_327{background:#1e293b;border:1px solid #334155;border-radius:18px;width:100%;max-width:580px;padding:28px;box-shadow:0 25px 50px -12px #000c;max-height:92vh;display:flex;flex-direction:column;box-sizing:border-box}._modalHeader_wlvxd_355{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #334155;padding-bottom:16px;margin-bottom:20px}._modalHeader_wlvxd_355 h3{font-size:1.35rem;font-weight:800;color:#fff;margin:0}._modalSubHeader_wlvxd_387{font-size:.82rem;color:#94a3b8;margin-top:4px}._closeModalBtn_wlvxd_399{background:rgba(255,255,255,.05);border:1px solid #334155;color:#94a3b8;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer}._modalBody_wlvxd_427{overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}._formRow_wlvxd_443{display:flex;gap:14px;flex-wrap:wrap}._formGroup_wlvxd_455{flex:1;min-width:160px;display:flex;flex-direction:column;gap:6px}._formGroup_wlvxd_455 label{font-size:.78rem;font-weight:700;color:#94a3b8}._formGroup_wlvxd_455 input,._formGroup_wlvxd_455 select{background:#0f172a;border:1px solid #334155;color:#fff;padding:10px 14px;border-radius:8px;outline:none;font-size:.88rem;width:100%;box-sizing:border-box}._formGroup_wlvxd_455 input:focus,._formGroup_wlvxd_455 select:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b98133}._modalActions_wlvxd_521{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #334155;margin-top:8px}._cancelBtn_wlvxd_539{background:transparent;border:1px solid #334155;color:#94a3b8;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer}._saveBtn_wlvxd_559{background:#10b981;border:none;color:#fff;padding:10px 22px;border-radius:8px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #10b98140}._container_1pq0n_1{display:flex;flex-direction:column;gap:20px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#f8fafc}._loadingContainer_1pq0n_17{display:flex;flex-direction:column;align-items:center;justify-content:center;height:40vh;gap:16px;color:#10b981;font-weight:600}._spinner_1pq0n_39{width:38px;height:38px;border:4px solid rgba(16,185,129,.2);border-top-color:#10b981;border-radius:50%;animation:_spin_1pq0n_39 .8s linear infinite}@keyframes _spin_1pq0n_39{to{transform:rotate(360deg)}}._headerRow_1pq0n_65{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}._title_1pq0n_81{font-size:1.8rem;font-weight:800;color:#fff}._subtitle_1pq0n_93{font-size:.9rem;color:#94a3b8;margin-top:4px}._addBtn_1pq0n_105{background:#10b981;border:none;color:#fff;padding:12px 20px;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #10b9814d;transition:all .2s ease}._addBtn_1pq0n_105:hover{background:#059669;transform:translateY(-1px)}._alertBox_1pq0n_141{padding:12px 16px;border-radius:8px;font-size:.9rem;font-weight:600}._alertSuccess_1pq0n_155{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399}._alertError_1pq0n_167{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#f87171}._filterCard_1pq0n_181{background:#1e293b;border:1px solid #334155;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px}._searchBox_1pq0n_201 input{background:#0f172a;border:1px solid #334155;color:#fff;padding:12px 16px;border-radius:10px;width:100%;outline:none;font-size:.9rem;box-sizing:border-box}._searchBox_1pq0n_201 input:focus{border-color:#10b981}._groupFilter_1pq0n_233{display:flex;gap:8px;flex-wrap:wrap}._filterChip_1pq0n_245{background:#0f172a;border:1px solid #334155;color:#94a3b8;padding:6px 14px;border-radius:20px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease}._filterChip_1pq0n_245:hover{color:#fff;border-color:#10b981}._chipActive_1pq0n_279{background:#10b981;color:#fff;border-color:#10b981}._exerciseGrid_1pq0n_293{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}._exerciseCard_1pq0n_305{background:#1e293b;border:1px solid #334155;border-radius:14px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,border-color .2s ease}._exerciseCard_1pq0n_305:hover{transform:translateY(-3px);border-color:#10b981}._cardHeader_1pq0n_337{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._badgeGrupo_1pq0n_351{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.3);padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase}._cardActions_1pq0n_373{display:flex;gap:6px}._iconBtn_1pq0n_383{background:rgba(255,255,255,.05);border:1px solid #334155;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.82rem}._iconBtn_1pq0n_383:hover{background:rgba(255,255,255,.1)}._deleteIcon_1pq0n_417:hover{background:rgba(239,68,68,.2);border-color:#ef444466}._exerciseTitle_1pq0n_427{font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 8px}._exerciseDesc_1pq0n_441{font-size:.85rem;color:#94a3b8;line-height:1.4;margin-bottom:16px;flex:1}._videoLink_1pq0n_457{display:inline-block;color:#38bdf8;font-size:.82rem;font-weight:600;text-decoration:none}._videoLink_1pq0n_457:hover{text-decoration:underline}._noVideo_1pq0n_481{font-size:.78rem;color:#64748b;font-style:italic}._emptyCard_1pq0n_493{background:#1e293b;border:1px dashed #334155;border-radius:14px;padding:40px;text-align:center;color:#94a3b8}._modalOverlay_1pq0n_513{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box}._modalCard_1pq0n_545{background:#1e293b;border:1px solid #334155;border-radius:18px;width:100%;max-width:520px;padding:26px;box-shadow:0 25px 50px -12px #000c;display:flex;flex-direction:column;box-sizing:border-box}._modalHeader_1pq0n_571{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #334155;padding-bottom:14px;margin-bottom:18px}._modalHeader_1pq0n_571 h3{font-size:1.3rem;font-weight:800;color:#fff;margin:0}._modalSubHeader_1pq0n_603{font-size:.82rem;color:#94a3b8;margin-top:4px}._closeModalBtn_1pq0n_615{background:rgba(255,255,255,.05);border:1px solid #334155;color:#94a3b8;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}._modalBody_1pq0n_641{display:flex;flex-direction:column;gap:14px}._formGroup_1pq0n_653{display:flex;flex-direction:column;gap:6px}._formGroup_1pq0n_653 label{font-size:.78rem;font-weight:700;color:#94a3b8}._formGroup_1pq0n_653 input,._formGroup_1pq0n_653 select,._formGroup_1pq0n_653 textarea{background:#0f172a;border:1px solid #334155;color:#fff;padding:10px 14px;border-radius:8px;outline:none;font-size:.88rem;width:100%;box-sizing:border-box;font-family:inherit}._formGroup_1pq0n_653 input:focus,._formGroup_1pq0n_653 select:focus,._formGroup_1pq0n_653 textarea:focus{border-color:#10b981}._modalActions_1pq0n_719{display:flex;justify-content:flex-end;gap:12px;padding-top:14px;border-top:1px solid #334155;margin-top:6px}._cancelBtn_1pq0n_737{background:transparent;border:1px solid #334155;color:#94a3b8;padding:10px 18px;border-radius:8px;font-weight:600;cursor:pointer}._saveBtn_1pq0n_757{background:#10b981;border:none;color:#fff;padding:10px 22px;border-radius:8px;font-weight:700;cursor:pointer}._container_6qrue_1{display:flex;flex-direction:column;gap:20px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#f8fafc}._loadingContainer_6qrue_17{display:flex;flex-direction:column;align-items:center;justify-content:center;height:40vh;gap:16px;color:#10b981;font-weight:600}._spinner_6qrue_39{width:38px;height:38px;border:4px solid rgba(16,185,129,.2);border-top-color:#10b981;border-radius:50%;animation:_spin_6qrue_39 .8s linear infinite}@keyframes _spin_6qrue_39{to{transform:rotate(360deg)}}._headerRow_6qrue_65{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}._title_6qrue_81{font-size:1.8rem;font-weight:800;color:#fff}._subtitle_6qrue_93{font-size:.9rem;color:#94a3b8;margin-top:4px}._addBtn_6qrue_105{background:#10b981;border:none;color:#fff;padding:12px 20px;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #10b9814d;transition:all .2s ease}._addBtn_6qrue_105:hover{background:#059669;transform:translateY(-1px)}._alertBox_6qrue_141{padding:12px 16px;border-radius:8px;font-size:.9rem;font-weight:600}._alertSuccess_6qrue_155{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399}._alertError_6qrue_167{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#f87171}._gridContainer_6qrue_179{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}._card_6qrue_191{background:#1e293b;border:1px solid #334155;border-radius:14px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .2s ease,transform .2s ease}._card_6qrue_191:hover{border-color:#10b981;transform:translateY(-2px)}._cardHeader_6qrue_223{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}._cardTitle_6qrue_239{font-size:1.15rem;font-weight:700;color:#fff;margin:0}._actions_6qrue_253{display:flex;gap:6px}._iconBtn_6qrue_263{background:rgba(255,255,255,.05);border:1px solid #334155;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.82rem}._iconBtn_6qrue_263:hover{background:rgba(255,255,255,.1)}._deleteIcon_6qrue_297:hover{background:rgba(239,68,68,.2);border-color:#ef444466}._cardDesc_6qrue_307{font-size:.85rem;color:#94a3b8;line-height:1.4;margin-bottom:14px;flex:1}._imagePath_6qrue_323{font-size:.75rem;color:#64748b;font-style:italic;word-break:break-all}._emptyCard_6qrue_337{background:#1e293b;border:1px dashed #334155;border-radius:14px;padding:40px;text-align:center;color:#94a3b8}._modalOverlay_6qrue_357{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box}._modalCard_6qrue_389{background:#1e293b;border:1px solid #334155;border-radius:18px;width:100%;max-width:500px;padding:26px;box-shadow:0 25px 50px -12px #000c;display:flex;flex-direction:column;box-sizing:border-box}._modalHeader_6qrue_415{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #334155;padding-bottom:14px;margin-bottom:18px}._modalHeader_6qrue_415 h3{font-size:1.3rem;font-weight:800;color:#fff;margin:0}._modalSubHeader_6qrue_447{font-size:.82rem;color:#94a3b8;margin-top:4px}._closeModalBtn_6qrue_459{background:rgba(255,255,255,.05);border:1px solid #334155;color:#94a3b8;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}._modalBody_6qrue_485{display:flex;flex-direction:column;gap:14px}._formGroup_6qrue_497{display:flex;flex-direction:column;gap:6px}._formGroup_6qrue_497 label{font-size:.78rem;font-weight:700;color:#94a3b8}._formGroup_6qrue_497 input,._formGroup_6qrue_497 textarea{background:#0f172a;border:1px solid #334155;color:#fff;padding:10px 14px;border-radius:8px;outline:none;font-size:.88rem;width:100%;box-sizing:border-box;font-family:inherit}._formGroup_6qrue_497 input:focus,._formGroup_6qrue_497 textarea:focus{border-color:#10b981}._modalActions_6qrue_559{display:flex;justify-content:flex-end;gap:12px;padding-top:14px;border-top:1px solid #334155;margin-top:6px}._cancelBtn_6qrue_577{background:transparent;border:1px solid #334155;color:#94a3b8;padding:10px 18px;border-radius:8px;font-weight:600;cursor:pointer}._saveBtn_6qrue_597{background:#10b981;border:none;color:#fff;padding:10px 22px;border-radius:8px;font-weight:700;cursor:pointer}._container_1o9tq_1{display:flex;flex-direction:column;gap:20px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#f8fafc}._loadingContainer_1o9tq_17{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;gap:16px;color:#10b981;font-weight:600}._spinner_1o9tq_39{width:40px;height:40px;border:4px solid rgba(16,185,129,.2);border-top-color:#10b981;border-radius:50%;animation:_spin_1o9tq_39 .8s linear infinite}@keyframes _spin_1o9tq_39{to{transform:rotate(360deg)}}._headerRow_1o9tq_65{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}._title_1o9tq_81{font-size:1.8rem;font-weight:800;color:#fff;margin:0}._subtitle_1o9tq_95{font-size:.9rem;color:#94a3b8;margin-top:4px}._reloadBtn_1o9tq_107{background:#1e293b;border:1px solid #334155;color:#38bdf8;padding:10px 18px;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s ease}._reloadBtn_1o9tq_107:hover{background:#334155;color:#fff}._alertBox_1o9tq_141{padding:12px 16px;border-radius:10px;font-weight:600;font-size:.9rem}._alertSuccess_1o9tq_155{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399}._alertError_1o9tq_167{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#f87171}._calendarCard_1o9tq_181{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:20px;box-shadow:0 10px 25px -5px #0006}.rbc-calendar{color:#f8fafc;font-family:inherit}.rbc-header{padding:12px 4px;font-weight:700;color:#38bdf8;border-bottom:1px solid #334155!important}.rbc-today{background-color:#10b98114!important}.rbc-time-view,.rbc-month-view,.rbc-agenda-view{border:1px solid #334155!important;border-radius:12px;overflow:hidden}.rbc-day-bg+.rbc-day-bg,.rbc-month-row,.rbc-time-header-content,.rbc-time-content,.rbc-timeslot-group,.rbc-day-slot .rbc-time-slot{border-color:#334155!important}.rbc-toolbar button{color:#94a3b8;border:1px solid #334155;border-radius:8px;padding:8px 14px;font-weight:600;background:#0f172a;transition:all .2s ease}.rbc-toolbar button:hover{background:#1e293b;color:#fff;border-color:#10b981}.rbc-toolbar button.rbc-active{background:#10b981!important;color:#fff!important;border-color:#10b981!important;box-shadow:0 4px 12px #10b9814d}.rbc-toolbar-label{font-weight:800;font-size:1.1rem;color:#fff}.rbc-time-gutter .rbc-timeslot-group{color:#64748b;font-size:.8rem;font-weight:600}._modalOverlay_1o9tq_335{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box}._modalCard_1o9tq_367{background:#1e293b;border:1px solid #334155;border-radius:18px;width:100%;max-width:600px;padding:24px;box-shadow:0 25px 50px -12px #000c;display:flex;flex-direction:column;max-height:85vh}._modalHeader_1o9tq_393{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #334155;padding-bottom:14px;margin-bottom:16px}._modalHeader_1o9tq_393 h3{font-size:1.3rem;font-weight:800;color:#fff;margin:0}._modalSub_1o9tq_425{font-size:.85rem;color:#38bdf8;margin-top:4px;font-weight:600}._closeModalBtn_1o9tq_439{background:rgba(255,255,255,.05);border:1px solid #334155;color:#94a3b8;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem}._closeModalBtn_1o9tq_439:hover{background:rgba(239,68,68,.2);color:#f87171}._modalBody_1o9tq_477{overflow-y:auto;flex:1;padding-right:4px}._modalBody_1o9tq_477 h4{font-size:.95rem;color:#94a3b8;margin-bottom:12px}._alumnosList_1o9tq_501{display:flex;flex-direction:column;gap:10px}._alumnoRow_1o9tq_513{background:#0f172a;border:1px solid #334155;border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}._alumnoInfo_1o9tq_537{display:flex;align-items:center;gap:12px}._avatar_1o9tq_549{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #334155}._alumnoName_1o9tq_565{font-size:.95rem;font-weight:700;color:#fff}._alumnoSub_1o9tq_577{font-size:.78rem;color:#64748b}._asistenciaActions_1o9tq_587{display:flex;gap:8px}._asistenciaBtn_1o9tq_597{background:#1e293b;border:1px solid #334155;color:#94a3b8;padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}._asistenciaBtn_1o9tq_597:hover{border-color:#10b981;color:#fff}._asistioActive_1o9tq_631{background:rgba(16,185,129,.2)!important;border-color:#10b981!important;color:#34d399!important}._noAsistioActive_1o9tq_643{background:rgba(239,68,68,.2)!important;border-color:#ef4444!important;color:#f87171!important}._emptyAlumnos_1o9tq_655{text-align:center;padding:30px;color:#64748b;background:#0f172a;border:1px dashed #334155;border-radius:12px}._modalFooter_1o9tq_673{display:flex;justify-content:flex-end;padding-top:14px;border-top:1px solid #334155;margin-top:14px}._closeBtn_1o9tq_689{background:#334155;border:none;color:#fff;padding:10px 20px;border-radius:8px;font-weight:700;cursor:pointer}._closeBtn_1o9tq_689:hover{background:#475569}._container_1qmb8_1{display:flex;flex-direction:column;gap:20px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#f8fafc}._loadingContainer_1qmb8_17{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:16px;color:#10b981;font-weight:600}._spinner_1qmb8_39{width:40px;height:40px;border:4px solid rgba(16,185,129,.2);border-top-color:#10b981;border-radius:50%;animation:_spin_1qmb8_39 .8s linear infinite}@keyframes _spin_1qmb8_39{to{transform:rotate(360deg)}}._headerRow_1qmb8_65{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}._title_1qmb8_81{font-size:1.8rem;font-weight:800;color:#fff}._subtitle_1qmb8_93{font-size:.9rem;color:#94a3b8;margin-top:4px}._addBtn_1qmb8_105{background:#10b981;border:none;color:#fff;padding:10px 18px;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .2s}._addBtn_1qmb8_105:hover{background:#059669}._alertBox_1qmb8_137{padding:12px 16px;border-radius:8px;font-size:.9rem;font-weight:600}._alertSuccess_1qmb8_151{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399}._alertError_1qmb8_163{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#f87171}._rutinasGrid_1qmb8_177{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}._rutinaCard_1qmb8_189{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 15px #0003;transition:transform .2s}._rutinaCard_1qmb8_189:hover{transform:translateY(-2px);border-color:#10b981}._cardHeader_1qmb8_223{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._statusBadge_1qmb8_237{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);color:#34d399;padding:4px 8px;border-radius:6px;font-size:.72rem;font-weight:800}._dateText_1qmb8_257{font-size:.78rem;color:#94a3b8}._rutinaTitle_1qmb8_267{font-size:1.2rem;font-weight:800;color:#fff;margin-bottom:6px}._objetivoText_1qmb8_281{font-size:.85rem;color:#cbd5e1;margin-bottom:16px}._socioFooter_1qmb8_293{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #334155}._socioAvatar_1qmb8_309{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid #10b981}._socioLabel_1qmb8_325{font-size:.72rem;color:#64748b;display:block}._socioName_1qmb8_337{font-size:.88rem;font-weight:700;color:#fff}._emptyGrid_1qmb8_349{grid-column:1 / -1;text-align:center;padding:40px;color:#64748b;background:#1e293b;border-radius:12px;border:1px solid #334155}._modalOverlay_1qmb8_371{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalCard_1qmb8_401{background:#1e293b;border:1px solid #334155;border-radius:16px;width:100%;max-width:640px;padding:24px;box-shadow:0 20px 40px #00000080;max-height:90vh;display:flex;flex-direction:column}._modalHeader_1qmb8_427{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #334155;padding-bottom:14px;margin-bottom:16px}._modalHeader_1qmb8_427 h3{font-size:1.3rem;font-weight:800;color:#fff}._closeModalBtn_1qmb8_457{background:transparent;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer}._modalBody_1qmb8_473{overflow-y:auto;flex:1}._formRow_1qmb8_483{display:flex;gap:12px;margin-bottom:12px}._formGroup_1qmb8_495{flex:1;display:flex;flex-direction:column;gap:6px}._formGroupShort_1qmb8_509{width:90px;display:flex;flex-direction:column;gap:6px}._formGroup_1qmb8_495 label,._formGroupShort_1qmb8_509 label{font-size:.78rem;font-weight:700;color:#94a3b8}._formGroup_1qmb8_495 input,._formGroup_1qmb8_495 select,._formGroupShort_1qmb8_509 input{background:#0f172a;border:1px solid #334155;color:#fff;padding:8px 12px;border-radius:6px;outline:none;font-size:.88rem}._divider_1qmb8_555{border:none;border-top:1px solid #334155;margin:16px 0}._sectionSub_1qmb8_567{font-size:.95rem;color:#10b981;margin-bottom:12px}._exerciseBuilder_1qmb8_579{background:#0f172a;padding:14px;border-radius:10px;border:1px solid #334155;margin-bottom:16px}._addExBtn_1qmb8_595{background:#10b981;border:none;color:#fff;padding:8px 14px;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;align-self:flex-end}._addedList_1qmb8_619{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto;margin-bottom:20px}._exerciseRowItem_1qmb8_637{display:flex;justify-content:space-between;align-items:center;background:#0f172a;padding:10px 12px;border-radius:6px;border:1px solid #334155}._exerciseRowItem_1qmb8_637 strong{font-size:.88rem;color:#fff;display:block}._exSpecs_1qmb8_669{font-size:.78rem;color:#94a3b8}._removeExBtn_1qmb8_679{background:transparent;border:none;color:#f87171;cursor:pointer}._emptyExList_1qmb8_693{text-align:center;color:#64748b;font-size:.85rem;padding:12px}._modalActions_1qmb8_707{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid #334155}._cancelBtn_1qmb8_723{background:transparent;border:1px solid #334155;color:#94a3b8;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer}._saveBtn_1qmb8_743{background:#10b981;border:none;color:#fff;padding:8px 18px;border-radius:6px;font-weight:700;cursor:pointer}._container_1imhi_1{display:flex;flex-direction:column;gap:20px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#f8fafc}._loadingContainer_1imhi_17{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:16px;color:#10b981;font-weight:600}._spinner_1imhi_39{width:40px;height:40px;border:4px solid rgba(16,185,129,.2);border-top-color:#10b981;border-radius:50%;animation:_spin_1imhi_39 .8s linear infinite}@keyframes _spin_1imhi_39{to{transform:rotate(360deg)}}._headerRow_1imhi_65{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}._title_1imhi_81{font-size:1.8rem;font-weight:800;color:#fff}._subtitle_1imhi_93{font-size:.9rem;color:#94a3b8;margin-top:4px}._addBtn_1imhi_105{background:#10b981;border:none;color:#fff;padding:12px 20px;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #10b9814d;transition:all .2s ease}._addBtn_1imhi_105:hover{background:#059669;transform:translateY(-1px)}._alertBox_1imhi_141{padding:12px 16px;border-radius:8px;font-size:.9rem;font-weight:600}._alertSuccess_1imhi_155{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399}._alertError_1imhi_167{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#f87171}._searchBar_1imhi_179{display:flex;align-items:center;gap:12px;background:#1e293b;border:1px solid #334155;padding:12px 18px;border-radius:12px}._searchBar_1imhi_179 input{background:transparent;border:none;color:#fff;outline:none;font-size:.95rem;width:100%}._evaluacionesGrid_1imhi_219{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}._evalCard_1imhi_231{background:#1e293b;border:1px solid #334155;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 15px #0003;transition:all .2s ease}._evalCard_1imhi_231:hover{transform:translateY(-2px);border-color:#10b981}._socioInfo_1imhi_265{display:flex;align-items:center;gap:12px}._avatar_1imhi_277{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #10b981}._socioName_1imhi_293{font-size:1.05rem;font-weight:700;color:#fff}._evalDate_1imhi_305{font-size:.78rem;color:#94a3b8}._metricsGrid_1imhi_315{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;background:#0f172a;padding:12px;border-radius:10px;border:1px solid #334155}._metricItem_1imhi_335{display:flex;flex-direction:column}._metricLabel_1imhi_345{font-size:.72rem;color:#94a3b8;text-transform:uppercase;font-weight:700}._metricValue_1imhi_359{font-size:1rem;font-weight:700;color:#fff}._metricValueHighlight_1imhi_371{font-size:1rem;font-weight:800;color:#fbbf24}._metricValuePrimary_1imhi_383{font-size:1rem;font-weight:800;color:#10b981}._measurementsRow_1imhi_395{display:flex;flex-wrap:wrap;gap:10px;font-size:.82rem;color:#cbd5e1}._measurementsRow_1imhi_395 strong{color:#10b981}._notesBox_1imhi_419{background:rgba(15,23,42,.6);border-left:3px solid #10b981;padding:10px 14px;border-radius:6px;font-size:.84rem;color:#94a3b8}._emptyGrid_1imhi_437{grid-column:1 / -1;text-align:center;padding:40px;color:#64748b;background:#1e293b;border-radius:12px;border:1px solid #334155}._modalOverlay_1imhi_459{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box}._modalCard_1imhi_491{background:#1e293b;border:1px solid #334155;border-radius:18px;width:100%;max-width:650px;padding:28px;box-shadow:0 25px 50px -12px #000c;max-height:92vh;display:flex;flex-direction:column;box-sizing:border-box}._modalHeader_1imhi_519{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #334155;padding-bottom:16px;margin-bottom:20px}._modalHeader_1imhi_519 h3{font-size:1.35rem;font-weight:800;color:#fff;margin:0}._modalSubHeader_1imhi_551{font-size:.82rem;color:#94a3b8;margin-top:4px}._closeModalBtn_1imhi_563{background:rgba(255,255,255,.05);border:1px solid #334155;color:#94a3b8;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:all .2s ease}._closeModalBtn_1imhi_563:hover{background:#ef4444;color:#fff;border-color:#ef4444}._modalBody_1imhi_605{overflow-y:auto;flex:1;padding-right:6px;display:flex;flex-direction:column;gap:16px}._sectionCard_1imhi_625{background:#0f172a;border:1px solid #334155;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}._sectionTitle_1imhi_645{font-size:.9rem;font-weight:700;color:#10b981;text-transform:uppercase;letter-spacing:.5px;margin:0}._formRow_1imhi_663{display:flex;gap:14px;flex-wrap:wrap}._formGrid2_1imhi_675{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}._formGrid5_1imhi_687{display:grid;grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:10px}._formGroup_1imhi_699{flex:1;min-width:200px;display:flex;flex-direction:column;gap:6px}._formGroupShort_1imhi_715{display:flex;flex-direction:column;gap:6px}._formGroup_1imhi_699 label,._formGroupShort_1imhi_715 label{font-size:.78rem;font-weight:700;color:#94a3b8}._styledSelect_1imhi_739,._formGroup_1imhi_699 input,._formGroup_1imhi_699 select,._formGroup_1imhi_699 textarea,._formGroupShort_1imhi_715 input{background:#1e293b;border:1px solid #334155;color:#fff;padding:10px 14px;border-radius:8px;outline:none;font-size:.88rem;width:100%;box-sizing:border-box;transition:border-color .2s ease}._styledSelect_1imhi_739 option{background:#1e293b;color:#fff}._formGroup_1imhi_699 input:focus,._formGroup_1imhi_699 select:focus,._formGroup_1imhi_699 textarea:focus,._formGroupShort_1imhi_715 input:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b98133}._modalActions_1imhi_799{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #334155;margin-top:8px}._cancelBtn_1imhi_817{background:transparent;border:1px solid #334155;color:#94a3b8;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}._cancelBtn_1imhi_817:hover{color:#fff;background:#0f172a}._saveBtn_1imhi_849{background:#10b981;border:none;color:#fff;padding:10px 22px;border-radius:8px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #10b98140;transition:all .2s}._saveBtn_1imhi_849:hover{background:#059669}@media (max-width: 640px){._formGrid2_1imhi_675{grid-template-columns:1fr}}._container_1ytse_1{display:flex;flex-direction:column;gap:22px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#f8fafc}._loadingContainer_1ytse_17{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;gap:16px;color:#38bdf8;font-weight:600}._spinner_1ytse_39{width:40px;height:40px;border:4px solid rgba(56,189,248,.2);border-top-color:#38bdf8;border-radius:50%;animation:_spin_1ytse_39 .8s linear infinite}@keyframes _spin_1ytse_39{to{transform:rotate(360deg)}}._headerRow_1ytse_65{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}._title_1ytse_81{font-size:1.8rem;font-weight:800;color:#fff;margin:0}._subtitle_1ytse_95{font-size:.9rem;color:#94a3b8;margin-top:4px}._reloadBtn_1ytse_107{background:#1e293b;border:1px solid #334155;color:#38bdf8;padding:10px 18px;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s ease}._reloadBtn_1ytse_107:hover{background:#334155;color:#fff}._alertBox_1ytse_139{padding:12px 16px;border-radius:10px;font-weight:600;font-size:.9rem}._alertError_1ytse_153{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#f87171}._alertSuccess_1ytse_165{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399}._card_1ytse_179{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:22px;box-shadow:0 10px 25px -5px #0006}._cardHeader_1ytse_195{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #334155;padding-bottom:14px;margin-bottom:18px;flex-wrap:wrap;gap:12px}._cardTitle_1ytse_217{font-size:1.25rem;font-weight:800;color:#fff;margin:0}._cardSubtitle_1ytse_231{font-size:.85rem;color:#38bdf8;margin-top:4px;font-weight:600}._statusBadge_1ytse_247{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:800;letter-spacing:.5px}._statusActiva_1ytse_263{background:rgba(16,185,129,.2);border:1px solid #10b981;color:#34d399}._statusVencida_1ytse_275{background:rgba(239,68,68,.2);border:1px solid #ef4444;color:#f87171}._objetivoBadge_1ytse_287{background:rgba(56,189,248,.15);border:1px solid rgba(56,189,248,.3);color:#38bdf8;padding:6px 14px;border-radius:20px;font-size:.82rem;font-weight:700}._fechaBadge_1ytse_307{font-size:.85rem;color:#94a3b8;font-weight:600}._membresiaDetails_1ytse_321{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._metaItem_1ytse_333{display:flex;flex-direction:column;gap:4px;background:#0f172a;padding:14px;border-radius:12px;border:1px solid #334155}._metaLabel_1ytse_353{font-size:.78rem;color:#94a3b8;font-weight:700;text-transform:uppercase}._metaValue_1ytse_367{font-size:.95rem;font-weight:700;color:#fff}._metaValueHighlight_1ytse_379{font-size:1.1rem;font-weight:800;color:#38bdf8}._rutinaSection_1ytse_393{display:flex;flex-direction:column;gap:18px}._diasTabs_1ytse_405{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}._tabBtn_1ytse_419{background:#0f172a;border:1px solid #334155;color:#94a3b8;padding:8px 16px;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s ease}._tabBtn_1ytse_419:hover{border-color:#38bdf8;color:#fff}._tabBtnActive_1ytse_455{background:#38bdf8!important;color:#0f172a!important;border-color:#38bdf8!important;box-shadow:0 4px 12px #38bdf84d}._ejerciciosGrid_1ytse_471{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}._ejercicioCard_1ytse_483{background:#0f172a;border:1px solid #334155;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}._ejercicioHeader_1ytse_503{display:flex;justify-content:space-between;align-items:center}._grupoMuscularTag_1ytse_515{font-size:.72rem;font-weight:800;color:#38bdf8;background:rgba(56,189,248,.1);padding:2px 8px;border-radius:6px;text-transform:uppercase}._seriesBadge_1ytse_535{font-size:.8rem;font-weight:700;color:#10b981}._ejercicioNombre_1ytse_547{font-size:1.05rem;font-weight:700;color:#fff;margin:4px 0 0}._ejercicioNotas_1ytse_561{font-size:.82rem;color:#94a3b8;margin:0}._notaText_1ytse_573{color:#f59e0b}._emptyEjercicios_1ytse_581{grid-column:1 / -1;background:#0f172a;border:1px dashed #334155;border-radius:12px;padding:30px;text-align:center;color:#94a3b8;font-size:.9rem}._evaluacionGrid_1ytse_605{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}._metricCard_1ytse_617{background:#0f172a;border:1px solid #334155;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center}._metricLabel_1ytse_639{font-size:.75rem;color:#94a3b8;font-weight:700;text-transform:uppercase;margin-bottom:6px}._metricValue_1ytse_655{font-size:1.6rem;font-weight:800;color:#38bdf8}._metricValue_1ytse_655 small{font-size:.9rem;color:#94a3b8;font-weight:600}._observacionesBox_1ytse_679{grid-column:1 / -1;background:#0f172a;border:1px solid #334155;border-radius:12px;padding:14px 16px;font-size:.88rem;color:#cbd5e1}._observacionesBox_1ytse_679 strong{color:#38bdf8;display:block;margin-bottom:4px}._observacionesBox_1ytse_679 p{margin:0;line-height:1.4}._emptyState_1ytse_721{background:#0f172a;border:1px dashed #334155;border-radius:12px;padding:24px;text-align:center;color:#94a3b8;font-size:.9rem}._container_gzi0y_1{display:flex;flex-direction:column;gap:22px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#f8fafc}._loadingContainer_gzi0y_17{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;gap:16px;color:#38bdf8;font-weight:600}._spinner_gzi0y_39{width:40px;height:40px;border:4px solid rgba(56,189,248,.2);border-top-color:#38bdf8;border-radius:50%;animation:_spin_gzi0y_39 .8s linear infinite}@keyframes _spin_gzi0y_39{to{transform:rotate(360deg)}}._headerRow_gzi0y_65{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}._title_gzi0y_81{font-size:1.8rem;font-weight:800;color:#fff;margin:0}._subtitle_gzi0y_95{font-size:.9rem;color:#94a3b8;margin-top:4px}._reloadBtn_gzi0y_107{background:#1e293b;border:1px solid #334155;color:#38bdf8;padding:10px 18px;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s ease}._reloadBtn_gzi0y_107:hover{background:#334155;color:#fff}._alertBox_gzi0y_139{padding:12px 16px;border-radius:10px;font-weight:600;font-size:.9rem}._alertError_gzi0y_153{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#f87171}._cardContainer_gzi0y_167{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:480px;margin:0 auto;width:100%}._carnetCard_gzi0y_187{width:100%;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);border:1px solid #334155;border-radius:20px;padding:24px;box-shadow:0 20px 40px -10px #0009;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;position:relative;overflow:hidden}._carnetCard_gzi0y_187:before{content:"";position:absolute;top:-50px;right:-50px;width:120px;height:120px;background:rgba(56,189,248,.08);border-radius:50%;pointer-events:none}._carnetHeader_gzi0y_241{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #334155;padding-bottom:14px}._brandGroup_gzi0y_257{display:flex;align-items:center;gap:8px}._brandIcon_gzi0y_269{font-size:1.4rem}._brandName_gzi0y_277{font-size:1.2rem;font-weight:800;color:#fff}._brandName_gzi0y_277 small{color:#38bdf8;font-size:.75rem}._statusBadge_gzi0y_299{padding:4px 10px;border-radius:12px;font-size:.7rem;font-weight:800;letter-spacing:.5px}._statusActivo_gzi0y_315{background:rgba(16,185,129,.2);border:1px solid #10b981;color:#34d399}._statusInactivo_gzi0y_327{background:rgba(239,68,68,.2);border:1px solid #ef4444;color:#f87171}._profileSection_gzi0y_341{display:flex;align-items:center;gap:16px}._avatar_gzi0y_353{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #38bdf8;box-shadow:0 4px 12px #38bdf840}._profileMeta_gzi0y_371{display:flex;flex-direction:column;gap:2px}._socioNombre_gzi0y_383{font-size:1.15rem;font-weight:800;color:#fff;margin:0}._socioEmail_gzi0y_397{font-size:.8rem;color:#94a3b8;margin:0}._planName_gzi0y_409{font-size:.82rem;font-weight:700;color:#38bdf8;margin-top:4px}._qrWrapper_gzi0y_425{display:flex;flex-direction:column;align-items:center;gap:10px;background:#0f172a;padding:20px;border-radius:16px;border:1px solid #334155}._qrFrame_gzi0y_447{background:#ffffff;padding:12px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #0000004d}._noQrText_gzi0y_467{color:#64748b;font-weight:700;padding:20px}._qrCodeLabel_gzi0y_479{font-family:Courier New,Courier,monospace;font-size:.9rem;font-weight:800;color:#38bdf8;letter-spacing:1px}._carnetFooter_gzi0y_497{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #334155;padding-top:14px}._footerItem_gzi0y_513{display:flex;flex-direction:column;gap:2px}._footerItem_gzi0y_513 span{font-size:.72rem;color:#64748b;font-weight:700;text-transform:uppercase}._footerItem_gzi0y_513 strong{font-size:.88rem;color:#e2e8f0}._instructionsBox_gzi0y_551{background:#1e293b;border:1px solid #334155;border-radius:14px;padding:18px;width:100%;box-sizing:border-box}._instructionsBox_gzi0y_551 h3{font-size:.95rem;color:#38bdf8;margin:0 0 10px}._instructionsBox_gzi0y_551 ul{margin:0;padding-left:18px;font-size:.83rem;color:#94a3b8;line-height:1.5}._instructionsBox_gzi0y_551 li{margin-bottom:6px}._container_ukmag_3{display:flex;flex-direction:column;gap:20px;padding:24px;color:#fff}._loadingBox_ukmag_19{text-align:center;padding:40px;color:#38bdf8;font-weight:700}._emptyContainer_ukmag_33{background-color:#1e293b;border:1px solid #334155;border-radius:20px;padding:40px;text-align:center;margin:40px auto;max-width:500px}._emptyIcon_ukmag_53{font-size:48px;display:block;margin-bottom:12px}._emptyContainer_ukmag_33 h2{color:#fff;font-size:20px;margin-bottom:8px}._emptyContainer_ukmag_33 p{color:#94a3b8;font-size:13px}._headerCard_ukmag_89{background-color:#1e293b;border:1px solid #334155;border-radius:18px;padding:20px}._badgeState_ukmag_103{background-color:#10b98133;color:#10b981;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:800}._rutinaTitle_ukmag_121{font-size:22px;font-weight:900;margin-top:8px;color:#fff}._rutinaObjetivo_ukmag_135{font-size:13px;color:#cbd5e1;margin-top:4px}._coachName_ukmag_147{font-size:13px;color:#38bdf8;margin-top:4px}._diasTabContainer_ukmag_161{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}._tabBtn_ukmag_175{flex:1;min-width:60px;background-color:#1e293b;color:#94a3b8;border:1px solid #334155;border-radius:12px;padding:10px;font-size:13px;font-weight:800;cursor:pointer;transition:all .2s ease}._tabBtn_ukmag_175:hover{color:#fff;border-color:#38bdf8}._tabActive_ukmag_213{background-color:#38bdf8;color:#0f172a!important;border-color:#38bdf8}._ejerciciosGrid_ukmag_227{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}._cardEjercicio_ukmag_239{background-color:#1e293b;border:1px solid #334155;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:10px}._cardHeader_ukmag_259{display:flex;justify-content:space-between;align-items:center}._exerciseNumber_ukmag_271{font-size:14px;font-weight:900;color:#38bdf8}._groupBadge_ukmag_283{background-color:#0f172a;color:#cbd5e1;border:1px solid #334155;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:700}._ejercicioNombre_ukmag_303{font-size:16px;font-weight:800;color:#fff}._ejercicioDesc_ukmag_315{font-size:12px;color:#94a3b8;line-height:16px}._statsRow_ukmag_327{display:flex;gap:8px;background-color:#0f172a;padding:10px;border-radius:12px}._statBox_ukmag_343{flex:1;display:flex;flex-direction:column;align-items:center}._statLabel_ukmag_357{font-size:10px;color:#94a3b8;font-weight:700;text-transform:uppercase}._statValue_ukmag_371{font-size:14px;font-weight:900;color:#38bdf8}._notasBox_ukmag_383{background-color:#38bdf81a;border-left:3px solid #38bdf8;padding:8px 10px;border-radius:6px;font-size:11px;color:#cbd5e1}._btnVideo_ukmag_401{display:inline-block;text-align:center;background-color:#0f172a;color:#38bdf8;border:1px solid #334155;padding:8px;border-radius:10px;font-size:12px;font-weight:700;text-decoration:none;margin-top:4px;transition:all .2s ease}._btnVideo_ukmag_401:hover{background-color:#38bdf8;color:#0f172a}._emptyDayCard_ukmag_441{grid-column:1 / -1;background-color:#1e293b;border:1px solid #334155;border-radius:18px;padding:30px;text-align:center;color:#94a3b8;font-size:13px}._container_qp1sc_3{display:flex;flex-direction:column;gap:20px;padding:24px;color:#fff}._header_qp1sc_19{display:flex;justify-content:space-between;align-items:center}._badge_qp1sc_31{background-color:#38bdf826;color:#38bdf8;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:800;text-transform:uppercase}._title_qp1sc_51{font-size:24px;font-weight:900;margin-top:4px}._loadingBox_qp1sc_63{text-align:center;padding:40px;color:#38bdf8;font-weight:700}._lastEvalCard_qp1sc_79{background-color:#1e293b;border:1.5px solid #38bdf8;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:16px}._lastEvalHeader_qp1sc_99{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}._lastEvalHeader_qp1sc_99 h3{font-size:16px;font-weight:800;color:#fff}._coachTag_qp1sc_127{font-size:12px;color:#38bdf8;font-weight:700;background-color:#0f172a;padding:4px 10px;border-radius:8px;border:1px solid #334155}._metricsGrid_qp1sc_147{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}._metricBox_qp1sc_159{background-color:#0f172a;border:1px solid #334155;border-radius:14px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:4px}._metricIcon_qp1sc_181{font-size:22px}._metricValue_qp1sc_189{font-size:18px;font-weight:900;color:#38bdf8}._metricLabel_qp1sc_201{font-size:10px;color:#94a3b8;font-weight:700;text-transform:uppercase}._sectionSubtitle_qp1sc_215{font-size:16px;font-weight:800;color:#38bdf8;margin-top:8px}._historyGrid_qp1sc_231{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}._cardHistory_qp1sc_243{background-color:#1e293b;border:1px solid #334155;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px}._cardHistoryHeader_qp1sc_263{display:flex;justify-content:space-between;align-items:center}._historyFecha_qp1sc_275{font-size:13px;font-weight:800;color:#fff}._historyPeso_qp1sc_287{font-size:15px;font-weight:900;color:#38bdf8}._divider_qp1sc_299{height:1px;background-color:#334155}._medidasGrid_qp1sc_309{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;background-color:#0f172a;padding:10px;border-radius:12px}._medidaItem_qp1sc_327{display:flex;justify-content:space-between;font-size:12px;color:#cbd5e1}._medidaItem_qp1sc_327 strong{color:#fff}._obsBox_qp1sc_349{background-color:#38bdf81a;border-left:3px solid #38bdf8;padding:8px 10px;border-radius:6px;font-size:11px;color:#cbd5e1;line-height:16px}._emptyCard_qp1sc_369{background-color:#1e293b;border:1px solid #334155;border-radius:20px;padding:40px;text-align:center;margin:20px 0}._emptyIcon_qp1sc_387{font-size:40px;display:block;margin-bottom:8px}._emptyCard_qp1sc_369 h2{color:#fff;font-size:18px;margin-bottom:6px}._emptyCard_qp1sc_369 p{color:#94a3b8;font-size:12px}._container_z7qx8_1{display:flex;flex-direction:column;gap:20px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#f8fafc}._loadingContainer_z7qx8_17{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;gap:16px;color:#38bdf8;font-weight:600}._spinner_z7qx8_39{width:40px;height:40px;border:4px solid rgba(56,189,248,.2);border-top-color:#38bdf8;border-radius:50%;animation:_spin_z7qx8_39 .8s linear infinite}@keyframes _spin_z7qx8_39{to{transform:rotate(360deg)}}._headerRow_z7qx8_65{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}._title_z7qx8_81{font-size:1.8rem;font-weight:800;color:#fff;margin:0}._subtitle_z7qx8_95{font-size:.9rem;color:#94a3b8;margin-top:4px}._reloadBtn_z7qx8_107{background:#1e293b;border:1px solid #334155;color:#38bdf8;padding:10px 18px;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s ease}._reloadBtn_z7qx8_107:hover{background:#334155;color:#fff}._alertBox_z7qx8_139{padding:14px 18px;border-radius:12px;font-weight:600;font-size:.92rem;box-shadow:0 4px 14px #0000004d}._alertSuccess_z7qx8_155{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399}._alertError_z7qx8_167{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#f87171}._filterBar_z7qx8_181{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#1e293b;padding:14px 18px;border-radius:14px;border:1px solid #334155}._filterLabel_z7qx8_203{font-size:.85rem;font-weight:700;color:#94a3b8}._pillsGroup_z7qx8_215{display:flex;gap:8px;overflow-x:auto}._pillBtn_z7qx8_227{background:#0f172a;border:1px solid #334155;color:#94a3b8;padding:6px 14px;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s ease}._pillBtn_z7qx8_227:hover{border-color:#38bdf8;color:#fff}._activePill_z7qx8_263{background:#38bdf8!important;color:#0f172a!important;border-color:#38bdf8!important}._clasesGrid_z7qx8_277{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}._claseCard_z7qx8_289{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;transition:transform .2s ease,border-color .2s ease}._claseCard_z7qx8_289:hover{border-color:#38bdf8;transform:translateY(-2px)}._cardHeader_z7qx8_323{display:flex;justify-content:space-between;align-items:center}._diaBadge_z7qx8_335{background:rgba(56,189,248,.15);border:1px solid rgba(56,189,248,.3);color:#38bdf8;padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:800}._salonBadge_z7qx8_355{font-size:.8rem;color:#94a3b8;font-weight:600}._disciplinaTitle_z7qx8_367{font-size:1.2rem;font-weight:800;color:#fff;margin:0}._coachRow_z7qx8_381{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#94a3b8}._coachAvatar_z7qx8_397{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid #38bdf8}._horarioText_z7qx8_413{font-size:.9rem;font-weight:700;color:#e2e8f0;margin:0}._aforoProgress_z7qx8_427{display:flex;flex-direction:column;gap:6px}._aforoLabel_z7qx8_439{display:flex;justify-content:space-between;font-size:.78rem;color:#94a3b8}._progressBarBg_z7qx8_453{height:8px;background:#0f172a;border-radius:4px;overflow:hidden;border:1px solid #334155}._progressBarFill_z7qx8_469{height:100%;transition:width .3s ease}._reservarBtn_z7qx8_481{background:#38bdf8;border:none;color:#0f172a;padding:12px;border-radius:10px;font-weight:800;font-size:.9rem;cursor:pointer;transition:all .2s ease}._reservarBtn_z7qx8_481:hover:not(:disabled){background:#0284c7;color:#fff}._reservarBtn_z7qx8_481:disabled{background:#334155;color:#64748b;cursor:not-allowed}._cancelarBtn_z7qx8_527{background:rgba(239,68,68,.15);border:1px solid #ef4444;color:#f87171;padding:12px;border-radius:10px;font-weight:800;font-size:.9rem;cursor:pointer;transition:all .2s ease}._cancelarBtn_z7qx8_527:hover{background:#ef4444;color:#fff}._emptyGrid_z7qx8_561{grid-column:1 / -1;background:#1e293b;border:1px dashed #334155;border-radius:14px;padding:40px;text-align:center;color:#94a3b8}._modalOverlay_z7qx8_583{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box}._modalCard_z7qx8_615{background:#1e293b;border:1px solid #334155;border-radius:20px;width:100%;max-width:460px;padding:24px;box-shadow:0 25px 50px -12px #000c;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}._modalHeader_z7qx8_643{display:flex;align-items:center;gap:12px;border-bottom:1px solid #334155;padding-bottom:12px}._warningIcon_z7qx8_659{font-size:1.8rem}._modalHeader_z7qx8_643 h3{font-size:1.25rem;font-weight:800;color:#fff;margin:0}._modalBody_z7qx8_681{display:flex;flex-direction:column;gap:12px;color:#cbd5e1;font-size:.95rem;line-height:1.4}._modalBody_z7qx8_681 p{margin:0}._claseDetalleModal_z7qx8_707{background:#0f172a;border:1px solid #334155;border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;gap:6px;font-size:.88rem;color:#94a3b8}._claseDetalleModal_z7qx8_707 strong{color:#38bdf8}._modalNote_z7qx8_739{font-size:.78rem;color:#64748b;font-style:italic}._modalActions_z7qx8_751{display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #334155;padding-top:16px;margin-top:4px}._btnKeep_z7qx8_769{background:#334155;border:none;color:#fff;padding:10px 18px;border-radius:10px;font-weight:700;font-size:.88rem;cursor:pointer;transition:background .2s ease}._btnKeep_z7qx8_769:hover:not(:disabled){background:#475569}._btnConfirmCancel_z7qx8_801{background:#ef4444;border:none;color:#fff;padding:10px 18px;border-radius:10px;font-weight:800;font-size:.88rem;cursor:pointer;box-shadow:0 4px 12px #ef44444d;transition:background .2s ease}._btnConfirmCancel_z7qx8_801:hover:not(:disabled){background:#dc2626}._btnKeep_z7qx8_769:disabled,._btnConfirmCancel_z7qx8_801:disabled{opacity:.6;cursor:not-allowed}._container_wpwv8_1{display:flex;flex-direction:column;gap:20px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#f8fafc}._loadingContainer_wpwv8_17{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;gap:16px;color:#38bdf8;font-weight:600}._spinner_wpwv8_39{width:40px;height:40px;border:4px solid rgba(56,189,248,.2);border-top-color:#38bdf8;border-radius:50%;animation:_spin_wpwv8_39 .8s linear infinite}@keyframes _spin_wpwv8_39{to{transform:rotate(360deg)}}._headerRow_wpwv8_65{display:flex;justify-content:space-between;align-items:center}._title_wpwv8_77{font-size:1.8rem;font-weight:800;color:#fff;margin:0}._subtitle_wpwv8_91{font-size:.9rem;color:#94a3b8;margin-top:4px}._alertBox_wpwv8_103{padding:14px 18px;border-radius:12px;font-weight:600;font-size:.92rem}._alertSuccess_wpwv8_117{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399}._alertError_wpwv8_129{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#f87171}._profileCard_wpwv8_141{background:#1e293b;border:1px solid #334155;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:24px;box-shadow:0 10px 25px -5px #0006}._avatarSection_wpwv8_163{display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid #334155}._avatarWrapper_wpwv8_181{position:relative;width:110px;height:110px}._avatarImg_wpwv8_193{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid #38bdf8;box-shadow:0 8px 20px #0006}._uploadBadge_wpwv8_211{position:absolute;bottom:2px;right:2px;background:#38bdf8;border:none;color:#0f172a;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;box-shadow:0 4px 10px #0000004d;transition:transform .2s ease}._uploadBadge_wpwv8_211:hover{transform:scale(1.1)}._roleBadge_wpwv8_257{background:rgba(56,189,248,.15);border:1px solid rgba(56,189,248,.3);color:#38bdf8;padding:4px 14px;border-radius:20px;font-size:.75rem;font-weight:800;letter-spacing:.5px}._pendingPhotoBox_wpwv8_281{background:#0f172a;border:1px dashed #38bdf8;border-radius:12px;padding:12px 18px;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:.85rem;color:#cbd5e1}._photoActions_wpwv8_307{display:flex;gap:10px}._confirmPhotoBtn_wpwv8_317{background:#10b981;border:none;color:#fff;padding:6px 14px;border-radius:8px;font-weight:700;font-size:.8rem;cursor:pointer}._confirmPhotoBtn_wpwv8_317:hover:not(:disabled){background:#059669}._cancelPhotoBtn_wpwv8_347{background:#334155;border:none;color:#94a3b8;padding:6px 14px;border-radius:8px;font-weight:700;font-size:.8rem;cursor:pointer}._cancelPhotoBtn_wpwv8_347:hover:not(:disabled){background:#475569;color:#fff}._formGrid_wpwv8_379{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}._fullWidth_wpwv8_391{grid-column:1 / -1}._formGroup_wpwv8_399{display:flex;flex-direction:column;gap:6px}._label_wpwv8_411{font-size:.85rem;font-weight:700;color:#cbd5e1}._input_wpwv8_423,._textarea_wpwv8_425{background:#0f172a;border:1px solid #334155;border-radius:10px;padding:12px 14px;color:#fff;font-family:inherit;font-size:.95rem;transition:border-color .2s ease}._input_wpwv8_423:focus,._textarea_wpwv8_425:focus{outline:none;border-color:#38bdf8}._readOnlyInput_wpwv8_459{background:#1e293b;color:#64748b;cursor:not-allowed}._sectionDivider_wpwv8_471{border-top:1px solid #334155;padding-top:16px;margin-top:10px}._sectionDivider_wpwv8_471 h3{font-size:1.05rem;font-weight:800;color:#fff;margin:0}._cardFooter_wpwv8_497{display:flex;justify-content:flex-end;padding-top:14px;border-top:1px solid #334155}._saveBtn_wpwv8_511{background:#38bdf8;border:none;color:#0f172a;padding:12px 24px;border-radius:10px;font-weight:800;font-size:.95rem;cursor:pointer;box-shadow:0 4px 14px #38bdf84d;transition:all .2s ease}._saveBtn_wpwv8_511:hover:not(:disabled){background:#0284c7;color:#fff}._saveBtn_wpwv8_511:disabled{opacity:.6;cursor:not-allowed}
